Index: webkit/fileapi/file_writer_delegate_unittest.cc |
diff --git a/webkit/fileapi/file_writer_delegate_unittest.cc b/webkit/fileapi/file_writer_delegate_unittest.cc |
index 82ac10b8c5a589e4f424ac0ef05299140a1649e9..a88da3e7c9c1c5d425fe339294dcabf2dceaed47 100644 |
--- a/webkit/fileapi/file_writer_delegate_unittest.cc |
+++ b/webkit/fileapi/file_writer_delegate_unittest.cc |
@@ -123,13 +123,15 @@ class FileWriterDelegateTest : public PlatformTest { |
static net::URLRequest::ProtocolFactory Factory; |
+ // This should be alive until the very end of this instance. |
+ MessageLoop loop_; |
+ |
scoped_ptr<QuotaFileUtil> quota_file_util_; |
scoped_ptr<FileWriterDelegate> file_writer_delegate_; |
scoped_ptr<net::URLRequest> request_; |
scoped_ptr<Result> result_; |
FileSystemTestOriginHelper test_helper_; |
- MessageLoop loop_; |
ScopedTempDir dir_; |
FilePath file_path_; |
PlatformFile file_; |
@@ -225,7 +227,7 @@ TEST_F(FileWriterDelegateTest, WriteSuccessWithoutQuotaLimit) { |
PrepareForWrite(kBlobURL, 0, QuotaFileUtil::kNoLimit); |
ASSERT_EQ(0, test_helper_.GetCachedOriginUsage()); |
- file_writer_delegate_->Start(file_, request_.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
MessageLoop::current()->Run(); |
ASSERT_EQ(kDataSize, test_helper_.GetCachedOriginUsage()); |
EXPECT_EQ(ComputeCurrentOriginUsage(), test_helper_.GetCachedOriginUsage()); |
@@ -244,7 +246,7 @@ TEST_F(FileWriterDelegateTest, WriteSuccessWithJustQuota) { |
PrepareForWrite(kBlobURL, 0, kAllowedGrowth); |
ASSERT_EQ(0, test_helper_.GetCachedOriginUsage()); |
- file_writer_delegate_->Start(file_, request_.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
MessageLoop::current()->Run(); |
ASSERT_EQ(kAllowedGrowth, test_helper_.GetCachedOriginUsage()); |
EXPECT_EQ(ComputeCurrentOriginUsage(), test_helper_.GetCachedOriginUsage()); |
@@ -263,7 +265,7 @@ TEST_F(FileWriterDelegateTest, WriteFailureByQuota) { |
PrepareForWrite(kBlobURL, 0, kAllowedGrowth); |
ASSERT_EQ(0, test_helper_.GetCachedOriginUsage()); |
- file_writer_delegate_->Start(file_, request_.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
MessageLoop::current()->Run(); |
ASSERT_EQ(kAllowedGrowth, test_helper_.GetCachedOriginUsage()); |
EXPECT_EQ(ComputeCurrentOriginUsage(), test_helper_.GetCachedOriginUsage()); |
@@ -282,7 +284,7 @@ TEST_F(FileWriterDelegateTest, WriteZeroBytesSuccessfullyWithZeroQuota) { |
PrepareForWrite(kBlobURL, 0, kAllowedGrowth); |
ASSERT_EQ(0, test_helper_.GetCachedOriginUsage()); |
- file_writer_delegate_->Start(file_, request_.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
MessageLoop::current()->Run(); |
ASSERT_EQ(kAllowedGrowth, test_helper_.GetCachedOriginUsage()); |
EXPECT_EQ(ComputeCurrentOriginUsage(), test_helper_.GetCachedOriginUsage()); |
@@ -327,8 +329,8 @@ TEST_F(FileWriterDelegateTest, WriteSuccessWithoutQuotaLimitConcurrent) { |
request2.reset(new net::URLRequest(kBlobURL2, file_writer_delegate2.get())); |
ASSERT_EQ(0, test_helper_.GetCachedOriginUsage()); |
- file_writer_delegate_->Start(file_, request_.get()); |
- file_writer_delegate2->Start(file2, request2.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
+ file_writer_delegate2->Start(file2, request2.Pass()); |
MessageLoop::current()->Run(); |
if (!result_->complete() || !result2->complete()) |
MessageLoop::current()->Run(); |
@@ -360,7 +362,7 @@ TEST_F(FileWriterDelegateTest, WritesWithQuotaAndOffset) { |
PrepareForWrite(kBlobURL, offset, allowed_growth); |
ASSERT_EQ(0, test_helper_.GetCachedOriginUsage()); |
- file_writer_delegate_->Start(file_, request_.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
MessageLoop::current()->Run(); |
ASSERT_EQ(kDataSize, test_helper_.GetCachedOriginUsage()); |
EXPECT_EQ(ComputeCurrentOriginUsage(), test_helper_.GetCachedOriginUsage()); |
@@ -373,7 +375,7 @@ TEST_F(FileWriterDelegateTest, WritesWithQuotaAndOffset) { |
allowed_growth = 20; |
PrepareForWrite(kBlobURL, offset, allowed_growth); |
- file_writer_delegate_->Start(file_, request_.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
MessageLoop::current()->Run(); |
EXPECT_EQ(kDataSize, test_helper_.GetCachedOriginUsage()); |
EXPECT_EQ(ComputeCurrentOriginUsage(), test_helper_.GetCachedOriginUsage()); |
@@ -387,7 +389,7 @@ TEST_F(FileWriterDelegateTest, WritesWithQuotaAndOffset) { |
allowed_growth = 55; |
PrepareForWrite(kBlobURL, offset, allowed_growth); |
- file_writer_delegate_->Start(file_, request_.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
MessageLoop::current()->Run(); |
EXPECT_EQ(offset + kDataSize, test_helper_.GetCachedOriginUsage()); |
EXPECT_EQ(ComputeCurrentOriginUsage(), test_helper_.GetCachedOriginUsage()); |
@@ -401,7 +403,7 @@ TEST_F(FileWriterDelegateTest, WritesWithQuotaAndOffset) { |
PrepareForWrite(kBlobURL, offset, allowed_growth); |
int64 pre_write_usage = ComputeCurrentOriginUsage(); |
- file_writer_delegate_->Start(file_, request_.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
MessageLoop::current()->Run(); |
EXPECT_EQ(pre_write_usage, test_helper_.GetCachedOriginUsage()); |
EXPECT_EQ(ComputeCurrentOriginUsage(), test_helper_.GetCachedOriginUsage()); |
@@ -416,7 +418,7 @@ TEST_F(FileWriterDelegateTest, WritesWithQuotaAndOffset) { |
allowed_growth = 10; |
PrepareForWrite(kBlobURL, offset, allowed_growth); |
- file_writer_delegate_->Start(file_, request_.get()); |
+ file_writer_delegate_->Start(file_, request_.Pass()); |
MessageLoop::current()->Run(); |
EXPECT_EQ(pre_write_usage + allowed_growth, |
test_helper_.GetCachedOriginUsage()); |