Index: chrome/install_static/user_data_dir.cc |
diff --git a/chrome/install_static/user_data_dir.cc b/chrome/install_static/user_data_dir.cc |
index b5f779d03cfec8ce1db9354d85020acaa10c3a5b..8fb721a9393eb5fc7e5746936b172ddd21c131f9 100644 |
--- a/chrome/install_static/user_data_dir.cc |
+++ b/chrome/install_static/user_data_dir.cc |
@@ -16,9 +16,6 @@ namespace install_static { |
namespace { |
-std::wstring* g_user_data_dir; |
-std::wstring* g_invalid_user_data_dir; |
- |
// Retrieves a registry policy for the user data directory from the registry, if |
// one is set. If there's none set in either HKLM or HKCU, |user_data_dir| will |
// be unmodified. |
@@ -62,7 +59,7 @@ bool GetUserDataDirectoryUsingProcessCommandLine( |
const InstallConstants& mode, |
std::wstring* result, |
std::wstring* invalid_supplied_directory) { |
- return GetUserDataDirectoryImpl( |
+ return DeriveUserDataDirectoryImpl( |
GetSwitchValueFromCommandLine(::GetCommandLine(), kUserDataDirSwitch), |
mode, result, invalid_supplied_directory); |
} |
@@ -101,7 +98,7 @@ bool GetDefaultUserDataDirectory(const InstallConstants& mode, |
} // namespace |
-bool GetUserDataDirectoryImpl( |
+bool DeriveUserDataDirectoryImpl( |
const std::wstring& user_data_dir_from_command_line, |
const InstallConstants& mode, |
std::wstring* result, |
@@ -135,22 +132,11 @@ bool GetUserDataDirectoryImpl( |
return true; |
} |
-bool GetUserDataDirectory(std::wstring* user_data_dir, |
- std::wstring* invalid_user_data_dir) { |
- if (!g_user_data_dir) { |
- g_user_data_dir = new std::wstring(); |
- g_invalid_user_data_dir = new std::wstring(); |
- if (!GetUserDataDirectoryUsingProcessCommandLine( |
- InstallDetails::Get().mode(), g_user_data_dir, |
- g_invalid_user_data_dir)) { |
- return false; |
- } |
- assert(!g_user_data_dir->empty()); |
- } |
- *user_data_dir = *g_user_data_dir; |
- if (invalid_user_data_dir) |
- *invalid_user_data_dir = *g_invalid_user_data_dir; |
- return true; |
+bool DeriveUserDataDirectory(const InstallConstants& mode, |
+ std::wstring* user_data_dir, |
+ std::wstring* invalid_user_data_dir) { |
+ return GetUserDataDirectoryUsingProcessCommandLine(mode, user_data_dir, |
+ invalid_user_data_dir); |
} |
} // namespace install_static |