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 494facb954722a3375f86b28940fc0668cc25982..757041aee242c5dfae3f0153e250364d7758cf4f 100644 |
--- a/chrome/browser/extensions/extension_service_unittest.cc |
+++ b/chrome/browser/extensions/extension_service_unittest.cc |
@@ -65,6 +65,7 @@ |
#include "chrome/common/chrome_paths.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/extensions/api/i18n/default_locale_handler.h" |
+#include "chrome/common/extensions/background_info.h" |
#include "chrome/common/extensions/extension.h" |
#include "chrome/common/extensions/extension_l10n_util.h" |
#include "chrome/common/extensions/extension_manifest_constants.h" |
@@ -546,6 +547,14 @@ void ExtensionServiceTestBase::SetUpTestCase() { |
void ExtensionServiceTestBase::SetUp() { |
testing::Test::SetUp(); |
ExtensionErrorReporter::GetInstance()->ClearErrors(); |
+ std::vector<std::string> background_keys( |
+ extensions::BackgroundManifestHandler::keys()); |
+ linked_ptr<extensions::BackgroundManifestHandler> background_handler( |
+ new extensions::BackgroundManifestHandler); |
+ for (size_t i = 0; i < background_keys.size(); ++i) { |
+ extensions::ManifestHandler::Register(background_keys[i], |
+ background_handler); |
+ } |
extensions::ManifestHandler::Register( |
keys::kDefaultLocale, |
make_linked_ptr(new extensions::DefaultLocaleHandler)); |
@@ -1192,7 +1201,7 @@ TEST_F(ExtensionServiceTest, LoadAllExtensionsFromDirectorySuccess) { |
EXPECT_EQ(std::string("My extension 2"), loaded_[1]->name()); |
EXPECT_EQ(std::string(""), loaded_[1]->description()); |
EXPECT_EQ(loaded_[1]->GetResourceURL("background.html"), |
- loaded_[1]->GetBackgroundURL()); |
+ extensions::BackgroundInfo::GetBackgroundURL(loaded_[1])); |
EXPECT_EQ(0u, loaded_[1]->content_scripts().size()); |
// We don't parse the plugins section on Chrome OS. |
#if defined(OS_CHROMEOS) |