Граф коммитов

2707 Коммитов

Автор SHA1 Сообщение Дата
Travis Long c2a5c87b71 Bug 1827399 - Update Glean to v52.5.0 r=janerik,supply-chain-reviewers
Depends on D174979

Differential Revision: https://phabricator.services.mozilla.com/D175174
2023-04-12 15:55:45 +00:00
Mike Hommey 907ae956e3 Bug 1826669 - Upgrade rust-cascade to 1.5.0. r=keeler,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D174821
2023-04-06 21:18:44 +00:00
Alex Franchuk 22d0f39eef Bug 1823692 - Storing the memory around the instruction IP is broken in 32-bit Linux builds r=gsvelto,glandium,supply-chain-reviewers
Using the newer version of the crash-context crate corrects the 32-bit Linux context structure,
which was the cause of the IP memory not being stored (among possibly other 32-bit Linux issues).

Differential Revision: https://phabricator.services.mozilla.com/D174314
2023-04-06 13:38:54 +00:00
Mike Hommey 1dbceadc1c Bug 1826485 - Force update ntapi to 0.4. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D174729
2023-04-05 22:00:51 +00:00
Matthew Gregan 2b45e5a7be Bug 1826241 - Update AudioIPC to 0b51291d. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D174543
2023-04-04 20:27:04 +00:00
Henrik Skupin 2265477819 Bug 1814050 - [geckodriver] Release version 0.33.0. r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D174145
2023-04-02 18:31:05 +00:00
Henrik Skupin 172564d54a Bug 1814050 - [rust-marionette] Release version 0.4.0. r=webdriver-reviewers,supply-chain-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D174144
2023-04-02 18:31:04 +00:00
Henrik Skupin 59aceb4ba9 Bug 1814050 - [rust-webdriver] Release version 0.48.0. r=webdriver-reviewers,supply-chain-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D174143
2023-04-02 18:31:04 +00:00
Mike Hommey 15f47ffb40 Bug 1825696 - Update in-tree crates to env_logger 0.10. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D174207
2023-03-31 07:20:15 +00:00
John Schanck 341256284b Bug 1823494 - vendor authenticator-rs v0.4.0-alpha11. r=dveditz,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D174140
2023-03-31 00:04:31 +00:00
Mike Hommey 1de53ad3c6 Bug 1825480 - Update crossbeam-epoch to 0.9.14 and minidump-writer to current master. r=gsvelto,supply-chain-reviewers
This updates memoffset to 0.8 and nix to 0.26.

Differential Revision: https://phabricator.services.mozilla.com/D174055
2023-03-30 21:08:39 +00:00
Mike Hommey 93784bacca Bug 1825478 - Update bindgen to 0.64. r=emilio,necko-reviewers,supply-chain-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D174054
2023-03-30 21:05:14 +00:00
Mike Hommey deb12f66cd Bug 1825478 - Update coreaudio-sys to 0.2.12. r=emilio,supply-chain-reviewers
The only change is a dependency on bindgen 0.64, which we
force-downgrade to 0.63 for now.

Differential Revision: https://phabricator.services.mozilla.com/D174053
2023-03-30 21:05:13 +00:00
Matthew Gregan 07b0619d68 Bug 1697845 - Remove AudioIPC v1. r=glandium,supply-chain-reviewers,cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D134931
2023-03-29 10:25:33 +00:00
Matthew Gregan f8e7c09e02 Bug 1816835 - Update AudioIPC macOS branch to 916f65cc. r=cubeb-reviewers,glandium,supply-chain-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D169877
2023-03-24 05:26:14 +00:00
Mike Hommey b6972306c0 Bug 1824255 - Update glsl to 6.0.2. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D173488
2023-03-24 00:13:38 +00:00
Jim Blandy 1e9e5f2198 Bug 1808602: Implement 'dom.webgpu.wgpu-backend' pref. r=jrmuizel
Add a new string-valued, Rust-visible pref, `dom.webgpu.wgpu-backend`, to `StaticPrefList.yaml` in `modules/libpref/init`. If this string is non-empty, use it to enable the indicated WebGPU backends when we create a `wgpu_core::Global` in `gfx/wgpu_bindings/src/server.rs`. See `StaticPrefList.yaml` for details.

As this is the first time we have exposed a `mirror: always`, `type: DataMutexString` pref to Rust, make the appropriate changes to `generate_static_pref_list.py` to generate the necessary C++ and Rust code to lock the value, make a string copy, and pass ownership back to Rust as an `nsstring::nsACString` (from the `xpcom/rust/nsstring` crate).

Differential Revision: https://phabricator.services.mozilla.com/D173335
2023-03-23 21:27:05 +00:00
Norisz Fay 3220100958 Backed out changeset 07b81afaa59e (bug 1808602) for causing python failure on test_generate_static_pref_list.py CLOSED TREE 2023-03-23 22:52:09 +02:00
Jim Blandy 46ff1ae846 Bug 1808602: Implement 'dom.webgpu.wgpu-backend' pref. r=jrmuizel
Add a new string-valued, Rust-visible pref, `dom.webgpu.wgpu-backend`, to `StaticPrefList.yaml` in `modules/libpref/init`. If this string is non-empty, use it to enable the indicated WebGPU backends when we create a `wgpu_core::Global` in `gfx/wgpu_bindings/src/server.rs`. See `StaticPrefList.yaml` for details.

As this is the first time we have exposed a `mirror: always`, `type: DataMutexString` pref to Rust, make the appropriate changes to `generate_static_pref_list.py` to generate the necessary C++ and Rust code to lock the value, make a string copy, and pass ownership back to Rust as an `nsstring::nsACString` (from the `xpcom/rust/nsstring` crate).

Differential Revision: https://phabricator.services.mozilla.com/D173335
2023-03-23 20:14:59 +00:00
Mark Hammond 205211acee Bug 1817904 (part 2) - update golden_gate and webext_storage_bridge for BridgedEngine changes. r=lina
Differential Revision: https://phabricator.services.mozilla.com/D170467
2023-03-23 03:28:08 +00:00
Mark Hammond 333488dcfc Bug 1817904 (part 1) - Vendor a new application-services. r=skhamis,glandium
Differential Revision: https://phabricator.services.mozilla.com/D173242
2023-03-23 03:28:07 +00:00
Yury Delendik 4d09764c66 Bug 1823476 - Update wast vendor dependency. r=supply-chain-reviewers
Updated wast=55.0.0.

