Index: chrome/browser/media_gallery/media_galleries_preferences_unittest.cc |
diff --git a/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc b/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc |
index a92d5c87bf2f1ce54534bb4b4bd29b482086bf5d..4ce58f967f534bef8208e7802f933dddcf20b696 100644 |
--- a/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc |
+++ b/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc |
@@ -45,7 +45,12 @@ class MediaGalleriesPreferencesTest : public testing::Test { |
default_galleries_count_(0) { |
} |
- virtual ~MediaGalleriesPreferencesTest() {} |
+ virtual ~MediaGalleriesPreferencesTest() { |
+ // TestExtensionSystem uses DeleteSoon, so we need to delete the profile |
+ // and then run the message queue to clean up. |
+ profile_.reset(); |
+ MessageLoop::current()->RunAllPending(); |
+ } |
virtual void SetUp() OVERRIDE { |
CommandLine::ForCurrentProcess()->AppendSwitch( |