Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–325 unchanged (325 lines)
326 HomeTelemetryMiddleware(),
327 SetupChecklistPreferencesMiddleware(DefaultSetupChecklistRepository(context)),
328 SetupChecklistTelemetryMiddleware(),
329 ReviewPromptMiddleware(
330 shouldUseNewTriggerCriteria = { settings.newReviewPromptTriggerCriteriaEnabled },
331 shouldShowCustomPrompt = { settings.customReviewPromptUiEnabled && settings.isTelemetryEnabled },
332 createJexlHelper = nimbus::createJexlHelper,
333 nimbusEventStore = nimbus.events,
334 ).also {
335 settings.migrateLastReviewPromptTimePrefIfNeeded(nimbus.events)
336 },
337 AppVisualCompletenessMiddleware(performance.visualCompletenessQueue),
338 ),
…lines 339–432 unchanged (94 lines)

After

…lines 1–325 unchanged (325 lines)
326 HomeTelemetryMiddleware(),
327 SetupChecklistPreferencesMiddleware(DefaultSetupChecklistRepository(context)),
328 SetupChecklistTelemetryMiddleware(),
329 ReviewPromptMiddleware(
330 shouldUseNewTriggerCriteria = { settings.newReviewPromptTriggerCriteriaEnabled },
331 shouldShowCustomPrompt = { settings.customReviewPromptUiEnabled && settings.isTelemetryEnabled },
332 disableCustomPrompt = { settings.customReviewPromptUiEnabled = false },
333 createJexlHelper = nimbus::createJexlHelper,
334 nimbusEventStore = nimbus.events,
335 ).also {
336 settings.migrateLastReviewPromptTimePrefIfNeeded(nimbus.events)
337 },
338 AppVisualCompletenessMiddleware(performance.visualCompletenessQueue),
…lines 339–433 unchanged (95 lines)

Before

source_file
block_comment "/* This Source Code Form is subject to the terms of the Mozi"...
package_header
package "package"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "app"
. "."
identifier "Application"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Context"
import
import "import"
qualified_identifier
identifier "androidx"
. "."
identifier "compose"
. "."
identifier "runtime"
. "."
identifier "Composable"
import
import "import"
qualified_identifier
identifier "androidx"
. "."
identifier "compose"
. "."
identifier "runtime"
. "."
identifier "ReadOnlyComposable"
import
import "import"
qualified_identifier
identifier "androidx"
. "."
identifier "compose"
. "."
identifier "ui"
. "."
identifier "platform"
. "."
identifier "LocalContext"
import
import "import"
qualified_identifier
identifier "androidx"
. "."
identifier "core"
. "."
identifier "app"
. "."
identifier "NotificationManagerCompat"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "play"
. "."
identifier "core"
. "."
identifier "review"
. "."
identifier "ReviewManagerFactory"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "addons"
. "."
identifier "AddonManager"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "addons"
. "."
identifier "amo"
. "."
identifier "AMOAddonsProvider"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "addons"
. "."
identifier "migration"
. "."
identifier "DefaultSupportedAddonsChecker"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "addons"
. "."
identifier "update"
. "."
identifier "DefaultAddonUpdater"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "autofill"
. "."
identifier "AutofillConfiguration"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "crash"
. "."
identifier "store"
. "."
identifier "CrashAction"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "crash"
. "."
identifier "store"
. "."
identifier "CrashMiddleware"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "integrity"
. "."
identifier "googleplay"
. "."
identifier "GooglePlayIntegrityClient"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "integrity"
. "."
identifier "googleplay"
. "."
identifier "GoogleProjectNumber"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "integrity"
. "."
identifier "googleplay"
. "."
identifier "IntegrityManagerProvider"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "integrity"
. "."
identifier "googleplay"
. "."
identifier "TokenProviderFactory"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "publicsuffixlist"
. "."
identifier "PublicSuffixList"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "service"
. "."
identifier "fxrelay"
. "."
identifier "eligibility"
. "."
identifier "RelayEligibilityStore"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "service"
. "."
identifier "fxrelay"
. "."
identifier "eligibility"
. "."
identifier "middlewares"
. "."
identifier "ClearLastUsedMiddleware"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "base"
. "."
identifier "android"
. "."
identifier "DefaultProcessInfoProvider"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "base"
. "."
identifier "android"
. "."
identifier "NotificationsDelegate"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "base"
. "."
identifier "worker"
. "."
identifier "Frequency"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "remotesettings"
. "."
identifier "DefaultRemoteSettingsSyncScheduler"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "remotesettings"
. "."
identifier "RemoteSettingsServer"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "remotesettings"
. "."
identifier "RemoteSettingsService"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "remotesettings"
. "."
identifier "into"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "utils"
. "."
identifier "BuildManufacturerChecker"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "utils"
. "."
identifier "ClipboardHandler"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "utils"
. "."
identifier "ext"
. "."
identifier "packageManagerWrapper"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "BuildConfig"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "Config"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "FeatureFlags"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "R"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "autofill"
. "."
identifier "AutofillConfirmActivity"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "autofill"
. "."
identifier "AutofillSearchActivity"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "autofill"
. "."
identifier "AutofillUnlockActivity"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "browser"
. "."
identifier "relay"
. "."
identifier "ErrorMessages"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "browser"
. "."
identifier "relay"
. "."
identifier "RelayFeatureIntegration"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "appstate"
. "."
identifier "AppAction"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "appstate"
. "."
identifier "AppState"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "appstate"
. "."
identifier "setup"
. "."
identifier "checklist"
. "."
identifier "SetupChecklistState"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "appstate"
. "."
identifier "setup"
. "."
identifier "checklist"
. "."
identifier "getSetupChecklistCollection"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "llm"
. "."
identifier "Llm"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "llm"
. "."
identifier "ext"
. "."
identifier "accessTokenProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "metrics"
. "."
identifier "MetricsMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "crashes"
. "."
identifier "CrashReportingAppMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "crashes"
. "."
identifier "SettingsCrashReportCache"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "datastore"
. "."
identifier "pocketStoriesSelectedCategoriesDataStore"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "distributions"
. "."
identifier "DefaultDistributionBrowserStoreProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "distributions"
. "."
identifier "DefaultDistributionProviderChecker"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "distributions"
. "."
identifier "DefaultDistributionSettings"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "distributions"
. "."
identifier "DistributionIdManager"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "asRecentTabs"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "components"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "filterState"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "settings"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "sort"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "PocketMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "SettingsBackedPocketSettings"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "blocklist"
. "."
identifier "BlocklistHandler"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "blocklist"
. "."
identifier "BlocklistMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "middleware"
. "."
identifier "HomeTelemetryMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "setup"
. "."
identifier "store"
. "."
identifier "DefaultSetupChecklistRepository"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "setup"
. "."
identifier "store"
. "."
identifier "SetupChecklistPreferencesMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "setup"
. "."
identifier "store"
. "."
identifier "SetupChecklistTelemetryMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "messaging"
. "."
identifier "state"
. "."
identifier "MessagingMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "nimbus"
. "."
identifier "FxNimbus"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "onboarding"
. "."
identifier "FenixOnboarding"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "AppLinkIntentLaunchTypeProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "AppStartReasonProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "StartupActivityLog"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "StartupStateProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "StrictModeManager"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "lazyMonitored"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "reviewprompt"
. "."
identifier "ReviewPromptMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "settings"
. "."
identifier "settingssearch"
. "."
identifier "DefaultFenixSettingsIndexer"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "termsofuse"
. "."
identifier "TermsOfUseManager"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "termsofuse"
. "."
identifier "store"
. "."
identifier "DefaultTermsOfUsePromptRepository"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "utils"
. "."
identifier "Settings"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "utils"
. "."
identifier "isLargeScreenSize"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "wifi"
. "."
identifier "WifiConnectionMonitor"
import
import "import"
qualified_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "concurrent"
. "."
identifier "TimeUnit"
property_declaration
modifiers
visibility_modifier
private "private"
property_modifier
const "const"
val "val"
variable_declaration
identifier "AMO_COLLECTION_MAX_CACHE_AGE"
= "="
binary_expression
binary_expression
number_literal "2"
* "*"
number_literal "24"
* "*"
number_literal "60L"
line_comment "// Two days in minutes"
block_comment "/**\n * Provides access to all components. This class is an i"...
class_declaration
class "class"
identifier "Components"
primary_constructor
class_parameters
( "("
class_parameter
modifiers
visibility_modifier
private "private"
val "val"
identifier "context"
: ":"
user_type
identifier "Context"
) ")"
class_body
{ "{"
property_declaration (+72 nodes collapsed)
property_declaration (+31 nodes collapsed)
property_declaration (+34 nodes collapsed)
property_declaration (+178 nodes collapsed)
property_declaration
modifiers
visibility_modifier
private "private"
val "val"
variable_declaration
identifier "notificationManagerCompat"
= "="
call_expression
navigation_expression
identifier "NotificationManagerCompat"
. "."
identifier "from"
value_arguments
( "("
value_argument
identifier "context"
) ")"
property_declaration (+22 nodes collapsed)
property_declaration (+62 nodes collapsed)
property_declaration (+184 nodes collapsed)
property_declaration (+51 nodes collapsed)
property_declaration (+49 nodes collapsed)
property_declaration (+49 nodes collapsed)
property_declaration (+34 nodes collapsed)
property_declaration (+28 nodes collapsed)
property_declaration (+161 nodes collapsed)
property_declaration (+50 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "publicSuffixList"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "PublicSuffixList"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "clipboardHandler"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "ClipboardHandler"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "performance"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "PerformanceComponent"
value_arguments
( "("
) ")"
} "}"
property_declaration (+25 nodes collapsed)
property_declaration (+23 nodes collapsed)
property_declaration (+37 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "settings"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "Settings"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "fenixOnboarding"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "FenixOnboarding"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration (+42 nodes collapsed)
property_declaration (+91 nodes collapsed)
property_declaration (+26 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "startupActivityLog"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "StartupActivityLog"
value_arguments
( "("
) ")"
} "}"
property_declaration (+22 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "appLinkIntentLaunchTypeProvider"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "AppLinkIntentLaunchTypeProvider"
value_arguments
( "("
value_argument
identifier "appStartReasonProvider"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "appStore"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
property_declaration
val "val"
variable_declaration
identifier "blocklistHandler"
= "="
call_expression
identifier "BlocklistHandler"
value_arguments
( "("
value_argument
identifier "settings"
) ")"
call_expression
navigation_expression
call_expression
identifier "AppStore"
value_arguments
( "("
value_argument (+137 nodes collapsed)
, ","
value_argument
identifier "middlewares"
= "="
call_expression
identifier "listOf"
value_arguments
( "("
value_argument (+24 nodes collapsed)
, ","
value_argument (+27 nodes collapsed)
, ","
value_argument
call_expression
identifier "BlocklistMiddleware"
value_arguments
( "("
value_argument
identifier "blocklistHandler"
) ")"
, ","
value_argument (+39 nodes collapsed)
, ","
value_argument
call_expression
identifier "MessagingMiddleware"
value_arguments
( "("
value_argument
identifier "controller"
= "="
navigation_expression
identifier "nimbus"
. "."
identifier "messaging"
, ","
value_argument
identifier "settings"
= "="
identifier "settings"
, ","
) ")"
, ","
value_argument (+22 nodes collapsed)
, ","
value_argument (+47 nodes collapsed)
, ","
value_argument
call_expression
identifier "HomeTelemetryMiddleware"
value_arguments
( "("
) ")"
, ","
value_argument
call_expression
identifier "SetupChecklistPreferencesMiddleware"
value_arguments
( "("
value_argument
call_expression
identifier "DefaultSetupChecklistRepository"
value_arguments
( "("
value_argument
identifier "context"
) ")"
) ")"
, ","
value_argument
call_expression
identifier "SetupChecklistTelemetryMiddleware"
value_arguments
( "("
) ")"
, ","
value_argument
call_expression
navigation_expression
call_expression
identifier "ReviewPromptMiddleware"
value_arguments
( "("
value_argument
identifier "shouldUseNewTriggerCriteria"
= "="
lambda_literal
{ "{"
navigation_expression
identifier "settings"
. "."
identifier "newReviewPromptTriggerCriteriaEnabled"
} "}"
, ","
value_argument
identifier "shouldShowCustomPrompt"
= "="
lambda_literal
{ "{"
binary_expression
navigation_expression
identifier "settings"
. "."
identifier "customReviewPromptUiEnabled"
&& "&&"
navigation_expression
identifier "settings"
. "."
identifier "isTelemetryEnabled"
} "}"
, ","
value_argument
identifier "createJexlHelper"
= "="
navigation_expression
identifier "nimbus"
:: "::"
identifier "createJexlHelper"
, ","
value_argument
identifier "nimbusEventStore"
= "="
navigation_expression
identifier "nimbus"
. "."
identifier "events"
, ","
) ")"
. "."
identifier "also"
annotated_lambda
lambda_literal
{ "{"
call_expression
navigation_expression
identifier "settings"
. "."
identifier "migrateLastReviewPromptTimePrefIfNeeded"
value_arguments
( "("
value_argument
navigation_expression
identifier "nimbus"
. "."
identifier "events"
) ")"
} "}"
, ","
value_argument
call_expression
identifier "AppVisualCompletenessMiddleware"
value_arguments
( "("
value_argument
navigation_expression
identifier "performance"
. "."
identifier "visualCompletenessQueue"
) ")"
, ","
) ")"
, ","
) ")"
. "."
identifier "also"
annotated_lambda (+42 nodes collapsed)
} "}"
function_declaration (+81 nodes collapsed)
property_declaration (+31 nodes collapsed)
property_declaration (+69 nodes collapsed)
property_declaration (+57 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "termsOfUsePromptRepository"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "DefaultTermsOfUsePromptRepository"
value_arguments
( "("
value_argument
identifier "settings"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "termsOfUseManager"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "TermsOfUseManager"
value_arguments
( "("
value_argument
identifier "termsOfUsePromptRepository"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "settingsIndexer"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "DefaultFenixSettingsIndexer"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration (+21 nodes collapsed)
property_declaration (+31 nodes collapsed)
property_declaration (+92 nodes collapsed)
property_declaration (+49 nodes collapsed)
property_declaration (+22 nodes collapsed)
} "}"
block_comment "/**\n * Returns the [Components] object from within a [Compos"...
property_declaration (+29 nodes collapsed)

After

source_file
block_comment "/* This Source Code Form is subject to the terms of the Mozi"...
package_header
package "package"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "app"
. "."
identifier "Application"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Context"
import
import "import"
qualified_identifier
identifier "androidx"
. "."
identifier "compose"
. "."
identifier "runtime"
. "."
identifier "Composable"
import
import "import"
qualified_identifier
identifier "androidx"
. "."
identifier "compose"
. "."
identifier "runtime"
. "."
identifier "ReadOnlyComposable"
import
import "import"
qualified_identifier
identifier "androidx"
. "."
identifier "compose"
. "."
identifier "ui"
. "."
identifier "platform"
. "."
identifier "LocalContext"
import
import "import"
qualified_identifier
identifier "androidx"
. "."
identifier "core"
. "."
identifier "app"
. "."
identifier "NotificationManagerCompat"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "play"
. "."
identifier "core"
. "."
identifier "review"
. "."
identifier "ReviewManagerFactory"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "addons"
. "."
identifier "AddonManager"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "addons"
. "."
identifier "amo"
. "."
identifier "AMOAddonsProvider"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "addons"
. "."
identifier "migration"
. "."
identifier "DefaultSupportedAddonsChecker"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "addons"
. "."
identifier "update"
. "."
identifier "DefaultAddonUpdater"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "feature"
. "."
identifier "autofill"
. "."
identifier "AutofillConfiguration"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "crash"
. "."
identifier "store"
. "."
identifier "CrashAction"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "crash"
. "."
identifier "store"
. "."
identifier "CrashMiddleware"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "integrity"
. "."
identifier "googleplay"
. "."
identifier "GooglePlayIntegrityClient"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "integrity"
. "."
identifier "googleplay"
. "."
identifier "GoogleProjectNumber"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "integrity"
. "."
identifier "googleplay"
. "."
identifier "IntegrityManagerProvider"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "integrity"
. "."
identifier "googleplay"
. "."
identifier "TokenProviderFactory"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "lib"
. "."
identifier "publicsuffixlist"
. "."
identifier "PublicSuffixList"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "service"
. "."
identifier "fxrelay"
. "."
identifier "eligibility"
. "."
identifier "RelayEligibilityStore"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "service"
. "."
identifier "fxrelay"
. "."
identifier "eligibility"
. "."
identifier "middlewares"
. "."
identifier "ClearLastUsedMiddleware"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "base"
. "."
identifier "android"
. "."
identifier "DefaultProcessInfoProvider"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "base"
. "."
identifier "android"
. "."
identifier "NotificationsDelegate"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "base"
. "."
identifier "worker"
. "."
identifier "Frequency"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "remotesettings"
. "."
identifier "DefaultRemoteSettingsSyncScheduler"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "remotesettings"
. "."
identifier "RemoteSettingsServer"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "remotesettings"
. "."
identifier "RemoteSettingsService"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "remotesettings"
. "."
identifier "into"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "utils"
. "."
identifier "BuildManufacturerChecker"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "utils"
. "."
identifier "ClipboardHandler"
import
import "import"
qualified_identifier
identifier "mozilla"
. "."
identifier "components"
. "."
identifier "support"
. "."
identifier "utils"
. "."
identifier "ext"
. "."
identifier "packageManagerWrapper"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "BuildConfig"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "Config"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "FeatureFlags"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "R"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "autofill"
. "."
identifier "AutofillConfirmActivity"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "autofill"
. "."
identifier "AutofillSearchActivity"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "autofill"
. "."
identifier "AutofillUnlockActivity"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "browser"
. "."
identifier "relay"
. "."
identifier "ErrorMessages"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "browser"
. "."
identifier "relay"
. "."
identifier "RelayFeatureIntegration"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "appstate"
. "."
identifier "AppAction"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "appstate"
. "."
identifier "AppState"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "appstate"
. "."
identifier "setup"
. "."
identifier "checklist"
. "."
identifier "SetupChecklistState"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "appstate"
. "."
identifier "setup"
. "."
identifier "checklist"
. "."
identifier "getSetupChecklistCollection"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "llm"
. "."
identifier "Llm"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "llm"
. "."
identifier "ext"
. "."
identifier "accessTokenProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "components"
. "."
identifier "metrics"
. "."
identifier "MetricsMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "crashes"
. "."
identifier "CrashReportingAppMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "crashes"
. "."
identifier "SettingsCrashReportCache"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "datastore"
. "."
identifier "pocketStoriesSelectedCategoriesDataStore"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "distributions"
. "."
identifier "DefaultDistributionBrowserStoreProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "distributions"
. "."
identifier "DefaultDistributionProviderChecker"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "distributions"
. "."
identifier "DefaultDistributionSettings"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "distributions"
. "."
identifier "DistributionIdManager"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "asRecentTabs"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "components"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "filterState"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "settings"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "ext"
. "."
identifier "sort"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "PocketMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "SettingsBackedPocketSettings"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "blocklist"
. "."
identifier "BlocklistHandler"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "blocklist"
. "."
identifier "BlocklistMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "middleware"
. "."
identifier "HomeTelemetryMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "setup"
. "."
identifier "store"
. "."
identifier "DefaultSetupChecklistRepository"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "setup"
. "."
identifier "store"
. "."
identifier "SetupChecklistPreferencesMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "home"
. "."
identifier "setup"
. "."
identifier "store"
. "."
identifier "SetupChecklistTelemetryMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "messaging"
. "."
identifier "state"
. "."
identifier "MessagingMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "nimbus"
. "."
identifier "FxNimbus"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "onboarding"
. "."
identifier "FenixOnboarding"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "AppLinkIntentLaunchTypeProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "AppStartReasonProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "StartupActivityLog"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "StartupStateProvider"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "StrictModeManager"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "perf"
. "."
identifier "lazyMonitored"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "reviewprompt"
. "."
identifier "ReviewPromptMiddleware"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "settings"
. "."
identifier "settingssearch"
. "."
identifier "DefaultFenixSettingsIndexer"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "termsofuse"
. "."
identifier "TermsOfUseManager"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "termsofuse"
. "."
identifier "store"
. "."
identifier "DefaultTermsOfUsePromptRepository"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "utils"
. "."
identifier "Settings"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "utils"
. "."
identifier "isLargeScreenSize"
import
import "import"
qualified_identifier
identifier "org"
. "."
identifier "mozilla"
. "."
identifier "fenix"
. "."
identifier "wifi"
. "."
identifier "WifiConnectionMonitor"
import
import "import"
qualified_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "concurrent"
. "."
identifier "TimeUnit"
property_declaration
modifiers
visibility_modifier
private "private"
property_modifier
const "const"
val "val"
variable_declaration
identifier "AMO_COLLECTION_MAX_CACHE_AGE"
= "="
binary_expression
binary_expression
number_literal "2"
* "*"
number_literal "24"
* "*"
number_literal "60L"
line_comment "// Two days in minutes"
block_comment "/**\n * Provides access to all components. This class is an i"...
class_declaration
class "class"
identifier "Components"
primary_constructor
class_parameters
( "("
class_parameter
modifiers
visibility_modifier
private "private"
val "val"
identifier "context"
: ":"
user_type
identifier "Context"
) ")"
class_body
{ "{"
property_declaration (+72 nodes collapsed)
property_declaration (+31 nodes collapsed)
property_declaration (+34 nodes collapsed)
property_declaration (+178 nodes collapsed)
property_declaration
modifiers
visibility_modifier
private "private"
val "val"
variable_declaration
identifier "notificationManagerCompat"
= "="
call_expression
navigation_expression
identifier "NotificationManagerCompat"
. "."
identifier "from"
value_arguments
( "("
value_argument
identifier "context"
) ")"
property_declaration (+22 nodes collapsed)
property_declaration (+62 nodes collapsed)
property_declaration (+184 nodes collapsed)
property_declaration (+51 nodes collapsed)
property_declaration (+49 nodes collapsed)
property_declaration (+49 nodes collapsed)
property_declaration (+34 nodes collapsed)
property_declaration (+28 nodes collapsed)
property_declaration (+161 nodes collapsed)
property_declaration (+50 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "publicSuffixList"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "PublicSuffixList"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "clipboardHandler"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "ClipboardHandler"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "performance"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "PerformanceComponent"
value_arguments
( "("
) ")"
} "}"
property_declaration (+25 nodes collapsed)
property_declaration (+23 nodes collapsed)
property_declaration (+37 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "settings"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "Settings"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "fenixOnboarding"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "FenixOnboarding"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration (+42 nodes collapsed)
property_declaration (+91 nodes collapsed)
property_declaration (+26 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "startupActivityLog"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "StartupActivityLog"
value_arguments
( "("
) ")"
} "}"
property_declaration (+22 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "appLinkIntentLaunchTypeProvider"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "AppLinkIntentLaunchTypeProvider"
value_arguments
( "("
value_argument
identifier "appStartReasonProvider"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "appStore"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
property_declaration
val "val"
variable_declaration
identifier "blocklistHandler"
= "="
call_expression
identifier "BlocklistHandler"
value_arguments
( "("
value_argument
identifier "settings"
) ")"
call_expression
navigation_expression
call_expression
identifier "AppStore"
value_arguments
( "("
value_argument (+137 nodes collapsed)
, ","
value_argument
identifier "middlewares"
= "="
call_expression
identifier "listOf"
value_arguments
( "("
value_argument (+24 nodes collapsed)
, ","
value_argument (+27 nodes collapsed)
, ","
value_argument
call_expression
identifier "BlocklistMiddleware"
value_arguments
( "("
value_argument
identifier "blocklistHandler"
) ")"
, ","
value_argument (+39 nodes collapsed)
, ","
value_argument
call_expression
identifier "MessagingMiddleware"
value_arguments
( "("
value_argument
identifier "controller"
= "="
navigation_expression
identifier "nimbus"
. "."
identifier "messaging"
, ","
value_argument
identifier "settings"
= "="
identifier "settings"
, ","
) ")"
, ","
value_argument (+22 nodes collapsed)
, ","
value_argument (+47 nodes collapsed)
, ","
value_argument
call_expression
identifier "HomeTelemetryMiddleware"
value_arguments
( "("
) ")"
, ","
value_argument
call_expression
identifier "SetupChecklistPreferencesMiddleware"
value_arguments
( "("
value_argument
call_expression
identifier "DefaultSetupChecklistRepository"
value_arguments
( "("
value_argument
identifier "context"
) ")"
) ")"
, ","
value_argument
call_expression
identifier "SetupChecklistTelemetryMiddleware"
value_arguments
( "("
) ")"
, ","
value_argument
call_expression
navigation_expression
call_expression
identifier "ReviewPromptMiddleware"
value_arguments
( "("
value_argument
identifier "shouldUseNewTriggerCriteria"
= "="
lambda_literal
{ "{"
navigation_expression
identifier "settings"
. "."
identifier "newReviewPromptTriggerCriteriaEnabled"
} "}"
, ","
value_argument
identifier "shouldShowCustomPrompt"
= "="
lambda_literal
{ "{"
binary_expression
navigation_expression
identifier "settings"
. "."
identifier "customReviewPromptUiEnabled"
&& "&&"
navigation_expression
identifier "settings"
. "."
identifier "isTelemetryEnabled"
} "}"
, ","
value_argument
identifier "disableCustomPrompt"
= "="
lambda_literal
{ "{"
assignment
navigation_expression
identifier "settings"
. "."
identifier "customReviewPromptUiEnabled"
= "="
identifier "false"
} "}"
, ","
value_argument
identifier "createJexlHelper"
= "="
navigation_expression
identifier "nimbus"
:: "::"
identifier "createJexlHelper"
, ","
value_argument
identifier "nimbusEventStore"
= "="
navigation_expression
identifier "nimbus"
. "."
identifier "events"
, ","
) ")"
. "."
identifier "also"
annotated_lambda
lambda_literal
{ "{"
call_expression
navigation_expression
identifier "settings"
. "."
identifier "migrateLastReviewPromptTimePrefIfNeeded"
value_arguments
( "("
value_argument
navigation_expression
identifier "nimbus"
. "."
identifier "events"
) ")"
} "}"
, ","
value_argument
call_expression
identifier "AppVisualCompletenessMiddleware"
value_arguments
( "("
value_argument
navigation_expression
identifier "performance"
. "."
identifier "visualCompletenessQueue"
) ")"
, ","
) ")"
, ","
) ")"
. "."
identifier "also"
annotated_lambda (+42 nodes collapsed)
} "}"
function_declaration (+81 nodes collapsed)
property_declaration (+31 nodes collapsed)
property_declaration (+69 nodes collapsed)
property_declaration (+57 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "termsOfUsePromptRepository"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "DefaultTermsOfUsePromptRepository"
value_arguments
( "("
value_argument
identifier "settings"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "termsOfUseManager"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "TermsOfUseManager"
value_arguments
( "("
value_argument
identifier "termsOfUsePromptRepository"
) ")"
} "}"
property_declaration
val "val"
variable_declaration
identifier "settingsIndexer"
property_delegate
by "by"
call_expression
identifier "lazyMonitored"
annotated_lambda
lambda_literal
{ "{"
call_expression
identifier "DefaultFenixSettingsIndexer"
value_arguments
( "("
value_argument
identifier "context"
) ")"
} "}"
property_declaration (+21 nodes collapsed)
property_declaration (+31 nodes collapsed)
property_declaration (+92 nodes collapsed)
property_declaration (+49 nodes collapsed)
property_declaration (+22 nodes collapsed)
} "}"
block_comment "/**\n * Returns the [Components] object from within a [Compos"...
property_declaration (+29 nodes collapsed)