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