Chromium Code Reviews| Index: components/crash/content/app/crashpad_win.cc |
| diff --git a/components/crash/content/app/crashpad_win.cc b/components/crash/content/app/crashpad_win.cc |
| index 94a350f4b5a45481dd0fd88bf695ebc225301948..6fdfd83d163dea5e8083bb9c14c5c8902f8ce4c9 100644 |
| --- a/components/crash/content/app/crashpad_win.cc |
| +++ b/components/crash/content/app/crashpad_win.cc |
| @@ -52,9 +52,11 @@ void GetPlatformCrashpadAnnotations( |
| #endif |
| } |
| -base::FilePath PlatformCrashpadInitialization(bool initial_client, |
| - bool browser_process, |
| - bool embedded_handler) { |
| +base::FilePath PlatformCrashpadInitialization( |
| + bool initial_client, |
| + bool browser_process, |
| + bool embedded_handler, |
| + const std::string& user_data_dir) { |
| base::FilePath database_path; // Only valid in the browser process. |
| base::FilePath metrics_path; // Only valid in the browser process. |
| @@ -107,6 +109,10 @@ base::FilePath PlatformCrashpadInitialization(bool initial_client, |
| if (embedded_handler) { |
| start_arguments.push_back(std::string("--type=") + |
| switches::kCrashpadHandler); |
| + if (!user_data_dir.empty()) { |
| + start_arguments.push_back(std::string("--user-data-dir=") + |
|
grt (UTC plus 2)
2017/05/11 21:08:16
"user-data-dir" is a chromium-ish thing, whereas c
manzagop (departed)
2017/05/12 19:27:32
The crash handler on Windows is embedded inside ch
grt (UTC plus 2)
2017/05/15 13:03:18
Ah, okay, so this is used only in Chromium's crash
manzagop (departed)
2017/05/15 13:43:45
That is correct.
|
| + user_data_dir); |
| + } |
| // The prefetch argument added here has to be documented in |
| // chrome_switches.cc, below the kPrefetchArgument* constants. A constant |
| // can't be used here because crashpad can't depend on Chrome. |