[fenix] For https://github.com/mozilla-mobile/fenix/issues/10163 - Adds tab multisele...
commitfd80468e3f20939af2ff82a25f41f91bee37e5fa
authorekager <ekager@mozilla.com>
Thu, 23 Jul 2020 22:56:45 +0000 (23 18:56 -0400)
committerEmily Kager <emilykager@gmail.com>
Fri, 24 Jul 2020 22:18:26 +0000 (24 18:18 -0400)
treefda508eae5a030a33384a7c077b6e189f8b334b7
parentc879c4f0f23b1b3f97426b39c008cf1c7cf1ab0d
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10163 - Adds tab multiselect mode
35 files changed:
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/collections/CollectionCreationController.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/SessionManager.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/TabCollection.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlController.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/library/history/HistoryFragment.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabtray/CollectionsAdapter.kt [new file with mode: 0644]
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabtray/FenixTabsAdapter.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayController.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragmentStore.kt [new file with mode: 0644]
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayFragmentInteractor.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayViewHolder.kt
mobile/android/fenix/app/src/main/res/layout/add_new_collection_dialog.xml [new file with mode: 0644]
mobile/android/fenix/app/src/main/res/layout/collection_dialog_list_item.xml [new file with mode: 0644]
mobile/android/fenix/app/src/main/res/layout/component_tabstray.xml
mobile/android/fenix/app/src/main/res/layout/name_collection_dialog.xml [new file with mode: 0644]
mobile/android/fenix/app/src/main/res/layout/tab_tray_item.xml
mobile/android/fenix/app/src/main/res/navigation/nav_graph.xml
mobile/android/fenix/app/src/main/res/values-night/colors.xml
mobile/android/fenix/app/src/main/res/values/colors.xml
mobile/android/fenix/app/src/main/res/values/strings.xml
mobile/android/fenix/app/src/main/res/values/styles.xml
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/collections/DefaultCollectionCreationControllerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/SessionManagerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/ext/TabCollectionTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/home/DefaultSessionControlControllerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/tabtray/CollectionsAdapterTest.kt [new file with mode: 0644]
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/tabtray/DefaultTabTrayControllerTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/tabtray/TabTrayDialogFragmentStoreTest.kt [new file with mode: 0644]
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/tabtray/TabTrayFragmentInteractorTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/tabtray/TabTrayViewHolderTest.kt