And also wasm-smith to avoid duplicate copy of wasm-encoder.

Differential Revision: https://phabricator.services.mozilla.com/D173217
2023-03-22 19:27:18 +00:00
Sandor Molnar ae5cc83394 Backed out changeset e0d28793598d (bug 1823476) for causing spider-monkey failures in js/src/jit-test/tests/wasm/simd/relaxed_dot_product.js CLOSED TREE 2023-03-22 21:17:53 +02:00
Yury Delendik d7a441b21b Bug 1823476 - Update wast vendor dependency. r=supply-chain-reviewers
Updated wast=55.0.0.

And also wasm-smith to avoid duplicate copy of wasm-encoder.

Differential Revision: https://phabricator.services.mozilla.com/D173217
2023-03-22 17:50:29 +00:00
Tooru Fujisawa e0cff7e590 Bug 1822262 - Bump jsparagus for bug 1793962. r=nbp,glandium
Differential Revision: https://phabricator.services.mozilla.com/D172757
2023-03-21 21:21:43 +00:00
pmcmanis 5b83f3fcb5 Bug 1822325 - Vendor Glean 52.4.2 r=janerik,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D172797
2023-03-20 17:52:38 +00:00
John Schanck f40aea4a99 Bug 1813982 - XPCOM interface to authenticator-rs. r=keeler,geckoview-reviewers,m_kato
Differential Revision: https://phabricator.services.mozilla.com/D171269
2023-03-16 21:42:21 +00:00
Kershaw Chang f7db3ac56b Bug 1809843 - Fix build error on Android, r=necko-reviewers,valentin
Since we have an issue building mio on Android and there is no easy way to fix it, I can only workaround by skipping it.

Differential Revision: https://phabricator.services.mozilla.com/D172682
2023-03-16 21:28:57 +00:00
Kershaw Chang 226e8a456f Bug 1809843 - Make Http/3 server support proxy mode, r=necko-reviewers,valentin,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D166642
2023-03-16 21:28:57 +00:00
Norisz Fay 4e15bb623b Backed out changeset 6c0c507c2227 (bug 1822325) for causing build bustages CLOSED TREE 2023-03-16 19:09:57 +02:00
pmcmanis 7ba1258eb8 Bug 1822325 - Vendor Glean 52.4.2 r=janerik,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D172797
2023-03-16 16:21:06 +00:00
Tiaan Louw 1da980f4b4 Bug 1813481 - Allow 'none' keyword in color components r=emilio,supply-chain-reviewers,devtools-reviewers
Make use of the new changes in the cssparser that allows 'none' keywords
in color components where allowed.  We store the none values as 0.0 (as
per the spec) and mark the components with the flags. This way we don't
have to check anything on the components before doing calculations.

As this is the last part intended to be released for the new [color-4]
changes, I've also enabled the changes on nightly.

Differential Revision: https://phabricator.services.mozilla.com/D170208
2023-03-16 11:50:55 +00:00
Marian-Vasile Laza b1bb1b3c9b Backed out changeset 160ac6b5f726 (bug 1813481) for assertion failure on nsCSSRenderingGradients.cpp. 2023-03-16 01:50:39 +02:00
Tiaan Louw a7a28cf7a6 Bug 1813481 - Allow 'none' keyword in color components r=emilio,supply-chain-reviewers,devtools-reviewers
Make use of the new changes in the cssparser that allows 'none' keywords
in color components where allowed.  We store the none values as 0.0 (as
per the spec) and mark the components with the flags. This way we don't
have to check anything on the components before doing calculations.

As this is the last part intended to be released for the new [color-4]
changes, I've also enabled the changes on nightly.

Differential Revision: https://phabricator.services.mozilla.com/D170208
2023-03-15 21:10:43 +00:00
Butkovits Atila 45514b96bb Backed out changeset deabee2364d4 (bug 1813481) for causing assertion failures at gfxUtils.cpp. CLOSED TREE 2023-03-15 19:21:19 +02:00
Tiaan Louw 29eaf0b759 Bug 1813481 - Allow 'none' keyword in color components r=emilio,supply-chain-reviewers,devtools-reviewers
Make use of the new changes in the cssparser that allows 'none' keywords
in color components where allowed.  We store the none values as 0.0 (as
per the spec) and mark the components with the flags. This way we don't
have to check anything on the components before doing calculations.

As this is the last part intended to be released for the new [color-4]
changes, I've also enabled the changes on nightly.

Differential Revision: https://phabricator.services.mozilla.com/D170208
2023-03-15 16:25:00 +00:00
Cristina Horotan d17ba6a363 Backed out changeset 00e23971f01b (bug 1813481) for causing xpcshell failures at test_css-properties-db.js CLOSED TREE 2023-03-15 11:19:59 +02:00
Tiaan Louw 56e7e7777d Bug 1813481 - Allow 'none' keyword in color components r=emilio,supply-chain-reviewers
Make use of the new changes in the cssparser that allows 'none' keywords
in color components where allowed.  We store the none values as 0.0 (as
per the spec) and mark the components with the flags. This way we don't
have to check anything on the components before doing calculations.

As this is the last part intended to be released for the new [color-4]
changes, I've also enabled the changes on nightly.

