1 <?xml version="1.0" encoding="utf-8"?>
2 <navigation xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:app="http://schemas.android.com/apk/res-auto"
4 xmlns:tools="http://schemas.android.com/tools"
5 android:id="@+id/nav_graph"
6 app:startDestination="@id/startupFragment">
9 android:id="@+id/action_startup_home"
10 app:destination="@id/homeFragment"
11 app:popUpTo="@id/startupFragment"
12 app:popUpToInclusive="true" />
15 android:id="@+id/action_global_home"
16 app:destination="@id/homeFragment"
17 app:popUpTo="@id/homeFragment"
18 app:popUpToInclusive="true" />
21 android:id="@+id/action_global_browser"
22 app:destination="@id/browserFragment"
23 app:popUpTo="@id/homeFragment"
24 app:popUpToInclusive="false" />
27 android:id="@+id/action_global_external_app_browser"
28 app:destination="@id/externalAppBrowserFragment"
29 app:popUpTo="@id/homeFragment"
30 app:popUpToInclusive="false" />
33 android:id="@+id/action_global_home_onboarding_dialog"
34 app:destination="@id/homeOnboardingDialogFragment" />
37 android:id="@+id/action_global_home_notification_permission_dialog"
38 app:destination="@id/homeNotificationPermissionDialogFragment" />
41 android:id="@+id/action_global_wallpaper_onboarding_dialog"
42 app:destination="@id/wallpaperOnboardingDialogFragment"
43 app:popUpTo="@id/homeFragment" />
46 android:id="@+id/action_global_search_dialog"
47 app:destination="@id/searchDialogFragment"
48 app:popUpTo="@id/searchDialogFragment"
49 app:popUpToInclusive="true" />
52 android:id="@+id/action_global_recently_closed"
53 app:destination="@id/recentlyClosedFragment" />
56 android:id="@+id/action_global_history_metadata_group"
57 app:destination="@id/historyMetadataGroupFragment" />
60 android:id="@+id/action_global_wallpaperSettingsFragment"
61 app:destination="@id/wallpaperSettingsFragment" />
64 android:id="@+id/action_global_shareFragment"
65 app:destination="@id/shareFragment" />
67 android:id="@+id/action_global_turn_on_sync"
68 app:destination="@id/turnOnSyncFragment" />
70 android:id="@+id/action_global_searchEngineFragment"
71 app:destination="@id/search_engine_graph" />
73 android:id="@+id/action_global_accessibilityFragment"
74 app:destination="@id/accessibilityFragment" />
76 android:id="@+id/action_global_deleteBrowsingDataFragment"
77 app:destination="@id/deleteBrowsingDataFragment" />
79 android:id="@+id/action_global_webExtensionActionPopupFragment"
80 app:destination="@id/webExtensionActionPopupFragment" />
82 android:id="@+id/action_global_settingsFragment"
83 app:destination="@id/settingsFragment" />
85 android:id="@+id/action_global_homeSettingsFragment"
86 app:destination="@id/homeSettingsFragment" />
88 android:id="@+id/action_global_privateBrowsingFragment"
89 app:destination="@id/privateBrowsingFragment" />
91 android:id="@+id/action_global_bookmarkFragment"
92 app:destination="@id/bookmarkFragment" />
94 android:id="@+id/action_global_historyFragment"
95 app:destination="@id/historyFragment" />
98 android:id="@+id/action_global_downloadsFragment"
99 app:destination="@id/downloadsFragment" />
101 android:id="@+id/action_global_accountProblemFragment"
102 app:destination="@id/accountProblemFragment" />
104 android:id="@+id/action_global_SitePermissionsManagePhoneFeature"
105 app:destination="@id/SitePermissionsManagePhoneFeature" />
107 android:id="@+id/action_global_collectionCreationFragment"
108 app:destination="@id/collectionCreationFragment" />
110 android:id="@+id/action_global_bookmarkEditFragment"
111 app:destination="@id/bookmarkEditFragment" />
113 android:id="@+id/action_global_addonsManagementFragment"
114 app:destination="@id/addons_management_graph">
116 android:name="installAddonId"
117 android:defaultValue="@null"
119 app:nullable="true" />
122 android:id="@+id/action_global_trackingProtectionFragment"
123 app:destination="@id/trackingProtectionFragment" />
125 android:id="@+id/action_global_trackingProtectionExceptionsFragment"
126 app:destination="@id/trackingProtectionExceptionsFragment" />
128 android:id="@+id/action_global_accountSettingsFragment"
129 app:destination="@id/accountSettingsFragment"
130 app:enterAnim="@anim/slide_in_right"
131 app:exitAnim="@anim/slide_out_left"
132 app:popEnterAnim="@anim/slide_in_left"
133 app:popExitAnim="@anim/slide_out_right" />
135 android:id="@+id/action_global_trackingProtectionPanelDialogFragment"
136 app:destination="@id/trackingProtectionPanelDialogFragment" />
138 android:id="@+id/action_global_cookieBannerProtectionPanelDialogFragment"
139 app:destination="@id/cookieBannerPanelDialogFragment" />
141 android:id="@+id/action_global_quickSettingsSheetDialogFragment"
142 app:destination="@id/quickSettingsSheetDialogFragment" />
144 android:id="@+id/action_global_connectionDetailsDialogFragment"
145 app:destination="@id/connectionPanelDialogFragment" />
147 android:id="@+id/action_global_tabsTrayFragment"
148 app:destination="@id/tabsTrayFragment"
149 app:popUpTo="@id/tabsTrayFragment"
150 app:popUpToInclusive="true" />
152 android:id="@+id/action_global_savedLoginsAuthFragment"
153 app:destination="@id/savedLoginsAuthFragment" />
155 android:id="@+id/action_global_autofillSettingFragment"
156 app:destination="@id/autofill_graph" />
158 android:id="@+id/action_global_tabHistoryDialogFragment"
159 app:destination="@id/tabHistoryDialogFragment" />
161 android:id="@+id/action_global_tabSettingsFragment"
162 app:destination="@id/tabsSettingsFragment" />
165 android:id="@+id/tabsTrayFragment"
166 android:name="org.mozilla.fenix.tabstray.TabsTrayFragment">
168 android:name="enterMultiselect"
169 android:defaultValue="false"
170 app:argType="boolean" />
173 android:defaultValue="NormalTabs"
174 app:argType="org.mozilla.fenix.tabstray.Page" />
176 android:name="accessPoint"
177 android:defaultValue="None"
178 app:argType="org.mozilla.fenix.tabstray.TabsTrayAccessPoint" />
182 android:id="@+id/startupFragment"
183 android:name="org.mozilla.fenix.StartupFragment">
187 android:id="@+id/homeFragment"
188 android:name="org.mozilla.fenix.home.HomeFragment"
189 tools:layout="@layout/fragment_home">
191 android:name="focusOnAddressBar"
192 android:defaultValue="false"
193 app:argType="boolean" />
195 android:name="scrollToCollection"
196 android:defaultValue="false"
197 app:argType="boolean" />
200 android:id="@+id/homeOnboardingDialogFragment"
201 android:name="org.mozilla.fenix.onboarding.HomeOnboardingDialogFragment" />
204 android:id="@+id/researchSurfaceDialogFragment"
205 android:name="org.mozilla.fenix.experiments.ResearchSurfaceDialogFragment" >
207 android:name="KEY_MESSAGE_TEXT"
209 app:argType="string" />
211 android:name="KEY_ACCEPT_BUTTON_TEXT"
213 app:argType="string" />
215 android:name="KEY_DISMISS_BUTTON_TEXT"
217 app:argType="string" />
221 android:id="@+id/homeNotificationPermissionDialogFragment"
222 android:name="org.mozilla.fenix.onboarding.HomeNotificationPermissionDialogFragment" />
225 android:id="@+id/wallpaperOnboardingDialogFragment"
226 android:name="org.mozilla.fenix.onboarding.WallpaperOnboardingDialogFragment" />
229 android:id="@+id/searchDialogFragment"
230 android:name="org.mozilla.fenix.search.SearchDialogFragment"
231 tools:layout="@layout/fragment_search_dialog">
233 android:name="session_id"
235 app:nullable="true" />
237 android:name="pastedText"
238 android:defaultValue="@null"
240 app:nullable="true" />
242 android:name="search_access_point"
243 android:defaultValue="NONE"
244 app:argType="org.mozilla.fenix.components.metrics.MetricsUtils$Source" />
246 android:name="search_engine"
247 android:defaultValue="@null"
249 app:nullable="true" />
253 android:id="@+id/recentlyClosedFragment"
254 android:name="org.mozilla.fenix.library.recentlyclosed.RecentlyClosedFragment"
255 android:label="@string/library_recently_closed_tabs" />
258 android:id="@+id/SitePermissionsManagePhoneFeature"
259 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsManagePhoneFeatureFragment"
260 tools:layout="@layout/fragment_manage_site_permissions_feature_phone">
262 android:name="phoneFeature"
263 app:argType="org.mozilla.fenix.settings.PhoneFeature" />
267 android:id="@+id/browserFragment"
268 android:name="org.mozilla.fenix.browser.BrowserFragment"
269 app:exitAnim="@anim/fade_out"
270 tools:layout="@layout/fragment_browser">
272 android:name="activeSessionId"
274 app:nullable="true" />
276 android:id="@+id/action_browserFragment_to_settingsFragment"
277 app:destination="@id/settingsFragment" />
279 android:id="@+id/action_browserFragment_to_createShortcutFragment"
280 app:destination="@id/createShortcutFragment" />
282 android:id="@+id/action_browserFragment_to_pwaOnboardingDialogFragment"
283 app:destination="@id/pwaOnboardingDialogFragment" />
285 android:id="@+id/action_browserFragment_to_quickSettingsSheetDialogFragment"
286 app:destination="@id/quickSettingsSheetDialogFragment" />
288 android:id="@+id/action_browserFragment_to_cookieBannerDialogFragment"
289 app:destination="@id/cookieBannerDialogFragment" />
293 android:id="@+id/externalAppBrowserFragment"
294 android:name="org.mozilla.fenix.customtabs.ExternalAppBrowserFragment"
295 tools:layout="@layout/fragment_browser">
297 android:name="activeSessionId"
299 app:nullable="true" />
301 android:name="webAppManifest"
303 app:nullable="true" />
305 android:name="isSandboxCustomTab"
306 app:argType="boolean" />
310 android:id="@+id/historyFragment"
311 android:name="org.mozilla.fenix.library.history.HistoryFragment"
312 android:label="@string/library_history"
313 tools:layout="@layout/fragment_history">
316 android:id="@+id/action_global_history_search_dialog"
317 app:destination="@id/historySearchDialogFragment"
318 app:popUpTo="@id/historySearchDialogFragment"
319 app:popUpToInclusive="true" />
323 android:id="@+id/historySearchDialogFragment"
324 android:name="org.mozilla.fenix.library.history.HistorySearchDialogFragment"
325 tools:layout="@layout/fragment_history_search_dialog">
329 android:id="@+id/historyMetadataGroupFragment"
330 android:name="org.mozilla.fenix.library.historymetadata.HistoryMetadataGroupFragment">
333 app:argType="string" />
335 android:name="historyMetadataItems"
336 app:argType="org.mozilla.fenix.library.history.History[]" />
340 android:id="@+id/downloadsFragment"
341 android:name="org.mozilla.fenix.library.downloads.DownloadFragment"
342 android:label="Downloads"
343 tools:layout="@layout/fragment_downloads" />
346 android:id="@+id/bookmarkFragment"
347 android:name="org.mozilla.fenix.library.bookmarks.BookmarkFragment"
348 tools:layout="@layout/fragment_bookmark">
350 android:name="currentRoot"
351 app:argType="string" />
353 android:id="@+id/action_bookmarkFragment_self"
354 app:destination="@id/bookmarkFragment" />
356 android:id="@+id/action_bookmarkFragment_to_bookmarkEditFragment"
357 app:destination="@id/bookmarkEditFragment" />
359 android:id="@+id/action_bookmarkFragment_to_bookmarkAddFolderFragment"
360 app:destination="@id/bookmarkAddFolderFragment" />
362 android:id="@+id/action_bookmarkFragment_to_bookmarkSearchDialogFragment"
363 app:destination="@id/bookmarkSearchDialogFragment"
364 app:popUpTo="@id/bookmarkSearchDialogFragment"
365 app:popUpToInclusive="true" />
369 android:id="@+id/bookmarkSearchDialogFragment"
370 android:name="org.mozilla.fenix.library.bookmarks.BookmarkSearchDialogFragment"
371 tools:layout="@layout/fragment_bookmark_search_dialog">
375 android:id="@+id/bookmarkEditFragment"
376 android:name="org.mozilla.fenix.library.bookmarks.edit.EditBookmarkFragment"
377 tools:layout="@layout/fragment_edit_bookmark">
379 android:name="guidToEdit"
381 app:nullable="false" />
383 android:id="@+id/action_bookmarkEditFragment_to_bookmarkSelectFolderFragment"
384 app:destination="@id/bookmarkSelectFolderFragment" />
386 android:name="requiresSnackbarPaddingForToolbar"
387 android:defaultValue="false"
388 app:argType="boolean" />
392 android:id="@+id/bookmarkSelectFolderFragment"
393 android:name="org.mozilla.fenix.library.bookmarks.selectfolder.SelectBookmarkFolderFragment"
394 android:label="@string/bookmark_select_folder_fragment_label"
395 tools:layout="@layout/fragment_select_bookmark_folder">
397 android:id="@+id/action_bookmarkSelectFolderFragment_self"
398 app:destination="@id/bookmarkSelectFolderFragment" />
400 android:id="@+id/action_bookmarkSelectFolderFragment_to_bookmarkAddFolderFragment"
401 app:destination="@id/bookmarkAddFolderFragment" />
403 android:name="allowCreatingNewFolder"
404 android:defaultValue="false"
405 app:argType="boolean" />
407 android:name="hideFolderGuid"
408 android:defaultValue="@null"
410 app:argType="string" />
414 android:id="@+id/bookmarkAddFolderFragment"
415 android:name="org.mozilla.fenix.library.bookmarks.addfolder.AddBookmarkFolderFragment"
416 android:label="@string/bookmark_add_folder_fragment_label"
417 tools:layout="@layout/fragment_edit_bookmark">
419 android:id="@+id/action_bookmarkAddFolderFragment_to_bookmarkSelectFolderFragment"
420 app:destination="@id/bookmarkSelectFolderFragment" />
424 android:id="@+id/savedLoginsAuthFragment"
425 android:name="org.mozilla.fenix.settings.logins.fragment.SavedLoginsAuthFragment"
426 android:label="@string/preferences_passwords_logins_and_passwords">
428 android:id="@+id/action_savedLoginsAuthFragment_to_loginsListFragment"
429 app:destination="@id/savedLoginsFragment"
430 app:enterAnim="@anim/slide_in_right"
431 app:exitAnim="@anim/slide_out_left"
432 app:popEnterAnim="@anim/slide_in_left"
433 app:popExitAnim="@anim/slide_out_right" />
435 android:id="@+id/action_savedLoginsAuthFragment_to_turnOnSyncFragment"
436 app:destination="@id/turnOnSyncFragment"
437 app:enterAnim="@anim/slide_in_right"
438 app:exitAnim="@anim/slide_out_left"
439 app:popEnterAnim="@anim/slide_in_left"
440 app:popExitAnim="@anim/slide_out_right" />
442 android:id="@+id/action_savedLoginsAuthFragment_to_savedLoginsSettingFragment"
443 app:destination="@id/saveLoginSettingFragment"
444 app:enterAnim="@anim/slide_in_right"
445 app:exitAnim="@anim/slide_out_left"
446 app:popEnterAnim="@anim/slide_in_left"
447 app:popExitAnim="@anim/slide_out_right" />
449 android:id="@+id/action_savedLoginsAuthFragment_to_loginExceptionsFragment"
450 app:destination="@id/loginExceptionsFragment"
451 app:enterAnim="@anim/slide_in_right"
452 app:exitAnim="@anim/slide_out_left"
453 app:popEnterAnim="@anim/slide_in_left"
454 app:popExitAnim="@anim/slide_out_right" />
458 android:id="@+id/savedLoginsFragment"
459 android:name="org.mozilla.fenix.settings.logins.fragment.SavedLoginsFragment"
460 tools:layout="@layout/fragment_saved_logins">
462 android:id="@+id/action_savedLoginsFragment_to_loginDetailFragment"
463 app:destination="@id/loginDetailFragment" />
465 android:id="@+id/action_savedLoginsFragment_to_addLoginFragment"
466 app:destination="@id/addLoginFragment"
467 app:popUpTo="@id/addLoginFragment"
468 app:popUpToInclusive="true" />
470 android:id="@+id/action_savedLoginsFragment_to_browserFragment"
471 app:destination="@id/browserFragment"
472 app:popUpTo="@id/settingsFragment"
473 app:popUpToInclusive="true" />
477 android:id="@+id/loginExceptionsFragment"
478 android:name="org.mozilla.fenix.exceptions.login.LoginExceptionsFragment"
479 android:label="@string/preferences_passwords_exceptions"
480 tools:layout="@layout/fragment_exceptions" />
483 android:id="@+id/loginDetailFragment"
484 android:name="org.mozilla.fenix.settings.logins.fragment.LoginDetailFragment"
485 tools:layout="@layout/fragment_login_detail">
487 android:name="savedLoginId"
489 app:nullable="false" />
491 android:id="@+id/action_loginDetailFragment_to_editLoginFragment"
492 app:destination="@id/editLoginFragment"
493 app:popUpTo="@id/editLoginFragment"
494 app:popUpToInclusive="true" />
498 android:id="@+id/action_loginDetailFragment_to_savedLoginsFragment"
499 app:destination="@id/savedLoginsFragment"
500 app:popUpTo="@id/savedLoginsFragment"
501 app:popUpToInclusive="true"/>
504 android:id="@+id/editLoginFragment"
505 android:name="org.mozilla.fenix.settings.logins.fragment.EditLoginFragment"
506 android:label="@string/edit"
507 tools:layout="@layout/fragment_edit_login">
509 android:name="savedLoginItem"
510 app:argType="org.mozilla.fenix.settings.logins.SavedLogin"
511 app:nullable="false" />
513 android:id="@+id/action_editLoginFragment_to_loginDetailFragment"
514 app:destination="@id/loginDetailFragment"
515 app:popUpTo="@id/loginDetailFragment"
516 app:popUpToInclusive="true" />
520 android:id="@+id/addLoginFragment"
521 android:name="org.mozilla.fenix.settings.logins.fragment.AddLoginFragment"
522 android:label="@string/add_login"
523 tools:layout="@layout/fragment_add_login">
525 android:id="@+id/action_addLoginFragment_to_loginDetailFragment"
526 app:destination="@id/loginDetailFragment"
527 app:popUpTo="@id/savedLoginsFragment"
528 app:popUpToInclusive="false" />
532 android:id="@+id/settingsFragment"
533 android:name="org.mozilla.fenix.settings.SettingsFragment"
534 android:label="@string/settings_title">
536 android:name="preference_to_scroll_to"
537 android:defaultValue="@null"
539 app:nullable="true" />
541 android:id="@+id/action_settingsFragment_to_dataChoicesFragment"
542 app:destination="@id/dataChoicesFragment"
543 app:enterAnim="@anim/slide_in_right"
544 app:exitAnim="@anim/slide_out_left"
545 app:popEnterAnim="@anim/slide_in_left"
546 app:popExitAnim="@anim/slide_out_right"
547 app:popUpTo="@id/settingsFragment" />
549 android:id="@+id/action_settingsFragment_to_sitePermissionsFragment"
550 app:destination="@id/sitePermissionsFragment"
551 app:enterAnim="@anim/slide_in_right"
552 app:exitAnim="@anim/slide_out_left"
553 app:popEnterAnim="@anim/slide_in_left"
554 app:popExitAnim="@anim/slide_out_right" />
556 android:id="@+id/action_settingsFragment_to_savedLoginsAuthFragment"
557 app:destination="@id/savedLoginsAuthFragment"
558 app:enterAnim="@anim/slide_in_right"
559 app:exitAnim="@anim/slide_out_left"
560 app:popEnterAnim="@anim/slide_in_left"
561 app:popExitAnim="@anim/slide_out_right" />
563 android:id="@+id/action_settingsFragment_to_autofillSettingFragment"
564 app:destination="@id/autofill_graph"
565 app:enterAnim="@anim/slide_in_right"
566 app:exitAnim="@anim/slide_out_left"
567 app:popEnterAnim="@anim/slide_in_left"
568 app:popExitAnim="@anim/slide_out_right" />
570 android:id="@+id/action_settingsFragment_to_accessibilityFragment"
571 app:destination="@id/accessibilityFragment"
572 app:enterAnim="@anim/slide_in_right"
573 app:exitAnim="@anim/slide_out_left"
574 app:popEnterAnim="@anim/slide_in_left"
575 app:popExitAnim="@anim/slide_out_right" />
577 android:id="@+id/action_settingsFragment_to_accountSettingsFragment"
578 app:destination="@id/accountSettingsFragment"
579 app:enterAnim="@anim/slide_in_right"
580 app:exitAnim="@anim/slide_out_left"
581 app:popEnterAnim="@anim/slide_in_left"
582 app:popExitAnim="@anim/slide_out_right" />
584 android:id="@+id/action_settingsFragment_to_searchEngineFragment"
585 app:destination="@id/search_engine_graph"
586 app:enterAnim="@anim/slide_in_right"
587 app:exitAnim="@anim/slide_out_left"
588 app:popEnterAnim="@anim/slide_in_left"
589 app:popExitAnim="@anim/slide_out_right" />
591 android:id="@+id/action_settingsFragment_to_turnOnSyncFragment"
592 app:destination="@id/turnOnSyncFragment"
593 app:enterAnim="@anim/slide_in_right"
594 app:exitAnim="@anim/slide_out_left"
595 app:popEnterAnim="@anim/slide_in_left"
596 app:popExitAnim="@anim/slide_out_right" />
598 android:id="@+id/action_settingsFragment_to_aboutFragment"
599 app:destination="@id/aboutFragment"
600 app:enterAnim="@anim/slide_in_right"
601 app:exitAnim="@anim/slide_out_left"
602 app:popEnterAnim="@anim/slide_in_left"
603 app:popExitAnim="@anim/slide_out_right" />
605 android:id="@+id/action_settingsFragment_to_secretSettingsFragment"
606 app:destination="@id/secretSettingsPreference"
607 app:enterAnim="@anim/slide_in_right"
608 app:exitAnim="@anim/slide_out_left"
609 app:popEnterAnim="@anim/slide_in_left"
610 app:popExitAnim="@anim/slide_out_right" />
612 android:id="@+id/action_settingsFragment_to_secretInfoSettingsFragment"
613 app:destination="@id/secretInfoSettingsFragment"
614 app:enterAnim="@anim/slide_in_right"
615 app:exitAnim="@anim/slide_out_left"
616 app:popEnterAnim="@anim/slide_in_left"
617 app:popExitAnim="@anim/slide_out_right" />
619 android:id="@+id/action_settingsFragment_to_nimbusExperimentsFragment"
620 app:destination="@id/nimbus_experiment_graph"
621 app:enterAnim="@anim/slide_in_right"
622 app:exitAnim="@anim/slide_out_left"
623 app:popEnterAnim="@anim/slide_in_left"
624 app:popExitAnim="@anim/slide_out_right" />
626 android:id="@+id/action_settingsFragment_to_customizationFragment"
627 app:destination="@id/customizationFragment"
628 app:enterAnim="@anim/slide_in_right"
629 app:exitAnim="@anim/slide_out_left"
630 app:popEnterAnim="@anim/slide_in_left"
631 app:popExitAnim="@anim/slide_out_right" />
633 android:id="@+id/action_settingsFragment_to_privateBrowsingFragment"
634 app:destination="@id/privateBrowsingFragment"
635 app:enterAnim="@anim/slide_in_right"
636 app:exitAnim="@anim/slide_out_left"
637 app:popEnterAnim="@anim/slide_in_left"
638 app:popExitAnim="@anim/slide_out_right" />
640 android:id="@+id/action_settingsFragment_to_httpsOnlyFragment"
641 app:destination="@id/httpsOnlyFragment"
642 app:enterAnim="@anim/slide_in_right"
643 app:exitAnim="@anim/slide_out_left"
644 app:popEnterAnim="@anim/slide_in_left"
645 app:popExitAnim="@anim/slide_out_right" />
647 android:id="@+id/action_settingsFragment_to_cookieBannerFragment"
648 app:destination="@id/cookieBannerFragment"
649 app:enterAnim="@anim/slide_in_right"
650 app:exitAnim="@anim/slide_out_left"
651 app:popEnterAnim="@anim/slide_in_left"
652 app:popExitAnim="@anim/slide_out_right" />
654 android:id="@+id/action_settingsFragment_to_trackingProtectionFragment"
655 app:destination="@id/trackingProtectionFragment"
656 app:enterAnim="@anim/slide_in_right"
657 app:exitAnim="@anim/slide_out_left"
658 app:popEnterAnim="@anim/slide_in_left"
659 app:popExitAnim="@anim/slide_out_right" />
661 android:id="@+id/action_settingsFragment_to_deleteBrowsingDataFragment"
662 app:destination="@id/deleteBrowsingDataFragment"
663 app:enterAnim="@anim/slide_in_right"
664 app:exitAnim="@anim/slide_out_left"
665 app:popEnterAnim="@anim/slide_in_left"
666 app:popExitAnim="@anim/slide_out_right" />
668 android:id="@+id/action_settingsFragment_to_accountProblemFragment"
669 app:destination="@id/accountProblemFragment"
670 app:enterAnim="@anim/slide_in_right"
671 app:exitAnim="@anim/slide_out_left"
672 app:popEnterAnim="@anim/slide_in_left"
673 app:popExitAnim="@anim/slide_out_right" />
675 android:id="@+id/action_settingsFragment_to_deleteBrowsingDataOnQuitFragment"
676 app:destination="@id/deleteBrowsingDataOnQuitFragment"
677 app:enterAnim="@anim/slide_in_right"
678 app:exitAnim="@anim/slide_out_left"
679 app:popEnterAnim="@anim/slide_in_left"
680 app:popExitAnim="@anim/slide_out_right" />
682 android:id="@+id/action_settingsFragment_to_localeSettingsFragment"
683 app:destination="@id/localeSettingsFragment"
684 app:enterAnim="@anim/slide_in_right"
685 app:exitAnim="@anim/slide_out_left"
686 app:popEnterAnim="@anim/slide_in_left"
687 app:popExitAnim="@anim/slide_out_right" />
689 android:id="@+id/action_settingsFragment_to_addonsFragment"
690 app:destination="@id/addons_management_graph"
691 app:enterAnim="@anim/slide_in_right"
692 app:exitAnim="@anim/slide_out_left"
693 app:popEnterAnim="@anim/slide_in_left"
694 app:popExitAnim="@anim/slide_out_right" />
696 android:id="@+id/action_settingsFragment_to_openLinksInAppsFragment"
697 app:destination="@id/openLinksInAppsFragment"
698 app:enterAnim="@anim/slide_in_right"
699 app:exitAnim="@anim/slide_out_left"
700 app:popEnterAnim="@anim/slide_in_left"
701 app:popExitAnim="@anim/slide_out_right" />
703 android:id="@+id/action_settingsFragment_to_tabsSettingsFragment"
704 app:destination="@id/tabsSettingsFragment"
705 app:enterAnim="@anim/slide_in_right"
706 app:exitAnim="@anim/slide_out_left"
707 app:popEnterAnim="@anim/slide_in_left"
708 app:popExitAnim="@anim/slide_out_right" />
710 android:id="@+id/action_settingsFragment_to_homeSettingsFragment"
711 app:destination="@id/homeSettingsFragment"
712 app:enterAnim="@anim/slide_in_right"
713 app:exitAnim="@anim/slide_out_left"
714 app:popEnterAnim="@anim/slide_in_left"
715 app:popExitAnim="@anim/slide_out_right" />
717 android:id="@+id/action_settingsFragment_to_startProfilerDialog"
718 app:destination="@id/profilerStartDialogFragment"
719 app:enterAnim="@anim/slide_in_right"
720 app:exitAnim="@anim/slide_out_left"
721 app:popEnterAnim="@anim/slide_in_left"
722 app:popExitAnim="@anim/slide_out_right" />
724 android:id="@+id/action_settingsFragment_to_stopProfilerDialog"
725 app:destination="@id/profilerStopDialogFragment"
726 app:enterAnim="@anim/slide_in_right"
727 app:exitAnim="@anim/slide_out_left"
728 app:popEnterAnim="@anim/slide_in_left"
729 app:popExitAnim="@anim/slide_out_right" />
731 android:id="@+id/action_settingsFragment_to_syncDebugFragment"
732 app:destination="@id/syncDebugFragment"
733 app:enterAnim="@anim/slide_in_right"
734 app:exitAnim="@anim/slide_out_left"
735 app:popEnterAnim="@anim/slide_in_left"
736 app:popExitAnim="@anim/slide_out_right" />
739 android:id="@+id/profilerStartDialogFragment"
740 android:name="org.mozilla.fenix.perf.ProfilerStartDialogFragment">
743 android:id="@+id/profilerStopDialogFragment"
744 android:name="org.mozilla.fenix.perf.ProfilerStopDialogFragment">
747 android:id="@+id/tabsSettingsFragment"
748 android:name="org.mozilla.fenix.settings.TabsSettingsFragment"
749 android:label="@string/preferences_tabs" />
751 android:id="@+id/homeSettingsFragment"
752 android:name="org.mozilla.fenix.settings.HomeSettingsFragment"
753 android:label="@string/preferences_home_2">
755 android:id="@+id/action_homeSettingsFragment_to_wallpaperSettingsFragment"
756 app:destination="@id/wallpaperSettingsFragment"
757 app:enterAnim="@anim/slide_in_right"
758 app:exitAnim="@anim/slide_out_left"
759 app:popEnterAnim="@anim/slide_in_left"
760 app:popExitAnim="@anim/slide_out_right" />
763 android:id="@+id/wallpaperSettingsFragment"
764 android:name="org.mozilla.fenix.settings.wallpaper.WallpaperSettingsFragment"
765 android:label="@string/customize_wallpapers"/>
767 android:id="@+id/dataChoicesFragment"
768 android:name="org.mozilla.fenix.settings.DataChoicesFragment"
769 android:label="@string/preferences_data_choices">
771 android:id="@+id/action_dataChoicesFragment_to_studiesFragment"
772 app:destination="@id/studiesFragment"
773 app:enterAnim="@anim/slide_in_right"
774 app:exitAnim="@anim/slide_out_left"
775 app:popEnterAnim="@anim/slide_in_left"
776 app:popExitAnim="@anim/slide_out_right"
777 app:popUpTo="@id/dataChoicesFragment" />
780 android:id="@+id/studiesFragment"
781 android:name="org.mozilla.fenix.settings.studies.StudiesFragment"
782 android:label="@string/preference_experiments_2" />
784 android:id="@+id/sitePermissionsFragment"
785 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsFragment"
786 android:label="@string/preferences_site_permissions">
788 android:id="@+id/action_site_permissions_to_manage_phone_features"
789 app:destination="@id/SitePermissionsManagePhoneFeature"
790 app:enterAnim="@anim/slide_in_right"
791 app:exitAnim="@anim/slide_out_left"
792 app:popEnterAnim="@anim/slide_in_left"
793 app:popExitAnim="@anim/slide_out_right"
794 app:popUpTo="@id/sitePermissionsFragment" />
796 android:id="@+id/action_site_permissions_to_exceptions"
797 app:destination="@id/site_permissions_exceptions_graph"
798 app:enterAnim="@anim/slide_in_right"
799 app:exitAnim="@anim/slide_out_left"
800 app:popEnterAnim="@anim/slide_in_left"
801 app:popExitAnim="@anim/slide_out_right"
802 app:popUpTo="@id/sitePermissionsFragment" />
806 android:id="@+id/accessibilityFragment"
807 android:name="org.mozilla.fenix.settings.AccessibilityFragment"
808 android:label="@string/preferences_accessibility" />
810 android:id="@+id/accountSettingsFragment"
811 android:name="org.mozilla.fenix.settings.account.AccountSettingsFragment"
812 android:label="@string/preferences_account_settings">
814 android:id="@+id/action_accountSettingsFragment_to_signOutFragment"
815 app:destination="@id/signOutFragment" />
819 android:id="@+id/turnOnSyncFragment"
820 android:name="org.mozilla.fenix.settings.account.TurnOnSyncFragment"
821 android:label="@string/preferences_sync_2"
822 tools:layout="@layout/fragment_turn_on_sync">
824 android:name="padSnackbar"
825 android:defaultValue="false"
826 app:argType="boolean" />
828 android:id="@+id/action_turnOnSyncFragment_to_pairFragment"
829 app:destination="@id/pairFragment" />
833 android:id="@+id/pairFragment"
834 android:name="org.mozilla.fenix.settings.PairFragment"
835 android:label="@string/preferences_sync_2"
836 tools:layout="@layout/fragment_pair" />
839 android:id="@+id/aboutFragment"
840 android:name="org.mozilla.fenix.settings.about.AboutFragment"
841 tools:layout="@layout/fragment_about">
843 android:id="@+id/action_aboutFragment_to_aboutLibrariesFragment"
844 app:destination="@id/aboutLibrariesFragment"
845 app:enterAnim="@anim/slide_in_right"
846 app:exitAnim="@anim/slide_out_left"
847 app:popEnterAnim="@anim/slide_in_left"
848 app:popExitAnim="@anim/slide_out_right" />
851 android:id="@+id/secretSettingsPreference"
852 android:name="org.mozilla.fenix.settings.SecretSettingsFragment"
853 android:label="@string/preferences_debug_settings">
855 android:id="@+id/action_secretSettingsFragment_to_sponsoredStoriesSettings"
856 app:destination="@id/sponsoredStoriesSettings"
857 app:enterAnim="@anim/slide_in_right"
858 app:exitAnim="@anim/slide_out_left"
859 app:popEnterAnim="@anim/slide_in_left"
860 app:popExitAnim="@anim/slide_out_right" />
863 android:id="@+id/secretInfoSettingsFragment"
864 android:name="org.mozilla.fenix.settings.SecretDebugSettingsFragment"
865 android:label="@string/preferences_debug_info" />
867 android:id="@+id/aboutLibrariesFragment"
868 android:name="org.mozilla.fenix.settings.about.AboutLibrariesFragment"
869 tools:layout="@layout/fragment_about_libraries" />
871 android:id="@+id/customizationFragment"
872 android:name="org.mozilla.fenix.settings.CustomizationFragment"
873 android:label="@string/preferences_customize" />
875 android:id="@+id/privateBrowsingFragment"
876 android:name="org.mozilla.fenix.settings.PrivateBrowsingFragment"
877 android:label="@string/preferences_private_browsing_options" />
879 android:id="@+id/httpsOnlyFragment"
880 android:name="org.mozilla.fenix.settings.HttpsOnlyFragment"
881 android:label="@string/preferences_https_only_title" />
883 android:id="@+id/cookieBannerFragment"
884 android:name="org.mozilla.fenix.settings.CookieBannersFragment"
885 android:label="@string/preferences_cookie_banner_reduction" />
887 android:id="@+id/sponsoredStoriesSettings"
888 android:name="org.mozilla.fenix.settings.SponsoredStoriesSettingsFragment"
889 android:label="@string/preferences_debug_settings_custom_sponsored_stories_parameters" />
891 android:id="@+id/trackingProtectionFragment"
892 android:name="org.mozilla.fenix.settings.TrackingProtectionFragment">
894 android:id="@+id/action_trackingProtectionFragment_to_exceptionsFragment"
895 app:destination="@id/trackingProtectionExceptionsFragment"
896 app:enterAnim="@anim/slide_in_right"
897 app:exitAnim="@anim/slide_out_left"
898 app:popEnterAnim="@anim/slide_in_left"
899 app:popExitAnim="@anim/slide_out_right" />
901 android:id="@+id/action_trackingProtectionFragment_to_trackingProtectionBlockingFragment"
902 app:destination="@id/trackingProtectionBlockingFragment"
903 app:enterAnim="@anim/slide_in_right"
904 app:exitAnim="@anim/slide_out_left"
905 app:popEnterAnim="@anim/slide_in_left"
906 app:popExitAnim="@anim/slide_out_right" />
909 android:id="@+id/openLinksInAppsFragment"
910 android:name="org.mozilla.fenix.settings.OpenLinksInAppsFragment" />
912 android:id="@+id/deleteBrowsingDataFragment"
913 android:name="org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataFragment"
914 android:label="@string/preferences_delete_browsing_data"
915 tools:layout="@layout/fragment_delete_browsing_data" />
917 android:id="@+id/trackingProtectionExceptionsFragment"
918 android:name="org.mozilla.fenix.exceptions.trackingprotection.TrackingProtectionExceptionsFragment"
919 android:label="@string/preference_exceptions"
920 tools:layout="@layout/fragment_exceptions" />
922 android:id="@+id/syncDebugFragment"
923 android:name="org.mozilla.fenix.settings.SyncDebugFragment"
924 android:label="@string/preferences_sync_debug" />
926 android:id="@+id/collectionCreationFragment"
927 android:name="org.mozilla.fenix.collections.CollectionCreationFragment"
928 tools:layout="@layout/fragment_create_collection">
930 android:name="tabIds"
931 android:defaultValue="@null"
932 app:argType="string[]"
933 app:nullable="true" />
935 android:name="selectedTabIds"
936 android:defaultValue="@null"
937 app:argType="string[]"
938 app:nullable="true" />
939 <!-- nav_graph does not allow nullable Longs, so this defaults to -1 -->
941 android:name="selectedTabCollectionId"
942 android:defaultValue="-1L"
943 app:argType="long" />
945 android:name="saveCollectionStep"
946 app:argType="org.mozilla.fenix.collections.SaveCollectionStep"
947 app:nullable="false" />
951 android:id="@+id/createShortcutFragment"
952 android:name="org.mozilla.fenix.shortcut.CreateShortcutFragment"
953 tools:layout="@layout/fragment_create_shortcut" />
955 android:id="@+id/pwaOnboardingDialogFragment"
956 android:name="org.mozilla.fenix.shortcut.PwaOnboardingDialogFragment"
957 tools:layout="@layout/fragment_pwa_onboarding" />
960 android:id="@+id/shareFragment"
961 android:name="org.mozilla.fenix.share.ShareFragment"
962 tools:layout="@layout/fragment_share">
965 app:argType="mozilla.components.concept.engine.prompt.ShareData[]" />
967 android:name="showPage"
968 android:defaultValue="false"
969 app:argType="boolean" />
971 android:id="@+id/action_shareFragment_to_addNewDeviceFragment"
972 app:destination="@id/addNewDeviceFragment" />
974 android:name="sessionId"
975 android:defaultValue="@null"
977 app:nullable="true" />
979 android:name="shareSubject"
980 android:defaultValue="@null"
982 app:nullable="true" />
985 android:id="@+id/quickSettingsSheetDialogFragment"
986 android:name="org.mozilla.fenix.settings.quicksettings.QuickSettingsSheetDialogFragment"
987 tools:layout="@layout/fragment_quick_settings_dialog_sheet">
989 android:name="sessionId"
990 app:argType="string" />
993 app:argType="string" />
996 app:argType="string" />
998 android:name="isSecured"
999 app:argType="boolean" />
1001 android:name="sitePermissions"
1002 app:argType="mozilla.components.concept.engine.permission.SitePermissions"
1003 app:nullable="true" />
1005 android:name="gravity"
1006 android:defaultValue="80"
1007 app:argType="integer" />
1009 android:name="certificateName"
1010 android:defaultValue=" "
1011 app:argType="string" />
1013 android:name="permissionHighlights"
1014 app:argType="mozilla.components.browser.state.state.content.PermissionHighlightsState" />
1016 android:name="isTrackingProtectionEnabled"
1017 app:argType="boolean" />
1019 android:name="cookieBannerUIMode"
1020 app:argType="org.mozilla.fenix.trackingprotection.CookieBannerUIMode" />
1023 android:id="@+id/cookieBannerDialogFragment"
1024 android:name="org.mozilla.fenix.settings.quicksettings.protections.cookiebanners.dialog.CookieBannerReEngagementDialog" />
1026 android:id="@+id/accountProblemFragment"
1027 android:name="org.mozilla.fenix.settings.account.AccountProblemFragment">
1029 android:id="@+id/action_accountProblemFragment_to_signOutFragment"
1030 app:destination="@id/signOutFragment" />
1033 android:id="@+id/signOutFragment"
1034 android:name="org.mozilla.fenix.settings.account.SignOutFragment"
1035 tools:layout="@layout/fragment_sign_out" />
1037 android:id="@+id/trackingProtectionPanelDialogFragment"
1038 android:name="org.mozilla.fenix.trackingprotection.TrackingProtectionPanelDialogFragment"
1039 tools:layout="@layout/fragment_tracking_protection">
1041 android:name="sessionId"
1042 app:argType="string" />
1045 app:argType="string" />
1047 android:name="trackingProtectionEnabled"
1048 app:argType="boolean" />
1050 android:name="cookieBannerUIMode"
1051 app:argType="org.mozilla.fenix.trackingprotection.CookieBannerUIMode" />
1053 android:name="gravity"
1054 android:defaultValue="80"
1055 app:argType="integer" />
1057 android:name="sitePermissions"
1058 app:argType="mozilla.components.concept.engine.permission.SitePermissions"
1059 app:nullable="true" />
1062 android:id="@+id/connectionPanelDialogFragment"
1063 android:name="org.mozilla.fenix.settings.quicksettings.ConnectionPanelDialogFragment"
1064 tools:layout="@layout/quicksettings_website_info">
1066 android:name="sessionId"
1067 app:argType="string" />
1069 android:name="title"
1070 app:argType="string" />
1073 app:argType="string" />
1075 android:name="isSecured"
1076 app:argType="boolean" />
1078 android:name="certificateName"
1079 android:defaultValue=" "
1080 app:argType="string" />
1082 android:name="sitePermissions"
1083 app:argType="mozilla.components.concept.engine.permission.SitePermissions"
1084 app:nullable="true" />
1086 android:name="gravity"
1087 android:defaultValue="80"
1088 app:argType="integer" />
1092 android:id="@+id/cookieBannerPanelDialogFragment"
1093 android:name="org.mozilla.fenix.settings.quicksettings.protections.cookiebanners.CookieBannerPanelDialogFragment"
1094 tools:layout="@layout/quicksettings_website_info">
1096 android:name="sessionId"
1097 app:argType="string" />
1100 app:argType="string" />
1102 android:name="trackingProtectionEnabled"
1103 app:argType="boolean" />
1105 android:name="cookieBannerUIMode"
1106 app:argType="org.mozilla.fenix.trackingprotection.CookieBannerUIMode" />
1108 android:name="gravity"
1109 android:defaultValue="80"
1110 app:argType="integer" />
1112 android:name="sitePermissions"
1113 app:argType="mozilla.components.concept.engine.permission.SitePermissions"
1114 app:nullable="true" />
1118 android:id="@+id/trackingProtectionBlockingFragment"
1119 android:name="org.mozilla.fenix.trackingprotection.TrackingProtectionBlockingFragment"
1120 tools:layout="@layout/fragment_tracking_protection_blocking">
1122 android:name="protectionMode"
1123 app:argType="org.mozilla.fenix.trackingprotection.TrackingProtectionMode" />
1126 android:id="@+id/deleteBrowsingDataOnQuitFragment"
1127 android:name="org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataOnQuitFragment" />
1130 android:id="@+id/addNewDeviceFragment"
1131 android:name="org.mozilla.fenix.share.AddNewDeviceFragment"
1132 tools:layout="@layout/fragment_add_new_device" />
1134 android:id="@+id/localeSettingsFragment"
1135 android:name="org.mozilla.fenix.settings.advanced.LocaleSettingsFragment"
1136 tools:layout="@layout/fragment_locale_settings" />
1138 android:id="@+id/saveLoginSettingFragment"
1139 android:name="org.mozilla.fenix.settings.logins.fragment.SavedLoginsSettingFragment"
1140 android:label="SaveLoginSettingFragment" />
1142 android:id="@+id/webExtensionActionPopupFragment"
1143 android:name="org.mozilla.fenix.addons.WebExtensionActionPopupFragment"
1144 tools:layout="@layout/fragment_add_on_internal_settings">
1146 android:name="webExtensionId"
1147 app:argType="string" />
1149 android:name="webExtensionTitle"
1150 app:argType="string"
1151 app:nullable="true" />
1154 android:id="@+id/tabHistoryDialogFragment"
1155 android:name="org.mozilla.fenix.tabhistory.TabHistoryDialogFragment"
1156 tools:layout="@layout/fragment_tab_history_dialog">
1158 android:name="activeSessionId"
1159 app:argType="string"
1160 app:nullable="true" />
1164 android:id="@+id/site_permissions_exceptions_graph"
1165 app:startDestination="@id/sitePermissionsExceptionsFragment">
1168 android:id="@+id/sitePermissionsExceptionsFragment"
1169 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsExceptionsFragment"
1170 android:label="@string/preference_exceptions"
1171 tools:layout="@layout/fragment_site_permissions_exceptions">
1173 android:id="@+id/action_site_permissions_to_exceptions_to_site_permissions_details"
1174 app:destination="@id/sitePermissionsDetailsExceptionsFragment"
1175 app:popUpTo="@+id/sitePermissionsExceptionsFragment" />
1179 android:id="@+id/sitePermissionsManageExceptionsPhoneFeatureFragment"
1180 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsManageExceptionsPhoneFeatureFragment"
1181 tools:layout="@layout/fragment_manage_site_permissions_feature_phone">
1183 android:name="phoneFeature"
1184 app:argType="org.mozilla.fenix.settings.PhoneFeature" />
1186 android:name="sitePermissions"
1187 app:argType="mozilla.components.concept.engine.permission.SitePermissions" />
1191 android:id="@+id/sitePermissionsDetailsExceptionsFragment"
1192 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsDetailsExceptionsFragment">
1194 android:id="@+id/action_site_permissions_to_exceptions_to_manage_phone_feature"
1195 app:destination="@id/sitePermissionsManageExceptionsPhoneFeatureFragment"
1196 app:popUpTo="@+id/sitePermissionsDetailsExceptionsFragment" />
1198 android:name="sitePermissions"
1199 app:argType="mozilla.components.concept.engine.permission.SitePermissions" />
1204 android:id="@+id/addons_management_graph"
1205 app:startDestination="@id/addonsManagementFragment">
1207 android:id="@+id/addonsManagementFragment"
1208 android:name="org.mozilla.fenix.addons.AddonsManagementFragment"
1209 tools:layout="@layout/fragment_add_ons_management">
1211 android:id="@+id/action_addonsManagementFragment_to_addonDetailsFragment"
1212 app:destination="@id/addonDetailsFragment" />
1214 android:id="@+id/action_addonsManagementFragment_to_installedAddonDetails"
1215 app:destination="@id/installedAddonDetailsFragment" />
1217 android:id="@+id/action_addonsManagementFragment_to_notYetSupportedAddonFragment"
1218 app:destination="@id/notYetSupportedAddonFragment" />
1220 android:name="installAddonId"
1221 android:defaultValue="@null"
1222 app:argType="string"
1223 app:nullable="true" />
1226 android:id="@+id/installedAddonDetailsFragment"
1227 android:name="org.mozilla.fenix.addons.InstalledAddonDetailsFragment"
1228 tools:layout="@layout/fragment_installed_add_on_details">
1230 android:id="@+id/action_installedAddonFragment_to_addonInternalSettingsFragment"
1231 app:destination="@id/addonInternalSettingsFragment" />
1233 android:id="@+id/action_installedAddonFragment_to_addonDetailsFragment"
1234 app:destination="@id/addonDetailsFragment" />
1236 android:id="@+id/action_installedAddonFragment_to_addonPermissionsDetailsFragment"
1237 app:destination="@id/addonPermissionsDetailFragment" />
1239 android:name="addon"
1240 app:argType="mozilla.components.feature.addons.Addon" />
1243 android:id="@+id/notYetSupportedAddonFragment"
1244 android:name="org.mozilla.fenix.addons.NotYetSupportedAddonFragment"
1245 tools:layout="@layout/fragment_not_yet_supported_addons">
1247 android:name="addons"
1248 app:argType="mozilla.components.feature.addons.Addon[]" />
1251 android:id="@+id/addonPermissionsDetailFragment"
1252 android:name="org.mozilla.fenix.addons.AddonPermissionsDetailsFragment"
1253 tools:layout="@layout/fragment_add_on_permissions">
1255 android:name="addon"
1256 app:argType="mozilla.components.feature.addons.Addon" />
1259 android:id="@+id/addonInternalSettingsFragment"
1260 android:name="org.mozilla.fenix.addons.AddonInternalSettingsFragment"
1261 tools:layout="@layout/fragment_add_on_internal_settings">
1263 android:name="addon"
1264 app:argType="mozilla.components.feature.addons.Addon" />
1267 android:id="@+id/addonDetailsFragment"
1268 android:name="org.mozilla.fenix.addons.AddonDetailsFragment"
1269 tools:layout="@layout/fragment_add_on_details">
1271 android:name="addon"
1272 app:argType="mozilla.components.feature.addons.Addon" />
1277 android:id="@+id/search_engine_graph"
1278 app:startDestination="@id/searchEngineFragment">
1280 android:id="@+id/searchEngineFragment"
1281 android:name="org.mozilla.fenix.settings.search.SearchEngineFragment"
1282 android:label="@string/preferences_search">
1284 android:id="@+id/action_searchEngineFragment_to_addSearchEngineFragment"
1285 app:destination="@+id/addSearchEngineFragment" />
1287 android:id="@+id/action_searchEngineFragment_to_editCustomSearchEngineFragment"
1288 app:destination="@+id/editCustomSearchEngineFragment" />
1291 android:id="@+id/addSearchEngineFragment"
1292 android:name="org.mozilla.fenix.settings.search.AddSearchEngineFragment"
1293 tools:layout="@layout/fragment_add_search_engine" />
1295 android:id="@+id/editCustomSearchEngineFragment"
1296 android:name="org.mozilla.fenix.settings.search.EditCustomSearchEngineFragment"
1297 tools:layout="@layout/fragment_add_search_engine">
1299 android:name="searchEngineIdentifier"
1300 app:argType="string" />
1305 android:id="@+id/nimbus_experiment_graph"
1306 app:startDestination="@id/nimbusExperimentsFragment">
1308 android:id="@+id/nimbusExperimentsFragment"
1309 android:name="org.mozilla.fenix.nimbus.NimbusExperimentsFragment"
1310 android:label="@string/preferences_nimbus_experiments"
1311 tools:layout="@layout/mozac_service_nimbus_experiments">
1313 android:id="@+id/action_nimbusExperimentsFragment_to_nimbusBranchesFragment"
1314 app:destination="@+id/nimbusBranchesFragment" />
1317 android:id="@+id/nimbusBranchesFragment"
1318 android:name="org.mozilla.fenix.nimbus.NimbusBranchesFragment"
1319 tools:layout="@layout/mozac_service_nimbus_experiment_details">
1321 android:name="experimentId"
1322 app:argType="string" />
1324 android:name="experimentName"
1325 app:argType="string" />
1327 android:id="@+id/action_nimbusBranchesFragment_to_dataChoicesFragment"
1328 app:destination="@id/dataChoicesFragment"
1329 app:enterAnim="@anim/slide_in_right"
1330 app:exitAnim="@anim/slide_out_left"
1331 app:popEnterAnim="@anim/slide_in_left"
1332 app:popExitAnim="@anim/slide_out_right"
1333 app:popUpTo="@id/settingsFragment" />
1338 android:id="@+id/autofill_graph"
1339 app:startDestination="@id/autofillSettingFragment">
1341 android:id="@+id/autofillSettingFragment"
1342 android:name="org.mozilla.fenix.settings.autofill.AutofillSettingFragment"
1343 android:label="@string/preferences_credit_cards">
1345 android:id="@+id/action_autofillSettingFragment_to_creditCardEditorFragment"
1346 app:destination="@id/creditCardEditorFragment"
1347 app:enterAnim="@anim/slide_in_right"
1348 app:exitAnim="@anim/slide_out_left"
1349 app:popEnterAnim="@anim/slide_in_left"
1350 app:popExitAnim="@anim/slide_out_right" />
1352 android:id="@+id/action_autofillSettingFragment_to_creditCardsManagementFragment"
1353 app:destination="@id/creditCardsManagementFragment"
1354 app:enterAnim="@anim/slide_in_right"
1355 app:exitAnim="@anim/slide_out_left"
1356 app:popEnterAnim="@anim/slide_in_left"
1357 app:popExitAnim="@anim/slide_out_right" />
1359 android:id="@+id/action_autofillSettingFragment_to_addressEditorFragment"
1360 app:destination="@id/addressEditorFragment"
1361 app:enterAnim="@anim/slide_in_right"
1362 app:exitAnim="@anim/slide_out_left"
1363 app:popEnterAnim="@anim/slide_in_left"
1364 app:popExitAnim="@anim/slide_out_right" />
1366 android:id="@+id/action_autofillSettingFragment_to_addressManagementFragment"
1367 app:destination="@id/addressManagementFragment"
1368 app:enterAnim="@anim/slide_in_right"
1369 app:exitAnim="@anim/slide_out_left"
1370 app:popEnterAnim="@anim/slide_in_left"
1371 app:popExitAnim="@anim/slide_out_right" />
1374 android:id="@+id/creditCardEditorFragment"
1375 android:name="org.mozilla.fenix.settings.creditcards.CreditCardEditorFragment"
1376 android:label="@string/credit_cards_add_card">
1378 android:name="creditCard"
1379 android:defaultValue="@null"
1380 app:argType="mozilla.components.concept.storage.CreditCard"
1381 app:nullable="true" />
1384 android:id="@+id/creditCardsManagementFragment"
1385 android:name="org.mozilla.fenix.settings.creditcards.CreditCardsManagementFragment"
1386 android:label="@string/credit_cards_saved_cards">
1388 android:id="@+id/action_creditCardsManagementFragment_to_creditCardEditorFragment"
1389 app:destination="@id/creditCardEditorFragment"
1390 app:enterAnim="@anim/slide_in_right"
1391 app:exitAnim="@anim/slide_out_left"
1392 app:popEnterAnim="@anim/slide_in_left"
1393 app:popExitAnim="@anim/slide_out_right" />
1396 android:id="@+id/addressEditorFragment"
1397 android:name="org.mozilla.fenix.settings.address.AddressEditorFragment"
1398 android:label="@string/addresses_add_address">
1400 android:name="address"
1401 android:defaultValue="@null"
1402 app:argType="mozilla.components.concept.storage.Address"
1403 app:nullable="true" />
1406 android:id="@+id/addressManagementFragment"
1407 android:name="org.mozilla.fenix.settings.address.AddressManagementFragment"
1408 android:label="@string/addresses_manage_addresses">
1410 android:id="@+id/action_addressManagementFragment_to_addressEditorFragment"
1411 app:destination="@id/addressEditorFragment"
1412 app:enterAnim="@anim/slide_in_right"
1413 app:exitAnim="@anim/slide_out_left"
1414 app:popEnterAnim="@anim/slide_in_left"
1415 app:popExitAnim="@anim/slide_out_right" />