Bug 1432429 Performance API 4/14 draft
authorAndrea Marchesini <amarchesini@mozilla.com>
Fri, 15 Jun 2018 19:09:26 -0700
changeset 826365 a184f88143f7c23a42e6041e076d368d96881f1c
parent 826364 abe057d6ca2db613e85af69a1eb98ca28b1e8ec1
child 826366 ca91839da98fc7f35b51ae5eb332e01269098c8b
push id118310
push userbmo:tom@mozilla.com
push dateFri, 03 Aug 2018 18:22:17 +0000
bugs1432429
milestone62.0a1
Bug 1432429 Performance API 4/14 MozReview-Commit-ID: 7nORNl67WKG
dom/performance/Performance.cpp
--- a/dom/performance/Performance.cpp
+++ b/dom/performance/Performance.cpp
@@ -101,17 +101,21 @@ Performance::Now()
   const double maxResolutionMs = 0.020;
   DOMHighResTimeStamp minimallyClamped = floor(rawTime / maxResolutionMs) * maxResolutionMs;
   return nsRFPService::ReduceTimePrecisionAsMSecs(minimallyClamped, GetRandomTimelineSeed());
 }
 
 DOMHighResTimeStamp
 Performance::NowUnclamped() const
 {
+#ifdef MOZ_FUZZYFOX
+  TimeDuration duration = TimeStamp::NowReally() - CreationTimeStamp();
+#else
   TimeDuration duration = TimeStamp::Now() - CreationTimeStamp();
+#endif
   return duration.ToMilliseconds();
 }
 
 DOMHighResTimeStamp
 Performance::TimeOrigin()
 {
   if (!mPerformanceService) {
     mPerformanceService = PerformanceService::GetOrCreate();