Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/electron/crashpad

Electron fork of crashpad
https://github.com/electron/crashpad

CrashpadClient::StartHandler(): accept database, url, and annotations arguments.

This makes it easier for clients to start the Crashpad handler, instead
of requiring them to kno...

29cdc74579cbaddaa4200c8eb16965bc29a441f1 authored almost 10 years ago by Mark Mentovai <[email protected]>
handler/mac: Log a warning when an exception message has a suspicious

origin.

This adds AuditPIDFromMachMessageTrailer() to get the process ID of a
Mach message’s sen...

5f19d639e1125eef56ee3d6cb43934dcf30c08e8 authored almost 10 years ago by Mark Mentovai <[email protected]>
Use new ScopedGeneric move support.

BUG=crashpad:14
[email protected]

Review URL: https://codereview.chromium.org/1001713002

995e762a4551b91c5cd32fbf6ad21edf50747f85 authored almost 10 years ago by Robert Sesek <[email protected]>
MinidumpCrashpadInfo: the default constructor should zero-initialize.

This regressed in 359bdd86225c when a non-POD UUID data member was added
to MinidumpCrashpadInfo...

94f7f9eeb2e6f6b56ef6546cd0dc720b4b45ce06 authored almost 10 years ago by Mark Mentovai <[email protected]>
Carry the client ID from the database all the way through upload.

The client ID is added to a new field, MinidumpCrashpadInfo::client_id,
in each minidump file th...

359bdd86225c144f6b24a365260b85dc617be308 authored almost 10 years ago by Mark Mentovai <[email protected]>
Allow exception forwarding to the system’s native crash reporter to be

disabled.

ClientInfo::set_system_crash_reporter_forwarding() can be used to
disable forwarding. ...

9b7ff0ea5a329dbff41f2435f06f308fce3696f1 authored almost 10 years ago by Mark Mentovai <[email protected]>
Remove NSInputStream used in HTTPTransportMac and use a CFReadStream instead.

NSInputStream requires overriding and implementing private methods in order to
use it with NSURL...

f0ee5f0efee651ab82aa854761f107193b3db5de authored almost 10 years ago by Robert Sesek <[email protected]>
Roll mini_chromium to b3d221e85747.

BUG=crashpad:14
[email protected]

Review URL: https://codereview.chromium.org/997993002

36ad2d0ee5b6f28da070ef62b855d1ae6973ddb8 authored almost 10 years ago by Robert Sesek <[email protected]>
test::Multiprocess: exit cleanly from children with _exit().

Child exits were using exit(), which caused crashes on 10.10 for
Multiprocess-based tests that r...

b8cbfff0d35ee41e9afd42ba1e4119f4b4bd6504 authored almost 10 years ago by Mark Mentovai <[email protected]>
handler/mac: Forward exceptions to the system crash reporter.

TEST=run_with_crashpad --handler crashpad_handler \
-a --database=/tmp/crashpad_db \
...

b8d2129bc1c06410babb93d2704b686fc34bb93f authored almost 10 years ago by Mark Mentovai <[email protected]>
Don’t const_cast<char*> the service name parameter to

bootstrap_look_up().

This hasn’t been required since the 10.5 SDK, which is no longer
supported....

a829f67f8103ff753a798b182c42b7433b90356d authored almost 10 years ago by Mark Mentovai <[email protected]>
handler/mac: Respect the uploads-enabled user preference and rate-limit

upload attempts to no more than 1 per hour.

The rate limiting is simplistic but duplicates the e...

42db629ee334fa8cd63f085e4adaab5f4fe938eb authored almost 10 years ago by Mark Mentovai <[email protected]>
package.h: update version number to 0.7.0.

I don’t want to call it 1.0 yet because the Windows client isn’t done
and there’s no processor y...

6c82c23a0da9ec9a65384c646fade2eeb4a0a472 authored almost 10 years ago by Mark Mentovai <[email protected]>
Add contributors to CONTRIBUTORS.

These people have contributed and reviewed significant and non-trivial
code.

R=rsesek@chromium....

