summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/net_internals/events_tracker.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/net_internals/events_tracker.js')
-rw-r--r--chromium/chrome/browser/resources/net_internals/events_tracker.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/chromium/chrome/browser/resources/net_internals/events_tracker.js b/chromium/chrome/browser/resources/net_internals/events_tracker.js
index 7874c457c03..6efd2c836b5 100644
--- a/chromium/chrome/browser/resources/net_internals/events_tracker.js
+++ b/chromium/chrome/browser/resources/net_internals/events_tracker.js
@@ -44,6 +44,7 @@ var EventsTracker = (function() {
* Deletes all the tracked events, and notifies any observers.
*/
deleteAllLogEntries: function() {
+ timeutil.clearBaseTime();
this.capturedEvents_ = [];
for (var i = 0; i < this.observers_.length; ++i)
this.observers_[i].onAllLogEntriesDeleted();
@@ -59,6 +60,14 @@ var EventsTracker = (function() {
// events for those requests.
if (Constants == null)
return;
+ // This can happen when loading logs with no events.
+ if (!logEntries.length)
+ return;
+
+ if (!timeutil.isBaseTimeSet()) {
+ timeutil.setBaseTime(
+ timeutil.convertTimeTicksToTime(logEntries[0].time));
+ }
this.capturedEvents_ = this.capturedEvents_.concat(logEntries);
for (var i = 0; i < this.observers_.length; ++i) {