Skip to content

Commit ebafe41

Browse files
committed
RUM-6195: Add missing ImageWireframeHelper tests
1 parent d8939fe commit ebafe41

File tree

2 files changed

+471
-232
lines changed

2 files changed

+471
-232
lines changed

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/recorder/resources/DefaultImageWireframeHelper.kt

+9-2
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,9 @@ internal class DefaultImageWireframeHelper(
126126
height = height
127127
)
128128

129-
if (id == null || !drawableProperties.isValid()) return null
129+
if (id == null || !drawableProperties.isValid()) {
130+
return null
131+
}
130132

131133
val resources = view.resources
132134

@@ -256,6 +258,11 @@ internal class DefaultImageWireframeHelper(
256258
)
257259

258260
wireframeIndex++
261+
val resourceCacheKey = if (resourceIdCacheKey != null) {
262+
"$resourceIdCacheKey" + "_$wireframeIndex"
263+
} else {
264+
null
265+
}
259266

260267
createImageWireframeByDrawable(
261268
view = textView,
@@ -270,7 +277,7 @@ internal class DefaultImageWireframeHelper(
270277
border = null,
271278
usePIIPlaceholder = true,
272279
clipping = MobileSegment.WireframeClip(),
273-
resourceIdCacheKey = resourceIdCacheKey + "_$wireframeIndex",
280+
resourceIdCacheKey = resourceCacheKey,
274281
asyncJobStatusCallback = asyncJobStatusCallback
275282
)?.let { resultWireframe ->
276283
result.add(resultWireframe)

0 commit comments

Comments
 (0)