| Index: components/crash/content/browser/crash_handler_host_linux.h
|
| diff --git a/components/crash/content/browser/crash_handler_host_linux.h b/components/crash/content/browser/crash_handler_host_linux.h
|
| index 4052d639d84ba288c29981db6bdd95567cd76298..efb7520b353cb214d9ad5af6c8ceba15ba8fb9b6 100644
|
| --- a/components/crash/content/browser/crash_handler_host_linux.h
|
| +++ b/components/crash/content/browser/crash_handler_host_linux.h
|
| @@ -15,6 +15,7 @@
|
| #include "base/macros.h"
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/threading/sequenced_worker_pool.h"
|
| +#include "components/crash/content/app/breakpad_linux_impl.h"
|
|
|
| namespace base {
|
| class Thread;
|
| @@ -71,6 +72,19 @@ class CrashHandlerHostLinux : public base::MessageLoopForIO::Watcher,
|
| // Continue OnFileCanReadWithoutBlocking()'s work on the IO thread.
|
| void QueueCrashDumpTask(std::unique_ptr<BreakpadInfo> info, int signal_fd);
|
|
|
| + // Find crashing thread (may delay and retry) and dump on IPC thread.
|
| + void FindCrashingThreadAndDump(pid_t crashing_pid,
|
| + const std::string& expected_syscall_data,
|
| + std::unique_ptr<char[]> crash_context,
|
| + std::unique_ptr<CrashKeyStorage> crash_keys,
|
| +#if defined(ADDRESS_SANITIZER)
|
| + std::unique_ptr<char[]> asan_report,
|
| +#endif
|
| + uint64_t uptime,
|
| + size_t oom_size,
|
| + int signal_fd,
|
| + int attempt);
|
| +
|
| std::string process_type_;
|
| base::FilePath dumps_path_;
|
| #if !defined(OS_ANDROID)
|
|
|