| Index: content/child/web_data_consumer_handle_impl_unittest.cc
|
| diff --git a/content/child/web_data_consumer_handle_impl_unittest.cc b/content/child/web_data_consumer_handle_impl_unittest.cc
|
| index 98e6c25171fd93c498301abb85c8f3b6eb46b725..b16075324cd36a09180e9bcbcafe37678b790571 100644
|
| --- a/content/child/web_data_consumer_handle_impl_unittest.cc
|
| +++ b/content/child/web_data_consumer_handle_impl_unittest.cc
|
| @@ -282,8 +282,6 @@ TEST_F(WebDataConsumerHandleImplTest, TwoPhaseReadData) {
|
| TEST_F(WebDataConsumerHandleImplTest, ZeroSizeRead) {
|
| ASSERT_GT(kDataPipeCapacity - 1, 0);
|
| constexpr size_t data_size = kDataPipeCapacity - 1;
|
| - std::string expected = ProduceData(data_size);
|
| - producer_.reset();
|
| std::unique_ptr<WebDataConsumerHandleImpl> handle(
|
| new WebDataConsumerHandleImpl(std::move(consumer_)));
|
| std::unique_ptr<WebDataConsumerHandle::Reader> reader(
|
| @@ -292,6 +290,12 @@ TEST_F(WebDataConsumerHandleImplTest, ZeroSizeRead) {
|
| size_t read_size;
|
| WebDataConsumerHandle::Result rv =
|
| reader->read(nullptr, 0, WebDataConsumerHandle::FlagNone, &read_size);
|
| + EXPECT_EQ(WebDataConsumerHandle::Result::ShouldWait, rv);
|
| +
|
| + std::string expected = ProduceData(data_size);
|
| + producer_.reset();
|
| +
|
| + rv = reader->read(nullptr, 0, WebDataConsumerHandle::FlagNone, &read_size);
|
| EXPECT_EQ(WebDataConsumerHandle::Result::Ok, rv);
|
|
|
| char buffer[16];
|
| @@ -300,6 +304,9 @@ TEST_F(WebDataConsumerHandleImplTest, ZeroSizeRead) {
|
| EXPECT_EQ(WebDataConsumerHandle::Result::Ok, rv);
|
| EXPECT_EQ(data_size, read_size);
|
| EXPECT_EQ(expected, std::string(buffer, read_size));
|
| +
|
| + rv = reader->read(nullptr, 0, WebDataConsumerHandle::FlagNone, &read_size);
|
| + EXPECT_EQ(WebDataConsumerHandle::Result::Done, rv);
|
| }
|
|
|
| } // namespace
|
|
|