| Index: chrome/browser/extensions/extension_service_unittest.cc
|
| diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc
|
| index 00a7c70e4c278bc5d3e98217590c7b5db611b590..fb7a0b2625cab8f92f6a11acc7949a170f881bfe 100644
|
| --- a/chrome/browser/extensions/extension_service_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_service_unittest.cc
|
| @@ -1825,12 +1825,17 @@ TEST_F(ExtensionServiceTest, InstallTheme) {
|
| ValidateIntegerPref(theme2_crx, "state", Extension::ENABLED);
|
| ValidateIntegerPref(theme2_crx, "location", Extension::INTERNAL);
|
|
|
| - // A theme with extension elements. Themes cannot have extension elements so
|
| - // this test should fail.
|
| + // A theme with extension elements. Themes cannot have extension elements,
|
| + // so any such elements (like content scripts) should be ignored.
|
| set_extensions_enabled(true);
|
| - path = data_dir_.AppendASCII("theme_with_extension.crx");
|
| - InstallCRX(path, INSTALL_FAILED);
|
| - ValidatePrefKeyCount(pref_count);
|
| + {
|
| + path = data_dir_.AppendASCII("theme_with_extension.crx");
|
| + const Extension* extension = InstallCRX(path, INSTALL_NEW);
|
| + ValidatePrefKeyCount(++pref_count);
|
| + ASSERT_TRUE(extension);
|
| + EXPECT_TRUE(extension->is_theme());
|
| + EXPECT_EQ(0u, extension->content_scripts().size());
|
| + }
|
|
|
| // A theme with image resources missing (misspelt path).
|
| path = data_dir_.AppendASCII("theme_missing_image.crx");
|
|
|