mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-28 08:16:09 +03:00
29 lines
913 B
C++
29 lines
913 B
C++
|
// 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/third_party/http2/decoder/decode_status.h"
|
||
|
|
||
|
#include "base/logging.h"
|
||
|
#include "net/third_party/http2/tools/http2_bug_tracker.h"
|
||
|
|
||
|
namespace http2 {
|
||
|
|
||
|
std::ostream& operator<<(std::ostream& out, DecodeStatus v) {
|
||
|
switch (v) {
|
||
|
case DecodeStatus::kDecodeDone:
|
||
|
return out << "DecodeDone";
|
||
|
case DecodeStatus::kDecodeInProgress:
|
||
|
return out << "DecodeInProgress";
|
||
|
case DecodeStatus::kDecodeError:
|
||
|
return out << "DecodeError";
|
||
|
}
|
||
|
// Since the value doesn't come over the wire, only a programming bug should
|
||
|
// result in reaching this point.
|
||
|
int unknown = static_cast<int>(v);
|
||
|
HTTP2_BUG << "Unknown DecodeStatus " << unknown;
|
||
|
return out << "DecodeStatus(" << unknown << ")";
|
||
|
}
|
||
|
|
||
|
} // namespace http2
|