Name Description Size Coverage
continuous -
DefaultBrowserPromptManager.kt An interface to calculate and persist the state of the default browser prompt. 3135 -
DefaultOnboardingTermsOfServiceEventHandler.kt Default implementation for [OnboardingTermsOfServiceEventHandler]. 2125 -
FenixOnboarding.kt The current onboarding version. When incremented, users who were previously onboarded will be show the onboarding again. 2324 -
ManagePrivacyPreferencesDialog.kt Dialog to manage privacy preferences during onboarding. 8839 -
MarketingNotificationHelper.kt Make sure the marketing notification channel exists. Returns the channel id to be used for notifications. 1376 -
MarketingPageAdditionSupport.kt Handles adding the marketing page to onboarding if certain conditions are met. @param prefKey the pref key identifier for the "should show marketing page" pref @param pagesToDisplay the mutable list of onboarding pages we display @param marketingPage the marketing page to add, or null if it's not eligible to be shown @param settings settings class that holds shared preferences @param mainContext the coroutine context for UI @param ioContext the coroutine context for IO @param lifecycleOwner the lifecycle owner 4021 -
OnboardingDebugSeed.kt Debug builds skip onboarding, leaving [Settings.onboardingCompletedTimestamp] unset. Seed it once with the current time so features gated by it, such as continuous onboarding and the IP protection prompt, can be exercised in debug builds. 849 -
OnboardingFragment.kt Fragment displaying the onboarding flow. 20181 -
OnboardingReason.kt The reason the user is being onboarded. These values are sent in metrics related to onboarding. 460 -
OnboardingTelemetryRecorder.kt Abstraction responsible for recording telemetry events for Onboarding. 19995 -
store -
view -
WallpaperOnboardingDialogFragment.kt Dialog displaying the wallpapers onboarding. 6975 -
WidgetPinnedReceiver.kt Receiver required to catch callback from Launcher when prompted to add search widget from Onboarding. 2310 -