[fenix] Bug 1812518 - Control the snackbar positioning from Fenix
commit11404a576be777fe5ef782a59876f364b6033436
authorMugurell <Mugurell@users.noreply.github.com>
Wed, 18 Jan 2023 11:04:44 +0000 (18 13:04 +0200)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Thu, 26 Jan 2023 14:43:04 +0000 (26 14:43 +0000)
treea523cbbf94a62d8dff6f38739a97fb56f287b63d
parent8331a08b7e29cd6a7f8cc4c8bd8457dd5de1d79b
[fenix] Bug 1812518 - Control the snackbar positioning from Fenix

Previously Android-Components - BrowserToolbarBehavior would be responsible
for positioning the snackbar above the toolbar.
With that responsibility removed we can handle in Fenix positioning the
snackbar depending on the toolbar and many more cases - like positioning it
depending on the download dialogs.
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/FenixSnackbar.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/FenixSnackbarBehavior.kt [new file with mode: 0644]
mobile/android/fenix/app/src/main/res/layout/fragment_browser.xml
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/FenixSnackbarBehaviorTest.kt [new file with mode: 0644]
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/tabstray/ext/FenixSnackbarKtTest.kt