Differential Revision: https://phabricator.services.mozilla.com/D170208
2023-03-15 08:15:54 +00:00
Marian-Vasile Laza ee72efd1e9 Backed out 5 changesets (bug 1809843) for causing Cargo related build bustages. CLOSED TREE
Backed out changeset 5c494680f448 (bug 1809843)
Backed out changeset 02742b38edab (bug 1809843)
Backed out changeset 2b9b32ca8294 (bug 1809843)
Backed out changeset 56631cb02ae6 (bug 1809843)
Backed out changeset 37e35a60a71f (bug 1809843)
2023-03-13 13:53:26 +02:00
Kershaw Chang a60df34ad0 Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu
Differential Revision: https://phabricator.services.mozilla.com/D171842
2023-03-13 11:12:33 +00:00
Kershaw Chang 555125377d Bug 1809843 - Make Http/3 server support proxy mode, r=necko-reviewers,valentin,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D166642
2023-03-13 11:12:31 +00:00
Dana Keeler 692d5b49d3 Bug 1821125 - bump versions of ohttp and bhttp r=valentin,necko-reviewers,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D172150
2023-03-10 22:45:37 +00:00
John Schanck 15a0366f05 Bug 1820886 - vendor authenticator-rs v0.4.0-alpha10. r=keeler,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D171913
2023-03-07 23:27:56 +00:00
Sammy Khamis bbbee19545 Bug 1818349 Part 1: Vendor new version of application-services r=markh
Differential Revision: https://phabricator.services.mozilla.com/D171181
2023-03-07 07:42:14 +00:00
Teodor Tanasoaia 1c86b28363 Bug 1818748 - Update wgpu to revision 73b4257b17cc62ecc8df6d6aa3730bd9c6cba4b9. r=webgpu-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D170905
2023-03-06 17:00:15 +00:00
Ryan VanderMeulen 76b958d3b3 Backed out changesets b05343a5b533 and 57b2cda7e0db (bug 1818349) for causing bug 1819723. 2023-03-01 17:52:01 -05:00
Glenn Watson db38a6636e Bug 1818400 - Optimize primitive dependency checks in picture caching. r=gfx-reviewers,ahale
The main goal of this is to fix an implementation detail where the
WR code had to read every primitive in the tile even when checking
if a small sub-tile was valid (as the advance amounts of the
primitive dependency array vectors was stored in each primitive).

However, this patch itself is quite a significant optimization, it
improves displaylist_mutate by ~16%.

Instead of maintaining separate arrays for each dependency, use
a single byte array and use peek-poke to store these dependencies.

This simplifies the code for comparing dependencies, and makes the
traversal of sparse index buffers of the primitive array much faster.

Differential Revision: https://phabricator.services.mozilla.com/D170710
2023-02-28 19:52:41 +00:00
Chris H-C 319a2387c2 Bug 1816454 - Update Glean SDK to v52.3.0 r=TravisLong,supply-chain-reviewers,emilio
Also update some FOG tests that are now incorrect (label limits have been
lifted).

The `default_features = false` on `env_logger` are to avoid a new, duplicate
dependency on hermit-abi.

Differential Revision: https://phabricator.services.mozilla.com/D170816
2023-02-28 16:44:02 +00:00
Cristina Horotan 7bd3967451 Backed out 2 changesets (bug 1816835, bug 1817043) for causing multiple bc tests to timeout
Backed out changeset 78d5cd985e6f (bug 1817043)
Backed out changeset 9613b1bcc57c (bug 1816835)
2023-02-28 15:26:31 +02:00
Sammy Khamis 8c8c25f26b Bug 1818349 Part 1: Vendor new version of application-services r=markh
Differential Revision: https://phabricator.services.mozilla.com/D171181
2023-02-28 05:14:29 +00:00
Matthew Gregan 10ea15f976 Bug 1816835 - Update AudioIPC macOS branch to 89de5602. r=cubeb-reviewers,glandium,supply-chain-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D169877
2023-02-27 22:28:08 +00:00
Stanca Serban 8917a2896e Backed out changeset aba2a1dc6802 (bug 1816454) for causing PNGEncoder related build bustages. CLOSED TREE 2023-02-27 16:42:40 +02:00
Chris H-C 68d8ce8104 Bug 1816454 - Update Glean SDK to v52.3.0 r=TravisLong,supply-chain-reviewers
Also update some FOG tests that are now incorrect (label limits have been
lifted).

Differential Revision: https://phabricator.services.mozilla.com/D170816
2023-02-27 14:04:03 +00:00
Tiaan Louw 6fe94c07e9 Bug 1813481 - Use abstract color parser r=emilio,supply-chain-reviewers
In stead of having the css parser construct a color in it's own format
and then converting it to what Gecko needs to perform operations, we now
construct a Gecko friendly color type directly.

