| 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
|
|
|