diff options
-rw-r--r-- | chrome/browser/resources/net_internals/logviewpainter.js | 8 | ||||
-rw-r--r-- | chrome/browser/resources/net_internals/main.js | 13 |
2 files changed, 14 insertions, 7 deletions
diff --git a/chrome/browser/resources/net_internals/logviewpainter.js b/chrome/browser/resources/net_internals/logviewpainter.js index b66d7c9..a6fc93e 100644 --- a/chrome/browser/resources/net_internals/logviewpainter.js +++ b/chrome/browser/resources/net_internals/logviewpainter.js @@ -43,7 +43,9 @@ function canCollapseBeginWithEnd(beginEntry) { !beginEntry.orig.params && beginEntry.end && beginEntry.end.index == beginEntry.index + 1 && - !beginEntry.end.orig.params; + !beginEntry.end.orig.params && + beginEntry.orig.wasPassivelyCaptured == + beginEntry.end.orig.wasPassivelyCaptured; } PrintSourceEntriesAsText = function(sourceEntries) { @@ -60,6 +62,9 @@ PrintSourceEntriesAsText = function(sourceEntries) { tablePrinter.addRow(); + // Annotate this entry with "(P)" if it was passively captured. + tablePrinter.addCell(entry.orig.wasPassivelyCaptured ? '(P) ' : ''); + tablePrinter.addCell('t='); var tCell = tablePrinter.addCell( g_browser.convertTimeTicksToDate(entry.orig.time).getTime()); @@ -95,6 +100,7 @@ PrintSourceEntriesAsText = function(sourceEntries) { for (var j = 0; j < extraParamsTextLines.length; ++j) { tablePrinter.addRow(); + tablePrinter.addCell(''); // Empty passive annotation. tablePrinter.addCell(''); // No t=. tablePrinter.addCell(''); tablePrinter.addCell(' '); diff --git a/chrome/browser/resources/net_internals/main.js b/chrome/browser/resources/net_internals/main.js index 545608e..368ebf3 100644 --- a/chrome/browser/resources/net_internals/main.js +++ b/chrome/browser/resources/net_internals/main.js @@ -198,11 +198,9 @@ BrowserBridge.prototype.sendGetHttpCacheInfo = function() { // Messages received from the browser //------------------------------------------------------------------------------ -BrowserBridge.prototype.receivedLogEntry = function(logEntry, - wasCapturedPassively) { - if (!wasCapturedPassively) { +BrowserBridge.prototype.receivedLogEntry = function(logEntry) { + if (!logEntry.wasPassivelyCaptured) this.activelyCapturedEvents_.push(logEntry); - } for (var i = 0; i < this.logObservers_.length; ++i) this.logObservers_[i].onLogEntryAdded(logEntry); }; @@ -254,8 +252,11 @@ function(hostResolverCache) { BrowserBridge.prototype.receivedPassiveLogEntries = function(entries) { this.passivelyCapturedEvents_ = this.passivelyCapturedEvents_.concat(entries); - for (var i = 0; i < entries.length; ++i) - this.receivedLogEntry(entries[i], true); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + entry.wasPassivelyCaptured = true; + this.receivedLogEntry(entry); + } }; |