Index: chrome/browser/background/background_application_list_model_unittest.cc |
diff --git a/chrome/browser/background/background_application_list_model_unittest.cc b/chrome/browser/background/background_application_list_model_unittest.cc |
index ffd65d0f3f66c891342df14903fc3daaaef6d973..cac265f836ad7f9f3f6a0a550adfb3ce8fd301c3 100644 |
--- a/chrome/browser/background/background_application_list_model_unittest.cc |
+++ b/chrome/browser/background/background_application_list_model_unittest.cc |
@@ -21,7 +21,7 @@ |
#include "content/public/browser/notification_registrar.h" |
#include "content/public/browser/notification_types.h" |
#include "extensions/browser/extension_prefs.h" |
-#include "extensions/browser/extension_system.h" |
+#include "extensions/browser/extension_registry.h" |
#include "extensions/browser/uninstall_reason.h" |
#include "extensions/common/extension.h" |
#include "extensions/common/manifest_constants.h" |
@@ -36,6 +36,7 @@ |
using extensions::APIPermission; |
using extensions::Extension; |
+using extensions::ExtensionRegistry; |
// For ExtensionService interface when it requires a path that is not used. |
base::FilePath bogus_file_pathname(const std::string& name) { |
@@ -184,12 +185,8 @@ void AddEphemeralApp(const Extension* extension, ExtensionService* service) { |
// extensions, of which some are Background Apps and others are not. |
TEST_F(BackgroundApplicationListModelTest, MAYBE_ExplicitTest) { |
InitializeAndLoadEmptyExtensionService(); |
- ExtensionService* service = extensions::ExtensionSystem::Get(profile_.get())-> |
- extension_service(); |
- ASSERT_TRUE(service); |
- ASSERT_TRUE(service->is_ready()); |
- ASSERT_TRUE(service->extensions()); |
- ASSERT_TRUE(service->extensions()->is_empty()); |
+ ASSERT_TRUE(service()->is_ready()); |
+ ASSERT_TRUE(registry()->enabled_extensions().is_empty()); |
scoped_ptr<BackgroundApplicationListModel> model( |
new BackgroundApplicationListModel(profile_.get())); |
ASSERT_EQ(0U, model->size()); |
@@ -199,67 +196,61 @@ TEST_F(BackgroundApplicationListModelTest, MAYBE_ExplicitTest) { |
scoped_refptr<Extension> ext3 = CreateExtension("charlie", false); |
scoped_refptr<Extension> bgapp1 = CreateExtension("delta", true); |
scoped_refptr<Extension> bgapp2 = CreateExtension("echo", true); |
- ASSERT_TRUE(service->extensions() != NULL); |
- ASSERT_EQ(0U, service->extensions()->size()); |
+ ASSERT_EQ(0U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
// Add alternating Extensions and Background Apps |
ASSERT_FALSE(IsBackgroundApp(*ext1.get())); |
- service->AddExtension(ext1.get()); |
- ASSERT_EQ(1U, service->extensions()->size()); |
+ service()->AddExtension(ext1.get()); |
+ ASSERT_EQ(1U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp1.get())); |
- service->AddExtension(bgapp1.get()); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ service()->AddExtension(bgapp1.get()); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
ASSERT_FALSE(IsBackgroundApp(*ext2.get())); |
- service->AddExtension(ext2.get()); |
- ASSERT_EQ(3U, service->extensions()->size()); |
+ service()->AddExtension(ext2.get()); |
+ ASSERT_EQ(3U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp2.get())); |
- service->AddExtension(bgapp2.get()); |
- ASSERT_EQ(4U, service->extensions()->size()); |
+ service()->AddExtension(bgapp2.get()); |
+ ASSERT_EQ(4U, registry()->enabled_extensions().size()); |
ASSERT_EQ(2U, model->size()); |
ASSERT_FALSE(IsBackgroundApp(*ext3.get())); |
- service->AddExtension(ext3.get()); |
- ASSERT_EQ(5U, service->extensions()->size()); |
+ service()->AddExtension(ext3.get()); |
+ ASSERT_EQ(5U, registry()->enabled_extensions().size()); |
ASSERT_EQ(2U, model->size()); |
// Remove in FIFO order. |
ASSERT_FALSE(IsBackgroundApp(*ext1.get())); |
- service->UninstallExtension(ext1->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(4U, service->extensions()->size()); |
+ service()->UninstallExtension(ext1->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(4U, registry()->enabled_extensions().size()); |
ASSERT_EQ(2U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp1.get())); |
- service->UninstallExtension(bgapp1->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(3U, service->extensions()->size()); |
+ service()->UninstallExtension(bgapp1->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(3U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
ASSERT_FALSE(IsBackgroundApp(*ext2.get())); |
- service->UninstallExtension(ext2->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ service()->UninstallExtension(ext2->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp2.get())); |
- service->UninstallExtension(bgapp2->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(1U, service->extensions()->size()); |
+ service()->UninstallExtension(bgapp2->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(1U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
ASSERT_FALSE(IsBackgroundApp(*ext3.get())); |
- service->UninstallExtension(ext3->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(0U, service->extensions()->size()); |
+ service()->UninstallExtension(ext3->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(0U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
} |
@@ -267,12 +258,8 @@ TEST_F(BackgroundApplicationListModelTest, MAYBE_ExplicitTest) { |
// when extension is in a whitelist. |
TEST_F(BackgroundApplicationListModelTest, PushMessagingTest) { |
InitializeAndLoadEmptyExtensionService(); |
- ExtensionService* service = extensions::ExtensionSystem::Get(profile_.get())-> |
- extension_service(); |
- ASSERT_TRUE(service); |
- ASSERT_TRUE(service->is_ready()); |
- ASSERT_TRUE(service->extensions()); |
- ASSERT_TRUE(service->extensions()->is_empty()); |
+ ASSERT_TRUE(service()->is_ready()); |
+ ASSERT_TRUE(registry()->enabled_extensions().is_empty()); |
scoped_ptr<BackgroundApplicationListModel> model( |
new BackgroundApplicationListModel(profile_.get())); |
ASSERT_EQ(0U, model->size()); |
@@ -286,80 +273,70 @@ TEST_F(BackgroundApplicationListModelTest, PushMessagingTest) { |
CreateExtensionBase("delta", true, PUSH_MESSAGING_PERMISSION); |
scoped_refptr<Extension> bgapp3 = |
CreateExtensionBase("echo", true, PUSH_MESSAGING_BUT_NOT_BACKGROUND); |
- ASSERT_TRUE(service->extensions() != NULL); |
- ASSERT_EQ(0U, service->extensions()->size()); |
+ ASSERT_EQ(0U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
// Add alternating Extensions and Background Apps |
ASSERT_FALSE(IsBackgroundApp(*ext1.get())); |
- service->AddExtension(ext1.get()); |
- ASSERT_EQ(1U, service->extensions()->size()); |
+ service()->AddExtension(ext1.get()); |
+ ASSERT_EQ(1U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp1.get())); |
- service->AddExtension(bgapp1.get()); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ service()->AddExtension(bgapp1.get()); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
ASSERT_FALSE(IsBackgroundApp(*ext2.get())); |
- service->AddExtension(ext2.get()); |
- ASSERT_EQ(3U, service->extensions()->size()); |
+ service()->AddExtension(ext2.get()); |
+ ASSERT_EQ(3U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp2.get())); |
- service->AddExtension(bgapp2.get()); |
- ASSERT_EQ(4U, service->extensions()->size()); |
+ service()->AddExtension(bgapp2.get()); |
+ ASSERT_EQ(4U, registry()->enabled_extensions().size()); |
ASSERT_EQ(2U, model->size()); |
// Need to remove ext2 because it uses same id as bgapp3. |
ASSERT_FALSE(IsBackgroundApp(*ext2.get())); |
- service->UninstallExtension(ext2->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(3U, service->extensions()->size()); |
+ service()->UninstallExtension(ext2->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(3U, registry()->enabled_extensions().size()); |
ASSERT_EQ(2U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp3.get())); |
- service->AddExtension(bgapp3.get()); |
- ASSERT_EQ(4U, service->extensions()->size()); |
+ service()->AddExtension(bgapp3.get()); |
+ ASSERT_EQ(4U, registry()->enabled_extensions().size()); |
ASSERT_EQ(3U, model->size()); |
// Remove in FIFO order. |
ASSERT_FALSE(IsBackgroundApp(*ext1.get())); |
- service->UninstallExtension(ext1->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(3U, service->extensions()->size()); |
+ service()->UninstallExtension(ext1->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(3U, registry()->enabled_extensions().size()); |
ASSERT_EQ(3U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp1.get())); |
- service->UninstallExtension(bgapp1->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ service()->UninstallExtension(bgapp1->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(2U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp2.get())); |
- service->UninstallExtension(bgapp2->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(1U, service->extensions()->size()); |
+ service()->UninstallExtension(bgapp2->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(1U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp3.get())); |
- service->UninstallExtension(bgapp3->id(), |
- extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(0U, service->extensions()->size()); |
+ service()->UninstallExtension(bgapp3->id(), |
+ extensions::UNINSTALL_REASON_FOR_TESTING, |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(0U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
} |
// Verifies that an ephemeral app cannot trigger background mode. |
TEST_F(BackgroundApplicationListModelTest, EphemeralAppTest) { |
InitializeAndLoadEmptyExtensionService(); |
- ExtensionService* service = extensions::ExtensionSystem::Get(profile_.get())-> |
- extension_service(); |
- ASSERT_TRUE(service); |
- ASSERT_TRUE(service->is_ready()); |
- ASSERT_TRUE(service->extensions()); |
- ASSERT_TRUE(service->extensions()->is_empty()); |
+ ASSERT_TRUE(service()->is_ready()); |
+ ASSERT_TRUE(registry()->enabled_extensions().is_empty()); |
scoped_ptr<BackgroundApplicationListModel> model( |
new BackgroundApplicationListModel(profile_.get())); |
ASSERT_EQ(0U, model->size()); |
@@ -372,39 +349,35 @@ TEST_F(BackgroundApplicationListModelTest, EphemeralAppTest) { |
// Installed app with push messaging permissions can trigger background mode. |
ASSERT_TRUE(IsBackgroundApp(*installed.get())); |
- service->AddExtension(installed.get()); |
- ASSERT_EQ(1U, service->extensions()->size()); |
+ service()->AddExtension(installed.get()); |
+ ASSERT_EQ(1U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
// An ephemeral app with push messaging permissions should not trigger |
// background mode. |
- AddEphemeralApp(ephemeral.get(), service); |
+ AddEphemeralApp(ephemeral.get(), service()); |
ASSERT_FALSE(IsBackgroundApp(*ephemeral.get())); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
// An ephemeral app with the background permission should not trigger |
// background mode. |
- AddEphemeralApp(background.get(), service); |
+ AddEphemeralApp(background.get(), service()); |
ASSERT_FALSE(IsBackgroundApp(*background.get())); |
- ASSERT_EQ(3U, service->extensions()->size()); |
+ ASSERT_EQ(3U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
// If the ephemeral app becomes promoted to an installed app, it can now |
// trigger background mode. |
- service->PromoteEphemeralApp(ephemeral.get(), false /*from sync*/); |
+ service()->PromoteEphemeralApp(ephemeral.get(), false /*from sync*/); |
ASSERT_TRUE(IsBackgroundApp(*ephemeral.get())); |
- ASSERT_EQ(3U, service->extensions()->size()); |
+ ASSERT_EQ(3U, registry()->enabled_extensions().size()); |
ASSERT_EQ(2U, model->size()); |
} |
// With minimal test logic, verifies behavior with dynamic permissions. |
TEST_F(BackgroundApplicationListModelTest, AddRemovePermissionsTest) { |
InitializeAndLoadEmptyExtensionService(); |
- ExtensionService* service = extensions::ExtensionSystem::Get(profile_.get())-> |
- extension_service(); |
- ASSERT_TRUE(service); |
- ASSERT_TRUE(service->is_ready()); |
- ASSERT_TRUE(service->extensions()); |
- ASSERT_TRUE(service->extensions()->is_empty()); |
+ ASSERT_TRUE(service()->is_ready()); |
+ ASSERT_TRUE(registry()->enabled_extensions().is_empty()); |
scoped_ptr<BackgroundApplicationListModel> model( |
new BackgroundApplicationListModel(profile_.get())); |
ASSERT_EQ(0U, model->size()); |
@@ -415,40 +388,39 @@ TEST_F(BackgroundApplicationListModelTest, AddRemovePermissionsTest) { |
scoped_refptr<Extension> bgapp = CreateExtension("application", true); |
ASSERT_TRUE( |
bgapp->permissions_data()->HasAPIPermission(APIPermission::kBackground)); |
- ASSERT_TRUE(service->extensions() != NULL); |
- ASSERT_EQ(0U, service->extensions()->size()); |
+ ASSERT_EQ(0U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
// Add one (non-background) extension and one background application |
ASSERT_FALSE(IsBackgroundApp(*ext.get())); |
- service->AddExtension(ext.get()); |
- ASSERT_EQ(1U, service->extensions()->size()); |
+ service()->AddExtension(ext.get()); |
+ ASSERT_EQ(1U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
ASSERT_TRUE(IsBackgroundApp(*bgapp.get())); |
- service->AddExtension(bgapp.get()); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ service()->AddExtension(bgapp.get()); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
// Change permissions back and forth |
- AddBackgroundPermission(service, ext.get()); |
+ AddBackgroundPermission(service(), ext.get()); |
ASSERT_TRUE( |
ext->permissions_data()->HasAPIPermission(APIPermission::kBackground)); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(2U, model->size()); |
- RemoveBackgroundPermission(service, bgapp.get()); |
+ RemoveBackgroundPermission(service(), bgapp.get()); |
ASSERT_FALSE( |
bgapp->permissions_data()->HasAPIPermission(APIPermission::kBackground)); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
- RemoveBackgroundPermission(service, ext.get()); |
+ RemoveBackgroundPermission(service(), ext.get()); |
ASSERT_FALSE( |
ext->permissions_data()->HasAPIPermission(APIPermission::kBackground)); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
- AddBackgroundPermission(service, bgapp.get()); |
+ AddBackgroundPermission(service(), bgapp.get()); |
ASSERT_TRUE( |
bgapp->permissions_data()->HasAPIPermission(APIPermission::kBackground)); |
- ASSERT_EQ(2U, service->extensions()->size()); |
+ ASSERT_EQ(2U, registry()->enabled_extensions().size()); |
ASSERT_EQ(1U, model->size()); |
} |
@@ -460,6 +432,7 @@ void AddExtension(ExtensionService* service, |
BackgroundApplicationListModel* model, |
size_t* expected, |
size_t* count) { |
+ ExtensionRegistry* registry = ExtensionRegistry::Get(service->profile()); |
bool create_background = false; |
if (rand() % 2) { |
create_background = true; |
@@ -474,7 +447,7 @@ void AddExtension(ExtensionService* service, |
++*count; |
ASSERT_EQ(*count, extensions->size()); |
service->AddExtension(extension.get()); |
- ASSERT_EQ(*count, service->extensions()->size()); |
+ ASSERT_EQ(*count, registry->enabled_extensions().size()); |
ASSERT_EQ(*expected, model->size()); |
} |
@@ -483,12 +456,13 @@ void RemoveExtension(ExtensionService* service, |
BackgroundApplicationListModel* model, |
size_t* expected, |
size_t* count) { // Maybe remove an extension. |
+ ExtensionRegistry* registry = ExtensionRegistry::Get(service->profile()); |
ExtensionCollection::iterator cursor = extensions->begin(); |
if (cursor == extensions->end()) { |
// Nothing to remove. Just verify accounting. |
ASSERT_EQ(0U, *count); |
ASSERT_EQ(0U, *expected); |
- ASSERT_EQ(0U, service->extensions()->size()); |
+ ASSERT_EQ(0U, registry->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
} else { |
// Randomly select which extension to remove |
@@ -508,9 +482,8 @@ void RemoveExtension(ExtensionService* service, |
ASSERT_EQ(*count, extensions->size()); |
service->UninstallExtension(extension->id(), |
extensions::UNINSTALL_REASON_FOR_TESTING, |
- base::Bind(&base::DoNothing), |
- NULL); |
- ASSERT_EQ(*count, service->extensions()->size()); |
+ base::Bind(&base::DoNothing), NULL); |
+ ASSERT_EQ(*count, registry->enabled_extensions().size()); |
ASSERT_EQ(*expected, model->size()); |
} |
} |
@@ -520,12 +493,13 @@ void TogglePermission(ExtensionService* service, |
BackgroundApplicationListModel* model, |
size_t* expected, |
size_t* count) { |
+ ExtensionRegistry* registry = ExtensionRegistry::Get(service->profile()); |
ExtensionCollection::iterator cursor = extensions->begin(); |
if (cursor == extensions->end()) { |
// Nothing to toggle. Just verify accounting. |
ASSERT_EQ(0U, *count); |
ASSERT_EQ(0U, *expected); |
- ASSERT_EQ(0U, service->extensions()->size()); |
+ ASSERT_EQ(0U, registry->enabled_extensions().size()); |
ASSERT_EQ(0U, model->size()); |
} else { |
// Randomly select which extension to toggle. |
@@ -541,13 +515,13 @@ void TogglePermission(ExtensionService* service, |
--*expected; |
ASSERT_EQ(*count, extensions->size()); |
RemoveBackgroundPermission(service, extension.get()); |
- ASSERT_EQ(*count, service->extensions()->size()); |
+ ASSERT_EQ(*count, registry->enabled_extensions().size()); |
ASSERT_EQ(*expected, model->size()); |
} else { |
++*expected; |
ASSERT_EQ(*count, extensions->size()); |
AddBackgroundPermission(service, extension.get()); |
- ASSERT_EQ(*count, service->extensions()->size()); |
+ ASSERT_EQ(*count, registry->enabled_extensions().size()); |
ASSERT_EQ(*expected, model->size()); |
} |
} |
@@ -558,12 +532,8 @@ void TogglePermission(ExtensionService* service, |
// removing extensions, of which some are Background Apps and others are not. |
TEST_F(BackgroundApplicationListModelTest, RandomTest) { |
InitializeAndLoadEmptyExtensionService(); |
- ExtensionService* service = extensions::ExtensionSystem::Get(profile_.get())-> |
- extension_service(); |
- ASSERT_TRUE(service); |
- ASSERT_TRUE(service->is_ready()); |
- ASSERT_TRUE(service->extensions()); |
- ASSERT_TRUE(service->extensions()->is_empty()); |
+ ASSERT_TRUE(service()->is_ready()); |
+ ASSERT_TRUE(registry()->enabled_extensions().is_empty()); |
scoped_ptr<BackgroundApplicationListModel> model( |
new BackgroundApplicationListModel(profile_.get())); |
ASSERT_EQ(0U, model->size()); |
@@ -576,13 +546,14 @@ TEST_F(BackgroundApplicationListModelTest, RandomTest) { |
for (int index = 0; index < kIterations; ++index) { |
switch (rand() % 3) { |
case 0: |
- AddExtension(service, &extensions, model.get(), &expected, &count); |
+ AddExtension(service(), &extensions, model.get(), &expected, &count); |
break; |
case 1: |
- RemoveExtension(service, &extensions, model.get(), &expected, &count); |
+ RemoveExtension(service(), &extensions, model.get(), &expected, &count); |
break; |
case 2: |
- TogglePermission(service, &extensions, model.get(), &expected, &count); |
+ TogglePermission(service(), &extensions, model.get(), &expected, |
+ &count); |
break; |
default: |
NOTREACHED(); |