Index: chrome/browser/resources/offline_pages/offline_internals.js |
diff --git a/chrome/browser/resources/offline_pages/offline_internals.js b/chrome/browser/resources/offline_pages/offline_internals.js |
index e746c39df7ea0627c570eecdac1a2e474027d62a..ba9ca59a16c58bea42f6d32e0419d25de8541236 100644 |
--- a/chrome/browser/resources/offline_pages/offline_internals.js |
+++ b/chrome/browser/resources/offline_pages/offline_internals.js |
@@ -128,14 +128,28 @@ cr.define('offlineInternals', function() { |
* Delete all pages in the offline store. |
*/ |
function deleteAllPages() { |
- browserProxy_.deleteAllPages().then(pagesDeleted); |
+ var checkboxes = document.getElementsByName('stored'); |
+ var selectedIds = []; |
+ |
+ for (var i = 0; i < checkboxes.length; i++) { |
+ selectedIds.push(checkboxes[i].value); |
Bernhard Bauer
2016/09/15 08:36:28
Indent two spaces.
chili
2016/09/15 18:18:26
Done.
|
+ } |
+ |
+ browserProxy_.deleteSelectedPages(selectedIds).then(pagesDeleted); |
} |
/** |
* Delete all pending SavePageRequest items in the request queue. |
*/ |
function deleteAllRequests() { |
- browserProxy_.deleteAllRequests().then(requestsDeleted); |
+ var checkboxes = document.getElementsByName('requests'); |
+ var selectedIds = []; |
+ |
+ for (var i = 0; i < checkboxes.length; i++) { |
+ selectedIds.push(checkboxes[i].value); |
+ } |
+ |
+ browserProxy_.deleteSelectedRequests(selectedIds).then(requestsDeleted); |
} |
/** |
@@ -245,8 +259,8 @@ cr.define('offlineInternals', function() { |
$('log-request-off').disabled = incognito; |
$('refresh').disabled = incognito; |
- $('clear-all').onclick = deleteAllPages; |
- $('clear-selected').onclick = deleteSelectedPages; |
+ $('delete-all-pages').onclick = deleteAllPages; |
+ $('delete-selected-pages').onclick = deleteSelectedPages; |
$('delete-all-requests').onclick = deleteAllRequests; |
$('delete-selected-requests').onclick = deleteSelectedRequests; |
$('refresh').onclick = refreshAll; |