Index: net/http2/http2_structures.cc |
diff --git a/net/http2/http2_structures.cc b/net/http2/http2_structures.cc |
deleted file mode 100644 |
index 833604308029fb6e4a248ce54be1b13f04a219fd..0000000000000000000000000000000000000000 |
--- a/net/http2/http2_structures.cc |
+++ /dev/null |
@@ -1,138 +0,0 @@ |
-// Copyright 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "net/http2/http2_structures.h" |
- |
-#include <cstring> // For std::memcmp |
-#include <sstream> |
-#include <string> |
- |
-#include "base/strings/string_number_conversions.h" |
-#include "base/strings/string_util.h" |
- |
-using std::string; |
-using base::StringPiece; |
- |
-namespace net { |
- |
-// Http2FrameHeader: |
- |
-bool Http2FrameHeader::IsProbableHttpResponse() const { |
- return (payload_length == 0x485454 && // "HTT" |
- static_cast<char>(type) == 'P' && // "P" |
- flags == '/'); // "/" |
-} |
- |
-string Http2FrameHeader::ToString() const { |
- std::stringstream ss; |
- ss << "length=" << payload_length << ", type=" << Http2FrameTypeToString(type) |
- << ", flags=" << FlagsToString() << ", stream=" << stream_id; |
- return ss.str(); |
-} |
- |
-string Http2FrameHeader::FlagsToString() const { |
- return Http2FrameFlagsToString(type, flags); |
-} |
- |
-bool operator==(const Http2FrameHeader& a, const Http2FrameHeader& b) { |
- return a.payload_length == b.payload_length && a.stream_id == b.stream_id && |
- a.type == b.type && a.flags == b.flags; |
-} |
- |
-std::ostream& operator<<(std::ostream& out, const Http2FrameHeader& v) { |
- return out << v.ToString(); |
-} |
- |
-// Http2PriorityFields: |
- |
-bool operator==(const Http2PriorityFields& a, const Http2PriorityFields& b) { |
- return a.stream_dependency == b.stream_dependency && a.weight == b.weight; |
-} |
- |
-std::string Http2PriorityFields::ToString() const { |
- std::stringstream ss; |
- ss << "E=" << (is_exclusive ? "true" : "false") |
- << ", stream=" << stream_dependency |
- << ", weight=" << static_cast<uint32_t>(weight); |
- return ss.str(); |
-} |
- |
-std::ostream& operator<<(std::ostream& out, const Http2PriorityFields& v) { |
- return out << v.ToString(); |
-} |
- |
-// Http2RstStreamFields: |
- |
-bool operator==(const Http2RstStreamFields& a, const Http2RstStreamFields& b) { |
- return a.error_code == b.error_code; |
-} |
- |
-std::ostream& operator<<(std::ostream& out, const Http2RstStreamFields& v) { |
- return out << "error_code=" << v.error_code; |
-} |
- |
-// Http2SettingFields: |
- |
-bool operator==(const Http2SettingFields& a, const Http2SettingFields& b) { |
- return a.parameter == b.parameter && a.value == b.value; |
-} |
-std::ostream& operator<<(std::ostream& out, const Http2SettingFields& v) { |
- return out << "parameter=" << v.parameter << ", value=" << v.value; |
-} |
- |
-// Http2PushPromiseFields: |
- |
-bool operator==(const Http2PushPromiseFields& a, |
- const Http2PushPromiseFields& b) { |
- return a.promised_stream_id == b.promised_stream_id; |
-} |
- |
-std::ostream& operator<<(std::ostream& out, const Http2PushPromiseFields& v) { |
- return out << "promised_stream_id=" << v.promised_stream_id; |
-} |
- |
-// Http2PingFields: |
- |
-bool operator==(const Http2PingFields& a, const Http2PingFields& b) { |
- static_assert((sizeof a.opaque_data) == Http2PingFields::EncodedSize(), |
- "Why not the same size?"); |
- return 0 == std::memcmp(a.opaque_data, b.opaque_data, sizeof a.opaque_data); |
-} |
- |
-std::ostream& operator<<(std::ostream& out, const Http2PingFields& v) { |
- string s = base::HexEncode(v.opaque_data, sizeof v.opaque_data); |
- base::CollapseWhitespaceASCII(s, /*trim_sequences_with_line_breaks=*/false); |
- return out << "opaque_data=[" << s << "]"; |
-} |
- |
-// Http2GoAwayFields: |
- |
-bool operator==(const Http2GoAwayFields& a, const Http2GoAwayFields& b) { |
- return a.last_stream_id == b.last_stream_id && a.error_code == b.error_code; |
-} |
-std::ostream& operator<<(std::ostream& out, const Http2GoAwayFields& v) { |
- return out << "last_stream_id=" << v.last_stream_id |
- << ", error_code=" << v.error_code; |
-} |
- |
-// Http2WindowUpdateFields: |
- |
-bool operator==(const Http2WindowUpdateFields& a, |
- const Http2WindowUpdateFields& b) { |
- return a.window_size_increment == b.window_size_increment; |
-} |
-std::ostream& operator<<(std::ostream& out, const Http2WindowUpdateFields& v) { |
- return out << "window_size_increment=" << v.window_size_increment; |
-} |
- |
-// Http2AltSvcFields: |
- |
-bool operator==(const Http2AltSvcFields& a, const Http2AltSvcFields& b) { |
- return a.origin_length == b.origin_length; |
-} |
-std::ostream& operator<<(std::ostream& out, const Http2AltSvcFields& v) { |
- return out << "origin_length=" << v.origin_length; |
-} |
- |
-} // namespace net |