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

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

Issue 11635023: First cut at UI for saving net_logs data into a temporary file on (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 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 | Annotate | Revision Log
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 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 this.pollableDataHelpers_.spdySessionInfo = 57 this.pollableDataHelpers_.spdySessionInfo =
58 new PollableDataHelper('onSpdySessionInfoChanged', 58 new PollableDataHelper('onSpdySessionInfoChanged',
59 this.sendGetSpdySessionInfo.bind(this)); 59 this.sendGetSpdySessionInfo.bind(this));
60 this.pollableDataHelpers_.spdyStatus = 60 this.pollableDataHelpers_.spdyStatus =
61 new PollableDataHelper('onSpdyStatusChanged', 61 new PollableDataHelper('onSpdyStatusChanged',
62 this.sendGetSpdyStatus.bind(this)); 62 this.sendGetSpdyStatus.bind(this));
63 this.pollableDataHelpers_.spdyAlternateProtocolMappings = 63 this.pollableDataHelpers_.spdyAlternateProtocolMappings =
64 new PollableDataHelper('onSpdyAlternateProtocolMappingsChanged', 64 new PollableDataHelper('onSpdyAlternateProtocolMappingsChanged',
65 this.sendGetSpdyAlternateProtocolMappings.bind( 65 this.sendGetSpdyAlternateProtocolMappings.bind(
66 this)); 66 this));
67 this.pollableDataHelpers_.mobileNetLogInfo =
68 new PollableDataHelper('onMobileNetLogInfoChanged',
69 this.sendGetMobileNetLogInfo.bind(this));
67 if (cr.isWindows) { 70 if (cr.isWindows) {
68 this.pollableDataHelpers_.serviceProviders = 71 this.pollableDataHelpers_.serviceProviders =
69 new PollableDataHelper('onServiceProvidersChanged', 72 new PollableDataHelper('onServiceProvidersChanged',
70 this.sendGetServiceProviders.bind(this)); 73 this.sendGetServiceProviders.bind(this));
71 } 74 }
72 this.pollableDataHelpers_.prerenderInfo = 75 this.pollableDataHelpers_.prerenderInfo =
73 new PollableDataHelper('onPrerenderInfoChanged', 76 new PollableDataHelper('onPrerenderInfoChanged',
74 this.sendGetPrerenderInfo.bind(this)); 77 this.sendGetPrerenderInfo.bind(this));
75 this.pollableDataHelpers_.httpPipeliningStatus = 78 this.pollableDataHelpers_.httpPipeliningStatus =
76 new PollableDataHelper('onHttpPipeliningStatusChanged', 79 new PollableDataHelper('onHttpPipeliningStatusChanged',
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 }, 200 },
198 201
199 sendGetSessionNetworkStats: function() { 202 sendGetSessionNetworkStats: function() {
200 this.send('getSessionNetworkStats'); 203 this.send('getSessionNetworkStats');
201 }, 204 },
202 205
203 sendGetHistoricNetworkStats: function() { 206 sendGetHistoricNetworkStats: function() {
204 this.send('getHistoricNetworkStats'); 207 this.send('getHistoricNetworkStats');
205 }, 208 },
206 209
210 sendStartNetLog: function() {
211 this.send('startNetLog');
212 },
213
214 sendStopNetLog: function() {
215 this.send('stopNetLog');
216 },
217
218 sendSendNetLog: function() {
219 this.send('sendNetLog');
220 },
221
207 sendCloseIdleSockets: function() { 222 sendCloseIdleSockets: function() {
208 this.send('closeIdleSockets'); 223 this.send('closeIdleSockets');
209 }, 224 },
210 225
211 sendFlushSocketPools: function() { 226 sendFlushSocketPools: function() {
212 this.send('flushSocketPools'); 227 this.send('flushSocketPools');
213 }, 228 },
214 229
215 sendGetSpdySessionInfo: function() { 230 sendGetSpdySessionInfo: function() {
216 this.send('getSpdySessionInfo'); 231 this.send('getSpdySessionInfo');
217 }, 232 },
218 233
219 sendGetSpdyStatus: function() { 234 sendGetSpdyStatus: function() {
220 this.send('getSpdyStatus'); 235 this.send('getSpdyStatus');
221 }, 236 },
222 237
223 sendGetSpdyAlternateProtocolMappings: function() { 238 sendGetSpdyAlternateProtocolMappings: function() {
224 this.send('getSpdyAlternateProtocolMappings'); 239 this.send('getSpdyAlternateProtocolMappings');
225 }, 240 },
226 241
242 sendGetMobileNetLogInfo: function() {
243 this.send('getMobileNetLogInfo');
244 },
245
227 sendGetServiceProviders: function() { 246 sendGetServiceProviders: function() {
228 this.send('getServiceProviders'); 247 this.send('getServiceProviders');
229 }, 248 },
230 249
231 sendGetPrerenderInfo: function() { 250 sendGetPrerenderInfo: function() {
232 this.send('getPrerenderInfo'); 251 this.send('getPrerenderInfo');
233 }, 252 },
234 253
235 enableIPv6: function() { 254 enableIPv6: function() {
236 this.send('enableIPv6'); 255 this.send('enableIPv6');
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 receivedSpdyStatus: function(spdyStatus) { 353 receivedSpdyStatus: function(spdyStatus) {
335 this.pollableDataHelpers_.spdyStatus.update(spdyStatus); 354 this.pollableDataHelpers_.spdyStatus.update(spdyStatus);
336 }, 355 },
337 356
338 receivedSpdyAlternateProtocolMappings: 357 receivedSpdyAlternateProtocolMappings:
339 function(spdyAlternateProtocolMappings) { 358 function(spdyAlternateProtocolMappings) {
340 this.pollableDataHelpers_.spdyAlternateProtocolMappings.update( 359 this.pollableDataHelpers_.spdyAlternateProtocolMappings.update(
341 spdyAlternateProtocolMappings); 360 spdyAlternateProtocolMappings);
342 }, 361 },
343 362
363 receivedMobileNetLogInfo: function(mobileNetLogInfo) {
364 this.pollableDataHelpers_.mobileNetLogInfo.update(mobileNetLogInfo);
365 },
366
344 receivedServiceProviders: function(serviceProviders) { 367 receivedServiceProviders: function(serviceProviders) {
345 this.pollableDataHelpers_.serviceProviders.update(serviceProviders); 368 this.pollableDataHelpers_.serviceProviders.update(serviceProviders);
346 }, 369 },
347 370
348 receivedStartConnectionTestSuite: function() { 371 receivedStartConnectionTestSuite: function() {
349 for (var i = 0; i < this.connectionTestsObservers_.length; i++) 372 for (var i = 0; i < this.connectionTestsObservers_.length; i++)
350 this.connectionTestsObservers_[i].onStartedConnectionTestSuite(); 373 this.connectionTestsObservers_[i].onStartedConnectionTestSuite();
351 }, 374 },
352 375
353 receivedStartConnectionTestExperiment: function(experiment) { 376 receivedStartConnectionTestExperiment: function(experiment) {
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
533 * observer.onSpdyAlternateProtocolMappingsChanged( 556 * observer.onSpdyAlternateProtocolMappingsChanged(
534 * spdyAlternateProtocolMappings) 557 * spdyAlternateProtocolMappings)
535 */ 558 */
536 addSpdyAlternateProtocolMappingsObserver: function(observer, 559 addSpdyAlternateProtocolMappingsObserver: function(observer,
537 ignoreWhenUnchanged) { 560 ignoreWhenUnchanged) {
538 this.pollableDataHelpers_.spdyAlternateProtocolMappings.addObserver( 561 this.pollableDataHelpers_.spdyAlternateProtocolMappings.addObserver(
539 observer, ignoreWhenUnchanged); 562 observer, ignoreWhenUnchanged);
540 }, 563 },
541 564
542 /** 565 /**
566 * Adds a listener of the NetLogTempFile state. |observer| will be called
567 * back when data is received, through:
568 *
569 * observer.onMobileNetLogInfoChanged(mobileNetLogInfo)
570 */
571 addMobileNetLogInfoObserver: function(observer, ignoreWhenUnchanged) {
572 this.pollableDataHelpers_.mobileNetLogInfo.addObserver(
573 observer, ignoreWhenUnchanged);
574 },
575
576 /**
543 * Adds a listener of the service providers info. |observer| will be called 577 * Adds a listener of the service providers info. |observer| will be called
544 * back when data is received, through: 578 * back when data is received, through:
545 * 579 *
546 * observer.onServiceProvidersChanged(serviceProviders) 580 * observer.onServiceProvidersChanged(serviceProviders)
547 * 581 *
548 * Will do nothing if on a platform other than Windows, as service providers 582 * Will do nothing if on a platform other than Windows, as service providers
549 * are only present on Windows. 583 * are only present on Windows.
550 */ 584 */
551 addServiceProvidersObserver: function(observer, ignoreWhenUnchanged) { 585 addServiceProvidersObserver: function(observer, ignoreWhenUnchanged) {
552 if (this.pollableDataHelpers_.serviceProviders) { 586 if (this.pollableDataHelpers_.serviceProviders) {
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 helper.removeObserver(this); 838 helper.removeObserver(this);
805 --this.observingCount_; 839 --this.observingCount_;
806 this.updatedData_[name] = data; 840 this.updatedData_[name] = data;
807 if (this.observingCount_ == 0) 841 if (this.observingCount_ == 0)
808 this.callback_(this.updatedData_); 842 this.callback_(this.updatedData_);
809 } 843 }
810 }; 844 };
811 845
812 return BrowserBridge; 846 return BrowserBridge;
813 })(); 847 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698