Skip to content

Commit bee240b

Browse files
committed
Call listeners when installing RootViewsSpy
1 parent 545712c commit bee240b

File tree

1 file changed

+9
-0
lines changed
  • sentry-android-replay/src/main/java/io/sentry/android/replay

1 file changed

+9
-0
lines changed

sentry-android-replay/src/main/java/io/sentry/android/replay/Windows.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,15 @@ internal class RootViewsSpy private constructor() {
139139
val listeners = CopyOnWriteArrayList<OnRootViewsChangedListener>()
140140

141141
private val delegatingViewList = object : ArrayList<View>() {
142+
override fun addAll(elements: Collection<View>): Boolean {
143+
listeners.forEach { listener ->
144+
elements.forEach { element ->
145+
listener.onRootViewsChanged(element, true)
146+
}
147+
}
148+
return super.addAll(elements)
149+
}
150+
142151
override fun add(element: View): Boolean {
143152
listeners.forEach { it.onRootViewsChanged(element, true) }
144153
return super.add(element)

0 commit comments

Comments
 (0)