Jeff Boek
b314fce425
[fenix] Refactors the TabTrayDialogFragment to ditch that weird interactor ( https://github.com/mozilla-mobile/fenix/pull/11061 )
...
* For https://github.com/mozilla-mobile/fenix/issues/11056 - Removes unused argument when navigating to the collection creation fragment
* For https://github.com/mozilla-mobile/fenix/issues/11056 - Moved the collection creation navigation logic to the TabTrayDialogFragment
* For https://github.com/mozilla-mobile/fenix/issues/11056 - Moves navigating to the share screen from home/browser to the TabTrayDialogFragment
* For https://github.com/mozilla-mobile/fenix/issues/11056 - We moved tab selection logic from home/browser to the tab tray dialog
* For https://github.com/mozilla-mobile/fenix/issues/11056 - Moved new tab tapped logic to the tab tray dialog fragment
* For https://github.com/mozilla-mobile/fenix/issues/11056 - Removes all interactor logic for the TabTrayDialogFragment
* For https://github.com/mozilla-mobile/fenix/issues/11056 - Migrates the presentation / navigation around the TabTrayDialog to the androidx navigation library
2020-05-29 17:17:56 -05:00
Jeff Boek
50583da2db
[fenix] Polish homescreen ( https://github.com/mozilla-mobile/fenix/pull/11065 )
...
* For https://github.com/mozilla-mobile/fenix/issues/10505 - Adjusts wordmark margins
* For https://github.com/mozilla-mobile/fenix/issues/10505 - Removes topsite header, fixes collections header size and removes divider
* For https://github.com/mozilla-mobile/fenix/issues/10505 - Restyle the top site items on the homescreen
2020-05-29 17:09:12 -05:00
ekager
370f2ba16f
[fenix] For https://github.com/mozilla-mobile/fenix/issues/11015 - Switch Default ETP Setting to Standard
2020-05-29 16:39:47 -04:00
Tiger Oakes
060eb0fd7e
[fenix] Add tests for ReaderModeController ( https://github.com/mozilla-mobile/fenix/pull/11049 )
2020-05-29 11:46:31 -07:00
Jan-Erik Rediger
421bd76a4b
[fenix] Proguard/r8: Do not allow access modification.
...
This optimization pass changes internals to become public and thus JNA trying to read their "native size".
This is a bug in R8 (the optimizer in use).
Upstream bug report: https://issuetracker.google.com/issues/157535162 ,
which is a duplicate of
https://issuetracker.google.com/issues/131130038 .
Bug fix: https://r8-review.googlesource.com/c/r8/+/51323/
This fix will be available in r8 v2.1.28, probably getting released next week or so.
2020-05-29 10:25:27 -07:00
Jan-Erik Rediger
9014f63534
[fenix] Dump proguard-android-optimize.txt
into local configuration for later modification
...
This was achived by:
* Adding `-printconfiguration r8.txt` to `proguard-rules.pro`
* Copying the part from start of `r8.txt` to before the `-printconfiguration` line into its own file.
This gets us exactly what was used in the bundled version.
2020-05-29 10:25:27 -07:00
Mihai Eduard Badea
c82b58fece
[fenix] For issue https://github.com/mozilla-mobile/fenix/issues/10727 - Logins auth redirect
...
Added an extension function that pops the backstack of the fragment so the user is redirected to the Logins and passwords screen.
This is done to force the user to re-authenticate if he wants to re-enter the saved logins flow.
Additionally, some UI elements are being hidden on each Fragment since they were remained visible on the Logins and passwords screen's UI.
2020-05-29 12:57:28 -04:00
Jeff Boek
291549d6e5
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10496 - Fully expand bottom sheet when loaded
2020-05-29 08:31:32 -07:00
Jeff Boek
1f7c6d37b3
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10496 - Automatically scroll to the selected tab when you open the tab tray
2020-05-29 08:31:32 -07:00
Aaron Train
9108e8f6b8
[fenix] Closes 10927: Improve wait on session loaded for UI tests ( https://github.com/mozilla-mobile/fenix/pull/10928 )
2020-05-29 10:13:57 -04:00
ValentinTimisica
3b38cce4a5
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/10064 : Updates UI tests for About Page
2020-05-29 09:26:46 +03:00
ValentinTimisica
64896fe497
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/10064 : Open help articles in normal tab instead of custom tab
2020-05-29 09:26:46 +03:00
mcarare
25deaa8ba3
[fenix] For https://github.com/mozilla-mobile/fenix/issues/9594 : Increase touch target for snackbar action button button.
2020-05-28 19:41:28 -07:00
David Walsh
b23bda3827
[fenix] For 11001 - Show close all tabs above tab tray
2020-05-28 19:39:56 -07:00
David Walsh
69beea9b27
[fenix] Provided unique no tabs message per mode
2020-05-28 19:38:41 -07:00
Mozilla L10n Automation Bot
886422962d
[fenix] Import l10n.
2020-05-28 18:18:20 -07:00
apoorv9990
bc7cd19116
[fenix] removed auto play permissions while determining isVisible for WebsitePermissionsState
2020-05-28 16:08:07 -07:00
apoorv9990
d771f5ae43
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/9529 : changed styling for permissions dialog to set proper padding
...
- Changed the visibility check to check just for the permissions shown instead of all the permissions in WebsitePermissionsState
- Added bottom padding to the permissions root view so there is balanced padding on top and bottom
2020-05-28 16:08:07 -07:00
Sawyer Blatz
14dca9ab2a
[fenix] For https://github.com/mozilla-mobile/fenix/issues/9488 Add telemetry for search widget CFR
2020-05-28 15:15:25 -07:00
Sawyer Blatz
b5b49eccb6
[fenix] For https://github.com/mozilla-mobile/fenix/issues/9488 : Add search widget CFR
2020-05-28 15:15:25 -07:00
Sawyer Blatz
6e16021867
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10803 : Hide voice icon in search if not available ( https://github.com/mozilla-mobile/fenix/pull/11005 )
2020-05-28 14:34:44 -07:00
Christian Sadilek
3f7127a6f4
[fenix] Update Android Components version to 44.0.20200528190114
...
Pass store to download manager and service to address API changes.
2020-05-28 17:26:38 -04:00
Jonathan Almeida
c1220c1619
[fenix] For https://github.com/mozilla-mobile/fenix/issues/11004 : Fix invisible text on migration UI
...
For some text and colors, we were using the default styling where
possible. These styles contain references that react to theme changes
like dark mode. Since the migration UI does not respect these changes,
we should not use them.
2020-05-28 15:48:42 -04:00
David Walsh
6bc73d2bb9
[fenix] For 10665 - Show the most recent tabs at the top of the tab tray ( https://github.com/mozilla-mobile/fenix/pull/10687 )
2020-05-28 11:17:52 -05:00
ValentinTimisica
32fcc76885
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/10674 : Add SignInView only once
2020-05-28 08:38:24 -07:00
MickeyMoz
68fc4c7ae5
[fenix] Update Android Components version to 44.0.20200528130107.
2020-05-28 08:36:18 -07:00
David Walsh
017016e655
[fenix] For 10734 - Open tab tray when collection is opened from Home ( https://github.com/mozilla-mobile/fenix/pull/10751 )
...
* For 10734 - Open tab tray when collection is opened from Home
* Update to work with tab tray drawer
2020-05-28 10:22:12 -05:00
David Walsh
751a5d0300
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10877 - Show 'no tabs' message when no tabs are open ( https://github.com/mozilla-mobile/fenix/pull/10960 )
2020-05-28 10:17:55 -05:00
Oana Horvath
d4cba6ba5d
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10761 : Updates UI test tracking test page asset ( https://github.com/mozilla-mobile/fenix/pull/10945 )
2020-05-28 10:57:10 -04:00
Roger Yang
c45d360a50
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/10980 : Stop sending native crashes to Sentry ( https://github.com/mozilla-mobile/fenix/pull/10982 )
2020-05-28 10:42:05 -04:00
ValentinTimisica
99591d4100
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/10815 : Sort login items on initial load
2020-05-28 13:42:50 +03:00
Mihai Eduard Badea
631d76aaa1
[fenix] For issue https://github.com/mozilla-mobile/fenix/issues/10725 - Truncated account details
...
- Set the textview's height to "wrap_content" and added top/bottom padding to account for the size difference and maintain the original height
2020-05-28 13:41:29 +03:00
mcarare
5e23a53fa4
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10969 : Fix and clarify logic for checking showing PWA dialog.
2020-05-28 13:18:25 +03:00
Mozilla L10n Automation Bot
e44d09cc48
[fenix] Import l10n.
2020-05-28 08:31:41 +03:00
David Walsh
8e04536ab4
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10962 - Remove tab tray tab text labels
2020-05-27 16:40:49 -07:00
David Walsh
9761652c24
[fenix] For 10965 - Implement content description and fix border for add button
2020-05-27 16:40:26 -07:00
David Walsh
bb512269ab
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10865 - Implement 3 dot menu for tab tray ( https://github.com/mozilla-mobile/fenix/pull/10869 )
2020-05-27 13:07:03 -05:00
David Walsh
7aa310a611
[fenix] Remove unused import
2020-05-27 08:45:15 -07:00
David Walsh
2596bb1c51
[fenix] Remove onTabClosed from interactor
2020-05-27 08:45:15 -07:00
David Walsh
312998c39d
[fenix] Fix elevation for snackbar and fab
2020-05-27 08:45:15 -07:00
David Walsh
40381c9e65
[fenix] Move snackbar to TabTrayDialogFragment
2020-05-27 08:45:15 -07:00
David Walsh
dec2ddef27
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10864 - Display snack bar to undo closing tabs
2020-05-27 08:45:15 -07:00
mcarare
62164654cb
[fenix] For https://github.com/mozilla-mobile/fenix/issues/9626 : Swap margin for padding and remove use of touch delegate.
...
Also remove text margin to maintain visual appearance.
2020-05-27 08:43:43 -07:00
mcarare
7165a9d07a
[fenix] For https://github.com/mozilla-mobile/fenix/issues/9626 : Delay cloning ConstraintSet to only when needed for updating.
2020-05-27 08:43:43 -07:00
Mugurell
65905e05de
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10948 - Avoid PWA onboarding if user already has them on screen
...
It is possible that after migration users would already have Firefox PWAs on
their screen.
Since they already know about this functionality, we should not promote it to
them with the one-off `FirstTimePwaFragment`.
To query installed PWAs we'll use an API available only on Android >= 26 which
means that we will probably have half of users with PWAs still see the
onboarding but half which will not.
2020-05-27 08:42:56 -07:00
MickeyMoz
e4e82a1c0a
[fenix] Update Android Components version to 44.0.20200527130120.
2020-05-27 08:41:22 -07:00
Sebastian Kaspari
c0d229404a
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/9815 : Allow Intents to set HomeActivity.OPEN_TO_BROWSER.
2020-05-27 10:55:44 +02:00
Mozilla L10n Automation Bot
9eeb96e361
[fenix] Import l10n.
2020-05-26 18:32:04 -07:00
Roger Yang
d26bd5ab45
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/10906 : Add Open in app option in custom tab ( https://github.com/mozilla-mobile/fenix/pull/10929 )
2020-05-26 14:37:53 -04:00
Tiger Oakes
2c2ca71d82
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10596 - Redirect moz://a URL ( https://github.com/mozilla-mobile/fenix/pull/10688 )
2020-05-26 11:06:01 -07:00