From 7deb374c1cc0fd29e8d92614e03c2e66e2162aa7 Mon Sep 17 00:00:00 2001 From: Luke De Feo Date: Wed, 21 Sep 2022 07:02:48 -0700 Subject: [PATCH] Add initial decor view traversal Summary: Catch the case when we mis the initial draw Reviewed By: lblasa Differential Revision: D39658946 fbshipit-source-id: 00a46226128e28a8753df2161d1edcd6ffa47d67 --- .../plugins/uidebugger/observers/DecorViewTreeObserver.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/android/src/main/java/com/facebook/flipper/plugins/uidebugger/observers/DecorViewTreeObserver.kt b/android/src/main/java/com/facebook/flipper/plugins/uidebugger/observers/DecorViewTreeObserver.kt index 6023d56c6..04dcae555 100644 --- a/android/src/main/java/com/facebook/flipper/plugins/uidebugger/observers/DecorViewTreeObserver.kt +++ b/android/src/main/java/com/facebook/flipper/plugins/uidebugger/observers/DecorViewTreeObserver.kt @@ -49,6 +49,8 @@ class DecorViewObserver(val context: Context) : TreeObserver() { } node.viewTreeObserver.addOnPreDrawListener(listener) + // sometimes we are too late to the party and we miss the first draw + listener?.onPreDraw() } override fun unsubscribe() {