| 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);
|
| + }
|
| +
|
| + 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;
|
|
|