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 fc6049da9564bd4745f44664bde84d9d1f01b964..c85846d76fe0bf699738b826b60fcb0191881c32 100644 |
--- a/chrome/browser/extensions/menu_manager_unittest.cc |
+++ b/chrome/browser/extensions/menu_manager_unittest.cc |
@@ -14,6 +14,7 @@ |
#include "chrome/browser/extensions/event_names.h" |
#include "chrome/browser/extensions/event_router.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/common/chrome_notification_types.h" |
#include "chrome/common/chrome_paths.h" |
@@ -42,9 +43,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_.RunAllPending(); |
+ } |
+ |
// Returns a test item. |
MenuItem* CreateTestItem(Extension* extension) { |
MenuItem::Type type = MenuItem::NORMAL; |