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
Sawyer Blatz
3daf6fcef4
[fenix] For https://github.com/mozilla-mobile/fenix/issues/9488 : Add experimentation support
4 years ago
Vishwa Patel
d7faa8c2c5
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10834 - Adding Sync Tabs Feature in Fenix
4 years ago
Gabriel Luong
231054a97a
[fenix] Added BrowserThumbnails dependencies
4 years ago
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.
4 years ago
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.
4 years ago
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.
4 years ago
Christian Sadilek
5f7d514788
[fenix] Configure M2 AMO collection for all builds
4 years ago
David Walsh
b2cad42ba9
[fenix] For https://github.com/mozilla-mobile/fenix/issues/10148 - Add basic tab tray implementation without exposing to rest of app ( https://github.com/mozilla-mobile/fenix/pull/9934 )
4 years ago
Roger Yang
d08756b53a
[fenix] Close https://github.com/mozilla-mobile/fenix/issues/9960 : Launch URI in Fenix if failed to launch in custom tab ( https://github.com/mozilla-mobile/fenix/pull/9964 )
4 years ago
Michael Comella
de6bbb791a
[fenix] For https://github.com/mozilla-mobile/fenix/issues/9644 : restrict deps to specific repositories ( https://github.com/mozilla-mobile/fenix/pull/9649 )
...
* For https://github.com/mozilla-mobile/fenix/issues/9644 : remove unnecessary leanplum maven repository.
The docs say it is [1] "only needed for Android SDK versions below 4.3.0".
That is API 18 and our min SDK is 21.
[1]: https://docs.leanplum.com/reference#android-setup
* For https://github.com/mozilla-mobile/fenix/issues/9644 : move buildscript block from :app to root project.
This will reduce the amount of duplication we need in specifying
restricted dependencies and centralize repository definitions. Since
we're a one project app, it shouldn't have a significant impact on
performance.
* For https://github.com/mozilla-mobile/fenix/issues/9644 : restrict dependencies following FFTV config.
However, there is a resolution error to be fixed in the next commit.
This is verbatim from FFTV except I removed the no-op "improve security
if code is refactored incorrectly" lines: these lines rarely changed and
I'm not that concerned. It might be better to simplify the
configuration.
Source:
62a2fa680c/buildSrc/src/main/java/org/mozilla/gradle/Dependencies.kt (L7)
62a2fa680c/build.gradle (L31)
* For https://github.com/mozilla-mobile/fenix/issues/9644 : restrict firebase deps to google repo.
This fixes the resolution error from the previous PR.
4 years ago
Christian Sadilek
7ca7557c17
[fenix] Configure M2 AMO collection for Nightly/Debug
4 years ago
Michael Comella
b9fe826cef
[fenix] No issue: Move Do and OpenClass to utils pkg.
...
They were both in their packages by themselves, which feels unnecessary.
Unfortunately, a utils pkg is discouraged by kotlin but we don't have a
better place for them right now. Maybe an annotations/ pkg for the
latter?
4 years ago