Index: chrome/browser/resources/net_internals/browser_bridge.js |
diff --git a/chrome/browser/resources/net_internals/browser_bridge.js b/chrome/browser/resources/net_internals/browser_bridge.js |
index 7353b453181f7d1b55a52bc465964ae68fd6c376..41694732a3caf1b19e41ea75cabe48b9b01f7fec 100644 |
--- a/chrome/browser/resources/net_internals/browser_bridge.js |
+++ b/chrome/browser/resources/net_internals/browser_bridge.js |
@@ -26,6 +26,7 @@ var BrowserBridge = (function() { |
this.httpThrottlingObservers_ = []; |
this.constantsObservers_ = []; |
this.crosONCFileParseObservers_ = []; |
+ this.setNetworkDebugModeObservers_ = []; |
this.pollableDataHelpers_ = {}; |
this.pollableDataHelpers_.proxySettings = |
@@ -233,6 +234,10 @@ var BrowserBridge = (function() { |
this.send('importONCFile', [fileContent, passcode]); |
}, |
+ setNetworkDebugMode: function(subsystem) { |
+ this.send('setNetworkDebugMode', [subsystem]); |
+ }, |
+ |
sendGetHttpPipeliningStatus: function() { |
this.send('getHttpPipeliningStatus'); |
}, |
@@ -325,6 +330,11 @@ var BrowserBridge = (function() { |
this.crosONCFileParseObservers_[i].onONCFileParse(error); |
}, |
+ receivedSetNetworkDebugMode: function(status) { |
+ for (var i = 0; i < this.setNetworkDebugModeObservers_.length; i++) |
+ this.setNetworkDebugModeObservers_[i].onSetNetworkDebugMode(status); |
+ }, |
+ |
receivedHttpCacheInfo: function(info) { |
this.pollableDataHelpers_.httpCacheInfo.update(info); |
}, |
@@ -521,6 +531,16 @@ var BrowserBridge = (function() { |
}, |
/** |
+ * Adds a listener for network debugging mode status. The observer |
+ * will be called back with: |
+ * |
+ * observer.onSetNetworkDebugMode(status); |
+ */ |
+ addSetNetworkDebugModeObserver: function(observer) { |
+ this.setNetworkDebugModeObservers_.push(observer); |
+ }, |
+ |
+ /** |
* Adds a listener for HTTP throttling-related events. |observer| will be |
* called back when HTTP throttling is enabled/disabled, through: |
* |