| Index: net/spdy/spdy_network_transaction_unittest.cc
|
| diff --git a/net/spdy/spdy_network_transaction_unittest.cc b/net/spdy/spdy_network_transaction_unittest.cc
|
| index 85b17e50b16f102b9a4d3149d051bd41ccaa3fde..cf86f6954b208e37a68591d747d582f63186b2dc 100644
|
| --- a/net/spdy/spdy_network_transaction_unittest.cc
|
| +++ b/net/spdy/spdy_network_transaction_unittest.cc
|
| @@ -280,7 +280,7 @@ class SpdyNetworkTransactionTest
|
| session_->spdy_session_pool()->CloseCurrentSessions(ERR_ABORTED);
|
| }
|
|
|
| - void WaitForHeaders() { output_.rv = callback_.WaitForResult(); }
|
| + void WaitForCallbackToComplete() { output_.rv = callback_.WaitForResult(); }
|
|
|
| // Most tests will want to call this function. In particular, the MockReads
|
| // should end with an empty read, and that read needs to be processed to
|
| @@ -2051,8 +2051,7 @@ TEST_P(SpdyNetworkTransactionTest, ResponseBeforePostCompletes) {
|
|
|
| ASSERT_TRUE(helper.StartDefaultTest());
|
|
|
| - helper.WaitForHeaders();
|
| - EXPECT_EQ(OK, helper.output().rv);
|
| + base::RunLoop().RunUntilIdle();
|
|
|
| // Process the request headers, SYN_REPLY, and response body.
|
| // The request body is still in flight.
|
| @@ -2061,6 +2060,8 @@ TEST_P(SpdyNetworkTransactionTest, ResponseBeforePostCompletes) {
|
|
|
| // Finish sending the request body.
|
| upload_chunked_data_stream()->AppendData(kUploadData, kUploadDataSize, true);
|
| + helper.WaitForCallbackToComplete();
|
| + EXPECT_EQ(OK, helper.output().rv);
|
|
|
| std::string response_body;
|
| EXPECT_EQ(OK, ReadTransaction(helper.trans(), &response_body));
|
|
|