| 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 3bfde97d874884aab6a7a9f11c9332632cafc994..4112e45ad206c1b2f60fec29ddbf9fd6553bb10a 100644
|
| --- a/chrome/browser/resources/offline_pages/offline_internals.js
|
| +++ b/chrome/browser/resources/offline_pages/offline_internals.js
|
| @@ -37,7 +37,10 @@ cr.define('offlineInternals', function() {
|
| row.appendChild(checkboxCell);
|
|
|
| var cell = document.createElement('td');
|
| - cell.textContent = pages[i].onlineUrl;
|
| + var link = document.createElement('a');
|
| + link.setAttribute('href', pages[i].filePath);
|
| + link.textContent = pages[i].onlineUrl;
|
| + cell.appendChild(link);
|
| row.appendChild(cell);
|
|
|
| cell = document.createElement('td');
|
| @@ -106,6 +109,9 @@ cr.define('offlineInternals', function() {
|
| function refreshAll() {
|
| browserProxy_.getStoredPages().then(fillStoredPages);
|
| browserProxy_.getRequestQueue().then(fillRequestQueue);
|
| + browserProxy_.getNetworkStatus().then(function(networkStatus) {
|
| + $('current-status').textContent = networkStatus;
|
| + });
|
| refreshLog();
|
| }
|
|
|
| @@ -173,19 +179,47 @@ cr.define('offlineInternals', function() {
|
| }
|
|
|
| function initialize() {
|
| + /**
|
| + * @param {!boolean} enabled Whether to enable Logging.
|
| + */
|
| + function togglePageModelLog(enabled) {
|
| + browserProxy_.setRecordPageModel(enabled);
|
| + $('model-status').textContent = enabled ? 'On' : 'Off';
|
| + }
|
| +
|
| + /**
|
| + * @param {!boolean} enabled Whether to enable Logging.
|
| + */
|
| + function toggleRequestQueueLog(enabled) {
|
| + browserProxy_.setRecordRequestQueue(enabled);
|
| + $('request-status').textContent = enabled ? 'On' : 'Off';
|
| + }
|
| +
|
| $('clear-all').onclick = deleteAllPages;
|
| $('clear-selected').onclick = deleteSelectedPages;
|
| $('refresh').onclick = refreshAll;
|
| $('download').onclick = download;
|
| - $('log-model-on').onclick =
|
| - browserProxy_.setRecordPageModel.bind(browserProxy_, true);
|
| - $('log-model-off').onclick =
|
| - browserProxy_.setRecordPageModel.bind(browserProxy_, false);
|
| - $('log-request-on').onclick =
|
| - browserProxy_.setRecordRequestQueue.bind(browserProxy_, true);
|
| - $('log-request-off').onclick =
|
| - browserProxy_.setRecordRequestQueue.bind(browserProxy_, false);
|
| + $('log-model-on').onclick = togglePageModelLog.bind(this, true);
|
| + $('log-model-off').onclick = togglePageModelLog.bind(this, false);
|
| + $('log-request-on').onclick = toggleRequestQueueLog.bind(this, true);
|
| + $('log-request-off').onclick = toggleRequestQueueLog.bind(this, false);
|
| $('refresh-logs').onclick = refreshLog;
|
| + $('add-to-queue').onclick = function() {
|
| + var saveUrl = $('url').value;
|
| + browserProxy_.addToRequestQueue(saveUrl)
|
| + .then(function(state) {
|
| + if (state) {
|
| + $('save-url-state').textContent =
|
| + saveUrl + ' has been added to queue.';
|
| + $('url').value = '';
|
| + browserProxy_.getRequestQueue().then(fillRequestQueue);
|
| + } else {
|
| + $('save-url-state').textContent =
|
| + saveUrl + ' failed to be added to queue.';
|
| + }
|
| + });
|
| + };
|
| +
|
| refreshAll();
|
| }
|
|
|
|
|