Commit Graph

2288 Commits (7aa310a6114b7f7b2b62dd85fdd3ff9c5a740270)

Author SHA1 Message Date
David Walsh 7aa310a611 [fenix] Remove unused import 4 years ago
David Walsh 2596bb1c51 [fenix] Remove onTabClosed from interactor 4 years ago
David Walsh 312998c39d [fenix] Fix elevation for snackbar and fab 4 years ago
David Walsh 40381c9e65 [fenix] Move snackbar to TabTrayDialogFragment 4 years ago
David Walsh dec2ddef27 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10864 - Display snack bar to undo closing tabs 4 years ago
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.
4 years ago
mcarare 7165a9d07a [fenix] For https://github.com/mozilla-mobile/fenix/issues/9626: Delay cloning ConstraintSet to only when needed for updating. 4 years ago
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.
4 years ago
Sebastian Kaspari c0d229404a [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/9815: Allow Intents to set HomeActivity.OPEN_TO_BROWSER. 4 years ago
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) 4 years ago
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) 4 years ago
Simon Chae b4d07f9548 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8319: Integrate nest WebExtensionBrowserMenu support 4 years ago
mcarare 9aa5a7db1e [fenix] For https://github.com/mozilla-mobile/fenix/issues/6198: Update copy and position of pair QR code scan message. 4 years ago
Sebastian Kaspari d71b818407 [fenix] CrashReporter: Set release channel specific sentry project URL. 4 years ago
Mugurell e53fd401d3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10844 - Fennec page shortcuts will open in normal tabs
This comes to resolve a small regression in which they were opened in new
custom tab.
4 years ago
Grisha Kruglov 320ae74151 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10494: Process HomeMenu builder changes on the main thread
Problem was that we were trying to process menu changes (in response to account manager events) on some background thread as that's what account manager emits them on, so some code internally in PopupWindow's dismiss handling (i think, didn't dig very deeply here) was silently giving up and we'd get into a bad state.

The reason this seemingly only happened if you quickly opened a menu on startup is because account manager isn't initialized until sometime after the startup finished. So the trick was to open the menu (and register account manager state callbacks) before it got initialized, so that the callbacks are invoked.

This should also reproduce in other, much more obscure ways, e.g. if you open the menu right before sync is scheduled to run in the background, change FxA password on another connected client, and then eventually receive a onAuthenticationProblem callback.
4 years ago
Sawyer Blatz 6d3ff138cd [fenix] For https://github.com/mozilla-mobile/fenix/issues/8125: Add default top site telemetry (https://github.com/mozilla-mobile/fenix/pull/10752) 4 years ago
sraturi 268e097717 [fenix] for https://github.com/mozilla-mobile/fenix/issues/7032 add scroll listener to make the keyboard disappear on scroll.
touch listener was blocking the scroll
4 years ago
sraturi 4a41442df6 [fenix] for https://github.com/mozilla-mobile/fenix/issues/7032 fixed issue where pressing back button exited the application 4 years ago
sraturi be126c5ca1 [fenix] for https://github.com/mozilla-mobile/fenix/issues/7032 removed recyclerview scroll listener from Awesomebarview 4 years ago
sraturi 6e3219e257 [fenix] fixed lint issues 4 years ago
sraturi 6644994c87 [fenix] added a onTouch listener to scrollview in search fragment to make it disappear on scroll 4 years ago
Jeff Boek f92ea0f960 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Removes "old" TabTrayFragment 4 years ago
Jeff Boek b67ab12ff0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - opens the tab tray and filters the tab based on the browser mode 4 years ago
Jeff Boek 18f664f477 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - cleans up tabLayout colors 4 years ago
Jeff Boek 8c770984a0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Adds tabTrayDialogInteractor to browserfragment 4 years ago
Jeff Boek e64ff47fa2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Show tab dialog on browserfragment 4 years ago
Jeff Boek e75e6a3fdd [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Fixes up tab tray dialog styles 4 years ago
Jeff Boek e157b3d09f [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Adds padding fto account for navigation bar in landscape 4 years ago
Jeff Boek 8e09d6073f [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Added the tab tray to the TabTrayDialogFragment and wired up dismiss actions 4 years ago
Jeff Boek 4a32c89c6d [fenix] For 10504 - Adds dialog style and fab 4 years ago
Jeff Boek 62eda22d40 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10504 - Creates the TabTrayDialogFragment 4 years ago
ekager eb47788f4d [fenix] For https://github.com/mozilla-mobile/fenix/issues/6832 - Only emit session changes if fragment is attached 4 years ago
ekager f9345c22cb [fenix] For https://github.com/mozilla-mobile/fenix/issues/7602 - Integrate media fullscreen orientation feature 4 years ago
Christian Sadilek 8bd8d18f2e [fenix] For https://github.com/mozilla-mobile/fenix/issues/1824: Prevent extremely long URLs from locking up HomeFragment 4 years ago
codrut.topliceanu 51ca52381c [fenix] For https://github.com/mozilla-mobile/fenix/issues/9044 - Replace DownloadNotificationBottomSheetDialog with unobtrusive view
- Renamed DownloadNotification and removed DownloadState.dismissed dependency
- Improved DynamicDownloadDialog behaviour when scrolling
- DynamicDownloadDialog remains attached to tab until dismissed
- Fixed onTryAgain not working for resumed DownloadDialogs
4 years ago
David Walsh 7c147dcd8b [fenix] For https://github.com/mozilla-mobile/fenix/issues/10321: Wire up play and pause buttons in tab tray (https://github.com/mozilla-mobile/fenix/pull/10422) 4 years ago
Sawyer Blatz ce07ba1b8c [fenix] For https://github.com/mozilla-mobile/fenix/issues/10465: Add telemetry for voice search (https://github.com/mozilla-mobile/fenix/pull/10785) 4 years ago
David Walsh c04fcc2a84 [fenix] For 10731 - Don't show tab tray menu if there are no tabs 4 years ago
Sawyer Blatz ac99207891 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1216: Put voice search behind a nightly & debug flag 4 years ago
Sawyer Blatz a3d6b8b682 [fenix] No issue: Clean up SearchFragment a bit 4 years ago
Sawyer Blatz f3338d0f28 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1216: Add voice search 4 years ago
ekager 44e101cd22 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10718 - Finish activity after removing external session 4 years ago
Tiger Oakes c0e9118354 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9286 - Add isDefault to topsites 4 years ago
Juan Goncalves e55ee21914 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7854 - Update the views only if the bookmark node has changed
As the bookmark node data is loaded from storage every time the fragment's view is created, when the user navigates to the SelectFolderFragment and returns, the bookmark is loaded once again from storage, replacing the EditText's content (title and URL) which causes the loss of user input.

Validating that the loaded bookmark is different from the one that is already referenced in the fragment avoids unnecessarily replacing the `EditText`s values.
4 years ago
Emily Kager 71d0a7a67c [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/6313 - On first load, hides engineView until firstContentfulPaint"
This reverts commit 9a5ccb8e04bb43045d5b03a8f682a2707cd8bf3e.
4 years ago
Emily Kager 066f4f23c0 [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/7032: Add scroll to dismiss keyboard in search fragment"
This reverts commit 5e20562678b919cea107ed836306138c31d03c08.
4 years ago
ekager 78af828cc8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6313 - On first load, hides engineView until firstContentfulPaint 4 years ago
Sachin 131d7cf4de [fenix] For https://github.com/mozilla-mobile/fenix/issues/7032: Add scroll to dismiss keyboard in search fragment
* added a onTouch listener to scrollview in search fragment to make it disappear on scroll

* fixed lint issues
4 years ago
Grisha Kruglov 3e14d2215b [fenix] Perf telemetry for awesomebar suggestion provider durations
See https://github.com/mozilla-mobile/android-components/pull/6802 for details; requires that PR.
4 years ago