Index: chrome/browser/extensions/api/preference/preference_apitest.cc |
diff --git a/chrome/browser/extensions/api/preference/preference_apitest.cc b/chrome/browser/extensions/api/preference/preference_apitest.cc |
index 5112b9f4448fff2513a453d7596f49fbba206f02..6cdf5d830bd90d64c250303a7ddcb1c7581179cf 100644 |
--- a/chrome/browser/extensions/api/preference/preference_apitest.cc |
+++ b/chrome/browser/extensions/api/preference/preference_apitest.cc |
@@ -15,6 +15,8 @@ |
#include "chrome/test/base/ui_test_utils.h" |
#include "components/translate/core/common/translate_pref_names.h" |
#include "content/public/browser/notification_service.h" |
+#include "extensions/browser/extension_registry.h" |
+#include "extensions/browser/extension_test_registry_observer.h" |
namespace { |
@@ -117,11 +119,10 @@ IN_PROC_BROWSER_TEST_F(ExtensionPreferenceApiTest, 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(); |
CheckPreferencesCleared(); |
LoadExtension(test_data_dir_.AppendASCII(kExtensionPath)); |