Alessio Placitelli
2edc73ed3f
[fenix] Automatically generate metrics docs using the Glean SDK ( https://github.com/mozilla-mobile/fenix/pull/5101 )
2019-09-12 14:49:49 -07:00
Sebastian Kaspari
509d3c5e20
[fenix] Unbreak Nightly: Get rid of fragment-testing dependency and create fragments in test manually.
2019-09-12 13:44:17 +02:00
Aaron Train
036b3d239b
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/5217 - fix androidx.test dep error ( https://github.com/mozilla-mobile/fenix/pull/5219 )
...
See https://github.com/mozilla-mobile/fenix/issues/5217
2019-09-11 12:55:22 -04:00
Emily Kager
3b0a3c1643
[fenix] Add Tracking Protection Info Panel
2019-09-11 07:47:13 -07:00
mihai-adrian
40108e53c7
[fenix] For https://github.com/mozilla-mobile/fenix/issues/4877 : Restored logic for closing tabs when not on browserFragment
...
Added base test for CreateCollectionFragment that we can build upon later
2019-09-10 21:42:16 -07:00
Colin Lee
736fb7fd7c
[fenix] For https://github.com/mozilla-mobile/fenix/issues/3106 : Granular options for clearing user data
2019-09-09 12:32:28 -07:00
Sebastian Kaspari
1ad6f0ea20
[fenix] Add browser-state component.
2019-09-05 13:38:15 +02:00
Petru Lingurar
2f4392c064
[fenix] Fix https://github.com/mozilla-mobile/fenix/issues/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.
2019-09-03 12:01:26 -07:00
Sebastian Kaspari
61c2a0878f
[fenix] Issue https://github.com/mozilla-mobile/fenix/pull/4907 : Link to usage of sharedUserId in Fennec code.
2019-09-03 17:10:06 +02:00
Sebastian Kaspari
720589cbb0
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/4873 : Use manifest placeholder to inject sharedUserId.
2019-09-03 17:10:06 +02:00
Sebastian Kaspari
9a01bb2639
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/4873 : Use Fennec version code mechanism for fennecProduction build type.
2019-09-03 17:10:06 +02:00
Sebastian Kaspari
b4b87eb165
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/4873 : Only build fennecProduction build types with GeckoView Beta.
2019-09-03 17:10:06 +02:00
Sebastian Kaspari
c91a28030f
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/4873 : Reuse Firefox application id for fennecProduction build type.
2019-09-03 17:10:06 +02:00
Sebastian Kaspari
7061d22246
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/4873 : Introduce "fennecProduction" build type.
2019-09-03 17:10:06 +02:00
Tiger Oakes
e4abe9cace
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/773 - Add shortcuts to homescreen ( https://github.com/mozilla-mobile/fenix/pull/4925 )
2019-08-29 14:45:11 -05:00
Colin Lee
cdc611fec5
[fenix] For https://github.com/mozilla-mobile/fenix/issues/4885 : D8 Build failure on attempt to execute UI test ( https://github.com/mozilla-mobile/fenix/pull/4903 )
...
* For https://github.com/mozilla-mobile/fenix/issues/4885 : D8 Build failure on attempt to execute UI test
* Disabled screengrab tests until AndroidX fix is available
2019-08-23 13:37:52 -07:00
Sebastian Kaspari
456cfb5bfb
[fenix] Use version name/code override. ( https://github.com/mozilla-mobile/fenix/pull/4895 )
2019-08-23 07:08:37 -05:00
Nick Alexander
dbb115a551
[fenix] Consume new substitute-local-geckoview.gradle
script from Bug 1533465.
2019-08-21 19:52:01 +02:00
Mitchell Hentges
e7ca5257b4
[fenix] Configure either geckoview beta or nightly at compile-time ( https://github.com/mozilla-mobile/fenix/pull/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
2019-08-21 08:32:01 -07:00
Sebastian Kaspari
c30700580c
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/4719 : Get rid of fragment-testing dependency and create fragments in StoreProviderTest manually. ( https://github.com/mozilla-mobile/fenix/pull/4722 )
2019-08-14 09:10:24 -05:00
Colin Lee
2de56210e2
[fenix] For https://github.com/mozilla-mobile/fenix/issues/4709 : Fix Bugzilla issue 1573549 ( https://github.com/mozilla-mobile/fenix/pull/4710 )
2019-08-13 22:16:23 -05:00
Colin Lee
9124321227
[fenix] For https://github.com/mozilla-mobile/fenix/issues/4652 : Crash "Can not perform this action after onSaveInstanceState" ( https://github.com/mozilla-mobile/fenix/pull/4654 )
2019-08-09 14:46:40 -05:00
Jonathan Almeida
d544526692
[fenix] No issue: Disable failing ActivationPingTest
2019-08-09 15:22:38 -04:00
Colin Lee
952926509c
[fenix] For https://github.com/mozilla-mobile/fenix/issues/4507 Enable codecov ( https://github.com/mozilla-mobile/fenix/pull/4520 )
2019-08-08 19:09:54 -05:00
Emily Kager
527b52ed71
[fenix] No issue: Update testing dependencies
2019-08-08 11:37:16 -07:00
Emily Kager
03e8f5b054
[fenix] No issue: Update testing dependencies and deprecated method ( https://github.com/mozilla-mobile/fenix/pull/4608 )
2019-08-08 09:03:39 -07:00
Colin Lee
32ec775443
[fenix] No issue: Add OSS licenses link to About page
2019-08-07 12:40:10 -07:00
Travis Long
4d977e253e
[fenix] Integrate service-experiments component ( https://github.com/mozilla-mobile/fenix/pull/4098 )
2019-08-05 11:14:42 -05:00
Thom Chiovoloni
dc7b4f682d
[fenix] Update fenix for new megazord setup
2019-08-01 13:10:20 -07:00
Sebastian Kaspari
a4add1765d
[fenix] Switch to GeckoView 69 Beta.
2019-07-30 18:53:27 +02:00
Sawyer Blatz
6906cb0f52
[fenix] No issue: Add more useful test output to TaskCluster ( https://github.com/mozilla-mobile/fenix/pull/4165 )
2019-07-26 08:56:13 -07:00
Richard Pappalardo
1531d6d6ad
[fenix] Add taskcluster job for UI tests ( https://github.com/mozilla-mobile/fenix/pull/4088 )
2019-07-26 08:08:01 -07:00
Colin Lee
526c077529
[fenix] For https://github.com/mozilla-mobile/fenix/issues/4128 : Migrate Bookmarks to LibState ( https://github.com/mozilla-mobile/fenix/pull/4254 )
2019-07-25 21:55:51 -05:00
Michael Droettboom
897427326e
[fenix] 1567988: Reduce likelihood of invalid URL loading Glean build script
2019-07-23 11:21:19 +02:00
Tiger Oakes
9e87335875
[fenix] Update to use Mozilla Android Components 5.0.0
2019-07-19 16:41:38 -04:00
Sawyer Blatz
1f301464fb
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/2464 : Remove Glide dependency ( https://github.com/mozilla-mobile/fenix/pull/4169 )
2019-07-19 11:06:49 -07:00
Jonathan Almeida
892014a83e
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/4075 : Add Feature Flag class ( https://github.com/mozilla-mobile/fenix/pull/4077 )
2019-07-18 17:20:12 -07:00
Johan Lorenzo
78c5a74a4a
[fenix] Use Raptor release now that GV release is used ( https://github.com/mozilla-mobile/fenix/pull/4070 )
2019-07-18 16:47:18 +02:00
Sebastian Kaspari
d7da01235a
[fenix] Use Mozilla Android Components 4.0.0.
2019-07-16 18:35:35 +02:00
Jonathan Almeida
d973f3aaed
[fenix] No issue: Enable send tab in nightly legacy
2019-07-16 08:54:45 -04:00
Jonathan Almeida
01457f8490
[fenix] For https://github.com/mozilla-mobile/fenix/issues/3015 : Add push support for send tab
2019-07-15 16:38:49 -04:00
Sebastian Kaspari
30f9fdfa86
[fenix] After mege day: Switch from GV 68 beta to GV 68 release.
2019-07-15 16:29:41 +02:00
Grisha Kruglov
8729a8cc7f
[fenix] Update FxA integration to new APIs
2019-07-11 13:19:37 +02:00
Colin Lee
e34a537230
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2683 . Update Gradle to 5.5
( https://github.com/mozilla-mobile/fenix/pull/3929 )
...
* Closes https://github.com/mozilla-mobile/fenix/issues/2683 . Update Gradle to `5.4.1`
* Upgrade to Gradle 5.5
2019-07-08 11:14:13 -05:00
kglazko
e8acfc56b4
[fenix] Adding l10n screenshot tests for Fenix ( https://github.com/mozilla-mobile/fenix/pull/3562 )
...
* Adding l10n screenshot tests for Fenix
* fixing comments
* fix klint and detekt error and adding all tests
* better test name and doc added explaining tests
2019-07-08 11:00:29 -05:00
Richard Pappalardo
623407a92f
[fenix] Update HomeScreenTest ( https://github.com/mozilla-mobile/fenix/pull/3882 )
2019-07-05 10:38:09 -07:00
Mitchell Hentges
9da8449e36
[fenix] Re-enables pushing nightly to org.mozilla.fenix ( https://github.com/mozilla-mobile/fenix/pull/3823 )
...
* Re-enables pushing nightly to org.mozilla.fenix
* Publishes org.mozilla.fenix.nightly releases on internal track
2019-07-02 11:34:04 -07:00
Mitchell Hentges
3fa6a6e7e6
[fenix] Nightly package name should be "org.mozilla.fenix.nightly" ( https://github.com/mozilla-mobile/fenix/pull/3771 )
2019-06-28 18:56:55 -05:00
Tiger Oakes
066e2fc6ea
[fenix] Use lifecycleScope for collections fragments
2019-06-25 13:56:15 -07:00
Denys M
658ad81d70
[fenix] Add unit tests for Settings
.
...
Add unit tests for `Settings`.
2019-06-24 16:02:34 -07:00