Chromium Code Reviews| Index: chrome/browser/shell_integration.cc |
| diff --git a/chrome/browser/shell_integration.cc b/chrome/browser/shell_integration.cc |
| index 46d749623963117100a5748083cf0edf5074c189..0471c1289053b3c8235700c98f22b77382965d17 100644 |
| --- a/chrome/browser/shell_integration.cc |
| +++ b/chrome/browser/shell_integration.cc |
| @@ -7,6 +7,7 @@ |
| #include "base/bind.h" |
| #include "base/command_line.h" |
| #include "base/files/file_util.h" |
| +#include "base/path_service.h" |
| #include "base/prefs/pref_service.h" |
| #include "base/strings/string_util.h" |
| #include "base/strings/utf_string_conversions.h" |
| @@ -82,11 +83,10 @@ base::CommandLine ShellIntegration::CommandLineArgsForLauncher( |
| void ShellIntegration::AppendProfileArgs(const base::FilePath& profile_path, |
| base::CommandLine* command_line) { |
| DCHECK(command_line); |
| - const base::CommandLine& cmd_line = *base::CommandLine::ForCurrentProcess(); |
| // Use the same UserDataDir for new launches that we currently have set. |
| - base::FilePath user_data_dir = |
| - cmd_line.GetSwitchValuePath(switches::kUserDataDir); |
| + base::FilePath user_data_dir; |
| + PathService::Get(chrome::DIR_USER_DATA, &user_data_dir); |
| #if defined(OS_MACOSX) || defined(OS_WIN) |
| policy::path_parser::CheckUserDataDirPolicy(&user_data_dir); |
|
grt (UTC plus 2)
2015/03/26 18:36:22
this isn't needed now, is it?
noms (inactive)
2015/03/30 14:06:32
Done.
|
| #endif |
| @@ -98,6 +98,7 @@ void ShellIntegration::AppendProfileArgs(const base::FilePath& profile_path, |
| } |
| #if defined(OS_CHROMEOS) |
| + const base::CommandLine& cmd_line = *base::CommandLine::ForCurrentProcess(); |
| base::FilePath profile = cmd_line.GetSwitchValuePath( |
| chromeos::switches::kLoginProfile); |
| if (!profile.empty()) |