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
5 years ago
Colin Lee
3d4bb4b1c8
[fenix] For https://github.com/mozilla-mobile/fenix/issues/1139 : Cold start has Dispatchers.Main 1/5th second delay
5 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
Sebastian Kaspari
5279c3edef
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/698 : Create product flavors for Fennec transition.
...
* greenfield (pure Fenix without anything added)
* firefoxNightly (To replace Firefox Nightly)
* firefoxBeta (To replace Firefox Beta)
* firefoxRelease (To replace Firefox Release)
For now it will be a bit annoying to have all those flavors. But once the transition has been
successfully completed we can start to tear them down again.
Once GeckoView universal builds are available we can get rid of the "abi" dimension.
If this is going to slow down the CI process then I might look into parallelizing the build
or potentially introducing a taskcluster CI setup (if that makes sense).
6 years ago
Colin Lee
ba417f393f
[fenix] Limit Raptor to debug and special builds
6 years ago
Sawyer Blatz
6a6ab3a60b
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/622 : Adds Glide ( https://github.com/mozilla-mobile/fenix/pull/623 )
6 years ago
Colin Lee
3aeaac9459
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/589 : Add sample unit tests for a component
6 years ago
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.
6 years ago
Sebastian Kaspari
e3d9e80252
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/444 : Adapt version code for aarch64 to follow order: X86 > aarch64 > ARM.
6 years ago
Colin Lee
12701ada25
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/354 : Overflow menu for multitasking in current session
6 years ago
Jeff Boek
da12c7410a
[fenix] Adds build date to the about page
6 years ago
Colin Lee
b3e1b4bc0a
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/401 : Resolve known leak and install LeakCanary
6 years ago
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.
6 years ago
Sebastian Kaspari
be4781d500
[fenix] Introduce aarch64 flavor and publish nightly build.
6 years ago
Emily Kager
5a7b905b28
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/449 - Adds Basic About Page with Dated Version Name
6 years ago
Colin Lee
03b9dad02d
[fenix] Enable Proguard plus optimizations for release
6 years ago
Colin Lee
d6e79694f8
[fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/351 Create home screen component for multitasking
6 years ago
Emily Kager
8e2ddbefd0
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/403 Use Fragments for Navigation, Add Toolbar to HomeActivity
6 years ago
Emily Kager
19e77bbb4d
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/378 - Creates Library Fragment UI and adds resources
6 years ago
Jonathan Almeida
48e606a407
[fenix] WIP: Integrate feature-customtabs component
6 years ago
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>
6 years ago
Sebastian Kaspari
b3d56e5720
[fenix] Move architecture/mvi code to separate gradle module.
6 years ago
Sebastian Kaspari
8ce521e39a
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/263 : Integrate service-glean component.
6 years ago