| 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(UI.ToolbarButton.Events.Click, this._upd
ateButtonClicked, this); | 157 this._updateButton.addEventListener('click', this._updateButtonClicked.bind(
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(UI.ToolbarButton.Events.Click, this._pushB
uttonClicked, this); | 160 this._pushButton.addEventListener('click', this._pushButtonClicked.bind(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(UI.ToolbarButton.Events.Click, this._syncB
uttonClicked, this); | 164 this._syncButton.addEventListener('click', this._syncButtonClicked.bind(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(UI.ToolbarButton.Events.Click, this._unr
egisterButtonClicked, this); | 168 this._deleteButton.addEventListener('click', this._unregisterButtonClicked.b
ind(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 /** | 321 _unregisterButtonClicked() { |
| 322 * @param {!Common.Event} event | |
| 323 */ | |
| 324 _unregisterButtonClicked(event) { | |
| 325 this._manager.deleteRegistration(this._registration.id); | 322 this._manager.deleteRegistration(this._registration.id); |
| 326 } | 323 } |
| 327 | 324 |
| 328 /** | 325 _updateButtonClicked() { |
| 329 * @param {!Common.Event} event | |
| 330 */ | |
| 331 _updateButtonClicked(event) { | |
| 332 this._manager.updateRegistration(this._registration.id); | 326 this._manager.updateRegistration(this._registration.id); |
| 333 } | 327 } |
| 334 | 328 |
| 335 /** | 329 _pushButtonClicked() { |
| 336 * @param {!Common.Event} event | |
| 337 */ | |
| 338 _pushButtonClicked(event) { | |
| 339 var data = 'Test push message from DevTools.'; | 330 var data = 'Test push message from DevTools.'; |
| 340 this._manager.deliverPushMessage(this._registration.id, data); | 331 this._manager.deliverPushMessage(this._registration.id, data); |
| 341 } | 332 } |
| 342 | 333 |
| 343 /** | 334 _syncButtonClicked() { |
| 344 * @param {!Common.Event} event | |
| 345 */ | |
| 346 _syncButtonClicked(event) { | |
| 347 var tag = 'test-tag-from-devtools'; | 335 var tag = 'test-tag-from-devtools'; |
| 348 var lastChance = true; | 336 var lastChance = true; |
| 349 this._manager.dispatchSyncEvent(this._registration.id, tag, lastChance); | 337 this._manager.dispatchSyncEvent(this._registration.id, tag, lastChance); |
| 350 } | 338 } |
| 351 | 339 |
| 352 /** | 340 /** |
| 353 * @param {!Element} element | 341 * @param {!Element} element |
| 354 * @param {?SDK.TargetInfo} targetInfo | 342 * @param {?SDK.TargetInfo} targetInfo |
| 355 */ | 343 */ |
| 356 _onClientInfo(element, targetInfo) { | 344 _onClientInfo(element, targetInfo) { |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 shadowRoot.appendChild(contentElement); | 418 shadowRoot.appendChild(contentElement); |
| 431 return contentElement; | 419 return contentElement; |
| 432 } | 420 } |
| 433 | 421 |
| 434 _dispose() { | 422 _dispose() { |
| 435 this._linkifier.dispose(); | 423 this._linkifier.dispose(); |
| 436 if (this._pendingUpdate) | 424 if (this._pendingUpdate) |
| 437 clearTimeout(this._pendingUpdate); | 425 clearTimeout(this._pendingUpdate); |
| 438 } | 426 } |
| 439 }; | 427 }; |
| OLD | NEW |