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 <utility> | 5 #include <utility> |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
9 #include "base/files/file.h" | 9 #include "base/files/file.h" |
10 #include "base/files/file_util.h" | 10 #include "base/files/file_util.h" |
(...skipping 553 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
564 ret = entry->ReadData( | 564 ret = entry->ReadData( |
565 1, | 565 1, |
566 30000, | 566 30000, |
567 buffer2.get(), | 567 buffer2.get(), |
568 kSize2, | 568 kSize2, |
569 base::Bind(&CallbackTest::Run, base::Unretained(&callback6))); | 569 base::Bind(&CallbackTest::Run, base::Unretained(&callback6))); |
570 EXPECT_TRUE(5000 == ret || net::ERR_IO_PENDING == ret); | 570 EXPECT_TRUE(5000 == ret || net::ERR_IO_PENDING == ret); |
571 if (net::ERR_IO_PENDING == ret) | 571 if (net::ERR_IO_PENDING == ret) |
572 expected++; | 572 expected++; |
573 | 573 |
574 EXPECT_EQ(0, | 574 ret = entry->ReadData( |
575 entry->ReadData( | 575 1, 35000, buffer2.get(), kSize2, |
576 1, | 576 base::Bind(&CallbackTest::Run, base::Unretained(&callback7))); |
577 35000, | 577 EXPECT_TRUE(0 == ret || net::ERR_IO_PENDING == ret); |
578 buffer2.get(), | 578 if (net::ERR_IO_PENDING == ret) |
579 kSize2, | 579 expected++; |
580 base::Bind(&CallbackTest::Run, base::Unretained(&callback7)))); | 580 |
581 ret = entry->ReadData( | 581 ret = entry->ReadData( |
582 1, | 582 1, |
583 0, | 583 0, |
584 buffer1.get(), | 584 buffer1.get(), |
585 kSize1, | 585 kSize1, |
586 base::Bind(&CallbackTest::Run, base::Unretained(&callback8))); | 586 base::Bind(&CallbackTest::Run, base::Unretained(&callback8))); |
587 EXPECT_TRUE(17000 == ret || net::ERR_IO_PENDING == ret); | 587 EXPECT_TRUE(17000 == ret || net::ERR_IO_PENDING == ret); |
588 if (net::ERR_IO_PENDING == ret) | 588 if (net::ERR_IO_PENDING == ret) |
589 expected++; | 589 expected++; |
590 ret = entry->WriteData( | 590 ret = entry->WriteData( |
(...skipping 3936 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4527 | 4527 |
4528 // Stream 0 has CRC, stream 1 doesn't. | 4528 // Stream 0 has CRC, stream 1 doesn't. |
4529 histogram_tester.ExpectBucketCount("SimpleCache.Http.SyncCheckEOFHasCrc", | 4529 histogram_tester.ExpectBucketCount("SimpleCache.Http.SyncCheckEOFHasCrc", |
4530 true, 1); | 4530 true, 1); |
4531 histogram_tester.ExpectBucketCount("SimpleCache.Http.SyncCheckEOFHasCrc", | 4531 histogram_tester.ExpectBucketCount("SimpleCache.Http.SyncCheckEOFHasCrc", |
4532 false, 1); | 4532 false, 1); |
4533 // EOF check is recorded even if there is no CRC there. | 4533 // EOF check is recorded even if there is no CRC there. |
4534 histogram_tester.ExpectUniqueSample("SimpleCache.Http.SyncCheckEOFResult", | 4534 histogram_tester.ExpectUniqueSample("SimpleCache.Http.SyncCheckEOFResult", |
4535 disk_cache::CHECK_EOF_RESULT_SUCCESS, 2); | 4535 disk_cache::CHECK_EOF_RESULT_SUCCESS, 2); |
4536 } | 4536 } |
OLD | NEW |