| Index: chrome/browser/resources/offline_pages/offline_internals_browser_proxy.js
|
| diff --git a/chrome/browser/resources/offline_pages/offline_internals_browser_proxy.js b/chrome/browser/resources/offline_pages/offline_internals_browser_proxy.js
|
| index 7ab1de4f007ecd268e26c61c37d6124fc3302c5d..60ac94dd1f4162f42b27780b9fab1fba1cee3c47 100644
|
| --- a/chrome/browser/resources/offline_pages/offline_internals_browser_proxy.js
|
| +++ b/chrome/browser/resources/offline_pages/offline_internals_browser_proxy.js
|
| @@ -28,6 +28,14 @@ var OfflinePage;
|
| */
|
| var SavePageRequest;
|
|
|
| +/**
|
| + * @typedef {{
|
| + * modelIsLogging: boolean,
|
| + * queueIsLogging: boolean
|
| + * }}
|
| + */
|
| +var IsLogging;
|
| +
|
| cr.define('offlineInternals', function() {
|
| /** @interface */
|
| function OfflineInternalsBrowserProxy() {}
|
| @@ -60,6 +68,32 @@ cr.define('offlineInternals', function() {
|
| * pages are deleted.
|
| */
|
| deleteSelectedPages: function(ids) {},
|
| +
|
| + /**
|
| + * Sets whether to record logs for stored pages.
|
| + * @param {boolean} shouldLog True if logging should be enabled.
|
| + */
|
| + setRecordPageModel: function(shouldLog) {},
|
| +
|
| + /**
|
| + * Sets whether to record logs for scheduled requests.
|
| + * @param {boolean} shouldLog True if logging should be enabled.
|
| + */
|
| + setRecordRequestQueue: function(shouldLog) {},
|
| +
|
| + /**
|
| + * Gets the currently recorded logs.
|
| + * @return {!Promise<!Array<string>>} A promise firing when the
|
| + * logs are retrieved.
|
| + */
|
| + getEventLogs: function() {},
|
| +
|
| + /**
|
| + * Gets the state of logging (on/off).
|
| + * @return {!Promise<!IsLogging>} A promise firing when the state
|
| + * is retrieved.
|
| + */
|
| + getLoggingState: function() {},
|
| };
|
|
|
| /**
|
| @@ -88,6 +122,26 @@ cr.define('offlineInternals', function() {
|
| /** @override */
|
| deleteSelectedPages: function(ids) {
|
| return cr.sendWithPromise('deleteSelectedPages', ids);
|
| + },
|
| +
|
| + /** @override */
|
| + setRecordPageModel: function(shouldLog) {
|
| + chrome.send('setRecordPageModel');
|
| + },
|
| +
|
| + /** @override */
|
| + setRecordRequestQueue: function(shouldLog) {
|
| + chrome.send('setRecordRequestQueue');
|
| + },
|
| +
|
| + /** @override */
|
| + getEventLogs: function() {
|
| + return cr.sendWithPromise('getEventLogs');
|
| + },
|
| +
|
| + /** @override */
|
| + getLoggingState: function() {
|
| + return cr.sendWithPromise('getLoggingState');
|
| }
|
| };
|
|
|
|
|