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

93 Commits

Author SHA1 Message Date
Colin Lee
94a94edca6 [fenix] Update flipper to make LeakCanary traces appear (https://github.com/mozilla-mobile/fenix/pull/2971) 2019-05-29 11:17:56 -05:00
Stefan Arentz
264f522b37 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/445 - Ship Fenix x86_64 builds (https://github.com/mozilla-mobile/fenix/pull/2856) 2019-05-29 09:19:17 -04:00
Mitchell Hentges
b8e5d35f19 [fenix] Passes variants without parsing (https://github.com/mozilla-mobile/fenix/pull/2408) 2019-05-27 15:00:44 +02:00
Emily Kager
346f0f5538 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2780 - Fix home screen attributes for API 21-22 (https://github.com/mozilla-mobile/fenix/pull/2844) 2019-05-24 14:03:59 -07:00
Jonathan Almeida
07f5b8b763 [fenix] Adds send tab functionality to UI (https://github.com/mozilla-mobile/fenix/pull/2790)
* Closes https://github.com/mozilla-mobile/fenix/issues/2782: Hide send tab when no devices available

* For https://github.com/mozilla-mobile/fenix/issues/2752: Enabled send tab for debug and nightly builds

* For https://github.com/mozilla-mobile/fenix/issues/2753: Add Send Tab functionality to UI
2019-05-23 18:38:03 -04:00
Jonathan Almeida
fb1ef670ba [fenix] Add custom share sheet and send tab support (https://github.com/mozilla-mobile/fenix/pull/2757)
* Closes https://github.com/mozilla-mobile/fenix/issues/2751: Add custom app share sheet

* Closes https://github.com/mozilla-mobile/fenix/issues/2753: Add send tab devices to share sheet

* Closes https://github.com/mozilla-mobile/fenix/issues/2752: Add build flag for send tab

* Replace Context.share with ShareFragment
2019-05-23 10:48:22 -07:00
Ryan Kelly
36686f3fd8 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2555: Remove appservices gradle plugin, perform megazord substitution by hand. 2019-05-23 08:23:17 -07:00
Sebastian Kaspari
f1e94d09ea [fenix] Switch to browser-engine-gecko-beta (GeckoView 68.0). 2019-05-22 11:14:02 -07:00
Sawyer Blatz
f842693457 [fenix] No issue: Removes usage of COLLECTIONS_ENABLED flag 2019-05-21 10:34:30 -07:00
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
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
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
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
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
Mitchell Hentges
e70c6be55f [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1566, https://github.com/mozilla-mobile/fenix/issues/2076 (https://github.com/mozilla-mobile/fenix/pull/2194) 2019-05-02 14:08:31 +00:00
Emily Kager
74eca9060e [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2000 - Don't flash LeakCanary setting in release builds (https://github.com/mozilla-mobile/fenix/pull/2006) 2019-04-25 07:42:00 -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
Mitchell Hentges
d2ea8148c8 [fenix] Moves release flavour to build type (https://github.com/mozilla-mobile/fenix/pull/1693) 2019-04-22 11:02:39 -07:00
Jeff Boek
ed156888ab [fenix] Merge pull request https://github.com/mozilla-mobile/fenix/pull/1842 from boek/i1840-collections_featureflag
For https://github.com/mozilla-mobile/fenix/issues/1840 - Adds a save tab group button and puts it behind a feature  flag
2019-04-20 14:15:18 -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
Kevin Brosnan
3f181f63c9 [fenix] UI tests for the home screen 2019-04-16 13:38:06 -07: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
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
Jonathan Almeida
8801cfa20c [fenix] Update GV architectures to nightly 2019-04-04 19:33:37 -07: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
Sebastian Kaspari
fb75193c21 [fenix] Gradle: Ignore non-greenfield build variants. 2019-04-02 13:49:48 -05:00
Johan Lorenzo
1ef3b286c3 [fenix] Run build and tests on PRs and pushes 2019-04-02 13:36:35 +02: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
ec5c154b13 [fenix] For https://github.com/mozilla-mobile/fenix/issues/423: Add release build type for raptor perf. testing 2019-03-29 10:20:02 -07:00
Jeff Boek
db5616637e [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1162 - replaces about page with an Android Fragment 2019-03-27 10:46:19 -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
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
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
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
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