Index: net/base/upload_file_element_reader_unittest.cc |
diff --git a/net/base/upload_file_element_reader_unittest.cc b/net/base/upload_file_element_reader_unittest.cc |
index 8224f773046beee8317096143cdea81c0feb446e..b0435019e9ce7d22dd6ffb091e4fbdb7cb8f1640 100644 |
--- a/net/base/upload_file_element_reader_unittest.cc |
+++ b/net/base/upload_file_element_reader_unittest.cc |
@@ -7,6 +7,7 @@ |
#include "base/file_util.h" |
#include "base/files/scoped_temp_dir.h" |
#include "base/message_loop/message_loop_proxy.h" |
+#include "base/run_loop.h" |
#include "net/base/io_buffer.h" |
#include "net/base/net_errors.h" |
#include "net/base/test_completion_callback.h" |
@@ -17,7 +18,8 @@ namespace net { |
class UploadFileElementReaderTest : public PlatformTest { |
protected: |
- virtual void SetUp() OVERRIDE { |
+ virtual void SetUp() { |
+ PlatformTest::SetUp(); |
// Some tests (*.ReadPartially) rely on bytes_.size() being even. |
const char kData[] = "123456789abcdefghi"; |
bytes_.assign(kData, kData + arraysize(kData) - 1); |
@@ -44,6 +46,11 @@ class UploadFileElementReaderTest : public PlatformTest { |
EXPECT_FALSE(reader_->IsInMemory()); |
} |
+ virtual ~UploadFileElementReaderTest() { |
+ reader_.reset(); |
+ base::RunLoop().RunUntilIdle(); |
+ } |
+ |
std::vector<char> bytes_; |
scoped_ptr<UploadElementReader> reader_; |
base::ScopedTempDir temp_dir_; |