Commit Graph

100 Commits (d814e95794321061ca2aa8335dcb4d30c912b7d6)

Author SHA1 Message Date
Emily Kager 883afe9bd4 No issue: Update dependencies 5 years ago
Mitchell Hentges e0fa11a276 Adds IDE documentation for gradle versionName error 5 years ago
Sebastian Kaspari b2d81aba43 Issue #2381: Add feature-media component and enable notification for recording devices. 5 years ago
Colin Lee 426582c303
For #3129: Add a production build type to Fenix (#3149) 5 years ago
Tiger Oakes 94c4013810 Closes #3091 - Hide Pull to Refresh under flag (#3092)
This was merged in after feature freeze so we're pulling it out for
now. Pull to refresh will continue to work in debug mode so that the
design can be iterated on easily.
5 years ago
Mitchell Hentges 62473e5e86
Migrates "raptor" build type to work for chrome-perf-testing, too (#2926) 5 years ago
James Hugman 060cd646c8 Fixes #1570 - Enable app-links feature 5 years ago
Colin Lee 6e501c33c0
Update flipper to make LeakCanary traces appear (#2971) 5 years ago
Stefan Arentz ff5eca1537 Fixes #445 - Ship Fenix x86_64 builds (#2856) 5 years ago
Mitchell Hentges 77ff164e30
Passes variants without parsing (#2408) 5 years ago
Emily Kager beb2dec79f For #2780 - Fix home screen attributes for API 21-22 (#2844) 5 years ago
Jonathan Almeida 8fbbcceb21 Adds send tab functionality to UI (#2790)
* Closes #2782: Hide send tab when no devices available

* For #2752: Enabled send tab for debug and nightly builds

* For #2753: Add Send Tab functionality to UI
5 years ago
Jonathan Almeida eb7646f073 Add custom share sheet and send tab support (#2757)
* Closes #2751: Add custom app share sheet

* Closes #2753: Add send tab devices to share sheet

* Closes #2752: Add build flag for send tab

* Replace Context.share with ShareFragment
5 years ago
Ryan Kelly 17f8e236aa Closes #2555: Remove appservices gradle plugin, perform megazord substitution by hand. 5 years ago
Sebastian Kaspari c3ff7a1aba Switch to browser-engine-gecko-beta (GeckoView 68.0). 5 years ago
Sawyer Blatz f73bb22955 No issue: Removes usage of COLLECTIONS_ENABLED flag 5 years ago
Sebastian Kaspari 6942767dfe Remove feature-session-bundling component. 5 years ago
Sawyer Blatz 72d29c2a43
For #2205 & #1578: Integrates tab collection storage (#2478)
* For #2205: Adds TabCollectionStorage

* For #1578: Adds delete to TabCollection
5 years ago
Colin Lee ccbc14a71f For #1994: Re-architect state handling code (#2382) 5 years ago
Jeff Boek 27d8c09def
Fixes #1735 - adds the ability to write code against the build channel (#2388) 5 years ago
Emily Kager 60fe8de3ec No issue: Update constraintlayout and androidx dependencies (#2396) 5 years ago
Colin Lee 78f8354fbb Fix build breakage over FragmentScenario integration 5 years ago
Colin Lee 96b68948b5
For #1710: Create scaffolding for Robolectric tests (#2282) 5 years ago
Mitchell Hentges 282ad31345
Updates Fenix taskcluster tasks to support beta release (#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 9b0422b062 Issue #910: Integrate feature-readerview component (#2269)
Closes #908, Closes #910, Closes #911, Closes #912

Co-authored-by: Jonathan Almeida <jalmeida@mozilla.com>
5 years ago
Alessio Placitelli 0d82431195 Generate the `activation` ping and send it with Glean (#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 9a2cf4339b Fixes #1566, #2076 (#2194) 5 years ago
Emily Kager 4da5a26536 Closes #2000 - Don't flash LeakCanary setting in release builds (#2006) 5 years ago
Johan Lorenzo 194aa0cbb0 Enable raptor tests on Fenix 5 years ago
Grisha Kruglov f560ec8e8d Closes #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 92b6d4a925 Moves release flavour to build type (#1693) 5 years ago
Jeff Boek f19a773ab9
Merge pull request #1842 from boek/i1840-collections_featureflag
For #1840 - Adds a save tab group button and puts it behind a feature  flag
5 years ago
Colin Lee d1fd5ec879 For #113: QR Scan 5 years ago
Kevin Brosnan 493bab42a4 UI tests for the home screen 5 years ago
Colin Lee 4c43ff09a8 For #1139: Cold start has Dispatchers.Main 1/5th second delay 5 years ago
Colin Lee b54d4d1d58 Closes #1312, #1236, #1237, #1238, #1239: Creating, Editing, and Deleting Bookmarks and Bookmark Folders 5 years ago
ekager 568edda8bc Update RecyclerView to 1.1.0-alpha04 5 years ago
Jonathan Almeida f00e388dd4 Update GV architectures to nightly 5 years ago
Emily Kager c0a1d36b50 No issue: Remove conflicting appcompat dependency 5 years ago
Sebastian Kaspari 15888eb106 Build against GeckoView 68.0 (browser-engine-gecko-nightly). 5 years ago
Christian Sadilek a17b5b86c2 Closes #1329: Raptor performance tests can no longer be executed 5 years ago
Sebastian Kaspari 8fa9467290 Gradle: Ignore non-greenfield build variants. 5 years ago
Johan Lorenzo 7f772404ce Run build and tests on PRs and pushes 5 years ago
Colin Lee bd81e72239 Fixes #916, fixes #917, fixes #920: Save, share, and delete bookmarks 5 years ago
Christian Sadilek 6491adf029 For #423: Add release build type for raptor perf. testing 5 years ago
Jeff Boek 379875a62a Fixes #1162 - replaces about page with an Android Fragment 5 years ago
Colin Lee 0acf8698ef Closes #1151: As a developer, Flipper integration might help me with debugging 5 years ago
Sebastian Kaspari 4d20f99082 Issue #1077: Switch to GeckoView Beta (67.0). 5 years ago
Colin Lee 72b9d4ebdb No issue: Upgrade to stable Navigation library and ignore ktlint issues in generated code 5 years ago
Grisha Kruglov 2b00d1120f 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.
5 years ago