| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 * EventsView displays a filtered list of all events sharing a source, and | 6 * EventsView displays a filtered list of all events sharing a source, and |
| 7 * a details pane for the selected sources. | 7 * a details pane for the selected sources. |
| 8 * | 8 * |
| 9 * +----------------------++----------------+ | 9 * +----------------------++----------------+ |
| 10 * | filter box || | | 10 * | filter box || | |
| (...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 468 entry.remove(); | 468 entry.remove(); |
| 469 delete this.sourceIdToEntryMap_[id]; | 469 delete this.sourceIdToEntryMap_[id]; |
| 470 this.incrementPrefilterCount(-1); | 470 this.incrementPrefilterCount(-1); |
| 471 } | 471 } |
| 472 } | 472 } |
| 473 }; | 473 }; |
| 474 | 474 |
| 475 /** | 475 /** |
| 476 * Called whenever all log events are deleted. | 476 * Called whenever all log events are deleted. |
| 477 */ | 477 */ |
| 478 EventsView.prototype.onAllLogEntriesDeleted = function(offset) { | 478 EventsView.prototype.onAllLogEntriesDeleted = function() { |
| 479 this.initializeSourceList_(); | 479 this.initializeSourceList_(); |
| 480 }; | 480 }; |
| 481 | 481 |
| 482 /** |
| 483 * Called when either a log file is loaded or when going back to actively |
| 484 * logging events. In either case, called after clearing the old entries, |
| 485 * but before getting any new ones. |
| 486 */ |
| 487 EventsView.prototype.onSetIsViewingLogFile = function(isViewingLogFile) { |
| 488 // Needed to sort new sourceless entries correctly. |
| 489 this.maxReceivedSourceId_ = 0; |
| 490 }; |
| 491 |
| 482 EventsView.prototype.incrementPrefilterCount = function(offset) { | 492 EventsView.prototype.incrementPrefilterCount = function(offset) { |
| 483 this.numPrefilter_ += offset; | 493 this.numPrefilter_ += offset; |
| 484 this.invalidateFilterCounter_(); | 494 this.invalidateFilterCounter_(); |
| 485 }; | 495 }; |
| 486 | 496 |
| 487 EventsView.prototype.incrementPostfilterCount = function(offset) { | 497 EventsView.prototype.incrementPostfilterCount = function(offset) { |
| 488 this.numPostfilter_ += offset; | 498 this.numPostfilter_ += offset; |
| 489 this.invalidateFilterCounter_(); | 499 this.invalidateFilterCounter_(); |
| 490 }; | 500 }; |
| 491 | 501 |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 604 EventsView.REPAINT_FILTER_COUNTER_TIMEOUT_MS); | 614 EventsView.REPAINT_FILTER_COUNTER_TIMEOUT_MS); |
| 605 } | 615 } |
| 606 }; | 616 }; |
| 607 | 617 |
| 608 EventsView.prototype.repaintFilterCounter_ = function() { | 618 EventsView.prototype.repaintFilterCounter_ = function() { |
| 609 this.outstandingRepaintFilterCounter_ = false; | 619 this.outstandingRepaintFilterCounter_ = false; |
| 610 this.filterCount_.innerHTML = ''; | 620 this.filterCount_.innerHTML = ''; |
| 611 addTextNode(this.filterCount_, | 621 addTextNode(this.filterCount_, |
| 612 this.numPostfilter_ + ' of ' + this.numPrefilter_); | 622 this.numPostfilter_ + ' of ' + this.numPrefilter_); |
| 613 }; | 623 }; |
| OLD | NEW |