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

161 Commits

Author SHA1 Message Date
Sebastian Kaspari
72411cc622 [fenix] Remove feature-session-bundling component. 2019-05-16 22:23:23 -07:00
Sawyer Blatz
848fbe390c [fenix] For https://github.com/mozilla-mobile/fenix/issues/2205 & https://github.com/mozilla-mobile/fenix/issues/1578: Integrates tab collection storage (https://github.com/mozilla-mobile/fenix/pull/2478)
* For https://github.com/mozilla-mobile/fenix/issues/2205: Adds TabCollectionStorage

* For https://github.com/mozilla-mobile/fenix/issues/1578: Adds delete to TabCollection
2019-05-16 14:02:24 -07:00
Emily Kager
27b38f2ae4 [fenix] No issue: Update AndroidX dependencies 5-16-2019 2019-05-16 13:31:51 -07:00
Arturo Mejia
2f6dc42635 [fenix] Updated to use Android Components 0.53.0-SNAPSHOT builds. 2019-05-15 09:17:13 -07:00
Colin Lee
ec9aae6358 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1994: Re-architect state handling code (https://github.com/mozilla-mobile/fenix/pull/2382) 2019-05-09 23:06:12 +00:00
Jeff Boek
018b182c7e [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1735 - adds the ability to write code against the build channel (https://github.com/mozilla-mobile/fenix/pull/2388) 2019-05-09 22:05:49 +00:00
Emily Kager
bb7e9e734c [fenix] No issue: Update constraintlayout and androidx dependencies (https://github.com/mozilla-mobile/fenix/pull/2396) 2019-05-09 16:19:44 -05:00
Emily Kager
1ef87f6d05 [fenix] No issue: Update Androidx dependencies 5-8-2019 (https://github.com/mozilla-mobile/fenix/pull/2350)
* No issue: Update Androidx dependencies 5-8-2019

* Update TrackingProtectionPreference
2019-05-08 14:16:51 -05:00
Christian Sadilek
34f817ce49 [fenix] Upgrade to GV 68.0.20190508111321 and fixes for latest A-C 0.52.0 (https://github.com/mozilla-mobile/fenix/pull/2348)
Closes https://github.com/mozilla-mobile/fenix/issues/2342, Closes https://github.com/mozilla-mobile/fenix/issues/2297
2019-05-08 11:04:06 -05:00
Colin Lee
0f756b8f1b [fenix] Fix build breakage over FragmentScenario integration 2019-05-08 10:27:24 -05:00
Colin Lee
28ee8089fd [fenix] For https://github.com/mozilla-mobile/fenix/issues/1710: Create scaffolding for Robolectric tests (https://github.com/mozilla-mobile/fenix/pull/2282) 2019-05-07 16:36:37 -05:00
Mitchell Hentges
9a50f00054 [fenix] Updates Fenix taskcluster tasks to support beta release (https://github.com/mozilla-mobile/fenix/pull/1893)
* Updates Fenix taskcluster tasks to support beta release

* Throw error if -PversionName isn't set for release builds

* Uses beta secrets for beta

* Improves nightly and beta treeherder symbols
2019-05-06 19:09:29 +02:00
Stefan Arentz
a78fd9a648 [fenix] Update GeckoView Nightly and Beta (https://github.com/mozilla-mobile/fenix/pull/2270) 2019-05-03 20:54:58 -05:00
Christian Sadilek
479a452f4a [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/910: Integrate feature-readerview component (https://github.com/mozilla-mobile/fenix/pull/2269)
Closes https://github.com/mozilla-mobile/fenix/issues/908, Closes https://github.com/mozilla-mobile/fenix/issues/910, Closes https://github.com/mozilla-mobile/fenix/issues/911, Closes https://github.com/mozilla-mobile/fenix/issues/912

Co-authored-by: Jonathan Almeida <jalmeida@mozilla.com>
2019-05-03 21:01:45 +00:00
Christian Sadilek
49611b34c8 [fenix] Upgrade to A-C 0.52.0-SNAPSHOT, GV 68.0.20190429095544 and Kotlin 1.3.30 2019-05-03 09:38:48 -07:00
Alessio Placitelli
d353bf344f [fenix] Generate the activation ping and send it with Glean (https://github.com/mozilla-mobile/fenix/pull/1707)
This fetches the Google Advertising ID, salts it and
then applies hashing before sending a ping with it,
at startup. Hashing and salting are used in order
to prevent ourselves to correlate advertising IDs
from the same user running different products we
own off a single device. We will never send the
client_id and the Google Advertising ID in the same
ping.
2019-05-03 09:40:21 -05:00
Emily Kager
65ca28a7b2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1573 - Create Save to Collection Component and Views 2019-04-30 23:03:54 -07:00
Emily Kager
7e25d152b6 [fenix] No issue: Update to ConstraintLayout 2.0.0-alpha5 (https://github.com/mozilla-mobile/fenix/pull/2108) 2019-04-26 22:25:56 -07:00
Johan Lorenzo
0b895fb3c8 [fenix] Enable raptor tests on Fenix 2019-04-24 09:35:23 -04:00
Grisha Kruglov
95b60a0495 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1902: Remove direct appservices dependencies
Our main dependency - android-components - is tightly integrated
against a certain version of appservices. Having a direct dependency
at the Fenix level is a foot-gun: it allows Fenix to consume an API-incompatible
version of appservices, breaking parts of android-components. Due to
how gradle dependency resolution works, this breakage is "silent": there are
no compile time warnings. A recent example of this is broken history sync,
and buggy FxA experience in Fenix.

This patch removes a direct dependency, letting android-components dictate
which appservices version should be used Fenix builds.
2019-04-23 17:41:07 -05:00
Nick Alexander
cb8fafa685 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1899 - Update GeckoView version to 68.0.20190422094240. 2019-04-22 13:55:09 -07:00
Colin Lee
b98ca450d4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/113: QR Scan 2019-04-19 14:47:53 -07:00
Colin Lee
8f35a7422e [fenix] Fix https://github.com/mozilla-mobile/fenix/issues/1732: Fix crashes opening bookmarks 2019-04-18 13:21:05 -05:00
Alessio Placitelli
aaf35e097f [fenix] Upgrade A-C to 0.51.0-SNAPSHOT
This additionally changes GeckoView versions to match
then one used in A-C.
2019-04-18 12:02:04 +02:00
Sawyer Blatz
facdaee5e8 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/977: Adds telemetry for custom tabs (https://github.com/mozilla-mobile/fenix/pull/1697) 2019-04-17 11:13:48 -07:00
Colin Lee
a47300dfbc [fenix] Merge branch 'master' into a-s-networking 2019-04-17 10:36:35 -05:00
Kevin Brosnan
3f181f63c9 [fenix] UI tests for the home screen 2019-04-16 13:38:06 -07:00
Sebastian Kaspari
5f18d363fa [fenix] Update GeckoView to 68.0.20190414095735 (following AC). 2019-04-16 13:07:13 -07:00
Thom Chiovoloni
41578b9632 [fenix] Bump application-services version and initialize networking in the megazord 2019-04-16 08:27:13 -07:00
Colin Lee
81e1fde827 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1539: Add bookmark multi-select features 2019-04-12 13:35:28 -05:00
Colin Lee
3d4bb4b1c8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1139: Cold start has Dispatchers.Main 1/5th second delay 2019-04-11 14:24:18 -05:00
Colin Lee
52b6db6f05 [fenix] Bump GeckoView to latest 2019-04-08 17:03:07 -05:00
Nick Alexander
bb7a28e866 [fenix] No Issue - Bump GeckoView Nightly version.
Matches b242ad2d45/buildSrc/src/main/java/Gecko.kt.
2019-04-08 16:13:23 -05:00
Colin Lee
c7b4a69ee7 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1312, https://github.com/mozilla-mobile/fenix/issues/1236, https://github.com/mozilla-mobile/fenix/issues/1237, https://github.com/mozilla-mobile/fenix/issues/1238, https://github.com/mozilla-mobile/fenix/issues/1239: Creating, Editing, and Deleting Bookmarks and Bookmark Folders 2019-04-08 14:48:36 -05:00
ekager
9404ffba55 [fenix] Update RecyclerView to 1.1.0-alpha04 2019-04-06 19:53:01 -07:00
Jeff Boek
287cc6a4f1 [fenix] Updates ConstraintLayout to alpha4 2019-04-05 10:09:02 -07:00
ekager
01b58d4fc3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1387 - Downgrade androidx preference version 2019-04-04 23:32:35 -05:00
Emily Kager
7cebbbc282 [fenix] No issue: Update Androidx dependencies from 4-3-2019 2019-04-04 07:26:20 +09:00
Emily Kager
7a53ead19a [fenix] No issue: Remove conflicting appcompat dependency 2019-04-04 06:04:19 +09:00
Sebastian Kaspari
2d060abb23 [fenix] Build against GeckoView 68.0 (browser-engine-gecko-nightly). 2019-04-03 11:09:34 -05:00
Christian Sadilek
b47c62ba72 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1329: Raptor performance tests can no longer be executed 2019-04-02 19:18:45 -07:00
Jeff Boek
a00ccdba77 [fenix] No issue - update to A-C 50 2019-04-02 15:35:23 -07:00
Colin Lee
6311a7abd1 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/916, fixes https://github.com/mozilla-mobile/fenix/issues/917, fixes https://github.com/mozilla-mobile/fenix/issues/920: Save, share, and delete bookmarks 2019-04-01 16:16:08 -05:00
Christian Sadilek
ab22bea139 [fenix] Update GeckoView Nightly to 68.0.20190329094433 2019-03-29 23:25:07 -05:00
Sawyer Blatz
51715ce7cc [fenix] Bump A-C to 0.49.0-SNAPSHOT (https://github.com/mozilla-mobile/fenix/pull/1200) 2019-03-27 11:48:31 -07:00
Colin Lee
784857cfc3 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1151: As a developer, Flipper integration might help me with debugging 2019-03-22 17:12:53 -05:00
Sebastian Kaspari
40bda8be44 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/1077: Switch to GeckoView Beta (67.0). 2019-03-22 11:18:06 -05:00
Grisha Kruglov
5d0b76a557 [fenix] Bump A-C snapshot version to 0.48
This is necessary to pick up an application-services dependency bump, and unbreak master.

AwesomeBarUIView changes are needed because, evidently, a new parameter was introduced, and
not at the end.
2019-03-21 23:30:00 -05:00
Colin Lee
c29511c16f [fenix] Update gradle to 3.3.2 to match A-C, A-S 2019-03-21 13:21:01 -07:00
Grisha Kruglov
b485bbef29 [fenix] Revert "Bump app-services gradle plugin version"
This reverts commit e8da8c78229cc702082c5ffcaa1fd879c53523f6.
2019-03-20 17:26:09 -05:00
Grisha Kruglov
4e9504dc8f [fenix] Bump app-services gradle plugin version
This is required for consumers of 0.20.2 application-services libraries.
It includes updated megazord definitions (and, I assume, other changes).
2019-03-20 13:08:13 -05:00
Emily Kager
9938fd0038 [fenix] No issue: Update to Navigation 2.1.0-alpha01 2019-03-19 15:07:27 -07:00
Colin Lee
0a8fe6ad18 [fenix] No issue: Upgrade to stable Navigation library and ignore ktlint issues in generated code 2019-03-15 12:00:40 -07:00
Colin Lee
5cf2fa2389 [fenix] Fix https://github.com/mozilla-mobile/fenix/issues/1032: Crash altering sessions DB on main thread 2019-03-15 10:41:02 -07:00
Emily Kager
e6a4b4c227 [fenix] No issue: update Androidx dependencies 2019-03-14 11:03:17 -05:00
Grisha Kruglov
8d0e949d0b [fenix] Integrate BackgroundSyncManager, enable history syncing
This patch integrates the new a-c BackgroundSyncManager, which is the
main entry point for interacting with Sync. Behind the scenes, it uses
WorkManager in order to sync configured syncable stores.

Current behaviour:
- sync runs on start, with a slight delay
- sync runs on a schedule few times a day, to lessen the startup sync burden

Also included is a basic UI integration in order to allow user to synchronize
on demand, and monitor sync state.
2019-03-13 19:07:28 -05:00
Arturo Mejia
b4f2e17735 [fenix] Upgrade AC dependency to 0.47.0-SNAPSHOT and GV to 67.0.20190312095443 (https://github.com/mozilla-mobile/fenix/pull/958)
* Upgrade AC dependency to 0.47.0-SNAPSHOT and GV to 67.0.20190312095443

* Fix compliation errors
2019-03-12 08:49:22 -07:00
Jeff Boek
cf151c0c1a [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/891 - Adds the leanplum sdk 2019-03-08 14:27:00 -08:00
ekager
0d4d22b32a [fenix] No issue: Update Navigation Library 2019-03-06 22:33:59 -08:00
Sawyer Blatz
d406c3e5d7 [fenix] Updates AC & GV to 46-SNAPSHOT 2019-03-05 11:27:02 -08:00
Colin Lee
49d735a2aa [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/675: Integrate Adjust SDK (for Greenfield flavor) 2019-03-01 12:57:59 -06:00
Arturo Mejia
ade773f5d3 [fenix] Adding support for Site Permissions. 2019-02-28 13:32:08 -08:00
Colin Lee
ecccfb7a1d [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/745: Integrate Browser-Icons component for favicons 2019-02-28 13:31:44 -08:00
Grisha Kruglov
5767a3d756 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/418: Basic Firefox Accounts integration
This patch integrates relevant a-c components, and updates the current Preferences
UI to allow signing-in and displaying basic account information (email, displayName).

Currently there's no Accounts UI, and so singing out or otherwise interacting with the
account isn't possible.
2019-02-27 18:07:05 -05:00
Grisha Kruglov
0898d23c69 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/309: Consume Fenix megazord; enable Rust logging 2019-02-27 18:07:05 -05:00
Sebastian Kaspari
0d068c6af9 [fenix] Update to Mozilla Android Components 0.45.0-SNAPSHOT and GeckoView Nightly 67.0.20190227104426. 2019-02-27 17:58:27 +01:00
ekager
f3e4beec37 [fenix] No issue: Update to Navigation 1.0.0-rc02 2019-02-26 16:30:20 -08:00
Sebastian Kaspari
61ad08ce5f [fenix] Revert "Update to Mozilla Android Components 0.45.0-SNAPSHOT and GeckoView Nightly 67.0.20190226093755. (https://github.com/mozilla-mobile/fenix/pull/676)"
This reverts commit b98f6afeb2e81ad9d8322188429209c14df1c22d.
2019-02-26 12:21:40 -06:00
Sebastian Kaspari
449fb864a6 [fenix] Update to Mozilla Android Components 0.45.0-SNAPSHOT and GeckoView Nightly 67.0.20190226093755. (https://github.com/mozilla-mobile/fenix/pull/676) 2019-02-26 08:24:14 -08:00
Emily Kager
99d6ed1489 [fenix] No issue: Update Navigation Library to rc 01 2019-02-21 15:02:21 -08:00
Sawyer Blatz
6a6ab3a60b [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/622: Adds Glide (https://github.com/mozilla-mobile/fenix/pull/623) 2019-02-21 09:38:00 -08:00
Colin Lee
3aeaac9459 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/589: Add sample unit tests for a component 2019-02-20 09:20:40 -08:00
Colin Lee
45d61ca51f [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/541: Crash on Home Screen
The Android Lifecycle Architecture component does not have fine-grained enough lifecycle event callbacks to safely manage Rx subscriptions in Fragment lifecycles. Added autodispose to simplify.
2019-02-16 19:40:39 -08:00
Jeff Boek
da12c7410a [fenix] Adds build date to the about page 2019-02-13 13:20:12 -06:00
Colin Lee
b3e1b4bc0a [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/401: Resolve known leak and install LeakCanary 2019-02-13 09:37:13 -08:00
Sebastian Kaspari
16db6131e3 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/472: Integrate feature-session-bundling component.
This will take care of saving and restoring the (`SessionManager`) state.
2019-02-13 09:35:45 -08:00
Sebastian Kaspari
be4781d500 [fenix] Introduce aarch64 flavor and publish nightly build. 2019-02-13 08:59:31 -08:00
Sebastian Kaspari
3353693f15 [fenix] Update GeckoView Nightly to 67.0.20190213102848 (Following A-C). 2019-02-13 08:56:28 -08:00
Sebastian Kaspari
34b44e156e [fenix] Update to Mozilla Android Components 0.43.0-SNAPSHOT. 2019-02-13 08:56:28 -08:00
Emily Kager
5a7b905b28 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/449 - Adds Basic About Page with Dated Version Name 2019-02-12 16:04:01 -08:00
Emily Kager
19ea4d10e1 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/451 - Update to Navigation Beta 2 2019-02-12 14:02:48 -06:00
Colin Lee
d6e79694f8 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/351 Create home screen component for multitasking 2019-02-09 15:52:10 -06:00
Emily Kager
8e2ddbefd0 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/403 Use Fragments for Navigation, Add Toolbar to HomeActivity 2019-02-08 12:57:38 -08:00
Emily Kager
19e77bbb4d [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/378 - Creates Library Fragment UI and adds resources 2019-02-06 08:04:04 -08:00
Sebastian Kaspari
5c38c2b444 [fenix] Update GeckoView to 67.0.20190204092937 (following A-C). 2019-02-05 10:22:57 -08:00
Stefan Arentz
c0e10e9f54 [fenix] Update A-C to 0.42.0-SNAPSHOT 2019-02-05 10:22:57 -08:00
Jeff Boek
5ae5a5e410 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/146 & Closes https://github.com/mozilla-mobile/fenix/issues/147: Integrates find in page
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
2019-02-01 23:00:37 -08:00
Jeff Boek
e12754121f [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/362 - Downgrade to ConstraintLayout 2.0.0-alpha2
There is currently an issue with visibility changes in ConstraintLayout 2.0.0-alpha3
https://issuetracker.google.com/issues/122090772
For now we're going to manually implement KeyTriggers.
2019-02-01 16:26:37 -08:00
Sebastian Kaspari
b3d56e5720 [fenix] Move architecture/mvi code to separate gradle module. 2019-02-01 09:45:55 -06:00
Emily Kager
dbb6570f3b [fenix] Style settings theme, add about category 2019-01-31 12:03:49 -08:00
Sebastian Kaspari
8ce521e39a [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/263: Integrate service-glean component. 2019-01-31 09:04:15 -08:00
Emily Kager
2db2d21c4e [fenix] Part of https://github.com/mozilla-mobile/fenix/issues/288 - Set up basic settings menu 2019-01-30 14:29:17 -08:00
Christian Sadilek
2408517523 [fenix] Update GeckoView to 67.0.20190130001444 2019-01-30 15:14:35 -06:00
Colin Lee
ecbfa2bcfc [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/290: Integrate new Fenix architecture 2019-01-30 13:44:58 -06:00
Sebastian Kaspari
96ae28521f [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/267: Integrate lib-crash component and upload crash reports to sentry and socorro. 2019-01-30 09:11:15 -06:00
Christian Sadilek
07fd0494a2 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/266 - Integrate feature-downloads component 2019-01-29 14:42:07 -06:00
Colin Lee
d59ae83a6e [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/127: Add architecture classes 2019-01-28 15:07:48 -06:00
Sebastian Kaspari
fb2866f0a3 [fenix] Update GeckoView to 66.0.20190128092811 (following A-C). 2019-01-28 18:49:06 +01:00
Emily Kager
91d204b023 [fenix] No issue: Update Android arch Navigation to 1.0.0-alpha11 2019-01-28 10:48:37 -06:00
Emily Kager
efc495b1e0 [fenix] Adds toolbar with autocomplete and menu to BrowserFragment 2019-01-24 14:39:51 -08:00