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 5184f3a901ff0c2124e27a7d0fc5cb2dead7c280..55bc2b29265244018e42625cb50efe374a91fd80 100644 |
--- a/chrome/browser/resources/net_internals/browser_bridge.js |
+++ b/chrome/browser/resources/net_internals/browser_bridge.js |
@@ -27,6 +27,7 @@ var BrowserBridge = (function() { |
this.constantsObservers_ = []; |
this.crosONCFileParseObservers_ = []; |
this.storeDebugLogsObservers_ = []; |
+ this.setNetworkDebugModeObservers_ = []; |
this.pollableDataHelpers_ = {}; |
this.pollableDataHelpers_.proxySettings = |
@@ -238,6 +239,10 @@ var BrowserBridge = (function() { |
this.send('storeDebugLogs'); |
}, |
+ setNetworkDebugMode: function(subsystem) { |
+ this.send('setNetworkDebugMode', [subsystem]); |
+ }, |
+ |
sendGetHttpPipeliningStatus: function() { |
this.send('getHttpPipeliningStatus'); |
}, |
@@ -335,6 +340,11 @@ var BrowserBridge = (function() { |
this.storeDebugLogsObservers_[i].onStoreDebugLogs(status); |
}, |
+ 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); |
}, |
@@ -541,6 +551,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: |
* |