| Index: net/spdy/spdy_framer_test.cc
|
| diff --git a/net/spdy/spdy_framer_test.cc b/net/spdy/spdy_framer_test.cc
|
| index d14a5765a78c0e3947822ca31e5e400c345e2aa0..103af39d8dee3d61a6d1e9010da704819f26cb4e 100644
|
| --- a/net/spdy/spdy_framer_test.cc
|
| +++ b/net/spdy/spdy_framer_test.cc
|
| @@ -427,20 +427,19 @@ class TestSpdyVisitor : public SpdyFramerVisitorInterface,
|
| ++continuation_count_;
|
| }
|
|
|
| - void OnAltSvc(SpdyStreamId stream_id,
|
| - uint32 max_age,
|
| - uint16 port,
|
| - StringPiece protocol_id,
|
| - StringPiece host,
|
| - StringPiece origin) override {
|
| + void OnAltSvc(
|
| + SpdyStreamId stream_id,
|
| + StringPiece origin,
|
| + const SpdyAltSvcWireFormat::AlternativeService& altsvc) override {
|
| test_altsvc_ir_.set_stream_id(stream_id);
|
| - test_altsvc_ir_.set_max_age(max_age);
|
| - test_altsvc_ir_.set_port(port);
|
| - test_altsvc_ir_.set_protocol_id(protocol_id.as_string());
|
| - test_altsvc_ir_.set_host(host.as_string());
|
| if (origin.length() > 0) {
|
| test_altsvc_ir_.set_origin(origin.as_string());
|
| }
|
| + test_altsvc_ir_.set_protocol_id(altsvc.protocol_id);
|
| + test_altsvc_ir_.set_host(altsvc.host);
|
| + test_altsvc_ir_.set_port(altsvc.port);
|
| + test_altsvc_ir_.set_max_age(altsvc.max_age);
|
| + test_altsvc_ir_.set_p(altsvc.p);
|
| ++altsvc_count_;
|
| }
|
|
|
| @@ -5694,19 +5693,20 @@ TEST_P(SpdyFramerTest, OnAltSvc) {
|
| SpdyFramer framer(spdy_version_);
|
| framer.set_visitor(&visitor);
|
|
|
| - EXPECT_CALL(visitor, OnAltSvc(kStreamId,
|
| - 10,
|
| - 443,
|
| - StringPiece("pid"),
|
| - StringPiece("h1"),
|
| - StringPiece("o1")));
|
| + SpdyAltSvcWireFormat::AlternativeService altsvc;
|
| + altsvc.protocol_id = "p\"=i:d";
|
| + altsvc.host = "h_\\o\"st";
|
| + altsvc.port = 443;
|
| + altsvc.max_age = 10;
|
| + altsvc.p = 1.0;
|
| + EXPECT_CALL(visitor, OnAltSvc(kStreamId, StringPiece("o_r|g!n"), altsvc));
|
|
|
| SpdyAltSvcIR altsvc_ir(1);
|
| altsvc_ir.set_max_age(10);
|
| altsvc_ir.set_port(443);
|
| - altsvc_ir.set_protocol_id("pid");
|
| - altsvc_ir.set_host("h1");
|
| - altsvc_ir.set_origin("o1");
|
| + altsvc_ir.set_protocol_id("p\"=i:d");
|
| + altsvc_ir.set_host("h_\\o\"st");
|
| + altsvc_ir.set_origin("o_r|g!n");
|
| scoped_ptr<SpdySerializedFrame> frame(framer.SerializeFrame(altsvc_ir));
|
| framer.ProcessInput(frame->data(), frame->size());
|
|
|
| @@ -5726,16 +5726,19 @@ TEST_P(SpdyFramerTest, OnAltSvcNoOrigin) {
|
| SpdyFramer framer(spdy_version_);
|
| framer.set_visitor(&visitor);
|
|
|
| - EXPECT_CALL(visitor,
|
| - OnAltSvc(kStreamId, 10, 443, StringPiece("p\"=i:d"),
|
| - StringPiece("h_\\o\"st"), StringPiece("o_r|g!n")));
|
| + SpdyAltSvcWireFormat::AlternativeService altsvc;
|
| + altsvc.protocol_id = "p\"=i:d";
|
| + altsvc.host = "h_\\o\"st";
|
| + altsvc.port = 443;
|
| + altsvc.max_age = 10;
|
| + altsvc.p = 1.0;
|
| + EXPECT_CALL(visitor, OnAltSvc(kStreamId, StringPiece(""), altsvc));
|
|
|
| SpdyAltSvcIR altsvc_ir(1);
|
| altsvc_ir.set_max_age(10);
|
| altsvc_ir.set_port(443);
|
| altsvc_ir.set_protocol_id("p\"=i:d");
|
| altsvc_ir.set_host("h_\\o\"st");
|
| - altsvc_ir.set_origin("o_r|g!n");
|
| scoped_ptr<SpdySerializedFrame> frame(framer.SerializeFrame(altsvc_ir));
|
| framer.ProcessInput(frame->data(), frame->size());
|
|
|
| @@ -5779,8 +5782,13 @@ TEST_P(SpdyFramerTest, OnAltSvcBadLengths) {
|
| SpdyFramer framer(spdy_version_);
|
| framer.set_visitor(&visitor);
|
|
|
| - EXPECT_CALL(visitor, OnAltSvc(kStreamId, 10, 443, StringPiece("pid"),
|
| - StringPiece("h1"), StringPiece("")));
|
| + SpdyAltSvcWireFormat::AlternativeService altsvc;
|
| + altsvc.protocol_id = "pid";
|
| + altsvc.host = "h1";
|
| + altsvc.port = 443;
|
| + altsvc.max_age = 10;
|
| + altsvc.p = 1.0;
|
| + EXPECT_CALL(visitor, OnAltSvc(kStreamId, StringPiece(""), altsvc));
|
|
|
| SpdyAltSvcIR altsvc_ir(1);
|
| altsvc_ir.set_max_age(10);
|
|
|