Differential Revision: https://phabricator.services.mozilla.com/D170187
2023-02-26 11:11:21 +00:00
Mike Hommey 296ced0fd9 Bug 1817900 - Update zip to 0.6.4. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170464
2023-02-23 01:34:26 +00:00
Mike Hommey be99ca4c23 Bug 1817900 - Update uuid to 1.3.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170463
2023-02-23 01:34:25 +00:00
Mike Hommey b635752d07 Bug 1817900 - Update try-lock to 0.2.4. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170462
2023-02-23 01:34:25 +00:00
Mike Hommey aa6c5a1b25 Bug 1817900 - Update toml to 0.5.11. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170461
2023-02-23 01:25:40 +00:00
Mike Hommey cca4d575b2 Bug 1817900 - Update tokio-stream to 0.1.12. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170460
2023-02-23 01:25:39 +00:00
Mike Hommey 22a00a3e2e Bug 1817900 - Update tinystr to 0.7.1. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170459
2023-02-23 01:25:39 +00:00
Mike Hommey 8a32f99969 Bug 1817900 - Update thin-vec to 0.2.12. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170458
2023-02-23 01:25:38 +00:00
Mike Hommey a26871625e Bug 1817900 - Update termcolor to 1.2.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170457
2023-02-23 01:25:38 +00:00
Mike Hommey 7fc0ba44ec Bug 1817900 - Update slab to 0.4.8. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170456
2023-02-23 01:25:38 +00:00
Mike Hommey a77dde711a Bug 1817900 - Update serde_json to 1.0.93. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170455
2023-02-23 01:25:37 +00:00
Mike Hommey 17f4982934 Bug 1817900 - Update serde_bytes to 0.11.9. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170454
2023-02-23 01:25:37 +00:00
Mike Hommey fd46c51d7f Bug 1817900 - Update rust_decimal to 1.28.1. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170453
2023-02-23 01:25:36 +00:00
Mike Hommey f441e0bb77 Bug 1817900 - Update regex to 1.7.1. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170452
2023-02-23 01:25:36 +00:00
Mike Hommey cadbc4abe8 Bug 1817900 - Update rayon-core to 1.10.2. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170451
2023-02-23 01:17:33 +00:00
Mike Hommey 0600aa1062 Bug 1817900 - Update range-alloc to 0.1.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170450
2023-02-23 01:17:33 +00:00
Mike Hommey 52d1694944 Bug 1817900 - Update proc-macro2 to 1.0.51. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170449
2023-02-23 01:17:32 +00:00
Mike Hommey 30d2d77ab4 Bug 1817900 - Update pkcs11-bindings to 0.1.5. r=keeler,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170448
2023-02-23 01:17:32 +00:00
Mike Hommey 0923af6d54 Bug 1817900 - Update once_cell to 1.17.1. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170447
2023-02-23 01:17:31 +00:00
Mike Hommey a94df0877f Bug 1817900 - Update object to 0.30.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170446
2023-02-23 01:17:31 +00:00
Mike Hommey fe6592f43b Bug 1817900 - Update num_cpus to 1.15.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170445
2023-02-23 01:17:30 +00:00
Mike Hommey 1b107a924a Bug 1817900 - Update nom to 7.1.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170444
2023-02-23 01:17:30 +00:00
Mike Hommey 12958ab5a5 Bug 1817900 - Update memmap2 to 0.5.9. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170443
2023-02-23 01:17:30 +00:00
Mike Hommey 32473816f4 Bug 1817900 - Update matches to 0.1.10. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170442
2023-02-23 01:17:29 +00:00
Mike Hommey 32650add16 Bug 1817900 - Update inherent to 1.0.4. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170440
2023-02-23 01:12:51 +00:00
Mike Hommey da0ced662b Bug 1817900 - Update hyper to 0.14.24. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170439
2023-02-23 01:12:51 +00:00
Mike Hommey eb0968dae2 Bug 1817900 - Update http to 0.2.9. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170438
2023-02-23 01:12:50 +00:00
Mike Hommey 4a33291f58 Bug 1817900 - Update heck to 0.4.1. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170437
2023-02-23 01:12:50 +00:00
Mike Hommey 11b433e418 Bug 1817900 - Update glob to 0.3.1. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170436
2023-02-23 01:12:50 +00:00
Mike Hommey 8c4e7d2fb3 Bug 1817900 - Update futures to 0.3.26. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170435
2023-02-23 01:12:49 +00:00
Mike Hommey 7f34181fc9 Bug 1817900 - Update fastrand to 1.9.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170434
2023-02-23 01:12:49 +00:00
Mike Hommey 7fa4b01ea2 Bug 1817900 - Update encoding_rs to 0.8.32. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170433
2023-02-23 01:12:48 +00:00
Mike Hommey e23b93dbf6 Bug 1817900 - Update either to 1.8.1. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170432
2023-02-23 01:12:48 +00:00
Mike Hommey 3dbb4d0f60 Bug 1817900 - Update darling to 0.14.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170431
2023-02-23 01:12:47 +00:00
Mike Hommey 1c963ddd1d Bug 1817900 - Update clang-sys to 1.6.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170430
2023-02-23 01:00:58 +00:00
Mike Hommey 54d876838f Bug 1817900 - Update cargo_metadata to 0.15.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170429
2023-02-23 01:00:57 +00:00
Mike Hommey e552674037 Bug 1817900 - Update camino to 1.1.2. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170428
2023-02-23 01:00:57 +00:00
Mike Hommey e69dbc31db Bug 1817900 - Update bytes to 1.4.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170427
2023-02-23 01:00:57 +00:00
Mike Hommey 6ed6bb2cfd Bug 1817900 - Update bumpalo to 3.12.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170426
2023-02-23 01:00:56 +00:00
Mike Hommey c609e49998 Bug 1817900 - Update atomic_refcell to 0.1.9. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170425
2023-02-23 01:00:56 +00:00
Mike Hommey 69c608ef35 Bug 1817900 - Update async-trait to 0.1.64. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170424
2023-02-23 01:00:55 +00:00
Mike Hommey db681008be Bug 1817900 - Update arbitrary to 1.2.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170423
2023-02-23 01:00:55 +00:00
Mike Hommey 56fd939ed4 Bug 1817900 - Update anyhow to 1.0.69. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170422
2023-02-23 01:00:54 +00:00
Mike Hommey a09e6438f5 Bug 1817900 - Update android_logger to 0.11.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170421
2023-02-23 01:00:54 +00:00
Nicolas Silva 7e1172fe66 Bug 1817829 - Vendor wgpu changes. r=webgpu-reviewers,teoxoy
Depends on D170494

Differential Revision: https://phabricator.services.mozilla.com/D170495
2023-02-21 22:36:52 +00:00
Nicolas Silva ead11be6ca Bug 1817829 - Update wgpu to revision 74303308cd6030071889e865c40aa638214ed938. r=webgpu-reviewers,teoxoy
Depends on D170492

Differential Revision: https://phabricator.services.mozilla.com/D170493
2023-02-21 22:36:51 +00:00
Nicolas Silva 1e1d5892c3 Bug 1817829 - Don't enable wgpu's renderdoc feature by default. r=webgpu-reviewers,supply-chain-reviewers,teoxoy
It is unclear that we want it enabled for all users and this way we don't have to audit the changes in renderdoc-sys.
We can and should revisit this in the future if we feel like it would be useful to ship with webgpu+renderdoc integration.

