From 11f753fddff57dc715020c50c6350b67815d31ed Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Wed, 7 Jan 2026 15:16:05 +0100 Subject: [PATCH] ref(core): Strengthen `browserPerformanceTimeOrigin` reliability check --- packages/core/src/utils/time.ts | 3 +-- packages/core/test/lib/utils/time.test.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/core/src/utils/time.ts b/packages/core/src/utils/time.ts index b46c569433d0..ecaca1ea9e9b 100644 --- a/packages/core/src/utils/time.ts +++ b/packages/core/src/utils/time.ts @@ -91,8 +91,7 @@ function getBrowserTimeOrigin(): number | undefined { return undefined; } - // TOOD: We should probably set a much tighter threshold here as skew can already happen within just a few minutes. - const threshold = 3_600_000; // 1 hour in milliseconds + const threshold = 300_000; // 5 minutes in milliseconds const performanceNow = performance.now(); const dateNow = Date.now(); diff --git a/packages/core/test/lib/utils/time.test.ts b/packages/core/test/lib/utils/time.test.ts index 7f3f7f2d6c19..a1d537df5862 100644 --- a/packages/core/test/lib/utils/time.test.ts +++ b/packages/core/test/lib/utils/time.test.ts @@ -7,7 +7,7 @@ async function getFreshPerformanceTimeOrigin() { return timeModule.browserPerformanceTimeOrigin(); } -const RELIABLE_THRESHOLD_MS = 3_600_000; +const RELIABLE_THRESHOLD_MS = 300_000; describe('browserPerformanceTimeOrigin', () => { it('returns `performance.timeOrigin` if it is available and reliable', async () => {