Index: chrome/install_static/product_install_details.cc |
diff --git a/chrome/install_static/product_install_details.cc b/chrome/install_static/product_install_details.cc |
index 81009b3882792fad860f8d36df918a30f415439a..aad1f1ed0ccb7113b9f5b04bb8da1cbc1c70b886 100644 |
--- a/chrome/install_static/product_install_details.cc |
+++ b/chrome/install_static/product_install_details.cc |
@@ -42,6 +42,14 @@ const InstallConstants* FindInstallMode(const std::wstring& suffix) { |
void InitializeProductDetailsForPrimaryModule() { |
InstallDetails::SetForProcess(MakeProductDetails(GetCurrentProcessExePath())); |
+ std::wstring user_data_dir, invalid_user_data_dir; |
+ GetUserDataDirectoryUsingProcessCommandLine(&user_data_dir, |
+ &invalid_user_data_dir); |
+ PrimaryInstallDetails::GetMutable()->set_user_data_dir(user_data_dir); |
+ if (!invalid_user_data_dir.empty()) { |
+ PrimaryInstallDetails::GetMutable()->set_invalid_user_data_dir( |
+ invalid_user_data_dir); |
+ } |
} |
bool IsPathParentOf(const wchar_t* parent, |