Differential Revision: https://phabricator.services.mozilla.com/D170492
2023-02-21 22:36:50 +00:00
John M. Schanck 528acdd377 Bug 1817458 - vendor authenticator-rs 0.4.0-alpha.9. r=keeler,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D170231
2023-02-17 19:13:50 +00:00
Nicolas Silva af2b8ac379 Bug 1816781 - Update wgpu to revision b33731c44c9dd3bfb79d889e7a699c26c3929cd3. r=webgpu-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D169866
2023-02-15 16:45:32 +00:00
Nicolas Silva 65e3f711d5 Bug 1816480 - Update wgpu to revision 581b22e6a026ac92589be2f36a30357600f9d02c. r=webgpu-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D169826
2023-02-14 20:55:39 +00:00
Kershaw Chang b49bc6bc2d Bug 1816660 - Update neqo to v0.6.4, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D169809
2023-02-14 19:35:24 +00:00
Ben Visness a2dbc1c182 Bug 1804310: Implement memory.discard wasm instruction. r=rhunt,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D167324
2023-02-14 19:27:53 +00:00
John Schanck 7ec1da7ce5 Bug 1814722 - Handle FIDO AppID extension in CTAPHIDTokenManager. r=keeler,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D169020
2023-02-10 00:15:43 +00:00
zaggy1024 f61d851d59 Bug 1813464 - Re-add env_logger's termcolor dependency to fix broken pipe crash. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D168859
2023-02-09 10:27:41 +00:00
zaggy1024 7217f6c812 Bug 1814736 - Update mp4parse to fix a crash on files with invalid box sizes. r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D169163
2023-02-08 01:36:17 +00:00
Nicolas Silva 452651d391 Bug 1814848 - Update wgpu to revision 41de797c745d317e93b9cf50e7446faff7f65954. r=webgpu-reviewers,jimb a=reland CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D168928
2023-02-07 18:08:29 +00:00
Csoregi Natalia 435547cbe3 Backed out 3 changesets (bug 1814848) for causing address sanitizer fails in MOZ_Crash. CLOSED TREE
Backed out changeset 38ecc5076ab3 (bug 1814848)
Backed out changeset 7dd5ce12c5f3 (bug 1814848)
Backed out changeset 5c42f3352b26 (bug 1814848)
2023-02-07 23:10:17 +02:00
Henrik Skupin e66ff39f2f Bug 1814896 - [geckodriver] Release version 0.32.2. r=webdriver-reviewers,jgraham
Depends on D168984

Differential Revision: https://phabricator.services.mozilla.com/D168985
2023-02-07 19:15:08 +00:00
Henrik Skupin 9055eaa241 Bug 1814896 - [rust-marionette] Relase version 0.3.0. r=webdriver-reviewers,supply-chain-reviewers,jgraham
The release of version 0.2.1 didn't obey the semver rules and
introduced a backward incompatible bug. As such we have to
release a minor release now.

Differential Revision: https://phabricator.services.mozilla.com/D168984
2023-02-07 19:15:07 +00:00
Nicolas Silva e45015e278 Bug 1814848 - Update wgpu to revision 41de797c745d317e93b9cf50e7446faff7f65954. r=webgpu-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D168928
2023-02-07 18:08:29 +00:00
Ryan Hunt a6ac9d9fd6 Bug 1792765 - wasm: Emit less breakpoint sites when debugging. r=yury
This eliminates 56.6% of the number of breakpoint sites when running the
linked in the bug blazor app in debugging.

Differential Revision: https://phabricator.services.mozilla.com/D159713
2023-02-02 01:25:33 +00:00
Henrik Skupin d854ac575a Bug 1794560 - [geckodriver] Release version 0.32.1. r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D168479
2023-02-01 14:25:22 +00:00
Henrik Skupin 0e6b02769a Bug 1794560 - [rust-marionette] Release version 0.2.1. r=webdriver-reviewers,supply-chain-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D168478
2023-02-01 14:25:21 +00:00
Henrik Skupin 16c515baeb Bug 1794560 - [rust-webdriver] Release version 0.47.1. r=webdriver-reviewers,supply-chain-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D168477
2023-02-01 14:25:21 +00:00
Henrik Skupin 4820cda3b4 Bug 1794560 - [rust-mozversion] Release version 0.5.1. r=webdriver-reviewers,supply-chain-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D168476
2023-02-01 14:25:20 +00:00
Henrik Skupin 67a6b9db54 Bug 1794560 - [rust-mozrunner] Release version 0.15.1. r=webdriver-reviewers,supply-chain-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D168475
2023-02-01 14:25:20 +00:00
Henrik Skupin 6ececbc741 Bug 1794560 - [rust-mozprofile] Release version 0.9.1. r=webdriver-reviewers,supply-chain-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D168474
2023-02-01 14:25:20 +00:00
Henrik Skupin 77c8d86f0e Bug 1794560 - [rust-mozdevice] Release version 0.5.1. r=webdriver-reviewers,supply-chain-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D168473
2023-02-01 14:25:19 +00:00
zaggy1024 72068f13d2 Bug 1810613 - Part 1 - Update mp4parse to 40763b6. r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D168344
2023-02-01 09:45:40 +00:00
Nika Layzell 8d5ea433cf Bug 1810615 - Update the async-task crate, r=supply-chain-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D168175
2023-01-31 20:35:32 +00:00
Nicolas Silva 6ae5da82f4 Bug 1813547 - Update wgpu to revision 48d8666de002c7bfddbe85a2596f7748b4cc18b4. r=webgpu-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D168302
2023-01-31 18:29:09 +00:00
Jan-Erik Rediger 5cd8c5650a Bug 1812615 - Update to Glean v52.2.0, glean_parser 7.0.0 and UniFFI 0.23. r=chutten,markh,glandium,supply-chain-reviewers
The in-tree UniFFI bindings were regenerated with:

    ./mach uniffi generate

Differential Revision: https://phabricator.services.mozilla.com/D168060
2023-01-31 11:12:05 +00:00
Mike Hommey 970620c00a Bug 1813411 - Force-upgrade env_logger to 0.10. r=emilio
This preemptively avoids the addition of a new version of the crate.

Differential Revision: https://phabricator.services.mozilla.com/D168221
2023-01-30 17:35:12 +00:00
Norisz Fay e550bd2248 Backed out changeset f973933cb7fa (bug 1813411) for causing build bustages CLOSED TREE 2023-01-30 19:15:21 +02:00
Mike Hommey 379f0bceb5 Bug 1813411 - Force-upgrade env_logger to 0.10. r=emilio
This preemptively avoids the addition of a new version of the crate.

Differential Revision: https://phabricator.services.mozilla.com/D168221
2023-01-30 15:59:42 +00:00
John Schanck 1c2bfe5620 Bug 1804972 - upgrade to authenticator 0.4.0-alpha.7. r=supply-chain-reviewers,dveditz
Differential Revision: https://phabricator.services.mozilla.com/D168157
2023-01-27 22:52:30 +00:00
zaggy1024 3a3cae761c Bug 1788119 - Part 4 - Update mp4parse-rust for AVIS support. r=kinetik,glandium,supply-chain-reviewers
Depends on D156652

