| 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=") +
|
| + 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.
|
|
|