2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-03 23:15:31 +00:00
Commit Graph

323 Commits

Author SHA1 Message Date
Sebastian Kaspari
267314ebac Update to Mozilla Android Components 31.0.0-SNAPSHOT. 2020-02-06 11:48:10 +01:00
Grisha Kruglov
3f9ed2992c Bump to a-s 0.50.0 2020-02-05 13:29:17 -05:00
Gabriel Luong
64a4a7f422
Provide add-on support (#8064)
Closes #5630, #6069, #6092, #6091, #6124, and #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
cbcc56bbba For #373: Implement LeanPlum push messaging
Also closes #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
db34700e3a
Update a-c snapshot version to 30.0.0 (#8003) 2020-01-30 16:55:06 +01:00
Vlad Filippov
3fbfdac129 Changelog: https://github.com/mozilla/application-services/releases/tag/v0.48.3
Ref: mozilla-mobile/android-components#5703

@grigoryk @ekager r?
2020-01-29 16:25:57 +01:00
Gabriel Luong
584b270aa4 For #6758 - Part 2: Add AC dependencies for top sites feature 2020-01-24 15:18:25 -08:00
Chenxia Liu
4dc0aa2bfb Update Fenix to 29.0.0-SNAPSHOT 2020-01-22 11:47:51 -08:00
Will Hawkins
f69009aa9e 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
dd701233f5 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
7baf54f566
For #5182: Loading experiments on startup is slow, remove Fretboard (#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
3ac17fd390 Update App Services version to 0.48.1 (#7601)
Multiple PRs required to fix UI tests. Force land needed.
2020-01-10 14:52:13 -06:00
Jonathan Almeida
eae3209feb Downgrade app services to 0.44.0 2020-01-08 18:57:31 -05:00
Sebastian Kaspari
e3408b12b4 Update Mozilla Android Components to 28.0.0-SNAPSHOT. 2020-01-08 18:57:31 -05:00
Jan-Erik Rediger
4ee259a939 Update Glean forUnitTest dependency (#6389) 2020-01-08 14:26:16 -08:00
mcarare
1e7a10c585 For #7095 Update androidx.biometric to latest version 2020-01-07 12:11:48 -07:00
Mihai Branescu
ea2411a88b Feature/#220 language menu (#7070)
* For #220
- Added advanced header + locale settings item in the settings fragment

* For #220
- Added locale selection page with lib state + handling of locale changes

* For #220
- Removed registering for locale changes in the manifest, allow system
to restart activity in that scenario

* For #220
- Added unit tests for locale settings page

* For #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
9cbc3f7a4a
7410 remove rxjava (#7426)
* For #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
a45821bac5
Closes #7085 - Remove anko (#7301) 2020-01-02 20:15:53 -08:00
Michael Comella
93e677e11b No issue: remove unused Anko dependencies. 2019-12-31 10:46:39 -05:00
Kadeem M
e22d092f5d Added UI tests for the About Settings page (#6161) 2019-12-27 07:55:35 -08:00
Roger Yang
dd1433733a
Closes #7156: Update app links feature usage to include app links interceptor (#7275) 2019-12-20 08:27:19 -05:00
Colin Lee
b654ec99cd
For #747: Update to stable LeakCanary (#7211) 2019-12-16 13:24:55 -06:00
Ryan Kelly
31f2e80ab0 Use feature-accounts-push, which replaces feature-sendtab. 2019-12-13 16:42:28 -08:00
Colin Lee
a8f895cb5c
For #4064: Replace prerelease R8 with improved Kotlin coroutines library (#7153) 2019-12-13 13:29:27 -06:00
Sawyer Blatz
f5f0cb8d9c
Updates to AC 26.0.0-SNAPSHOT (#7068) 2019-12-10 10:41:47 -08:00
ekager
cb1cb37fd8 No issue: Update to 25.0.0-snapshot 2019-12-04 12:49:10 +00:00
Edouard Oger
401cc37f99 Update Application Services to 0.44.0 2019-12-02 16:26:47 -05:00
Sebastian Kaspari
b69b70becb Update to Mozilla Android Components 24.0.0-SNAPSHOT. (#6833) 2019-11-27 11:46:22 -04:00
Alessio Placitelli
d69db50968 Update the Lifecycle dependency to 2.2.0-rc02 (#6780)
The changelog [lives here](https://developer.android.com/jetpack/androidx/releases/lifecycle#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
cf62d34136 Update to Mozilla Android Components 23.0.0-SNAPSHOT. 2019-11-21 14:50:08 +01:00
Roger Yang
f3fc532e0e Closes #6440 Integrate Web Notifications Feature 2019-11-18 13:44:39 -05:00
Tiger Oakes
fdd7400ccc Use ViewModel for share fragment 2019-11-14 16:25:50 -08:00
Emily Kager
c43f96096e For #5074 - Sync Logins, Uses KeySharedPreferences for Passwords Encryption Key 2019-11-14 16:05:20 -08:00
Sebastian Kaspari
0fb60996c6 Update Mozilla Android Components to 22.0.0-SNAPSHOT. 2019-11-14 07:23:15 -08:00
Sawyer Blatz
4183dea591 For #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
3e2b88cc91 For #5547 - Add top level auth when accessing passwords 2019-11-07 13:45:41 -08:00
Emily Kager
b160f6ce79 No issue: Update to AC 21 SNAPSHOT (#6466) 2019-11-06 10:31:43 -08:00
Christian Sadilek
b3d62094cc Upgrade Mozilla Application Services to 0.42.2 2019-11-02 19:31:40 -04:00
Arturo Mejia
8481b0a560
Update to AC 20.0.0-SNAPSHOT (#6343) 2019-10-30 10:26:20 -04:00
Sawyer Blatz
2a358db561
For #1298: Fixes issue with Adjust campaign not sending through Glean (#5896) 2019-10-29 10:09:07 -07:00
Jonathan Almeida
59c0fb504e Revert "For #373 - Integrate leanplum-fcm"
This reverts commit ed239ec250.

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 #6250 and #6251 for related info.
2019-10-25 10:24:40 -04:00
Denys M
6290c0c826 Closes #2441. Update LeakCanary to 2.0-beta-3 version. 2019-10-24 11:19:09 -07:00
ekager
f49331de55 For #5544: Bare Minimum Logins UI 2019-10-24 10:29:03 -07:00
Alessio Placitelli
47dfcc119e Pick up forUnitTest library for the Glean SDK test 2019-10-24 08:57:30 -07:00
Sebastian Kaspari
b3ce0b421b Update to Mozilla Android Components 19.0.0-SNAPSHOT. 2019-10-24 08:57:30 -07:00
Grisha Kruglov
9ffff79a88 Perform Fennec data migration within fennecProduction 2019-10-22 16:04:08 -04:00
Mitchell Hentges
5ce1968d67 Removes versionName check from gradle (#5934) 2019-10-21 10:03:21 -07:00
Sebastian Kaspari
94c5aaac53 Update to Mozilla Android Components 18.0.0-SNAPSHOT. 2019-10-18 17:54:05 +02:00
MozLando
b8e41d6cec Merge #6015
6015: For #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
2fd63b6054 For #5991 - Downgrade RecyclerView version to fix a11y crash 2019-10-14 13:06:05 -07:00
ekager
4d771813b4 No issue: Update androidx fragment Oct 11 2019-10-11 18:03:49 -07:00
MozLando
4c8eb3c73c Merge #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
b0d796ccee
For #5898: Default browser toggle sends user to SUMO on Android 5&6 (#5918) 2019-10-10 11:16:21 -07:00
Jeff Boek
ed239ec250 For #373 - Integrate leanplum-fcm 2019-10-09 14:43:48 -07:00
Emily Kager
eb10ea96cd No issue: Update androidx dependencies Oct 9 2019-10-09 11:15:29 -07:00
Sawyer Blatz
d70afda961 Upgrade to AC 16.0.0 2019-10-08 09:14:23 -07:00
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
2019-10-04 12:28:23 -05:00
Christian Sadilek
b733e4fa8f Upgrade to Mozilla Android Components 16.0.0-SNAPSHOT 2019-10-03 11:07:26 -07:00
Grisha Kruglov
a4097cd380 FxA WebChannels integration
This patch includes:
- WebChannels support enabled by default, with ability to disable it via remote flag
- expanded FxA telemetry (closes #4971)

Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
2019-09-30 10:33:56 -07:00
Emily Kager
3f41a4e9c6 No issue: Update navigation library 2019-09-26 17:01:13 -07:00
Christian Sadilek
ac2611d744 Upgrade to A-C 15.0.0-SNAPSHOT (incl. required changes) (#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
2e32083d84 Use Mozilla Android Components 14.0.1 2019-09-24 20:08:09 -04:00
Alessio Placitelli
b113c2ac24 Bump Robolectric to version 4.2.1
Version 4.2 is broken on Windows.
2019-09-24 12:33:14 -07:00
Alessio Placitelli
ebd11dbca8 Add the workmanager dependency to enable testing with Glean 2019-09-24 12:33:14 -07:00
Sawyer Blatz
10ed7e5177
No issue: Pin to AC 14.0.0 (#5523) 2019-09-24 10:07:33 -07:00
Sebastian Kaspari
d1dd869ff6 Use Mozilla Android Components 15.0.0-SNAPSHOT. (#5517) 2019-09-24 08:26:24 -07:00
Dennis Schubert
5577470d0b No bug - Add WebCompat feature. 2019-09-20 08:33:48 -07:00
Sawyer Blatz
13146c2b2a Reverts #1151: Removes unused Flipper library 2019-09-20 08:05:14 -07:00
Sebastian Kaspari
2869239fec Use Mozilla Android Components 14.0.0-SNAPSHOT. 2019-09-19 07:53:07 -07:00
Emily Kager
3e132f102c No issue: Update androidx libraries Sept 5 2019 2019-09-17 09:50:31 -07:00
Sebastian Kaspari
d3679e0625 Unbreak Nightly: Get rid of fragment-testing dependency and create fragments in test manually. 2019-09-12 13:44:17 +02:00
Sawyer Blatz
dffc027e3a No issue: Updates to AC 13.0.0-SNAPSHOT (#5240) 2019-09-11 17:57:05 -05:00
Emily Kager
4485b7f647 Add Tracking Protection Info Panel 2019-09-11 07:47:13 -07:00
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
2019-09-10 21:42:16 -07:00
Emily Kager
e413da29f6 No issue: Use AC 12.0.0 release 2019-09-10 10:13:56 -07:00
Sawyer Blatz
cd533854e6
No issue: Only use iconTint in XML for bookmark menus (#5145) 2019-09-10 09:04:05 -07:00
Colin Lee
2b9efccfca For #3106: Granular options for clearing user data 2019-09-09 12:32:28 -07:00
Sebastian Kaspari
2c7fd93c7d Update to Mozilla Android Components 12.0.0-SNAPSHOT. 2019-09-05 13:38:15 +02:00
Sebastian Kaspari
c2db07acf8 Add browser-state component. 2019-09-05 13:38:15 +02:00
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.
2019-09-03 12:01:26 -07:00
Sebastian Kaspari
be8b789e62 Issue #4907: Config: Get rid of "floating pow()". 2019-09-03 17:10:06 +02:00
Sebastian Kaspari
be76a383b6 Issue #4907: Config: Update commment explaining fennec versioning scheme. 2019-09-03 17:10:06 +02:00
Sebastian Kaspari
10143858cb Issue #4873: Use Fennec version code mechanism for fennecProduction build type. 2019-09-03 17:10:06 +02:00
Christian Sadilek
946be9e9ac Use Mozilla Application Services 0.38.1 2019-08-30 18:32:25 -04:00
Christian Sadilek
9dd9503db9 Use Mozilla Android Components 11.0.0-SNAPSHOT 2019-08-30 17:56:18 -04:00
Tiger Oakes
f740d4382a Closes #773 - Add shortcuts to homescreen (#4925) 2019-08-29 14:45:11 -05:00
Colin Lee
66b2969077
For #4064: Old R8 & keep rules are inhibiting optimizations (#4930) 2019-08-29 10:16:26 -05:00
Sebastian Kaspari
8608375eac Use Mozilla Android Components 10.0.1. 2019-08-28 15:31:25 +02:00
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
2019-08-23 13:37:52 -07:00
Colin Lee
48be48d1b8 For #4064: Dispatchers.Main still has long cold start delay (Phase II) 2019-08-21 14:32:44 -07:00
Jonathan Almeida
71a2478f4d Use Mozilla Android Components 10.0.0 2019-08-21 10:06:05 -04:00
Arturo Mejia
210868f5bc Use Mozilla Android Components 9.0.0-SNAPSHOT. (#4750) 2019-08-19 10:29:10 -07:00
Sebastian Kaspari
b733fcdbd5 Closes #4719: Get rid of fragment-testing dependency and create fragments in StoreProviderTest manually. (#4722) 2019-08-14 09:10:24 -05:00
Sebastian Kaspari
e31b61e491 Use Mozilla Android Components 8.0.0. (#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
0ec92d716f
For #4123: Adds telemetry for quick action open in app (#4629) 2019-08-09 13:51:12 -07:00
Colin Lee
7f07eabbd8
For #4652: Crash "Can not perform this action after onSaveInstanceState" (#4654) 2019-08-09 14:46:40 -05:00
ekager
ecf9d17add Closes #4650 - Downgrade recyclerview to Version 1.1.0-beta01 2019-08-09 07:41:03 -07:00
Emily Kager
e1f0c9f48b No issue: Update testing dependencies 2019-08-08 11:37:16 -07:00
Emily Kager
c21c91eac5 No issue: Update testing dependencies and deprecated method (#4608) 2019-08-08 09:03:39 -07:00