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

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

Issue 8200011: Add NetLog support to UDP sockets. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Update year Created 9 years, 2 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
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 keeps track of all NetLog events. 6 * This class keeps track of all NetLog events.
7 * It receives events from the browser and when loading a log file, and passes 7 * It receives events from the browser and when loading a log file, and passes
8 * them on to all its observers. 8 * them on to all its observers.
9 * 9 *
10 * @constructor 10 * @constructor
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 return this.numPassivelyCapturedEvents_; 70 return this.numPassivelyCapturedEvents_;
71 }; 71 };
72 72
73 /** 73 /**
74 * Returns the specified SourceEntry. 74 * Returns the specified SourceEntry.
75 */ 75 */
76 SourceTracker.prototype.getSourceEntry = function(id) { 76 SourceTracker.prototype.getSourceEntry = function(id) {
77 return this.sourceEntries_[id]; 77 return this.sourceEntries_[id];
78 }; 78 };
79 79
80 /**
81 * Returns the description of the specified SourceEntry, or an empty string if
82 * it doesn't exist.
83 */
84 SourceTracker.prototype.getDescription = function(id) {
85 var entry = this.getSourceEntry(id);
86 if (entry)
87 return entry.getDescription();
88 return '';
89 };
90
80 SourceTracker.prototype.onReceivedPassiveLogEntries = function(logEntries) { 91 SourceTracker.prototype.onReceivedPassiveLogEntries = function(logEntries) {
81 // Due to an expected race condition, it is possible to receive actively 92 // Due to an expected race condition, it is possible to receive actively
82 // captured log entries before the passively logged entries are received. 93 // captured log entries before the passively logged entries are received.
83 // 94 //
84 // When that happens, we create a copy of the actively logged entries, delete 95 // When that happens, we create a copy of the actively logged entries, delete
85 // all entries, and, after handling all the passively logged entries, add back 96 // all entries, and, after handling all the passively logged entries, add back
86 // the deleted actively logged entries. 97 // the deleted actively logged entries.
87 var earlyActivelyCapturedEvents = this.capturedEvents_.slice(0); 98 var earlyActivelyCapturedEvents = this.capturedEvents_.slice(0);
88 if (earlyActivelyCapturedEvents.length > 0) 99 if (earlyActivelyCapturedEvents.length > 0)
89 this.deleteAllSourceEntries(); 100 this.deleteAllSourceEntries();
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 * through: 215 * through:
205 * 216 *
206 * observer.onSourceEntriesUpdated(sourceEntries) 217 * observer.onSourceEntriesUpdated(sourceEntries)
207 * observer.deleteSourceEntries(sourceEntryIds) 218 * observer.deleteSourceEntries(sourceEntryIds)
208 * ovserver.deleteAllSourceEntries() 219 * ovserver.deleteAllSourceEntries()
209 * observer.onSecurityStrippingChanged() 220 * observer.onSecurityStrippingChanged()
210 */ 221 */
211 SourceTracker.prototype.addObserver = function(observer) { 222 SourceTracker.prototype.addObserver = function(observer) {
212 this.observers_.push(observer); 223 this.observers_.push(observer);
213 }; 224 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698