You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay-material/src/main/kotlin/com/datadog/android/sessionreplay/material/internal/ChipWireframeMapper.kt
+1
Original file line number
Diff line number
Diff line change
@@ -55,6 +55,7 @@ internal class ChipWireframeMapper(
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay-material/src/test/kotlin/com/datadog/android/sessionreplay/material/ChipWireframeMapperTest.kt
+3-2
Original file line number
Diff line number
Diff line change
@@ -41,11 +41,11 @@ import org.mockito.Mock
41
41
importorg.mockito.junit.jupiter.MockitoExtension
42
42
importorg.mockito.junit.jupiter.MockitoSettings
43
43
importorg.mockito.kotlin.any
44
+
importorg.mockito.kotlin.anyOrNull
44
45
importorg.mockito.kotlin.doReturn
45
46
importorg.mockito.kotlin.eq
46
47
importorg.mockito.kotlin.isNull
47
48
importorg.mockito.kotlin.mock
48
-
importorg.mockito.kotlin.times
49
49
importorg.mockito.kotlin.verify
50
50
importorg.mockito.kotlin.whenever
51
51
importorg.mockito.quality.Strictness
@@ -176,7 +176,8 @@ class ChipWireframeMapperTest {
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay/api/dd-sdk-android-session-replay.api
+3-3
Original file line number
Diff line number
Diff line change
@@ -1584,17 +1584,17 @@ public final class com/datadog/android/sessionreplay/utils/GlobalBounds {
1584
1584
1585
1585
public abstract interface class com/datadog/android/sessionreplay/utils/ImageWireframeHelper {
1586
1586
public static final field Companion Lcom/datadog/android/sessionreplay/utils/ImageWireframeHelper$Companion;
1587
-
public abstract fun createCompoundDrawableWireframes (Landroid/widget/TextView;Lcom/datadog/android/sessionreplay/recorder/MappingContext;ILcom/datadog/android/sessionreplay/utils/AsyncJobStatusCallback;)Ljava/util/List;
1587
+
public abstract fun createCompoundDrawableWireframes (Landroid/widget/TextView;Lcom/datadog/android/sessionreplay/recorder/MappingContext;ILjava/lang/String;Lcom/datadog/android/sessionreplay/utils/AsyncJobStatusCallback;)Ljava/util/List;
1588
1588
public abstract fun createImageWireframeByBitmap (JLcom/datadog/android/sessionreplay/utils/GlobalBounds;Landroid/graphics/Bitmap;FZLcom/datadog/android/sessionreplay/ImagePrivacy;Lcom/datadog/android/sessionreplay/utils/AsyncJobStatusCallback;Lcom/datadog/android/sessionreplay/model/MobileSegment$WireframeClip;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeStyle;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeBorder;)Lcom/datadog/android/sessionreplay/model/MobileSegment$Wireframe;
1589
-
public abstract fun createImageWireframeByDrawable (Landroid/view/View;Lcom/datadog/android/sessionreplay/ImagePrivacy;IJJIIZLandroid/graphics/drawable/Drawable;Lcom/datadog/android/sessionreplay/internal/recorder/resources/DrawableCopier;Lcom/datadog/android/sessionreplay/utils/AsyncJobStatusCallback;Lcom/datadog/android/sessionreplay/model/MobileSegment$WireframeClip;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeStyle;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeBorder;Ljava/lang/String;)Lcom/datadog/android/sessionreplay/model/MobileSegment$Wireframe;
1589
+
public abstract fun createImageWireframeByDrawable (Landroid/view/View;Lcom/datadog/android/sessionreplay/ImagePrivacy;IJJIIZLandroid/graphics/drawable/Drawable;Lcom/datadog/android/sessionreplay/internal/recorder/resources/DrawableCopier;Lcom/datadog/android/sessionreplay/utils/AsyncJobStatusCallback;Lcom/datadog/android/sessionreplay/model/MobileSegment$WireframeClip;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeStyle;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeBorder;Ljava/lang/String;Ljava/lang/String;)Lcom/datadog/android/sessionreplay/model/MobileSegment$Wireframe;
1590
1590
}
1591
1591
1592
1592
public final class com/datadog/android/sessionreplay/utils/ImageWireframeHelper$Companion {
1593
1593
}
1594
1594
1595
1595
public final class com/datadog/android/sessionreplay/utils/ImageWireframeHelper$DefaultImpls {
1596
1596
public static synthetic fun createImageWireframeByBitmap$default (Lcom/datadog/android/sessionreplay/utils/ImageWireframeHelper;JLcom/datadog/android/sessionreplay/utils/GlobalBounds;Landroid/graphics/Bitmap;FZLcom/datadog/android/sessionreplay/ImagePrivacy;Lcom/datadog/android/sessionreplay/utils/AsyncJobStatusCallback;Lcom/datadog/android/sessionreplay/model/MobileSegment$WireframeClip;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeStyle;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeBorder;ILjava/lang/Object;)Lcom/datadog/android/sessionreplay/model/MobileSegment$Wireframe;
1597
-
public static synthetic fun createImageWireframeByDrawable$default (Lcom/datadog/android/sessionreplay/utils/ImageWireframeHelper;Landroid/view/View;Lcom/datadog/android/sessionreplay/ImagePrivacy;IJJIIZLandroid/graphics/drawable/Drawable;Lcom/datadog/android/sessionreplay/internal/recorder/resources/DrawableCopier;Lcom/datadog/android/sessionreplay/utils/AsyncJobStatusCallback;Lcom/datadog/android/sessionreplay/model/MobileSegment$WireframeClip;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeStyle;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeBorder;Ljava/lang/String;ILjava/lang/Object;)Lcom/datadog/android/sessionreplay/model/MobileSegment$Wireframe;
1597
+
public static synthetic fun createImageWireframeByDrawable$default (Lcom/datadog/android/sessionreplay/utils/ImageWireframeHelper;Landroid/view/View;Lcom/datadog/android/sessionreplay/ImagePrivacy;IJJIIZLandroid/graphics/drawable/Drawable;Lcom/datadog/android/sessionreplay/internal/recorder/resources/DrawableCopier;Lcom/datadog/android/sessionreplay/utils/AsyncJobStatusCallback;Lcom/datadog/android/sessionreplay/model/MobileSegment$WireframeClip;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeStyle;Lcom/datadog/android/sessionreplay/model/MobileSegment$ShapeBorder;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/datadog/android/sessionreplay/model/MobileSegment$Wireframe;
1598
1598
}
1599
1599
1600
1600
public class com/datadog/android/sessionreplay/utils/LegacyDrawableToColorMapper : com/datadog/android/sessionreplay/utils/DrawableToColorMapper {
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/recorder/mapper/CheckableTextViewMapper.kt
+1
Original file line number
Diff line number
Diff line change
@@ -125,6 +125,7 @@ internal abstract class CheckableTextViewMapper<T>(
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/recorder/mapper/SwitchCompatMapper.kt
+2
Original file line number
Diff line number
Diff line change
@@ -97,6 +97,7 @@ internal open class SwitchCompatMapper(
97
97
shapeStyle =null,
98
98
border =null,
99
99
usePIIPlaceholder =true,
100
+
resourceIdCacheKey =null,
100
101
asyncJobStatusCallback = asyncJobStatusCallback
101
102
)
102
103
}
@@ -141,6 +142,7 @@ internal open class SwitchCompatMapper(
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/recorder/resources/DefaultImageWireframeHelper.kt
+5-1
Original file line number
Diff line number
Diff line change
@@ -115,7 +115,8 @@ internal class DefaultImageWireframeHelper(
115
115
clipping:MobileSegment.WireframeClip?,
116
116
shapeStyle:MobileSegment.ShapeStyle?,
117
117
border:MobileSegment.ShapeBorder?,
118
-
prefix:String?
118
+
prefix:String?,
119
+
resourceIdCacheKey:String?
119
120
): MobileSegment.Wireframe? {
120
121
val id = viewIdentifierResolver.resolveChildUniqueIdentifier(view, prefix + currentWireframeIndex)
121
122
val drawableProperties = resolveDrawableProperties(
@@ -204,6 +205,7 @@ internal class DefaultImageWireframeHelper(
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/recorder/resources/ResourceResolver.kt
+22-5
Original file line number
Diff line number
Diff line change
@@ -80,11 +80,12 @@ internal class ResourceResolver(
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/recorder/mapper/BaseAsyncBackgroundWireframeMapper.kt
+2-1
Original file line number
Diff line number
Diff line change
@@ -139,7 +139,8 @@ abstract class BaseAsyncBackgroundWireframeMapper<in T : View> internal construc
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/recorder/mapper/ImageViewMapper.kt
+2-1
Original file line number
Diff line number
Diff line change
@@ -101,7 +101,8 @@ open class ImageViewMapper : BaseAsyncBackgroundWireframeMapper<ImageView> {
Copy file name to clipboardexpand all lines: features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/recorder/mapper/TextViewMapper.kt
+14-13
Original file line number
Diff line number
Diff line change
@@ -34,10 +34,10 @@ open class TextViewMapper<in T : TextView>(
34
34
viewBoundsResolver:ViewBoundsResolver,
35
35
drawableToColorMapper:DrawableToColorMapper
36
36
) : BaseAsyncBackgroundWireframeMapper<T>(
37
-
viewIdentifierResolver,
38
-
colorStringFormatter,
39
-
viewBoundsResolver,
40
-
drawableToColorMapper
37
+
viewIdentifierResolver = viewIdentifierResolver,
38
+
colorStringFormatter = colorStringFormatter,
39
+
viewBoundsResolver = viewBoundsResolver,
40
+
drawableToColorMapper = drawableToColorMapper
41
41
) {
42
42
43
43
@UiThread
@@ -54,24 +54,25 @@ open class TextViewMapper<in T : TextView>(
54
54
55
55
val density = mappingContext.systemInformation.screenDensity
56
56
val viewGlobalBounds = viewBoundsResolver.resolveViewGlobalBounds(
0 commit comments