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>
2020-10-19 14:07:47 -04:00
Christian Sadilek
5c9e32efda
[fenix] Configure M5 AMO collection for all builds
2020-10-19 11:19:47 -04:00
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 )
2020-10-16 16:01:38 -07:00
Michael Comella
30208f0345
[fenix] For https://github.com/mozilla-mobile/fenix/issues/15280 : add current ConstraintLayout warnings to lint baseline.
2020-10-14 15:20:28 -07:00
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.
2020-10-14 15:34:39 +02:00
Jonathan Almeida
848286b7b1
[fenix] Upgrade to Android Component 62.0.20201006190820 with breaking changes
2020-10-07 20:01:35 -04:00
Michael Comella
e1ffe1108f
[fenix] No issue: replace LintUnitTestRunner with detekt implementation.
...
This should be more performant and easier to maintain.
2020-10-01 16:06:53 -07:00
Christian Sadilek
146aa075dd
[fenix] Configure M5 AMO collection for Nightly/Debug
2020-09-25 11:18:07 -04:00
Christian Sadilek
d12fa25350
[fenix] Configure M4 AMO collection for all builds
2020-09-22 19:01:37 -04:00
ekager
71abc5c450
[fenix] For https://github.com/mozilla-mobile/fenix/issues/2486 - Adds Recently Closed Tabs
2020-09-11 12:02:30 -07:00
Christian Sadilek
4ca734ab71
[fenix] Configure M4 AMO collection for Nightly/Debug
2020-09-02 18:25:23 -04:00
Tiger Oakes
053781ffbd
[fenix] Gradle configuration avoidance
2020-09-01 18:58:52 -07:00
Jeff Boek
a4a8e9ed88
[fenix] For https://github.com/mozilla-mobile/fenix/issues/14318 - Use old API to try to fix startup crash without GPS
2020-08-28 13:04:22 -07:00
Elise Richards
fcdd29e56e
[fenix] Allow play store in app review to be shown to users
2020-08-26 21:02:02 -07:00
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 )
2020-08-24 19:52:33 -04:00
Kainalu Hagiwara
abc6217f9e
[fenix] For https://github.com/mozilla-mobile/fenix/issues/13030 - Use material design animation values for swipe to switch tabs.
2020-08-18 14:59:05 +03:00
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
2020-08-17 19:18:22 -07:00
Sebastian Kaspari
2875338740
[fenix] Simplify build variants to just: debug, nightly, beta and release.
...
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
2020-08-06 11:52:10 +02:00
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.
2020-08-05 10:15:46 -07:00
Tiger Oakes
3213f5107b
[fenix] For https://github.com/mozilla-mobile/fenix/issues/13262 : Update gradle ( https://github.com/mozilla-mobile/fenix/pull/13263 )
2020-08-05 09:17:30 -07:00
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 )
2020-08-02 18:48:10 -07:00
Ankur Khandelwal
f07dd7cc58
[fenix] Renamed Deps.mozilla_ui_publicsuffixlist to Deps.mozilla_lib_publicsuffixlist ( https://github.com/mozilla-mobile/fenix/pull/13201 )
2020-08-02 17:23:39 -04:00
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 )
2020-07-30 11:21:17 -07:00
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.
2020-07-28 08:31:12 -04:00
Tiger Oakes
a0f58194e2
[fenix] Add concept-menu dependency
2020-07-25 19:38:35 -04:00
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 )
2020-07-24 13:08:24 -07:00
Kainalu Hagiwara
a6a8c4dc08
[fenix] For https://github.com/mozilla-mobile/fenix/issues/3481 - Implement swipe on toolbar to switch tabs.
2020-07-22 11:26:15 -07:00
Johan Lorenzo
13e8560acf
[fenix] Bug 1652979 - Stop producing fennecNightly, fenixNightly and fenixBeta ( https://github.com/mozilla-mobile/fenix/pull/12225 )
2020-07-21 16:42:08 +02:00
Tiger Oakes
82d1b4380d
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/12493 : Remove kapt plugin
2020-07-16 10:38:03 -04:00
ekager
772f69c5f5
[fenix] For https://github.com/mozilla-mobile/fenix/issues/7094 - Adds save login exceptions
2020-07-14 14:47:37 -04:00
Michael Comella
2a3a343393
[fenix] For perf-frontend-issues https://github.com/mozilla-mobile/fenix/issues/44 : add local property to autosign release builds.
2020-07-10 10:55:32 -07:00
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 )
2020-07-09 10:50:51 -07:00
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.
2020-07-07 18:41:12 -04:00
Johan Lorenzo
bb0083c558
[fenix] Bug 1649400 - part 1: ship org.mozilla.fenix as a nightly product ( https://github.com/mozilla-mobile/fenix/pull/12127 )
2020-07-01 11:03:10 +02:00
Christian Sadilek
9a6e44cf41
[fenix] Configure M3 AMO collection for all builds ( https://github.com/mozilla-mobile/fenix/pull/12055 )
2020-06-29 11:16:06 -07:00
Jonathan Almeida
850d3fa90f
[fenix] Fix breaking API in WebNotificationFeature
2020-06-26 19:59:57 -04:00
Marc Leclair
890963491c
[fenix] Added A-C version 48.0.20200626213814
2020-06-26 19:59:57 -04:00
Tiger Oakes
766c82ba60
[fenix] Update customtabs service
2020-06-24 23:26:49 -04:00
Christian Sadilek
4de31aba98
[fenix] Configure M3 AMO collection for Nightly/Debug
2020-06-24 21:55:57 -04:00
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 )
2020-06-22 17:38:58 -07:00
Jonathan Almeida
81929addcc
[fenix] Fix breaking APIs in TabsAdapter and ViewHolder
2020-06-13 16:02:31 -04:00
Tiger Oakes
110771d077
[fenix] Remove Mockito
2020-06-10 21:19:50 -04:00
Dennis Schubert
0b87f96637
[fenix] Bug 1643132 - Add WebCompat Reporter feature.
2020-06-04 18:23:11 -04:00
Sawyer Blatz
3daf6fcef4
[fenix] For https://github.com/mozilla-mobile/fenix/issues/9488 : Add experimentation support
2020-06-04 14:10:22 -07:00
Vishwa Patel
d7faa8c2c5
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10834 - Adding Sync Tabs Feature in Fenix
2020-06-01 16:52:40 -04:00
Gabriel Luong
231054a97a
[fenix] Added BrowserThumbnails dependencies
2020-05-29 18:19:06 -04:00
Jan-Erik Rediger
9014f63534
[fenix] Dump proguard-android-optimize.txt
into local configuration for later modification
...
This was achived by:
* Adding `-printconfiguration r8.txt` to `proguard-rules.pro`
* Copying the part from start of `r8.txt` to before the `-printconfiguration` line into its own file.
This gets us exactly what was used in the bundled version.
2020-05-29 10:25:27 -07:00
Grisha Kruglov
4899aa5ca1
[fenix] Only set real BUILD_DATE for non-debug builds
...
This avoids BuildConfig modifications between local dev builds,
and speeds up the builds by avoiding running tasks that depend on BuildConfig.
Locally, depending on exact build circumstances, this saves about 5% of build runtime
for simple code changes, and about 90% of build runtime for no-op builds.
2020-05-25 22:13:05 -07:00
Michael Comella
413daedf6c
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10757 : remove no-op Experiments code and dependency.
...
We were supposed to have removed Experiments for performance purposes.
However, I find some code dangling in the tree.
Experiments.initialize is no longer called so I suspect
Experiments.withExperiment is a no-op. I verified that the lambda
function provided to it never ran in my local geckoBetaDebug on startup.
Assuming experiments behavior doesn't change in other build types, this
change appears safe.
2020-05-18 15:38:38 -07:00
Christian Sadilek
5f7d514788
[fenix] Configure M2 AMO collection for all builds
2020-04-27 18:33:31 -04:00