Rebecca Chang Swee Fun 786ce95eda third_party: crashpad: port for RISC-V 1 year ago
..
crashpad 786ce95eda third_party: crashpad: port for RISC-V 1 year ago
DEPS 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
DIR_METADATA 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
OWNERS 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
README.chromium 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
update.py 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago

README.chromium

Name: Crashpad
Short Name: crashpad
URL: https://crashpad.chromium.org/
Version: unknown
Revision: 3e80b95054c868241ee3ec291603f5babda685e1
License: Apache 2.0
License File: crashpad/LICENSE
Security Critical: yes

Description:
Crashpad is a crash-reporting system. It’s the successor to Breakpad.

Crashpad’s authoritative upstream repository is
https://chromium.googlesource.com/crashpad/crashpad.

Because Crashpad depends on some Chromium code (notably base and build), it is
acceptable to make changes to this in-Chromium copy of Crashpad in order to
conform to interface changes in Chromium. These changes must be noted in the
“local modifications” section below, and should also be reflected in the
authoritative Crashpad repository as soon as practical.

Substantive development must occur in the authoritative Crashpad repository. If
this type of work is done in the in-Chromium copy, it will be obliterated the
next time Crashpad is imported into Chromium.

To update the in-Chromium copy of Crashpad, run update.py, located in this
directory.

To carry changes made in Chromium to Crashpad, run:
$ cd "${THIS_DIR}"
$ mkdir /tmp/patchdir
$ git format-patch -1 --binary --output-directory=/tmp/patchdir/cur "${HASH}" \
--add-header="Message-Id: Merged from chromium ${HASH}" -- crashpad/
$ cd "${CRASHPAD_DIR}"
$ git am --3way --message-id -p4 /tmp/patchdir

Local Modifications:
- codereview.settings has been excluded.
- infra/ has been excluded.
- MultiprocessExec.MultiprocessExec is disabled when OS_POSIX and
BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) are defined. crbug.com/1153544
(crashpad/test/BUILD.gn, crashpad/test/multiprocess_exec_test.cc)
- MemoryMap.SelfLargeMapFile, SelfBasic, SelfLargeFiles are disabled when
BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) are defined. crbug.com/1163794
(crashpad/util/BUILD.gn, crashpad/util/linux/memory_map_test.cc)
- CloseMultipleNowOrOnExec has been updated to invoke the new
base::subtle::ResetFDOwnership() API
- FALLTHROUGH macro has been replaced with C++17 attribute [[fallthrough]]
- Qualified calls to bit_cast<>() with base::.
- MultiprocessExec.MultiprocessExec is disabled entirely on the Mac.
https://crbug.com/1341377