Commit Graph

326 Commits (9d41ca84ad5bbf82c4551f8f22d67cfa35d92d04)

Author SHA1 Message Date
ekager 5c0d300938 [fenix] Don't use ProcessLifecycleOwner for view-tied consume 4 years ago
ekager b28a0e8ce9 [fenix] No issue: Fix leaking sessionControlInteractor 4 years ago
ekager 94515941cf [fenix] Use HomeFragment viewLifecycleOwner for BrowserSessionsObserver 4 years ago
Grisha Kruglov 2a4ad0e4eb [fenix] Use HomeFragment's viewLifecycleOwner as the lifecycle for accountManager observer registry
If we just use the HomeFragment itself, we end up with a memory leak since the lifecycle events
that would clean up the registry (e.g. destroy) won't run (if the fragment is retained in the backstack, for example).
4 years ago
ekager 3b980dadad [fenix] For https://github.com/mozilla-mobile/fenix/issues/3194 - Pause media while undo snackbar appears 4 years ago
Jeff Boek 6308049167 [fenix] Cleans up nav_graph.xml (https://github.com/mozilla-mobile/fenix/pull/9829)
* For https://github.com/mozilla-mobile/fenix/issues/9751 - Cleans up homeFragment directions

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Uses global actions for fragments not owned by homeFragment

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Cleans up SearchFragment directions

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Removes settings action from DeleteBrowsingDataFragment

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Removes browser action from SettingsFragment

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Adds ManagePhoneFeature global action

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Clean up unused deletebrowsingfragment actions

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Cleans Up HistoryFragment actions

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Removes Home -> Search action

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Removes the Bookmark -> Browser action

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Cleans up bookmark fragment actions

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Cleans up actions from ShareController

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Removes defaultBrowserFragment to browserFragment action

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Removes about -> browser action

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Adds global action to TrackingProtectionFragment

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Removes exception -> browser action

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Removes login -> browser action

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Fixes LoginFragment directions

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Removes ExternalAppBrowser directions

* for https://github.com/mozilla-mobile/fenix/issues/9751 - Cleans up actions

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Fixes unit tests

* For https://github.com/mozilla-mobile/fenix/issues/9751 - Addresses nits in PR
4 years ago
ekager 101d815231 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9890 - Do not display full screen snackbar with toolbar padding 4 years ago
Mihai Adrian 8f1876407b [fenix] For https://github.com/mozilla-mobile/fenix/issues/9687: Refactor onboarding cards to follow app architecture (https://github.com/mozilla-mobile/fenix/pull/9743)
* For https://github.com/mozilla-mobile/fenix/issues/9687: Refactor onboarding cards to follow app architecture

* For https://github.com/mozilla-mobile/fenix/issues/9687: Update unit test to new controller parameters
4 years ago
Sawyer Blatz 9e5e780a9a [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/9128 & https://github.com/mozilla-mobile/fenix/issues/9222 & https://github.com/mozilla-mobile/fenix/issues/9499: Refactors snackbar creation and fixes placement (https://github.com/mozilla-mobile/fenix/pull/9628) 4 years ago
ekager ea9add8d2b [fenix] For https://github.com/mozilla-mobile/fenix/issues/8125 - Send top sites count with metrics ping 4 years ago
Grisha Kruglov 1a25bc758e [fenix] Part 5: Refactor HomeMenu<->HomeFragment interaction
This refactor "reverses" relationship between these two classes, allowing
HomeMenu to inform its parent, HomeFragment, of any changes to the menu.

Once that's in place, we start observing account manager changes (once its ready)
for account problems.

This solves two problems:
- initialization of the account manager is no longer necessary to build a home menu
- home menu now starts observing changes to the account manager's state (before it was static)
4 years ago
Grisha Kruglov 13deec03a1 [fenix] Part 4: Make sure 'sync is on' snackbar does not initialize account manager 4 years ago
Sawyer Blatz e488ed1773 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/9132: Update to search animation for top toolbar (https://github.com/mozilla-mobile/fenix/pull/9524)
* let animation in top toolbar mode play nicely.

* remove duplicate methods, make code readable.

* migrate getToolbarNavOptions method to BrowserAnimator, one method to rule them all.

* Update linting

Co-authored-by: ahmedmamdouh13 <ahmedmamdouh13196@gmail.com>
4 years ago
mcarare ceec72715d [fenix] For https://github.com/mozilla-mobile/fenix/issues/9498: Replace navargs with viewModel to remember if scroll to tab 4 years ago
Sebastian Kaspari de3dda8af1 [fenix] Update to new feature-media API. 4 years ago
mcarare b65982aba1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7356: Scroll to selected tab when pressing tab overview 4 years ago
Mihai Branescu 7ecf93b320 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9207 - changed status bar color in home fragment to match gradient background 4 years ago
codrut.topliceanu fc2c801048 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8561 - Scroll to topSites on app cold start 4 years ago
Jeff Boek 887c1c0d7a [fenix] No issue - Fixes shadow on top layout 4 years ago
Jeff Boek 81abd0c497 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8949 - Removes old motionlayout code, fixes how shadow is drawn 4 years ago
Sawyer Blatz 4b14b16d51 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7158: Improves home to search animation (https://github.com/mozilla-mobile/fenix/pull/9008) 4 years ago
Sawyer Blatz 74a8a9e29d [fenix] For https://github.com/mozilla-mobile/fenix/issues/167: Improves home to browser animation 4 years ago
mcarare 036e74f0f4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6607 Add button to no tab content pane 4 years ago
David Walsh 7e4c381982 [fenix] Make 'Redirect to Sync' home menu item go directly to the 'Reconnect to Sync' / error screen 4 years ago
David Walsh 1462e34c3f [fenix] For https://github.com/mozilla-mobile/fenix/issues/7504 - Update sync error display in menus (https://github.com/mozilla-mobile/fenix/pull/8639) 4 years ago
ekager 0c4725dbfb [fenix] For https://github.com/mozilla-mobile/fenix/issues/5843 - Ensure tabs pending deletion are removed 4 years ago
Jeff Boek dba1d8166d [fenix] Reverts all BrowsingModeManager changes 4 years ago
Sebastian Kaspari dcd851b611 [fenix] Use Mozilla Android Components 34.0.0-SNAPSHOT. (https://github.com/mozilla-mobile/fenix/pull/8527) 4 years ago
Severin Rudie faf145a04d [fenix] For https://github.com/mozilla-mobile/fenix/issues/8408: fix requireContext crash in HomeFragment#onViewCreated 4 years ago
mcarare 0d7a8129f9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6980: Update Private browsing card.
Added test to description.
Added link to settings.
Updated unit tests.
4 years ago
Simon Chae 0e13878eb2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8153: Allow web-ext to open new tabs in correct browsing mode 4 years ago
mcarare e39a1948d9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8262: Set toolbar position relative anchor for collection snackbars 4 years ago
Jeff Boek 35faf84bfc [fenix] For https://github.com/mozilla-mobile/fenix/issues/8212 - Fixes shadow/border when toolbar is on top (https://github.com/mozilla-mobile/fenix/pull/8234) 4 years ago
Marc Leclair b3231947de [fenix] reverting linting changes that touched codes that I didn't edit 4 years ago
Marc Leclair ee51e9931c [fenix] https://github.com/mozilla-mobile/fenix/pull/8085 removed findViewById with actual id 4 years ago
Marc Leclair 06587df3da [fenix] https://github.com/mozilla-mobile/fenix/issues/7700 fixed linting issues 4 years ago
Marc Leclair 2a95a80b9f [fenix] https://github.com/mozilla-mobile/fenix/issues/7700 fixed scrolling, parallax action to match both images and some code clean up 4 years ago
Marc Leclair 3fd0dd7663 [fenix] https://github.com/mozilla-mobile/fenix/issues/7700 squash commit and fixing toolbar to switxh to top with coordinatorlayout 4 years ago
David Walsh 67d02f76f5 [fenix] Fix linting issue 4 years ago
Sawyer Blatz 0f6e965248 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6820: Updates background, shadow, & snackbars of toolbar 4 years ago
David Walsh 6ae992fc28 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6820: Place address bar at top or bottom of the home screen based on user preference 4 years ago
Sören Hentzschel f55a5190e2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7730 - always show "Add private browsing shortcut" in sett… (https://github.com/mozilla-mobile/fenix/pull/7943) 4 years ago
Gabriel Luong 7b4c67bcc1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6758 - Part 5: Add top sites to the HomeFragmentStore 4 years ago
Mihai Carare 6cf9aeb006 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7029: Navigate to Search Fragment when pressing Start browsing 5 years ago
Severin Rudie 4eb62cfc13 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7506: show highlight on home 3-dot button (https://github.com/mozilla-mobile/fenix/pull/7665) 5 years ago
Michael Comella 901ddb03e9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/7423: remove unnecessary wordmark_spacer view.
Co-authored-by: Emma Malysz <emalysz@mozilla.com>
5 years ago
Sawyer Blatz 1b6e2b2f2d [fenix] For https://github.com/mozilla-mobile/fenix/issues/6308: Remove unecessary telemetry & bump expiry date (https://github.com/mozilla-mobile/fenix/pull/7793)
* For https://github.com/mozilla-mobile/fenix/issues/6308: Remove unecessary telemetry

* For https://github.com/mozilla-mobile/fenix/issues/6308: Bump expiry date on telemetry
5 years ago
Sebastian Kaspari f832b4d1d8 [fenix] Update list of tabs after onboarding screen was dismissed. 5 years ago
Sebastian Kaspari e36fd53543 [fenix] Open "migration FAQ" when selecting "What's new" in a Fennec build. 5 years ago
Severin Rudie 7dc3a94acd [fenix] For 6832: update implementation/comment to align w existing AC code 5 years ago