Bogdan Tara
1878f745f6
Backed out 2 changesets (bug 1628068) for ViaductRequest.cpp related bustages CLOSED TREE
...
Backed out changeset 013a469557c1 (bug 1628068)
Backed out changeset dcda2ce7b7f9 (bug 1628068)
2020-05-12 00:44:58 +03:00
Edouard Oger
df2682bc0f
Bug 1628068 p1 - Vendor viaduct crate. r=lina
...
Differential Revision: https://phabricator.services.mozilla.com/D70256
2020-05-11 21:01:17 +00:00
Bogdan Tara
a23924e05b
Backed out 2 changesets (bug 1628068) for ViaductRequest.cpp related bustages CLOSED TREE
...
Backed out changeset 928a5891c55d (bug 1628068)
Backed out changeset b6fe5d357bed (bug 1628068)
2020-05-11 23:52:47 +03:00
Edouard Oger
8888918f76
Bug 1628068 p1 - Vendor viaduct crate. r=lina
...
Differential Revision: https://phabricator.services.mozilla.com/D70256
2020-05-11 20:19:11 +00:00
Bogdan Tara
7a03283ca2
Backed out 2 changesets (bug 1628068) for ViaductRequest.cpp related bustages CLOSED TREE
...
Backed out changeset 1ea8f742ca69 (bug 1628068)
Backed out changeset 3aa2f99843e0 (bug 1628068)
2020-05-11 23:06:31 +03:00
Edouard Oger
80f67cc084
Bug 1628068 p1 - Vendor viaduct crate. r=lina
...
Differential Revision: https://phabricator.services.mozilla.com/D70256
2020-05-11 19:14:21 +00:00
Valentin Gosu
1dea85554c
Bug 1624090 - Make it possible to forward rust logging into the Gecko logger r=froydnj
...
This makes it possible to enable rust logging at runtime using about:networking
Differential Revision: https://phabricator.services.mozilla.com/D73146
2020-05-09 11:24:33 +00:00
Lina Cambridge
6c9d607642
Bug 1634191 - Wire up Golden Gate to the new Rust extension storage interface. r=markh
...
This commit adds syncing support to the `StorageSyncArea` class, via
the Golden Gate library.
It also changes the `BridgedEngine` trait: `initialize` and `finalize`
haven't been useful in practice, since that's managed by the storage
service, and the `LazyStore` takes care of setting up the storage
connection on first use. But, what we do need is a way to signal a
sync is starting, so that the engine can set up temp tables. That's
handled by the new `sync_started`.
Finally, this commit changes `BridgedEngine::set_uploaded` to take a
`sync15_traits::Guid` instead of a `String`.
Differential Revision: https://phabricator.services.mozilla.com/D73415
2020-05-05 06:59:32 +00:00
Rob Wu
b73d04e731
Bug 1620621 - Add XPCOM FFI for rust_cascade r=emilio,vporof
...
Differential Revision: https://phabricator.services.mozilla.com/D66166
2020-04-30 10:02:25 +00:00
Razvan Maries
cec16e692a
Backed out 8 changesets (bug 1620621) for build bustages. CLOSED TREE
...
Backed out changeset 14a57e32c414 (bug 1620621)
Backed out changeset 56b2b19a9bc1 (bug 1620621)
Backed out changeset 6df42b7528ec (bug 1620621)
Backed out changeset c23703684254 (bug 1620621)
Backed out changeset 206ad824e1bc (bug 1620621)
Backed out changeset e0f3e057b311 (bug 1620621)
Backed out changeset 12817823a3c9 (bug 1620621)
Backed out changeset 80dcb089ce8e (bug 1620621)
2020-04-30 12:29:30 +03:00
Rob Wu
0f40924b9b
Bug 1620621 - Add XPCOM FFI for rust_cascade r=emilio,vporof
...
Differential Revision: https://phabricator.services.mozilla.com/D66166
2020-04-30 02:48:42 +00:00
Dorel Luca
67675fba77
Backed out 8 changesets (bug 1620621) for XPCshell failures in xpcshell/rs-blocklist/test_blocklist_mlbf_fetch.js
...
Backed out changeset 06fccc75c09e (bug 1620621)
Backed out changeset 8b4e286967c0 (bug 1620621)
Backed out changeset cfde27a748fd (bug 1620621)
Backed out changeset 7abf836343be (bug 1620621)
Backed out changeset 1a28d1de8f76 (bug 1620621)
Backed out changeset 90c08438be0a (bug 1620621)
Backed out changeset 723a3b4e7bbf (bug 1620621)
Backed out changeset bbc991f09d5d (bug 1620621)
2020-04-30 05:44:28 +03:00
Rob Wu
3794c9f4a5
Bug 1620621 - Add XPCOM FFI for rust_cascade r=emilio,vporof
...
Differential Revision: https://phabricator.services.mozilla.com/D66166
2020-04-29 23:26:48 +00:00
Lina Cambridge
fac317acc5
Bug 1626128 - Change Golden Gate to depend on sync15_traits. r=markh
...
Now that `BridgedEngine` has been moved to `sync15_traits`, we can
remove `golden_gate_traits` from the tree, and change Golden Gate to
depend on `sync15_traits` directly.
This commit also adds a Cargo feature, `services_sync`, which reflects
the `MOZ_SERVICES_SYNC` config option. In the future, we'll use this
feature to gate implementations of `mozIBridgedSyncEngine`.
Differential Revision: https://phabricator.services.mozilla.com/D72784
2020-04-28 04:13:04 +00:00
Lina Cambridge
d8d6a3f4f4
Bug 1626506 - Vendor the webext_storage component. r=markh
...
Hooray, our first Application Services Rust component! This is a
mechanical run of `mach vendor rust`, split out into its own commit
to make reviewing the Firefox bindings easier.
Differential Revision: https://phabricator.services.mozilla.com/D71895
2020-04-27 05:40:52 +00:00
Mihai Alexandru Michis
042e17b5c6
Backed out 2 changesets (bug 1626506) for causing bustages.
...
CLOSED TREE
Backed out changeset f3deedfe235d (bug 1626506)
Backed out changeset 00b40d247500 (bug 1626506)
2020-04-27 08:11:19 +03:00
Lina Cambridge
5583f83024
Bug 1626506 - Vendor the webext_storage component. r=markh
...
Hooray, our first Application Services Rust component! This is a
mechanical run of `mach vendor rust`, split out into its own commit
to make reviewing the Firefox bindings easier.
Differential Revision: https://phabricator.services.mozilla.com/D71895
2020-04-27 02:59:45 +00:00
Dzmitry Malyshau
f5db302a99
Bug 1630813 - Remove gfx/wgpu/wgpu-native, move wgpu-remote out into gfx/wgpu_bindings r=jgilbert
...
Differential Revision: https://phabricator.services.mozilla.com/D71699
2020-04-22 15:35:13 +00:00
Thom Chiovoloni
7892491b0b
Bug 1626323 - Vendor rusqlite into mozilla-central. r=lina
...
Differential Revision: https://phabricator.services.mozilla.com/D70109
2020-04-07 22:13:51 +00:00
Thom Chiovoloni
0ae72dcfae
Bug 1626125 - Vendor sync15-traits into mozilla-central. r=lina
...
Vendor sync15-traits from application-services.
Differential Revision: https://phabricator.services.mozilla.com/D69099
2020-04-01 17:04:29 +00:00
Jan-Erik Rediger
c169e8ca52
Bug 1623300 - Replace fogotype with the actual FOG crate now. r=chutten
...
This also upgrades the vendored Glean version, which thanks to our
upstream work doesn't change anything else (except one small
Mozilla-developed dependency)
It's still feature-gated to nightly.
In C++ there's now a `MOZ_GLEAN` define.
For Rust it's behind the `glean` feature (enabled on nightly only).
The `fog` crate is empty, so no Glean is actually instantiated.
Differential Revision: https://phabricator.services.mozilla.com/D68539
2020-03-31 08:24:40 +00:00
Razvan Maries
e144613827
Backed out 6 changesets (bug 1623300, bug 1623306) for build bustages. CLOSED TREE
...
Backed out changeset 5267e6e2015d (bug 1623300)
Backed out changeset 45fadf903140 (bug 1623300)
Backed out changeset 46949083a8c8 (bug 1623306)
Backed out changeset cbcb3bb23090 (bug 1623300)
Backed out changeset c04dbe8dd337 (bug 1623300)
Backed out changeset d2673451da54 (bug 1623300)
2020-03-31 11:19:31 +03:00
Jan-Erik Rediger
7c9cb14844
Bug 1623300 - Replace fogotype with the actual FOG crate now. r=chutten
...
This also upgrades the vendored Glean version, which thanks to our
upstream work doesn't change anything else (except one small
Mozilla-developed dependency)
It's still feature-gated to nightly.
In C++ there's now a `MOZ_GLEAN` define.
For Rust it's behind the `glean` feature (enabled on nightly only).
The `fog` crate is empty, so no Glean is actually instantiated.
Differential Revision: https://phabricator.services.mozilla.com/D68539
2020-03-30 19:09:43 +00:00
Zibi Braniecki
eaf3919b04
Bug 1560038 - Add FluentResource. r=emilio,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D54323
2020-03-11 15:42:33 +00:00
Zibi Braniecki
389a9912cd
Bug 1560038 - Vendor in fluent-rc. r=emilio
2020-03-11 08:45:00 +02:00
Dorel Luca
c6a854c77a
Backed out changeset 3acb7c2cdc30 (bug 1560038) for build bustages
2020-03-11 07:33:40 +02:00
Zibi Braniecki
265fae248b
Bug 1560038 - Vendor in fluent-rs.
2020-03-11 07:21:26 +02:00
Daniel Varga
0180f593ea
Backed out 9 changesets (bug 1560038) for causing build bustage
...
CLOSED TREE
Backed out changeset 12069dae9b8d (bug 1560038)
Backed out changeset a0845cf79487 (bug 1560038)
Backed out changeset dc2406d01a63 (bug 1560038)
Backed out changeset 1b11616a5ee5 (bug 1560038)
Backed out changeset 06cdc27a39a7 (bug 1560038)
Backed out changeset a390456d9d26 (bug 1560038)
Backed out changeset 7e3d839a3e9d (bug 1560038)
Backed out changeset 0678db762fed (bug 1560038)
Backed out changeset 3b9b16532bf3 (bug 1560038)
2020-03-11 04:53:10 +02:00
Zibi Braniecki
4bbc62d4f9
Bug 1560038 - Add FluentResource.
...
Differential Revision: https://phabricator.services.mozilla.com/D54323
Depends on D56641
2020-03-10 20:05:06 +02:00
Zibi Braniecki
3ad62fe686
Bug 1560038 - Vendor in fluent-rs.
...
Differential Revision: https://phabricator.services.mozilla.com/D56641
Depends on D58858
2020-03-10 20:05:06 +02:00
Daniel Varga
ffb0dc1a40
Backed out 9 changesets (bug 1560038) for causing build bustages.
...
CLOSED TREE
Backed out changeset 350df98095f8 (bug 1560038)
Backed out changeset 56dd15fbeced (bug 1560038)
Backed out changeset 570aa7aaceb5 (bug 1560038)
Backed out changeset fc4da4a1c192 (bug 1560038)
Backed out changeset 7c69b0e5fd93 (bug 1560038)
Backed out changeset 1caf41590caf (bug 1560038)
Backed out changeset b4bf28bec6a8 (bug 1560038)
Backed out changeset e923de659c2b (bug 1560038)
Backed out changeset 7f1be4424898 (bug 1560038)
2020-03-10 22:22:40 +02:00
Zibi Braniecki
59edf5f64e
Bug 1560038 - Add FluentResource. r=emilio,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D54323
2020-03-10 18:05:06 +00:00
Zibi Braniecki
d3ee538b6f
Bug 1560038 - Vendor in fluent-rs. r=fluent-reviewers,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D56641
2020-03-10 18:05:06 +00:00
Sylvestre Ledru
ad86d79e07
Bug 1617369 - Reformat toolkit/crashreporter/ & toolkit/library/rust/ using rustfmt r=gsvelto
...
Depends on D63952
Differential Revision: https://phabricator.services.mozilla.com/D63955
2020-02-25 07:44:53 +00:00
Henri Sivonen
b33e8e6eaf
Bug 1551276 - Autodetect legacy encodings on unlabeled pages. r=emk
...
Differential Revision: https://phabricator.services.mozilla.com/D56362
2019-12-12 17:50:19 +00:00
Oana Pop Rus
53a8a406db
Backed out changeset 0810ad586986 (bug 1551276) for wpt failures in ar-ISO-8859-6-late.tentative.html on a CLOSED TREE
2019-12-12 16:38:54 +02:00
Henri Sivonen
5404be1b75
Bug 1551276 - Autodetect legacy encodings on unlabeled pages. r=emk
...
Differential Revision: https://phabricator.services.mozilla.com/D56362
2019-12-12 12:59:47 +00:00
Chris H-C
a8665afc56
Bug 1591563 - Only build the fogotype crate on Nightly r=janerik,lina
...
Depends on D53713
Differential Revision: https://phabricator.services.mozilla.com/D53714
2019-11-22 20:38:50 +00:00
Chris H-C
48da1e1d86
Bug 1591563 - Add an empty do-nothing crate for fogotype work r=janerik
...
Differential Revision: https://phabricator.services.mozilla.com/D53713
2019-11-22 20:38:48 +00:00
Andreas Tolfsen
b1bf8723dc
bug 1543115: remote, toolkit: bootstrap from Rust; r=remote-protocol-reviewers,maja_zf
...
This bootstraps the remote agent from Rust so that we have access
to write to stderr using the eprintln!() macro. There is a future
intention to expand Rust usage in the remote agent by delegating
CDP and WebDriver Bi-Di protocol schema validation to serde.
The Rust port is faithful to the JS version in terms of functionality,
and in some places improves on the original design by enforcing
a strict division between flag handling code on one hand, and the
remote agent server on the other.
Differential Revision: https://phabricator.services.mozilla.com/D50289
2019-11-22 08:03:21 +00:00
Dorel Luca
b1f5d33bb4
Backed out 2 changesets (bug 1591563) for Spidermonkey failures. CLOSED TREE
...
Backed out changeset 53d79a9ad34f (bug 1591563)
Backed out changeset 9bd151c03945 (bug 1591563)
2019-11-22 05:02:39 +02:00
Chris H-C
3ed8716695
Bug 1591563 - Only build the fogotype crate on Nightly r=janerik,lina
...
Depends on D53713
Differential Revision: https://phabricator.services.mozilla.com/D53714
2019-11-20 21:37:12 +00:00
Chris H-C
28d981d731
Bug 1591563 - Add an empty do-nothing crate for fogotype work r=janerik
...
Differential Revision: https://phabricator.services.mozilla.com/D53713
2019-11-20 21:37:02 +00:00
Zibi Braniecki
57f00ebc7f
Bug 1581960 - Use fluent-locale-rs for LocaleService::NegotiateLanguages. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D49991
2019-11-19 23:07:08 +00:00
Zibi Braniecki
943ece599e
Bug 1571915 - Switch MozLocale to use unic-langid. r=emilio,jfkthame
...
Differential Revision: https://phabricator.services.mozilla.com/D49668
2019-11-19 23:04:06 +00:00
Oana Pop Rus
b84197409e
Backed out 2 changesets (bug 1591563) for build bustages force-cargo-library-build on a CLOSED TREE
...
Backed out changeset c533ffe37892 (bug 1591563)
Backed out changeset 12900ca1c780 (bug 1591563)
2019-11-19 16:54:29 +02:00
Chris H-C
fec4349296
Bug 1591563 - Only build the fogotype crate on Nightly r=janerik,lina
...
Depends on D53713
Differential Revision: https://phabricator.services.mozilla.com/D53714
2019-11-19 13:52:28 +00:00
Chris H-C
8a18b4397b
Bug 1591563 - Add an empty do-nothing crate for fogotype work r=janerik
...
Differential Revision: https://phabricator.services.mozilla.com/D53713
2019-11-19 13:51:24 +00:00
Daniel Varga
8286839963
Backed out 9 changesets (bug 1543115) for build bustage with fatal error: 'nsIRemoteAgent.h' file not found. On a CLOSED TREE
...
Backed out changeset df184d5f766a (bug 1543115)
Backed out changeset 0316a7fa9d37 (bug 1543115)
Backed out changeset 99ae1cdbaa69 (bug 1543115)
Backed out changeset 825f6b55865a (bug 1543115)
Backed out changeset 6480cdbd004c (bug 1543115)
Backed out changeset 4ecb2e70e855 (bug 1543115)
Backed out changeset 76ebc0f74bff (bug 1543115)
Backed out changeset 8a931eb7b0c8 (bug 1543115)
Backed out changeset 72c162fff80c (bug 1543115)
2019-11-19 15:54:15 +02:00
Andreas Tolfsen
3ab4d18ff4
bug 1543115: remote: bootstrap from Rust; r=remote-protocol-reviewers,maja_zf
...
This bootstraps the remote agent from Rust so that we have access
to write to stderr using the eprintln!() macro. There is a future
intention to expand Rust usage in the remote agent by delegating
CDP and WebDriver Bi-Di protocol schema validation to serde.
The Rust port is faithful to the JS version in terms of functionality,
and in some places improves on the original design by enforcing
a strict division between flag handling code on one hand, and the
remote agent server on the other.
Differential Revision: https://phabricator.services.mozilla.com/D50289
2019-11-19 12:33:06 +00:00