0b103946a22b6ab1b0140515e623048d086efa1b authored almost 10 years ago by Mark Mentovai <[email protected]>
CrashReportDatabase::Initialize(): use the database path.

Rather than accepting the path to the database’s parent directory, this
now accepts the path to ...

7d5e17cd2e31b52a291e332d3358849e4ba6b6a8 authored almost 10 years ago by Mark Mentovai <[email protected]>
Return a FilePath from Settings::file_path().

This makes it possible to #include "client/settings.h" for the interface
even on Windows. Althou...

bdcc1e76257f5578d765dc8577a229b4f43b0a8e authored almost 10 years ago by Mark Mentovai <[email protected]>
Fix Settings::OpenForReadingAndWriting using O_CREAT with no mode.

[email protected]

Review URL: https://codereview.chromium.org/997613002

e4c8b6cc72bbd096ccaded29e2ad6554e9204a26 authored almost 10 years ago by Robert Sesek <[email protected]>
CrashReportDatabase: use InitializationStateDcheck to guard against API

abuses and misuses.

TEST=crashpad_client_test CrashReportDatabaseTest.*
[email protected], s...

7979d9db4e097cbed41daae9857a44d382c1e217 authored almost 10 years ago by Mark Mentovai <[email protected]>
CrashReportDatabse: set the last upload attempt time from RecordUploadAttempt().

This is only implemented for CrashReportDatabaseMac, because
CrashReportDatabaseWin does not cur...

4ef649d1896a5a2ed45dd58c962eb3157bf3d420 authored almost 10 years ago by Mark Mentovai <[email protected]>
Fix ExceptionPorts.TaskAndThreadExceptionPorts under better compiler

optimization.

Newer versions of clang (in this case, trunk r231191) can see through
the pointles...

c4a8b32495b5d4d873c4b55999093daafffaa5b3 authored almost 10 years ago by Mark Mentovai <[email protected]>
win: Support reading process info cross-bitness

This only works 64->64, 32->32, and 64->32. We shouldn't have a
need for 32->64. It will also cu...

ab6cdb6bc18ebb91b9523ee12d0385743f0cccad authored almost 10 years ago by Scott Graham <[email protected]>
Define the Settings interface for a CrashReportDatabase and provide a Mac implementation.

[email protected]

Review URL: https://codereview.chromium.org/988063003

1a635e3a799c9c93b39d1a9f507b3c9eebbd873b authored almost 10 years ago by Robert Sesek <[email protected]>
Add ASSERT_DEATH_CHECK() to do ASSERT_DEATH() of CHECK() failures.

Likewise for EXPECT_DEATH_CHECK() and EXPECT_DEATH().

In the in-Chromium build configured for of...

26804a0be1f2a9d012cf1026130a3747fbcce409 authored almost 10 years ago by Mark Mentovai <[email protected]>
run_tests.py: find test executables in an in-Chromium build.

BUG=crashpad:12
[email protected]

Review URL: https://codereview.chromium.org/996433002

e1df1599e15789da53af2494b4bf4d6f459c762d authored almost 10 years ago by Mark Mentovai <[email protected]>
Update mini_chromium to 6d162c334672176a62c213d2183b848760644a7b,

picking up:

e7847b381703 10.10 compatibility for base::mac::ScopedLaunchData
6d162c334672 comm...

55f8f29acef50fe5f21a1cdd1079815019191f7b authored almost 10 years ago by Mark Mentovai <[email protected]>
Allow Crashpad to build in the Chromium tree.

When building in the Chromium tree, this swaps out Crashpad’s copies of
mini_chromium, gtest, an...

b665a0db075ee4449c09a0cee5ca4aebfb19e679 authored almost 10 years ago by Mark Mentovai <[email protected]>
Locate test data more robustly.

Test code that requires test data should call Paths::TestDataRoot() to
obtain the test data root...

32a9d410ca0b22a17f5eade86057e6c4cdfa7f81 authored almost 10 years ago by Mark Mentovai <[email protected]>
gtest, gmock: disable incompatible warnings.

gtest and gmock both rely heavily on exit-time destructors, and must
build with -Wno-exit-time-d...

