| 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 a23f98c3706d5341ce4a6006f67776361dc4153d..634ce5999535c57dcc75c09d786331fed877acea 100644
|
| --- a/chrome/browser/extensions/extension_service_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_service_unittest.cc
|
| @@ -470,20 +470,22 @@ class ExtensionServiceTest : public extensions::ExtensionServiceTestBase,
|
| false),
|
| expected_extensions_count_(0) {
|
| registrar_.Add(this,
|
| - chrome::NOTIFICATION_EXTENSION_LOADED_DEPRECATED,
|
| - content::NotificationService::AllSources());
|
| - registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED,
|
| + extensions::NOTIFICATION_EXTENSION_LOADED_DEPRECATED,
|
| content::NotificationService::AllSources());
|
| registrar_.Add(this,
|
| - chrome::NOTIFICATION_EXTENSION_WILL_BE_INSTALLED_DEPRECATED,
|
| + extensions::NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED,
|
| content::NotificationService::AllSources());
|
| + registrar_.Add(
|
| + this,
|
| + extensions::NOTIFICATION_EXTENSION_WILL_BE_INSTALLED_DEPRECATED,
|
| + content::NotificationService::AllSources());
|
| }
|
|
|
| virtual void Observe(int type,
|
| const content::NotificationSource& source,
|
| const content::NotificationDetails& details) OVERRIDE {
|
| switch (type) {
|
| - case chrome::NOTIFICATION_EXTENSION_LOADED_DEPRECATED: {
|
| + case extensions::NOTIFICATION_EXTENSION_LOADED_DEPRECATED: {
|
| const Extension* extension =
|
| content::Details<const Extension>(details).ptr();
|
| loaded_.push_back(make_scoped_refptr(extension));
|
| @@ -493,7 +495,7 @@ class ExtensionServiceTest : public extensions::ExtensionServiceTestBase,
|
| break;
|
| }
|
|
|
| - case chrome::NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED: {
|
| + case extensions::NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED: {
|
| UnloadedExtensionInfo* unloaded_info =
|
| content::Details<UnloadedExtensionInfo>(details).ptr();
|
| const Extension* e = unloaded_info->extension;
|
| @@ -508,7 +510,7 @@ class ExtensionServiceTest : public extensions::ExtensionServiceTestBase,
|
| loaded_.erase(i);
|
| break;
|
| }
|
| - case chrome::NOTIFICATION_EXTENSION_WILL_BE_INSTALLED_DEPRECATED: {
|
| + case extensions::NOTIFICATION_EXTENSION_WILL_BE_INSTALLED_DEPRECATED: {
|
| const extensions::InstalledExtensionInfo* installed_info =
|
| content::Details<const extensions::InstalledExtensionInfo>(details)
|
| .ptr();
|
| @@ -665,7 +667,7 @@ class ExtensionServiceTest : public extensions::ExtensionServiceTestBase,
|
| installer->set_install_source(install_location);
|
|
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| installer->InstallCrx(crx_path);
|
| observer.Wait();
|
| @@ -791,7 +793,7 @@ class ExtensionServiceTest : public extensions::ExtensionServiceTestBase,
|
|
|
| extensions::CrxInstaller* installer = NULL;
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| base::Bind(&IsCrxInstallerDone, &installer));
|
| service()->UpdateExtension(id, path, true, &installer);
|
|
|
| @@ -1105,7 +1107,7 @@ class ExtensionServiceTest : public extensions::ExtensionServiceTestBase,
|
| installer->set_allow_silent_install(true);
|
|
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::Source<extensions::CrxInstaller>(installer));
|
|
|
| installer->InstallCrx(crx_path);
|
| @@ -1487,7 +1489,7 @@ TEST_F(ExtensionServiceTest, InstallingExternalExtensionWithFlags) {
|
| // Register and install an external extension.
|
| Version version("1.0.0.0");
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| if (service()->OnExternalExtensionFileFound(good_crx,
|
| &version,
|
| @@ -1522,7 +1524,7 @@ TEST_F(ExtensionServiceTest, UninstallingExternalExtensions) {
|
| // Install an external extension.
|
| Version version("1.0.0.0");
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| if (service()->OnExternalExtensionFileFound(good_crx,
|
| &version,
|
| @@ -1620,7 +1622,7 @@ TEST_F(ExtensionServiceTest, FailOnWrongId) {
|
| // Install an external extension with an ID from the external
|
| // source that is not equal to the ID in the extension manifest.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->OnExternalExtensionFileFound(wrong_id,
|
| &version,
|
| @@ -1634,7 +1636,7 @@ TEST_F(ExtensionServiceTest, FailOnWrongId) {
|
|
|
| // Try again with the right ID. Expect success.
|
| content::WindowedNotificationObserver observer2(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| if (service()->OnExternalExtensionFileFound(correct_id,
|
| &version,
|
| @@ -1657,7 +1659,7 @@ TEST_F(ExtensionServiceTest, FailOnWrongVersion) {
|
| // source that is not equal to the version in the extension manifest.
|
| Version wrong_version("1.2.3.4");
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->OnExternalExtensionFileFound(good_crx,
|
| &wrong_version,
|
| @@ -1673,7 +1675,7 @@ TEST_F(ExtensionServiceTest, FailOnWrongVersion) {
|
| service()->pending_extension_manager()->Remove(good_crx);
|
| Version correct_version("1.0.0.0");
|
| content::WindowedNotificationObserver observer2(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| if (service()->OnExternalExtensionFileFound(good_crx,
|
| &correct_version,
|
| @@ -3682,7 +3684,7 @@ TEST_F(ExtensionServiceTest, PolicyInstalledExtensionsWhitelisted) {
|
| // Reloading extensions should find our externally registered extension
|
| // and install it.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -3878,7 +3880,7 @@ TEST_F(ExtensionServiceTest, MAYBE_ExternalExtensionAutoAcknowledgement) {
|
| // Providers are set up. Let them run.
|
| int count = 2;
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| base::Bind(&WaitForCountNotificationsCallback, &count));
|
| service()->CheckForExternalUpdates();
|
|
|
| @@ -3920,7 +3922,7 @@ TEST_F(ExtensionServiceTest, DefaultAppsInstall) {
|
|
|
| ASSERT_EQ(0u, registry()->enabled_extensions().size());
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -4608,7 +4610,7 @@ void ExtensionServiceTest::TestExternalProvider(
|
| // Reloading extensions should find our externally registered extension
|
| // and install it.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -4638,7 +4640,7 @@ void ExtensionServiceTest::TestExternalProvider(
|
|
|
| loaded_.clear();
|
| content::WindowedNotificationObserver observer_2(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer_2.Wait();
|
| @@ -4681,7 +4683,7 @@ void ExtensionServiceTest::TestExternalProvider(
|
|
|
| loaded_.clear();
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -4710,7 +4712,7 @@ void ExtensionServiceTest::TestExternalProvider(
|
| // Now test the case where user uninstalls and then the extension is removed
|
| // from the external provider.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| provider->UpdateOrAddExtension(good_crx, "1.0.0.1", source_path);
|
| service()->CheckForExternalUpdates();
|
| @@ -4863,7 +4865,7 @@ TEST_F(ExtensionServiceTest, MultipleExternalUpdateCheck) {
|
| // Two checks for external updates should find the extension, and install it
|
| // once.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| provider->set_visit_count(0);
|
| service()->CheckForExternalUpdates();
|
| @@ -5111,7 +5113,8 @@ TEST_F(ExtensionServiceTest, LoadAndRelocalizeExtensions) {
|
| class ExtensionsReadyRecorder : public content::NotificationObserver {
|
| public:
|
| ExtensionsReadyRecorder() : ready_(false) {
|
| - registrar_.Add(this, chrome::NOTIFICATION_EXTENSIONS_READY,
|
| + registrar_.Add(this,
|
| + extensions::NOTIFICATION_EXTENSIONS_READY_DEPRECATED,
|
| content::NotificationService::AllSources());
|
| }
|
|
|
| @@ -5123,7 +5126,7 @@ class ExtensionsReadyRecorder : public content::NotificationObserver {
|
| const content::NotificationSource& source,
|
| const content::NotificationDetails& details) OVERRIDE {
|
| switch (type) {
|
| - case chrome::NOTIFICATION_EXTENSIONS_READY:
|
| + case extensions::NOTIFICATION_EXTENSIONS_READY_DEPRECATED:
|
| ready_ = true;
|
| break;
|
| default:
|
| @@ -6253,7 +6256,7 @@ TEST_F(ExtensionServiceTest, InstallPriorityExternalLocalFile) {
|
| {
|
| // Simulate an external source adding the extension as INTERNAL.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| EXPECT_TRUE(service()->OnExternalExtensionFileFound(kGoodId,
|
| &older_version,
|
| @@ -6269,7 +6272,7 @@ TEST_F(ExtensionServiceTest, InstallPriorityExternalLocalFile) {
|
| {
|
| // Simulate an external source adding the extension as EXTERNAL_PREF.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| EXPECT_TRUE(service()->OnExternalExtensionFileFound(kGoodId,
|
| &older_version,
|
| @@ -6305,7 +6308,7 @@ TEST_F(ExtensionServiceTest, InstallPriorityExternalLocalFile) {
|
| {
|
| // Now the registry adds the extension.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| EXPECT_TRUE(
|
| service()->OnExternalExtensionFileFound(kGoodId,
|
| @@ -6622,7 +6625,7 @@ TEST_F(ExtensionSourcePriorityTest, PendingExternalFileOverSync) {
|
|
|
| // Install pending extension from sync.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| EXPECT_TRUE(AddPendingSyncInstall());
|
| ASSERT_EQ(Manifest::INTERNAL, GetPendingLocation());
|
| @@ -6681,7 +6684,7 @@ TEST_F(ExtensionSourcePriorityTest, InstallExternalBlocksSyncRequest) {
|
| // Before the CRX installer runs, Sync requests that the same extension
|
| // be installed. Should fail, because an external source is pending.
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| ASSERT_FALSE(AddPendingSyncInstall());
|
|
|
| @@ -6728,7 +6731,7 @@ TEST_F(ExtensionServiceTest, ExternalInstallGlobalError) {
|
| hosted_app, "1.0.0.0", data_dir().AppendASCII("hosted_app.crx"));
|
|
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -6741,7 +6744,7 @@ TEST_F(ExtensionServiceTest, ExternalInstallGlobalError) {
|
| page_action, "1.0.0.0", data_dir().AppendASCII("page_action.crx"));
|
|
|
| content::WindowedNotificationObserver observer2(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer2.Wait();
|
| @@ -6763,7 +6766,7 @@ TEST_F(ExtensionServiceTest, ExternalInstallInitiallyDisabled) {
|
| page_action, "1.0.0.0", data_dir().AppendASCII("page_action.crx"));
|
|
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -6806,7 +6809,7 @@ TEST_F(ExtensionServiceTest, MAYBE_ExternalInstallMultiple) {
|
|
|
| int count = 3;
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| base::Bind(&WaitForCountNotificationsCallback, &count));
|
| service()->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -6858,7 +6861,7 @@ TEST_F(ExtensionServiceTest, ExternalInstallUpdatesFromWebstoreOldProfile) {
|
| provider->UpdateOrAddExtension(updates_from_webstore, "1", crx_path);
|
|
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -6887,7 +6890,7 @@ TEST_F(ExtensionServiceTest, ExternalInstallUpdatesFromWebstoreNewProfile) {
|
| provider->UpdateOrAddExtension(updates_from_webstore, "1", crx_path);
|
|
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service()->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -6919,7 +6922,7 @@ TEST_F(ExtensionServiceTest, ExternalInstallClickToRemove) {
|
| provider->UpdateOrAddExtension(updates_from_webstore, "1", crx_path);
|
|
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service_->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -6961,7 +6964,7 @@ TEST_F(ExtensionServiceTest, ExternalInstallClickToKeep) {
|
| provider->UpdateOrAddExtension(updates_from_webstore, "1", crx_path);
|
|
|
| content::WindowedNotificationObserver observer(
|
| - chrome::NOTIFICATION_CRX_INSTALLER_DONE,
|
| + extensions::NOTIFICATION_CRX_INSTALLER_DONE,
|
| content::NotificationService::AllSources());
|
| service_->CheckForExternalUpdates();
|
| observer.Wait();
|
| @@ -7012,7 +7015,7 @@ TEST_F(ExtensionServiceTest, InstallBlacklistedExtension) {
|
|
|
| // Extension was installed but not loaded.
|
| EXPECT_TRUE(notifications.CheckNotifications(
|
| - chrome::NOTIFICATION_EXTENSION_WILL_BE_INSTALLED_DEPRECATED));
|
| + extensions::NOTIFICATION_EXTENSION_WILL_BE_INSTALLED_DEPRECATED));
|
| EXPECT_TRUE(service()->GetInstalledExtension(id));
|
|
|
| EXPECT_FALSE(registry()->enabled_extensions().Contains(id));
|
|
|