| Index: chrome/browser/extensions/extension_functional_browsertest.cc
|
| diff --git a/chrome/browser/extensions/extension_functional_browsertest.cc b/chrome/browser/extensions/extension_functional_browsertest.cc
|
| index 079b63818cddbd596583fab6886c6c7c1bd8aa94..884bc7ac8793ad3bc5d615b775f6119ffdb36ac2 100644
|
| --- a/chrome/browser/extensions/extension_functional_browsertest.cc
|
| +++ b/chrome/browser/extensions/extension_functional_browsertest.cc
|
| @@ -10,6 +10,7 @@
|
| #include "chrome/browser/ui/browser_commands.h"
|
| #include "content/public/browser/notification_service.h"
|
| #include "content/public/test/test_utils.h"
|
| +#include "extensions/browser/extension_registry.h"
|
| #include "extensions/browser/extension_system.h"
|
| #include "extensions/browser/notification_types.h"
|
|
|
| @@ -20,7 +21,8 @@ class ExtensionFunctionalTest : public ExtensionBrowserTest {
|
| void InstallExtensionSilently(ExtensionService* service,
|
| const char* filename) {
|
| service->set_show_extensions_prompts(false);
|
| - size_t num_before = service->extensions()->size();
|
| + ExtensionRegistry* registry = ExtensionRegistry::Get(profile());
|
| + size_t num_before = registry->enabled_extensions().size();
|
|
|
| base::FilePath path = test_data_dir_.AppendASCII(filename);
|
|
|
| @@ -43,23 +45,19 @@ class ExtensionFunctionalTest : public ExtensionBrowserTest {
|
| installer->InstallCrx(path);
|
| observer_->Wait();
|
|
|
| - size_t num_after = service->extensions()->size();
|
| + size_t num_after = registry->enabled_extensions().size();
|
| EXPECT_EQ(num_before + 1, num_after);
|
|
|
| extension_loaded_observer.Wait();
|
| - const Extension* extension = service->GetExtensionById(
|
| - last_loaded_extension_id(), false);
|
| + const Extension* extension = registry->GetExtensionById(
|
| + last_loaded_extension_id(), ExtensionRegistry::ENABLED);
|
| EXPECT_TRUE(extension != NULL);
|
| }
|
| -
|
| - ExtensionService* GetExtensionService() {
|
| - return ExtensionSystem::Get(profile())->extension_service();
|
| - }
|
| };
|
|
|
| IN_PROC_BROWSER_TEST_F(ExtensionFunctionalTest,
|
| PRE_TestAdblockExtensionCrash) {
|
| - InstallExtensionSilently(GetExtensionService(), "adblock.crx");
|
| + InstallExtensionSilently(extension_service(), "adblock.crx");
|
| }
|
|
|
| // Timing out on XP and Vista: http://crbug.com/387866
|
| @@ -70,7 +68,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionFunctionalTest,
|
| #endif
|
| IN_PROC_BROWSER_TEST_F(ExtensionFunctionalTest,
|
| MAYBE_TestAdblockExtensionCrash) {
|
| - ExtensionService* service = GetExtensionService();
|
| + ExtensionService* service = extension_service();
|
| // Verify that the extension is enabled and allowed in incognito
|
| // is disabled.
|
| EXPECT_TRUE(service->IsExtensionEnabled(last_loaded_extension_id()));
|
| @@ -84,11 +82,11 @@ IN_PROC_BROWSER_TEST_F(ExtensionFunctionalTest,
|
| #define MAYBE_TestSetExtensionsState TestSetExtensionsState
|
| #endif
|
| IN_PROC_BROWSER_TEST_F(ExtensionFunctionalTest, MAYBE_TestSetExtensionsState) {
|
| - InstallExtensionSilently(GetExtensionService(), "google_talk.crx");
|
| + InstallExtensionSilently(extension_service(), "google_talk.crx");
|
|
|
| // Disable the extension and verify.
|
| util::SetIsIncognitoEnabled(last_loaded_extension_id(), profile(), false);
|
| - ExtensionService* service = GetExtensionService();
|
| + ExtensionService* service = extension_service();
|
| service->DisableExtension(last_loaded_extension_id(),
|
| Extension::DISABLE_USER_ACTION);
|
| EXPECT_FALSE(service->IsExtensionEnabled(last_loaded_extension_id()));
|
|
|