| Index: Source/devtools/front_end/resources/ServiceWorkerCacheViews.js
|
| diff --git a/Source/devtools/front_end/resources/ServiceWorkerCacheViews.js b/Source/devtools/front_end/resources/ServiceWorkerCacheViews.js
|
| index 671272eeea835d50fc2f6a6e8d08240b2b165f3a..3b0050c8075fe6bc4c3cfb5426206ac08d662d36 100644
|
| --- a/Source/devtools/front_end/resources/ServiceWorkerCacheViews.js
|
| +++ b/Source/devtools/front_end/resources/ServiceWorkerCacheViews.js
|
| @@ -6,16 +6,14 @@
|
| * @constructor
|
| * @extends {WebInspector.VBox}
|
| * @param {!WebInspector.ServiceWorkerCacheModel} model
|
| - * @param {!WebInspector.ServiceWorkerCacheModel.CacheId} cacheId
|
| * @param {!WebInspector.ServiceWorkerCacheModel.Cache} cache
|
| */
|
| -WebInspector.ServiceWorkerCacheView = function(model, cacheId, cache)
|
| +WebInspector.ServiceWorkerCacheView = function(model, cache)
|
| {
|
| WebInspector.VBox.call(this);
|
| this.registerRequiredCSS("resources/serviceWorkerCacheViews.css");
|
|
|
| this._model = model;
|
| - this._cacheId = cacheId;
|
|
|
| this.element.classList.add("service-worker-cache-data-view");
|
| this.element.classList.add("storage-view");
|
| @@ -91,6 +89,29 @@ WebInspector.ServiceWorkerCacheView.prototype = {
|
| },
|
|
|
| /**
|
| + * @param {number} skipCount
|
| + * @param {!Array.<!WebInspector.ServiceWorkerCacheModel.Entry>} entries
|
| + * @param {boolean} hasMore
|
| + * @this {WebInspector.ServiceWorkerCacheView}
|
| + */
|
| + _updateDataCallback(skipCount, entries, hasMore)
|
| + {
|
| + this._refreshButton.setEnabled(true);
|
| + this.clear();
|
| + this._entries = entries;
|
| + for (var i = 0; i < entries.length; ++i) {
|
| + var data = {};
|
| + data["number"] = i + skipCount;
|
| + data["request"] = entries[i].request;
|
| + data["response"] = entries[i].response;
|
| + var node = new WebInspector.SWCacheDataGridNode(data);
|
| + this._dataGrid.rootNode().appendChild(node);
|
| + }
|
| + this._pageBackButton.setEnabled(!!skipCount);
|
| + this._pageForwardButton.setEnabled(hasMore);
|
| + },
|
| +
|
| + /**
|
| * @param {boolean} force
|
| */
|
| _updateData: function(force)
|
| @@ -108,32 +129,7 @@ WebInspector.ServiceWorkerCacheView.prototype = {
|
| }
|
| this._lastPageSize = pageSize;
|
| this._lastSkipCount = skipCount;
|
| -
|
| - /**
|
| - * @param {!Array.<!WebInspector.ServiceWorkerCacheModel.Entry>} entries
|
| - * @param {boolean} hasMore
|
| - * @this {WebInspector.ServiceWorkerCacheView}
|
| - */
|
| - function callback(entries, hasMore)
|
| - {
|
| - this._refreshButton.setEnabled(true);
|
| - this.clear();
|
| - this._entries = entries;
|
| - for (var i = 0; i < entries.length; ++i) {
|
| - var data = {};
|
| - data["number"] = i + skipCount;
|
| - data["request"] = entries[i].request;
|
| - data["response"] = entries[i].response;
|
| -
|
| - var node = new WebInspector.SWCacheDataGridNode(data);
|
| - this._dataGrid.rootNode().appendChild(node);
|
| - }
|
| -
|
| - this._pageBackButton.setEnabled(!!skipCount);
|
| - this._pageForwardButton.setEnabled(hasMore);
|
| - }
|
| -
|
| - this._model.loadCacheData(this._cacheId, skipCount, pageSize, callback.bind(this));
|
| + this._model.loadCacheData(this._cache, skipCount, pageSize, this._updateDataCallback.bind(this, skipCount));
|
| },
|
|
|
| _refreshButtonClicked: function(event)
|
|
|