| Index: net/http/http_log_util.cc
|
| diff --git a/net/http/http_log_util.cc b/net/http/http_log_util.cc
|
| index 87c2fd99f191cf2c11443611bd6db6d90000686b..500f2209da24b4e5457ff82005ba6dec396622e1 100644
|
| --- a/net/http/http_log_util.cc
|
| +++ b/net/http/http_log_util.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "net/http/http_log_util.h"
|
|
|
| +#include "base/strings/string_number_conversions.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "net/http/http_auth_challenge_tokenizer.h"
|
| @@ -42,7 +43,7 @@ std::string ElideHeaderValueForNetLog(NetLogCaptureMode capture_mode,
|
|
|
| if (redact_begin == redact_end &&
|
| !capture_mode.include_cookies_and_credentials()) {
|
| - // Note: this logic should be kept in sync with stripCookiesAndLoginInfo in
|
| + // Note: this logic should be kept in sync with stripCookieOrLoginInfo in
|
| // chrome/browser/resources/net_internals/log_view_painter.js.
|
|
|
| if (base::EqualsCaseInsensitiveASCII(header, "set-cookie") ||
|
| @@ -73,4 +74,16 @@ std::string ElideHeaderValueForNetLog(NetLogCaptureMode capture_mode,
|
| std::string(redact_end, value.end());
|
| }
|
|
|
| +std::string ElideGoAwayDebugDataForNetLog(NetLogCaptureMode capture_mode,
|
| + base::StringPiece debug_data) {
|
| + // Note: this logic should be kept in sync with stripGoAwayDebugData in
|
| + // chrome/browser/resources/net_internals/log_view_painter.js.
|
| + if (capture_mode.include_cookies_and_credentials()) {
|
| + return debug_data.as_string();
|
| + }
|
| +
|
| + return std::string("[") + base::SizeTToString(debug_data.size()) +
|
| + std::string(" bytes were stripped]");
|
| +}
|
| +
|
| } // namespace net
|
|
|