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 8a90b98cf55839fc6962e442b5af469f09d10451..2cf2878a1a7c52e26c67389e158566c27d41a49a 100644 |
--- a/chrome/browser/resources/net_internals/browser_bridge.js |
+++ b/chrome/browser/resources/net_internals/browser_bridge.js |
@@ -79,6 +79,9 @@ var BrowserBridge = (function() { |
new PollableDataHelper('onSystemLogChanged', |
this.getSystemLog.bind(this, 'syslog')); |
} |
+ this.pollableDataHelpers_.dataReductionProxyInfo = |
+ new PollableDataHelper('onDataReductionProxyInfoChanged', |
+ this.sendGetDataReductionProxyInfo.bind(this)); |
// Setting this to true will cause messages from the browser to be ignored, |
// and no messages will be sent to the browser, either. Intended for use |
@@ -237,6 +240,11 @@ var BrowserBridge = (function() { |
this.send('setNetworkDebugMode', [subsystem]); |
}, |
+ sendGetDataReductionProxyInfo: function() { |
+ this.send('getDataReductionProxyInfo'); |
+ }, |
+ |
+ |
//-------------------------------------------------------------------------- |
// Messages received from the browser. |
//-------------------------------------------------------------------------- |
@@ -358,6 +366,11 @@ var BrowserBridge = (function() { |
this.pollableDataHelpers_.systemLog.update(systemLog); |
}, |
+ receivedDataReductionProxyInfo: function(dataReductionProxyInfo) { |
+ this.pollableDataHelpers_.dataReductionProxyInfo.update( |
+ dataReductionProxyInfo); |
+ }, |
+ |
//-------------------------------------------------------------------------- |
/** |
@@ -547,6 +560,17 @@ var BrowserBridge = (function() { |
}, |
/** |
+ * Adds a listener of the data reduction proxy info. |observer| will be |
+ * called back when data is received, through: |
+ * |
+ * observer.onDataReductionProxyInfoChanged(dataReductionProxyInfo) |
+ */ |
+ addDataReductionProxyInfoObserver: function(observer, ignoreWhenUnchanged) { |
+ this.pollableDataHelpers_.dataReductionProxyInfo.addObserver( |
+ observer, ignoreWhenUnchanged); |
+ }, |
+ |
+ /** |
* Adds a listener for the results of HSTS (HTTPS Strict Transport Security) |
* queries. The observer will be called back with: |
* |