Commit Graph

7711 Commits (c6a17a78831398e2f847ebb6f1342fc92fdf2c62)

Author SHA1 Message Date
MatthewTighe c6a17a7883 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/26124: recent synced tab will use preview image URLs from history 2 years ago
sunilk9211 d609299323 [fenix] For https://github.com/mozilla-mobile/fenix/issues/25985: Remove ability to click the logo to change the wallpaper 2 years ago
mavduevskiy 5819e532a9 [fenix] Revert "Closes https://github.com/mozilla-mobile/fenix/issues/25942: use HistoryFragment to show synced history"
This reverts commit 4fe9e31ee83b9aa1469fca38459f725971aa92d4.
2 years ago
Mugurell 37acc283c7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26414 - Have the Pocket spocs feature as part of the homescreen sections experiments 2 years ago
sarah541 7d6c0d1eaf [fenix] For https://github.com/mozilla-mobile/fenix/issues/26421 - Extract synced tabs into it's own viewholder 2 years ago
indu f6fc1a45d1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26037: Open shared FireFox tab from another device in Firefox browser
This fix will allow the tab that's being shared from a device to open in FireFox browser in the device  that receives the tab, even if another browser is set as default in the destination device.

Co-Authored-By: Mugurell <Mugurell@users.noreply.github.com>
2 years ago
Mozilla L10n Automation Bot 877f170557 [fenix] Import l10n. 2 years ago
Roger Yang d6a0336b23 [fenix] Close https://github.com/mozilla-mobile/fenix/issues/26150: Do not show sync tabs in home when sync open tabs setting is disabled 2 years ago
mike a 5bceed7dbd [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/26446: add wallpaper oboarding Nimbus flag 2 years ago
Mozilla L10n Automation Bot 40e0d31d30 [fenix] Import l10n. 2 years ago
Mozilla L10n Automation Bot 4a4a5e95c7 [fenix] Import l10n. 2 years ago
Mozilla L10n Automation Bot f2d4bef51f [fenix] Import l10n. 2 years ago
Gabriel Luong 2e5537d9a5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26412 - Remove try catch for NimbusFeatureException from FxNimbus value() getter 2 years ago
sarah541 dcfcb4dcf5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26308 - Add feature flag for MR onboarding 2 years ago
sv-ohorvath 1868d8c41d [fenix] Issue #https://github.com/mozilla-mobile/fenix/issues/26361: randomize shortcut titles to avoid data overlapping 2 years ago
AndiAJ a6790fe073 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26144 new cancelDeleteAllHistoryTest UI test 2 years ago
AndiAJ 2fb0021b62 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26144 refactor deleteAllHistoryTest UI test 2 years ago
Mugurell d0e5ddc6bd [fenix] For https://github.com/mozilla-mobile/fenix/issues/25602: Lowercase search engine id when recording telemetry 2 years ago
Alexandru2909 40155f3557 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26115 - Change homescreen Show all button color according to wallpaper 2 years ago
Charlie Humphreys 367678cad4 [fenix] change name for isFirstRun to isFirstNimbusRun and move setter to after experiments are set 2 years ago
Charlie Humphreys 028c519532 [fenix] update isFirstRun to be manually set and set experiments locally on first run 2 years ago
isabelrios 4c04956c5b [fenix] use python 3.10 2 years ago
isabelrios d7a448da29 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26390 Upgrade to Python3 2 years ago
MatthewTighe 346427f73a [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/26245: refactor the WallpaperManager as several WallpaperUseCases 2 years ago
Jonathan Almeida 4ee1f0ea64 [fenix] Close https://github.com/mozilla-mobile/fenix/issues/26041: Remove un-needed Nimbus workaround
This workaround was temporary and is not needed with the Nimbus groovy
plugin updates in Android Components.
2 years ago
Roger Yang 40509a528e [fenix] Close https://github.com/mozilla-mobile/fenix/issues/26198: Add debounce to account manager syncs 2 years ago
Mozilla L10n Automation Bot ac86fcc99b [fenix] Import l10n. 2 years ago
rxu 6e6d1a658b [fenix] Add "manage account and devices" button to home menu in mozillaonline builds 2 years ago
Noah Bond 33b3f324ac [fenix] For https://github.com/mozilla-mobile/fenix/issues/22558 - Fix private theme bug in Tabs Tray 2 years ago
Jonathan Almeida 85578e498c [fenix] Close https://github.com/mozilla-mobile/fenix/issues/26041: Re-set TrackingProtectionPolicy after Nimbus SDK is initialized
There are three issues here that we have uncovered while investigating
this bug:

 1. Settings.kt has a lazy block around `enabledTotalCookieProtection`
    which ends up caching the first result it evaluates.
 3. The `FeatureHolder` within FxNimbus caches the incorrectly
    evaluated value and returns this value hence forth.
 4. Nimbus is not ready to return a result for an engine experiment
    when we need it early on in the dependency tree initialization.

There are multiple systems that require engine to be initialized for
 them to work (e.g. Glean, Profiler, concept-fetch). In our TCP,
 experiment, we need to apply these engine settings during the engine
 initialization. So when we try and evaluate Nimbus that early on, it
 has not had time to initialize itself correctly or even use the
 engine's concept-fetch client to return the correct experiment result.
 This bug is made worse because of the first two caching bugs where we
 are always holding onto a cached value of the wrong result.

Our temporary solution is to:

 1. Remove the `lazy` around `Settings.enabledTotalCookieProtection`.
 2. Set the `FxNimbus.api` value right after we are done initializing
    `FxNimbus` and `NimbusApi` so that all future queries to FxNimbus
    will be made against a real instance of `NimbusApi`. This is a
    short-term fix for the `FeatureHolder` caching bug.
 3. Set a new TrackingProtectionPolicy that will evaluate Nimbus now
    that it is in the correct state when receive the
    `NimbusInterface.Observer.onUpdatesApplied`.

Co-authored-by: jhugman <jhugman@users.noreply.github.com>
Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com>
2 years ago
MatthewTighe 4bc96a5e10 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/26377: re-open already opened recent synced tabs 2 years ago
Mozilla L10n Automation Bot 96294c1448 [fenix] Import l10n. 2 years ago
Noah Bond 9968708352 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26289 - Remove search term tab groups metrics and setting 2 years ago
rudmannn 22faa40f9e [fenix] Fix https://github.com/mozilla-mobile/fenix/issues/26362: Use app:lineHeight to support API Level <= 27 (https://github.com/mozilla-mobile/fenix/pull/26364)
* Fix android:lineHeight

Change android:lineHeight to app:lineHeight for incompatibilities at API Level <= 27

* Fix android:lineHeight (Part 2)

Change android:lineHeight to app:lineHeight for fixing incompatibilities in custom_search_engine

* Change android:lineHeight (Part 3)

Change android:lineHeight to app:lineHeight in settings_https_only for incompatibilities at API Level <= 27

* cleanup lint-baseline.xml

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2 years ago
Jan-Erik Rediger b03ec61ff5 [fenix] Move startup perf measurements to a background thread
This is required to avoid loading the Glean core library (provided by libxul) early on.
Fenix needs to do the time measurement itself for now.
2 years ago
Alexandru2909 c089186e14 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26302 - Change header text height to wrap_content for autofill add/edit screens 2 years ago
Mozilla L10n Automation Bot cd069fc5d1 [fenix] Import l10n. 2 years ago
Mozilla L10n Automation Bot a33e886637 [fenix] Import l10n. 2 years ago
Mozilla L10n Automation Bot 3c9ab295e4 [fenix] Import l10n. 2 years ago
indu 26a8f7a155 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26236: Fix breaking change from AC regarding exitImmersiveModeIfNeeded
This will allow Fenix to use the refactored method name 'exitImmersiveMode' in Activity from Android Components library

Co-Authored-By: Mugurell <Mugurell@users.noreply.github.com>
2 years ago
Mozilla L10n Automation Bot f033fe75b4 [fenix] Import l10n. 2 years ago
AndiAJ 14580e22ad [fenix] For https://github.com/mozilla-mobile/fenix/issues/26144 new App-like experience in PWAs UI test 2 years ago
AndiAJ 354d88c22c [fenix] For https://github.com/mozilla-mobile/fenix/issues/26286 new verifyRemoveTopSiteFromMainMenu UI test 2 years ago
AndiAJ 528e7298a7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/25926 disable failing mainMenuOpenInAppTest UI test 2 years ago
Mozilla L10n Automation Bot ed56bd2308 [fenix] Import l10n. 2 years ago
Noah Bond f55ce61747 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26227 - Remove search term tab groups from Jump Back In 2 years ago
Mugurell 848b8b583d [fenix] For https://github.com/mozilla-mobile/fenix/issues/26172 - New CFR popup composable
This will allow for pinpoint accuracy when anchoring and resolve any color
disparities between the popup body and the indicator arrow by having everything
drawn programmatically as one shape.

Because of the async nature of the values for insets and screen rotation
immediately after an orientation change the popup will automatically get
dismissed to prevent any anchoring issues.
While not ideal the effect of this is better than accepting layout issues after
orientation changes and is the same approach used for other of our popups.
2 years ago
Alexandru2909 c763a8a42e [fenix] For https://github.com/mozilla-mobile/fenix/issues/26239 - Avoid displaying multiple download items for the same file 2 years ago
AndiAJ c741f9fb2c [fenix] For https://github.com/mozilla-mobile/fenix/issues/26286 new undoDeleteHistoryItemTest UI test 2 years ago
Christian Sadilek 82e302717e [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/26227 - Remove search term tab groups from Jump Back In"
This reverts commit f4e09ba3f2d6a530e8a39a0e18d15fefceb6ee6a.
2 years ago