mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-05 07:18:39 +09:00
DevTools - network - implement the secureConnectionStart property for the PerformanceTiming
https://github.com/MoonchildProductions/moebius/pull/116 ("/testing" and "/toolkit" in in the previous commit)
This commit is contained in:
parent
38e95f9e35
commit
54f2e6eafd
32 changed files with 263 additions and 13 deletions
|
|
@ -963,7 +963,7 @@ NetworkDetailsView.prototype = {
|
|||
if (!response) {
|
||||
return;
|
||||
}
|
||||
let { blocked, dns, connect, send, wait, receive } = response.timings;
|
||||
let { blocked, dns, connect, ssl, send, wait, receive } = response.timings;
|
||||
|
||||
let tabboxWidth = $("#details-pane").getAttribute("width");
|
||||
|
||||
|
|
@ -988,6 +988,11 @@ NetworkDetailsView.prototype = {
|
|||
$("#timings-summary-connect .requests-menu-timings-total")
|
||||
.setAttribute("value", L10N.getFormatStr("networkMenu.totalMS", connect));
|
||||
|
||||
$("#timings-summary-ssl .requests-menu-timings-box")
|
||||
.setAttribute("width", ssl * scale);
|
||||
$("#timings-summary-ssl .requests-menu-timings-total")
|
||||
.setAttribute("value", L10N.getFormatStr("networkMenu.totalMS", ssl));
|
||||
|
||||
$("#timings-summary-send .requests-menu-timings-box")
|
||||
.setAttribute("width", send * scale);
|
||||
$("#timings-summary-send .requests-menu-timings-total")
|
||||
|
|
@ -1007,6 +1012,8 @@ NetworkDetailsView.prototype = {
|
|||
.style.transform = "translateX(" + (scale * blocked) + "px)";
|
||||
$("#timings-summary-connect .requests-menu-timings-box")
|
||||
.style.transform = "translateX(" + (scale * (blocked + dns)) + "px)";
|
||||
$("#timings-summary-ssl .requests-menu-timings-box")
|
||||
.style.transform = "translateX(" + (scale * blocked) + "px)";
|
||||
$("#timings-summary-send .requests-menu-timings-box")
|
||||
.style.transform =
|
||||
"translateX(" + (scale * (blocked + dns + connect)) + "px)";
|
||||
|
|
@ -1022,6 +1029,8 @@ NetworkDetailsView.prototype = {
|
|||
.style.transform = "translateX(" + (scale * blocked) + "px)";
|
||||
$("#timings-summary-connect .requests-menu-timings-total")
|
||||
.style.transform = "translateX(" + (scale * (blocked + dns)) + "px)";
|
||||
$("#timings-summary-ssl .requests-menu-timings-total")
|
||||
.style.transform = "translateX(" + (scale * blocked) + "px)";
|
||||
$("#timings-summary-send .requests-menu-timings-total")
|
||||
.style.transform =
|
||||
"translateX(" + (scale * (blocked + dns + connect)) + "px)";
|
||||
|
|
|
|||
|
|
@ -478,6 +478,14 @@
|
|||
<hbox class="requests-menu-timings-box connect"/>
|
||||
<label class="plain requests-menu-timings-total"/>
|
||||
</hbox>
|
||||
<hbox id="timings-summary-ssl"
|
||||
class="tabpanel-summary-container"
|
||||
align="center">
|
||||
<label class="plain tabpanel-summary-label"
|
||||
data-localization="content=netmonitor.timings.ssl"/>
|
||||
<hbox class="requests-menu-timings-box ssl"/>
|
||||
<label class="plain requests-menu-timings-total"/>
|
||||
</hbox>
|
||||
<hbox id="timings-summary-send"
|
||||
class="tabpanel-summary-container"
|
||||
align="center">
|
||||
|
|
|
|||
|
|
@ -1099,7 +1099,7 @@ RequestsMenuView.prototype = Heritage.extend(WidgetMethods, {
|
|||
*/
|
||||
_createWaterfallView: function (item, timings, fromCache) {
|
||||
let { target } = item;
|
||||
let sections = ["blocked", "dns", "connect", "send", "wait", "receive"];
|
||||
let sections = ["blocked", "dns", "connect", "ssl", "send", "wait", "receive"];
|
||||
// Skipping "blocked" because it doesn't work yet.
|
||||
|
||||
let timingsNode = $(".requests-menu-timings", target);
|
||||
|
|
|
|||
|
|
@ -226,6 +226,8 @@ function test() {
|
|||
"The eventTimings attachment has an incorrect |timings.blocked| property.");
|
||||
is(typeof requestItem.attachment.eventTimings.timings.dns, "number",
|
||||
"The eventTimings attachment has an incorrect |timings.dns| property.");
|
||||
is(typeof requestItem.attachment.eventTimings.timings.ssl, "number",
|
||||
"The eventTimings attachment has an incorrect |timings.ssl| property.");
|
||||
is(typeof requestItem.attachment.eventTimings.timings.connect, "number",
|
||||
"The eventTimings attachment has an incorrect |timings.connect| property.");
|
||||
is(typeof requestItem.attachment.eventTimings.timings.send, "number",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue