Skip to content

Commit 1c2cdc3

Browse files
authored
fix: Replace performance.timeOrigin in favour of browserPerformanceTimeOrigin (#3397)
1 parent d98f5d6 commit 1c2cdc3

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

packages/ember/addon/instance-initializers/sentry-performance.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import * as Sentry from '@sentry/browser';
55
import { Span, Transaction, Integration } from '@sentry/types';
66
import { EmberRunQueues } from '@ember/runloop/-private/types';
77
import { getActiveTransaction } from '..';
8-
import { timestampWithMs } from '@sentry/utils';
8+
import { browserPerformanceTimeOrigin, timestampWithMs } from '@sentry/utils';
99
import { macroCondition, isTesting, getOwnConfig } from '@embroider/macros';
1010
import { EmberSentryConfig, OwnConfig } from '../types';
1111

@@ -299,7 +299,7 @@ function _instrumentInitialLoad(config: EmberSentryConfig) {
299299

300300
// Split performance check in two so clearMarks still happens even if timeOrigin isn't available.
301301
const HAS_PERFORMANCE_TIMING =
302-
performance.measure && performance.getEntriesByName && performance.timeOrigin !== undefined;
302+
performance.measure && performance.getEntriesByName && browserPerformanceTimeOrigin !== undefined;
303303
if (!HAS_PERFORMANCE_TIMING) {
304304
return;
305305
}
@@ -309,7 +309,7 @@ function _instrumentInitialLoad(config: EmberSentryConfig) {
309309
const measures = performance.getEntriesByName(measureName);
310310
const measure = measures[0];
311311

312-
const startTimestamp = (measure.startTime + performance.timeOrigin) / 1000;
312+
const startTimestamp = (measure.startTime + browserPerformanceTimeOrigin!) / 1000;
313313
const endTimestamp = startTimestamp + measure.duration / 1000;
314314

315315
const transaction = getActiveTransaction();

packages/tracing/src/browser/metrics.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ export class MetricsInstrumentation {
236236
return;
237237
}
238238

239-
const timeOrigin = msToSec(performance.timeOrigin);
239+
const timeOrigin = msToSec(browserPerformanceTimeOrigin as number);
240240
const startTime = msToSec(entry.startTime as number);
241241
logger.log('[Measurements] Adding LCP');
242242
this._measurements['lcp'] = { value: metric.value };
@@ -253,7 +253,7 @@ export class MetricsInstrumentation {
253253
return;
254254
}
255255

256-
const timeOrigin = msToSec(performance.timeOrigin);
256+
const timeOrigin = msToSec(browserPerformanceTimeOrigin as number);
257257
const startTime = msToSec(entry.startTime as number);
258258
logger.log('[Measurements] Adding FID');
259259
this._measurements['fid'] = { value: metric.value };

0 commit comments

Comments
 (0)