diff --git a/dom/performance/PerformanceTiming.h b/dom/performance/PerformanceTiming.h index 435e1bca1a..74b691496b 100755 --- a/dom/performance/PerformanceTiming.h +++ b/dom/performance/PerformanceTiming.h @@ -125,7 +125,7 @@ public: DOMTimeMilliSec UnloadEventStart() { - if (!nsContentUtils::IsPerformanceTimingEnabled()) { + if (!nsContentUtils::IsPerformanceTimingEnabled() || !mAllRedirectsSameOrigin) { return 0; } return TimerClamping::ReduceMsTimeValue(GetDOMTiming()->GetUnloadEventStart()); @@ -133,7 +133,7 @@ public: DOMTimeMilliSec UnloadEventEnd() { - if (!nsContentUtils::IsPerformanceTimingEnabled()) { + if (!nsContentUtils::IsPerformanceTimingEnabled() || !mAllRedirectsSameOrigin) { return 0; } return TimerClamping::ReduceMsTimeValue(GetDOMTiming()->GetUnloadEventEnd());