Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(223)

Side by Side Diff: chrome/browser/resources/net_internals/browser_bridge.js

Issue 775773002: Add data reduction proxy debug info to net-internals#bandwidth (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Populated by constants from the browser. Used only by this file. 5 // Populated by constants from the browser. Used only by this file.
6 var NetInfoSources = null; 6 var NetInfoSources = null;
7 7
8 /** 8 /**
9 * This class provides a "bridge" for communicating between the javascript and 9 * This class provides a "bridge" for communicating between the javascript and
10 * the browser. 10 * the browser.
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 new PollableDataHelper('onPrerenderInfoChanged', 72 new PollableDataHelper('onPrerenderInfoChanged',
73 this.sendGetPrerenderInfo.bind(this)); 73 this.sendGetPrerenderInfo.bind(this));
74 this.pollableDataHelpers_.extensionInfo = 74 this.pollableDataHelpers_.extensionInfo =
75 new PollableDataHelper('onExtensionInfoChanged', 75 new PollableDataHelper('onExtensionInfoChanged',
76 this.sendGetExtensionInfo.bind(this)); 76 this.sendGetExtensionInfo.bind(this));
77 if (cr.isChromeOS) { 77 if (cr.isChromeOS) {
78 this.pollableDataHelpers_.systemLog = 78 this.pollableDataHelpers_.systemLog =
79 new PollableDataHelper('onSystemLogChanged', 79 new PollableDataHelper('onSystemLogChanged',
80 this.getSystemLog.bind(this, 'syslog')); 80 this.getSystemLog.bind(this, 'syslog'));
81 } 81 }
82 this.pollableDataHelpers_.dataReductionProxyInfo =
83 new PollableDataHelper('onDataReductionProxyInfoChanged',
84 this.sendGetDataReductionProxyInfo.bind(this));
mmenke 2014/12/05 16:18:25 Could you move this just below "onExtensionInfoCha
jeremyim 2014/12/05 21:31:12 Done.
82 85
83 // Setting this to true will cause messages from the browser to be ignored, 86 // Setting this to true will cause messages from the browser to be ignored,
84 // and no messages will be sent to the browser, either. Intended for use 87 // and no messages will be sent to the browser, either. Intended for use
85 // when viewing log files. 88 // when viewing log files.
86 this.disabled_ = false; 89 this.disabled_ = false;
87 90
88 // Interval id returned by window.setInterval for polling timer. 91 // Interval id returned by window.setInterval for polling timer.
89 this.pollIntervalId_ = null; 92 this.pollIntervalId_ = null;
90 } 93 }
91 94
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
230 }, 233 },
231 234
232 storeDebugLogs: function() { 235 storeDebugLogs: function() {
233 this.send('storeDebugLogs'); 236 this.send('storeDebugLogs');
234 }, 237 },
235 238
236 setNetworkDebugMode: function(subsystem) { 239 setNetworkDebugMode: function(subsystem) {
237 this.send('setNetworkDebugMode', [subsystem]); 240 this.send('setNetworkDebugMode', [subsystem]);
238 }, 241 },
239 242
243 sendGetDataReductionProxyInfo: function() {
244 this.send('getDataReductionProxyInfo');
245 },
246
247
mmenke 2014/12/05 16:18:25 nit: Remove extra blank line.
jeremyim 2014/12/05 21:31:12 Done.
240 //-------------------------------------------------------------------------- 248 //--------------------------------------------------------------------------
241 // Messages received from the browser. 249 // Messages received from the browser.
242 //-------------------------------------------------------------------------- 250 //--------------------------------------------------------------------------
243 251
244 receive: function(command, params) { 252 receive: function(command, params) {
245 // Does nothing if disabled. 253 // Does nothing if disabled.
246 if (this.disabled_) 254 if (this.disabled_)
247 return; 255 return;
248 256
249 // If no constants have been received, and params does not contain the 257 // If no constants have been received, and params does not contain the
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
351 }, 359 },
352 360
353 receivedExtensionInfo: function(extensionInfo) { 361 receivedExtensionInfo: function(extensionInfo) {
354 this.pollableDataHelpers_.extensionInfo.update(extensionInfo); 362 this.pollableDataHelpers_.extensionInfo.update(extensionInfo);
355 }, 363 },
356 364
357 getSystemLogCallback: function(systemLog) { 365 getSystemLogCallback: function(systemLog) {
358 this.pollableDataHelpers_.systemLog.update(systemLog); 366 this.pollableDataHelpers_.systemLog.update(systemLog);
359 }, 367 },
360 368
369 receivedDataReductionProxyInfo: function(dataReductionProxyInfo) {
370 this.pollableDataHelpers_.dataReductionProxyInfo.update(
371 dataReductionProxyInfo);
372 },
373
361 //-------------------------------------------------------------------------- 374 //--------------------------------------------------------------------------
362 375
363 /** 376 /**
364 * Prevents receiving/sending events to/from the browser. 377 * Prevents receiving/sending events to/from the browser.
365 */ 378 */
366 disable: function() { 379 disable: function() {
367 this.disabled_ = true; 380 this.disabled_ = true;
368 this.setPollInterval(0); 381 this.setPollInterval(0);
369 }, 382 },
370 383
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
540 * The observer will be called back with: 553 * The observer will be called back with:
541 * 554 *
542 * observer.onHttpCacheInfoChanged(info); 555 * observer.onHttpCacheInfoChanged(info);
543 */ 556 */
544 addHttpCacheInfoObserver: function(observer, ignoreWhenUnchanged) { 557 addHttpCacheInfoObserver: function(observer, ignoreWhenUnchanged) {
545 this.pollableDataHelpers_.httpCacheInfo.addObserver( 558 this.pollableDataHelpers_.httpCacheInfo.addObserver(
546 observer, ignoreWhenUnchanged); 559 observer, ignoreWhenUnchanged);
547 }, 560 },
548 561
549 /** 562 /**
563 * Adds a listener of the data reduction proxy info. |observer| will be
564 * called back when data is received, through:
565 *
566 * observer.onDataReductionProxyInfoChanged(dataReductionProxyInfo)
567 */
568 addDataReductionProxyInfoObserver: function(observer, ignoreWhenUnchanged) {
569 this.pollableDataHelpers_.dataReductionProxyInfo.addObserver(
570 observer, ignoreWhenUnchanged);
571 },
572
573 /**
550 * Adds a listener for the results of HSTS (HTTPS Strict Transport Security) 574 * Adds a listener for the results of HSTS (HTTPS Strict Transport Security)
551 * queries. The observer will be called back with: 575 * queries. The observer will be called back with:
552 * 576 *
553 * observer.onHSTSQueryResult(result); 577 * observer.onHSTSQueryResult(result);
554 */ 578 */
555 addHSTSObserver: function(observer) { 579 addHSTSObserver: function(observer) {
556 this.hstsObservers_.push(observer); 580 this.hstsObservers_.push(observer);
557 }, 581 },
558 582
559 /** 583 /**
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after
803 helper.removeObserver(this); 827 helper.removeObserver(this);
804 --this.observingCount_; 828 --this.observingCount_;
805 this.updatedData_[name] = data; 829 this.updatedData_[name] = data;
806 if (this.observingCount_ == 0) 830 if (this.observingCount_ == 0)
807 this.callback_(this.updatedData_); 831 this.callback_(this.updatedData_);
808 } 832 }
809 }; 833 };
810 834
811 return BrowserBridge; 835 return BrowserBridge;
812 })(); 836 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698