Name Description Size Coverage
NavigationOverlayBehavior.kt Custom CoordinatorLayout.Behavior to link Toolbar upper half of split overlay to scrolling of the bottom half, to simulate the toolbar being "pushed" up by the bottom half of the split overlay. 2334 -
NavigationOverlayFragment.kt Used to cancel background->UI threads: we attach them as children to this job and cancel this job at the end of the UI lifecycle, cancelling the children. 24425 -
NavigationOverlayViewModel.kt 4182 -
OverlayHintViewModel.kt Contains business logic for, and exposes data to the hint bar. Although the exposed data is the same between this and [WebRenderHintViewModel], the business logic, dependencies, and API are all substantially different. As the exposed data is the most trivial part of the implementation, these were broken into two classes. 1449 -
ToolbarUiController.kt An encapsulation of the toolbar to set up and respond to UI operations. 10725 -
ToolbarViewModel.kt 6236 -