| 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 /** | 5 /** |
| 6 * @constructor | 6 * @constructor |
| 7 * @extends {WebInspector.VBox} | 7 * @extends {WebInspector.VBox} |
| 8 * @implements {WebInspector.TargetManager.Observer} | 8 * @implements {WebInspector.TargetManager.Observer} |
| 9 */ | 9 */ |
| 10 WebInspector.ServiceWorkersView = function() | 10 WebInspector.ServiceWorkersView = function() |
| (...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 406 var scriptLastModifiedLabel = scriptURLDiv.createChild("label",
" service-workers-info service-worker-script-last-modified", "dt-icon-label"); | 406 var scriptLastModifiedLabel = scriptURLDiv.createChild("label",
" service-workers-info service-worker-script-last-modified", "dt-icon-label"); |
| 407 scriptLastModifiedLabel.type = "info-icon"; | 407 scriptLastModifiedLabel.type = "info-icon"; |
| 408 scriptLastModifiedLabel.createTextChild(WebInspector.UIString("L
ast-Modified: %s", (new Date(version.scriptLastModified * 1000)).toConsoleTime()
)); | 408 scriptLastModifiedLabel.createTextChild(WebInspector.UIString("L
ast-Modified: %s", (new Date(version.scriptLastModified * 1000)).toConsoleTime()
)); |
| 409 } | 409 } |
| 410 if (version.scriptResponseTime) { | 410 if (version.scriptResponseTime) { |
| 411 var scriptResponseTimeDiv = scriptURLDiv.createChild("label", "
service-workers-info service-worker-script-response-time", "dt-icon-label"); | 411 var scriptResponseTimeDiv = scriptURLDiv.createChild("label", "
service-workers-info service-worker-script-response-time", "dt-icon-label"); |
| 412 scriptResponseTimeDiv.type = "info-icon"; | 412 scriptResponseTimeDiv.type = "info-icon"; |
| 413 scriptResponseTimeDiv.createTextChild(WebInspector.UIString("Ser
ver response time: %s", (new Date(version.scriptResponseTime * 1000)).toConsoleT
ime())); | 413 scriptResponseTimeDiv.createTextChild(WebInspector.UIString("Ser
ver response time: %s", (new Date(version.scriptResponseTime * 1000)).toConsoleT
ime())); |
| 414 } | 414 } |
| 415 | 415 |
| 416 for (var i = 0; i < version.controlledClients.length; ++i) { |
| 417 var client = version.controlledClients[i]; |
| 418 var clientLabel = scriptURLDiv.createChild("label", "service-wor
kers-info", "dt-icon-label"); |
| 419 clientLabel.type = "info-icon"; |
| 420 var clientLabelText = clientLabel.createChild("label", "service-
worker-client"); |
| 421 this._manager.getTargetInfo(client, this._updateClientInfo.bind(
this, clientLabelText)); |
| 422 } |
| 423 |
| 416 var errorMessages = version.errorMessages; | 424 var errorMessages = version.errorMessages; |
| 417 for (var index = 0; index < errorMessages.length; ++index) { | 425 for (var index = 0; index < errorMessages.length; ++index) { |
| 418 var errorDiv = scriptURLDiv.createChild("div", "service-workers-
error"); | 426 var errorDiv = scriptURLDiv.createChild("div", "service-workers-
error"); |
| 419 errorDiv.createChild("label", "", "dt-icon-label").type = "error
-icon"; | 427 errorDiv.createChild("label", "", "dt-icon-label").type = "error
-icon"; |
| 420 errorDiv.createChild("div", "service-workers-error-message").cre
ateTextChild(errorMessages[index].errorMessage); | 428 errorDiv.createChild("div", "service-workers-error-message").cre
ateTextChild(errorMessages[index].errorMessage); |
| 421 var script_path = errorMessages[index].sourceURL; | 429 var script_path = errorMessages[index].sourceURL; |
| 422 var script_url; | 430 var script_url; |
| 423 if (script_url = script_path.asParsedURL()) | 431 if (script_url = script_path.asParsedURL()) |
| 424 script_path = script_url.displayName; | 432 script_path = script_url.displayName; |
| 425 if (script_path.length && errorMessages[index].lineNumber != -1) | 433 if (script_path.length && errorMessages[index].lineNumber != -1) |
| 426 script_path = String.sprintf("(%s:%d)", script_path, errorMe
ssages[index].lineNumber); | 434 script_path = String.sprintf("(%s:%d)", script_path, errorMe
ssages[index].lineNumber); |
| 427 errorDiv.createChild("div", "service-workers-error-line").create
TextChild(script_path); | 435 errorDiv.createChild("div", "service-workers-error-line").create
TextChild(script_path); |
| 428 } | 436 } |
| 429 | 437 |
| 430 } | 438 } |
| 431 if (!versions.length) { | 439 if (!versions.length) { |
| 432 var stateRowElement = versionsElement.createChild("div", "service-wo
rkers-version-row"); | 440 var stateRowElement = versionsElement.createChild("div", "service-wo
rkers-version-row"); |
| 433 stateRowElement.createChild("div", "service-workers-version-status")
; | 441 stateRowElement.createChild("div", "service-workers-version-status")
; |
| 434 stateRowElement.createChild("div", "service-workers-version-running-
status"); | 442 stateRowElement.createChild("div", "service-workers-version-running-
status"); |
| 435 stateRowElement.createChild("div", "service-workers-version-script-u
rl"); | 443 stateRowElement.createChild("div", "service-workers-version-script-u
rl"); |
| 436 } | 444 } |
| 437 return modeRowElement; | 445 return modeRowElement; |
| 438 }, | 446 }, |
| 439 | 447 |
| 440 /** | 448 /** |
| 449 * @param {!Element} element |
| 450 * @param {?WebInspector.TargetInfo} targetInfo |
| 451 */ |
| 452 _updateClientInfo: function(element, targetInfo) |
| 453 { |
| 454 if (!targetInfo) |
| 455 return; |
| 456 element.createTextChild(WebInspector.UIString("Client: %s", targetInfo.u
rl)); |
| 457 if (!(targetInfo.isWebContents() || targetInfo.isFrame())) |
| 458 return; |
| 459 var focusLabel = element.createChild("label", "service-worker-client-foc
us"); |
| 460 focusLabel.createTextChild("focus"); |
| 461 focusLabel.addEventListener("click", this._activateTarget.bind(this, tar
getInfo.id), true); |
| 462 }, |
| 463 |
| 464 /** |
| 465 * @param {string} targetId |
| 466 */ |
| 467 _activateTarget: function(targetId) |
| 468 { |
| 469 this._manager.activateTarget(targetId); |
| 470 }, |
| 471 |
| 472 /** |
| 441 * @param {!Event} event | 473 * @param {!Event} event |
| 442 */ | 474 */ |
| 443 _deleteButtonClicked: function(event) | 475 _deleteButtonClicked: function(event) |
| 444 { | 476 { |
| 445 this._manager.deleteRegistration(this._registration.id); | 477 this._manager.deleteRegistration(this._registration.id); |
| 446 }, | 478 }, |
| 447 | 479 |
| 448 /** | 480 /** |
| 449 * @param {!Event} event | 481 * @param {!Event} event |
| 450 */ | 482 */ |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 506 }, | 538 }, |
| 507 | 539 |
| 508 /** | 540 /** |
| 509 * @return {boolean} | 541 * @return {boolean} |
| 510 */ | 542 */ |
| 511 _visible: function() | 543 _visible: function() |
| 512 { | 544 { |
| 513 return this._originElement._visible(); | 545 return this._originElement._visible(); |
| 514 }, | 546 }, |
| 515 } | 547 } |
| OLD | NEW |