db7a933d95fd3f29c84ab21d299ac1b6873de577 authored almost 10 years ago by Mark Mentovai <[email protected]>
snapshot/mac: MachOImageAnnotationsReader test shouldn’t crash with a

nullptr ProcessReader::Module.

Prior to 64b87325b9de, the alignment problem meant that the Modul...

56399b255331e9f1a95a13c0fcfb733451fda7a7 authored almost 10 years ago by Mark Mentovai <[email protected]>
Set target_name on many targets to use a crashpad_ prefix.

In Chromium, many targets are built, sharing a single output directory.
Collisions are likely. W...

b256df05344dd0593079d72ad0174f218c4592f8 authored almost 10 years ago by Mark Mentovai <[email protected]>
Set the chromium_code GYP variable.

When building in the Chromium tree, chromium_code is necessary to apply
Chromium’s build/filenam...

b770a51f2bdfb3c59dd6a3283f8a8e229d4e76ec authored almost 10 years ago by Mark Mentovai <[email protected]>
util/mach/exc_server_variants.cc: Remove unused typedefs.

BUG=crashpad:12
[email protected]

Review URL: https://codereview.chromium.org/989023002

55861e88ce78498e500e668606a056881576280d authored almost 10 years ago by Mark Mentovai <[email protected]>
util/mac: Provide wrappers for <launch.h> functions deprecated in 10.10.

A few stragglers were missing from bc401f6aac22. I really don’t know how
that’s possible, since ...

88690cece30861e1697c0e6d1ecccbc50dffecf9 authored almost 10 years ago by Mark Mentovai <[email protected]>
util/mac: Provide wrappers for <launch.h> functions deprecated in 10.10.

The 10.10 SDK deprecates <launch.h>, but this file is still useful and
is used by util/mac/launc...

bc401f6aac22c3fce8f9553ecfb231251cc55dbf authored almost 10 years ago by Mark Mentovai <[email protected]>
Roll mini_chromium to 8773bfd3a0006ee8795b296b6f772e08b7d518c5

Includes:
- win: Default build to x64

[email protected]
BUG=crashpad:1

Review URL: https:/...

05213fd733b7220d2868a2aa6e1bbd0ffb7b6a52 authored almost 10 years ago by Scott Graham <[email protected]>
win: fixes for Windows x64

Mostly size_t <-> unsigned int warnings, but I also had a mistake in
PROCESS_BASIC_INFORMATION, ...

07fcf63c2183ffc23566ac03ab3ebe0d4d77a326 authored almost 10 years ago by Scott Graham <[email protected]>
snapshot/mac: align members of 64-bit dyld_all_image_infos properly in

32-bit mode.

TEST=snapshot_test (specifically MachOImageAnnotationsReader.CrashDyld)
R=rsesek@ch...

64b87325b9dee2dbad5cc9766f694156929f9efa authored almost 10 years ago by Mark Mentovai <[email protected]>
Mac 10.6 SDK compatibility.

A couple of the problems related to not having a C++11 library:

- You can’t put const elements...

79177046d33a7e5a7da776631a8bf14261d29804 authored almost 10 years ago by Mark Mentovai <[email protected]>
win: Add implementation of ProcessInfo

This is as a precursor to ProcessReader. Some basic functionality
is included for now, with more...

bed7a543c058b29bae1f24ab49799ff3d7198c73 authored almost 10 years ago by Scott Graham <[email protected]>
handler: Add report upload.

The handler is now capable of uploading crash reports from the database.
At present, only one up...

ae1ccf621b00a2d753e5a0e5341e2c63b9248b49 authored almost 10 years ago by Mark Mentovai <[email protected]>
snapshot: Add a minimal ModuleSnapshotMinidump and accessor from

ProcessSnapshotMinidump.

ModuleSnapshotMinidump is currently only capable of reading module
anno...

445c0eae7ca33491a1d3ba98339bd44035dfb49c authored almost 10 years ago by Mark Mentovai <[email protected]>
minidump: Reorganize MinidumpModuleCrashpadInfo to improve linking

between classic and extension structures.

