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

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

Issue 11696010: Integrate QUIC info into net-internals. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix tests Created 7 years, 11 months 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/resources/net_internals/category_tabs.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 /** 5 /**
6 * This class provides a "bridge" for communicating between the javascript and 6 * This class provides a "bridge" for communicating between the javascript and
7 * the browser. 7 * the browser.
8 */ 8 */
9 var BrowserBridge = (function() { 9 var BrowserBridge = (function() {
10 'use strict'; 10 'use strict';
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 this.sendGetHostResolverInfo.bind(this)); 47 this.sendGetHostResolverInfo.bind(this));
48 this.pollableDataHelpers_.socketPoolInfo = 48 this.pollableDataHelpers_.socketPoolInfo =
49 new PollableDataHelper('onSocketPoolInfoChanged', 49 new PollableDataHelper('onSocketPoolInfoChanged',
50 this.sendGetSocketPoolInfo.bind(this)); 50 this.sendGetSocketPoolInfo.bind(this));
51 this.pollableDataHelpers_.sessionNetworkStats = 51 this.pollableDataHelpers_.sessionNetworkStats =
52 new PollableDataHelper('onSessionNetworkStatsChanged', 52 new PollableDataHelper('onSessionNetworkStatsChanged',
53 this.sendGetSessionNetworkStats.bind(this)); 53 this.sendGetSessionNetworkStats.bind(this));
54 this.pollableDataHelpers_.historicNetworkStats = 54 this.pollableDataHelpers_.historicNetworkStats =
55 new PollableDataHelper('onHistoricNetworkStatsChanged', 55 new PollableDataHelper('onHistoricNetworkStatsChanged',
56 this.sendGetHistoricNetworkStats.bind(this)); 56 this.sendGetHistoricNetworkStats.bind(this));
57 this.pollableDataHelpers_.quicInfo =
58 new PollableDataHelper('onQuicInfoChanged',
59 this.sendGetQuicInfo.bind(this));
57 this.pollableDataHelpers_.spdySessionInfo = 60 this.pollableDataHelpers_.spdySessionInfo =
58 new PollableDataHelper('onSpdySessionInfoChanged', 61 new PollableDataHelper('onSpdySessionInfoChanged',
59 this.sendGetSpdySessionInfo.bind(this)); 62 this.sendGetSpdySessionInfo.bind(this));
60 this.pollableDataHelpers_.spdyStatus = 63 this.pollableDataHelpers_.spdyStatus =
61 new PollableDataHelper('onSpdyStatusChanged', 64 new PollableDataHelper('onSpdyStatusChanged',
62 this.sendGetSpdyStatus.bind(this)); 65 this.sendGetSpdyStatus.bind(this));
63 this.pollableDataHelpers_.spdyAlternateProtocolMappings = 66 this.pollableDataHelpers_.spdyAlternateProtocolMappings =
64 new PollableDataHelper('onSpdyAlternateProtocolMappingsChanged', 67 new PollableDataHelper('onSpdyAlternateProtocolMappingsChanged',
65 this.sendGetSpdyAlternateProtocolMappings.bind( 68 this.sendGetSpdyAlternateProtocolMappings.bind(
66 this)); 69 this));
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 }, 208 },
206 209
207 sendCloseIdleSockets: function() { 210 sendCloseIdleSockets: function() {
208 this.send('closeIdleSockets'); 211 this.send('closeIdleSockets');
209 }, 212 },
210 213
211 sendFlushSocketPools: function() { 214 sendFlushSocketPools: function() {
212 this.send('flushSocketPools'); 215 this.send('flushSocketPools');
213 }, 216 },
214 217
218 sendGetQuicInfo: function() {
219 this.send('getQuicInfo');
220 },
221
215 sendGetSpdySessionInfo: function() { 222 sendGetSpdySessionInfo: function() {
216 this.send('getSpdySessionInfo'); 223 this.send('getSpdySessionInfo');
217 }, 224 },
218 225
219 sendGetSpdyStatus: function() { 226 sendGetSpdyStatus: function() {
220 this.send('getSpdyStatus'); 227 this.send('getSpdyStatus');
221 }, 228 },
222 229
223 sendGetSpdyAlternateProtocolMappings: function() { 230 sendGetSpdyAlternateProtocolMappings: function() {
224 this.send('getSpdyAlternateProtocolMappings'); 231 this.send('getSpdyAlternateProtocolMappings');
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
320 327
321 receivedSessionNetworkStats: function(sessionNetworkStats) { 328 receivedSessionNetworkStats: function(sessionNetworkStats) {
322 this.pollableDataHelpers_.sessionNetworkStats.update(sessionNetworkStats); 329 this.pollableDataHelpers_.sessionNetworkStats.update(sessionNetworkStats);
323 }, 330 },
324 331
325 receivedHistoricNetworkStats: function(historicNetworkStats) { 332 receivedHistoricNetworkStats: function(historicNetworkStats) {
326 this.pollableDataHelpers_.historicNetworkStats.update( 333 this.pollableDataHelpers_.historicNetworkStats.update(
327 historicNetworkStats); 334 historicNetworkStats);
328 }, 335 },
329 336
337 receivedQuicInfo: function(quicInfo) {
338 this.pollableDataHelpers_.quicInfo.update(quicInfo);
339 },
340
330 receivedSpdySessionInfo: function(spdySessionInfo) { 341 receivedSpdySessionInfo: function(spdySessionInfo) {
331 this.pollableDataHelpers_.spdySessionInfo.update(spdySessionInfo); 342 this.pollableDataHelpers_.spdySessionInfo.update(spdySessionInfo);
332 }, 343 },
333 344
334 receivedSpdyStatus: function(spdyStatus) { 345 receivedSpdyStatus: function(spdyStatus) {
335 this.pollableDataHelpers_.spdyStatus.update(spdyStatus); 346 this.pollableDataHelpers_.spdyStatus.update(spdyStatus);
336 }, 347 },
337 348
338 receivedSpdyAlternateProtocolMappings: 349 receivedSpdyAlternateProtocolMappings:
339 function(spdyAlternateProtocolMappings) { 350 function(spdyAlternateProtocolMappings) {
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 * called back when data is received, through: 509 * called back when data is received, through:
499 * 510 *
500 * observer.onHistoricNetworkStatsChanged(historicNetworkStats) 511 * observer.onHistoricNetworkStatsChanged(historicNetworkStats)
501 */ 512 */
502 addHistoricNetworkStatsObserver: function(observer, ignoreWhenUnchanged) { 513 addHistoricNetworkStatsObserver: function(observer, ignoreWhenUnchanged) {
503 this.pollableDataHelpers_.historicNetworkStats.addObserver( 514 this.pollableDataHelpers_.historicNetworkStats.addObserver(
504 observer, ignoreWhenUnchanged); 515 observer, ignoreWhenUnchanged);
505 }, 516 },
506 517
507 /** 518 /**
519 * Adds a listener of the QUIC info. |observer| will be called back
520 * when data is received, through:
521 *
522 * observer.onQuicInfoChanged(quicInfo)
523 */
524 addQuicInfoObserver: function(observer, ignoreWhenUnchanged) {
525 this.pollableDataHelpers_.quicInfo.addObserver(
526 observer, ignoreWhenUnchanged);
527 },
528
529 /**
508 * Adds a listener of the SPDY info. |observer| will be called back 530 * Adds a listener of the SPDY info. |observer| will be called back
509 * when data is received, through: 531 * when data is received, through:
510 * 532 *
511 * observer.onSpdySessionInfoChanged(spdySessionInfo) 533 * observer.onSpdySessionInfoChanged(spdySessionInfo)
512 */ 534 */
513 addSpdySessionInfoObserver: function(observer, ignoreWhenUnchanged) { 535 addSpdySessionInfoObserver: function(observer, ignoreWhenUnchanged) {
514 this.pollableDataHelpers_.spdySessionInfo.addObserver( 536 this.pollableDataHelpers_.spdySessionInfo.addObserver(
515 observer, ignoreWhenUnchanged); 537 observer, ignoreWhenUnchanged);
516 }, 538 },
517 539
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 helper.removeObserver(this); 826 helper.removeObserver(this);
805 --this.observingCount_; 827 --this.observingCount_;
806 this.updatedData_[name] = data; 828 this.updatedData_[name] = data;
807 if (this.observingCount_ == 0) 829 if (this.observingCount_ == 0)
808 this.callback_(this.updatedData_); 830 this.callback_(this.updatedData_);
809 } 831 }
810 }; 832 };
811 833
812 return BrowserBridge; 834 return BrowserBridge;
813 })(); 835 })();
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/resources/net_internals/category_tabs.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698