| Index: net/spdy/header_coalescer.cc
|
| diff --git a/net/spdy/header_coalescer.cc b/net/spdy/header_coalescer.cc
|
| deleted file mode 100644
|
| index 03357c90dfdc43af9f7aa83c8062f76231c09cc0..0000000000000000000000000000000000000000
|
| --- a/net/spdy/header_coalescer.cc
|
| +++ /dev/null
|
| @@ -1,36 +0,0 @@
|
| -// Copyright (c) 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/spdy/header_coalescer.h"
|
| -
|
| -#include "base/strings/string_util.h"
|
| -
|
| -namespace net {
|
| -
|
| -void HeaderCoalescer::OnHeader(base::StringPiece key, base::StringPiece value) {
|
| - if (key.empty()) {
|
| - DVLOG(1) << "Header name must not be empty.";
|
| - error_seen_ = true;
|
| - return;
|
| - }
|
| -
|
| - auto iter = headers_.find(key);
|
| - if (iter == headers_.end()) {
|
| - headers_[key] = value;
|
| - } else {
|
| - // This header had multiple values, so it must be reconstructed.
|
| - base::StringPiece v = iter->second;
|
| - std::string s(v.data(), v.length());
|
| - if (key == "cookie") {
|
| - // Obeys section 8.1.2.5 in RFC 7540 for cookie reconstruction.
|
| - s.append("; ");
|
| - } else {
|
| - base::StringPiece("\0", 1).AppendToString(&s);
|
| - }
|
| - value.AppendToString(&s);
|
| - headers_.ReplaceOrAppendHeader(key, s);
|
| - }
|
| -}
|
| -
|
| -} // namespace net
|
|
|