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

Side by Side Diff: Source/devtools/front_end/resources/ServiceWorkersView.js

Issue 1048763002: [DevTools] Show LastModified and ResponseTime of ServiceWorker script in DevTools (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 8 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 (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 303 matching lines...) Expand 10 before | Expand all | Expand 10 after
314 startButton.title = WebInspector.UIString("Start"); 314 startButton.title = WebInspector.UIString("Start");
315 } 315 }
316 runningStatusDiv.createChild("div", "service-workers-version-running -status-text").createTextChild(version.runningStatus); 316 runningStatusDiv.createChild("div", "service-workers-version-running -status-text").createTextChild(version.runningStatus);
317 var scriptURLDiv = stateRowElement.createChild("div", "service-worke rs-version-script-url"); 317 var scriptURLDiv = stateRowElement.createChild("div", "service-worke rs-version-script-url");
318 scriptURLDiv.createChild("div", "service-workers-version-script-url- text").createTextChild(version.scriptURL.asParsedURL().path); 318 scriptURLDiv.createChild("div", "service-workers-version-script-url- text").createTextChild(version.scriptURL.asParsedURL().path);
319 if (version.isRunning() || version.isStarting()) { 319 if (version.isRunning() || version.isStarting()) {
320 var inspectButton = scriptURLDiv.createChild("span", "service-wo rkers-version-inspect"); 320 var inspectButton = scriptURLDiv.createChild("span", "service-wo rkers-version-inspect");
321 inspectButton.createTextChild(WebInspector.UIString("inspect")); 321 inspectButton.createTextChild(WebInspector.UIString("inspect"));
322 inspectButton.addEventListener("click", this._inspectButtonClick ed.bind(this, version.id), false); 322 inspectButton.addEventListener("click", this._inspectButtonClick ed.bind(this, version.id), false);
323 } 323 }
324
325 if (version.scriptLastModified) {
326 var scriptLastModifiedLabel = scriptURLDiv.createChild("label", " service-workers-info service-worker-script-last-modified", "dt-icon-label");
327 scriptLastModifiedLabel.type = "info-icon";
328 scriptLastModifiedLabel.createTextChild(WebInspector.UIString("L ast-Modified: %s", (new Date(version.scriptLastModified * 1000)).toConsoleTime() ));
329 }
330 if (version.scriptResponseTime) {
331 var scriptResponseTimeDiv = scriptURLDiv.createChild("label", " service-workers-info service-worker-script-response-time", "dt-icon-label");
332 scriptResponseTimeDiv.type = "info-icon";
333 scriptResponseTimeDiv.createTextChild(WebInspector.UIString("Ser ver response time: %s", (new Date(version.scriptResponseTime * 1000)).toConsoleT ime()));
334 }
335
324 var errorMessages = version.errorMessages; 336 var errorMessages = version.errorMessages;
325 for (var index = 0; index < errorMessages.length; ++index) { 337 for (var index = 0; index < errorMessages.length; ++index) {
326 var errorDiv = scriptURLDiv.createChild("div", "service-workers- error"); 338 var errorDiv = scriptURLDiv.createChild("div", "service-workers- error");
327 errorDiv.createChild("div", "service-workers-error-icon"); 339 errorDiv.createChild("label", "", "dt-icon-label").type = "error -icon";
328 errorDiv.createChild("div", "service-workers-error-message").cre ateTextChild(errorMessages[index].errorMessage); 340 errorDiv.createChild("div", "service-workers-error-message").cre ateTextChild(errorMessages[index].errorMessage);
329 var script_path = errorMessages[index].sourceURL; 341 var script_path = errorMessages[index].sourceURL;
330 var script_url; 342 var script_url;
331 if (script_url = script_path.asParsedURL()) 343 if (script_url = script_path.asParsedURL())
332 script_path = script_url.path; 344 script_path = script_url.path;
333 if (errorMessages[index].lineNumber != -1) 345 if (errorMessages[index].lineNumber != -1)
334 script_path = String.sprintf("%s:%d", script_path, errorMess ages[index].lineNumber); 346 script_path = String.sprintf("%s:%d", script_path, errorMess ages[index].lineNumber);
335 errorDiv.createChild("div", "service-workers-error-line").create TextChild(script_path); 347 errorDiv.createChild("div", "service-workers-error-line").create TextChild(script_path);
336 } 348 }
349
337 } 350 }
338 if (!versions.length) { 351 if (!versions.length) {
339 var stateRowElement = versionsElement.createChild("div", "service-wo rkers-version-row"); 352 var stateRowElement = versionsElement.createChild("div", "service-wo rkers-version-row");
340 stateRowElement.createChild("div", "service-workers-version-status") ; 353 stateRowElement.createChild("div", "service-workers-version-status") ;
341 stateRowElement.createChild("div", "service-workers-version-running- status"); 354 stateRowElement.createChild("div", "service-workers-version-running- status");
342 stateRowElement.createChild("div", "service-workers-version-script-u rl"); 355 stateRowElement.createChild("div", "service-workers-version-script-u rl");
343 } 356 }
344 return modeRowElement; 357 return modeRowElement;
345 }, 358 },
346 359
(...skipping 24 matching lines...) Expand all
371 384
372 /** 385 /**
373 * @param {string} versionId 386 * @param {string} versionId
374 * @param {!Event} event 387 * @param {!Event} event
375 */ 388 */
376 _inspectButtonClicked: function(versionId, event) 389 _inspectButtonClicked: function(versionId, event)
377 { 390 {
378 this._manager.inspectWorker(versionId); 391 this._manager.inspectWorker(versionId);
379 } 392 }
380 } 393 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698