| // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/common/importer/ie_importer_utils_win.h" |
| |
| #include "chrome/common/importer/ie_importer_test_registry_overrider_win.h" |
| |
| namespace { |
| |
| const base::char16 kIEFavoritesOrderKey[] = |
| L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\" |
| L"MenuOrder\\Favorites"; |
| |
| const base::char16 kIEStorage2Key[] = |
| L"Software\\Microsoft\\Internet Explorer\\IntelliForms\\Storage2"; |
| |
| const base::char16 kIESettingsMainKey[] = |
| L"Software\\Microsoft\\Internet Explorer\\Main"; |
| |
| base::string16 GetPotentiallyOverridenIEKey( |
| const base::string16& desired_key_path) { |
| base::string16 test_reg_override( |
| IEImporterTestRegistryOverrider::GetTestRegistryOverride()); |
| return test_reg_override.empty() ? desired_key_path : test_reg_override; |
| } |
| |
| } // namespace |
| |
| namespace importer { |
| |
| base::string16 GetIEFavoritesOrderKey() { |
| // Return kIEFavoritesOrderKey unless an override has been set for tests. |
| return GetPotentiallyOverridenIEKey(kIEFavoritesOrderKey); |
| } |
| |
| base::string16 GetIE7PasswordsKey() { |
| // Return kIEStorage2Key unless an override has been set for tests. |
| return GetPotentiallyOverridenIEKey(kIEStorage2Key); |
| } |
| |
| base::string16 GetIESettingsKey() { |
| // Return kIESettingsMainKey unless an override has been set for tests. |
| return GetPotentiallyOverridenIEKey(kIESettingsMainKey); |
| } |
| |
| } // namespace importer |
| |