Differential Revision: https://phabricator.services.mozilla.com/D156653
2023-01-27 21:25:51 +00:00
Butkovits Atila 2e5eede2fe Backed out 5 changesets (bug 1788119) for causing bustages complaining about AVIFDecodedData. CLOSED TREE
Backed out changeset 430e71478ff5 (bug 1788119)
Backed out changeset 9493029c76b9 (bug 1788119)
Backed out changeset 7d5cc211e3f5 (bug 1788119)
Backed out changeset 3eaac75dde3c (bug 1788119)
Backed out changeset 1f8eacf96c71 (bug 1788119)
2023-01-27 22:54:08 +02:00
zaggy1024 6e1edc99bb Bug 1788119 - Part 4 - Update mp4parse-rust for AVIS support. r=kinetik,glandium,supply-chain-reviewers
Depends on D156652

Differential Revision: https://phabricator.services.mozilla.com/D156653
2023-01-27 19:54:29 +00:00
Norisz Fay 58c65f7c8f Backed out 5 changesets (bug 1788119) for causing build bustages on DecoderData.cpp CLOSED TREE
Backed out changeset 56abc66f7e84 (bug 1788119)
Backed out changeset 00d82acfaa2f (bug 1788119)
Backed out changeset 4ba88410cdf6 (bug 1788119)
Backed out changeset eeb1461933aa (bug 1788119)
Backed out changeset 8dce9350abb8 (bug 1788119)
2023-01-27 21:11:42 +02:00
zaggy1024 2628afb491 Bug 1788119 - Part 4 - Update mp4parse-rust for AVIS support. r=kinetik,glandium,supply-chain-reviewers
Depends on D156652

Differential Revision: https://phabricator.services.mozilla.com/D156653
2023-01-27 18:35:14 +00:00
Tiaan Louw 86d43cae15 Bug 1128204 - Implement color() function from CSS specification r=emilio,supply-chain-reviewers
Colors can now be defined in different color spaces with the color()
function.

https://w3c.github.io/csswg-drafts/css-color-4/#predefined

Differential Revision: https://phabricator.services.mozilla.com/D164866
2023-01-27 12:44:18 +00:00
Jeff Muizelaar 3a46da3d80 Bug 1803375. Use different coordinates when running on AMD. r=lsalzman,jgilbert
This updates the version wpf-gpu-raster which adds support for
GPUs/drivers that use truncation instead of rounding when converting
vertices to fixed point.

It also adds the GL vendor to InitContextResult so that we can detect
AMD on macOS and tell wpf-gpu-raster that truncation is going to happen.

Differential Revision: https://phabricator.services.mozilla.com/D167503
2023-01-27 01:45:17 +00:00
Nicolas Silva aae0495a42 Bug 1811284 - Vendor wgpu changes. r=webgpu-reviewers,ErichDonGubler"
Differential Revision: https://phabricator.services.mozilla.com/D167277
2023-01-24 09:24:03 +00:00
Nicolas Silva 03eaaeceaf Bug 1811284 - Update wgpu to 24a904256e225b20b11fb30f914ef53212a2909e. r=webgpu-reviewers,ErichDonGubler,jimb
Differential Revision: https://phabricator.services.mozilla.com/D167276
2023-01-24 09:24:03 +00:00
Sammy Khamis e87e5cf1c9 Bug 1800186 - Part 1: Vendor new version of application-services r=markh,bdk
Differential Revision: https://phabricator.services.mozilla.com/D167219
2023-01-23 19:15:40 +00:00
Chris H-C af3328afcc Bug 1765921 - Rename `fog` crate to `firefox-on-glean` r=TravisLong,supply-chain-reviewers
This matches the empty-and-published-to-crates.io crate, which should allow for
easier optional dependencies in Rust.

Differential Revision: https://phabricator.services.mozilla.com/D165317
2023-01-20 23:14:03 +00:00
Nicolas Silva db956b65c9 Bug 1810495 - Update wgpu to fac4731288117d951d0944d96cf0b00fa006dd6c. r=webgpu-reviewers,teoxoy
Differential Revision: https://phabricator.services.mozilla.com/D166916
2023-01-20 15:39:41 +00:00
Jan-Erik Rediger 012cbbbda2 Bug 1808586 - Upgrade to Glean v52.0.1 r=chutten,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D167247
2023-01-20 12:58:07 +00:00
Jan-Erik Rediger a0b8b4d660 Bug 1811218 - Revert patch override for Glean and rkv. r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D167245
2023-01-20 12:58:07 +00:00
Tiaan Louw 5b5450146f Bug 1352757 - Add lab(), lch(), oklab(), oklch() to specified colors. r=supply-chain-reviewers,emilio
Use new changes from cssparser and use the new lab/lch/oklab/oklch color
formats.

Introduced a new color type AbsoluteColor.  It represents any kind of
color that has absolute numerical values.  It is also tied to a color
space and therefore can be trivially converted to another color space.

Differential Revision: https://phabricator.services.mozilla.com/D163579
2023-01-20 10:55:51 +00:00
Butkovits Atila d9180d2428 Backed out 2 changesets (bug 1811218, bug 1808586) for causing build bustages complaining about Cargo and Glean. CLOSED TREE
Backed out changeset 94f6ca4f4103 (bug 1808586)
Backed out changeset 046b4eafd1b3 (bug 1811218)
2023-01-20 12:57:03 +02:00
Jan-Erik Rediger 2fab98bc22 Bug 1808586 - Upgrade to Glean v52.0.1 r=chutten,supply-chain-reviewers
Depends on D167245

Differential Revision: https://phabricator.services.mozilla.com/D167247
2023-01-20 09:28:30 +00:00
Jan-Erik Rediger e3e9a85328 Bug 1811218 - Revert patch override for Glean and rkv. r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D167245
2023-01-20 09:28:30 +00:00
Butkovits Atila 6970213e8e Backed out 2 changesets (bug 1811218, bug 1808586) for causing build bustages. CLOSED TREE
Backed out changeset 076e5dd4ec05 (bug 1808586)
Backed out changeset 46676e77e0b8 (bug 1811218)
2023-01-20 12:15:42 +02:00
Jan-Erik Rediger f394193fc2 Bug 1808586 - Upgrade to Glean v52.0.1 r=chutten,supply-chain-reviewers
Depends on D167245

