Index: chrome/browser/extensions/api/image_writer_private/removable_storage_provider_chromeos_unittest.cc |
diff --git a/chrome/browser/extensions/api/image_writer_private/removable_storage_provider_chromeos_unittest.cc b/chrome/browser/extensions/api/image_writer_private/removable_storage_provider_chromeos_unittest.cc |
index 1c9daa0502be353a92818e4f5adb129b6200db30..b73b7b60726de98ba9d4803c9745dcc36f2cb3a8 100644 |
--- a/chrome/browser/extensions/api/image_writer_private/removable_storage_provider_chromeos_unittest.cc |
+++ b/chrome/browser/extensions/api/image_writer_private/removable_storage_provider_chromeos_unittest.cc |
@@ -3,8 +3,10 @@ |
// found in the LICENSE file. |
#include "base/bind.h" |
+#include "base/run_loop.h" |
#include "chrome/browser/extensions/api/image_writer_private/removable_storage_provider.h" |
#include "chromeos/disks/mock_disk_mount_manager.h" |
+#include "content/public/test/test_browser_thread_bundle.h" |
#include "testing/gtest/include/gtest/gtest.h" |
namespace extensions { |
@@ -109,6 +111,9 @@ class RemovableStorageProviderChromeOsUnitTest : public testing::Test { |
MockDiskMountManager* disk_mount_manager_mock_; |
scoped_refptr<StorageDeviceList> devices_; |
+ |
+ private: |
+ content::TestBrowserThreadBundle thread_bundle_; |
}; |
} // namespace |
@@ -127,6 +132,8 @@ TEST_F(RemovableStorageProviderChromeOsUnitTest, GetAllDevices) { |
base::Bind(&RemovableStorageProviderChromeOsUnitTest::DevicesCallback, |
base::Unretained(this))); |
+ base::RunLoop().RunUntilIdle(); |
+ |
ASSERT_EQ(2U, devices_->data.size()); |
ExpectDevice( |
@@ -145,6 +152,8 @@ TEST_F(RemovableStorageProviderChromeOsUnitTest, EmptyProductAndModel) { |
base::Bind(&RemovableStorageProviderChromeOsUnitTest::DevicesCallback, |
base::Unretained(this))); |
+ base::RunLoop().RunUntilIdle(); |
+ |
ASSERT_EQ(2U, devices_->data.size()); |
ExpectDevice(devices_, kDevicePathUSB, "", kUnknownUSBDiskModel, kDeviceSize); |