Index: chrome/browser/extensions/api/content_settings/content_settings_apitest.cc |
diff --git a/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc b/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc |
index f50535ac9b6554482932da59f6513218ae774505..c206cbf9727bed65dadfd5b0da3f0ade623ffa52 100644 |
--- a/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc |
+++ b/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc |
@@ -18,6 +18,8 @@ |
#include "content/public/browser/plugin_service.h" |
#include "content/public/common/webplugininfo.h" |
#include "content/public/test/test_utils.h" |
+#include "extensions/browser/extension_registry.h" |
+#include "extensions/browser/extension_test_registry_observer.h" |
namespace { |
@@ -196,11 +198,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionContentSettingsApiTest, MAYBE_Standard) { |
// Uninstalling and installing the extension (without running the test that |
// calls the extension API) should clear the settings. |
- content::WindowedNotificationObserver observer( |
- chrome::NOTIFICATION_EXTENSION_UNINSTALLED_DEPRECATED, |
- content::NotificationService::AllSources()); |
+ extensions::ExtensionTestRegistryObserver observer( |
+ extensions::ExtensionRegistry::Get(profile())); |
UninstallExtension(last_loaded_extension_id()); |
- observer.Wait(); |
+ observer.WaitForAnyExtensionUninstalled(); |
CheckContentSettingsDefault(); |
LoadExtension(test_data_dir_.AppendASCII(kExtensionPath)); |