File tree Expand file tree Collapse file tree 3 files changed +9
-8
lines changed Expand file tree Collapse file tree 3 files changed +9
-8
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " rrweb-snapshot " : patch
3
+ ---
4
+
5
+ use ownerNode baseURI for stringifying stylesheet href
Original file line number Diff line number Diff line change @@ -118,9 +118,9 @@ export function stringifyStylesheet(s: CSSStyleSheet): string | null {
118
118
return null ;
119
119
}
120
120
let sheetHref = s . href ;
121
- if ( ! sheetHref && s . ownerNode && s . ownerNode . ownerDocument ) {
121
+ if ( ! sheetHref && s . ownerNode ) {
122
122
// an inline <style> element
123
- sheetHref = s . ownerNode . ownerDocument . baseURI ;
123
+ sheetHref = s . ownerNode . baseURI ;
124
124
}
125
125
const stringifiedRules = Array . from ( rules , ( rule : CSSRule ) =>
126
126
stringifyRule ( rule , sheetHref ) ,
Original file line number Diff line number Diff line change @@ -300,7 +300,7 @@ describe('utils', () => {
300
300
expect ( stringifyStylesheet ( mockSheet ) ) . toBe ( 'div { margin: 0; }' ) ;
301
301
} ) ;
302
302
303
- it ( 'uses ownerNode.ownerDocument. baseURI for inline styles' , ( ) => {
303
+ it ( 'uses ownerNode.baseURI for inline styles' , ( ) => {
304
304
const mockFontFaceRule = {
305
305
cssText : `
306
306
@font-face {
@@ -311,12 +311,8 @@ describe('utils', () => {
311
311
}
312
312
`
313
313
} as CSSRule ;
314
- const mockOwnerDocument = {
315
- location : { href : 'https://example.com/page.html' } ,
316
- baseURI : 'https://example.com/fonts/' ,
317
- } as unknown as Document ;
318
314
const mockOwnerNode = {
319
- ownerDocument : mockOwnerDocument ,
315
+ baseURI : 'https://example.com/fonts/' ,
320
316
} as unknown as Node ;
321
317
const mockSheet = {
322
318
cssRules : [ mockFontFaceRule ] ,
You can’t perform that action at this time.
0 commit comments