Differential Revision: https://phabricator.services.mozilla.com/D167247
2023-01-20 09:28:30 +00:00
Jan-Erik Rediger df10257b3e Bug 1811218 - Revert patch override for Glean and rkv. r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D167245
2023-01-20 09:28:30 +00:00
Marian-Vasile Laza ea060cc229 Backed out changeset b4dba80235dc (bug 1765921) for causing WR bustages. 2023-01-19 22:17:14 +02:00
Chris H-C 76c4c1615c Bug 1765921 - Rename `fog` crate to `firefox-on-glean` r=TravisLong,supply-chain-reviewers
This matches the empty-and-published-to-crates.io crate, which should allow for
easier optional dependencies in Rust.

Differential Revision: https://phabricator.services.mozilla.com/D165317
2023-01-19 19:55:24 +00:00
Cosmin Sabou c5cbcf0a2e Backed out changeset 218b12b92ccb (bug 1352757) for causing failures on test_transitions_per_property.html. 2023-01-19 19:34:50 +02:00
Tiaan Louw bb0657c1b2 Bug 1352757 - Add lab(), lch(), oklab(), oklch() to specified colors. r=supply-chain-reviewers,emilio
Use new changes from cssparser and use the new lab/lch/oklab/oklch color
formats.

Introduced a new color type AbsoluteColor.  It represents any kind of
color that has absolute numerical values.  It is also tied to a color
space and therefore can be trivially converted to another color space.

Differential Revision: https://phabricator.services.mozilla.com/D163579
2023-01-19 16:17:15 +00:00
Iulian Moraru f2db3a5e51 Backed out 2 changesets (bug 1810495) for causing rust linting failures.
Backed out changeset 8e353f0600a8 (bug 1810495)
Backed out changeset d75d527cdeee (bug 1810495)
2023-01-19 00:27:26 +02:00
Nicolas Silva 32ec025d52 Bug 1810495 - Update wgpu to fac4731288117d951d0944d96cf0b00fa006dd6c. r=webgpu-reviewers,teoxoy
Depends on D166915

Differential Revision: https://phabricator.services.mozilla.com/D166916
2023-01-18 21:58:49 +00:00
Matthew Gregan 886d44aef1 Bug 1801049 - Update AudioIPC macOS branch to 73c8a02d. r=cubeb-reviewers,padenot
Picks up a single fix to address a deadlock triggered when attempting to
configure an audio device that has been removed.

Differential Revision: https://phabricator.services.mozilla.com/D166736
2023-01-17 00:35:51 +00:00
Dave Townsend 1135edff9e Bug 1777973: Remove MOZ_NEW_XULSTORE implementation. r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D166786
2023-01-16 19:21:23 +00:00
Chris H-C 8f0cfe819b Bug 1805427 - Update Glean to 52.0.0 r=glandium,janerik,webdriver-reviewers,supply-chain-reviewers
Depends on D164603

Differential Revision: https://phabricator.services.mozilla.com/D164604
2023-01-16 18:51:18 +00:00
Gabriele Svelto 2075a2a0a9 Bug 1793784 - Replace the minidump_writer_linux crate with the minidump-writer crate r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D158669
2023-01-10 22:14:30 +00:00
Mike Hommey f26e1e9273 Bug 1807884 - Update warp to 0.3.3. r=webdriver-reviewers,supply-chain-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D165651
2023-01-10 00:50:06 +00:00
Byron Campen [:bwc] e4f5497456 Bug 1807193: Update our copy of webrtc-sdp to 0.3.10. r=ng,supply-chain-reviewers
This is primarily to pick up https://github.com/mozilla/webrtc-sdp/pull/268

Depends on D165991

Differential Revision: https://phabricator.services.mozilla.com/D166107
2023-01-05 20:35:28 +00:00
Nicolas Silva 7b36cb3adb Bug 1808331 - Update wgpu. r=#webgpu-reviewers CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D165962
2023-01-04 16:22:30 +00:00
Stanca Serban d46c924b0b Backed out changeset e0a5ed021a2c (bug 1808331) for causing linting failures. 2023-01-04 18:36:53 +02:00
Nicolas Silva 8db661cfd8 Bug 1808331 - Update wgpu. r=webgpu-reviewers,teoxoy
Differential Revision: https://phabricator.services.mozilla.com/D165869
2023-01-04 13:19:44 +00:00
Ben Dean-Kawamura 79c4dcd5b0 Bug 1788306: UniFFI callback interfaces, r=nika
Started callback interface functionality to UniFFI.  Currently this only
supports the async fire-and-forget use case, where Rust queues a JS
function to run, but doesn't wait (or `await`) for the response.

The basic system is:

  - The JS code registers a callback interface handler with the C++
    code.  This handler is responsible for the specifics of invoking the
    callback.
  - The C++ code defines a function to call a JS handler.  Once the JS
    handler registers itself with C++, the C++ registers it's function
    with Rust.
  - The C++ code queues the call to the JS main thread.
  - Because of how UniFFI handles callback interfaces, the C++ code can
    be "dumb".  UniFFI sends a object id, method id, and RustBuffer
    encoding all arguments.  This means C++ doesn't need to care about
    the specific arguments, they get unpacked by JS.

I tried to keep the generated code as simple as possible by moving the
complexity to static code.  For JS this meant writing a generic
`UniFFICallbackHandler` class in the static code that the generated code
constructs.  For C++ this meant the generated code defines a
`UniFFIGetCallbackInterfaceInfo` function that returns a struct with all
the data specific to a callback interface (it's name, the UniFFI
scaffolding init function, etc).  The static code can then define a
generic `QueueCallback` function that looks up the callback interface
info using the interface ID and then makes the call.

Allow UniFFI functions to run on the main thread rather than always
being dispatched to a worker thread.  This allows us to test invoking
callback interfaces from the main thread thread. I don't think we will
use this much currently, since we don't want to block the main thread
for any significant amount of time. However, this will pair well with
the next step in the project which is async -- allowing async Rust
functions to call async JS functions. In that scenario, dispatching to
the worker thread is unnecessary.

Callback interface objects present a potential memory leak, since you
can easily create a cycle between a JS Callback object and a UniFFIed
Rust object, and the GC has no way of detecting it.  To try to detect
these there's some shutdown code that checks that there are no callbacks
registered during shutdown and prevents any future callbacks from being
registered.

