Skip to content

Commit f378772

Browse files
authored
feat(replay): Bump rrweb to 2.25.0 (#12478)
* Uses clean `Array.from` implementation * Revert css parsing (player) * Implements multitouch gestures (player) * Many upstream fixes
1 parent 6797044 commit f378772

File tree

7 files changed

+30
-28
lines changed

7 files changed

+30
-28
lines changed

.size-limit.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ module.exports = [
177177
path: createCDNPath('bundle.tracing.replay.min.js'),
178178
gzip: false,
179179
brotli: false,
180-
limit: '221 KB',
180+
limit: '230 KB',
181181
},
182182
{
183183
name: 'CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed',

dev-packages/browser-integration-tests/suites/replay/canvas/manualSnapshot/template.html

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
function draw() {
1414
const canvas = document.getElementById("canvas");
1515
if (canvas.getContext) {
16-
console.log('has canvas')
1716
const ctx = canvas.getContext("2d");
1817

1918
ctx.fillRect(25, 25, 100, 100);

dev-packages/browser-integration-tests/suites/replay/canvas/records/template.html

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
function draw() {
1414
const canvas = document.getElementById("canvas");
1515
if (canvas.getContext) {
16-
console.log('has canvas')
1716
const ctx = canvas.getContext("2d");
1817

1918
ctx.fillRect(25, 25, 100, 100);

packages/replay-canvas/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
"homepage": "https://docs.sentry.io/platforms/javascript/session-replay/",
6767
"devDependencies": {
6868
"@babel/core": "^7.17.5",
69-
"@sentry-internal/rrweb": "2.15.0"
69+
"@sentry-internal/rrweb": "2.25.0"
7070
},
7171
"dependencies": {
7272
"@sentry-internal/replay": "8.17.0",

packages/replay-internal/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@
6969
"devDependencies": {
7070
"@babel/core": "^7.17.5",
7171
"@sentry-internal/replay-worker": "8.17.0",
72-
"@sentry-internal/rrweb": "2.15.0",
73-
"@sentry-internal/rrweb-snapshot": "2.15.0",
72+
"@sentry-internal/rrweb": "2.25.0",
73+
"@sentry-internal/rrweb-snapshot": "2.25.0",
7474
"fflate": "^0.8.1",
7575
"jest-matcher-utils": "^29.0.0",
7676
"jsdom-worker": "^0.2.1"

packages/replay-internal/src/types/rrweb.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export type ReplayEventWithTime = {
3131

3232
/**
3333
* This is a partial copy of rrweb's recording options which only contains the properties
34-
* we specifically us in the SDK. Users can specify additional properties, hence we add the
34+
* we specifically use in the SDK. Users can specify additional properties, hence we add the
3535
* Record<string, unknown> union type.
3636
*/
3737
export type RrwebRecordOptions = {
@@ -52,6 +52,9 @@ export interface CanvasManagerInterface {
5252
lock(): void;
5353
unlock(): void;
5454
snapshot(): void;
55+
addWindow(win: typeof globalThis & Window): void;
56+
addShadowRoot(shadowRoot: ShadowRoot): void;
57+
resetShadowRoots(): void;
5558
}
5659

5760
export interface CanvasManagerOptions {

yarn.lock

+22-21
Original file line numberDiff line numberDiff line change
@@ -8055,22 +8055,22 @@
80558055
dependencies:
80568056
"@sentry-internal/rrweb-snapshot" "2.11.0"
80578057

8058-
"@sentry-internal/rrdom@2.15.0":
8059-
version "2.15.0"
8060-
resolved "https://registry.yarnpkg.com/@sentry-internal/rrdom/-/rrdom-2.15.0.tgz#1ac070a7a00664b2c5351c8ba13979369024128a"
8061-
integrity sha512-LDy2LbmEytIuV9vKTr2dK4iMCTTFTpNW/eJ6IoapB0syYBc4yuUsbH39s/gamxcR5Y7KjkySSh0XkMnCHyV5gg==
8058+
"@sentry-internal/rrdom@2.25.0":
8059+
version "2.25.0"
8060+
resolved "https://registry.yarnpkg.com/@sentry-internal/rrdom/-/rrdom-2.25.0.tgz#4be842f7f4efae383bbd5a9dcbbecc212d378d70"
8061+
integrity sha512-YTxGHnCdv6D2JVJ6YFezMsGOHLy7CM8x8qMaY3Yh3QTubFOjdGpcGJGITF/9Lkx+rFVCTdjL32cQu9NUgEJO8g==
80628062
dependencies:
8063-
"@sentry-internal/rrweb-snapshot" "2.15.0"
8063+
"@sentry-internal/rrweb-snapshot" "2.25.0"
80648064

80658065
"@sentry-internal/[email protected]":
80668066
version "2.11.0"
80678067
resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-snapshot/-/rrweb-snapshot-2.11.0.tgz#1af79130604afea989d325465b209ac015b27c9a"
80688068
integrity sha512-1nP22QlplMNooSNvTh+L30NSZ+E3UcfaJyxXSMLxUjQHTGPyM1VkndxZMmxlKhyR5X+rLbxi/+RvuAcpM43VoA==
80698069

8070-
"@sentry-internal/rrweb-snapshot@2.15.0":
8071-
version "2.15.0"
8072-
resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-snapshot/-/rrweb-snapshot-2.15.0.tgz#04c79d3dc723ed80e4f10685d5ebc6c1b90fcf1b"
8073-
integrity sha512-g/gqzKab6lQ/YvioIXVWQTaQXrUctepqIgXP7vYvpnU+ZmxmsOVd10gQuryDCSLYt2wQiwkffYyeaP2BVqxbwQ==
8070+
"@sentry-internal/rrweb-snapshot@2.25.0":
8071+
version "2.25.0"
8072+
resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-snapshot/-/rrweb-snapshot-2.25.0.tgz#f20bd20436edac24ed1075b47fc4773894739d97"
8073+
integrity sha512-7j90eSGFRS1YWcuo0bXPtV9oDdCQxutilyYbim/I09GA7kx4/d8OG8ryxQl6WWXW+E50x6dEpDsZXWMPkSleEg==
80748074

80758075
"@sentry-internal/[email protected]":
80768076
version "2.11.0"
@@ -8079,12 +8079,13 @@
80798079
dependencies:
80808080
"@sentry-internal/rrweb-snapshot" "2.11.0"
80818081

8082-
"@sentry-internal/rrweb-types@2.15.0":
8083-
version "2.15.0"
8084-
resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-types/-/rrweb-types-2.15.0.tgz#caeabffc227405110946447f30893aa037493b23"
8085-
integrity sha512-D3i9+G4h6gLlG/B1lkP3jc3pM84hP2d2WFGrapTBI0bJou822ERD3Wj9KBVPEkwsRM+qDZRqRMrq0PicdAqJAA==
8082+
"@sentry-internal/rrweb-types@2.25.0":
8083+
version "2.25.0"
8084+
resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-types/-/rrweb-types-2.25.0.tgz#61662befc57ed7054a491eb35ad3deda7d66157c"
8085+
integrity sha512-sM2YdevhIRxQ/Kr89cfbNBO7/EFhycTmQT0NKg4owdKkIvuuqz1AhbRpMMdpJ4NJnos+h06VPObeXm6rcrffsw==
80868086
dependencies:
8087-
"@sentry-internal/rrweb-snapshot" "2.15.0"
8087+
"@sentry-internal/rrweb-snapshot" "2.25.0"
8088+
"@types/css-font-loading-module" "0.0.7"
80888089

80898090
"@sentry-internal/[email protected]":
80908091
version "2.11.0"
@@ -8100,14 +8101,14 @@
81008101
fflate "^0.4.4"
81018102
mitt "^3.0.0"
81028103

8103-
"@sentry-internal/rrweb@2.15.0":
8104-
version "2.15.0"
8105-
resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb/-/rrweb-2.15.0.tgz#a38dff464624c7ab421579b5ec626007e10c9da8"
8106-
integrity sha512-WO2QJJMJYVcuc8aq6j4YEzNo512FZ2Ro7/04Ip1MYhPI4BpHhn3KI7lRoHvprZeVNYWXyBtiPy7JFehuVCppdw==
8104+
"@sentry-internal/rrweb@2.25.0":
8105+
version "2.25.0"
8106+
resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb/-/rrweb-2.25.0.tgz#0148f1904f1e9549f2c2cae209fe3d3fe891d3ec"
8107+
integrity sha512-0tgBI0CFpyO3Z3dw4IjS/D6AnQypro4dquRrcZZzqnMH65Vxw3yytGDtmvE/FzHzGC0vmKFTM+sTkzFY0bo+Bg==
81078108
dependencies:
8108-
"@sentry-internal/rrdom" "2.15.0"
8109-
"@sentry-internal/rrweb-snapshot" "2.15.0"
8110-
"@sentry-internal/rrweb-types" "2.15.0"
8109+
"@sentry-internal/rrdom" "2.25.0"
8110+
"@sentry-internal/rrweb-snapshot" "2.25.0"
8111+
"@sentry-internal/rrweb-types" "2.25.0"
81118112
"@types/css-font-loading-module" "0.0.7"
81128113
"@xstate/fsm" "^1.4.0"
81138114
base64-arraybuffer "^1.0.1"

0 commit comments

Comments
 (0)