| Index: net/spdy/core/spdy_framer_test.cc
|
| diff --git a/net/spdy/core/spdy_framer_test.cc b/net/spdy/core/spdy_framer_test.cc
|
| index 66a535459d011a46164b8b9882c4b5d5988696b4..b9bed41dac6660a6aea4efeddfcb81be434638ab 100644
|
| --- a/net/spdy/core/spdy_framer_test.cc
|
| +++ b/net/spdy/core/spdy_framer_test.cc
|
| @@ -396,7 +396,6 @@ class TestSpdyVisitor : public SpdyFramerVisitorInterface,
|
| continuation_count_(0),
|
| altsvc_count_(0),
|
| priority_count_(0),
|
| - test_altsvc_ir_(0),
|
| on_unknown_frame_result_(false),
|
| last_window_update_stream_(0),
|
| last_window_update_delta_(0),
|
| @@ -551,12 +550,12 @@ class TestSpdyVisitor : public SpdyFramerVisitorInterface,
|
| altsvc_vector) override {
|
| VLOG(1) << "OnAltSvc(" << stream_id << ", \"" << origin
|
| << "\", altsvc_vector)";
|
| - test_altsvc_ir_.set_stream_id(stream_id);
|
| + test_altsvc_ir_ = SpdyMakeUnique<SpdyAltSvcIR>(stream_id);
|
| if (origin.length() > 0) {
|
| - test_altsvc_ir_.set_origin(SpdyString(origin));
|
| + test_altsvc_ir_->set_origin(SpdyString(origin));
|
| }
|
| for (const auto& altsvc : altsvc_vector) {
|
| - test_altsvc_ir_.add_altsvc(altsvc);
|
| + test_altsvc_ir_->add_altsvc(altsvc);
|
| }
|
| ++altsvc_count_;
|
| }
|
| @@ -664,7 +663,7 @@ class TestSpdyVisitor : public SpdyFramerVisitorInterface,
|
| int continuation_count_;
|
| int altsvc_count_;
|
| int priority_count_;
|
| - SpdyAltSvcIR test_altsvc_ir_;
|
| + std::unique_ptr<SpdyAltSvcIR> test_altsvc_ir_;
|
| bool on_unknown_frame_result_;
|
| SpdyStreamId last_window_update_stream_;
|
| int last_window_update_delta_;
|
| @@ -4493,9 +4492,10 @@ TEST_P(SpdyFramerTest, ReadChunkedAltSvcFrame) {
|
| }
|
| EXPECT_EQ(0, visitor.error_count_);
|
| EXPECT_EQ(1, visitor.altsvc_count_);
|
| - ASSERT_EQ(2u, visitor.test_altsvc_ir_.altsvc_vector().size());
|
| - EXPECT_TRUE(visitor.test_altsvc_ir_.altsvc_vector()[0] == altsvc1);
|
| - EXPECT_TRUE(visitor.test_altsvc_ir_.altsvc_vector()[1] == altsvc2);
|
| + ASSERT_NE(nullptr, visitor.test_altsvc_ir_);
|
| + ASSERT_EQ(2u, visitor.test_altsvc_ir_->altsvc_vector().size());
|
| + EXPECT_TRUE(visitor.test_altsvc_ir_->altsvc_vector()[0] == altsvc1);
|
| + EXPECT_TRUE(visitor.test_altsvc_ir_->altsvc_vector()[1] == altsvc2);
|
| }
|
|
|
| // While RFC7838 Section 4 says that an ALTSVC frame on stream 0 with empty
|
|
|