| 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.
 | 
| 
 |