Previosly, each MinidumpModuleCrashpadInfo structure c...

4539fd1553d43ff2c754d84af45c2e5040d0f0c2 authored almost 10 years ago by Mark Mentovai <[email protected]>
Roll mini_chromium to aa3673adb3ba19303a73e406b3765ce5622a5089

Includes:
win: disable C4996 warning about deprecated functions

[email protected]
BUG=crash...

84eb68bae6fa25c3ded8fa60c5e9e469e63800a9 authored almost 10 years ago by Scott Graham <[email protected]>
win: Add implementation of system_snapshot for Windows

ProcessReaderWin only a stub for now.

[email protected]
BUG=crashpad:1

Review URL: https://c...

bcc580e561fe89fbf078a83b3ea96cb8b3091865 authored almost 10 years ago by Scott Graham <[email protected]>
Add ProcessSnapshotMinidump, the beginning of the minidump variant of

the Snapshot family.

For the time being, only ProcessSnapshotMinidump::AnnotationsSimpleMap()
is...

40b931bd8eabbe1f2d71ef6f885076cb74632ed6 authored almost 10 years ago by Mark Mentovai <[email protected]>
win: add equivalent of gettimeofday

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/940793002

583314184abc30bd5f563d96fe3906e8b84fdaa2 authored almost 10 years ago by Scott Graham <[email protected]>
Add FileReaderInterface::ReadExactly() and

FileSeekerInterface::SeekSet().

These methods perform common error checking.

TEST=util_test Str...

89ca2fbba75120b827df555f947d508b54d5be47 authored almost 10 years ago by Mark Mentovai <[email protected]>
Add FileReaderInterface. Move StringFileWriter to StringFile and

implement the new interface.

The upcoming minidump reader will get minidump data from a
FileRead...

583233cf78e9767f806b9897b1bc9881dccbc815 authored almost 10 years ago by Mark Mentovai <[email protected]>
Add MinidumpCrashpadInfo::simple_annotations.

Some annotations will exist at a broader scope than per-module, which is
the only place that ann...

a0f5dc62a489a582b22f9ad21a8380a52392bfbc authored almost 10 years ago by Mark Mentovai <[email protected]>
win: Implementation of CrashReportDatabase for Windows (for C++ Windows readability review)

Original CL (review, misc support code changes) at https://codereview.chromium.org/867363003/.

...

bd77b3034fb9d759968d30abc111bc491362eb6c authored almost 10 years ago by Scott Graham <[email protected]>
handler: Add crash report upload. Almost.

Upload isn’t actually hooked up yet, but this establishes the upload
thread and provides all of ...

4b6d54b2e1c9f5d507ea760d09688edd108c175a authored almost 10 years ago by Mark Mentovai <[email protected]>
win: Fix InitializationStateDcheck in Release build

