Commit Graph

93 Commits (75f98070d2a55f938b21cda4058c28ac130f6f09)

Author SHA1 Message Date
Colin Lee 94a94edca6 [fenix] Update flipper to make LeakCanary traces appear (https://github.com/mozilla-mobile/fenix/pull/2971) 5 years ago
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) 5 years ago
Mitchell Hentges b8e5d35f19 [fenix] Passes variants without parsing (https://github.com/mozilla-mobile/fenix/pull/2408) 5 years ago
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) 5 years ago
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
5 years ago
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
5 years ago
Ryan Kelly 36686f3fd8 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2555: Remove appservices gradle plugin, perform megazord substitution by hand. 5 years ago
Sebastian Kaspari f1e94d09ea [fenix] Switch to browser-engine-gecko-beta (GeckoView 68.0). 5 years ago
Sawyer Blatz f842693457 [fenix] No issue: Removes usage of COLLECTIONS_ENABLED flag 5 years ago
Sebastian Kaspari 72411cc622 [fenix] Remove feature-session-bundling component. 5 years ago
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
5 years ago
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) 5 years ago
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) 5 years ago
Emily Kager bb7e9e734c [fenix] No issue: Update constraintlayout and androidx dependencies (https://github.com/mozilla-mobile/fenix/pull/2396) 5 years ago
Colin Lee 0f756b8f1b [fenix] Fix build breakage over FragmentScenario integration 5 years ago
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) 5 years ago
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
5 years ago
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>
5 years ago
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.
5 years ago
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) 5 years ago
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) 5 years ago
Johan Lorenzo 0b895fb3c8 [fenix] Enable raptor tests on Fenix 5 years ago
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.
5 years ago
Mitchell Hentges d2ea8148c8 [fenix] Moves release flavour to build type (https://github.com/mozilla-mobile/fenix/pull/1693) 5 years ago
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
5 years ago
Colin Lee b98ca450d4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/113: QR Scan 5 years ago
Kevin Brosnan 3f181f63c9 [fenix] UI tests for the home screen 6 years ago
Colin Lee 3d4bb4b1c8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1139: Cold start has Dispatchers.Main 1/5th second delay 6 years ago
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 6 years ago
ekager 9404ffba55 [fenix] Update RecyclerView to 1.1.0-alpha04 6 years ago
Jonathan Almeida 8801cfa20c [fenix] Update GV architectures to nightly 6 years ago
Emily Kager 7a53ead19a [fenix] No issue: Remove conflicting appcompat dependency 6 years ago
Sebastian Kaspari 2d060abb23 [fenix] Build against GeckoView 68.0 (browser-engine-gecko-nightly). 6 years ago
Christian Sadilek b47c62ba72 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1329: Raptor performance tests can no longer be executed 6 years ago
Sebastian Kaspari fb75193c21 [fenix] Gradle: Ignore non-greenfield build variants. 6 years ago
Johan Lorenzo 1ef3b286c3 [fenix] Run build and tests on PRs and pushes 6 years ago
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 6 years ago
Christian Sadilek ec5c154b13 [fenix] For https://github.com/mozilla-mobile/fenix/issues/423: Add release build type for raptor perf. testing 6 years ago
Jeff Boek db5616637e [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1162 - replaces about page with an Android Fragment 6 years ago
Colin Lee 784857cfc3 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1151: As a developer, Flipper integration might help me with debugging 6 years ago
Sebastian Kaspari 40bda8be44 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/1077: Switch to GeckoView Beta (67.0). 6 years ago
Colin Lee 0a8fe6ad18 [fenix] No issue: Upgrade to stable Navigation library and ignore ktlint issues in generated code 6 years ago
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.
6 years ago
Jeff Boek cf151c0c1a [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/891 - Adds the leanplum sdk 6 years ago
ekager 0d4d22b32a [fenix] No issue: Update Navigation Library 6 years ago
Colin Lee 49d735a2aa [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/675: Integrate Adjust SDK (for Greenfield flavor) 6 years ago
Arturo Mejia ade773f5d3 [fenix] Adding support for Site Permissions. 6 years ago
Colin Lee ecccfb7a1d [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/745: Integrate Browser-Icons component for favicons 6 years ago
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.
6 years ago
Grisha Kruglov 0898d23c69 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/309: Consume Fenix megazord; enable Rust logging 6 years ago