OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <stddef.h> | 5 #include <stddef.h> |
6 #include <stdint.h> | 6 #include <stdint.h> |
7 | 7 |
8 #include <utility> | 8 #include <utility> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
236 .WillOnce(Return(ByteStreamReader::STREAM_EMPTY)) | 236 .WillOnce(Return(ByteStreamReader::STREAM_EMPTY)) |
237 .RetiresOnSaturation(); | 237 .RetiresOnSaturation(); |
238 | 238 |
239 base::WeakPtrFactory<DownloadFileTest> weak_ptr_factory(this); | 239 base::WeakPtrFactory<DownloadFileTest> weak_ptr_factory(this); |
240 DownloadInterruptReason result = DOWNLOAD_INTERRUPT_REASON_NONE; | 240 DownloadInterruptReason result = DOWNLOAD_INTERRUPT_REASON_NONE; |
241 base::RunLoop loop_runner; | 241 base::RunLoop loop_runner; |
242 download_file_->Initialize( | 242 download_file_->Initialize( |
243 base::Bind(&DownloadFileTest::SetInterruptReasonCallback, | 243 base::Bind(&DownloadFileTest::SetInterruptReasonCallback, |
244 weak_ptr_factory.GetWeakPtr(), loop_runner.QuitClosure(), | 244 weak_ptr_factory.GetWeakPtr(), loop_runner.QuitClosure(), |
245 &result), | 245 &result), |
246 received_slices); | 246 received_slices, true); |
247 loop_runner.Run(); | 247 loop_runner.Run(); |
248 | 248 |
249 ::testing::Mock::VerifyAndClearExpectations(input_stream_); | 249 ::testing::Mock::VerifyAndClearExpectations(input_stream_); |
250 return result == DOWNLOAD_INTERRUPT_REASON_NONE; | 250 return result == DOWNLOAD_INTERRUPT_REASON_NONE; |
251 } | 251 } |
252 | 252 |
253 void DestroyDownloadFile(int offset, bool compare_disk_data = true) { | 253 void DestroyDownloadFile(int offset, bool compare_disk_data = true) { |
254 EXPECT_FALSE(download_file_->InProgress()); | 254 EXPECT_FALSE(download_file_->InProgress()); |
255 | 255 |
256 // Make sure the data has been properly written to disk. | 256 // Make sure the data has been properly written to disk. |
(...skipping 759 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1016 SourceStreamTestData stream_data_0(0, stream_0_length, true); | 1016 SourceStreamTestData stream_data_0(0, stream_0_length, true); |
1017 SourceStreamTestData stream_data_1(stream_0_length - 1, 0, false); | 1017 SourceStreamTestData stream_data_1(stream_0_length - 1, 0, false); |
1018 VerifySourceStreamsStates(stream_data_0); | 1018 VerifySourceStreamsStates(stream_data_0); |
1019 VerifySourceStreamsStates(stream_data_1); | 1019 VerifySourceStreamsStates(stream_data_1); |
1020 EXPECT_EQ(stream_0_length, TotalBytesReceived()); | 1020 EXPECT_EQ(stream_0_length, TotalBytesReceived()); |
1021 | 1021 |
1022 DestroyDownloadFile(0); | 1022 DestroyDownloadFile(0); |
1023 } | 1023 } |
1024 | 1024 |
1025 } // namespace content | 1025 } // namespace content |
OLD | NEW |