Index: chrome/browser/resources/net_internals/events_view.js |
=================================================================== |
--- chrome/browser/resources/net_internals/events_view.js (revision 110530) |
+++ chrome/browser/resources/net_internals/events_view.js (working copy) |
@@ -71,6 +71,11 @@ |
g_browser.sourceTracker.deleteAllSourceEntries.bind( |
g_browser.sourceTracker); |
+ $(EventsView.CLEAR_CACHE_ID).onclick = this.clearCache_.bind(this); |
+ |
+ $(EventsView.FLUSH_SOCKETS_ID).onclick = |
+ g_browser.sendFlushSocketPools.bind(g_browser); |
+ |
$(EventsView.SELECT_ALL_ID).addEventListener( |
'click', this.selectAll_.bind(this), true); |
@@ -98,6 +103,8 @@ |
EventsView.FILTER_COUNT_ID = 'events-view-filter-count'; |
EventsView.DELETE_SELECTED_ID = 'events-view-delete-selected'; |
EventsView.DELETE_ALL_ID = 'events-view-delete-all'; |
+ EventsView.CLEAR_CACHE_ID = 'events-view-clear-cache'; |
+ EventsView.FLUSH_SOCKETS_ID = 'events-view-flush-sockets'; |
EventsView.SELECT_ALL_ID = 'events-view-select-all'; |
EventsView.SORT_BY_ID_ID = 'events-view-sort-by-id'; |
EventsView.SORT_BY_SOURCE_TYPE_ID = 'events-view-sort-by-source'; |
@@ -469,6 +476,12 @@ |
return true; |
}, |
+ // Clear the browser and host caches. |
+ clearCache_: function() { |
+ g_browser.sendClearHostResolverCache(); |
+ g_browser.sendClearBrowserCache(); |
+ }, |
+ |
incrementPrefilterCount: function(offset) { |
this.numPrefilter_ += offset; |
this.invalidateFilterCounter_(); |