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

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

Issue 8590037: Add buttons to clear the cache and flush socket pools (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 1 month 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 * 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 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 64
65 this.filterInput_.addEventListener('search', 65 this.filterInput_.addEventListener('search',
66 this.onFilterTextChanged_.bind(this), true); 66 this.onFilterTextChanged_.bind(this), true);
67 67
68 $(EventsView.DELETE_SELECTED_ID).onclick = this.deleteSelected_.bind(this); 68 $(EventsView.DELETE_SELECTED_ID).onclick = this.deleteSelected_.bind(this);
69 69
70 $(EventsView.DELETE_ALL_ID).onclick = 70 $(EventsView.DELETE_ALL_ID).onclick =
71 g_browser.sourceTracker.deleteAllSourceEntries.bind( 71 g_browser.sourceTracker.deleteAllSourceEntries.bind(
72 g_browser.sourceTracker); 72 g_browser.sourceTracker);
73 73
74 $(EventsView.CLEAR_CACHE_ID).onclick = this.clearCache_.bind(this);
75
76 $(EventsView.FLUSH_SOCKETS_ID).onclick =
77 g_browser.sendFlushSocketPools.bind(g_browser);
78
74 $(EventsView.SELECT_ALL_ID).addEventListener( 79 $(EventsView.SELECT_ALL_ID).addEventListener(
75 'click', this.selectAll_.bind(this), true); 80 'click', this.selectAll_.bind(this), true);
76 81
77 $(EventsView.SORT_BY_ID_ID).addEventListener( 82 $(EventsView.SORT_BY_ID_ID).addEventListener(
78 'click', this.sortById_.bind(this), true); 83 'click', this.sortById_.bind(this), true);
79 84
80 $(EventsView.SORT_BY_SOURCE_TYPE_ID).addEventListener( 85 $(EventsView.SORT_BY_SOURCE_TYPE_ID).addEventListener(
81 'click', this.sortBySourceType_.bind(this), true); 86 'click', this.sortBySourceType_.bind(this), true);
82 87
83 $(EventsView.SORT_BY_DESCRIPTION_ID).addEventListener( 88 $(EventsView.SORT_BY_DESCRIPTION_ID).addEventListener(
84 'click', this.sortByDescription_.bind(this), true); 89 'click', this.sortByDescription_.bind(this), true);
85 90
86 // Sets sort order and filter. 91 // Sets sort order and filter.
87 this.setFilter_(''); 92 this.setFilter_('');
88 93
89 this.initializeSourceList_(); 94 this.initializeSourceList_();
90 } 95 }
91 96
92 // ID for special HTML element in category_tabs.html 97 // ID for special HTML element in category_tabs.html
93 EventsView.TAB_HANDLE_ID = 'tab-handle-events'; 98 EventsView.TAB_HANDLE_ID = 'tab-handle-events';
94 99
95 // IDs for special HTML elements in events_view.html 100 // IDs for special HTML elements in events_view.html
96 EventsView.TBODY_ID = 'events-view-source-list-tbody'; 101 EventsView.TBODY_ID = 'events-view-source-list-tbody';
97 EventsView.FILTER_INPUT_ID = 'events-view-filter-input'; 102 EventsView.FILTER_INPUT_ID = 'events-view-filter-input';
98 EventsView.FILTER_COUNT_ID = 'events-view-filter-count'; 103 EventsView.FILTER_COUNT_ID = 'events-view-filter-count';
99 EventsView.DELETE_SELECTED_ID = 'events-view-delete-selected'; 104 EventsView.DELETE_SELECTED_ID = 'events-view-delete-selected';
100 EventsView.DELETE_ALL_ID = 'events-view-delete-all'; 105 EventsView.DELETE_ALL_ID = 'events-view-delete-all';
106 EventsView.CLEAR_CACHE_ID = 'events-view-clear-cache';
107 EventsView.FLUSH_SOCKETS_ID = 'events-view-flush-sockets';
101 EventsView.SELECT_ALL_ID = 'events-view-select-all'; 108 EventsView.SELECT_ALL_ID = 'events-view-select-all';
102 EventsView.SORT_BY_ID_ID = 'events-view-sort-by-id'; 109 EventsView.SORT_BY_ID_ID = 'events-view-sort-by-id';
103 EventsView.SORT_BY_SOURCE_TYPE_ID = 'events-view-sort-by-source'; 110 EventsView.SORT_BY_SOURCE_TYPE_ID = 'events-view-sort-by-source';
104 EventsView.SORT_BY_DESCRIPTION_ID = 'events-view-sort-by-description'; 111 EventsView.SORT_BY_DESCRIPTION_ID = 'events-view-sort-by-description';
105 EventsView.TAB_HANDLES_CONTAINER_ID = 'events-view-details-tab-handles'; 112 EventsView.TAB_HANDLES_CONTAINER_ID = 'events-view-details-tab-handles';
106 EventsView.LOG_TAB_ID = 'events-view-details-log-tab'; 113 EventsView.LOG_TAB_ID = 'events-view-details-log-tab';
107 EventsView.TIMELINE_TAB_ID = 'events-view-details-timeline-tab'; 114 EventsView.TIMELINE_TAB_ID = 'events-view-details-timeline-tab';
108 EventsView.DETAILS_LOG_BOX_ID = 'events-view-details-log-box'; 115 EventsView.DETAILS_LOG_BOX_ID = 'events-view-details-log-box';
109 EventsView.DETAILS_TIMELINE_BOX_ID = 'events-view-details-timeline-box'; 116 EventsView.DETAILS_TIMELINE_BOX_ID = 'events-view-details-timeline-box';
110 EventsView.TOPBAR_ID = 'events-view-filter-box'; 117 EventsView.TOPBAR_ID = 'events-view-filter-box';
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 */ 469 */
463 onLoadLogStart: function() { 470 onLoadLogStart: function() {
464 // Needed to sort new sourceless entries correctly. 471 // Needed to sort new sourceless entries correctly.
465 this.maxReceivedSourceId_ = 0; 472 this.maxReceivedSourceId_ = 0;
466 }, 473 },
467 474
468 onLoadLogFinish: function(data) { 475 onLoadLogFinish: function(data) {
469 return true; 476 return true;
470 }, 477 },
471 478
479 // Clear the browser and host caches.
480 clearCache_: function() {
481 g_browser.sendClearHostResolverCache();
482 g_browser.sendClearBrowserCache();
483 },
484
472 incrementPrefilterCount: function(offset) { 485 incrementPrefilterCount: function(offset) {
473 this.numPrefilter_ += offset; 486 this.numPrefilter_ += offset;
474 this.invalidateFilterCounter_(); 487 this.invalidateFilterCounter_();
475 }, 488 },
476 489
477 incrementPostfilterCount: function(offset) { 490 incrementPostfilterCount: function(offset) {
478 this.numPostfilter_ += offset; 491 this.numPostfilter_ += offset;
479 this.invalidateFilterCounter_(); 492 this.invalidateFilterCounter_();
480 }, 493 },
481 494
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after
693 var source1Text = source1.getSourceTypeString(); 706 var source1Text = source1.getSourceTypeString();
694 var source2Text = source2.getSourceTypeString(); 707 var source2Text = source2.getSourceTypeString();
695 var compareResult = source1Text.localeCompare(source2Text); 708 var compareResult = source1Text.localeCompare(source2Text);
696 if (compareResult != 0) 709 if (compareResult != 0)
697 return compareResult; 710 return compareResult;
698 return compareSourceId(source1, source2); 711 return compareSourceId(source1, source2);
699 } 712 }
700 713
701 return EventsView; 714 return EventsView;
702 })(); 715 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698