Index: chrome/browser/extensions/menu_manager_unittest.cc |
diff --git a/chrome/browser/extensions/menu_manager_unittest.cc b/chrome/browser/extensions/menu_manager_unittest.cc |
index ef20359a5b4525bd1b5afe3c2be214b03fe55751..c8f8c24bcb042047a1c3c235d8f105e1d31464b2 100644 |
--- a/chrome/browser/extensions/menu_manager_unittest.cc |
+++ b/chrome/browser/extensions/menu_manager_unittest.cc |
@@ -15,6 +15,7 @@ |
#include "chrome/browser/extensions/event_router.h" |
#include "chrome/browser/extensions/extension_system_factory.h" |
#include "chrome/browser/extensions/menu_manager.h" |
+#include "chrome/browser/prefs/pref_service.h" |
#include "chrome/browser/extensions/test_extension_prefs.h" |
#include "chrome/browser/extensions/test_extension_system.h" |
#include "chrome/common/chrome_notification_types.h" |
@@ -44,9 +45,15 @@ class MenuManagerTest : public testing::Test { |
MenuManagerTest() : ui_thread_(BrowserThread::UI, &message_loop_), |
file_thread_(BrowserThread::FILE, &message_loop_), |
manager_(&profile_), |
+ prefs_(message_loop_.message_loop_proxy()), |
next_id_(1) { |
} |
+ virtual void TearDown() OVERRIDE { |
+ prefs_.pref_service()->CommitPendingWrite(); |
+ message_loop_.RunUntilIdle(); |
+ } |
+ |
// Returns a test item. |
MenuItem* CreateTestItem(Extension* extension, bool incognito = false) { |
MenuItem::Type type = MenuItem::NORMAL; |