Michael Comella
c04e4f392d
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18836 : replace StartupActivityStateProvider with StartupStateProvider.
...
The StartupActivityStateProvider uses an imperative implementation,
driven by callbacks, to set the state of the application. This is hard
to follow as you need to understand which callbacks will be called in
which order. For example, to make sense of an implementation like this,
COLD, WARM, AND HOT would likely need to be implemented in separate
ActivityLifecycleCallbacks.
I feel the StartupStateProvider is an improvement because it leverages
the StartupActivityLog to query a linear state for a more understandable
implementation. Furthermore, it seems accessible to write COLD, WARM,
and HOT in the same class because they can all be approached the same
way.
4 years ago
Michael Comella
4411a9c84a
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18836 : add StartupStateProvider.
4 years ago
Michael Comella
7d0024ab93
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18836 : prevent StartupActivityLog from growing infinitely.
...
We do this is as a separate commit over the original implementation
because it's simpler to implement the class without this optimization.
4 years ago
Michael Comella
7286daabe9
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18836 : add StartupActivityLog, tests.
4 years ago
Jonathan Almeida
5000e54aaf
[fenix] Close https://github.com/mozilla-mobile/fenix/issues/18931 : Implement add to collections in interactor
...
We moved the collection dialog code out from the old fragment, because it
had nothing to do with tabs tray, and into the collections package to be
re-usable in other parts of the app.
In addition, we also make use of it in the new tabs tray's
NavigationInteractor.
4 years ago
Jonathan Almeida
e50350db14
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/18931 : Move dialog adapter to collections package
4 years ago
Jonathan Almeida
35947762b7
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/18931 : Rename class to CollectionsListAdapter
4 years ago
Stefan Arentz
f7c383abe9
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/18995 - Upgrade the sync-strings action to v1.0.1
4 years ago
Christian Sadilek
858320fe6b
[fenix] Upgrade to Android Components 75.0.20210413143139
4 years ago
Jonathan Almeida
167d925c12
[fenix] Close https://github.com/mozilla-mobile/fenix/issues/18934 : Remove adapter when deataching from window
4 years ago
Jonathan Almeida
4ba99372f2
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/18885 : Dismiss FAB icon when tabs tray is closed
4 years ago
mcarare
ed8d36520e
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18375 : Add experiment for set default browser New Tab card.
4 years ago
Elise Richards
a5d8e40932
[fenix] Add ignores for intermittent toolbar tests
4 years ago
Stefan Arentz
0bcb8cb943
[fenix] Workflow to sync strings ( https://github.com/mozilla-mobile/fenix/pull/18965 )
4 years ago
Mozilla L10n Automation Bot
aae8d26393
[fenix] Import l10n.
4 years ago
Jonathan Almeida
df807cf612
[fenix] Close https://github.com/mozilla-mobile/fenix/issues/18973 : Fix references to info banner
4 years ago
Roger Yang
425c9d857b
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/18522 : Re-add call to action in tabs tray
4 years ago
Elise Richards
856e133f4d
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18806 : Show sync tabs or sync account sign in based on feature flag ( https://github.com/mozilla-mobile/fenix/pull/18859 )
...
* Show sync tabs or sync account sign in based on feature flag. Sign in navigates to account settings on click.
* lint and nits
4 years ago
Dave Hunt
b42f68d7d4
[fenix] Bug 1670902 - Use WebRender platforms for Raptor performance tests
4 years ago
MickeyMoz
5c8a11f16c
[fenix] Update Android Components version to 75.0.20210412143103.
4 years ago
Roger Yang
820f3f1521
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/18899 : Update content description string for synced tabs icon ( https://github.com/mozilla-mobile/fenix/pull/18963 )
4 years ago
Jonathan Almeida
5819a7c0a4
[fenix] Close https://github.com/mozilla-mobile/fenix/issues/18862 : Add multi-select banner to tabs tray ( https://github.com/mozilla-mobile/fenix/pull/18932 )
...
* Issue https://github.com/mozilla-mobile/fenix/issues/18862 : Add new addBookmark BookmarksUseCase
* Issue https://github.com/mozilla-mobile/fenix/issues/18862 : Add class for state binding features
* Issue https://github.com/mozilla-mobile/fenix/issues/18862 : Add delete multiple tabs to tray interactor
* Issue https://github.com/mozilla-mobile/fenix/issues/18862 : Add new actions to navigation interactor
* Issue https://github.com/mozilla-mobile/fenix/issues/18862 : Enable select mode from main tray menu
* Issue https://github.com/mozilla-mobile/fenix/issues/18862 : Add menu when in select mode
* Close https://github.com/mozilla-mobile/fenix/issues/18862 : Add multi-select banner to tabs tray
* Close https://github.com/mozilla-mobile/fenix/issues/18862 : Add select support for handle UI
We apply various layout changes to the "handle" UI in the tabs tray when
switching modes. It isn't quite clear to my, why we do this, if it's
really needed to meet the end result, and if there is a better way.
For now, we're simplying moving over that logic that we can re-evaluate
at a later time.
4 years ago
Elise Richards
298c4c2814
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18960 : Remove nav in homescreen three dot menu ( https://github.com/mozilla-mobile/fenix/pull/18962 )
...
* Remove nav in homescreen three dot menu
* Remove back and forward items
4 years ago
Arturo Mejia
22176de02c
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18608 only show the experiment for set default browser MenuItem when Nightly, Beta, Release are not the default browser
4 years ago
Sören Hentzschel
0344ebb250
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18898 - implement quit button in page menu ( https://github.com/mozilla-mobile/fenix/pull/18942 )
4 years ago
Gabriel Luong
fd09f532a7
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18940 - Remove reserved icon spacing for "Nimbus Experiments" setting preference ( https://github.com/mozilla-mobile/fenix/pull/18949 )
...
Co-authored-by: Sören Hentzschel <kontakt@agenedia.com>
4 years ago
Oana Horvath
8a20fdec59
[fenix] For https://github.com/mozilla-mobile/fenix/issues/17979 & https://github.com/mozilla-mobile/fenix/issues/17840 : fix and re-enable UI tests affected by main menu changes
4 years ago
Oana Horvath
7d7f64f839
[fenix] Fix screenshots tests: showDefaultHomeScreen, bookmarksManagementTest
4 years ago
MickeyMoz
1f45d10b84
[fenix] Update Android Components version to 75.0.20210412114437.
4 years ago
Mozilla L10n Automation Bot
62c179feee
[fenix] Import l10n.
4 years ago
MickeyMoz
b4ecfc8e57
[fenix] Update Android Components version to 75.0.20210410143112.
4 years ago
Mozilla L10n Automation Bot
b9678e5dea
[fenix] Import l10n.
4 years ago
Mozilla L10n Automation Bot
ef233b706a
[fenix] Import l10n.
4 years ago
Jonathan Almeida
b543a2bd4b
[fenix] For https://github.com/mozilla-mobile/fenix/issues/15372 - Correct one more instance of the onboarding string ( https://github.com/mozilla-mobile/fenix/pull/18906 )
4 years ago
MickeyMoz
b4e46b43ff
[fenix] Update Android Components version to 75.0.20210409143104.
4 years ago
Gabriel Luong
e6912113d9
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18742 - Resize the top site item sizes ( https://github.com/mozilla-mobile/fenix/pull/18751 )
4 years ago
Mugurell
87b9259885
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18122 - Update browser layout for find in page bar with bottom toolbar
...
With a dynamic bottom toolbar the browser extends all the way to the bottom of
the screen and so when the find in page bar is shown it will be so above the
bottom part of the browser which may contain exactly the searched for items.
To fix the browser must effectively be placed at the top of the newly shown
find in page bar.
4 years ago
Mugurell
a7deb00521
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18616 - Update browser and toolbar layout when toolbar is at top
...
FindInPageIntegration which already updated the toolbar to make room for the
find in page bar now receives more data based on which it will be able to
better update the layout of BrowserFragment to to support showing the find in
page bar.
4 years ago
Sebastian Kaspari
a23da507c5
[fenix] Introduce process lifecycle observer to collect metrics about tabs when app goes to foreground/background.
4 years ago
Sebastian Kaspari
0d5d585dd1
[fenix] Move TelemetryMiddleware to telemetry sub package.
4 years ago
mcarare
44d32189cb
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18829 : Adjust bookmark item color to UX specs.
4 years ago
Sebastian Kaspari
41c5267ba7
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/17819 : Pull trove4j from Maven Central instead of JCenter.
4 years ago
Jonathan Almeida
6acd9c7925
[fenix] Update kdocs of navigation interactor
4 years ago
Jonathan Almeida
ab00590d17
[fenix] Call stop in deattach for feature binding
4 years ago
Jonathan Almeida
d2ca8da836
[fenix] Close https://github.com/mozilla-mobile/fenix/issues/18845 : Adds swipe-to-delete to tabs tray refactor
...
Copied the TabsTouchHelper from the `tabtray` package here so we don't
need to re-write our own because there's nothing more to add.
We can hook this up with our tabs tray here by putting it in the
`BaseBrowserTrayList` for our normal and private tabs list.
4 years ago
Mozilla L10n Automation Bot
a02ea9b6ab
[fenix] Import l10n.
4 years ago
Arturo Mejia
09b4cf71ee
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18608 Add experiment for set default browser MenuItem.
4 years ago
MarcLeclair
7ab0ea8c7f
[fenix] For https://github.com/mozilla-mobile/fenix/issues/17759 : Added min SDK 23 to avoid crashes on android 5.0 and 5.1 ( https://github.com/mozilla-mobile/fenix/pull/18832 )
...
* For https://github.com/mozilla-mobile/fenix/issues/17759 : Added min SDK 23 to avoid crashes on android 5.0 and 5.1
* For https://github.com/mozilla-mobile/fenix/issues/17759 : fixed Android code from INT to actual version name
4 years ago
Elise Richards
854bfa20f9
[fenix] For https://github.com/mozilla-mobile/fenix/issues/17870 - Enable new three-dot menu redesign on nightly builds ( https://github.com/mozilla-mobile/fenix/pull/18883 )
4 years ago
Elise Richards
f674d42d7a
[fenix] Settings menu item should be tinted if there is an account issue ( https://github.com/mozilla-mobile/fenix/pull/18849 )
4 years ago