summaryrefslogtreecommitdiff
path: root/dom
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2022-05-04 17:24:10 +0000
committerMoonchild <moonchild@palemoon.org>2022-05-04 17:24:10 +0000
commiteecc234b44e1d861f4c3d4187cb6e3d7b23bc846 (patch)
tree4af6e4dffd92320b5ae7f01db5ec87df42a6e473 /dom
parent2366accae51d17f1f5c7d72f18dbf0776bc02c7d (diff)
downloaduxp-eecc234b44e1d861f4c3d4187cb6e3d7b23bc846.tar.gz
No issue - Align our resource timing with the updated Fetch spec.
This makes FetchStart use StartTime() when the TAO check fails for PerformanceResourceTiming Given the recent Fetch spec updates, Step 8.1 in https://fetch.spec.whatwg.org/#finalize-and-report-timing specifies that start time(StartTime) and post-redirect start time(FetchStart) should be start time when the TAO check fails.
Diffstat (limited to 'dom')
-rw-r--r--dom/performance/PerformanceResourceTiming.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/dom/performance/PerformanceResourceTiming.h b/dom/performance/PerformanceResourceTiming.h
index 61ad8f0c65..b4775d4322 100644
--- a/dom/performance/PerformanceResourceTiming.h
+++ b/dom/performance/PerformanceResourceTiming.h
@@ -69,9 +69,12 @@ public:
}
DOMHighResTimeStamp FetchStart() const {
- return mTiming
+ if (mTiming) {
+ return mTiming->TimingAllowed()
? mTiming->FetchStartHighRes()
- : 0;
+ : StartTime();
+ }
+ return 0;
}
DOMHighResTimeStamp RedirectStart() const {