Index: net/websockets/websocket_basic_handshake_stream.cc |
diff --git a/net/websockets/websocket_basic_handshake_stream.cc b/net/websockets/websocket_basic_handshake_stream.cc |
index d4ed6f8530a645e94fde7f9523d95f61331394df..6c5e849996a36a85725f47ed09e437a40b8c8e70 100644 |
--- a/net/websockets/websocket_basic_handshake_stream.cc |
+++ b/net/websockets/websocket_basic_handshake_stream.cc |
@@ -14,6 +14,7 @@ |
#include "base/basictypes.h" |
#include "base/bind.h" |
#include "base/containers/hash_tables.h" |
+#include "base/metrics/histogram.h" |
#include "base/stl_util.h" |
#include "base/strings/string_number_conversions.h" |
#include "base/strings/string_piece.h" |
@@ -505,6 +506,11 @@ scoped_ptr<WebSocketStream> WebSocketBasicHandshakeStream::Upgrade() { |
extensions_)); |
DCHECK(extension_params_.get()); |
if (extension_params_->deflate_enabled) { |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "Net.WebSocket.DeflateMode", |
+ extension_params_->deflate_mode, |
+ WebSocketDeflater::NUM_CONTEXT_TAKEOVER_MODE_TYPES); |
+ |
return scoped_ptr<WebSocketStream>( |
new WebSocketDeflateStream(basic_stream.Pass(), |
extension_params_->deflate_mode, |