| 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..f98561e4ca1066f9cec3f4b1ab2756aa18c0f565 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/test_extension_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::TestExtensionRegistryObserver observer(
|
| + extensions::ExtensionRegistry::Get(profile_));
|
| UninstallExtension(last_loaded_extension_id());
|
| - observer.Wait();
|
| + observer.WaitForExtensionUninstalled(last_loaded_extension_id());
|
| CheckPreferencesCleared();
|
|
|
| LoadExtension(test_data_dir_.AppendASCII(kExtensionPath));
|
|
|