Commit Graph

99 Commits (0450b126f179d2819833aaff5bdf094c66aa24de)

Author SHA1 Message Date
ohall-m 0450b126f1 Bug 1883968 - Translations Interaction Telemetry
This patch adds:
* `translations_action` probe
    * Extras:
        * main_flow_toolbar - Interaction with toolbar button
        * main_flow_browser - Interaction with browser menu button
        * page_settings - Interaction with page settings
        * global_settings - Interaction with global settings
        * global_lang_settings - Interaction with language settings
        * global_site_settings - Interaction with site settings
        * downloads - Interaction with downloads
3 months ago
Matthew Tighe bd7a90d34b Revert "Bug 1861459 - Remove BrowsingModeManager usages outside of the Home Screen"
This reverts commit d5856268ec720ad0e41585a3f75201ae8d5e6755.
5 months ago
ohall-m 67d60af2e3 Bug 1855979 - Basic Translation Beginning
The goal of this bug is to get a very basic initial `translate`
interaction using the default determined page language and default
determined user language and begin starting `Controller` and `Interactor`
files.

This bug also sets up `sessionId` as a navigation parameter for
translations.
5 months ago
Matthew Tighe 9f196caa04 Bug 1861459 - Remove BrowsingModeManager usages outside of the Home Screen 5 months ago
DreVla f9996f57ab Bug 1863504 - Track Shopping CFR shown to user when it is displayed
Rather than tracking that the CFR was shown to the user when the
user explicitly interacts with it (dismiss or action tap),
we will track it when the CFR was shown, not considering how the
user dismissed it.
7 months ago
DreVla 5ee95765f2 Bug 1861173 - Correctly increment shopping CFR counter
Using `.inc()` was wrong due to it returning the incremented
value and not incrementing the already existing one. This
patch aims to fix that, therefore showing the CFR correctly
for max 3 times.
7 months ago
DreVla 6ab8aadd6b Bug 1861173 - Change timing of the Review Checker onboarding CFR
The current onboarding CFR is set to show the first time someone
lands on a product detail page. If the user dismisses the CFR and
does not opt-in, we show it on the next product detail page after at
least 24 hours have elapsed.
This patch changes this to showing the CFR up to 3X (instead of 2)
with at least 12 hrs in-between (instead of 24).
7 months ago
Jeff Boek dcc7416b02 Bug 1859903 - Adds telemetry for the new quick erase action 8 months ago
Gabriel Luong 742b7ca33b Bug 1857139 - Add translation bottom sheet boilerplate 8 months ago
Alexandru2909 265580a8dd Bug 1856357 - Allow first shopping CFR to be displayed again after 24 hours for non-opted in users 8 months ago
Alexandru2909 5df74fbfab Bug 1852074 - Add actions to the shopping CFRs 8 months ago
Jeff Boek 5d75244515 Bug 1845232 - Adds action to clear private browsing 9 months ago
mcarare 932823c871 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26844: Fix ktlint issues and remove them from baseline. 2 years ago
Jan-Erik Rediger 7565361ae6 [fenix] Adjust all telemetry tests to follow new Glean APIs
These are mostly mechanical changes to replace usage of `testHasValue`
with `testGetValue`.
`testGetValue` will now return `null` instead of throwing an exception
if no data is available.
2 years ago
mcarare 969a5f0b0b [fenix] For https://github.com/mozilla-mobile/fenix/issues/21292: Remove unused MetricController parameters. 2 years ago
Alexandru2909 2c1605effa [fenix] For https://github.com/mozilla-mobile/fenix/issues/24591 - Remove Event.wrapper for ReaderMode telemetry 2 years ago
mcarare a333a1765e [fenix] For https://github.com/mozilla-mobile/fenix/issues/24210: Remove wrapper from home button clicked event. 2 years ago
mcarare b2935a866a [fenix] For https://github.com/mozilla-mobile/fenix/issues/24210: Remove wrapper from "search bar tapped" event. 2 years ago
Christian Sadilek 6b9dc4c958 [fenix] Introduce timeout for capturing thumbnail in BrowserAnimator 3 years ago
Christian Sadilek 9150d8061b [fenix] Prevent flash when navigating to home 3 years ago
Grisha Kruglov 485ca898f2 [fenix] Do not show home screen behind search if we have search terms
Home screen isn't actually visible in case we're displaying awesomebar
search results. The navigation is thus unnecessary and actually causes visual
jankiness as we display home for a moment before covering it up with
search results.
3 years ago
Elise Richards 7273536742 [fenix] For FNXV2-17067: always show home in background behind search dialog (https://github.com/mozilla-mobile/fenix/pull/20573)
* Navigate to home on toolbar click. Handle back press from search dialog

Update tests to show home behind search dialog. Remove unused test.

Jump back in show all button is clickable behind search dialog

Recently saved bookmarks show all button is clickable behind search dialog

* Add feature flag

* Past explorations show all button is clickable behind search dialog

Handle keyboard in controllers instead of viewholders. Update tests.

Allow collections to be visible behind search dialog

Dismiss keyboard and search dialog with navigateUp instead of just dismissing the keyboard

Verify navigateUp in tests

Adding ignore for flaky UI test

Only resize home behind search dialog

Add ignore for collection intermittent test

Cleanup
3 years ago
Sebastian Kaspari 7d59c1f786 [fenix] Fix intermittent test failures in DefaultBrowserToolbarControllerTest 3 years ago
mcarare 3f213a1f9c [fenix] For https://github.com/mozilla-mobile/fenix/issues/19915: Add telemetry for the toolbar Home screen button. 3 years ago
Gabriel Luong 155c119513 [fenix] For https://github.com/mozilla-mobile/fenix/issues/19876 - Part 2: Add a Home screen button to the browser toolbar 3 years ago
Christian Sadilek d8024b9169 [fenix] Refactor BrowserToolbarController to use browser store 3 years ago
Sebastian Kaspari 89b697a9bd [fenix] Update Android Components to 69.0.20201207103252. 4 years ago
Elise Richards 198c065970 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/8791: Use A-C tab counter and upgrades to A-C 69.0.20201203202830
Upgrades to A-C 69.0.20201203202830 and addresses breaking changes:
- Upgrades androidx workmanager to 2.4.0 in line with A-C.
- RecordingDevicesNotificationFeature was removed
- SearchUseCases accept parent session ID instead of session itself
4 years ago
ekager a0aeb5eb0a [fenix] For https://github.com/mozilla-mobile/fenix/issues/16676 - Do not switch mode on last private tab via tab context menu 4 years ago
mcarare 0c48e945f7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/15688: Update unit tests. 4 years ago
ekager cf0af49d3b [fenix] For https://github.com/mozilla-mobile/fenix/issues/12383 https://github.com/mozilla-mobile/fenix/issues/15407 https://github.com/mozilla-mobile/fenix/issues/12860 - Switch to using shared view model for session to delete on home 4 years ago
Elise Richards 609857c5f1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/14280, https://github.com/mozilla-mobile/fenix/issues/14743: Remove old search fragment (https://github.com/mozilla-mobile/fenix/pull/15169)
* Remove search fragment

* Use new folder to search dialog

* Rebase and lint

* Update tests with search dialog nav directions

* Rename interactor to match naming convention. Remove old controller and point everything to the dialog controller.
4 years ago
ekager 2f7edfe924 [fenix] For https://github.com/mozilla-mobile/fenix/issues/15121 - Ensure tabs removed while on browser select an available parent session 4 years ago
Mugurell 492d49af18 [fenix] For https://github.com/mozilla-mobile/fenix/issues/14974 - Ensure website bottom elements stay at bottom
engineView.setDynamicToolbarMaxHeight(0) vs
engineView.setDynamicToolbarMaxHeight(toolbarHeight)
ensures webpage's bottom elements are aligned to the bottom of the browser.

We also need to make sure that when the toolbar is static it does not cover the
bottom of the page - something desired when the toolbar was dynamic.
For this the engineView will have a toolbarHeight bottom margin.
4 years ago
Tiger Oakes a70bbb7aff [fenix] For https://github.com/mozilla-mobile/fenix/issues/14376: Use concept-menu with tab counter menu (https://github.com/mozilla-mobile/fenix/pull/14374) 4 years ago
Tiger Oakes a87a20d844 [fenix] Split toolbar controller into two classes (https://github.com/mozilla-mobile/fenix/pull/13854) 4 years ago
Gabriel Luong 362eb62997 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10342 - Part 5: Fix DefaultSessionControlControllerTest and DefaultBrowserToolbarControllerTest 4 years ago
Kainalu Hagiwara 6bdb31ddd8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12926 - Add back button to menu. 4 years ago
Tiger Oakes 6bff47c3c5 [fenix] Test paged history provider 4 years ago
Jeff Boek 42582369aa [fenix] For https://github.com/mozilla-mobile/fenix/issues/2681 - Adds ability to bypass cache when reloading 4 years ago
Tiger Oakes 0d37525151 [fenix] Migrate from Session.toTab to BrowserStore (https://github.com/mozilla-mobile/fenix/pull/12221) 4 years ago
Kainalu Hagiwara 9d3f8a7e0f [fenix] For https://github.com/mozilla-mobile/fenix/issues/1048 - Add ability to view tab history by long-pressing the back or forward button. 4 years ago
Tiger Oakes adbadba250 [fenix] Move settings in components (https://github.com/mozilla-mobile/fenix/pull/12675) 4 years ago
Tiger Oakes 034a9dae8f [fenix] Update Kotlin dependency (https://github.com/mozilla-mobile/fenix/pull/10806) 4 years ago
Tiger Oakes 09c37671a8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12457 - Add MockK matcher for nav directions (https://github.com/mozilla-mobile/fenix/pull/12262) 4 years ago
Sebastian Kaspari f3cfdc5058 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/12311: BrowserToolbarController: Stop SessionFeature and release session from EngineView. 4 years ago
ekager 79eeeb9af5 [fenix] Update AC to 48.0.20200627130132 and fix breaking changes 4 years ago
Mihai Branescu 4f08a54d60 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10467 - removed unused tests and resources related to blue dot notification 4 years ago
Tiger Oakes a6f44cc78b [fenix] Cleanup tests for toolbar controller 4 years ago
David Walsh ce2b4b9bfb [fenix] For 11428 - Focus on home screen address bar when tab tray new tab is tapped (https://github.com/mozilla-mobile/fenix/pull/11429) 4 years ago