9c935f8ce847daecb7ac67ecc439535703d043a9
The pass condition for android-view backend (RUST.md's I2) is that the tabs example itself, text field included, runs there -- not a second demo with the same shape. tabs-ui/src/lib.rs is that widget tree moved out of examples/tabs/main.rs into a small crate generic over `Rsc: HasEvents` and `Rsc::State: FocusHost`, so the winit example and the upcoming android-app cdylib both call the same `build()` rather than carrying two copies. Nothing in it names either backend. Verified: the winit tabs example still renders pixel-identically via run-headless.sh (27266 bytes, unchanged), tabs-ui cross-compiles clean for x86_64-linux-android alongside iris, and host build/clippy/fmt/ tests are unaffected. Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Languages
Rust
53%
Kotlin
44.4%
Shell
2.6%