| 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 c2817d9b8a5ea4bb1fe0221e4391ac0f31df10d4..eb3323989090c9b94851a09208ce791ba916af4a 100644
|
| --- a/Source/devtools/front_end/resources/ServiceWorkerCacheViews.js
|
| +++ b/Source/devtools/front_end/resources/ServiceWorkerCacheViews.js
|
| @@ -91,6 +91,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 +131,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._cacheId, skipCount, pageSize, this._updateDataCallback.bind(this, skipCount));
|
| },
|
|
|
| _refreshButtonClicked: function(event)
|
|
|