e:\b\build\slave\crashpad_win_rel\build\crashpad\util\misc\initialization_state_dcheck_test.cc(2...

e774a63dbcd07c2ea021465df8241f66bee3a6f1 authored almost 10 years ago by Scott Graham <[email protected]>
win: Implementation of CrashReportDatabase for Windows

As there are no extended file attributes available on all Windows file
systems (NTFS supports al...

0849154aedd9262d5a38a4a0c9c019e644bce906 authored almost 10 years ago by Scott Graham <[email protected]>
Add Semaphore::TimedWait().

This also splits the per-OS Semaphore methods into their own files.

TEST=util_test Semaphore.*
...

10c264cd574f93cf5998adfc5faf14294e25451d authored almost 10 years ago by Mark Mentovai <[email protected]>
Make HTTPTransportWin respect user timeout

Uses solution suggested in linked bug. No test as it'd be flaky, slow,
or both.

R=mark@chromium...

b16b89c89dc2292e66d025148d1b4cd4a94a526b authored almost 10 years ago by Scott Graham <[email protected]>
HTTPTransport: callers should be able to obtain the HTTP response body.

This adds a new optional out-parameter to
HTTPTransport::ExecuteSynchronously() and provides Mac...

242619d9582f5ff28aa3ae177557f023e478140d authored almost 10 years ago by Mark Mentovai <[email protected]>
%zu to PRIuS in minidump

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/900323003

06b89552af271273c5d0ef7b2f64545f08c9943c authored almost 10 years ago by Scott Graham <[email protected]>
Use recently imported MSVC warning macros

The PUSH/POP are less noisy for sure. SUPPRESS is a little more
subtle -- it's correctly documen...

22c82f0c6c17625518531c51377376e8ce352601 authored almost 10 years ago by Scott Graham <[email protected]>
MachOImageSymbolTableReader: permit indirect symbols to exist among

external defined symbols.

Indirect symbols remain unsupported.

Xcode 5.1 ld64-236.3/src/ld/Link...

878400947fee0b0f5398ea38e7f5e7dfd330b109 authored almost 10 years ago by Mark Mentovai <[email protected]>
win: warning fixes in minidump_thread_writer_test.cc

- unaligned due to heap allocation
- potentially uninitialized local
- truncation of uint64_t ->...

b7d214e741acf7e133ea13af41dfc92800c53aaa authored almost 10 years ago by Scott Graham <[email protected]>
win: Fixes for minidump_string_writer_test.cc

- More references to sizeof(Struct::Member)
- Complaints about not being able to generate
cons...

e67b87ef02f44d1d2739caf5eabb849ed117b553 authored almost 10 years ago by Scott Graham <[email protected]>
win: fix various warnings in minidump_system_info_writer_test.cc

- Stack object instantiated for sizeof to avoid

d:\src\crashpad\crashpad\minidump\minidump_syst...

38a026ffc75413c27f41fa6a233bb32b6b27c273 authored almost 10 years ago by Scott Graham <[email protected]>
win: Fixes for minidump_misc_info_writer_test.cc

MINIDUMP_MISC_INFO and MINIDUMP_MISC_INFO_2, etc. are not
derived from each other in Windows' db...

2d2ad633eaae0156f8eb1a54e1c231edb9267753 authored almost 10 years ago by Scott Graham <[email protected]>
roll mini_chromium to fb514aa4270ded201e841de6c2f45c72eafb236c

Includes

fb514aa4270ded201e841de6c2f45c72eafb236c Add MSVS_ warning suppression macros
a89b5f1a...

619cc5f3df8c29e42d39c9c61aaab0f1a6c4a3f8 authored almost 10 years ago by Scott Graham <[email protected]>
win: Fixes for minidump_misc_info_writer_test.cc

test_process_snapshot.h apparently requires the full inclusion,
not a forward declaration otherw...

a813dd2e1b88986098fe01dee8940fdf2ea68e1d authored almost 10 years ago by Scott Graham <[email protected]>
win: minidump_writeable_test_util from constexpr to enum

No constexpr on VS2013. :(

[email protected]
BUG=crashpad:1

Review URL: https://codereview.c...

9574e94b3d5d7dc36e0c99aa45fadf3ec8024131 authored almost 10 years ago by Scott Graham <[email protected]>
win: potentially uninitialized variables in minidump_crashpad_info_writer_test.cc

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/902793003

842bbdeb97e999f6d4e92a7e6d84aba48271976d authored almost 10 years ago by Scott Graham <[email protected]>
win: truncation warnings in minidump_context_test_util.cc

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/897233002

743b7784688598871d1ae7ccf2e038c214f0401d authored almost 10 years ago by Scott Graham <[email protected]>
win: potentially uninitialized locals in minidump_exception_writer_test.cc

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/897863004

55cd6a27149da2897a996b6a9bc67aa67fb67717 authored almost 10 years ago by Scott Graham <[email protected]>
win: Fixes for minidump_file_writer_test

- implicit conversion from time_t -> long
- "exception_info" is a pseudo-keyword on MSVC related...

8c74948ae589ca10ae79e73172cb915fdba9b6ec authored almost 10 years ago by Scott Graham <[email protected]>
Have snapshot_test_lib depend on compat

Needed on Windows for sys/time.h.

d:\src\crashpad\crashpad\snapshot\test\test_process_snapshot....

db99fdb462aa528278a226e0444a7bc40c0059c0 authored almost 10 years ago by Scott Graham <[email protected]>
win: convert MinidumpSimpleStringDictionaryWriter to scoped_ptr

Had to move this one out to a scoped_ptr too, otherwise when
it's instantiated in test code on t...

3162f1259c9b9690980c90d221d40d47f915f744 authored almost 10 years ago by Scott Graham <[email protected]>
win: various warnings in minidump_module_writer_test

- time_t -> uint32_t warning
- mixing bool and BOOLEAN
- potentially unintialized variable warni...

75e6df238249568bf973987f9261e7a2e20d2ec9 authored almost 10 years ago by Scott Graham <[email protected]>
win: fix 'potentially uninitialized local variable' warnings

e.g.

d:\src\crashpad\crashpad\minidump\minidump_memory_writer_test.cc(347) : error C2220: warni...

658d70efb3a7d3e8a2030667225264c62be2fe27 authored almost 10 years ago by Scott Graham <[email protected]>
win: Fix various uint32_t -> uint16_t/uint8_t truncation warnings

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/896133002

ef120325b74fbd4f9e7dc1590760c11f4f8ce6da authored almost 10 years ago by Scott Graham <[email protected]>
win: Locally disable allocation alignment warning

A (somewhat cursory) inspection leads me to believe that there's
no particular alignment require...

2b46aaabda6c4f38bce600d388b878cfd1212ab0 authored almost 10 years ago by Scott Graham <[email protected]>
win: Resolve zero-length array errors on MSVC

In some cases, it's sufficient to move the zero-length array to the end of the
structure. When t...

74a34e9c4b2bad67e29e265de90af2af405cec7d authored almost 10 years ago by Scott Graham <[email protected]>
win: Work towards getting 'minidump' to compile

- dbghelp.h requires windows.h to be included before it (ick!).
Add a stub one for non_win to ...

429a3368d4762a4bf7925400d2db584983819437 authored almost 10 years ago by Scott Graham <[email protected]>
handler: Write crash reports to a crash report database.

[email protected]

Review URL: https://codereview.chromium.org/904493002

409742cd40bcd163a40146bc69fe220d79f70ef3 authored almost 10 years ago by Mark Mentovai <[email protected]>
Add WeakFileHandleFileWriter, a FileWriterInterface implementation that

deals solely with a weak FileHandle.

CrashReportDatabase::PrepareNewCrashReport() provides its c...

222f91f5c6e875929fabc00c6ba37698a2808172 authored almost 10 years ago by Mark Mentovai <[email protected]>
Add CrashReportDatabase::ErrorWritingCrashReport().

A crash handler needs a way to clean up after itself it it calls
CrashReportDatabase::PrepareCra...

5d0050dee7011ff916531124d9f2201560db26de authored almost 10 years ago by Mark Mentovai <[email protected]>
Roll mini_chromium to 99f91222f4c99b1420ca8cc76d4effc9a6204da0

Includes:

99f91222f4c99b1420ca8cc76d4effc9a6204da0 Pull in ALIGNAS, define WIN32_LEAN_AND_MEAN
...

228933977762a561e9cf89f0b1131cf5ecb872ce authored almost 10 years ago by Scott Graham <[email protected]>
Missed change in http://crrev.com/880763002, remove const from info()

Oops, forgot to do this before landing.

[email protected]
[email protected]
BUG=crashpad:...

d77461acd0ff2808fec10d5584a3ea8d40bc10c3 authored almost 10 years ago by Scott Graham <[email protected]>
Reorganize Multiprocess and implement for Windows

- Various "FD" to "Handle"
- Existing Multiprocess implementation moves to _posix.
- Stub implem...

892c29e8ba3dbdd234d69456855367a2d9af85cf authored almost 10 years ago by Scott Graham <[email protected]>
win: Partial fixes for client_test after CrashReportDatabase added

- Dependency on compat required for sys/types.h inclusion for ssize_t.
- Test impl of stat to av...

7cd1639990084cae2b033cf4f8743168975011d1 authored almost 10 years ago by Scott Graham <[email protected]>
win: Add implementation of HTTPTransport based on WinHTTP

(There's also https://codereview.chromium.org/854363006/ based on
WinInet, I'm still a little un...

7c9bd944ae1318f312e19401fb59f7364b6effb7 authored almost 10 years ago by Scott Graham <[email protected]>
Create CrashReportDatabase interface, a test, and a Mac implementation.

[email protected]
TEST=client_test --gtest_filter=CrashReportDatabase\*

Review URL: https://c...

ee9844975570e6f9e06451ed7971c3bdc21487a8 authored almost 10 years ago by Robert Sesek <[email protected]>
roll mini_chromium to 45cbbb054ccef2e77d5233aa95c5f2742a23dec1

Includes:
45cbbb054ccef2e77d5233aa95c5f2742a23dec1 Add FilePath::FinalExtension and RemoveFinalE...

070ea9bfd7b454920ea78287190bdf127259726c authored almost 10 years ago by Scott Graham <[email protected]>
win: use FileOffset, not off_t in string_file_writer_test

off_t exists on Windows, but Seek is implemented in terms of
SetFilePointerEx which expects a LO...

ac6a7455fde366e0619dac8a5bb04e09042d07dc authored almost 10 years ago by Scott Graham <[email protected]>
win: implement ErrnoMessage

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/816223007

92d5c419648a4c2a898155ed52498cd6ae1705d1 authored almost 10 years ago by Scott Graham <[email protected]>
win: Some %zu to PRIuS

%zu aborts in system printf functions on Windows, so use PRIuS instead.

[email protected], rs...

cb8c01f4105fdca78a3035cb63a72b7227e87df3 authored almost 10 years ago by Scott Graham <[email protected]>
win: Add implementation of ExecutablePath

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/852773004

7e7b65da1b0fbb6da20ac1e37a66bd9c8ed4c0e0 authored almost 10 years ago by Scott Graham <[email protected]>
Roll mini_chromium to 3ce1cc29260d5b49ac21d96454a778c02f583172

Includes:

3ce1cc29260d5b49ac21d96454a778c02f583172 Pull in base/format_macros.h from Chromium, ...

c4a5f7de2890eb3c3b799218fcae9579f9ea08fa authored almost 10 years ago by Scott Graham <[email protected]>
win: Add implementation of ScopedTempDir

Also fix implementation of CreateFile which aborted at runtime
when provided POSIX-style permiss...

7115130043bf2628783cdd805d29b767f5c55243 authored almost 10 years ago by Scott Graham <[email protected]>
Add a tri-state enum to return the result of Xattr operations.

[email protected]
TEST=util_test --gtest_filter=Xattr\*

Review URL: https://codereview.chromi...

f0b9dcba25c26d83375faf1bbc75eb7d6a7baf9f authored about 10 years ago by Robert Sesek <[email protected]>
Fix function name in error message of scoped_temp_dir_test

After https://codereview.chromium.org/826003003/.

[email protected]

Review URL: https://code...

a277e14c9ed98e6c8474868131634bac95093b6e authored about 10 years ago by Scott Graham <[email protected]>
win: port multiprocess_exec_test_child.cc

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/808493003

f9c487b1e1a365a8b2965367c3212b8f68d5b2f3 authored about 10 years ago by Scott Graham <[email protected]>
win: port semaphore test

[email protected]
BUG=crashpad:1

Review URL: https://codereview.chromium.org/840933004

c6bcbfb0420dd2ac56fe6682cfd062e5a983b91c authored about 10 years ago by Scott Graham <[email protected]>
win: Disable Clock tests that require SleepNanoseconds

As it was left unimplemented on Windows per previous discussion.

[email protected]
BUG=crashp...

b1d2beb7245f877561c75b152941a46b5e6bc445 authored about 10 years ago by Scott Graham <[email protected]>
win: porting for scoped_temp_dir_test

Uses the posix-y CRT functions rather than Win32 API for consistency/similarity
to the POSIX cod...

b0545c2627902a40a25f9bc405f0804758e81800 authored about 10 years ago by Scott Graham <[email protected]>