OLD | NEW |
1 // Copyright (c) 2015 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2015 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 * @implements {SDK.TargetManager.Observer} | 5 * @implements {SDK.TargetManager.Observer} |
6 * @unrestricted | 6 * @unrestricted |
7 */ | 7 */ |
8 Resources.ServiceWorkersView = class extends UI.VBox { | 8 Resources.ServiceWorkersView = class extends UI.VBox { |
9 constructor() { | 9 constructor() { |
10 super(true); | 10 super(true); |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 */ | 147 */ |
148 constructor(manager, subTargetsManager, section, registration) { | 148 constructor(manager, subTargetsManager, section, registration) { |
149 this._manager = manager; | 149 this._manager = manager; |
150 this._subTargetsManager = subTargetsManager; | 150 this._subTargetsManager = subTargetsManager; |
151 this._section = section; | 151 this._section = section; |
152 this._registration = registration; | 152 this._registration = registration; |
153 | 153 |
154 this._toolbar = section.createToolbar(); | 154 this._toolbar = section.createToolbar(); |
155 this._toolbar.renderAsLinks(); | 155 this._toolbar.renderAsLinks(); |
156 this._updateButton = new UI.ToolbarButton(Common.UIString('Update'), undefin
ed, Common.UIString('Update')); | 156 this._updateButton = new UI.ToolbarButton(Common.UIString('Update'), undefin
ed, Common.UIString('Update')); |
157 this._updateButton.addEventListener('click', this._updateButtonClicked.bind(
this)); | 157 this._updateButton.addEventListener(UI.ToolbarButton.Events.Click, this._upd
ateButtonClicked, this); |
158 this._toolbar.appendToolbarItem(this._updateButton); | 158 this._toolbar.appendToolbarItem(this._updateButton); |
159 this._pushButton = new UI.ToolbarButton(Common.UIString('Emulate push event'
), undefined, Common.UIString('Push')); | 159 this._pushButton = new UI.ToolbarButton(Common.UIString('Emulate push event'
), undefined, Common.UIString('Push')); |
160 this._pushButton.addEventListener('click', this._pushButtonClicked.bind(this
)); | 160 this._pushButton.addEventListener(UI.ToolbarButton.Events.Click, this._pushB
uttonClicked, this); |
161 this._toolbar.appendToolbarItem(this._pushButton); | 161 this._toolbar.appendToolbarItem(this._pushButton); |
162 this._syncButton = | 162 this._syncButton = |
163 new UI.ToolbarButton(Common.UIString('Emulate background sync event'), u
ndefined, Common.UIString('Sync')); | 163 new UI.ToolbarButton(Common.UIString('Emulate background sync event'), u
ndefined, Common.UIString('Sync')); |
164 this._syncButton.addEventListener('click', this._syncButtonClicked.bind(this
)); | 164 this._syncButton.addEventListener(UI.ToolbarButton.Events.Click, this._syncB
uttonClicked, this); |
165 this._toolbar.appendToolbarItem(this._syncButton); | 165 this._toolbar.appendToolbarItem(this._syncButton); |
166 this._deleteButton = | 166 this._deleteButton = |
167 new UI.ToolbarButton(Common.UIString('Unregister service worker'), undef
ined, Common.UIString('Unregister')); | 167 new UI.ToolbarButton(Common.UIString('Unregister service worker'), undef
ined, Common.UIString('Unregister')); |
168 this._deleteButton.addEventListener('click', this._unregisterButtonClicked.b
ind(this)); | 168 this._deleteButton.addEventListener(UI.ToolbarButton.Events.Click, this._unr
egisterButtonClicked, this); |
169 this._toolbar.appendToolbarItem(this._deleteButton); | 169 this._toolbar.appendToolbarItem(this._deleteButton); |
170 | 170 |
171 // Preserve the order. | 171 // Preserve the order. |
172 this._section.appendField(Common.UIString('Source')); | 172 this._section.appendField(Common.UIString('Source')); |
173 this._section.appendField(Common.UIString('Status')); | 173 this._section.appendField(Common.UIString('Status')); |
174 this._section.appendField(Common.UIString('Clients')); | 174 this._section.appendField(Common.UIString('Clients')); |
175 this._section.appendField(Common.UIString('Errors')); | 175 this._section.appendField(Common.UIString('Errors')); |
176 this._errorsList = this._wrapWidget(this._section.appendRow()); | 176 this._errorsList = this._wrapWidget(this._section.appendRow()); |
177 this._errorsList.classList.add('service-worker-error-stack', 'monospace', 'h
idden'); | 177 this._errorsList.classList.add('service-worker-error-stack', 'monospace', 'h
idden'); |
178 | 178 |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
311 */ | 311 */ |
312 _addError(error) { | 312 _addError(error) { |
313 var target = this._targetForVersionId(error.versionId); | 313 var target = this._targetForVersionId(error.versionId); |
314 var message = this._errorsList.createChild('div'); | 314 var message = this._errorsList.createChild('div'); |
315 if (this._errorsList.childElementCount > 100) | 315 if (this._errorsList.childElementCount > 100) |
316 this._errorsList.firstElementChild.remove(); | 316 this._errorsList.firstElementChild.remove(); |
317 message.appendChild(this._linkifier.linkifyScriptLocation(target, null, erro
r.sourceURL, error.lineNumber)); | 317 message.appendChild(this._linkifier.linkifyScriptLocation(target, null, erro
r.sourceURL, error.lineNumber)); |
318 message.appendChild(createLabel('#' + error.versionId + ': ' + error.errorMe
ssage, 'smallicon-error')); | 318 message.appendChild(createLabel('#' + error.versionId + ': ' + error.errorMe
ssage, 'smallicon-error')); |
319 } | 319 } |
320 | 320 |
321 _unregisterButtonClicked() { | 321 /** |
| 322 * @param {!Common.Event} event |
| 323 */ |
| 324 _unregisterButtonClicked(event) { |
322 this._manager.deleteRegistration(this._registration.id); | 325 this._manager.deleteRegistration(this._registration.id); |
323 } | 326 } |
324 | 327 |
325 _updateButtonClicked() { | 328 /** |
| 329 * @param {!Common.Event} event |
| 330 */ |
| 331 _updateButtonClicked(event) { |
326 this._manager.updateRegistration(this._registration.id); | 332 this._manager.updateRegistration(this._registration.id); |
327 } | 333 } |
328 | 334 |
329 _pushButtonClicked() { | 335 /** |
| 336 * @param {!Common.Event} event |
| 337 */ |
| 338 _pushButtonClicked(event) { |
330 var data = 'Test push message from DevTools.'; | 339 var data = 'Test push message from DevTools.'; |
331 this._manager.deliverPushMessage(this._registration.id, data); | 340 this._manager.deliverPushMessage(this._registration.id, data); |
332 } | 341 } |
333 | 342 |
334 _syncButtonClicked() { | 343 /** |
| 344 * @param {!Common.Event} event |
| 345 */ |
| 346 _syncButtonClicked(event) { |
335 var tag = 'test-tag-from-devtools'; | 347 var tag = 'test-tag-from-devtools'; |
336 var lastChance = true; | 348 var lastChance = true; |
337 this._manager.dispatchSyncEvent(this._registration.id, tag, lastChance); | 349 this._manager.dispatchSyncEvent(this._registration.id, tag, lastChance); |
338 } | 350 } |
339 | 351 |
340 /** | 352 /** |
341 * @param {!Element} element | 353 * @param {!Element} element |
342 * @param {?SDK.TargetInfo} targetInfo | 354 * @param {?SDK.TargetInfo} targetInfo |
343 */ | 355 */ |
344 _onClientInfo(element, targetInfo) { | 356 _onClientInfo(element, targetInfo) { |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
418 shadowRoot.appendChild(contentElement); | 430 shadowRoot.appendChild(contentElement); |
419 return contentElement; | 431 return contentElement; |
420 } | 432 } |
421 | 433 |
422 _dispose() { | 434 _dispose() { |
423 this._linkifier.dispose(); | 435 this._linkifier.dispose(); |
424 if (this._pendingUpdate) | 436 if (this._pendingUpdate) |
425 clearTimeout(this._pendingUpdate); | 437 clearTimeout(this._pendingUpdate); |
426 } | 438 } |
427 }; | 439 }; |
OLD | NEW |