Commit Graph

165 Commits (44f4cedefdbf4e32ef1126f7ae8240793a6c7641)

Author SHA1 Message Date
Isabel Rios 44f4cedefd Add fxa/sync integration tests
fixing Jenkins path to tests and clean tests

commenting future tests and adding doc with info about the tests
5 years ago
Grisha Kruglov ea3cd46133 Closes #1022: Auto-publication workflow for android-component
This patch enabled support for an auto-publication workflow for android-components.

It automates a common pattern seen in local development:

Old way:
- after every change in a-c, publish it locally with a unique version (bumping it manually)
- manually modify Fenix to consume a custom version of a-c from a mavenLocal repository

New way:
- set a flag in fenix's local.properties to enable auto-publication
- run Fenix builds after making changes to a-c. Changes in a-c will be automatically picked up.

Note that no changes are necessary to any Fenix files other than a single flag in local.properties.
Manually bumping android-components version is also not necessary.
5 years ago
Colin Lee b7647a454f
For #5599: Remove dependency on fetch_httpurlconnection (#5716)
* For #5599: Remove dependency on fetch_httpurlconnection

* For #5599: Switch Glean to GeckoViewFetchClient

* Use existing Gecko client for Glean
5 years ago
Alessio Placitelli ebd11dbca8 Add the workmanager dependency to enable testing with Glean 5 years ago
Johan Lorenzo 7d3be2a509 taskgraph: Speed up gradle calls 5 years ago
Dennis Schubert 5577470d0b No bug - Add WebCompat feature. 5 years ago
Sawyer Blatz 13146c2b2a Reverts #1151: Removes unused Flipper library 5 years ago
Jonathan Almeida fe8a8bfb0a No issue: Add Digital Asset Links token for TWAs 5 years ago
Alessio Placitelli 3fda14015c Automatically generate metrics docs using the Glean SDK (#5101) 5 years ago
Sebastian Kaspari d3679e0625 Unbreak Nightly: Get rid of fragment-testing dependency and create fragments in test manually. 5 years ago
Aaron Train 9033b8d676
Closes #5217 - fix androidx.test dep error (#5219)
See #5217
5 years ago
Emily Kager 4485b7f647 Add Tracking Protection Info Panel 5 years ago
mihai-adrian 9e83edcac5 For #4877: Restored logic for closing tabs when not on browserFragment
Added base test for CreateCollectionFragment that we can build upon later
5 years ago
Colin Lee 2b9efccfca For #3106: Granular options for clearing user data 5 years ago
Sebastian Kaspari c2db07acf8 Add browser-state component. 5 years ago
Petru Lingurar f7087e46e3 Fix #5067 - Refactor ShareController to use SendTabUseCases
Navigation between app fragments uses ShareTab as arguments. The newly used
SendTabUseCases uses TabData which is not Parcelable.
For minimal changes we'll keep both data classes and ShareController will know
how to map between the two.
Removed the `sessionId` property of ShareTab as it isn't needed anymore.
5 years ago
Sebastian Kaspari 389b85f783 Issue #4907: Link to usage of sharedUserId in Fennec code. 5 years ago
Sebastian Kaspari 3fb22a12b6 Issue #4873: Use manifest placeholder to inject sharedUserId. 5 years ago
Sebastian Kaspari 10143858cb Issue #4873: Use Fennec version code mechanism for fennecProduction build type. 5 years ago
Sebastian Kaspari 00ead7e31f Issue #4873: Only build fennecProduction build types with GeckoView Beta. 5 years ago
Sebastian Kaspari 4f51af07ae Issue #4873: Reuse Firefox application id for fennecProduction build type. 5 years ago
Sebastian Kaspari c7216d1bd7 Issue #4873: Introduce "fennecProduction" build type. 5 years ago
Tiger Oakes f740d4382a Closes #773 - Add shortcuts to homescreen (#4925) 5 years ago
Colin Lee 153af588af For #4885: D8 Build failure on attempt to execute UI test (#4903)
* For #4885: D8 Build failure on attempt to execute UI test

* Disabled screengrab tests until AndroidX fix is available
5 years ago
Sebastian Kaspari 35ff0a5110 Use version name/code override. (#4895) 5 years ago
Nick Alexander 23b9a41059 Consume new `substitute-local-geckoview.gradle` script from Bug 1533465. 5 years ago
Mitchell Hentges 6c020a0bc4 Configure either geckoview beta or nightly at compile-time (#4851)
* Remove "abi" product flavor and introduce "engine" product flavor.

This patch will allow us to build Fenix against GeckoView Nightly and GeckoView Beta by
introducing a new flavor dimension: engine = [geckoNightly, geckoBeta].

In addition to that it adds a "fenix"  prefix to the nightly, beta and production flavors
to reduce the ambiguity between fenix beta/nightly and GeckoView beta/nightly.

For now the build types have the following engine variants enabled:

**debug**: geckoNightly, geckoBeta
Both variants enabled for local development and testing.

**forPerformanceTest**: geckoNightly, geckoBeta
Both variants enabled unless the perf team only cares about Nightly (tbd)

**fenixNightlyLegacy**: geckoBeta
Uses GeckoView Beta for now - the same version we ship production builds with (same behavior
as before). This release type will eventualyl be decommissioned once we switch to a separate
Nightly app on Google Play.

**fenixNightly**: geckoBeta
Uses GeckoView Beta for now - the same version we ship production builds with (same behavior
as before). Changing this build to use GeckoView Nightly is currently being discussed.

**fenixBeta**: geckoBeta
Fenix Beta uses GeckoView Beta.

**fenixProduction**
Fenix Production uses GeckoView Beta (69) currently.

* gradle.py/variant.py: Replace "abi" with "engine".

* Disable enableUnitTestBinaryResources until we can switch to Android Gradle plugin 3.5.

* Fenix nightly should use both geckoview nightly and beta

* Updates automation to use apk splitting and support different engine
5 years ago
Sebastian Kaspari b733fcdbd5 Closes #4719: Get rid of fragment-testing dependency and create fragments in StoreProviderTest manually. (#4722) 5 years ago
Colin Lee e6f9445d11
For #4709: Fix Bugzilla issue 1573549 (#4710) 5 years ago
Colin Lee 7f07eabbd8
For #4652: Crash "Can not perform this action after onSaveInstanceState" (#4654) 5 years ago
Jonathan Almeida 353ecab44e No issue: Disable failing ActivationPingTest 5 years ago
Colin Lee 71c48692da
For #4507 Enable codecov (#4520) 5 years ago
Emily Kager e1f0c9f48b No issue: Update testing dependencies 5 years ago
Emily Kager c21c91eac5 No issue: Update testing dependencies and deprecated method (#4608) 5 years ago
Colin Lee a514cb3f8c No issue: Add OSS licenses link to About page 5 years ago
Travis Long 51218bc93e Integrate service-experiments component (#4098) 5 years ago
Thom Chiovoloni a1adb2e57f Update fenix for new megazord setup 5 years ago
Sebastian Kaspari d1d91e9e6a Switch to GeckoView 69 Beta. 5 years ago
Sawyer Blatz e6487ba609
No issue: Add more useful test output to TaskCluster (#4165) 5 years ago
Richard Pappalardo b39afe1548
Add taskcluster job for UI tests (#4088) 5 years ago
Colin Lee 3dc20543e3
For #4128: Migrate Bookmarks to LibState (#4254) 5 years ago
Michael Droettboom ce19709eae 1567988: Reduce likelihood of invalid URL loading Glean build script 5 years ago
Tiger Oakes 8ebd7cd744 Update to use Mozilla Android Components 5.0.0 5 years ago
Sawyer Blatz b70719bd00
Fixes #2464: Remove Glide dependency (#4169) 5 years ago
Jonathan Almeida d298b5f2f5 Closes #4075: Add Feature Flag class (#4077) 5 years ago
Johan Lorenzo 7f8cf79241
Use Raptor release now that GV release is used (#4070) 5 years ago
Sebastian Kaspari 110dd732e2 Use Mozilla Android Components 4.0.0. 5 years ago
Jonathan Almeida 5792acf442 No issue: Enable send tab in nightly legacy 5 years ago
Jonathan Almeida cf9ae87d50 For #3015: Add push support for send tab 5 years ago
Sebastian Kaspari abc4e93cc3 After mege day: Switch from GV 68 beta to GV 68 release. 5 years ago