diff --git a/lib/cjs/generated/mobileSessionReplay.d.ts b/lib/cjs/generated/mobileSessionReplay.d.ts index bab08d80..ad1c933a 100644 --- a/lib/cjs/generated/mobileSessionReplay.d.ts +++ b/lib/cjs/generated/mobileSessionReplay.d.ts @@ -244,7 +244,7 @@ export type WebviewWireframe = CommonShapeWireframe & { /** * A rendering modifier applied to the composed layer output. */ -export type CompositionLayerModifier = CompositionLayerClipModifier | CompositionLayerOpacityModifier | CompositionLayerColorMatrixModifier | CompositionLayerGaussianBlurModifier | CompositionLayerShadowModifier | CompositionLayerBrightnessBiasModifier | CompositionLayerSaturateModifier | CompositionLayerBackgroundMaterialModifier | CompositionLayerMaskImageModifier; +export type CompositionLayerModifier = CompositionLayerClipModifier | CompositionLayerOpacityModifier | CompositionLayerColorMatrixModifier | CompositionLayerGaussianBlurModifier | CompositionLayerShadowModifier | CompositionLayerBrightnessBiasModifier | CompositionLayerSaturateModifier | CompositionLayerMaskImageModifier; /** * Mobile-specific. Schema of a Record type which contains mutations of a screen. */ @@ -690,7 +690,7 @@ export interface CompositionLayer { /** * Operation used when compositing the rendered group into its parent. */ - readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'plusDarker'; + readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'destinationOut' | 'plusDarker'; } /** * A reference to a child wireframe or child layer in a composition layer. @@ -840,19 +840,6 @@ export interface CompositionLayerSaturateModifier { */ readonly value: number; } -/** - * Represents a platform background material effect captured as layer rendering state. - */ -export interface CompositionLayerBackgroundMaterialModifier { - /** - * The type of the modifier. - */ - readonly type: 'backgroundMaterial'; - /** - * Material kind. - */ - readonly kind: 'glass'; -} /** * Image mask applied to the composed layer output at this point in the modifier order. The referenced image is mapped to the layer bounds and interpreted as an alpha mask: transparent pixels hide content, opaque pixels keep content, and partial alpha multiplies content alpha. RGB channels are ignored. */ @@ -1015,5 +1002,5 @@ export interface CompositionLayerUpdate { /** * Updated composite operation for this layer. */ - readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'plusDarker'; + readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'destinationOut' | 'plusDarker'; } diff --git a/lib/cjs/generated/sessionReplay.d.ts b/lib/cjs/generated/sessionReplay.d.ts index 6acdd7b0..3e0cf393 100644 --- a/lib/cjs/generated/sessionReplay.d.ts +++ b/lib/cjs/generated/sessionReplay.d.ts @@ -811,7 +811,7 @@ export type WebviewWireframe = CommonShapeWireframe & { /** * A rendering modifier applied to the composed layer output. */ -export type CompositionLayerModifier = CompositionLayerClipModifier | CompositionLayerOpacityModifier | CompositionLayerColorMatrixModifier | CompositionLayerGaussianBlurModifier | CompositionLayerShadowModifier | CompositionLayerBrightnessBiasModifier | CompositionLayerSaturateModifier | CompositionLayerBackgroundMaterialModifier | CompositionLayerMaskImageModifier; +export type CompositionLayerModifier = CompositionLayerClipModifier | CompositionLayerOpacityModifier | CompositionLayerColorMatrixModifier | CompositionLayerGaussianBlurModifier | CompositionLayerShadowModifier | CompositionLayerBrightnessBiasModifier | CompositionLayerSaturateModifier | CompositionLayerMaskImageModifier; /** * Mobile-specific. Schema of a Record type which contains mutations of a screen. */ @@ -1522,7 +1522,7 @@ export interface CompositionLayer { /** * Operation used when compositing the rendered group into its parent. */ - readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'plusDarker'; + readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'destinationOut' | 'plusDarker'; } /** * A reference to a child wireframe or child layer in a composition layer. @@ -1672,19 +1672,6 @@ export interface CompositionLayerSaturateModifier { */ readonly value: number; } -/** - * Represents a platform background material effect captured as layer rendering state. - */ -export interface CompositionLayerBackgroundMaterialModifier { - /** - * The type of the modifier. - */ - readonly type: 'backgroundMaterial'; - /** - * Material kind. - */ - readonly kind: 'glass'; -} /** * Image mask applied to the composed layer output at this point in the modifier order. The referenced image is mapped to the layer bounds and interpreted as an alpha mask: transparent pixels hide content, opaque pixels keep content, and partial alpha multiplies content alpha. RGB channels are ignored. */ @@ -1809,5 +1796,5 @@ export interface CompositionLayerUpdate { /** * Updated composite operation for this layer. */ - readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'plusDarker'; + readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'destinationOut' | 'plusDarker'; } diff --git a/lib/esm/generated/mobileSessionReplay.d.ts b/lib/esm/generated/mobileSessionReplay.d.ts index bab08d80..ad1c933a 100644 --- a/lib/esm/generated/mobileSessionReplay.d.ts +++ b/lib/esm/generated/mobileSessionReplay.d.ts @@ -244,7 +244,7 @@ export type WebviewWireframe = CommonShapeWireframe & { /** * A rendering modifier applied to the composed layer output. */ -export type CompositionLayerModifier = CompositionLayerClipModifier | CompositionLayerOpacityModifier | CompositionLayerColorMatrixModifier | CompositionLayerGaussianBlurModifier | CompositionLayerShadowModifier | CompositionLayerBrightnessBiasModifier | CompositionLayerSaturateModifier | CompositionLayerBackgroundMaterialModifier | CompositionLayerMaskImageModifier; +export type CompositionLayerModifier = CompositionLayerClipModifier | CompositionLayerOpacityModifier | CompositionLayerColorMatrixModifier | CompositionLayerGaussianBlurModifier | CompositionLayerShadowModifier | CompositionLayerBrightnessBiasModifier | CompositionLayerSaturateModifier | CompositionLayerMaskImageModifier; /** * Mobile-specific. Schema of a Record type which contains mutations of a screen. */ @@ -690,7 +690,7 @@ export interface CompositionLayer { /** * Operation used when compositing the rendered group into its parent. */ - readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'plusDarker'; + readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'destinationOut' | 'plusDarker'; } /** * A reference to a child wireframe or child layer in a composition layer. @@ -840,19 +840,6 @@ export interface CompositionLayerSaturateModifier { */ readonly value: number; } -/** - * Represents a platform background material effect captured as layer rendering state. - */ -export interface CompositionLayerBackgroundMaterialModifier { - /** - * The type of the modifier. - */ - readonly type: 'backgroundMaterial'; - /** - * Material kind. - */ - readonly kind: 'glass'; -} /** * Image mask applied to the composed layer output at this point in the modifier order. The referenced image is mapped to the layer bounds and interpreted as an alpha mask: transparent pixels hide content, opaque pixels keep content, and partial alpha multiplies content alpha. RGB channels are ignored. */ @@ -1015,5 +1002,5 @@ export interface CompositionLayerUpdate { /** * Updated composite operation for this layer. */ - readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'plusDarker'; + readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'destinationOut' | 'plusDarker'; } diff --git a/lib/esm/generated/sessionReplay.d.ts b/lib/esm/generated/sessionReplay.d.ts index 6acdd7b0..3e0cf393 100644 --- a/lib/esm/generated/sessionReplay.d.ts +++ b/lib/esm/generated/sessionReplay.d.ts @@ -811,7 +811,7 @@ export type WebviewWireframe = CommonShapeWireframe & { /** * A rendering modifier applied to the composed layer output. */ -export type CompositionLayerModifier = CompositionLayerClipModifier | CompositionLayerOpacityModifier | CompositionLayerColorMatrixModifier | CompositionLayerGaussianBlurModifier | CompositionLayerShadowModifier | CompositionLayerBrightnessBiasModifier | CompositionLayerSaturateModifier | CompositionLayerBackgroundMaterialModifier | CompositionLayerMaskImageModifier; +export type CompositionLayerModifier = CompositionLayerClipModifier | CompositionLayerOpacityModifier | CompositionLayerColorMatrixModifier | CompositionLayerGaussianBlurModifier | CompositionLayerShadowModifier | CompositionLayerBrightnessBiasModifier | CompositionLayerSaturateModifier | CompositionLayerMaskImageModifier; /** * Mobile-specific. Schema of a Record type which contains mutations of a screen. */ @@ -1522,7 +1522,7 @@ export interface CompositionLayer { /** * Operation used when compositing the rendered group into its parent. */ - readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'plusDarker'; + readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'destinationOut' | 'plusDarker'; } /** * A reference to a child wireframe or child layer in a composition layer. @@ -1672,19 +1672,6 @@ export interface CompositionLayerSaturateModifier { */ readonly value: number; } -/** - * Represents a platform background material effect captured as layer rendering state. - */ -export interface CompositionLayerBackgroundMaterialModifier { - /** - * The type of the modifier. - */ - readonly type: 'backgroundMaterial'; - /** - * Material kind. - */ - readonly kind: 'glass'; -} /** * Image mask applied to the composed layer output at this point in the modifier order. The referenced image is mapped to the layer bounds and interpreted as an alpha mask: transparent pixels hide content, opaque pixels keep content, and partial alpha multiplies content alpha. RGB channels are ignored. */ @@ -1809,5 +1796,5 @@ export interface CompositionLayerUpdate { /** * Updated composite operation for this layer. */ - readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'plusDarker'; + readonly compositeOperation?: 'sourceOver' | 'destinationIn' | 'destinationOut' | 'plusDarker'; } diff --git a/samples/session-replay/mobile/record/full-snapshot-record-with-composition-tree.json b/samples/session-replay/mobile/record/full-snapshot-record-with-composition-tree.json index 8ae4d1ab..248cf3e5 100644 --- a/samples/session-replay/mobile/record/full-snapshot-record-with-composition-tree.json +++ b/samples/session-replay/mobile/record/full-snapshot-record-with-composition-tree.json @@ -69,7 +69,8 @@ "children": [ { "type": "wireframe", "id": 42 }, { "type": "wireframe", "id": 43 } - ] + ], + "compositeOperation": "destinationOut" } ] } diff --git a/samples/session-replay/mobile/record/incremental-snapshot-record-composition-tree-mutation.json b/samples/session-replay/mobile/record/incremental-snapshot-record-composition-tree-mutation.json index de25ddf2..f027f988 100644 --- a/samples/session-replay/mobile/record/incremental-snapshot-record-composition-tree-mutation.json +++ b/samples/session-replay/mobile/record/incremental-snapshot-record-composition-tree-mutation.json @@ -44,7 +44,8 @@ "children": [ { "type": "wireframe", "id": 42 }, { "type": "wireframe", "id": 43 } - ] + ], + "compositeOperation": "destinationOut" } ] } diff --git a/schemas/session-replay/mobile/composition-layer-background-material-modifier-schema.json b/schemas/session-replay/mobile/composition-layer-background-material-modifier-schema.json deleted file mode 100644 index 0d96939b..00000000 --- a/schemas/session-replay/mobile/composition-layer-background-material-modifier-schema.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "session-replay/mobile/composition-layer-background-material-modifier-schema.json", - "title": "CompositionLayerBackgroundMaterialModifier", - "type": "object", - "description": "Represents a platform background material effect captured as layer rendering state.", - "required": ["type", "kind"], - "properties": { - "type": { - "type": "string", - "const": "backgroundMaterial", - "description": "The type of the modifier.", - "readOnly": true - }, - "kind": { - "type": "string", - "enum": ["glass"], - "description": "Material kind.", - "readOnly": true - } - } -} diff --git a/schemas/session-replay/mobile/composition-layer-modifier-schema.json b/schemas/session-replay/mobile/composition-layer-modifier-schema.json index 8c265e05..69d37448 100644 --- a/schemas/session-replay/mobile/composition-layer-modifier-schema.json +++ b/schemas/session-replay/mobile/composition-layer-modifier-schema.json @@ -26,9 +26,6 @@ { "$ref": "composition-layer-saturate-modifier-schema.json" }, - { - "$ref": "composition-layer-background-material-modifier-schema.json" - }, { "$ref": "composition-layer-mask-image-modifier-schema.json" } diff --git a/schemas/session-replay/mobile/composition-layer-schema.json b/schemas/session-replay/mobile/composition-layer-schema.json index 4d85a1a1..004cb47d 100644 --- a/schemas/session-replay/mobile/composition-layer-schema.json +++ b/schemas/session-replay/mobile/composition-layer-schema.json @@ -49,7 +49,7 @@ }, "compositeOperation": { "type": "string", - "enum": ["sourceOver", "destinationIn", "plusDarker"], + "enum": ["sourceOver", "destinationIn", "destinationOut", "plusDarker"], "description": "Operation used when compositing the rendered group into its parent.", "readOnly": true } diff --git a/schemas/session-replay/mobile/composition-layer-update-schema.json b/schemas/session-replay/mobile/composition-layer-update-schema.json index 1a74bc5e..6af44346 100644 --- a/schemas/session-replay/mobile/composition-layer-update-schema.json +++ b/schemas/session-replay/mobile/composition-layer-update-schema.json @@ -49,7 +49,7 @@ }, "compositeOperation": { "type": "string", - "enum": ["sourceOver", "destinationIn", "plusDarker"], + "enum": ["sourceOver", "destinationIn", "destinationOut", "plusDarker"], "description": "Updated composite operation for this layer.", "readOnly": true }