Index: chrome/browser/extensions/extension_install_ui_browsertest.cc |
diff --git a/chrome/browser/extensions/extension_install_ui_browsertest.cc b/chrome/browser/extensions/extension_install_ui_browsertest.cc |
index f38878b7f27b9d6e797c2b001f52420d5d4197ce..4687be3c017c69a4b10f76645a5938c842cf23ab 100644 |
--- a/chrome/browser/extensions/extension_install_ui_browsertest.cc |
+++ b/chrome/browser/extensions/extension_install_ui_browsertest.cc |
@@ -50,8 +50,12 @@ class ExtensionInstallUIBrowserTest : public ExtensionBrowserTest { |
// Install the given theme from the data dir and verify expected name. |
void InstallThemeAndVerify(const char* theme_name, |
const std::string& expected_name) { |
+ // If there is already a theme installed, the current theme should be |
+ // disabled and the new one installed + enabled. |
+ int expected_change = GetTheme() ? 0 : 1; |
const base::FilePath theme_path = test_data_dir_.AppendASCII(theme_name); |
- ASSERT_TRUE(InstallExtensionWithUIAutoConfirm(theme_path, 1, browser())); |
+ ASSERT_TRUE(InstallExtensionWithUIAutoConfirm(theme_path, expected_change, |
+ browser())); |
const Extension* theme = GetTheme(); |
ASSERT_TRUE(theme); |
ASSERT_EQ(theme->name(), expected_name); |
@@ -88,7 +92,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionInstallUIBrowserTest, |
ASSERT_EQ(NULL, GetTheme()); |
// Set the same theme twice and undo to verify we go back to default theme. |
- ASSERT_TRUE(InstallExtensionWithUIAutoConfirm(theme_crx, 1, browser())); |
+ ASSERT_TRUE(InstallExtensionWithUIAutoConfirm(theme_crx, 0, browser())); |
theme = GetTheme(); |
ASSERT_TRUE(theme); |
ASSERT_EQ(theme_id, theme->id()); |