Commit Graph

361 Commits (06c0bd88d883ba39ab755fe57d53747b91fd4acf)

Author SHA1 Message Date
akliuxingyuan 06c0bd88d8 migration 1 year ago
Johan Lorenzo fc46cfaa3d Bug 1808605 - part 3: Prefix fenix variants with `fenix`
(cherry picked from commit 07ee3642ad1b959ac55c946228cf5dd97e147af0)
1 year ago
Gabriel Luong bd55e7b538 Bug 1804785 - Consume AC via gradle build with relative path in Fenix
(cherry picked from commit e1d8c790d655ad79307cc79acce149f1d2100166)
1 year ago
Gabriel Luong 6e5098f746 [fenix] Bug 1814232 - Consume upstream CFRPopupFullscreenLayout 1 year ago
sarah541 4018dd9726 [fenix] Update implementation of dependency 1 year ago
rxu 0d9bee37a5 [fenix] Update MOZILLA_ONLINE_ADDON_EXCLUSIONS 1 year ago
Gabriel Luong 47ba3a90ef [fenix] Bug 1804820 - Refactor Versions to FenixVersions 1 year ago
Gabriel Luong 9afbd1bc46 [fenix] Bug 1804820 - Refactor Deps to FenixDependencies 1 year ago
Arturo Mejia b3618309ca [fenix] No issue: Update add-ons collection. 1 year ago
Charlie Humphreys 0410b1ade3 [fenix] update for pr feedback and add sync login event 2 years ago
Roger Yang 9ec675687a [fenix] Close https://github.com/mozilla-mobile/fenix/issues/27023: Add capability to override telemetry URL using local properties 2 years ago
mcarare 393d5161df [fenix] For https://github.com/mozilla-mobile/fenix/issues/27541: Update AndroidX Annotation to latest version.
Add AndroidX Annotation as a direct dependency to app build.gradle.
Update imports for annotations moved to Companion Object.
2 years ago
Ryan VanderMeulen 6854f664ae [fenix] Update Google Play Review dependency to 2.0.0 2 years ago
mcarare c04cc0550d [fenix] For https://github.com/mozilla-mobile/fenix/issues/26930: Upgrade kotlin to 1.7.10 and compose compiler to 1.3.0.
Replace deprecated Xopt-in with op-in.
Replace deprecated Xjvm-default=enable with Xjvm-default=all.
2 years ago
mcarare 5e68dd591d [fenix] For https://github.com/mozilla-mobile/fenix/issues/27133: Specify type when retrieving resValues. 2 years ago
Ryan VanderMeulen 916200a3dd [fenix] Update protobuf to latest release. 2 years ago
mcarare 614073fe24 [fenix] For https://github.com/mozilla-mobile/fenix/pull/12725: Upgrade compose to 1.2.1 version.
Split versioning of compose compiler.
Enable Xjvm-default to allow inheriting from interfaces with '@JvmDefault' members
like AbstractComposeView, NestedScrollConnection.
2 years ago
Gabriel Luong ca9d35f3f7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26169 - MR Home Onboarding Dialog for upgrading users 2 years ago
Arturo Mejia c80ac7102a [fenix] For https://github.com/mozilla-mobile/fenix/issues/21894: Move Tabs Tray to compose: Individual tab viewholders: ListViewHolder. 2 years ago
Ben Dean-Kawamura 0aff519ba1 [fenix] Adding support for app-services error reporting 2 years ago
Mugurell 3f15a9079e [fenix] For https://github.com/mozilla-mobile/fenix/issues/25311 - Set tokens used when communicating with Pocket 2 years ago
bendk 1894c0528d [fenix] Added features to support application-services branch builds (https://github.com/mozilla-mobile/fenix/pull/22945)
- Added support for `localProperties.branchBuild.application-services`
  and `localProperties.branchBuild.android-components`.  These work like
  the autoPublish properties. However, rather than
  auto-building/publishing application-services/android-components as
  part of the fenix build, we build it ahead of time with a specific
  version name, then specify that version in `local.properties` as
  `localProperties.branchBuild.application-services.version`.
- Added support for the `localProperties.branchBuild.fenix` gradle
  property to set the version for fenito set the version for fenix
- Added support for the absolute paths when running the substutition
  scripts.

The plan is to use this feature to build/test fenix using a particular
checkout of application-services and androd-components, with the
versions set to the git commit id.
2 years ago
Jan-Erik Rediger f09f6bf618 [fenix] Auto-publish & substitute local Glean package
Careful with this: If anything inside Glean Core changes this will still
require a local substitute for the Gecko build.
2 years ago
Aaron Train 0aa4769862 [fenix] Upgrade AndroidX Espresso Deps and support API 30 (https://github.com/mozilla-mobile/fenix/pull/23904) 2 years ago
Mugurell 501829083d [fenix] For https://github.com/mozilla-mobile/fenix/issues/24618 - Add Fenix own ServiceWorkerSupport
This replaces the default implementation from Android-Components to add the
functionality to first navigate to the browser fragment before responding to
service workers' requests of opening new tabs.

This will register itself when the main activity is created and unregister
itself when that activity is destroyed to support requests even when the
activity is in background but prevent any leaks.
2 years ago
James Hugman 5f491b00bb [fenix] Move experimenter.json to experimenter.yaml 2 years ago
Mugurell e35120f075 [fenix] For https://github.com/mozilla-mobile/fenix/issues/24331 - Support for opening new tabs when requested by service workers
Use the new `ServiceWorkerSupport` AC components for this.
Had to be installed in `FenixApplication` since there is a circular dependency
between the initialization of the required engine the `tabsUseCases` arguments.
2 years ago
Sebastian Kaspari 51f88636e9 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/22489: Remove "Fennec to Fenix" migration code 2 years ago
Arturo Mejia 1855539ab4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/23489: Update SentryService reference to use the latest Sentry SDK. 2 years ago
Arturo Mejia d2d23d32e0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/23489: Update SentryService reference to use legacy component. 2 years ago
Roger Yang 6d3e2a9f74 [fenix] Close https://github.com/mozilla-mobile/fenix/issues/23804: Use version instead of date for telemetry/metrics expiration 2 years ago
Matthew Tighe 05d80bd9aa [fenix] closes https://github.com/mozilla-mobile/fenix/issues/23504: download focus wallpapers at runtime (https://github.com/mozilla-mobile/fenix/pull/23505)
* closes https://github.com/mozilla-mobile/fenix/issues/23504: download focus wallpapers at runtime

* address pr feedback

* only download wallpapers if feature flag is set
2 years ago
jhugman 9b651a484b [fenix] First use of Nimbus FML plugin (https://github.com/mozilla-mobile/fenix/pull/23400)
* Consume Nimbus FML plugin

* Convert Homescreen to use FML

* Convert nimbusValidation to use FML

* Convert legacy experiments to use the feature API and FML

Remove dead helper code and documentation

* Fixup failing test

Co-authored-by: Grisha Kruglov <gkruglov@mozilla.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2 years ago
Gabriel Luong 235c026c38 [fenix] For https://github.com/mozilla-mobile/fenix/issues/22727 - Add Contile to Top Sites 2 years ago
Grisha Kruglov 4ad2c1c592 [fenix] For https://github.com/mozilla-mobile/fenix/issues/22569: Remove allopen plugin and Mockable annotations 3 years ago
Sebastian Kaspari 798c9bc294 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/22580: Track APK size in perfherder 3 years ago
Matt Tighe 369af67f41 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/22321: Add temporary protoc version workaround for M1 Macbooks 3 years ago
Michael Comella e24a305ba0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/21084: put git hash on About screen in release builds. 3 years ago
Sebastian Kaspari 6f4c47613a [fenix] Update Kotlin and Jetpack Compose versions. 3 years ago
Mugurell 6261e570c3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/21593 - Persist stories categories selections in a Proto DataStore
A fast and easy solution with all the ACID requirements.
Also supports easy migrations if later the data we need persisted changes.
3 years ago
Jan-Erik Rediger 0a08c61e8d [fenix] Don't manually exclude glean-native
The latest geckoview-omni package correctly declares its capabilities,
including the `glean-native` one.
Additionally it is able to pick geckoview-omni over glean-native in all
configurations.
3 years ago
Sebastian Kaspari 10f5aa228b [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/21172: Refactor UI tests accessing awesomebar suggestions. 3 years ago
Sebastian Kaspari 74500adfb5 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/21172: Replace BrowserAwesomeBar view with AwesomeBar() composable. 3 years ago
Jan-Erik Rediger 2ab11137aa [fenix] Ensure glean-native is excluded 3 years ago
Jan-Erik Rediger 3ea7d78268 [fenix] Use glean-native in tests
The Glean core native code is now shipped through GeckoView directly
(through its `-omni` packages).
For local tests we need a library matching the host-platform, which is
available in the glean-native package.
3 years ago
Arturo Mejia 1e64f87d67 [fenix] For https://github.com/mozilla-mobile/fenix/issues/20881 print if the build is a MozillaOnline 3 years ago
Christian Sadilek e9b1f3fb81 [fenix] Add missing androidx.lifecycle dependencies 3 years ago
Mickey Moz dccc1133b1 [fenix] Update Android Components version (https://github.com/mozilla-mobile/fenix/pull/21109)
* Update Android Components version to 93.0.20210901143120.

* For https://github.com/mozilla-mobile/fenix/issues/21043 - Integrate AC changes

* Fix breaking API changes of RestoreAction

Co-authored-by: Mugurell <Mugurell@users.noreply.github.com>
Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com>
3 years ago
Christian Sadilek cda4440bad [fenix] Do not run unit tests in parallel
This is to investigate the intermittent mockk class
generation/loading issues. Since we can not reproduce
locally and the failures are intermittent they could
be caused by us running unit tests in parallel.
3 years ago
Sebastian Kaspari e38ed593d4 [fenix] Enable Android Autofill support in all build types. 3 years ago