summaryrefslogtreecommitdiff
path: root/chromium/net/spdy/buffered_spdy_framer.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2017-04-05 14:08:31 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2017-04-11 07:46:53 +0000
commit6a4cabb866f66d4128a97cdc6d9d08ce074f1247 (patch)
treeab00f70a5e89278d6a0d16ff0c42578dc4d84a2d /chromium/net/spdy/buffered_spdy_framer.cc
parente733310db58160074f574c429d48f8308c0afe17 (diff)
downloadqtwebengine-chromium-6a4cabb866f66d4128a97cdc6d9d08ce074f1247.tar.gz
BASELINE: Update Chromium to 57.0.2987.144
Change-Id: I29db402ff696c71a04c4dbaec822c2e53efe0267 Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Diffstat (limited to 'chromium/net/spdy/buffered_spdy_framer.cc')
-rw-r--r--chromium/net/spdy/buffered_spdy_framer.cc47
1 files changed, 16 insertions, 31 deletions
diff --git a/chromium/net/spdy/buffered_spdy_framer.cc b/chromium/net/spdy/buffered_spdy_framer.cc
index 4a1e8469104..19facaeb64b 100644
--- a/chromium/net/spdy/buffered_spdy_framer.cc
+++ b/chromium/net/spdy/buffered_spdy_framer.cc
@@ -20,7 +20,7 @@ size_t kGoAwayDebugDataMaxSize = 1024;
} // namespace
BufferedSpdyFramer::BufferedSpdyFramer()
- : spdy_framer_(HTTP2),
+ : spdy_framer_(SpdyFramer::ENABLE_COMPRESSION),
visitor_(NULL),
header_buffer_valid_(false),
header_stream_id_(SpdyFramer::kInvalidStream),
@@ -45,14 +45,6 @@ void BufferedSpdyFramer::OnError(SpdyFramer* spdy_framer) {
visitor_->OnError(spdy_framer->error_code());
}
-void BufferedSpdyFramer::OnSynStream(SpdyStreamId stream_id,
- SpdyStreamId associated_stream_id,
- SpdyPriority priority,
- bool fin,
- bool unidirectional) {
- NOTREACHED();
-}
-
void BufferedSpdyFramer::OnHeaders(SpdyStreamId stream_id,
bool has_priority,
int weight,
@@ -76,11 +68,6 @@ void BufferedSpdyFramer::OnHeaders(SpdyStreamId stream_id,
InitHeaderStreaming(stream_id);
}
-void BufferedSpdyFramer::OnSynReply(SpdyStreamId stream_id,
- bool fin) {
- NOTREACHED();
-}
-
void BufferedSpdyFramer::OnDataFrameHeader(SpdyStreamId stream_id,
size_t length,
bool fin) {
@@ -118,12 +105,6 @@ void BufferedSpdyFramer::OnHeaderFrameEnd(SpdyStreamId stream_id,
}
DCHECK(control_frame_fields_.get());
switch (control_frame_fields_->type) {
- case SYN_STREAM:
- NOTREACHED();
- break;
- case SYN_REPLY:
- NOTREACHED();
- break;
case HEADERS:
visitor_->OnHeaders(
control_frame_fields_->stream_id, control_frame_fields_->has_priority,
@@ -149,10 +130,8 @@ void BufferedSpdyFramer::OnSettings(bool clear_persisted) {
visitor_->OnSettings();
}
-void BufferedSpdyFramer::OnSetting(SpdySettingsIds id,
- uint8_t flags,
- uint32_t value) {
- visitor_->OnSetting(id, flags, value);
+void BufferedSpdyFramer::OnSetting(SpdySettingsIds id, uint32_t value) {
+ visitor_->OnSetting(id, value);
}
void BufferedSpdyFramer::OnSettingsAck() {
@@ -270,14 +249,9 @@ SpdySerializedFrame* BufferedSpdyFramer::CreateRstStream(
SpdySerializedFrame* BufferedSpdyFramer::CreateSettings(
const SettingsMap& values) const {
SpdySettingsIR settings_ir;
- for (SettingsMap::const_iterator it = values.begin();
- it != values.end();
+ for (SettingsMap::const_iterator it = values.begin(); it != values.end();
++it) {
- settings_ir.AddSetting(
- it->first,
- (it->second.first & SETTINGS_FLAG_PLEASE_PERSIST) != 0,
- (it->second.first & SETTINGS_FLAG_PERSISTED) != 0,
- it->second.second);
+ settings_ir.AddSetting(it->first, it->second);
}
return new SpdySerializedFrame(spdy_framer_.SerializeSettings(settings_ir));
}
@@ -345,6 +319,17 @@ SpdySerializedFrame* BufferedSpdyFramer::CreatePushPromise(
spdy_framer_.SerializePushPromise(push_promise_ir));
}
+// TODO(jgraettinger): Eliminate uses of this method (prefer
+// SpdyPriorityIR).
+SpdySerializedFrame* BufferedSpdyFramer::CreatePriority(
+ SpdyStreamId stream_id,
+ SpdyStreamId dependency_id,
+ int weight,
+ bool exclusive) const {
+ SpdyPriorityIR priority_ir(stream_id, dependency_id, weight, exclusive);
+ return new SpdySerializedFrame(spdy_framer_.SerializePriority(priority_ir));
+}
+
SpdyPriority BufferedSpdyFramer::GetHighestPriority() const {
return spdy_framer_.GetHighestPriority();
}