2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-02 03:40:16 +00:00
Commit Graph

500 Commits

Author SHA1 Message Date
Simon Chae
8a493357ba [fenix] Update Android Components version to 41.0.20200506130132 (https://github.com/mozilla-mobile/fenix/pull/10443) 2020-05-06 13:17:17 -04:00
Jeff Boek
c20dbf04b7 [fenix] No Issue - Update to AC 41.0.20200505190119 2020-05-05 17:52:27 -04:00
MickeyMoz
2f7d922842 [fenix] Update Android Components version to 40.0.20200504130127. 2020-05-04 10:37:29 -04:00
MickeyMoz
7ea3e1f1b3 [fenix] Update Android Components version to 40.0.20200503130122. 2020-05-04 09:14:16 +03:00
Arturo Mejia
e396f53629 [fenix] No issue: Fix top sites migration schema issue. 2020-04-30 19:41:24 -04:00
MickeyMoz
c5713f75c1 [fenix] Update Android Components version to 40.0.20200430130114. 2020-04-30 18:43:44 +03:00
MickeyMoz
37b33575d5 [fenix] Update Android Components version to 40.0.20200428130031. 2020-04-28 15:20:12 -04:00
Arturo Mejia
21597f8953 [fenix] Update Android Components version 2020-04-27 16:43:05 -04:00
ekager
5529f77183 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10204 - Address viewLifecycleOwner IllegalStateException crashes 2020-04-24 17:12:08 -07:00
Mickey Moz
2d00592f58 [fenix] Update Android Components version to 39.0.20200424130104. (https://github.com/mozilla-mobile/fenix/pull/10190) 2020-04-24 11:03:57 -04:00
Christian Sadilek
51ca89fcf4 [fenix] Upgrade to A-C 39.0.20200422203205 2020-04-22 14:38:41 -07:00
Christian Sadilek
5400b1f500 [fenix] Upgrade to A-C 39.0.20200422145552 2020-04-22 09:08:27 -07:00
Arturo Mejia
c9864c053b [fenix] Update Android Components version 2020-04-22 11:33:32 -04:00
Michael Comella
233150b3ca [fenix] No issue: update robolectric to 4.3.1.
This may have minor performance improvements.

I don't see any value in hoisting all dependency versions so I removed
it for this dep. I also see an additional downside (additional indirection to
find values in addition to the indirection of storing all the dependencies in
a single file).
2020-04-21 09:42:37 -07:00
MickeyMoz
36ed5f25b4 [fenix] Update Android Components version to 39.0.20200421130115. 2020-04-21 11:10:14 -04:00
MickeyMoz
77829f6e53 [fenix] Update Android Components version to 39.0.20200420130119. 2020-04-20 10:33:47 -04:00
MickeyMoz
e4b884193c [fenix] Update Android Components version to 39.0.20200418130110. 2020-04-18 10:23:42 -07:00
MickeyMoz
7c80c364bb [fenix] Update Android Components version to 39.0.20200417130058. 2020-04-17 10:31:56 -04:00
MickeyMoz
b8eb4f1054 [fenix] Update Android Components version to 39.0.20200416130123. 2020-04-16 11:56:27 -04:00
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.
2020-04-15 10:54:36 -07:00
MickeyMoz
7a9dfa693c [fenix] Update Android Components version to 39.0.20200415130046. 2020-04-15 10:51:27 -04:00
Arturo Mejia
e5041e2fd8 [fenix] Update Android Components version 2020-04-14 11:34:55 -07:00
MickeyMoz
e75cf1a5b6 [fenix] Update Android Components version to 39.0.20200413130047. 2020-04-13 12:46:10 -04:00
MickeyMoz
420bdadf33 [fenix] Update Android Components version to 39.0.20200412130044. 2020-04-13 09:38:17 +03:00
Mickey Moz
3158e534a2 [fenix] Update Android Components version to 39.0.20200410130104. (https://github.com/mozilla-mobile/fenix/pull/9852) 2020-04-10 10:16:13 -07:00
MickeyMoz
2981adfb4b [fenix] Update Android Components version to 39.0.20200409130114. 2020-04-09 18:30:17 +03:00
ekager
9ca3ce6589 [fenix] No issue: Update androidx appcompat to 1.2.0-beta01 2020-04-08 11:11:06 -07:00
MickeyMoz
ee7ef93b0c [fenix] Update Android Components version to 39.0.20200408130125. 2020-04-08 08:10:58 -07:00
Christian Sadilek
6c022d5376 [fenix] Upgrade to Android Components 38.0.20200407190120 2020-04-07 16:31:03 -04:00
MickeyMoz
6935516ce7 [fenix] Update Android Components version to 38.0.20200407130106. 2020-04-07 20:12:59 +03:00
Michael Comella
18a639a64d [fenix] For https://github.com/mozilla-mobile/fenix/issues/9631: remove assertk dependency. 2020-04-06 16:56:40 -07:00
Jeff Boek
4371996382 [fenix] For https://github.com/mozilla-mobile/fenix/issues/220 - Removes feature flag for language picker (https://github.com/mozilla-mobile/fenix/pull/9191)
* For https://github.com/mozilla-mobile/fenix/issues/220 - Removes feature flag for language picker

* For https://github.com/mozilla-mobile/fenix/issues/220 - Updates Android Components
2020-04-06 14:29:52 -07:00
MickeyMoz
f534fdb690 [fenix] Update Android Components version to 38.0.20200406130135. 2020-04-06 17:34:42 +03:00
MickeyMoz
6b642c9c92 [fenix] Update Android Components version to 38.0.20200405130126. 2020-04-06 10:18:18 +03:00
Michael Comella
ebaa5bcbd4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/9605 - review: lintUnitTestRunner depends on compile.
See added comments for explanation.
2020-04-03 09:27:49 -07:00
Michael Comella
74fbc518db [fenix] For https://github.com/mozilla-mobile/fenix/issues/9605: Add LintUnitTestRunner gradle task.
This will prevent us from regressing on adding older versions of the
unit test runner.
2020-04-03 09:27:49 -07:00
MickeyMoz
0487e0ad62 [fenix] Update Android Components version to 38.0.20200403130109. 2020-04-03 16:15:31 +02:00
Michael Comella
b8d04bf32d [fenix] No issue: upgrade test deps to 1.3.0-alpha05.
ReaderViewTest failed on the 1.2.0 stable release so I'm upgrading to a
newer version (of which only alpha is available) to see if it's fixed.
2020-04-02 16:28:23 -07:00
Michael Comella
6556c69384 [fenix] No issue: pin androidx test dependencies; add note.
I removed the version constant indirection for these items because I found it
challenging:
- it makes it harder to quickly identify which versions are in use
because it requires jumping to a new screen for each dependency
- it increases the length of the file, obscuring what's available
2020-04-02 16:28:23 -07:00
MickeyMoz
235efb8a55 [fenix] Update Android Components version to 38.0.20200402130113. 2020-04-02 11:44:11 -04:00
Michael Comella
aba1c4cb5a [fenix] No issue: remove assertJ.
It was only used for 3 checks so it's not worth having a dependency on
it.
2020-04-02 07:57:19 -07:00
MickeyMoz
e6357ddec5 [fenix] Update Android Components version to 38.0.20200401130040. 2020-04-02 13:43:34 +03:00
Emily Kager
522aca44f4 [fenix] Upgrade to detekt 1.6.0 (https://github.com/mozilla-mobile/fenix/pull/9306)
Changelog:

https://arturbosch.github.io/detekt/changelog.html

Fixes https://github.com/mozilla-mobile/fenix/issues/7360.  Also use more exact test glob.

Co-authored-by: Andrew Gaul <andrew@gaul.org>
2020-04-01 15:42:46 -07:00
ValentinTimisica
7d57c791f0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8412: Passes error handling function to 'CustomTabWindowFeature' (https://github.com/mozilla-mobile/fenix/pull/8903)
* For https://github.com/mozilla-mobile/fenix/issues/8412: Passes error handling function to 'CustomTabWindowFeature'

Change required for showing error message when the app can't handle a specific
scheme. Implemented in AC:
https://github.com/mozilla-mobile/android-components/pull/6122

* Upgrade AC version

Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
2020-03-31 10:17:29 -07:00
MickeyMoz
1e13abed10 [fenix] Update Android Components version to 38.0.20200329190103. 2020-03-30 11:49:30 +02:00
Sebastian Kaspari
de3dda8af1 [fenix] Update to new feature-media API. 2020-03-29 23:13:13 -07:00
Sebastian Kaspari
adb8f436d3 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/5208: Use new tab/collection restore API. 2020-03-26 10:55:12 -07:00
MickeyMoz
6779811280 [fenix] Update Android Components version to 38.0.20200326130056. 2020-03-26 12:27:50 -04:00
Elise Richards
1c383cb15d [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/9290: Update AppCompat to latest version. 2020-03-25 11:45:57 -07:00
MickeyMoz
20fe8e3c9b [fenix] Update Android Components version to 38.0.20200325130041. 2020-03-25 10:39:35 -04:00
mcarare
62e02db5cb [fenix] Update AC Version 2020-03-24 17:10:19 +02:00
MickeyMoz
3f11241a54 [fenix] Update Android Components version to 37.0.20200322190046. 2020-03-23 10:31:15 -04:00
MickeyMoz
2e33d4331e [fenix] Update Android Components version to 37.0.20200322130043. 2020-03-23 11:20:18 +01:00
MickeyMoz
81986845d0 [fenix] Update Android Components version to 37.0.20200319190049. 2020-03-20 10:44:36 -04:00
Grisha Kruglov
51a31a42ba [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/7450: Lazy storage initialization
Make sure that we actually lazily initialize our storage layers.

With this patch applied, storage layers (history, logins, bookmarks) will be initialized when first
accessed. We will no longer block GeckoEngine init, for example, on waiting for the logins storage
to initialize (which needs to access the costly securePrefStorage).
Similarly, BackgroundServices init will no longer require initialized instances of the storage
components - references to their "lazy wrappers" will suffice.

In practice, this change changes when our storage layers are initialized in the following ways.
Currently, we will initialize everything on startup. This includes loading our megazord, as well.

With this change, init path depends on if the user is signed-into FxA or not.

If user is not an FxA user:
- on startup, none of the storage layers are initialized
- history storage will be initialized once, whenever:
  - first non-customTab page is loaded (access to the HistoryDelegate)
  - first interaction with the awesomebar
  - history UI is accessed
- bookmarks storage will be initialized once, whenever:
  - something is bookmarked, or we need to figure out if something's bookmarked
  - bookmarks UI is accessed
- logins storage will be initialized once, whenever:
  - first page is loaded with a login/password fields that can be autofilled
  - (or some other interaction by GV with the autofill/loginStorage delegates)
  - logins UI is accessed
- all of these storages will be initialized if the user logs into FxA and starts syncing data
  - except, if a storage is not chosen to be synced, it will not be initialized

If user is an FxA user:
- on startup, none of the storage layers are initialized
- sometime shortly after startup is complete, when a sync worker runs in the background, all storage
layers that are enabled to sync will be initialized.

This change also means that we delay loading the megazord until first access (as described above).
2020-03-19 15:46:50 -07:00
MickeyMoz
394e1635c1 [fenix] Update Android Components version to 37.0.20200318190037. 2020-03-19 13:47:16 +02:00
Arturo Mejia
51c24af724 [fenix] Update Android Components version 2020-03-18 17:25:51 -07:00
Sawyer Blatz
efaf85ca4b [fenix] For https://github.com/mozilla-mobile/fenix/issues/3086: Adds settings animations (https://github.com/mozilla-mobile/fenix/pull/9187) 2020-03-17 12:35:00 -07:00
MickeyMoz
01872d313f [fenix] Update Android Components version to 37.0.20200317130045. 2020-03-17 11:49:54 -04:00
Sebastian Kaspari
4169924754 [fenix] Use pinned Android Components Nightly version instead of snapshots. 2020-03-17 12:09:36 +01:00
Christian Sadilek
cb9a67d6bd [fenix] Update to AC 37.0.0-SNAPSHOT 2020-03-11 15:21:28 -04:00
mcarare
d8cba93d1b [fenix] For https://github.com/mozilla-mobile/fenix/issues/8788 Use Flexbox instead of Grid manager for top sites 2020-03-09 11:01:14 -07:00
Christian Sadilek
590a684c0d [fenix] Update to AC 36.0.0-SNAPSHOT 2020-03-05 16:02:23 -05:00
ekager
0746789e78 [fenix] No issue: Update androidx testing 2020-02-28 13:28:16 -08:00
Michael Droettboom
b30f9b1970 [fenix] 1592947: Use the Glean Gradle plugin 2020-02-28 13:24:58 -08:00
Arturo Mejia
2660aee561 [fenix] No issue: Update to AC 35.0.0-SNAPSHOT 2020-02-27 17:44:23 +01:00
Grisha Kruglov
32802e7fc8 [fenix] Remove direct A-S dependency; switch to using 'full' megazord
As far as I can tell, we never actually exercise the a-s libraries in Fenix tests currently (this was one of the presumed reasons for having a direct dependency).
In a different branch I've started work on adding end-to-end tests, but currently that's blocked on trying to figure out to load native libraries in tests (somehow, fenix's setup is different than what we have in A-C, not yet clear to me in what way).

Another reason for a direct dependency (i think) is that we needed it to configure a `fenix` megazord. This could be solved via a `support-megazord-fenix` a-c component that provides the correct transient dependencies,
but we can also just switch to use the `full` megazord instead, which is essentially what fenix megazord is at this point. A-S team wants to remove the fenix megazord, so this will help. This is what this patch does.
2020-02-25 17:30:57 -08:00
Mihai Branescu
4fe9033c0f [fenix] For https://github.com/mozilla-mobile/fenix/issues/4231
Added kapt plugin + dependencies in order to be able to use Room
Added recent apps to share fragment (top 6)
Extracted dimens of share_to_apps.xml in the dimens file
2020-02-19 10:36:58 -08:00
Sebastian Kaspari
dcd851b611 [fenix] Use Mozilla Android Components 34.0.0-SNAPSHOT. (https://github.com/mozilla-mobile/fenix/pull/8527) 2020-02-19 16:59:34 +02:00
ekager
8dae3fe9c0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/8504 - Update Lottie version to 3.3.0 2020-02-18 17:44:30 -08:00
Jeff Boek
72618be169 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3869 - Uses RegionSearchLocalizationProvider in the search engine provider 2020-02-18 10:10:16 -08:00
ekager
7da6fb4630 [fenix] No issue: Update to latest LeakCanary version 2020-02-18 10:08:32 -08:00
Alessio Placitelli
8d0af2e822 [fenix] Bump Glean to v25.0.0
This is required for making the new A-C snapshot work.
2020-02-18 09:44:21 +01:00
Sebastian Kaspari
56fa8adacb [fenix] Use Mozilla Android Components 33.0.0-SNAPSHOT. 2020-02-14 12:02:58 +01:00
Simon Chae
d0734eff7f [fenix] Update mozilla_service_glean_forUnitTests version 2020-02-12 13:41:28 -08:00
Sebastian Kaspari
e53db0c75c [fenix] Update Mozilla Android Components to 32.0.0-SNAPSHOT. 2020-02-10 17:13:58 +01:00
Emily Kager
b9d9c21972 [fenix] No issue: Update androidx dependencies 02.08.20 2020-02-10 11:33:12 +01:00
Sebastian Kaspari
38af404002 [fenix] Update to Mozilla Android Components 31.0.0-SNAPSHOT. 2020-02-06 11:48:10 +01:00
Grisha Kruglov
4856f96232 [fenix] Bump to a-s 0.50.0 2020-02-05 13:29:17 -05:00
Gabriel Luong
aaf9c65f5d [fenix] Provide add-on support (https://github.com/mozilla-mobile/fenix/pull/8064)
Closes https://github.com/mozilla-mobile/fenix/issues/5630, https://github.com/mozilla-mobile/fenix/issues/6069, https://github.com/mozilla-mobile/fenix/issues/6092, https://github.com/mozilla-mobile/fenix/issues/6091, https://github.com/mozilla-mobile/fenix/issues/6124, and https://github.com/mozilla-mobile/fenix/issues/6147.

Co-authored-by: Simon Chae <chaesmn@gmail.com>
Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com>
Co-authored-by: Gabriel Luong <gabriel.luong@gmail.com>
2020-02-04 01:41:51 -05:00
Jonathan Almeida
8e13b8bb98 [fenix] For https://github.com/mozilla-mobile/fenix/issues/373: Implement LeanPlum push messaging
Also closes https://github.com/mozilla-mobile/fenix/issues/6250, since we rely solely on the SDK itself to consume the
messages straight from FCM.
2020-02-04 00:13:56 +01:00
Simon Chae
5ee0fd4ccc [fenix] Update a-c snapshot version to 30.0.0 (https://github.com/mozilla-mobile/fenix/pull/8003) 2020-01-30 16:55:06 +01:00
Vlad Filippov
3efa98e6a2 [fenix] Changelog: https://github.com/mozilla/application-services/releases/tag/v0.48.3
Ref: https://github.com/mozilla-mobile/android-components/pull/5703

@grigoryk @ekager r?
2020-01-29 16:25:57 +01:00
Gabriel Luong
bcc77834dd [fenix] For https://github.com/mozilla-mobile/fenix/issues/6758 - Part 2: Add AC dependencies for top sites feature 2020-01-24 15:18:25 -08:00
Chenxia Liu
9006f7f610 [fenix] Update Fenix to 29.0.0-SNAPSHOT 2020-01-22 11:47:51 -08:00
Will Hawkins
78e86d8f2b [fenix] No Issue: Add custom detekt rule to blacklist certain properties
Add a custom detekt rule to blacklist certain properties. This is
immediately useful for making sure that developers do not configure
runtime behavior using the `BuildConfig.DEBUG` property but it is
useful in a wider context.
2020-01-17 15:46:32 -08:00
Vlad Filippov
76c10a29d1 [fenix] Bump a-s dependency to 0.48.2
Changelog: https://github.com/mozilla/application-services/releases/tag/v0.48.2
2020-01-13 18:44:52 -08:00
Colin Lee
f5a7312763 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5182: Loading experiments on startup is slow, remove Fretboard (https://github.com/mozilla-mobile/fenix/pull/7510)
This removes Fretboard. The goal is to reduce cold startup costs associated with loading the experiments on the main thread. We currently have two experiments frameworks in use and should only require one.
2020-01-13 12:38:32 -06:00
Jonathan Almeida
aeb1af59e2 [fenix] Update App Services version to 0.48.1 (https://github.com/mozilla-mobile/fenix/pull/7601)
Multiple PRs required to fix UI tests. Force land needed.
2020-01-10 14:52:13 -06:00
Jonathan Almeida
ba65f30cbd [fenix] Downgrade app services to 0.44.0 2020-01-08 18:57:31 -05:00
Sebastian Kaspari
39b1040830 [fenix] Update Mozilla Android Components to 28.0.0-SNAPSHOT. 2020-01-08 18:57:31 -05:00
Jan-Erik Rediger
1c8b412035 [fenix] Update Glean forUnitTest dependency (https://github.com/mozilla-mobile/fenix/pull/6389) 2020-01-08 14:26:16 -08:00
mcarare
27e654cafa [fenix] For https://github.com/mozilla-mobile/fenix/issues/7095 Update androidx.biometric to latest version 2020-01-07 12:11:48 -07:00
Mihai Branescu
bbd73acf60 [fenix] Feature/https://github.com/mozilla-mobile/fenix/issues/220 language menu (https://github.com/mozilla-mobile/fenix/pull/7070)
* For https://github.com/mozilla-mobile/fenix/issues/220
- Added advanced header + locale settings item in the settings fragment

* For https://github.com/mozilla-mobile/fenix/issues/220
- Added locale selection page with lib state + handling of locale changes

* For https://github.com/mozilla-mobile/fenix/issues/220
- Removed registering for locale changes in the manifest, allow system
to restart activity in that scenario

* For https://github.com/mozilla-mobile/fenix/issues/220
- Added unit tests for locale settings page

* For https://github.com/mozilla-mobile/fenix/issues/220: fixed an outdated unit test
ga-a

Co-authored-by: Severin Rudie <Baron-Severin@users.noreply.github.com>
2020-01-03 18:15:35 -08:00
Severin Rudie
8b746007fd [fenix] 7410 remove rxjava (https://github.com/mozilla-mobile/fenix/pull/7426)
* For https://github.com/mozilla-mobile/fenix/issues/7410: rewrite updateBookmarkFromObservableInput with coroutines

* For 7410: remove RxJava from project. :(

* For 7410: converted updateBookmarkFromTextChanges to Flow per review
2020-01-03 14:37:12 -08:00
Tiger Oakes
8646dcfbbe [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/7085 - Remove anko (https://github.com/mozilla-mobile/fenix/pull/7301) 2020-01-02 20:15:53 -08:00
Michael Comella
42ec15c095 [fenix] No issue: remove unused Anko dependencies. 2019-12-31 10:46:39 -05:00
Kadeem M
78a599b06e [fenix] Added UI tests for the About Settings page (https://github.com/mozilla-mobile/fenix/pull/6161) 2019-12-27 07:55:35 -08:00
Roger Yang
5ae8bc6f0a [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/7156: Update app links feature usage to include app links interceptor (https://github.com/mozilla-mobile/fenix/pull/7275) 2019-12-20 08:27:19 -05:00
Colin Lee
37bf6b8509 [fenix] For https://github.com/mozilla-mobile/fenix/issues/747: Update to stable LeakCanary (https://github.com/mozilla-mobile/fenix/pull/7211) 2019-12-16 13:24:55 -06:00
Ryan Kelly
b806b4c5fa [fenix] Use feature-accounts-push, which replaces feature-sendtab. 2019-12-13 16:42:28 -08:00
Colin Lee
a9a3fdc1fd [fenix] For https://github.com/mozilla-mobile/fenix/issues/4064: Replace prerelease R8 with improved Kotlin coroutines library (https://github.com/mozilla-mobile/fenix/pull/7153) 2019-12-13 13:29:27 -06:00
Sawyer Blatz
a0eb12b12e [fenix] Updates to AC 26.0.0-SNAPSHOT (https://github.com/mozilla-mobile/fenix/pull/7068) 2019-12-10 10:41:47 -08:00
ekager
28eab83d14 [fenix] No issue: Update to 25.0.0-snapshot 2019-12-04 12:49:10 +00:00
Edouard Oger
1e1c28e89c [fenix] Update Application Services to 0.44.0 2019-12-02 16:26:47 -05:00
Sebastian Kaspari
69755cb94f [fenix] Update to Mozilla Android Components 24.0.0-SNAPSHOT. (https://github.com/mozilla-mobile/fenix/pull/6833) 2019-11-27 11:46:22 -04:00
Alessio Placitelli
1f0e7b6ff5 [fenix] Update the Lifecycle dependency to 2.2.0-rc02 (https://github.com/mozilla-mobile/fenix/pull/6780)
The changelog [lives here](https://developer.android.com/jetpack/androidx/releases/lifecyclehttps://github.com/mozilla-mobile/fenix/pull/2.2.0-rc02).
This is another attempt to fix the oddities being detected by
Glean in Fenix: 'baseline' ping are not being sent for a certain
subset of users, 'metrics' pings are.
2019-11-25 09:28:50 -08:00
Sebastian Kaspari
047ea3749d [fenix] Update to Mozilla Android Components 23.0.0-SNAPSHOT. 2019-11-21 14:50:08 +01:00
Roger Yang
f8b8249b3f [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/6440 Integrate Web Notifications Feature 2019-11-18 13:44:39 -05:00
Tiger Oakes
037d35abd1 [fenix] Use ViewModel for share fragment 2019-11-14 16:25:50 -08:00
Emily Kager
f279306478 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5074 - Sync Logins, Uses KeySharedPreferences for Passwords Encryption Key 2019-11-14 16:05:20 -08:00
Sebastian Kaspari
a24411987c [fenix] Update Mozilla Android Components to 22.0.0-SNAPSHOT. 2019-11-14 07:23:15 -08:00
Sawyer Blatz
a7fdfe5cd0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5547: Reuse biometricPrompt when authenticating
This fixes an issue with Samsung devices where an invisible DeviceCredentialHandler because the executor was "null" (it wasn't actually)

You *must* reuse the biometric object instead of creating a new one.
2019-11-07 13:45:41 -08:00
Emily Kager
fc7084a555 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5547 - Add top level auth when accessing passwords 2019-11-07 13:45:41 -08:00
Emily Kager
4c9f6299ab [fenix] No issue: Update to AC 21 SNAPSHOT (https://github.com/mozilla-mobile/fenix/pull/6466) 2019-11-06 10:31:43 -08:00
Christian Sadilek
b425c60f28 [fenix] Upgrade Mozilla Application Services to 0.42.2 2019-11-02 19:31:40 -04:00
Arturo Mejia
4d7068779c [fenix] Update to AC 20.0.0-SNAPSHOT (https://github.com/mozilla-mobile/fenix/pull/6343) 2019-10-30 10:26:20 -04:00
Sawyer Blatz
ed0d2c0c0c [fenix] For https://github.com/mozilla-mobile/fenix/issues/1298: Fixes issue with Adjust campaign not sending through Glean (https://github.com/mozilla-mobile/fenix/pull/5896) 2019-10-29 10:09:07 -07:00
Jonathan Almeida
e5f9064701 [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/373 - Integrate leanplum-fcm"
This reverts commit b1ce8ffcb7710fd98b692358309db42690593e11.

We're choosing to revert LeanPlum push messaging integration since we believe
that this has introduced a crash in Firebase push messaging. To verify
this assumption we're reverting this change, and when confirmed, we can
re-introduce Leamplum in a safer manner.

See https://github.com/mozilla-mobile/fenix/issues/6250 and https://github.com/mozilla-mobile/fenix/issues/6251 for related info.
2019-10-25 10:24:40 -04:00
Denys M
f69e53c92d [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2441. Update LeakCanary to 2.0-beta-3 version. 2019-10-24 11:19:09 -07:00
ekager
36de82bdc6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5544: Bare Minimum Logins UI 2019-10-24 10:29:03 -07:00
Alessio Placitelli
9d544a27e8 [fenix] Pick up forUnitTest library for the Glean SDK test 2019-10-24 08:57:30 -07:00
Sebastian Kaspari
a81a60183d [fenix] Update to Mozilla Android Components 19.0.0-SNAPSHOT. 2019-10-24 08:57:30 -07:00
Grisha Kruglov
3e5c5d9514 [fenix] Perform Fennec data migration within fennecProduction 2019-10-22 16:04:08 -04:00
Mitchell Hentges
cf0265e3b1 [fenix] Removes versionName check from gradle (https://github.com/mozilla-mobile/fenix/pull/5934) 2019-10-21 10:03:21 -07:00
Sebastian Kaspari
82d20a0c40 [fenix] Update to Mozilla Android Components 18.0.0-SNAPSHOT. 2019-10-18 17:54:05 +02:00
MozLando
6a85b7361e [fenix] Merge https://github.com/mozilla-mobile/fenix/pull/6015
6015: For https://github.com/mozilla-mobile/fenix/issues/5991 - Downgrade RecyclerView version to fix a11y crash r=sblatz a=ekager



Co-authored-by: ekager <emilykager@gmail.com>
2019-10-14 20:09:23 +00:00
ekager
a576c3855b [fenix] For https://github.com/mozilla-mobile/fenix/issues/5991 - Downgrade RecyclerView version to fix a11y crash 2019-10-14 13:06:05 -07:00
ekager
fb5d00e087 [fenix] No issue: Update androidx fragment Oct 11 2019-10-11 18:03:49 -07:00
MozLando
c7249beabe [fenix] Merge https://github.com/mozilla-mobile/fenix/pull/5897
5897: No issue: Update androidx dependencies Oct 9 r=sblatz a=ekager

Land tomorrow after we cut release but finally out of using alphas (mostly)

### Pull Request checklist
<!-- Before submitting the PR, please address each item -->
- [ ] **Quality**: This PR builds and passes detekt/ktlint checks (A pre-push hook is recommended)
- [ ] **Tests**: This PR includes thorough tests or an explanation of why it does not
- [ ] **Screenshots**: This PR includes screenshots or GIFs of the changes made or an explanation of why it does not
- [ ] **Accessibility**: The code in this PR follows [accessibility best practices](https://github.com/mozilla-mobile/shared-docs/blob/master/android/accessibility_guide.md) or does not include any user facing features

### After merge
- [ ] **Milestone**: Make sure issues finished by this pull request are added to the [milestone](https://github.com/mozilla-mobile/fenix/milestones) of the version currently in development.

### To download an APK when reviewing a PR:
1. click on Show All Checks,
2. click Details next to "Taskcluster (pull_request)" after it appears and then finishes with a green checkmark,
3. click on the "Fenix - assemble" task, then click "Run Artifacts".
4. the APK links should be on the left side of the screen, named for each CPU architecture

Co-authored-by: Emily Kager <ekager@mozilla.com>
2019-10-11 21:29:43 +00:00
Sawyer Blatz
2bafd3ea24 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5898: Default browser toggle sends user to SUMO on Android 5&6 (https://github.com/mozilla-mobile/fenix/pull/5918) 2019-10-10 11:16:21 -07:00
Jeff Boek
d09494613a [fenix] For https://github.com/mozilla-mobile/fenix/issues/373 - Integrate leanplum-fcm 2019-10-09 14:43:48 -07:00
Emily Kager
2006bb64f3 [fenix] No issue: Update androidx dependencies Oct 9 2019-10-09 11:15:29 -07:00
Sawyer Blatz
20d6976512 [fenix] Upgrade to AC 16.0.0 2019-10-08 09:14:23 -07:00
Colin Lee
a925cc246d [fenix] For https://github.com/mozilla-mobile/fenix/issues/5599: Remove dependency on fetch_httpurlconnection (https://github.com/mozilla-mobile/fenix/pull/5716)
* For https://github.com/mozilla-mobile/fenix/issues/5599: Remove dependency on fetch_httpurlconnection

* For https://github.com/mozilla-mobile/fenix/issues/5599: Switch Glean to GeckoViewFetchClient

* Use existing Gecko client for Glean
2019-10-04 12:28:23 -05:00
Christian Sadilek
edd9e49e01 [fenix] Upgrade to Mozilla Android Components 16.0.0-SNAPSHOT 2019-10-03 11:07:26 -07:00
Grisha Kruglov
8970474e62 [fenix] FxA WebChannels integration
This patch includes:
- WebChannels support enabled by default, with ability to disable it via remote flag
- expanded FxA telemetry (closes https://github.com/mozilla-mobile/fenix/issues/4971)

Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
2019-09-30 10:33:56 -07:00
Emily Kager
bb48b2d28f [fenix] No issue: Update navigation library 2019-09-26 17:01:13 -07:00
Christian Sadilek
462e4c6201 [fenix] Upgrade to A-C 15.0.0-SNAPSHOT (incl. required changes) (https://github.com/mozilla-mobile/fenix/pull/5578)
* Upgrade to Mozilla Android components 15.0.0-SNAPSHOT

* Update findinpage integration to use browser-state

* Use new UseCases APIs after download migration.
2019-09-26 12:50:50 -07:00
Christian Sadilek
7a32899445 [fenix] Use Mozilla Android Components 14.0.1 2019-09-24 20:08:09 -04:00
Alessio Placitelli
a7f4f3fa4f [fenix] Bump Robolectric to version 4.2.1
Version 4.2 is broken on Windows.
2019-09-24 12:33:14 -07:00
Alessio Placitelli
c43b478447 [fenix] Add the workmanager dependency to enable testing with Glean 2019-09-24 12:33:14 -07:00
Sawyer Blatz
e14749a875 [fenix] No issue: Pin to AC 14.0.0 (https://github.com/mozilla-mobile/fenix/pull/5523) 2019-09-24 10:07:33 -07:00
Sebastian Kaspari
317000247f [fenix] Use Mozilla Android Components 15.0.0-SNAPSHOT. (https://github.com/mozilla-mobile/fenix/pull/5517) 2019-09-24 08:26:24 -07:00
Dennis Schubert
ebee89cc0f [fenix] No bug - Add WebCompat feature. 2019-09-20 08:33:48 -07:00
Sawyer Blatz
d95e439bab [fenix] Reverts https://github.com/mozilla-mobile/fenix/issues/1151: Removes unused Flipper library 2019-09-20 08:05:14 -07:00
Sebastian Kaspari
0e24e60901 [fenix] Use Mozilla Android Components 14.0.0-SNAPSHOT. 2019-09-19 07:53:07 -07:00
Emily Kager
44dee734d4 [fenix] No issue: Update androidx libraries Sept 5 2019 2019-09-17 09:50:31 -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
Sawyer Blatz
8fcdbab068 [fenix] No issue: Updates to AC 13.0.0-SNAPSHOT (https://github.com/mozilla-mobile/fenix/pull/5240) 2019-09-11 17:57:05 -05: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
Emily Kager
494e38fca2 [fenix] No issue: Use AC 12.0.0 release 2019-09-10 10:13:56 -07:00
Sawyer Blatz
e2eb292241 [fenix] No issue: Only use iconTint in XML for bookmark menus (https://github.com/mozilla-mobile/fenix/pull/5145) 2019-09-10 09:04:05 -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
9fdfd82bc0 [fenix] Update to Mozilla Android Components 12.0.0-SNAPSHOT. 2019-09-05 13:38:15 +02: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
2782f833a8 [fenix] Issue https://github.com/mozilla-mobile/fenix/pull/4907: Config: Get rid of "floating pow()". 2019-09-03 17:10:06 +02:00
Sebastian Kaspari
8ad7dcfe04 [fenix] Issue https://github.com/mozilla-mobile/fenix/pull/4907: Config: Update commment explaining fennec versioning scheme. 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
Christian Sadilek
8cb7b66108 [fenix] Use Mozilla Application Services 0.38.1 2019-08-30 18:32:25 -04:00
Christian Sadilek
9023fb1289 [fenix] Use Mozilla Android Components 11.0.0-SNAPSHOT 2019-08-30 17:56:18 -04: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
b472ab03be [fenix] For https://github.com/mozilla-mobile/fenix/issues/4064: Old R8 & keep rules are inhibiting optimizations (https://github.com/mozilla-mobile/fenix/pull/4930) 2019-08-29 10:16:26 -05:00
Sebastian Kaspari
5db6464268 [fenix] Use Mozilla Android Components 10.0.1. 2019-08-28 15:31:25 +02: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
Colin Lee
bd400b8f53 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4064: Dispatchers.Main still has long cold start delay (Phase II) 2019-08-21 14:32:44 -07:00
Jonathan Almeida
584103cdf6 [fenix] Use Mozilla Android Components 10.0.0 2019-08-21 10:06:05 -04:00
Arturo Mejia
7f746f6f17 [fenix] Use Mozilla Android Components 9.0.0-SNAPSHOT. (https://github.com/mozilla-mobile/fenix/pull/4750) 2019-08-19 10:29:10 -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
Sebastian Kaspari
d7f108f7cb [fenix] Use Mozilla Android Components 8.0.0. (https://github.com/mozilla-mobile/fenix/pull/4706)
This should build and is needed right away, but taskcluster scopes are messed up right now.
2019-08-13 14:53:36 -05:00
Sawyer Blatz
20b0c30640 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4123: Adds telemetry for quick action open in app (https://github.com/mozilla-mobile/fenix/pull/4629) 2019-08-09 13:51:12 -07: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
ekager
81fb1389ed [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/4650 - Downgrade recyclerview to Version 1.1.0-beta01 2019-08-09 07:41:03 -07: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
Emily Kager
4ad3e4088b [fenix] No issue: Update AndroidX dependencies August 2019-08-07 14:26:37 -07:00
Christian Sadilek
260b91bc23 [fenix] Use Mozilla Android Components 8.0.0 2019-08-07 15:52:32 -04:00
Colin Lee
32ec775443 [fenix] No issue: Add OSS licenses link to About page 2019-08-07 12:40:10 -07:00
Amit Parameshwar
267142b6c0 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/4102: Upgrade Leanplum version number (https://github.com/mozilla-mobile/fenix/pull/4534)
Closes https://github.com/mozilla-mobile/fenix/issues/4102 - Upgrade Leanplum version from 4.3.1 to 5.2.3
2019-08-05 15:57:34 -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
e958f9fca9 [fenix] Bump A-C version 2019-08-01 13:10:20 -07:00
Thom Chiovoloni
dc7b4f682d [fenix] Update fenix for new megazord setup 2019-08-01 13:10:20 -07:00
ekager
cfda0676e7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4137 - Adds pagination to the history view 2019-07-31 14:35:33 -07:00
Sebastian Kaspari
34853bff08 [fenix] Update to use Mozilla Android Components 6.0.2. 2019-07-31 13:06:08 -07:00
Sebastian Kaspari
3f6add95ae [fenix] Update to use Mozilla Android Components 6.0.1. (https://github.com/mozilla-mobile/fenix/pull/4413) 2019-07-31 10:29:32 -07:00
Sebastian Kaspari
a4add1765d [fenix] Switch to GeckoView 69 Beta. 2019-07-30 18:53:27 +02:00
Sebastian Kaspari
4401093b9a [fenix] Use Mozilla Android Components 6.0.0 release. (https://github.com/mozilla-mobile/fenix/pull/4380) 2019-07-30 10:15:36 -05: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
Jonathan Almeida
2ef80d8869 [fenix] Update to use Mozilla Android Components 6.0.0 2019-07-23 17:55:39 -04: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
Sebastian Kaspari
ec41aea0d5 [fenix] Update to use Mozilla Android Components 4.0.1. (https://github.com/mozilla-mobile/fenix/pull/4146) 2019-07-18 07:27:24 -07:00
Sebastian Kaspari
d7da01235a [fenix] Use Mozilla Android Components 4.0.0. 2019-07-16 18:35:35 +02: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
Jeff Boek
8f72063d99 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3633 - Refactors the search screen to use lib-state
* For https://github.com/mozilla-mobile/fenix/issues/3633 - Adds SearchStore

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Refactors AwesomeBarUIView

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Refactors ToolbarUIView to use lib-state

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Fixes a couple of state bugs

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Moves all user interaction to SearchInteractor

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Adds kdocs to SearchStore and SearchInteractor

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Adds documentation for the properties on SearchState
Also removes uneccessary property

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Creates `StateViewModel` to handle state restoration

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Adds a test for onTextChanged

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Adds tests for SearchInteractor

* For https://github.com/mozilla-mobile/fenix/issues/3633 - Fixes bugs and adds documentation
2019-07-12 16:32:00 -07:00
Grisha Kruglov
8729a8cc7f [fenix] Update FxA integration to new APIs 2019-07-11 13:19:37 +02:00
Grisha Kruglov
e8f820bf98 [fenix] Bump a-s version 2019-07-11 13:19:37 +02:00