| Index: chrome/installer/util/installer_state_unittest.cc
|
| diff --git a/chrome/installer/util/installer_state_unittest.cc b/chrome/installer/util/installer_state_unittest.cc
|
| index b3db8b39bd842bbbeb32c95d4a899b15a0e71531..1c8fd651aa39434bf90942e354be55c873c09f1a 100644
|
| --- a/chrome/installer/util/installer_state_unittest.cc
|
| +++ b/chrome/installer/util/installer_state_unittest.cc
|
| @@ -15,6 +15,7 @@
|
| #include "base/path_service.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| +#include "base/test/scoped_path_override.h"
|
| #include "base/test/test_reg_util_win.h"
|
| #include "base/version.h"
|
| #include "base/win/registry.h"
|
| @@ -603,6 +604,22 @@ TEST_F(InstallerStateTest, RemoveOldVersionDirs) {
|
| }
|
|
|
| TEST_F(InstallerStateTest, InitializeTwice) {
|
| + // Override these paths so that they can be found after the registry override
|
| + // manager is in place.
|
| + base::FilePath temp;
|
| + PathService::Get(base::DIR_PROGRAM_FILES, &temp);
|
| + base::ScopedPathOverride program_files_override(base::DIR_PROGRAM_FILES,
|
| + temp);
|
| + PathService::Get(base::DIR_PROGRAM_FILESX86, &temp);
|
| + base::ScopedPathOverride program_filesx86_override(base::DIR_PROGRAM_FILESX86,
|
| + temp);
|
| + PathService::Get(base::DIR_LOCAL_APP_DATA, &temp);
|
| + base::ScopedPathOverride local_app_data_override(base::DIR_LOCAL_APP_DATA,
|
| + temp);
|
| + registry_util::RegistryOverrideManager override_manager;
|
| + override_manager.OverrideRegistry(HKEY_CURRENT_USER, base::string16());
|
| + override_manager.OverrideRegistry(HKEY_LOCAL_MACHINE, base::string16());
|
| +
|
| InstallationState machine_state;
|
| machine_state.Initialize();
|
|
|
|
|