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
jhugman
1c0e70d647
[fenix] Nimbus-SDK-119 Get Nimbus server endpoint at build time. ( https://github.com/mozilla-mobile/fenix/pull/16682 )
...
This PR builds on [AC#https://github.com/mozilla-mobile/fenix/pull/9024 ][1], and implements setting the Nimbus endpoints from [a secret set at build time][2].
For production use, this requires a secret named `nimbus_url` to be put into CI.
Note: Nimbus is currently behind a feature flag.
If developers wish to use a Nimbus server for local development, you can set the url by adding an entry into local.properties, e.g.:
```
nimbus.remote-settings.url=https://settings.stage.moz4ws.net
```
Without setting server, Nimbus will be able to function, except no experimental definitions will be fetched, and features under experiment will be configured as if not enrolled in the experiment.
[1]: https://github.com/mozilla-mobile/android-components/pull/9024
[2]: https://groups.google.com/a/mozilla.com/g/android-components-team/c/lAGVKQy8aiA/m/rY3uGAwhBAAJ
4 years ago
Sebastian Kaspari
668e8d62af
[fenix] Introduce build flag for configuring test build type.
4 years ago
Sebastian Kaspari
0f988d0bc6
[fenix] Introduce build flag for disabling optmization.
4 years ago
jhugman
d001a5aa36
[fenix] Nimbus Global Opt Out ( https://github.com/mozilla-mobile/fenix/pull/16543 ) r=gl
4 years ago
Sebastian Kaspari
ab1e56ef5b
[fenix] For https://github.com/mozilla-mobile/fenix/issues/16302 - Use larger heap size when running unit tests and fork new process after every 80 test classes. ( https://github.com/mozilla-mobile/fenix/pull/16526 )
4 years ago
Sebastian Kaspari
03343e86ed
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/16256 : Introduce build flag for "Mozilla Online" variant.
...
This patch introduces a build flag that can be used on demand on the command line (`./gradlew -PmozillaOnline [..}`) or
permanently when added to local.properties (`mozillaOnline`).
At runtime `Config.channel.isMozillaOnline` will return `true` if the flag was set at build time.
4 years ago
Sebastian Kaspari
9c7e0ad770
[fenix] Update Android Components, Kotlin, Gradle plugin ( https://github.com/mozilla-mobile/fenix/pull/16021 )
...
* Closes https://github.com/mozilla-mobile/fenix/issues/13262 : Update AGP to 4
* Update to Mozilla Android Components 63.0.20201019090011.
* Update Kotlin to 1.4.10 and Coroutines to 1.3.9.
* Fix new compiler warnings.
* Fix compilation of lint rules module.
* Pin JNA version.
* Fix new lint errors.
Co-authored-by: Tiger Oakes <toakes@mozilla.com>
4 years ago
Christian Sadilek
5c9e32efda
[fenix] Configure M5 AMO collection for all builds
4 years ago
ekager
b7cb6aa53c
[fenix] For https://github.com/mozilla-mobile/fenix/issues/7345 - Update new shield icons, remove lottie ( https://github.com/mozilla-mobile/fenix/pull/15909 )
4 years ago
Michael Comella
30208f0345
[fenix] For https://github.com/mozilla-mobile/fenix/issues/15280 : add current ConstraintLayout warnings to lint baseline.
4 years ago
Mugurell
5cdb7f3a73
[fenix] For https://github.com/mozilla-mobile/fenix/issues/15890 - Ensure app locale switcher works for Windows builds
...
A hardcoded unix file separator prevented us from building a proper list of
locales for which we actually have packaged translations.
4 years ago
Jonathan Almeida
848286b7b1
[fenix] Upgrade to Android Component 62.0.20201006190820 with breaking changes
4 years ago
Michael Comella
e1ffe1108f
[fenix] No issue: replace LintUnitTestRunner with detekt implementation.
...
This should be more performant and easier to maintain.
4 years ago
Christian Sadilek
146aa075dd
[fenix] Configure M5 AMO collection for Nightly/Debug
4 years ago
Christian Sadilek
d12fa25350
[fenix] Configure M4 AMO collection for all builds
4 years ago
ekager
71abc5c450
[fenix] For https://github.com/mozilla-mobile/fenix/issues/2486 - Adds Recently Closed Tabs
4 years ago
Christian Sadilek
4ca734ab71
[fenix] Configure M4 AMO collection for Nightly/Debug
4 years ago
Tiger Oakes
053781ffbd
[fenix] Gradle configuration avoidance
4 years ago
Jeff Boek
a4a8e9ed88
[fenix] For https://github.com/mozilla-mobile/fenix/issues/14318 - Use old API to try to fix startup crash without GPS
4 years ago
Elise Richards
fcdd29e56e
[fenix] Allow play store in app review to be shown to users
4 years ago
Gabriel Luong
19f204d032
[fenix] For https://github.com/mozilla-mobile/fenix/issues/8312 - Show Top Sites in a ViewPager ( https://github.com/mozilla-mobile/fenix/pull/14116 )
4 years ago
Kainalu Hagiwara
abc6217f9e
[fenix] For https://github.com/mozilla-mobile/fenix/issues/13030 - Use material design animation values for swipe to switch tabs.
4 years ago
Gilbert Gilb's
17973c382e
[fenix] Add custom Activity to show libraries licenses.
...
As Google's library for showing licences isn't open-source, this commit
reimplements its main Activity. This is in prevision to having an OSS
flavor of fenix.
We chose to not introduce dependencies to third-party libraries
such as AboutLibraries for now, and we'll stick to using Google's gradle
plugin for the dependencies extraction.
Fixes https://github.com/mozilla-mobile/fenix/issues/7584
See also https://github.com/mozilla-mobile/fenix/issues/162
4 years ago
Sebastian Kaspari
2875338740
[fenix] Simplify build variants to just: debug, nightly, beta and release.
...
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
4 years ago
Michael Comella
a2c984016b
[fenix] For https://github.com/mozilla-mobile/fenix/issues/4132 : remove raptor property and isRaptorEnabled manifest placeholder.
...
afaict, this is only used for BrowserPerformanceTestActivity, which is
being removed in this PR.
4 years ago
Tiger Oakes
3213f5107b
[fenix] For https://github.com/mozilla-mobile/fenix/issues/13262 : Update gradle ( https://github.com/mozilla-mobile/fenix/pull/13263 )
4 years ago
Tiger Oakes
6468af8c5b
[fenix] For https://github.com/mozilla-mobile/fenix/issues/13140 : Use concept-menu for saved logins menu ( https://github.com/mozilla-mobile/fenix/pull/13143 )
4 years ago
Ankur Khandelwal
f07dd7cc58
[fenix] Renamed Deps.mozilla_ui_publicsuffixlist to Deps.mozilla_lib_publicsuffixlist ( https://github.com/mozilla-mobile/fenix/pull/13201 )
4 years ago
Tiger Oakes
a2d4efd120
[fenix] For https://github.com/mozilla-mobile/fenix/issues/7992 : Use favicon style from AC ( https://github.com/mozilla-mobile/fenix/pull/12608 )
4 years ago
Jonathan Almeida
502a50bfa0
[fenix] For https://github.com/mozilla-mobile/fenix/issues/12983 : Fix deep link scheme for nightly builds
...
When we simplified our variants, our deep link scheme for nightly was
lost.
4 years ago
Tiger Oakes
a0f58194e2
[fenix] Add concept-menu dependency
4 years ago
Tiger Oakes
2c08b342e8
[fenix] For https://github.com/mozilla-mobile/fenix/issues/12871 - Use local TWA DAL API ( https://github.com/mozilla-mobile/fenix/pull/12872 )
4 years ago
Kainalu Hagiwara
a6a8c4dc08
[fenix] For https://github.com/mozilla-mobile/fenix/issues/3481 - Implement swipe on toolbar to switch tabs.
4 years ago
Johan Lorenzo
13e8560acf
[fenix] Bug 1652979 - Stop producing fennecNightly, fenixNightly and fenixBeta ( https://github.com/mozilla-mobile/fenix/pull/12225 )
4 years ago
Tiger Oakes
82d1b4380d
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/12493 : Remove kapt plugin
4 years ago
ekager
772f69c5f5
[fenix] For https://github.com/mozilla-mobile/fenix/issues/7094 - Adds save login exceptions
4 years ago
Michael Comella
2a3a343393
[fenix] For perf-frontend-issues https://github.com/mozilla-mobile/fenix/issues/44 : add local property to autosign release builds.
4 years ago
Tiger Oakes
e69b1e06f1
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/9832 - Change targetSdkVersion to Android 10 ( https://github.com/mozilla-mobile/fenix/pull/11014 )
4 years ago
Christian Sadilek
bcfd40018f
[fenix] Update built-in extensions for new AC/GV API
...
New API (installBuiltIn/ensureBuiltin) requires
- Gecko IDs and new permissions
- Extension will only be re-installed if it has a new version
This includes a gradle task to automatically generate a
new version in manifest.json for every build so we don't
forget to update the version and end up with changes that
are never applied.
4 years ago
Johan Lorenzo
bb0083c558
[fenix] Bug 1649400 - part 1: ship org.mozilla.fenix as a nightly product ( https://github.com/mozilla-mobile/fenix/pull/12127 )
4 years ago
Christian Sadilek
9a6e44cf41
[fenix] Configure M3 AMO collection for all builds ( https://github.com/mozilla-mobile/fenix/pull/12055 )
4 years ago
Jonathan Almeida
850d3fa90f
[fenix] Fix breaking API in WebNotificationFeature
4 years ago
Marc Leclair
890963491c
[fenix] Added A-C version 48.0.20200626213814
4 years ago
Tiger Oakes
766c82ba60
[fenix] Update customtabs service
4 years ago
Christian Sadilek
4de31aba98
[fenix] Configure M3 AMO collection for Nightly/Debug
4 years ago
Tiger Oakes
9818176c34
[fenix] For https://github.com/mozilla-mobile/fenix/issues/11534 - Don't check lastUsed mode for screenshots ( https://github.com/mozilla-mobile/fenix/pull/11827 )
4 years ago
Jonathan Almeida
81929addcc
[fenix] Fix breaking APIs in TabsAdapter and ViewHolder
4 years ago
Tiger Oakes
110771d077
[fenix] Remove Mockito
4 years ago
Dennis Schubert
0b87f96637
[fenix] Bug 1643132 - Add WebCompat Reporter feature.
4 years ago