Added a `config.toml` file and code to parse it.  This is needed to
specify which functions should run on the main thread.

Updated the git commits for the several UniFFI examples/fixtures.

Differential Revision: https://phabricator.services.mozilla.com/D156116
2023-01-03 20:57:53 +00:00
Ray Kraesig be447ee5ef Bug 1807981 - Audit winreg 0.10.1 as safe-to-run, and upgrade to it r=supply-chain-reviewers,webdriver-reviewers,whimboo
Upgrade winreg (currently used only by mozrunner) to 0.10.1.

As winreg 0.5.1 is currently listed as an exemption in `supply-chain`,
audit the new version as a blank slate, rather than performing an audit
of the diffs; this is both simpler and allows removing the exemption.

(There are some uses of `unsafe` that would be concerning in deployment
(more for reasons of stability than security), but the crate does
qualify as `safe-to-run`.)

winreg 0.5.1 is currently only used by mozrunner, which requires no
source changes for this upgrade.

Differential Revision: https://phabricator.services.mozilla.com/D165723
2023-01-03 06:25:38 +00:00
Mike Hommey 06330c8a21 Bug 1807630 - Update the object crate to 0.30.0. r=mstange,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165528
2022-12-30 21:49:55 +00:00
Mike Hommey 664e09d9df Bug 1806766 - Update coreaudio-sys to 0.2.11. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165712
2022-12-30 00:21:13 +00:00
Mike Hommey b2601b1488 Bug 1806766 - Update env_logger to 0.9.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165711
2022-12-30 00:21:13 +00:00
Mike Hommey 0b30b96d8b Bug 1806766 - Update toml to 0.5.10. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165710
2022-12-30 00:21:12 +00:00
Mike Hommey 9e2406b96c Bug 1806766 - Update threadbound to 0.1.5. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165709
2022-12-30 00:21:12 +00:00
Mike Hommey 5e41c8d3e1 Bug 1806766 - Update serde_repr to 0.1.10. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165708
2022-12-30 00:10:28 +00:00
Mike Hommey 6d3eebe433 Bug 1806766 - Update serde_bytes to 0.11.8. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165707
2022-12-30 00:10:28 +00:00
Mike Hommey 51a5a837ff Bug 1806766 - Update serde to 1.0.152. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165706
2022-12-30 00:10:27 +00:00
Mike Hommey ad38b42dc3 Bug 1806766 - Update ryu to 1.0.12. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165705
2022-12-30 00:10:27 +00:00
Mike Hommey 89ed83f0d7 Bug 1806766 - Update rustversion to 1.0.11. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165704
2022-12-30 00:10:27 +00:00
Mike Hommey 49660c86c2 Bug 1806766 - Update quote to 1.0.23. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165703
2022-12-30 00:10:26 +00:00
Mike Hommey bc51e4dde3 Bug 1806766 - Update proc-macro-hack to 0.5.20+deprecated. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165702
2022-12-30 00:10:26 +00:00
Mike Hommey 2eea67d5f1 Bug 1806766 - Update parking_lot_core to 0.8.6. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165701
2022-12-30 00:10:25 +00:00
Mike Hommey 2d974f4d16 Bug 1806766 - Update ohttp to 0.2.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165700
2022-12-30 00:10:25 +00:00
Mike Hommey b05baaf3df Bug 1806766 - Update libc to 0.2.139. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165699
2022-12-30 00:10:24 +00:00
Mike Hommey dbe8730364 Bug 1806766 - Update inherent to 1.0.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165643
2022-12-29 21:08:10 +00:00
Mike Hommey 1d0c05f6f8 Bug 1806766 - Update hyper to 0.14.23. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165642
2022-12-29 21:08:10 +00:00
Mike Hommey a30ea5b3b8 Bug 1806766 - Update form_urlencoded to 1.1.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165641
2022-12-29 21:08:10 +00:00
Mike Hommey 699c065dc3 Bug 1806766 - Update zip to 0.6.3. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165640
2022-12-29 21:08:09 +00:00
Mike Hommey 6d07b4e6a6 Bug 1806766 - Update unicode-xid to 0.2.4. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165639
2022-12-29 21:08:09 +00:00
Mike Hommey 8f780be94d Bug 1806766 - Update unicode-width to 1.10.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165638
2022-12-29 21:08:08 +00:00
Mike Hommey 00c649b71a Bug 1806766 - Update unicode-segmentation to 1.10.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165637
2022-12-29 21:08:08 +00:00
Mike Hommey 8135dd659e Bug 1806766 - Update unicode-normalization to 0.1.22. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165636
2022-12-29 21:08:07 +00:00
Mike Hommey af8bfd9786 Bug 1806766 - Update unicode-ident to 1.0.6. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165635
2022-12-29 21:08:07 +00:00
Mike Hommey 0c0c446c24 Bug 1806766 - Update unic-langid to 0.9.1. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165634
2022-12-29 21:08:06 +00:00
Mike Hommey 09124da7a5 Bug 1806766 - Update cstr to 0.2.11. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165332
2022-12-29 04:14:34 +00:00
Mike Hommey f5d75f8abe Bug 1807789 - Update enumset to 1.0.12. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165599
2022-12-28 20:53:26 +00:00
Mike Hommey 429af26654 Bug 1807789 - Update darling to 0.14.2. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165598
2022-12-28 20:53:26 +00:00
Mike Hommey 3f12b1cfbc Bug 1806766 - Update typenum to 1.16.0. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165574
2022-12-28 20:48:56 +00:00
Mike Hommey 7ec9a6f94e Bug 1806766 - Update tracing to 0.1.37. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165573
2022-12-28 20:48:56 +00:00
Mike Hommey b08baad081 Bug 1806766 - Update tokio-stream to 0.1.11. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165572
2022-12-28 20:48:55 +00:00
Mike Hommey 9c1aa50e61 Bug 1806766 - Update tokio-macros to 1.8.2. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165571
2022-12-28 20:48:55 +00:00
Mike Hommey c2e9fb5416 Bug 1806766 - Update time to 0.3.17. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D165570
2022-12-28 20:48:54 +00:00