-
- Downloads
Bug 1812518 - Show the download dialog as an Android View
Tried to mimic the UX of a modal dialog while using Android Views. This meant including a scrim that would consume all touches and theming the navigation bar and status bar. Avoiding a dialog and a separate window will allow the snackbar to see the new "dialog" as a sibling in a CoordinatorLayout parent and so be able to position itself based on the new "dialog". This patch also added "start_download_dialog_layout" from A-C as it leads to simpler and less code needed to style the layout - colors / shapes with everything happening in XML versus calculating the values then setting them programatically.
Showing
- app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt 24 additions, 1 deletion...ain/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt
- app/src/main/java/org/mozilla/fenix/components/FenixSnackbarBehavior.kt 5 additions, 4 deletions...ava/org/mozilla/fenix/components/FenixSnackbarBehavior.kt
- app/src/main/java/org/mozilla/fenix/downloads/StartDownloadDialog.kt 212 additions, 0 deletions...n/java/org/mozilla/fenix/downloads/StartDownloadDialog.kt
- app/src/main/res/drawable/download_dialog_download_button_background.xml 9 additions, 0 deletions...s/drawable/download_dialog_download_button_background.xml
- app/src/main/res/layout/dialog_scrim.xml 15 additions, 0 deletionsapp/src/main/res/layout/dialog_scrim.xml
- app/src/main/res/layout/fragment_browser.xml 10 additions, 1 deletionapp/src/main/res/layout/fragment_browser.xml
- app/src/main/res/layout/start_download_dialog_layout.xml 96 additions, 0 deletionsapp/src/main/res/layout/start_download_dialog_layout.xml
- app/src/main/res/values/colors.xml 3 additions, 0 deletionsapp/src/main/res/values/colors.xml
- app/src/main/res/values/dimens.xml 2 additions, 0 deletionsapp/src/main/res/values/dimens.xml
- app/src/test/java/org/mozilla/fenix/components/FenixSnackbarBehaviorTest.kt 64 additions, 0 deletions...org/mozilla/fenix/components/FenixSnackbarBehaviorTest.kt
- app/src/test/java/org/mozilla/fenix/downloads/FirstPartyDownloadDialogTest.kt 115 additions, 0 deletions...g/mozilla/fenix/downloads/FirstPartyDownloadDialogTest.kt
- app/src/test/java/org/mozilla/fenix/downloads/StartDownloadDialogTest.kt 242 additions, 0 deletions...va/org/mozilla/fenix/downloads/StartDownloadDialogTest.kt
app/src/main/res/layout/dialog_scrim.xml
0 → 100644
Please sign in to comment