Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(186)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/resources/ServiceWorkerCacheViews.js

Issue 2623743002: DevTools: extract modules (non-extensions) (Closed)
Patch Set: rebaseline Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 /** 4 /**
5 * @unrestricted 5 * @unrestricted
6 */ 6 */
7 Resources.ServiceWorkerCacheView = class extends UI.SimpleView { 7 Resources.ServiceWorkerCacheView = class extends UI.SimpleView {
8 /** 8 /**
9 * @param {!SDK.ServiceWorkerCacheModel} model 9 * @param {!SDK.ServiceWorkerCacheModel} model
10 * @param {!SDK.ServiceWorkerCacheModel.Cache} cache 10 * @param {!SDK.ServiceWorkerCacheModel.Cache} cache
(...skipping 13 matching lines...) Expand all
24 this._refreshButton.addEventListener(UI.ToolbarButton.Events.Click, this._re freshButtonClicked, this); 24 this._refreshButton.addEventListener(UI.ToolbarButton.Events.Click, this._re freshButtonClicked, this);
25 25
26 this._pageSize = 50; 26 this._pageSize = 50;
27 this._skipCount = 0; 27 this._skipCount = 0;
28 28
29 this.update(cache); 29 this.update(cache);
30 this._entries = []; 30 this._entries = [];
31 } 31 }
32 32
33 /** 33 /**
34 * @return {!UI.DataGrid} 34 * @return {!DataGrid.DataGrid}
35 */ 35 */
36 _createDataGrid() { 36 _createDataGrid() {
37 var columns = /** @type {!Array<!UI.DataGrid.ColumnDescriptor>} */ ([ 37 var columns = /** @type {!Array<!DataGrid.DataGrid.ColumnDescriptor>} */ ([
38 {id: 'number', title: Common.UIString('#'), width: '50px'}, {id: 'request' , title: Common.UIString('Request')}, 38 {id: 'number', title: Common.UIString('#'), width: '50px'}, {id: 'request' , title: Common.UIString('Request')},
39 {id: 'response', title: Common.UIString('Response')} 39 {id: 'response', title: Common.UIString('Response')}
40 ]); 40 ]);
41 return new UI.DataGrid(columns, undefined, this._deleteButtonClicked.bind(th is), this._updateData.bind(this, true)); 41 return new DataGrid.DataGrid(
42 columns, undefined, this._deleteButtonClicked.bind(this), this._updateDa ta.bind(this, true));
42 } 43 }
43 44
44 _createEditorToolbar() { 45 _createEditorToolbar() {
45 var editorToolbar = new UI.Toolbar('data-view-toolbar', this.element); 46 var editorToolbar = new UI.Toolbar('data-view-toolbar', this.element);
46 47
47 this._pageBackButton = new UI.ToolbarButton(Common.UIString('Show previous p age'), 'largeicon-play-back'); 48 this._pageBackButton = new UI.ToolbarButton(Common.UIString('Show previous p age'), 'largeicon-play-back');
48 this._pageBackButton.addEventListener(UI.ToolbarButton.Events.Click, this._p ageBackButtonClicked, this); 49 this._pageBackButton.addEventListener(UI.ToolbarButton.Events.Click, this._p ageBackButtonClicked, this);
49 editorToolbar.appendToolbarItem(this._pageBackButton); 50 editorToolbar.appendToolbarItem(this._pageBackButton);
50 51
51 this._pageForwardButton = new UI.ToolbarButton(Common.UIString('Show next pa ge'), 'largeicon-play'); 52 this._pageForwardButton = new UI.ToolbarButton(Common.UIString('Show next pa ge'), 'largeicon-play');
(...skipping 12 matching lines...) Expand all
64 65
65 /** 66 /**
66 * @param {!Common.Event} event 67 * @param {!Common.Event} event
67 */ 68 */
68 _pageForwardButtonClicked(event) { 69 _pageForwardButtonClicked(event) {
69 this._skipCount = this._skipCount + this._pageSize; 70 this._skipCount = this._skipCount + this._pageSize;
70 this._updateData(false); 71 this._updateData(false);
71 } 72 }
72 73
73 /** 74 /**
74 * @param {!UI.DataGridNode} node 75 * @param {!DataGrid.DataGridNode} node
75 */ 76 */
76 _deleteButtonClicked(node) { 77 _deleteButtonClicked(node) {
77 this._model.deleteCacheEntry(this._cache, /** @type {string} */ (node.data[' request']), node.remove.bind(node)); 78 this._model.deleteCacheEntry(this._cache, /** @type {string} */ (node.data[' request']), node.remove.bind(node));
78 } 79 }
79 80
80 /** 81 /**
81 * @param {!SDK.ServiceWorkerCacheModel.Cache} cache 82 * @param {!SDK.ServiceWorkerCacheModel.Cache} cache
82 */ 83 */
83 update(cache) { 84 update(cache) {
84 this._cache = cache; 85 this._cache = cache;
(...skipping 14 matching lines...) Expand all
99 */ 100 */
100 _updateDataCallback(skipCount, entries, hasMore) { 101 _updateDataCallback(skipCount, entries, hasMore) {
101 this._refreshButton.setEnabled(true); 102 this._refreshButton.setEnabled(true);
102 this.clear(); 103 this.clear();
103 this._entries = entries; 104 this._entries = entries;
104 for (var i = 0; i < entries.length; ++i) { 105 for (var i = 0; i < entries.length; ++i) {
105 var data = {}; 106 var data = {};
106 data['number'] = i + skipCount; 107 data['number'] = i + skipCount;
107 data['request'] = entries[i].request; 108 data['request'] = entries[i].request;
108 data['response'] = entries[i].response; 109 data['response'] = entries[i].response;
109 var node = new UI.DataGridNode(data); 110 var node = new DataGrid.DataGridNode(data);
110 node.selectable = true; 111 node.selectable = true;
111 this._dataGrid.rootNode().appendChild(node); 112 this._dataGrid.rootNode().appendChild(node);
112 } 113 }
113 this._pageBackButton.setEnabled(!!skipCount); 114 this._pageBackButton.setEnabled(!!skipCount);
114 this._pageForwardButton.setEnabled(hasMore); 115 this._pageForwardButton.setEnabled(hasMore);
115 } 116 }
116 117
117 /** 118 /**
118 * @param {boolean} force 119 * @param {boolean} force
119 */ 120 */
(...skipping 27 matching lines...) Expand all
147 */ 148 */
148 syncToolbarItems() { 149 syncToolbarItems() {
149 return [this._refreshButton]; 150 return [this._refreshButton];
150 } 151 }
151 152
152 clear() { 153 clear() {
153 this._dataGrid.rootNode().removeChildren(); 154 this._dataGrid.rootNode().removeChildren();
154 this._entries = []; 155 this._entries = [];
155 } 156 }
156 }; 157 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698