| Index: net/spdy/spdy_stream_unittest.cc
|
| diff --git a/net/spdy/spdy_stream_unittest.cc b/net/spdy/spdy_stream_unittest.cc
|
| index e9867dc1ecdd5c28b0dab6f63e41254d223e1b4c..6f50552b16808303147acc978d4f0b97f3e863e0 100644
|
| --- a/net/spdy/spdy_stream_unittest.cc
|
| +++ b/net/spdy/spdy_stream_unittest.cc
|
| @@ -316,12 +316,14 @@ TEST_P(SpdyStreamTest, PushedStream) {
|
| spdy_util_.AddUrlToHeaderBlock(kStreamUrl, &request_headers);
|
| stream.OnPushPromiseHeadersReceived(request_headers);
|
|
|
| + base::Time response_time = base::Time::Now();
|
| + base::TimeTicks first_byte_time = base::TimeTicks::Now();
|
| // Send some basic response headers.
|
| SpdyHeaderBlock response;
|
| response[spdy_util_.GetStatusKey()] = "200";
|
| response[spdy_util_.GetVersionKey()] = "OK";
|
| - stream.OnInitialResponseHeadersReceived(
|
| - response, base::Time::Now(), base::TimeTicks::Now());
|
| + stream.OnInitialResponseHeadersReceived(response, response_time,
|
| + first_byte_time);
|
|
|
| // And some more headers.
|
| // TODO(baranovich): not valid for HTTP 2.
|
| @@ -335,6 +337,16 @@ TEST_P(SpdyStreamTest, PushedStream) {
|
| StreamDelegateDoNothing delegate(stream.GetWeakPtr());
|
| stream.SetDelegate(&delegate);
|
|
|
| + LoadTimingInfo load_timing_info;
|
| + EXPECT_TRUE(stream.GetLoadTimingInfo(&load_timing_info));
|
| + EXPECT_EQ(first_byte_time, load_timing_info.push_start);
|
| + EXPECT_TRUE(load_timing_info.push_end.is_null());
|
| +
|
| + stream.OnDataReceived(nullptr);
|
| + LoadTimingInfo load_timing_info2;
|
| + EXPECT_TRUE(stream.GetLoadTimingInfo(&load_timing_info2));
|
| + EXPECT_FALSE(load_timing_info2.push_end.is_null());
|
| +
|
| base::RunLoop().RunUntilIdle();
|
|
|
| EXPECT_EQ("200", delegate.GetResponseHeaderValue(spdy_util_.GetStatusKey()));
|
|
|