Commit Graph

304 Commits (fennec/beta)

Author SHA1 Message Date
Sebastian Kaspari 2869239fec Use Mozilla Android Components 14.0.0-SNAPSHOT. 5 years ago
Emily Kager 3e132f102c No issue: Update androidx libraries Sept 5 2019 5 years ago
Sebastian Kaspari d3679e0625 Unbreak Nightly: Get rid of fragment-testing dependency and create fragments in test manually. 5 years ago
Sawyer Blatz dffc027e3a No issue: Updates to AC 13.0.0-SNAPSHOT (#5240) 5 years ago
Emily Kager 4485b7f647 Add Tracking Protection Info Panel 5 years ago
mihai-adrian 9e83edcac5 For #4877: Restored logic for closing tabs when not on browserFragment
Added base test for CreateCollectionFragment that we can build upon later
5 years ago
Emily Kager e413da29f6 No issue: Use AC 12.0.0 release 5 years ago
Sawyer Blatz cd533854e6
No issue: Only use iconTint in XML for bookmark menus (#5145) 5 years ago
Colin Lee 2b9efccfca For #3106: Granular options for clearing user data 5 years ago
Sebastian Kaspari 2c7fd93c7d Update to Mozilla Android Components 12.0.0-SNAPSHOT. 5 years ago
Sebastian Kaspari c2db07acf8 Add browser-state component. 5 years ago
Petru Lingurar f7087e46e3 Fix #5067 - Refactor ShareController to use SendTabUseCases
Navigation between app fragments uses ShareTab as arguments. The newly used
SendTabUseCases uses TabData which is not Parcelable.
For minimal changes we'll keep both data classes and ShareController will know
how to map between the two.
Removed the `sessionId` property of ShareTab as it isn't needed anymore.
5 years ago
Sebastian Kaspari be8b789e62 Issue #4907: Config: Get rid of "floating pow()". 5 years ago
Sebastian Kaspari be76a383b6 Issue #4907: Config: Update commment explaining fennec versioning scheme. 5 years ago
Sebastian Kaspari 10143858cb Issue #4873: Use Fennec version code mechanism for fennecProduction build type. 5 years ago
Christian Sadilek 946be9e9ac Use Mozilla Application Services 0.38.1 5 years ago
Christian Sadilek 9dd9503db9 Use Mozilla Android Components 11.0.0-SNAPSHOT 5 years ago
Tiger Oakes f740d4382a Closes #773 - Add shortcuts to homescreen (#4925) 5 years ago
Colin Lee 66b2969077
For #4064: Old R8 & keep rules are inhibiting optimizations (#4930) 5 years ago
Sebastian Kaspari 8608375eac Use Mozilla Android Components 10.0.1. 5 years ago
Colin Lee 153af588af For #4885: D8 Build failure on attempt to execute UI test (#4903)
* For #4885: D8 Build failure on attempt to execute UI test

* Disabled screengrab tests until AndroidX fix is available
5 years ago
Colin Lee 48be48d1b8 For #4064: Dispatchers.Main still has long cold start delay (Phase II) 5 years ago
Jonathan Almeida 71a2478f4d Use Mozilla Android Components 10.0.0 5 years ago
Arturo Mejia 210868f5bc Use Mozilla Android Components 9.0.0-SNAPSHOT. (#4750) 5 years ago
Sebastian Kaspari b733fcdbd5 Closes #4719: Get rid of fragment-testing dependency and create fragments in StoreProviderTest manually. (#4722) 5 years ago
Sebastian Kaspari e31b61e491 Use Mozilla Android Components 8.0.0. (#4706)
This should build and is needed right away, but taskcluster scopes are messed up right now.
5 years ago
Sawyer Blatz 0ec92d716f
For #4123: Adds telemetry for quick action open in app (#4629) 5 years ago
Colin Lee 7f07eabbd8
For #4652: Crash "Can not perform this action after onSaveInstanceState" (#4654) 5 years ago
ekager ecf9d17add Closes #4650 - Downgrade recyclerview to Version 1.1.0-beta01 5 years ago
Emily Kager e1f0c9f48b No issue: Update testing dependencies 5 years ago
Emily Kager c21c91eac5 No issue: Update testing dependencies and deprecated method (#4608) 5 years ago
Emily Kager 8a6a9e7c9e No issue: Update AndroidX dependencies August 5 years ago
Christian Sadilek c388badd69 Use Mozilla Android Components 8.0.0 5 years ago
Colin Lee a514cb3f8c No issue: Add OSS licenses link to About page 5 years ago
Amit Parameshwar 532e5313e9 Closes #4102: Upgrade Leanplum version number (#4534)
Closes #4102 - Upgrade Leanplum version from 4.3.1 to 5.2.3
5 years ago
Travis Long 51218bc93e Integrate service-experiments component (#4098) 5 years ago
Thom Chiovoloni 3253f01667 Bump A-C version 5 years ago
Thom Chiovoloni a1adb2e57f Update fenix for new megazord setup 5 years ago
ekager 4494e40dbc For #4137 - Adds pagination to the history view 5 years ago
Sebastian Kaspari 27fbcc375e Update to use Mozilla Android Components 6.0.2. 5 years ago
Sebastian Kaspari c632c9920c Update to use Mozilla Android Components 6.0.1. (#4413) 5 years ago
Sebastian Kaspari d1d91e9e6a Switch to GeckoView 69 Beta. 5 years ago
Sebastian Kaspari 0a3cf1ad15 Use Mozilla Android Components 6.0.0 release. (#4380) 5 years ago
Colin Lee 3dc20543e3
For #4128: Migrate Bookmarks to LibState (#4254) 5 years ago
Jonathan Almeida 1026a92f32 Update to use Mozilla Android Components 6.0.0 5 years ago
Tiger Oakes 8ebd7cd744 Update to use Mozilla Android Components 5.0.0 5 years ago
Sawyer Blatz b70719bd00
Fixes #2464: Remove Glide dependency (#4169) 5 years ago
Sebastian Kaspari b9fe94b0f2 Update to use Mozilla Android Components 4.0.1. (#4146) 5 years ago
Sebastian Kaspari 110dd732e2 Use Mozilla Android Components 4.0.0. 5 years ago
Jonathan Almeida cf9ae87d50 For #3015: Add push support for send tab 5 years ago
Sebastian Kaspari abc4e93cc3 After mege day: Switch from GV 68 beta to GV 68 release. 5 years ago
Jeff Boek e4ff70c542
For #3633 - Refactors the search screen to use lib-state
* For #3633 - Adds SearchStore

* For #3633 - Refactors AwesomeBarUIView

* For #3633 - Refactors ToolbarUIView to use lib-state

* For #3633 - Fixes a couple of state bugs

* For #3633 - Moves all user interaction to SearchInteractor

* For #3633 - Adds kdocs to SearchStore and SearchInteractor

* For #3633 - Adds documentation for the properties on SearchState
Also removes uneccessary property

* For #3633 - Creates `StateViewModel` to handle state restoration

* For #3633 - Adds a test for onTextChanged

* For #3633 - Adds tests for SearchInteractor

* For #3633 - Fixes bugs and adds documentation
5 years ago
Grisha Kruglov fe51bbcf7b Update FxA integration to new APIs 5 years ago
Grisha Kruglov b8b677cbe4 Bump a-s version 5 years ago
Sebastian Kaspari 42eb3ec977 Update to Mozilla Android Components 4.0.0-SNAPSHOT. 5 years ago
Emily Kager 9c63c59ea9 No issue: Update androidx dependencies (#3883) 5 years ago
Colin Lee 31d07f9cca
Update Android Gradle Plugin to 3.4.1 (#3930) 5 years ago
Colin Lee 747e83da91
Closes #2683. Update Gradle to `5.5` (#3929)
* Closes #2683. Update Gradle to `5.4.1`

* Upgrade to Gradle 5.5
5 years ago
Richard Pappalardo e7d0bfe581
Update HomeScreenTest (#3882) 5 years ago
Sebastian Kaspari 0e34567c05 Update to Mozilla Android Components 3.0.0-SNAPSHOT. 5 years ago
Sawyer Blatz 2334b84bcd No issue: Upgrades AC to 2.0.0-SNAPSHOT 5 years ago
Tiger Oakes 55f5c5d049 Use lifecycleScope for settings fragments 5 years ago
Tiger Oakes d01bb8c442 Use lifecycleScope for collections fragments 5 years ago
Denys M 6d6b240e48 Add unit tests for `Settings`.
Add unit tests for `Settings`.
5 years ago
Sawyer Blatz 1d57e77cea
No issue: Upgrades to AC 1.0.0 (#3630) 5 years ago
Emily Kager 6a18dc75a4 For #2726 - Update ConstraintLayout to 2.0.0-beta2 (#3515) 5 years ago
Stefan Arentz 93f5262957
Update A-C to 0.56.5 (#3543) 5 years ago
Sebastian Kaspari 9d5171be6b Update Android Components 0.56.4. (#3468) 5 years ago
Sebastian Kaspari e063a92f4f Pin Android Components version to 0.56.2. (#3377) 5 years ago
Denys M c9570fd6ff Use `Drawable.toBitmap()` from androidx-ktx. (#3286) 5 years ago
Emily Kager 883afe9bd4 No issue: Update dependencies 5 years ago
Sebastian Kaspari b2d81aba43 Issue #2381: Add feature-media component and enable notification for recording devices. 5 years ago
Sebastian Kaspari ff2dd2d61e Update GeckoView Beta to 68.0.20190604110028. 5 years ago
Sawyer Blatz 605a8262b8 No issue: Updates a-c to 0.56.0 5 years ago
Stefan Arentz 71a8064411 Update Dependencies.kt 5 years ago
Stefan Arentz f9b80fdaab Update A-S to 0.30 5 years ago
Stefan Arentz c31cc67e7b Update A-S to 0.30 5 years ago
James Hugman 060cd646c8 Fixes #1570 - Enable app-links feature 5 years ago
Sawyer Blatz b8c04e02e9 For #2327: Fixes nits 5 years ago
Sawyer Blatz fe50e88fc8 For #2327: Adds error state syncing 5 years ago
Denys M 13f144f212 For #747. Fix coroutines leaks in `HistoryFragment`. 5 years ago
Colin Lee 6e501c33c0
Update flipper to make LeakCanary traces appear (#2971) 5 years ago
Sawyer Blatz 6a53127ef9 For #2948: Adds menu button add tab to collection 5 years ago
Stefan Arentz ff5eca1537 Fixes #445 - Ship Fenix x86_64 builds (#2856) 5 years ago
Stefan Arentz 75a76ae9c5 Update GeckoView Beta to 68.0.20190527103257 5 years ago
Emily Kager 2ad6875f09 No issue: Correct material dependency and anchor snackbar above toolbar 5 years ago
Emily Kager beb2dec79f For #2780 - Fix home screen attributes for API 21-22 (#2844) 5 years ago
Tiger Oakes 9b69f9f5db Fixes #654 - Update refresh/stop toolbar buttons (#2702)
(Also back and forward)
5 years ago
Ryan Kelly 17f8e236aa Closes #2555: Remove appservices gradle plugin, perform megazord substitution by hand. 5 years ago
Sebastian Kaspari 03d0ed9d6d Update GeckoView versions (following A-C). 5 years ago
Sebastian Kaspari 4e0757f06b Use Mozilla Android Components 0.54.0-SNAPSHOT. 5 years ago
Jeff Boek c6416d532b Revert "Update GeckoView to Nightly 68.0.20190517093040" (#2617)
This reverts commit 732b255ce5.
5 years ago
Stefan Arentz 732b255ce5
Update GeckoView to Nightly 68.0.20190517093040 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
Emily Kager 892a4b7bf4 No issue: Update AndroidX dependencies 5-16-2019 5 years ago
Arturo Mejia a1c6e0127b Updated to use Android Components 0.53.0-SNAPSHOT builds. 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
Emily Kager 5904a916d8 No issue: Update Androidx dependencies 5-8-2019 (#2350)
* No issue: Update Androidx dependencies 5-8-2019

* Update TrackingProtectionPreference
5 years ago
Christian Sadilek 0c1b43d7b6 Upgrade to GV 68.0.20190508111321 and fixes for latest A-C 0.52.0 (#2348)
Closes #2342, Closes #2297
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
Stefan Arentz 6b349a535a Update GeckoView Nightly and Beta (#2270) 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
Christian Sadilek 49ac75c8b2 Upgrade to A-C 0.52.0-SNAPSHOT, GV 68.0.20190429095544 and Kotlin 1.3.30 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
Emily Kager 34f4720e6b For #1573 - Create Save to Collection Component and Views 5 years ago
Emily Kager e6c34f7045 No issue: Update to ConstraintLayout 2.0.0-alpha5 (#2108) 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
Nick Alexander 5b4effa96a Fixes #1899 - Update GeckoView version to 68.0.20190422094240. 5 years ago
Colin Lee d1fd5ec879 For #113: QR Scan 5 years ago
Colin Lee c432cf7b40 Fix #1732: Fix crashes opening bookmarks 5 years ago
Alessio Placitelli ff36e41da5 Upgrade A-C to 0.51.0-SNAPSHOT
This additionally changes GeckoView versions to match
then one used in A-C.
5 years ago
Sawyer Blatz aa117b1ea6
Closes #977: Adds telemetry for custom tabs (#1697) 5 years ago
Colin Lee f48ee405b2
Merge branch 'master' into a-s-networking 5 years ago
Kevin Brosnan 493bab42a4 UI tests for the home screen 5 years ago
Sebastian Kaspari 42056fed7c Update GeckoView to 68.0.20190414095735 (following AC). 5 years ago
Thom Chiovoloni 0b80aba038 Bump application-services version and initialize networking in the megazord 5 years ago
Colin Lee bc1b7e0b43 For #1539: Add bookmark multi-select features 5 years ago
Colin Lee 4c43ff09a8 For #1139: Cold start has Dispatchers.Main 1/5th second delay 5 years ago
Colin Lee 9059575bbc Bump GeckoView to latest 5 years ago
Nick Alexander 3654289c8a No Issue - Bump GeckoView Nightly version.
Matches b242ad2d45/buildSrc/src/main/java/Gecko.kt.
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
Jeff Boek 4a385068e0 Updates ConstraintLayout to alpha4 5 years ago
ekager 3b23ecdc7b For #1387 - Downgrade androidx preference version 5 years ago
Emily Kager 7e151f8c02 No issue: Update Androidx dependencies from 4-3-2019 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
Jeff Boek 31bfba3bd8 No issue - update to A-C 50 5 years ago
Colin Lee bd81e72239 Fixes #916, fixes #917, fixes #920: Save, share, and delete bookmarks 5 years ago
Christian Sadilek d58f5f6e53 Update GeckoView Nightly to 68.0.20190329094433 5 years ago
Sawyer Blatz c2d0a6e265
Bump A-C to 0.49.0-SNAPSHOT (#1200) 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
Grisha Kruglov 8eb113fa32 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.
5 years ago
Colin Lee ea2646aa3f Update gradle to 3.3.2 to match A-C, A-S 5 years ago
Grisha Kruglov 92d4a11e14 Revert "Bump app-services gradle plugin version"
This reverts commit 733dbfac67.
5 years ago
Grisha Kruglov 733dbfac67 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).
5 years ago
Emily Kager baebe5f2b2 No issue: Update to Navigation 2.1.0-alpha01 5 years ago
Colin Lee 72b9d4ebdb No issue: Upgrade to stable Navigation library and ignore ktlint issues in generated code 5 years ago
Colin Lee 6e1655e935 Fix #1032: Crash altering sessions DB on main thread 5 years ago
Emily Kager 4f6cc8efec No issue: update Androidx dependencies 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
Arturo Mejia fd4acf6e92 Upgrade AC dependency to 0.47.0-SNAPSHOT and GV to 67.0.20190312095443 (#958)
* Upgrade AC dependency to 0.47.0-SNAPSHOT and GV to 67.0.20190312095443

* Fix compliation errors
5 years ago