| Index: net/websockets/websocket_net_log_params.h
|
| diff --git a/net/websockets/websocket_net_log_params.h b/net/websockets/websocket_net_log_params.h
|
| index 4cd058f0876c489440b7110b5cf29a8ff7087f33..1da234c8c4bb9d8b6a14dc74b1e7be006e9b63f1 100644
|
| --- a/net/websockets/websocket_net_log_params.h
|
| +++ b/net/websockets/websocket_net_log_params.h
|
| @@ -21,47 +21,12 @@ namespace net {
|
|
|
| class NetLogWebSocketHandshakeParameter : public NetLog::EventParameters {
|
| public:
|
| - explicit NetLogWebSocketHandshakeParameter(const std::string& headers)
|
| - : headers_(headers) {
|
| - }
|
| + explicit NetLogWebSocketHandshakeParameter(const std::string& headers);
|
|
|
| - Value* ToValue() const {
|
| - DictionaryValue* dict = new DictionaryValue();
|
| - ListValue* headers = new ListValue();
|
| -
|
| - size_t last = 0;
|
| - size_t headers_size = headers_.size();
|
| - size_t pos = 0;
|
| - while (pos <= headers_size) {
|
| - if (pos == headers_size ||
|
| - (headers_[pos] == '\r' &&
|
| - pos + 1 < headers_size && headers_[pos + 1] == '\n')) {
|
| - std::string entry = headers_.substr(last, pos - last);
|
| - pos += 2;
|
| - last = pos;
|
| -
|
| - headers->Append(new StringValue(entry));
|
| -
|
| - if (entry.empty()) {
|
| - // Dump WebSocket key3.
|
| - std::string key;
|
| - for (; pos < headers_size; ++pos) {
|
| - key += base::StringPrintf("\\x%02x", headers_[pos] & 0xff);
|
| - }
|
| - headers->Append(new StringValue(key));
|
| - break;
|
| - }
|
| - } else {
|
| - ++pos;
|
| - }
|
| - }
|
| -
|
| - dict->Set("headers", headers);
|
| - return dict;
|
| - }
|
| + virtual Value* ToValue() const;
|
|
|
| private:
|
| - ~NetLogWebSocketHandshakeParameter() {}
|
| + virtual ~NetLogWebSocketHandshakeParameter();
|
|
|
| const std::string headers_;
|
|
|
|
|