John Rodriguez
John Rodriguez
> this was the last state of my branch from before your iguana PR was merged Ok, confirmed that incorporating the approach in that branch does not prevent the regression...
> @jrodbx I've got a very simple reproducer for a platform difference, just having a semi transparent box. > ... > I've put it into a test and the CI...
Ok, it's been a while. Here's an update on what I've found: Over the past two weeks, I've been running several experiments to understand the pre- and post-Iguana changes. A...
In summary, here are some action items: Immediate: * Extract the diffing logic in ImageUtils into some sort of differ and relax its strictness/similarity checking, i.e., it will allow rgb...
> @jrodbx curious, now that we are using the provided google artifacts for layoutlib, do you know if we can pull which version of AS corresponds with? AFAIK, there's no...
This is now fixed thanks to a combination of two reasons: 1) paparazzi#gif can record multiple frames, and 2) this layoutlib commit which landed in Iguana (kudos to @geoff-powell for...
verifying example: ``` @Test fun swipeRefreshAnimation() { val view = object : SwipeRefreshLayout(paparazzi.context) { override fun onAttachedToWindow() { viewTreeObserver.addOnPreDrawListener { println("animated: $drawingTime") true } } }.apply { isRefreshing = true...
@epool @MedetZhakupov can one of you provide a repro sample?
@epool @MedetZhakupov a repro sample would help get eyes on this.
### Investigation `com.android.tools.layoutlib:layoutlib` (previously, `app.cash.paparazzi:layoutlib-native-jdk11`) is added to the classpath at test build time and provides a "mocked" version of the Android platform which allows test authors to resolve platform...