Index: net/disk_cache/entry_unittest.cc |
diff --git a/net/disk_cache/entry_unittest.cc b/net/disk_cache/entry_unittest.cc |
index fca62e354c1c47c9c4774526b678a3648e1fbbe3..ad6852d34275664c68e0cf0c306133a0b73d51db 100644 |
--- a/net/disk_cache/entry_unittest.cc |
+++ b/net/disk_cache/entry_unittest.cc |
@@ -564,13 +564,13 @@ void DiskCacheEntryTest::ExternalAsyncIO() { |
if (net::ERR_IO_PENDING == ret) |
expected++; |
- EXPECT_EQ(0, |
- entry->ReadData( |
- 1, |
- 35000, |
- buffer2.get(), |
- kSize2, |
- base::Bind(&CallbackTest::Run, base::Unretained(&callback7)))); |
+ ret = entry->ReadData( |
+ 1, 35000, buffer2.get(), kSize2, |
+ base::Bind(&CallbackTest::Run, base::Unretained(&callback7))); |
+ EXPECT_TRUE(0 == ret || net::ERR_IO_PENDING == ret); |
+ if (net::ERR_IO_PENDING == ret) |
+ expected++; |
+ |
ret = entry->ReadData( |
1, |
0, |