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/homeFragment">
9 android:id="@+id/action_global_home"
10 app:destination="@+id/homeFragment"
11 app:popUpTo="@id/homeFragment"
12 app:popUpToInclusive="true" />
15 android:id="@+id/action_global_browser"
16 app:destination="@id/browserFragment"
17 app:popUpTo="@id/homeFragment"
18 app:popUpToInclusive="false" />
21 android:id="@+id/action_global_external_app_browser"
22 app:destination="@id/externalAppBrowserFragment"
23 app:popUpTo="@id/homeFragment"
24 app:popUpToInclusive="false" />
27 android:id="@+id/action_global_search"
28 app:destination="@id/searchFragment" />
31 android:id="@+id/action_global_shareFragment"
32 app:destination="@id/shareFragment" />
34 android:id="@+id/action_global_crash_reporter"
35 app:destination="@id/crashReporterFragment" />
37 android:id="@+id/action_global_turn_on_sync"
38 app:destination="@id/turnOnSyncFragment" />
40 android:id="@+id/action_global_settings_addonsManagementFragment"
41 app:destination="@id/addonsManagementFragment" />
43 android:id="@+id/action_global_searchEngineFragment"
44 app:destination="@id/searchEngineFragment" />
46 android:id="@+id/action_global_accessibilityFragment"
47 app:destination="@id/accessibilityFragment" />
49 android:id="@+id/action_global_deleteBrowsingDataFragment"
50 app:destination="@id/deleteBrowsingDataFragment" />
52 android:id="@+id/action_global_webExtensionActionPopupFragment"
53 app:destination="@id/webExtensionActionPopupFragment" />
55 android:id="@+id/action_global_settingsFragment"
56 app:destination="@id/settingsFragment" />
58 android:id="@+id/action_global_syncedTabsFragment"
59 app:destination="@+id/syncedTabsFragment" />
61 android:id="@+id/action_global_privateBrowsingFragment"
62 app:destination="@id/privateBrowsingFragment" />
64 android:id="@+id/action_global_bookmarkFragment"
65 app:destination="@id/bookmarkFragment" />
67 android:id="@+id/action_global_historyFragment"
68 app:destination="@id/historyFragment" />
70 android:id="@+id/action_global_accountProblemFragment"
71 app:destination="@id/accountProblemFragment" />
73 android:id="@+id/action_global_SitePermissionsManagePhoneFeature"
74 app:destination="@id/SitePermissionsManagePhoneFeature" />
76 android:id="@+id/action_global_collectionCreationFragment"
77 app:destination="@id/collectionCreationFragment" />
79 android:id="@+id/action_global_bookmarkEditFragment"
80 app:destination="@id/bookmarkEditFragment" />
82 android:id="@+id/action_global_addonsManagementFragment"
83 app:destination="@id/addonsManagementFragment" />
85 android:id="@+id/action_global_trackingProtectionFragment"
86 app:destination="@id/trackingProtectionFragment" />
88 android:id="@+id/action_global_trackingProtectionExceptionsFragment"
89 app:destination="@id/trackingProtectionExceptionsFragment" />
91 android:id="@+id/action_global_accountSettingsFragment"
92 app:destination="@id/accountSettingsFragment" />
94 android:id="@+id/action_global_trackingProtectionPanelDialogFragment"
95 app:destination="@id/trackingProtectionPanelDialogFragment" />
97 android:id="@+id/action_global_quickSettingsSheetDialogFragment"
98 app:destination="@id/quickSettingsSheetDialogFragment" />
100 android:id="@+id/action_global_tabTrayDialogFragment"
101 app:destination="@id/tabTrayDialogFragment" />
103 android:id="@+id/action_global_savedLoginsAuthFragment"
104 app:destination="@id/savedLoginsAuthFragment" />
106 android:id="@+id/action_global_tabHistoryDialogFragment"
107 app:destination="@id/tabHistoryDialogFragment" />
110 android:id="@+id/tabTrayDialogFragment"
111 android:name="org.mozilla.fenix.tabtray.TabTrayDialogFragment"
112 tools:layout="@layout/fragment_tab_tray_dialog">
114 android:name="enterMultiselect"
115 android:defaultValue="false"
116 app:argType="boolean" />
120 android:id="@+id/homeFragment"
121 android:name="org.mozilla.fenix.home.HomeFragment"
122 tools:layout="@layout/fragment_home">
124 android:id="@+id/action_homeFragment_to_browserFragment"
125 app:destination="@id/browserFragment"
126 app:exitAnim="@anim/zoom_in_fade"
127 app:popEnterAnim="@anim/zoom_out_fade" />
130 android:name="focusOnAddressBar"
131 android:defaultValue="false"
132 app:argType="boolean" />
134 android:name="session_to_delete"
135 android:defaultValue="@null"
137 app:nullable="true" />
141 android:id="@+id/searchFragment"
142 android:name="org.mozilla.fenix.search.SearchFragment"
143 tools:layout="@layout/fragment_search">
145 android:name="session_id"
147 app:nullable="true" />
149 android:name="pastedText"
150 android:defaultValue="@null"
152 app:nullable="true" />
154 android:name="search_access_point"
155 android:defaultValue="NONE"
156 app:argType="org.mozilla.fenix.components.metrics.Event$PerformedSearch$SearchAccessPoint" />
160 android:id="@+id/SitePermissionsManagePhoneFeature"
161 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsManagePhoneFeatureFragment"
162 tools:layout="@layout/fragment_manage_site_permissions_feature_phone">
164 android:name="phoneFeature"
165 app:argType="org.mozilla.fenix.settings.PhoneFeature" />
169 android:id="@+id/sitePermissionsExceptionsFragment"
170 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsExceptionsFragment"
171 android:label="@string/preference_exceptions"
172 tools:layout="@layout/fragment_site_permissions_exceptions">
174 android:id="@+id/action_site_permissions_to_exceptions_to_site_permissions_details"
175 app:destination="@id/sitePermissionsDetailsExceptionsFragment"
176 app:popUpTo="@+id/sitePermissionsExceptionsFragment" />
180 android:id="@+id/sitePermissionsDetailsExceptionsFragment"
181 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsDetailsExceptionsFragment"
182 tools:layout="@xml/site_permissions_details_exceptions_preferences">
184 android:id="@+id/action_site_permissions_to_exceptions_to_manage_phone_feature"
185 app:destination="@id/sitePermissionsManageExceptionsPhoneFeatureFragment"
186 app:popUpTo="@+id/sitePermissionsDetailsExceptionsFragment" />
188 android:name="sitePermissions"
189 app:argType="mozilla.components.feature.sitepermissions.SitePermissions" />
193 android:id="@+id/sitePermissionsManageExceptionsPhoneFeatureFragment"
194 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsManageExceptionsPhoneFeatureFragment"
195 tools:layout="@layout/fragment_manage_site_permissions_feature_phone">
197 android:name="phoneFeature"
198 app:argType="org.mozilla.fenix.settings.PhoneFeature" />
200 android:name="sitePermissions"
201 app:argType="mozilla.components.feature.sitepermissions.SitePermissions" />
205 android:id="@+id/browserFragment"
206 android:name="org.mozilla.fenix.browser.BrowserFragment"
207 app:exitAnim="@anim/fade_out"
208 tools:layout="@layout/fragment_browser">
210 android:id="@+id/action_browserFragment_to_searchFragment"
211 app:destination="@id/searchFragment"
212 app:enterAnim="@anim/fade_in_up"
213 app:popExitAnim="@anim/fade_out_down" />
215 android:name="activeSessionId"
217 app:nullable="true" />
219 android:name="shouldAnimate"
220 android:defaultValue="false"
221 app:argType="boolean" />
223 android:id="@+id/action_browserFragment_to_syncedTabsFragment"
224 app:destination="@id/syncedTabsFragment" />
226 android:id="@+id/action_browserFragment_to_settingsFragment"
227 app:destination="@id/settingsFragment" />
229 android:id="@+id/action_browserFragment_to_createShortcutFragment"
230 app:destination="@id/createShortcutFragment" />
232 android:id="@+id/action_browserFragment_to_pwaOnboardingDialogFragment"
233 app:destination="@id/pwaOnboardingDialogFragment" />
235 android:id="@+id/action_browserFragment_to_quickSettingsSheetDialogFragment"
236 app:destination="@id/quickSettingsSheetDialogFragment" />
238 android:id="@+id/action_browserFragment_to_trackingProtectionPanelDialogFragment"
239 app:destination="@id/trackingProtectionPanelDialogFragment" />
241 android:id="@+id/action_browserFragment_to_tabsTrayFragment"
242 app:destination="@+id/tabTrayFragment" />
246 android:id="@+id/externalAppBrowserFragment"
247 android:name="org.mozilla.fenix.customtabs.ExternalAppBrowserFragment"
248 tools:layout="@layout/fragment_browser">
250 android:name="activeSessionId"
252 app:nullable="true" />
254 android:name="webAppManifest"
256 app:nullable="true" />
260 android:id="@+id/historyFragment"
261 android:name="org.mozilla.fenix.library.history.HistoryFragment"
262 android:label="@string/library_history"
263 tools:layout="@layout/fragment_history" />
266 android:id="@+id/bookmarkFragment"
267 android:name="org.mozilla.fenix.library.bookmarks.BookmarkFragment"
268 tools:layout="@layout/fragment_bookmark">
270 android:name="currentRoot"
271 app:argType="string" />
273 android:id="@+id/action_bookmarkFragment_self"
274 app:destination="@id/bookmarkFragment" />
276 android:id="@+id/action_bookmarkFragment_to_bookmarkEditFragment"
277 app:destination="@id/bookmarkEditFragment" />
279 android:id="@+id/action_bookmarkFragment_to_bookmarkAddFolderFragment"
280 app:destination="@id/bookmarkAddFolderFragment" />
284 android:id="@+id/bookmarkEditFragment"
285 android:name="org.mozilla.fenix.library.bookmarks.edit.EditBookmarkFragment"
286 tools:layout="@layout/fragment_edit_bookmark">
288 android:name="guidToEdit"
290 app:nullable="false" />
292 android:id="@+id/action_bookmarkEditFragment_to_bookmarkSelectFolderFragment"
293 app:destination="@id/bookmarkSelectFolderFragment" />
295 android:name="requiresSnackbarPaddingForToolbar"
296 android:defaultValue="false"
297 app:argType="boolean" />
301 android:id="@+id/bookmarkSelectFolderFragment"
302 android:name="org.mozilla.fenix.library.bookmarks.selectfolder.SelectBookmarkFolderFragment"
303 android:label="@string/bookmark_select_folder_fragment_label"
304 tools:layout="@layout/fragment_select_bookmark_folder">
306 android:name="folderGuid"
308 app:nullable="true" />
310 android:id="@+id/action_bookmarkSelectFolderFragment_self"
311 app:destination="@id/bookmarkSelectFolderFragment" />
313 android:id="@+id/action_bookmarkSelectFolderFragment_to_bookmarkAddFolderFragment"
314 app:destination="@id/bookmarkAddFolderFragment" />
316 android:name="visitedAddBookmark"
317 android:defaultValue="false"
318 app:argType="boolean" />
322 android:id="@+id/bookmarkAddFolderFragment"
323 android:name="org.mozilla.fenix.library.bookmarks.addfolder.AddBookmarkFolderFragment"
324 android:label="@string/bookmark_add_folder_fragment_label">
326 android:id="@+id/action_bookmarkAddFolderFragment_to_bookmarkSelectFolderFragment"
327 app:destination="@id/bookmarkSelectFolderFragment" />
331 android:id="@+id/savedLoginsAuthFragment"
332 android:name="org.mozilla.fenix.settings.logins.fragment.SavedLoginsAuthFragment"
333 android:label="@string/preferences_passwords_logins_and_passwords">
335 android:id="@+id/action_savedLoginsAuthFragment_to_loginsListFragment"
336 app:destination="@id/savedLoginsFragment"
337 app:enterAnim="@anim/slide_in_right"
338 app:exitAnim="@anim/slide_out_left"
339 app:popEnterAnim="@anim/slide_in_left"
340 app:popExitAnim="@anim/slide_out_right" />
342 android:id="@+id/action_savedLoginsAuthFragment_to_turnOnSyncFragment"
343 app:destination="@id/turnOnSyncFragment"
344 app:enterAnim="@anim/slide_in_right"
345 app:exitAnim="@anim/slide_out_left"
346 app:popEnterAnim="@anim/slide_in_left"
347 app:popExitAnim="@anim/slide_out_right" />
349 android:id="@+id/action_savedLoginsAuthFragment_to_savedLoginsSettingFragment"
350 app:destination="@id/saveLoginSettingFragment"
351 app:enterAnim="@anim/slide_in_right"
352 app:exitAnim="@anim/slide_out_left"
353 app:popEnterAnim="@anim/slide_in_left"
354 app:popExitAnim="@anim/slide_out_right" />
356 android:id="@+id/action_savedLoginsAuthFragment_to_loginExceptionsFragment"
357 app:destination="@id/loginExceptionsFragment"
358 app:enterAnim="@anim/slide_in_right"
359 app:exitAnim="@anim/slide_out_left"
360 app:popEnterAnim="@anim/slide_in_left"
361 app:popExitAnim="@anim/slide_out_right" />
365 android:id="@+id/savedLoginsFragment"
366 android:name="org.mozilla.fenix.settings.logins.fragment.SavedLoginsFragment"
367 tools:layout="@layout/fragment_saved_logins">
369 android:id="@+id/action_savedLoginsFragment_to_loginDetailFragment"
370 app:destination="@id/loginDetailFragment" />
372 android:id="@+id/action_savedLoginsFragment_to_browserFragment"
373 app:destination="@id/browserFragment"
374 app:popUpTo="@id/settingsFragment"
375 app:popUpToInclusive="true" />
379 android:id="@+id/syncedTabsFragment"
380 android:name="org.mozilla.fenix.sync.SyncedTabsFragment"
381 android:label="@string/synced_tabs"
382 tools:layout="@layout/fragment_synced_tabs" />
385 android:id="@+id/loginExceptionsFragment"
386 android:name="org.mozilla.fenix.loginexceptions.LoginExceptionsFragment"
387 android:label="@string/preferences_passwords_exceptions"
388 tools:layout="@layout/fragment_exceptions" />
391 android:id="@+id/loginDetailFragment"
392 android:name="org.mozilla.fenix.settings.logins.fragment.LoginDetailFragment"
393 tools:layout="@layout/fragment_login_detail">
395 android:name="savedLoginId"
397 app:nullable="false" />
399 android:id="@+id/action_loginDetailFragment_to_editLoginFragment"
400 app:destination="@id/editLoginFragment"
401 app:popUpTo="@id/editLoginFragment"
402 app:popUpToInclusive="true" />
406 android:id="@+id/editLoginFragment"
407 android:name="org.mozilla.fenix.settings.logins.fragment.EditLoginFragment"
408 android:label="@string/edit">
410 android:name="savedLoginItem"
411 app:argType="org.mozilla.fenix.settings.logins.SavedLogin"
412 app:nullable="false" />
414 android:id="@+id/action_editLoginFragment_to_loginDetailFragment"
415 app:destination="@id/loginDetailFragment"
416 app:popUpTo="@id/loginDetailFragment"
417 app:popUpToInclusive="true" />
421 android:id="@+id/settingsFragment"
422 android:name="org.mozilla.fenix.settings.SettingsFragment"
423 android:label="@string/settings_title">
425 android:id="@+id/action_settingsFragment_to_dataChoicesFragment"
426 app:destination="@id/dataChoicesFragment"
427 app:enterAnim="@anim/slide_in_right"
428 app:exitAnim="@anim/slide_out_left"
429 app:popEnterAnim="@anim/slide_in_left"
430 app:popExitAnim="@anim/slide_out_right"
431 app:popUpTo="@+id/settingsFragment" />
433 android:id="@+id/action_settingsFragment_to_sitePermissionsFragment"
434 app:destination="@id/sitePermissionsFragment"
435 app:enterAnim="@anim/slide_in_right"
436 app:exitAnim="@anim/slide_out_left"
437 app:popEnterAnim="@anim/slide_in_left"
438 app:popExitAnim="@anim/slide_out_right" />
440 android:id="@+id/action_settingsFragment_to_savedLoginsAuthFragment"
441 app:destination="@id/savedLoginsAuthFragment"
442 app:enterAnim="@anim/slide_in_right"
443 app:exitAnim="@anim/slide_out_left"
444 app:popEnterAnim="@anim/slide_in_left"
445 app:popExitAnim="@anim/slide_out_right" />
447 android:id="@+id/action_settingsFragment_to_accessibilityFragment"
448 app:destination="@id/accessibilityFragment"
449 app:enterAnim="@anim/slide_in_right"
450 app:exitAnim="@anim/slide_out_left"
451 app:popEnterAnim="@anim/slide_in_left"
452 app:popExitAnim="@anim/slide_out_right" />
454 android:id="@+id/action_settingsFragment_to_accountSettingsFragment"
455 app:destination="@id/accountSettingsFragment"
456 app:enterAnim="@anim/slide_in_right"
457 app:exitAnim="@anim/slide_out_left"
458 app:popEnterAnim="@anim/slide_in_left"
459 app:popExitAnim="@anim/slide_out_right" />
461 android:id="@+id/action_settingsFragment_to_searchEngineFragment"
462 app:destination="@id/searchEngineFragment"
463 app:enterAnim="@anim/slide_in_right"
464 app:exitAnim="@anim/slide_out_left"
465 app:popEnterAnim="@anim/slide_in_left"
466 app:popExitAnim="@anim/slide_out_right" />
468 android:id="@+id/action_settingsFragment_to_turnOnSyncFragment"
469 app:destination="@id/turnOnSyncFragment"
470 app:enterAnim="@anim/slide_in_right"
471 app:exitAnim="@anim/slide_out_left"
472 app:popEnterAnim="@anim/slide_in_left"
473 app:popExitAnim="@anim/slide_out_right" />
475 android:id="@+id/action_settingsFragment_to_aboutFragment"
476 app:destination="@id/aboutFragment"
477 app:enterAnim="@anim/slide_in_right"
478 app:exitAnim="@anim/slide_out_left"
479 app:popEnterAnim="@anim/slide_in_left"
480 app:popExitAnim="@anim/slide_out_right" />
482 android:id="@+id/action_settingsFragment_to_secretSettingsFragment"
483 app:destination="@id/secretSettingsPreference"
484 app:enterAnim="@anim/slide_in_right"
485 app:exitAnim="@anim/slide_out_left"
486 app:popEnterAnim="@anim/slide_in_left"
487 app:popExitAnim="@anim/slide_out_right" />
489 android:id="@+id/action_settingsFragment_to_customizationFragment"
490 app:destination="@id/customizationFragment"
491 app:enterAnim="@anim/slide_in_right"
492 app:exitAnim="@anim/slide_out_left"
493 app:popEnterAnim="@anim/slide_in_left"
494 app:popExitAnim="@anim/slide_out_right" />
496 android:id="@+id/action_settingsFragment_to_privateBrowsingFragment"
497 app:destination="@id/privateBrowsingFragment"
498 app:enterAnim="@anim/slide_in_right"
499 app:exitAnim="@anim/slide_out_left"
500 app:popEnterAnim="@anim/slide_in_left"
501 app:popExitAnim="@anim/slide_out_right" />
503 android:id="@+id/action_settingsFragment_to_trackingProtectionFragment"
504 app:destination="@id/trackingProtectionFragment"
505 app:enterAnim="@anim/slide_in_right"
506 app:exitAnim="@anim/slide_out_left"
507 app:popEnterAnim="@anim/slide_in_left"
508 app:popExitAnim="@anim/slide_out_right" />
510 android:id="@+id/action_settingsFragment_to_deleteBrowsingDataFragment"
511 app:destination="@id/deleteBrowsingDataFragment"
512 app:enterAnim="@anim/slide_in_right"
513 app:exitAnim="@anim/slide_out_left"
514 app:popEnterAnim="@anim/slide_in_left"
515 app:popExitAnim="@anim/slide_out_right" />
517 android:id="@+id/action_settingsFragment_to_accountProblemFragment"
518 app:destination="@id/accountProblemFragment"
519 app:enterAnim="@anim/slide_in_right"
520 app:exitAnim="@anim/slide_out_left"
521 app:popEnterAnim="@anim/slide_in_left"
522 app:popExitAnim="@anim/slide_out_right" />
524 android:id="@+id/action_settingsFragment_to_deleteBrowsingDataOnQuitFragment"
525 app:destination="@id/deleteBrowsingDataOnQuitFragment"
526 app:enterAnim="@anim/slide_in_right"
527 app:exitAnim="@anim/slide_out_left"
528 app:popEnterAnim="@anim/slide_in_left"
529 app:popExitAnim="@anim/slide_out_right" />
531 android:id="@+id/action_settingsFragment_to_localeSettingsFragment"
532 app:destination="@id/localeSettingsFragment"
533 app:enterAnim="@anim/slide_in_right"
534 app:exitAnim="@anim/slide_out_left"
535 app:popEnterAnim="@anim/slide_in_left"
536 app:popExitAnim="@anim/slide_out_right" />
538 android:id="@+id/action_settingsFragment_to_addonsFragment"
539 app:destination="@id/addonsManagementFragment"
540 app:enterAnim="@anim/slide_in_right"
541 app:exitAnim="@anim/slide_out_left"
542 app:popEnterAnim="@anim/slide_in_left"
543 app:popExitAnim="@anim/slide_out_right" />
546 android:id="@+id/dataChoicesFragment"
547 android:name="org.mozilla.fenix.settings.DataChoicesFragment"
548 android:label="@string/preferences_data_choices" />
550 android:id="@+id/sitePermissionsFragment"
551 android:name="org.mozilla.fenix.settings.sitepermissions.SitePermissionsFragment"
552 android:label="@string/preferences_site_permissions">
554 android:id="@+id/action_site_permissions_to_manage_phone_features"
555 app:destination="@id/SitePermissionsManagePhoneFeature"
556 app:enterAnim="@anim/slide_in_right"
557 app:exitAnim="@anim/slide_out_left"
558 app:popEnterAnim="@anim/slide_in_left"
559 app:popExitAnim="@anim/slide_out_right"
560 app:popUpTo="@id/sitePermissionsFragment" />
562 android:id="@+id/action_site_permissions_to_exceptions"
563 app:destination="@id/sitePermissionsExceptionsFragment"
564 app:enterAnim="@anim/slide_in_right"
565 app:exitAnim="@anim/slide_out_left"
566 app:popEnterAnim="@anim/slide_in_left"
567 app:popExitAnim="@anim/slide_out_right"
568 app:popUpTo="@id/sitePermissionsFragment" />
572 android:id="@+id/accessibilityFragment"
573 android:name="org.mozilla.fenix.settings.AccessibilityFragment"
574 android:label="@string/preferences_accessibility" />
576 android:id="@+id/accountSettingsFragment"
577 android:name="org.mozilla.fenix.settings.account.AccountSettingsFragment"
578 android:label="@string/preferences_account_settings">
580 android:id="@+id/action_accountSettingsFragment_to_signOutFragment"
581 app:destination="@id/signOutFragment" />
584 android:id="@+id/searchEngineFragment"
585 android:name="org.mozilla.fenix.settings.search.SearchEngineFragment"
586 android:label="@string/preferences_search">
588 android:id="@+id/action_searchEngineFragment_to_addSearchEngineFragment"
589 app:destination="@+id/addSearchEngineFragment" />
591 android:id="@+id/action_searchEngineFragment_to_editCustomSearchEngineFragment"
592 app:destination="@+id/editCustomSearchEngineFragment" />
596 android:id="@+id/turnOnSyncFragment"
597 android:name="org.mozilla.fenix.settings.account.TurnOnSyncFragment"
598 android:label="@string/preferences_sync">
600 android:name="padSnackbar"
601 android:defaultValue="false"
602 app:argType="boolean" />
604 android:id="@+id/action_turnOnSyncFragment_to_pairFragment"
605 app:destination="@id/pairFragment" />
609 android:id="@+id/pairFragment"
610 android:name="org.mozilla.fenix.settings.PairFragment"
611 android:label="@string/preferences_sync" />
614 android:id="@+id/aboutFragment"
615 android:name="org.mozilla.fenix.settings.about.AboutFragment" />
617 android:id="@+id/secretSettingsPreference"
618 android:name="org.mozilla.fenix.settings.SecretSettingsFragment"
619 android:label="@string/preferences_debug_settings" />
621 android:id="@+id/crashReporterFragment"
622 android:name="org.mozilla.fenix.crashes.CrashReporterFragment">
624 android:name="crashIntent"
625 app:argType="android.content.Intent" />
628 android:id="@+id/customizationFragment"
629 android:name="org.mozilla.fenix.settings.CustomizationFragment"
630 android:label="@string/preferences_customize" />
632 android:id="@+id/privateBrowsingFragment"
633 android:name="org.mozilla.fenix.settings.PrivateBrowsingFragment"
634 android:label="@string/preferences_private_browsing_options" />
636 android:id="@+id/trackingProtectionFragment"
637 android:name="org.mozilla.fenix.settings.TrackingProtectionFragment">
639 android:id="@+id/action_trackingProtectionFragment_to_exceptionsFragment"
640 app:destination="@id/trackingProtectionExceptionsFragment"
641 app:enterAnim="@anim/slide_in_right"
642 app:exitAnim="@anim/slide_out_left"
643 app:popEnterAnim="@anim/slide_in_left"
644 app:popExitAnim="@anim/slide_out_right" />
646 android:id="@+id/action_trackingProtectionFragment_to_trackingProtectionBlockingFragment"
647 app:destination="@id/trackingProtectionBlockingFragment"
648 app:enterAnim="@anim/slide_in_right"
649 app:exitAnim="@anim/slide_out_left"
650 app:popEnterAnim="@anim/slide_in_left"
651 app:popExitAnim="@anim/slide_out_right" />
654 android:id="@+id/deleteBrowsingDataFragment"
655 android:name="org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataFragment"
656 android:label="@string/preferences_delete_browsing_data" />
658 android:id="@+id/trackingProtectionExceptionsFragment"
659 android:name="org.mozilla.fenix.trackingprotectionexceptions.TrackingProtectionExceptionsFragment"
660 android:label="@string/preference_exceptions" />
662 android:id="@+id/collectionCreationFragment"
663 android:name="org.mozilla.fenix.collections.CollectionCreationFragment"
664 tools:layout="@layout/fragment_create_collection">
666 android:name="tabIds"
667 android:defaultValue="@null"
668 app:argType="string[]"
669 app:nullable="true" />
671 android:name="selectedTabIds"
672 android:defaultValue="@null"
673 app:argType="string[]"
674 app:nullable="true" />
675 <!-- nav_graph does not allow nullable Longs, so this defaults to -1 -->
677 android:name="selectedTabCollectionId"
678 android:defaultValue="-1L"
679 app:argType="long" />
681 android:name="saveCollectionStep"
682 app:argType="org.mozilla.fenix.collections.SaveCollectionStep"
683 app:nullable="false" />
687 android:id="@+id/createShortcutFragment"
688 android:name="org.mozilla.fenix.shortcut.CreateShortcutFragment"
689 tools:layout="@layout/fragment_create_shortcut" />
691 android:id="@+id/pwaOnboardingDialogFragment"
692 android:name="org.mozilla.fenix.shortcut.PwaOnboardingDialogFragment"
693 tools:layout="@layout/fragment_pwa_onboarding" />
696 android:id="@+id/shareFragment"
697 android:name="org.mozilla.fenix.share.ShareFragment"
698 tools:layout="@layout/fragment_share">
701 app:argType="mozilla.components.concept.engine.prompt.ShareData[]" />
703 android:name="showPage"
704 android:defaultValue="false"
705 app:argType="boolean" />
707 android:id="@+id/action_shareFragment_to_addNewDeviceFragment"
708 app:destination="@id/addNewDeviceFragment" />
710 android:name="sessionId"
711 android:defaultValue="null"
713 app:nullable="true" />
716 android:id="@+id/quickSettingsSheetDialogFragment"
717 android:name="org.mozilla.fenix.settings.quicksettings.QuickSettingsSheetDialogFragment">
719 android:name="sessionId"
720 app:argType="string" />
723 app:argType="string" />
726 app:argType="string" />
728 android:name="isSecured"
729 app:argType="boolean" />
731 android:name="sitePermissions"
732 app:argType="mozilla.components.feature.sitepermissions.SitePermissions"
733 app:nullable="true" />
735 android:name="gravity"
736 android:defaultValue="80"
737 app:argType="integer" />
739 android:name="certificateName"
740 android:defaultValue=" "
741 app:argType="string" />
744 android:id="@+id/accountProblemFragment"
745 android:name="org.mozilla.fenix.settings.account.AccountProblemFragment">
747 android:id="@+id/action_accountProblemFragment_to_signOutFragment"
748 app:destination="@id/signOutFragment" />
751 android:id="@+id/signOutFragment"
752 android:name="org.mozilla.fenix.settings.account.SignOutFragment" />
754 android:id="@+id/trackingProtectionPanelDialogFragment"
755 android:name="org.mozilla.fenix.trackingprotection.TrackingProtectionPanelDialogFragment">
757 android:name="sessionId"
758 app:argType="string" />
761 app:argType="string" />
763 android:name="trackingProtectionEnabled"
764 app:argType="boolean" />
766 android:name="gravity"
767 android:defaultValue="80"
768 app:argType="integer" />
771 android:id="@+id/trackingProtectionBlockingFragment"
772 android:name="org.mozilla.fenix.trackingprotection.TrackingProtectionBlockingFragment"
773 tools:layout="@layout/fragment_tracking_protection_blocking">
775 android:name="protectionMode"
776 app:argType="org.mozilla.fenix.trackingprotection.TrackingProtectionMode" />
779 android:id="@+id/deleteBrowsingDataOnQuitFragment"
780 android:name="org.mozilla.fenix.settings.deletebrowsingdata.DeleteBrowsingDataOnQuitFragment" />
783 android:id="@+id/addNewDeviceFragment"
784 android:name="org.mozilla.fenix.share.AddNewDeviceFragment" />
786 android:id="@+id/addSearchEngineFragment"
787 android:name="org.mozilla.fenix.settings.search.AddSearchEngineFragment" />
789 android:id="@+id/editCustomSearchEngineFragment"
790 android:name="org.mozilla.fenix.settings.search.EditCustomSearchEngineFragment">
792 android:name="searchEngineIdentifier"
793 app:argType="string" />
796 android:id="@+id/localeSettingsFragment"
797 android:name="org.mozilla.fenix.settings.advanced.LocaleSettingsFragment" />
799 android:id="@+id/saveLoginSettingFragment"
800 android:name="org.mozilla.fenix.settings.logins.fragment.SavedLoginsSettingFragment"
801 android:label="SaveLoginSettingFragment" />
803 android:id="@+id/addonsManagementFragment"
804 android:name="org.mozilla.fenix.addons.AddonsManagementFragment">
806 android:id="@+id/action_addonsManagementFragment_to_addonDetailsFragment"
807 app:destination="@id/addonDetailsFragment" />
809 android:id="@+id/action_addonsManagementFragment_to_installedAddonDetails"
810 app:destination="@id/installedAddonDetailsFragment" />
812 android:id="@+id/action_addonsManagementFragment_to_notYetSupportedAddonFragment"
813 app:destination="@id/notYetSupportedAddonFragment" />
816 android:id="@+id/addonDetailsFragment"
817 android:name="org.mozilla.fenix.addons.AddonDetailsFragment">
820 app:argType="mozilla.components.feature.addons.Addon" />
823 android:id="@+id/installedAddonDetailsFragment"
824 android:name="org.mozilla.fenix.addons.InstalledAddonDetailsFragment">
826 android:id="@+id/action_installedAddonFragment_to_addonInternalSettingsFragment"
827 app:destination="@id/addonInternalSettingsFragment" />
829 android:id="@+id/action_installedAddonFragment_to_addonDetailsFragment"
830 app:destination="@id/addonDetailsFragment" />
832 android:id="@+id/action_installedAddonFragment_to_addonPermissionsDetailsFragment"
833 app:destination="@id/addonPermissionsDetailFragment" />
836 app:argType="mozilla.components.feature.addons.Addon" />
839 android:id="@+id/notYetSupportedAddonFragment"
840 android:name="org.mozilla.fenix.addons.NotYetSupportedAddonFragment">
842 android:name="addons"
843 app:argType="mozilla.components.feature.addons.Addon[]" />
846 android:id="@+id/addonInternalSettingsFragment"
847 android:name="org.mozilla.fenix.addons.AddonInternalSettingsFragment">
850 app:argType="mozilla.components.feature.addons.Addon" />
853 android:id="@+id/addonPermissionsDetailFragment"
854 android:name="org.mozilla.fenix.addons.AddonPermissionsDetailsFragment">
857 app:argType="mozilla.components.feature.addons.Addon" />
860 android:id="@+id/webExtensionActionPopupFragment"
861 android:name="org.mozilla.fenix.addons.WebExtensionActionPopupFragment">
863 android:name="webExtensionId"
864 app:argType="string" />
866 android:name="webExtensionTitle"
868 app:nullable="true" />
871 android:id="@+id/tabHistoryDialogFragment"
872 android:name="org.mozilla.fenix.tabhistory.TabHistoryDialogFragment" />