Name Description Size
architecture
channels
components
experiments
ext
FirefoxApplication.kt Reference to components needed by the application. We create this instance lazily because at the time FirefoxApplication gets constructed it is not a valid Context object just yet (The Android system needs to call attachBaseContext() first). Therefore we delay the creation so that the components can access and use the application context at the time they get created. 7119
FocusLossFrameLayout.kt Workaround that prevents focus loss in [RecyclerView]s that: 1) have contents that go off the screen, and 2) are operated on using a D-pad See https://issuetracker.google.com/issues/37067220 for [RecyclerView] bug See https://stackoverflow.com/a/50956790/9307461 for suggested fix 1032
framework
fxa
generated
hint
IntentValidator.kt A container for functions that parse Intents and notify the application of their validity. This class uses callbacks to notify the application in order to decouple the Intent parsing from the application logic, which also allows us to test the functionality. The functions in this class take [SafeIntent] in order to encourage the caller to use SafeIntents in their code. 4719
MainActivity.kt 13874
navigationoverlay
onboarding
ScreenController.kt Observers will be notified just before the fragment transaction is committed 13068
ScreenControllerStateMachine.kt State machine for which Fragment is currently visible in the app. 1984
search
session
settings
shortcut
telemetry
utils
webrender
widget