2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-03 23:15:31 +00:00
Commit Graph

9576 Commits

Author SHA1 Message Date
Noah Bond
33b3f324ac [fenix] For https://github.com/mozilla-mobile/fenix/issues/22558 - Fix private theme bug in Tabs Tray 2022-08-09 21:08:38 +00:00
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>
2022-08-09 19:33:00 +00:00
MatthewTighe
4bc96a5e10 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/26377: re-open already opened recent synced tabs 2022-08-09 19:00:40 +00:00
MickeyMoz
bf53bdacc6 [fenix] Update Android Components version to 105.0.20220809141528. 2022-08-09 16:43:27 +00:00
Mozilla L10n Automation Bot
96294c1448 [fenix] Import l10n. 2022-08-09 10:12:58 +00:00
Noah Bond
9968708352 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26289 - Remove search term tab groups metrics and setting 2022-08-08 18:16:33 +00:00
MickeyMoz
e6ac439fb6 [fenix] Update Android Components version to 105.0.20220808143406. 2022-08-08 12:51:06 -04:00
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>
2022-08-08 12:12:18 -04:00
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.
2022-08-08 14:10:36 +00:00
Alexandru2909
c089186e14 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26302 - Change header text height to wrap_content for autofill add/edit screens 2022-08-08 05:37:09 +00:00
Mozilla L10n Automation Bot
cd069fc5d1 [fenix] Import l10n. 2022-08-08 00:39:10 +00:00
MickeyMoz
35e5a2f221 [fenix] Update Android Components version to 105.0.20220807143114. 2022-08-07 16:34:25 +00:00
Mozilla L10n Automation Bot
a33e886637 [fenix] Import l10n. 2022-08-07 00:43:28 +00:00
MickeyMoz
aa5dc4c43d [fenix] Update Android Components version to 105.0.20220806154436. 2022-08-06 17:18:04 +00:00
Mozilla L10n Automation Bot
3c9ab295e4 [fenix] Import l10n. 2022-08-06 00:39:20 +00:00
Mugurell
1dc6a3e0aa [fenix] For https://github.com/mozilla-mobile/fenix/issues/26236: Update Android Components version which introduces the api change 2022-08-05 15:25:39 +00:00
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>
2022-08-05 15:25:39 +00:00
Mozilla L10n Automation Bot
f033fe75b4 [fenix] Import l10n. 2022-08-05 00:40:01 +00:00
AndiAJ
14580e22ad [fenix] For https://github.com/mozilla-mobile/fenix/issues/26144 new App-like experience in PWAs UI test 2022-08-04 19:28:09 +00:00
Mickey Moz
420fecba09 [fenix] Update Android Components version to 105.0.20220804143845. (https://github.com/mozilla-mobile/fenix/pull/26319) 2022-08-04 13:00:07 -04:00
AndiAJ
354d88c22c [fenix] For https://github.com/mozilla-mobile/fenix/issues/26286 new verifyRemoveTopSiteFromMainMenu UI test 2022-08-04 14:35:34 +00:00
AndiAJ
528e7298a7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/25926 disable failing mainMenuOpenInAppTest UI test 2022-08-04 11:54:48 +00:00
Mozilla L10n Automation Bot
ed56bd2308 [fenix] Import l10n. 2022-08-04 01:10:03 +00:00
Noah Bond
f55ce61747 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26227 - Remove search term tab groups from Jump Back In 2022-08-04 00:10:47 +00:00
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.
2022-08-03 19:04:31 +00:00
MickeyMoz
8eb9a71816 [fenix] Update Android Components version to 105.0.20220803135114. 2022-08-03 15:55:32 +00:00
KNS
7e3984d60f [fenix] Bug 1780858 - Run a51 browsertime tests on Fenix branch (https://github.com/mozilla-mobile/fenix/pull/26152)
* Add a51 platform and worker

* Run on pull request

* Remove on-pull-request

* Add correct matching platform for A51

* Remove github-pull-request

Co-authored-by: KS <kshampur@MacBook-Pro.local>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-08-03 12:33:45 +00:00
Alexandru2909
c763a8a42e [fenix] For https://github.com/mozilla-mobile/fenix/issues/26239 - Avoid displaying multiple download items for the same file 2022-08-03 11:49:42 +00:00
AndiAJ
c741f9fb2c [fenix] For https://github.com/mozilla-mobile/fenix/issues/26286 new undoDeleteHistoryItemTest UI test 2022-08-03 05:51:31 +00:00
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.
2022-08-03 02:39:42 +00:00
Christian Sadilek
aed096a6a0 [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/26227 - Remove search term tab groups from Recently Visited"
This reverts commit e0617080ec0e28b74a2cd8ca1f9b94a521ba17ac.
2022-08-03 02:39:42 +00:00
Arturo Mejia
17d8116525 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26283: Use message buttonLabel in MessageCard. 2022-08-03 01:54:13 +00:00
Mozilla L10n Automation Bot
8e22e7e682 [fenix] Import l10n. 2022-08-03 00:36:46 +00:00
Noah Bond
35b2c39f0e [fenix] For https://github.com/mozilla-mobile/fenix/issues/26227 - Remove search term tab groups from Recently Visited 2022-08-02 22:46:10 +00:00
Noah Bond
c98cdcf0b3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26227 - Remove search term tab groups from Jump Back In 2022-08-02 22:46:10 +00:00
MatthewTighe
35093573e5 [fenix] Fixes: https://github.com/mozilla-mobile/fenix/issues/26052 remove WallpaperManager::updateWallpaper 2022-08-02 21:33:54 +00:00
MickeyMoz
8517c8870b [fenix] Update Android Components version to 105.0.20220802143107. 2022-08-02 17:00:22 +00:00
Alexandru2909
a3008766c0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/25837 - Invalidate cached nimbusValidation values when changing locale settings 2022-08-02 07:45:13 +00:00
Mozilla L10n Automation Bot
6c8eff4767 [fenix] Import l10n. 2022-08-02 01:35:29 +00:00
MickeyMoz
e658b06761 [fenix] Update Android Components version to 105.0.20220801222259. 2022-08-02 00:05:41 +00:00
MickeyMoz
41ec750fb3 [fenix] Update Android Components version to 105.0.20220801143302. 2022-08-01 13:27:10 -04:00
Johan Lorenzo
738868fe72 [fenix] Bug 1781248 - part 5: Fix title of release promotion task 2022-08-01 17:20:58 +00:00
Johan Lorenzo
faafcb7cd5 [fenix] Bug 1781248 - part 4: Add another email notification when the ship phase is over 2022-08-01 17:20:58 +00:00
Johan Lorenzo
f0d96f4a37 [fenix] Bug 1781248 - part 3: Add email notification when the promote phase is over 2022-08-01 17:20:58 +00:00
Johan Lorenzo
cd281c750b [fenix] Bug 1781248 - part 2: Remove version and next_version from extended parameters
now that they are part of standalone taskgraph
2022-08-01 17:20:58 +00:00
Johan Lorenzo
ceca802939 [fenix] Bug 1781248 - part 1: Bump taskgraph to version 2.0.0 2022-08-01 17:20:58 +00:00
AndiAJ
279782aa40 [fenix] For https://github.com/mozilla-mobile/fenix/issues/25926 disable failing testDownloadPrompt UI test 2022-08-01 10:07:14 +00:00
Mozilla L10n Automation Bot
21ede9d93d [fenix] Import l10n. 2022-08-01 00:39:20 +00:00
MickeyMoz
d5cc03b6e5 [fenix] Update Android Components version to 105.0.20220731143130. 2022-07-31 16:49:45 +00:00
Mozilla L10n Automation Bot
97e43e1460 [fenix] Import l10n. 2022-07-31 00:45:15 +00:00