Commit Graph

3337 Commits

Author SHA1 Message Date
Max Inden
264edb41cc Bug 1901295 - Use quinn-udp instead of NSPR for QUIC UDP I/O r=necko-reviewers,jesup,supply-chain-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D212959
2024-07-26 08:35:22 +00:00
Chris H-C
a0dad09e91 Bug 1907945 - Upgrade to glean v60.4.0 r=TravisLong,supply-chain-reviewers,mach-reviewers,android-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D217604
2024-07-25 13:40:54 +00:00
Mike Hommey
76ef13b125 Bug 1909581 - Upgrade warp to 0.3.7. r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D217534
2024-07-24 20:46:31 +00:00
Ben Visness
bf45748b52 Bug 1909242: Update wasm-smith to support table64. r=rhunt,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D217286
2024-07-23 13:23:49 +00:00
Kershaw Chang
fae8fa9ca1 Bug 1907267 - Update neqo to v0.8.1, r=mxinden
Differential Revision: https://phabricator.services.mozilla.com/D217271
2024-07-22 14:02:13 +00:00
Erich Gubler
55a951167b Bug 1908573 - build(webgpu): update WGPU to aeb2067e8120c1ff480625c00b9571db8d01d5a4 (trunk as of 2024-07-17) r=webgpu-reviewers,supply-chain-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D216897
2024-07-19 03:36:50 +00:00
Erich Gubler
92f9025d5e Bug 1908573 - build: upgrade thiserror 1.0.61 → 1.0.63 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D216894
2024-07-19 03:36:49 +00:00
Erich Gubler
635f774594 Bug 1908573 - build: upgrade serde 1.0.203 → 1.0.204 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D216893
2024-07-19 03:36:49 +00:00
Tamas Szentpeteri
a5149c093d Backed out 5 changesets (bug 1908573) for causing rust vendor linting. CLOSED TREE
Backed out changeset fcd4b742e900 (bug 1908573)
Backed out changeset 8713aa05b027 (bug 1908573)
Backed out changeset d5f1aa514a62 (bug 1908573)
Backed out changeset 3603c3ce8c6f (bug 1908573)
Backed out changeset 208fb58a4f24 (bug 1908573)
2024-07-19 04:01:14 +03:00
Erich Gubler
26a7a116dc Bug 1908573 - build(webgpu): update WGPU to aeb2067e8120c1ff480625c00b9571db8d01d5a4 (trunk as of 2024-07-17) r=webgpu-reviewers,supply-chain-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D216897
2024-07-19 00:14:44 +00:00
Erich Gubler
8667b6d4d1 Bug 1908573 - build: upgrade thiserror 1.0.61 → 1.0.63 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D216894
2024-07-19 00:14:43 +00:00
Erich Gubler
328a1e502a Bug 1908573 - build: upgrade serde 1.0.203 → 1.0.204 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D216893
2024-07-19 00:14:43 +00:00
Ben Visness
f95ab135b7 Bug 1893643: Update wast to support table64. r=rhunt,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D213777
2024-07-18 16:43:17 +00:00
Stanca Serban
9ea46c06a1 Backed out 4 changesets (bug 1893643) for causing windows sm bustages.
Backed out changeset 204ed2f3fce9 (bug 1893643)
Backed out changeset 0a5557cbb59a (bug 1893643)
Backed out changeset 1eeed5905a2f (bug 1893643)
Backed out changeset 8bb3a79f8b7e (bug 1893643)
2024-07-18 02:20:47 +03:00
Ben Visness
1187fd25ca Bug 1893643: Update wast to support table64. r=rhunt,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D213777
2024-07-17 19:41:57 +00:00
Alex Franchuk
e8aae48787 Bug 1821091 - Send Glean crash pings from the crashreporter r=gsvelto,glandium
Differential Revision: https://phabricator.services.mozilla.com/D214442
2024-07-16 14:08:52 +00:00
Teodor Tanasoaia
49aa5591f0 Bug 1906679 - Update wgpu to revision a0c185a28c232ee2ab63f72d6fd3a63a3f787309. r=webgpu-reviewers,supply-chain-reviewers,nical
Depends on D216375

Differential Revision: https://phabricator.services.mozilla.com/D216376
2024-07-15 21:38:16 +00:00
Teodor Tanasoaia
faff331ff0 Bug 1906679 - Update wgpu to revision c5e4bfa5a15069a8ec08c9081e511ec15efa92e8. r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D216375
2024-07-15 21:38:15 +00:00
Ben Dean-Kawamura
a90969ee2d Bug 1907898 - Vendor in application-services, r=nanj
Differential Revision: https://phabricator.services.mozilla.com/D216571
2024-07-15 20:48:11 +00:00
Norisz Fay
86947321c9 Backed out changeset 96bdce602082 (bug 1907898) for causing mass failures on multiple paths CLOSED TREE 2024-07-15 20:38:30 +03:00
Ben Dean-Kawamura
bad6ef31e2 Bug 1907898 - Vendor in application-services, r=nanj
Differential Revision: https://phabricator.services.mozilla.com/D216571
2024-07-15 15:05:05 +00:00
Alexandre Lissy
878fc3c399 Bug 1906801 - Improve processtools crate error reporting r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D216008
2024-07-09 16:55:17 +00:00
Henri Sivonen
3c60d406b9 Bug 1889536 - Migrate IDNA handling to ICU4X. r=necko-reviewers,geckoview-reviewers,credential-management-reviewers,home-newtab-reviewers,valentin,owlish,dimi,thecount,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D206579
2024-07-09 11:26:43 +00:00
Henri Sivonen
2df8575a28 Bug 1889536 - Vendor idna 1.0.2 and icu_normalizer by updating the url crate. r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D206578
2024-07-09 11:26:41 +00:00
Tamas Szentpeteri
18d527a83a Backed out 2 changesets (bug 1889536) for causing bpnu bustages on nsIDNService.cpp. CLOSED TREE
Backed out changeset 87d0e483dd8c (bug 1889536)
Backed out changeset c3d6429d8a59 (bug 1889536)
2024-07-09 14:08:25 +03:00
Henri Sivonen
f4f0304e8c Bug 1889536 - Migrate IDNA handling to ICU4X. r=necko-reviewers,geckoview-reviewers,credential-management-reviewers,home-newtab-reviewers,valentin,owlish,dimi,thecount,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D206579
2024-07-09 09:50:38 +00:00
Henri Sivonen
ce58d7f51e Bug 1889536 - Vendor idna 1.0.2 and icu_normalizer by updating the url crate. r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D206578
2024-07-09 09:50:37 +00:00
Mike Hommey
40344f3e8a Bug 1906220 - Update syn to 2.0.68. r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D215717
2024-07-08 19:48:00 +00:00
Erich Gubler
e44516b54c Bug 1905010 - update WGPU to 82210e1cdc63cbd5e53f43788f9956bb0d4a2c6a r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D215115
2024-06-29 04:20:28 +00:00
Andreas Pehrson
8d345e3846 Bug 1902989 - Update cubeb-coreaudio-rs to 8bce3b333a. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D214954
2024-06-26 19:02:06 +00:00
Mike Hommey
724cb23251 Bug 1904479 - Refresh rust workspace hack. r=firefox-build-system-reviewers,ahochheiden
This removes about 15 (duplicate) crate compilations from the build.

Differential Revision: https://phabricator.services.mozilla.com/D214784
2024-06-25 20:23:38 +00:00
Alex Franchuk
e9917257d1 Bug 1903829 - Update zip crate and use new features for omnijar reading r=gsvelto,webdriver-reviewers,glandium,supply-chain-reviewers,whimboo
Replaces the patched zip crate that was previously used.

Differential Revision: https://phabricator.services.mozilla.com/D214617
2024-06-25 13:58:40 +00:00
Alex Franchuk
3ba516e79c Bug 1901539 - crashreporter: create an HTTP interface r=gsvelto
This moves the curl/libcurl attempts into the HTTP interface. The
interface implements the specific HTTP requests we need to make. It adds
the interface needed for sending crash pings, however it is not used
yet.

Differential Revision: https://phabricator.services.mozilla.com/D213155
2024-06-24 20:04:06 +00:00
Nicolas Silva
1b43e080be Bug 1902718 - Add a dependency to etagere 0.2.13. r=lsalzman,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D214599
2024-06-24 14:28:09 +00:00
Iulian Moraru
f78fa9ee31 Backed out changeset ba5a9f782bcb (bug 1902718) for causing wrench build bustages. CLOSED TREE 2024-06-24 10:29:11 +03:00
Nicolas Silva
4fc4876425 Bug 1902718 - Add a dependency to etagere 0.2.13. r=lsalzman,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D214599
2024-06-24 07:10:23 +00:00
Lina Butler
3ef9e50dd0 Bug 1880183 - Vendor the latest Application Services. r=bdk
This version includes the new
`SuggestStoreBuilder#remoteSettingsBucketName()` API.

This commit also makes the chrome JS-exposed `SuggestStoreBuilder`
methods synchronous.

Differential Revision: https://phabricator.services.mozilla.com/D201774
2024-06-20 23:01:41 +00:00
André Bargull
1d92ca3125 Bug 1899177 - Part 2.1: Vendor updated icu_calendar and calendrical_calculations. r=spidermonkey-reviewers,dminor
Depends on D211763

Differential Revision: https://phabricator.services.mozilla.com/D214100
2024-06-20 17:42:13 +00:00
André Bargull
a4952400f8 Bug 1899177 - Part 2: Vendor icu_calendar and calendrical_calculations. r=spidermonkey-reviewers,dminor
The large files check in "vendor_rust.py" had to be manually disabled to allow
importing "third_party/rust/calendrical_calculations/src/astronomy.rs". (About 20% of
the file size is test code.)

Differential Revision: https://phabricator.services.mozilla.com/D211763
2024-06-20 17:42:12 +00:00
Paul Adenot
17b2562e64 Bug 1903315 - Update cubeb-coreaudio-rs to revision 6d84f4638. r=cubeb-reviewers,pehrsons
Differential Revision: https://phabricator.services.mozilla.com/D214242
2024-06-20 13:03:25 +00:00
Andreas Pehrson
7de6a3e4c3 Bug 1903027 - Update cubeb-coreaudio to b5dc6e2431. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D213966
2024-06-19 07:48:56 +00:00
Andreas Pehrson
066e3f4964 Bug 1903002 - Update cubeb-coreaudio-rs to 9ea3d3455d. r#cubeb-reviewers r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D213964
2024-06-19 06:56:08 +00:00
Teodor Tanasoaia
273cd6fde1 Bug 1903296 - Update wgpu to revision a2fcd72606f83cbb58c1aca2e7e1ad52a11d2067. r=webgpu-reviewers,supply-chain-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D214111
2024-06-18 19:41:12 +00:00
Butkovits Atila
c14290ee8a Backed out 3 changesets (bug 1903002, bug 1903027) for causing failures at test_bug384122.html. CLOSED TREE
Backed out changeset 6ce5b96cd8a8 (bug 1903027)
Backed out changeset 05cd6c5f6bb9 (bug 1903002)
Backed out changeset 3cc1aae4583a (bug 1903002)
2024-06-18 15:46:50 +03:00
Andreas Pehrson
d26a8d3ce2 Bug 1903027 - Update cubeb-coreaudio to b5dc6e2431. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D213966
2024-06-18 10:04:52 +00:00
Andreas Pehrson
ec8fbb8554 Bug 1903002 - Update cubeb-coreaudio-rs to 9ea3d3455d. r#cubeb-reviewers r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D213964
2024-06-18 09:44:05 +00:00
Jan-Erik Rediger
ad5266613e Bug 1898570 - Update to Glean v60.3.0 r=chutten,supply-chain-reviewers,mach-reviewers,android-reviewers,tthibaud
Differential Revision: https://phabricator.services.mozilla.com/D211415
2024-06-17 12:52:00 +00:00
Andreas Pehrson
4c06b3c849 Bug 1902801 - Update cubeb-coreaudio-rs to f8a4ec05e5. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D213930
2024-06-17 12:50:03 +00:00
Makoto Kato
ee41947db3 Bug 1899411 - Part 3. Update ICU4X to 1.5. r=supply-chain-reviewers,platform-i18n-reviewers,firefox-build-system-reviewers,webdriver-reviewers,whimboo,glandium
Test files for icu_segmenter are large, so I add build system reviewers as reviewers.

Differential Revision: https://phabricator.services.mozilla.com/D213008
2024-06-17 02:03:30 +00:00
Jim Blandy
b87ef4ebf5 Bug 1901628: Update wgpu to 6c370522 (2024-06-10). r=webgpu-reviewers,supply-chain-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D213162
2024-06-14 02:41:02 +00:00
Nicolas Silva
fae4d67dbf Bug 1902102 - Update etagere to 0.2.12. r=gfx-reviewers,supply-chain-reviewers,lsalzman
It adds C bindings.

Differential Revision: https://phabricator.services.mozilla.com/D213477
2024-06-13 07:51:07 +00:00
Nicolas Silva
0fd61a2116 Bug 1899118 - Update etagere to 0.2.11. r=gfx-reviewers,supply-chain-reviewers,jrmuizel
It contains a big perf improvement for atlases with many items.

Differential Revision: https://phabricator.services.mozilla.com/D212583
2024-06-11 10:33:44 +00:00
Tamas Szentpeteri
c57b415af4 Backed out 8 changesets (bug 1900791, bug 1901257, bug 1899118) for causing wrench bustages related to pkg lockfile. CLOSED TREE
Backed out changeset 13bfcb429131 (bug 1901257)
Backed out changeset 33515e19747a (bug 1901257)
Backed out changeset afb5f06b1769 (bug 1899118)
Backed out changeset fa83ad843f07 (bug 1900791)
Backed out changeset cfe385ed662e (bug 1901257)
Backed out changeset 81269835675b (bug 1901257)
Backed out changeset 9bc476e5e936 (bug 1901257)
Backed out changeset 0c583d6d7b41 (bug 1901257)
2024-06-11 03:57:31 +03:00
Nicolas Silva
db6d65be91 Bug 1899118 - Update etagere to 0.2.11. r=gfx-reviewers,supply-chain-reviewers,jrmuizel
It contains a big perf improvement for atlases with many items.

Differential Revision: https://phabricator.services.mozilla.com/D212583
2024-06-10 20:47:28 +00:00
Ben Dean-Kawamura
378bcfe12c Bug 1900400 -- Update UniFFI to 0.27.3. r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D212455
2024-06-10 16:15:28 +00:00
Cristina Horotan
a1aa176cc4 Backed out changeset d4b3fe2e03c6 (bug 1898621) for wrench failures. CLOSED TREE 2024-06-06 02:47:35 +03:00
Brad Werth
e28b609aec Bug 1898621: Provide error results for surface promotion methods. r=gw
This uses the warn macro for promotion errors. It's not clear this will
be useful for web authors, but hopefully it's useful for Firefox
developers.

This has the potential to be very spammy. I need ideas on how to limit
the reporting to new or interesting errors.

Differential Revision: https://phabricator.services.mozilla.com/D212340
2024-06-05 22:35:42 +00:00
Alex Franchuk
0157246cee Bug 1900504 - Update the time crate to version 0.3.36 r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D212497
2024-06-04 19:35:35 +00:00
Alexandre Lissy
cf6242dbb2 Bug 1876590 - Add buildid_reader crate r=afranchuk
Differential Revision: https://phabricator.services.mozilla.com/D199710
2024-06-04 18:29:14 +00:00
Alexandre Lissy
107c949bcf Bug 1876590 - Vendor goblin crate for 0.8.1 for buildid_reader r=supply-chain-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D207960
2024-06-04 18:29:13 +00:00
Kershaw Chang
a70dd94993 Bug 1899706 - Neqo v0.7.9, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D212097
2024-06-04 11:17:32 +00:00
Iulian Moraru
6a8043e4b1 Backed out changeset e63e0129d5a6 (bug 1900400) for causing mochitest-plain failures. CLOSED TREE 2024-06-04 09:32:58 +03:00
Ben Dean-Kawamura
e2c203d2fc Bug 1900400 -- Update UniFFI to 0.27.3. r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D212455
2024-06-03 18:29:05 +00:00
John Schanck
e420c20efc Bug 1899656 - add a mock builtins module for tests. r=glandium,keeler
Differential Revision: https://phabricator.services.mozilla.com/D212066
2024-06-03 18:08:05 +00:00
Andreas Pehrson
a303b96371 Bug 1890186: Update cubeb-coreaudio-rs to 1796ace5bd. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D212311
2024-06-03 10:03:39 +00:00
Teodor Tanasoaia
e6f7483570 Bug 1900038 - Update wgpu to revision c7458638d14921c7562e4197ddeefa17be413587. r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D212293
2024-06-03 08:21:18 +00:00
Norisz Fay
adb0e480f5 Backed out 2 changesets (bug 1899656, bug 1893335) for causing build bustages
Backed out changeset 4cb2f1a1280b (bug 1893335)
Backed out changeset d5833f6d4c07 (bug 1899656)
2024-06-01 03:09:13 +03:00
John Schanck
28c4190611 Bug 1899656 - add a mock builtins module for tests. r=glandium,keeler
Differential Revision: https://phabricator.services.mozilla.com/D212066
2024-05-31 19:47:01 +00:00
Jan-Erik Rediger
77917673e7 Bug 1892230 - Update to Glean v60.1.1 r=TravisLong,supply-chain-reviewers,mach-reviewers,android-reviewers,daabel
Differential Revision: https://phabricator.services.mozilla.com/D212253
2024-05-31 16:25:30 +00:00
Nicolas Silva
5fb27048f5 Bug 1897910 - Update euclid to 0.22.10. r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D210995
2024-05-31 07:26:23 +00:00
Tamas Szentpeteri
057f862dc3 Backed out 7 changesets (bug 1876590) as requested by Gerard for causing gtest failures related to BuildIDReader.ReadFromRealLib. CLOSED TREE
Backed out changeset 9ac3a93622c8 (bug 1876590)
Backed out changeset 2cd2cc626c44 (bug 1876590)
Backed out changeset 6d978847d7dd (bug 1876590)
Backed out changeset 0b07a6f1beac (bug 1876590)
Backed out changeset 55cc3acc9297 (bug 1876590)
Backed out changeset 115753252616 (bug 1876590)
Backed out changeset c75ebb5f3a80 (bug 1876590)
2024-05-31 08:16:07 +03:00
Alexandre Lissy
346736874f Bug 1876590 - Add buildid_reader crate r=afranchuk
Differential Revision: https://phabricator.services.mozilla.com/D199710
2024-05-30 14:41:52 +00:00
Alexandre Lissy
8baeba725e Bug 1876590 - Vendor goblin crate for 0.8.1 for buildid_reader r=supply-chain-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D207960
2024-05-30 14:41:52 +00:00
Mark Hammond
7d2d673683 Bug 1899617 - Update application-services to pick up new rusqlite/sqlite. r=lina,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D212047
2024-05-29 20:34:18 +00:00
Paul Adenot
5fe0262d39 Bug 1474175 - mach vendor rust. r=cubeb-reviewers,pehrsons
Depends on D211873

Differential Revision: https://phabricator.services.mozilla.com/D211874
2024-05-29 12:37:44 +00:00
Mark Hammond
b808c54cf4 Bug 1899410 (part 1) - vendor new application-services. r=skhamis,bdk
Differential Revision: https://phabricator.services.mozilla.com/D211929
2024-05-28 22:59:02 +00:00
Cosmin Sabou
f60bb10a5f Backed out 2 changesets (bug 1897219, bug 1898570) for breaking fenix builds. a=backout
Backed out changeset 0c597c01bdea (bug 1897219)
Backed out changeset 78257216533d (bug 1898570)
2024-05-28 03:12:03 +03:00
Jan-Erik Rediger
f12a7bec61 Bug 1898570 - Update to Glean v60.2.0 r=chutten,supply-chain-reviewers,mach-reviewers,android-reviewers,tthibaud
Differential Revision: https://phabricator.services.mozilla.com/D211415
2024-05-27 08:07:29 +00:00
Tamas Szentpeteri
0f44717f92 Backed out changeset e8cef704b8dd (bug 1897088) as requested by glandium for causing test-linux1804-64-asan-qr/opt-mochitest-remote bustage. 2024-05-23 09:46:25 +03:00
Mike Hommey
d4f4b8e36b Bug 1897088 - Add a bytemuck::Pod bound to Device::update_vbo_data. r=gfx-reviewers,supply-chain-reviewers,nical
This unveiled a couple UB-ish uses (missing repr(C) or use of enums).

Differential Revision: https://phabricator.services.mozilla.com/D210752
2024-05-23 04:34:56 +00:00
Iulian Moraru
010ccb86d4 Merge autoland to mozilla-central. a=merge 2024-05-23 07:08:36 +03:00
Iulian Moraru
3c5db8d0ea Backed out changeset f6d6086ce57f (bug 1897088) as per Glandium's request. 2024-05-23 07:07:54 +03:00
Andreas Pehrson
e71ae3a83f Bug 1895787 - Update cubeb rust repos to support audio dumping and more. r=cubeb-reviewers,supply-chain-reviewers,padenot
The "more" is mainly some fixes in the coreaudio backend, including:
- serializing more audio operations onto the serial queue
- using the correct audio unit scope when querying for its stream format
- tightening up some potential races around reinit on certain errors

Differential Revision: https://phabricator.services.mozilla.com/D211042
2024-05-22 20:43:23 +00:00
Erich Gubler
3231651cd0 Bug 1894791 - build: upgrade clang-sys 1.6.0 → 1.7.0 r=supply-chain-reviewers,glandium
Now that WGPU has upgraded its dependency on `libloading`, we can
finally remove our fake `libloading` 0.7 crate! 🙌

I found this audit and review easiest to do by generating a diff. that
ignores whitespace-only differences. In my case, I did the following:

```
git diff --ignore-space-at-eol --ignore-space-change --ignore-all-space --ignore-blank-lines
```

Differential Revision: https://phabricator.services.mozilla.com/D209290
2024-05-22 19:55:01 +00:00
Erich Gubler
ddda244298 Bug 1897554 - build(webgpu): update WGPU to 8272494b6b46aed84cb9406e09922415446c1778 r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D210879
2024-05-21 19:40:47 +00:00
Alexandre Lissy
02f0d422be Bug 1897189 - Fix process_reader notes iterations misalignment r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D210673
2024-05-21 14:27:38 +00:00
Kershaw Chang
6ae3c284a1 Bug 1895319 - refactor http3server to use neqo-bin for I/O, timers, event-loop etc. r=necko-reviewers,valentin,glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D209574
2024-05-21 09:34:48 +00:00
Kershaw Chang
fbfdcf7dcb Bug 1895319 - vendor neqo-bin, r=necko-reviewers,supply-chain-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D210624
2024-05-21 09:34:48 +00:00
Kershaw Chang
53ac4125c5 Bug 1895319 - Patch socket2 to 0.5, r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D210623
2024-05-21 09:34:47 +00:00
Kershaw Chang
0dcbccfde8 Bug 1895319 - neqo v0.7.8, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D210496
2024-05-21 09:34:47 +00:00
Mike Hommey
e77d680ea2 Bug 1897088 - Add a bytemuck::Pod bound to Device::update_vbo_data. r=gfx-reviewers,supply-chain-reviewers,nical
This unveiled a couple UB-ish uses (missing repr(C) or use of enums).

Differential Revision: https://phabricator.services.mozilla.com/D210752
2024-05-20 19:52:23 +00:00
Mike Hommey
2afa7eed61 Bug 1894142 - Upgrade num-derive to 0.4.2. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D210573
2024-05-20 19:51:56 +00:00
Mike Hommey
3092852970 Bug 1894143 - Update synstructure to 0.13.1. r=nika,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D210569
2024-05-20 19:50:51 +00:00
Erich Gubler
7bbf8b8cdd Bug 1896191 - build(webgpu): update WGPU to 2f4522714c4037a1842d27bb448b634f089664ab r=webgpu-reviewers,supply-chain-reviewers,nical
Update with `moz-webgpu-cts update-expected --preset new-fx`, version
0.9.1, using reports from
[try:7739c53c635e](https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=7739c53c635e9404976baf9b93f64216b1905d64).

Depends on D210093

Differential Revision: https://phabricator.services.mozilla.com/D210094
2024-05-16 12:24:34 +00:00
Mike Hommey
036686a6a3 Bug 1896792 - Refresh rust workspace hack. r=firefox-build-system-reviewers,nalexander
With this refresh, we get from 620 crates compilations down to 565 on a
local Linux opt build.

Differential Revision: https://phabricator.services.mozilla.com/D210394
2024-05-15 02:35:30 +00:00
Chris H-C
9f4b4ab30a Bug 1895786 - Vendor Glean SDK v60.1.0 r=TravisLong,supply-chain-reviewers,mach-reviewers,android-reviewers,Roger
The biggest thing for m-c is the addition of a single-duration API for
timing_distribution that was previously papered over in the FOG-specific impl
using the SDK's multi-duration API.

This ought to drop unnecessary `vec![]`-caused allocations for some fairly-
high-frequency calls to AccumulateRawDuration.

Differential Revision: https://phabricator.services.mozilla.com/D209864
2024-05-14 14:42:14 +00:00
Mike Hommey
308a1ac06c Bug 1895415 - Remove TestBCryptFallback. r=yjuglaret
This essentially reverts bug 1816953. Testing the fallback was only
really useful when Gecko still supported Windows 7, which it doesn't
anymore
(https://blog.mozilla.org/futurereleases/2023/07/06/firefox-support-for-windows-7-8-and-8-1/)

Furthermore, as of rust compiler version 1.78.0, the rust compiler
itself doesn't support Windows 7 or 8.x, and as of
https://github.com/rust-lang/rust/pull/121337, uses ProcessPrng instead
of BCryptGenRandom (and removed the runtime fallback), making our test
doubly fail (as BCryptGenRandom is never called and neither is the
fallback).

Differential Revision: https://phabricator.services.mozilla.com/D209616
2024-05-14 06:56:25 +00:00
Eemeli Aro
513fbf27ae Bug 1869512 - Update unic-langid and unic-langid-impl to 0.9.5. r=nordzilla,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D196155
2024-05-13 19:05:04 +00:00
Erich Gubler
5586cdb564 Bug 1896191: build: upgrade serde{,_derive} 1.0.198 → 1.0.201 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D210092
2024-05-13 13:04:10 +00:00
Emilio Cobos Álvarez
2580c7b865 Bug 1894756 - Remove owning_ref. r=firefox-style-system-reviewers,supply-chain-reviewers,zrhoffman,sylvestre
The only use of this type used to be carrying around an owning reference
to a thread-local. However, since bug 1577439 we're leaking the
allocation intentionally, so we can simplify the code to explicitly use
`Box::leak()`, which in turn removes all unsafe usage around these, and
allows us to drop the owning_ref dependency altogether.

Differential Revision: https://phabricator.services.mozilla.com/D209912
2024-05-10 08:15:04 +00:00
Noemi Erli
beb4579b25 Backed out changeset 4713c801a53d (bug 1894756) for causing valgrind bustages CLOSED TREE 2024-05-10 04:37:33 +03:00
Nan Jiang
eb54ba3346 Bug 1895888 - Vendor fully-implemented Rust relevancy component r=bdk
Differential Revision: https://phabricator.services.mozilla.com/D209964
2024-05-09 19:56:58 +00:00
Emilio Cobos Álvarez
1ebcef86f4 Bug 1894756 - Remove owning_ref. r=firefox-style-system-reviewers,supply-chain-reviewers,zrhoffman,sylvestre
The only use of this type used to be carrying around an owning reference
to a thread-local. However, since bug 1577439 we're leaking the
allocation intentionally, so we can simplify the code to explicitly use
`Box::leak()`, which in turn removes all unsafe usage around these, and
allows us to drop the owning_ref dependency altogether.

Differential Revision: https://phabricator.services.mozilla.com/D209912
2024-05-09 17:11:52 +00:00
Emilio Cobos Álvarez
dc9b47aecf Bug 1281158 - Improve interaction of ThinVec in the style system. r=dshin
This is the logical continuation of bug 1121792. This improves on the
existing support by totally removing all the manual nsTArray bindings,
which have always been a bit clumsy.

This is a prerequisite for bug 1281158 because I want to use ThinVec to
avoid a few extra heap allocations in the computed values of the Content
property.

Differential Revision: https://phabricator.services.mozilla.com/D209689
2024-05-08 16:06:46 +00:00
Ben Visness
6e71db9296 Bug 1881281: Update wast to support noexn. r=yury,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D208360
2024-05-08 15:08:16 +00:00
Alex Franchuk
042c66bb3d Bug 1895599 - Fix omnijar reading with the zip crate. r=gsvelto,supply-chain-reviewers
This crate is only used by the crash reporter and geckodriver, and
geckodriver is only used in testing (if I understand correctly).

In the future we will upstream changes to the zip crate which more
gracefully handles the case which they are trying to cover.

Differential Revision: https://phabricator.services.mozilla.com/D209752
2024-05-08 14:34:38 +00:00
acseh
c2a5886d7c Backed out changeset 6153d392c944 (bug 1895599) for causing build bustages CLOSED TREE 2024-05-08 16:58:56 +03:00
Alex Franchuk
cd762a8116 Bug 1895599 - Fix omnijar reading with the zip crate. r=gsvelto,supply-chain-reviewers
This crate is only used by the crash reporter and geckodriver, and
geckodriver is only used in testing (if I understand correctly).

In the future we will upstream changes to the zip crate which more
gracefully handles the case which they are trying to cover.

Differential Revision: https://phabricator.services.mozilla.com/D209752
2024-05-08 13:12:24 +00:00
Kershaw Chang
535d58bb1c Bug 1895258 - neqo 0.7.7, r=necko-reviewers,supply-chain-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D209550
2024-05-07 19:00:44 +00:00
Erich Gubler
f6a227d6f2 Bug 1895268 - build: bump WGPU to d5d683d3c491ec8cd2f5cdb43ac61e526cb7c231 (latest as of 2024-05-06) r=webgpu-reviewers,supply-chain-reviewers,nical
Adjusted `expected` test outcomes for WebGPU CTS by providing reports from [try:4e35bca072d3](https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=4e35bca072d3ecc7feb680f6fbf4f2d911af434d) to `moz-webgpu-cts update-expected --preset new-fx …`.

Differential Revision: https://phabricator.services.mozilla.com/D209562
2024-05-07 14:00:32 +00:00
Mike Hommey
72df76cf20 Bug 1894830 - Upgrade fallible_collections to 0.4.9 for soundness fixes. r=supply-chain-reviewers
Because fallible_collections pulls hashbrown 0.13, we also upgrade
hashlink to 0.8.2, which updates to that version as well. Those were the
last two uses of hashbrown 0.12, so we can update the fake hashbrown
0.12 to 0.13.

We could skip the upgrade of hashlink, but that would leave us with two
fake hashbrowns, and we'd hit https://github.com/rust-lang/cargo/issues/13405

Differential Revision: https://phabricator.services.mozilla.com/D209317
2024-05-04 19:59:52 +00:00
Erich Gubler
bc0949c448 Bug 1894792 - build: update style's dep. on indexmap 1 → 2 r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D209289
2024-05-03 20:09:53 +00:00
Erich Gubler
b5667fa8ed Bug 1894792 - build: upgrade sfv 0.9.3 → 0.9.4 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D209288
2024-05-03 20:09:53 +00:00
Erich Gubler
28def89a47 Bug 1894792 - build: upgrade serde_json 1.0.93 → 1.0.116 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D209287
2024-05-03 20:09:53 +00:00
Erich Gubler
77940bb33b Bug 1894792 - build: upgrade hashbrown 0.14.3 → 0.14.5 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D209286
2024-05-03 20:09:52 +00:00
Gabriele Svelto
2ffbfe851b Bug 1892403 - Remove references to XUL from the Breakpad minidump writer r=afranchuk
Differential Revision: https://phabricator.services.mozilla.com/D207965
2024-05-03 13:07:51 +00:00
Erich Gubler
85f8e5516d Bug 1893057 - build(webgpu): update WGPU to latest trunk as of 2024-04-22 r=webgpu-reviewers,supply-chain-reviewers,jimb
Incorporates adjustments to `expected` test outcomes in WebGPU CTS' WPT tests using `moz-webgpu-cts`
0.9.0. Namely, I used `moz-webgpu-cts update-expected --preset new-fx …` with reports from
[try:ee88f1757a59](https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=ee88f1757a59c85dd5e7428102c95e2e45fd1a54&selectedTaskRun=ObmJmsZ0S9S3fNNKA-mY8Q.0).

Differential Revision: https://phabricator.services.mozilla.com/D208801
2024-05-02 18:17:36 +00:00
Erich Gubler
f838b21416 Bug 1893057 - build: use libloading 0.8, fake 0.7 over 0.8 r=glandium,webgpu-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D208799
2024-05-02 18:17:36 +00:00
Erich Gubler
37c1ce9b19 Bug 1893057 - build: swap indexmap 2.* façade and 1.* impl. with 1.* façade and 2.* impl. r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D208797
2024-05-02 18:17:35 +00:00
Erich Gubler
280b20ae55 Bug 1893057 - build: patch plist to work with indexmap 2.* r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D208796
2024-05-02 18:17:35 +00:00
Erich Gubler
292ca7b861 Bug 1893057 - build: upgrade hashbrown 0.12.3 → 0.14.3 via fake build crate r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D208795
2024-05-02 18:17:34 +00:00
Mike Hommey
68e2608e78 Bug 1894093 - Apply https://github.com/rust-lang/rust-bindgen/pull/2824 to vendored bindgen. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D209112
2024-05-02 12:17:47 +00:00
Emilio Cobos Álvarez
13f6ad5ef7 Bug 1884879 - [css-syntax] Implement recent syntax spec change to avoid parsing custom properties that look like selectors. r=firefox-style-system-reviewers,zrhoffman,supply-chain-reviewers,glandium
This implements the:

> If the first two non-<whitespace-token> values of rule’s prelude are
> an <ident-token> whose value starts with "--" followed by a
> <colon-token>, then...

From https://drafts.csswg.org/css-syntax/#consume-qualified-rule

Differential Revision: https://phabricator.services.mozilla.com/D207796
2024-04-30 23:49:44 +00:00
Mike Hommey
cf328a56ac Bug 1459764 - Build libraries in their FINAL_TARGET location rather than installing them during the build. r=firefox-build-system-reviewers,ahochheiden
Like bug 1255485, but for libraries.

Original patch by Chris Manchester.

Differential Revision: https://phabricator.services.mozilla.com/D63281
2024-04-30 23:29:46 +00:00
Henri Sivonen
2655180348 Bug 1882209 - Update encoding_rs to 0.8.34 to deal with rustc changes. r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D207167
2024-04-30 07:29:44 +00:00
Nan Jiang
13d20c9b90 Bug 1893189 - Vendor the latest (2024-04-24) A-S into mozilla-central r=bdk
Differential Revision: https://phabricator.services.mozilla.com/D208509
2024-04-29 18:24:40 +00:00
Paul Adenot
70d66654ff Bug 1893488 - Update cubeb-coreaudio-rs to revision 4ca174c. r=cubeb-reviewers,afranchuk,pehrsons
Differential Revision: https://phabricator.services.mozilla.com/D208643
2024-04-26 13:27:33 +00:00
Andreas Pehrson
607fa23ea2 Bug 1893106 - Update cubeb-coreaudio-rs to cc58f92f28. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D208444
2024-04-25 10:02:16 +00:00
Jan-Erik Rediger
d23d51f602 Bug 1891745 - Update to Glean v60 and glean_parser v14 r=TravisLong,supply-chain-reviewers,mach-reviewers,android-reviewers,firefox-desktop-core-reviewers ,mconley,ahal,kaya
Differential Revision: https://phabricator.services.mozilla.com/D207869
2024-04-24 19:14:16 +00:00
Simon Friedberger
5568556d0a Bug 1892204: Change using code for libprio 0.16 r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D207844
2024-04-24 14:10:40 +00:00
Simon Friedberger
3e800d5550 Bug 1892204: Update libprio-rs dependency to 0.16 r=tcampbell,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D207843
2024-04-24 14:10:39 +00:00
Tamas Szentpeteri
2a727845e2 Backed out 2 changesets (bug 1892204) for causing xpcshell failures in test_dap.js. CLOSED TREE
Backed out changeset d50dd0ce36b3 (bug 1892204)
Backed out changeset 8469f932ef9d (bug 1892204)
2024-04-24 14:04:01 +03:00
Simon Friedberger
2b4aa66d25 Bug 1892204: Change using code for libprio 0.16 r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D207844
2024-04-24 10:17:22 +00:00
Simon Friedberger
7413166aac Bug 1892204: Update libprio-rs dependency to 0.16 r=tcampbell,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D207843
2024-04-24 10:17:21 +00:00
Alex Franchuk
ad23630d00 Bug 1882578 - Update the minidump-writer and minidump-common crates r=gsvelto,glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D207315
2024-04-22 13:42:39 +00:00
Norisz Fay
d7b3b5e676 Backed out 2 changesets (bug 1892204) for causing build bustages CLOSED TREE
Backed out changeset b4fdddaf2639 (bug 1892204)
Backed out changeset 2841d6df03fe (bug 1892204)
2024-04-19 19:46:44 +03:00
Simon Friedberger
ebd125fc46 Bug 1892204: Change using code for libprio 0.16 r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D207844
2024-04-19 16:18:55 +00:00
Simon Friedberger
0b72f2ffda Bug 1892204: Update libprio-rs dependency to 0.16 r=tcampbell,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D207843
2024-04-19 16:18:55 +00:00
Stanca Serban
4d62b8911e Backed out 2 changesets (bug 1890935, bug 1882209) for causing Android build bustages. CLOSED TREE
Backed out changeset 05cb55554fc0 (bug 1882209)
Backed out changeset 67b0625e2cfa (bug 1890935)
2024-04-19 08:07:52 +03:00
Henri Sivonen
5b199dcf62 Bug 1882209 - Update encoding_rs to 0.8.34 to deal with rustc changes. r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D207167
2024-04-19 04:21:21 +00:00
Teodor Tanasoaia
726489bed8 Bug 1891754 - Update wgpu to revision 2b0e3ed01cfcc4bcccc7fd63b2581b260c00b089. r=webgpu-reviewers,supply-chain-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D207728
2024-04-18 10:26:32 +00:00
Ben Dean-Kawamura
c3fc8ade58 Bug 1890866 - Reorganize the UniFFI fixtures/examples. r=markh
Differential Revision: https://phabricator.services.mozilla.com/D207208
2024-04-15 18:07:00 +00:00
Kershaw Chang
12418af75b Bug 1890988 - Neqo v0.7.5, r=necko-reviewers,jesup,leggert
Differential Revision: https://phabricator.services.mozilla.com/D207264
2024-04-11 14:07:07 +00:00
Ben Dean-Kawamura
b9d37221b3 Bug 1888683 - Checking in automated code changes. r=janerik,supply-chain-reviewers,glandium
This is the result of running `mach vendor rust`, `mach cargo vet prune` and `mach uniffi generate`

Depends on D206130

Differential Revision: https://phabricator.services.mozilla.com/D206131
2024-04-10 17:23:01 +00:00
Ben Dean-Kawamura
2bb9af8156 Bug 1888683 - Upgrade UniFFI to 0.27.1. r=markh,janerik,glandium,supply-chain-reviewers,mach-reviewers,android-reviewers,kaya
Update:
  - UniFFI to 0.27.1
  - Glean to 59.0.0
  - App-services to a recent version

This removes the need for the goblin build hack, although we still have
duplicate versions of goblin since UniFFI is ahead of the moz-central
version.  I think that should be easy to resolve as a follow-up.

Updating uniffi-bindget-gecko-js based on upstream changes:
  - Clone objects before lowering them
    (https://github.com/mozilla/uniffi-rs/pull/1880)
  - Use u64 for the RustBuffer length and capacity field
    (https://github.com/mozilla/uniffi-rs/pull/1978)

I didn't implement the new callback interface VTable code.  Instead I
simply disabled the one fixture that tests it.  I'd rather implement
https://bugzilla.mozilla.org/show_bug.cgi?id=1888668 first, since that
will simplify the process a bunch. The only real-world use-case for
callbacks that I know of is Mark's logging changes, but that will
require implementing trait interfaces anyways so I'd rather wait than
write a bunch of C++ code that we then throw away.

Differential Revision: https://phabricator.services.mozilla.com/D206130
2024-04-10 17:23:00 +00:00
Andreas Pehrson
9b115afb13 Bug 1880244 - Update cubeb-coreaudio-rs to 7b10217149. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D204124
2024-04-10 13:11:09 +00:00
Cristian Tuns
4deecb1d98 Backed out 2 changesets (bug 1888683) for causing hazard bustages in UniFFIPointer.cpp CLOSED TREE
Backed out changeset 42fe954d2d47 (bug 1888683)
Backed out changeset 2403582c3c8d (bug 1888683)
2024-04-09 21:54:42 -04:00
Ben Dean-Kawamura
2d4dca0936 Bug 1888683 - Checking in automated code changes. r=janerik,supply-chain-reviewers,glandium
This is the result of running `mach vendor rust`, `mach cargo vet prune` and `mach uniffi generate`

Depends on D206130

Differential Revision: https://phabricator.services.mozilla.com/D206131
2024-04-09 20:15:16 +00:00
Ben Dean-Kawamura
3c47b31e06 Bug 1888683 - Upgrade UniFFI to 0.27.1. r=markh,janerik,glandium,supply-chain-reviewers,mach-reviewers,android-reviewers,kaya
Update:
  - UniFFI to 0.27.1
  - Glean to 59.0.0
  - App-services to a recent version

This removes the need for the goblin build hack, although we still have
duplicate versions of goblin since UniFFI is ahead of the moz-central
version.  I think that should be easy to resolve as a follow-up.

Updating uniffi-bindget-gecko-js based on upstream changes:
  - Clone objects before lowering them
    (https://github.com/mozilla/uniffi-rs/pull/1880)
  - Use u64 for the RustBuffer length and capacity field
    (https://github.com/mozilla/uniffi-rs/pull/1978)

I didn't implement the new callback interface VTable code.  Instead I
simply disabled the one fixture that tests it.  I'd rather implement
https://bugzilla.mozilla.org/show_bug.cgi?id=1888668 first, since that
will simplify the process a bunch. The only real-world use-case for
callbacks that I know of is Mark's logging changes, but that will
require implementing trait interfaces anyways so I'd rather wait than
write a bunch of C++ code that we then throw away.

Differential Revision: https://phabricator.services.mozilla.com/D206130
2024-04-09 20:15:16 +00:00
Kershaw Chang
57a7a5c835 Bug 1889691 - Update to Neqo 0.7.4 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D206996
2024-04-09 13:48:45 +00:00
Sandor Molnar
ecaff7c868 Backed out 5 changesets (bug 1890092, bug 1888683) for causing build bustages & crashes CLOSED TREE
Backed out changeset d43df75c14de (bug 1888683)
Backed out changeset b4267327c7dd (bug 1888683)
Backed out changeset 11892428e2dc (bug 1890092)
Backed out changeset 42598e432246 (bug 1888683)
Backed out changeset 372016bf3614 (bug 1888683)
2024-04-08 19:56:29 +03:00
Ben Dean-Kawamura
7b2709be98 Bug 1888683 - Checking in automated code changes. r=janerik,supply-chain-reviewers,glandium
This is the result of running `mach vendor rust`, `mach cargo vet prune` and `mach uniffi generate`

Differential Revision: https://phabricator.services.mozilla.com/D206131
2024-04-08 15:07:51 +00:00
Alex Franchuk
5a21b5d030 Bug 1888880 - Add application icons to the crashreporter r=gsvelto
This adds a window/application icon to the linux and windows GUIs.

The icon was already added on macOS, but it is irrelevant right now as
it's run as a background application.

This also changes out the `lazy_static` crate for `once_cell` throughout
the application.

Differential Revision: https://phabricator.services.mozilla.com/D206392
2024-04-08 13:35:10 +00:00
Sandor Molnar
67afcab3e4 Backed out changeset 317994df7ee4 (bug 1889691) for causing dt failures @ browser_webconsole_csp_violation.js / browser_inspector_reload_iframe.js 2024-04-08 16:47:13 +03:00
Kershaw Chang
245ce0bcb1 Bug 1889691 - Update to Neqo 0.7.3 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D206884
2024-04-08 10:16:41 +00:00
Cosmin Sabou
e17a5122e8 Backed out changeset a50f4437c923 (bug 1888880) for crashreporter osx build bustages. CLOSED TREE 2024-04-05 23:23:02 +03:00
Alex Franchuk
fdff870c5d Bug 1888880 - Add application icons to the crashreporter r=gsvelto
This adds a window/application icon to the linux and windows GUIs.

The icon was already added on macOS, but it is irrelevant right now as
it's run as a background application.

This also changes out the `lazy_static` crate for `once_cell` throughout
the application.

Differential Revision: https://phabricator.services.mozilla.com/D206392
2024-04-05 17:16:55 +00:00
Jan-Niklas Jaeschke
eca7db5dd9 Bug 1867939, part 2: Implement Fragment Directive parser. r=hsivonen,dom-core
This patch provides functions to extract the fragment directive from a url / a hash
into an array of `TextDirective`s
as well as to create a fragment directive string from given text directives.

The algorithms are implemented as a rust crate.
Interface functions and data structures which are accessible from C++
are provided in `lib.rs`.
The actual implementation (using pure rust types)
lives in `fragment_directive_impl.rs`, tests live in `test.rs`.

The implementation currently only supports text directives.
Other future directive types are not considered and will be ignored.

The main function, `parse_fragment_directive()` takes a url / a url hash
as parameter and returns (as out parameter) a struct which contains the stripped input url,
the fragment directive string, and an array of parsed text directive objects.

Additionally, there are functions that create a full fragment directive string
from a list of text directives as well as a function that creates
a single text directive string from a text directive.

The `TextDirective` class, which is shared with C++, contains four
string elements for the prefix, start, end and suffix elements.
These strings are percent-decoded and do not contain identifiers
(like the `-` that indicates it being a prefix or suffix).
All elements besides `start` can be empty.

The implemented algorithms are used in the following patches.

Differential Revision: https://phabricator.services.mozilla.com/D195685
2024-04-04 14:39:32 +00:00
Erich Gubler
9c33b8c056 Bug 1887909 - update WGPU to 0c5bebca514eb06d9387f87666c1c658f3f673b4 (trunk as of 2024-04-02) r=webgpu-reviewers,supply-chain-reviewers,nical
Expected CTS test outcomes were updated using `moz-webgpu-cts` 0.7.0; concretely, using `moz-webgpu-cts process-reports --glob … --preset new-fx` with [try:cc3d56737b79](https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=cc3d56737b797ddc44d576d342330b9b92b54697).

Differential Revision: https://phabricator.services.mozilla.com/D205725
2024-04-03 22:34:12 +00:00
Stanca Serban
c9bea63c35 Backed out 6 changesets (bug 1867939) for causing wpt failures in target-text-010.html. CLOSED TREE
Backed out changeset 44101c258e52 (bug 1867939)
Backed out changeset c53267e1b460 (bug 1867939)
Backed out changeset 0748839408e5 (bug 1867939)
Backed out changeset 38631fbd2f2f (bug 1867939)
Backed out changeset d77b9257c842 (bug 1867939)
Backed out changeset 0d269b891421 (bug 1867939)
2024-04-04 00:50:50 +03:00
Ryan Hunt
4e3eb13363 Bug 1884777 - wasm: Update wasm-smith. r=bvisness,supply-chain-reviewers,decoder
Differential Revision: https://phabricator.services.mozilla.com/D204298
2024-04-03 18:33:22 +00:00
Jan-Niklas Jaeschke
9e2ea0c6d0 Bug 1867939, part 2: Implement Fragment Directive parser. r=hsivonen,dom-core
This patch provides functions to extract the fragment directive from a url / a hash
into an array of `TextDirective`s
as well as to create a fragment directive string from given text directives.

The algorithms are implemented as a rust crate.
Interface functions and data structures which are accessible from C++
are provided in `lib.rs`.
The actual implementation (using pure rust types)
lives in `fragment_directive_impl.rs`, tests live in `test.rs`.

The implementation currently only supports text directives.
Other future directive types are not considered and will be ignored.

The main function, `parse_fragment_directive()` takes a url / a url hash
as parameter and returns (as out parameter) a struct which contains the stripped input url,
the fragment directive string, and an array of parsed text directive objects.

Additionally, there are functions that create a full fragment directive string
from a list of text directives as well as a function that creates
a single text directive string from a text directive.

The `TextDirective` class, which is shared with C++, contains four
string elements for the prefix, start, end and suffix elements.
These strings are percent-decoded and do not contain identifiers
(like the `-` that indicates it being a prefix or suffix).
All elements besides `start` can be empty.

The implemented algorithms are used in the following patches.

Differential Revision: https://phabricator.services.mozilla.com/D195685
2024-04-03 15:23:01 +00:00
Sandor Molnar
8340afd1fb Backed out 6 changesets (bug 1867939) for causing a top crash in nightly Bug 1889393 CLOSED TREE
Backed out changeset 2110f57e928c (bug 1867939)
Backed out changeset 51890598ecb4 (bug 1867939)
Backed out changeset 839bc1b11a2c (bug 1867939)
Backed out changeset bb88c4d09e82 (bug 1867939)
Backed out changeset 27c76e65cf58 (bug 1867939)
Backed out changeset c3e3c81f9ceb (bug 1867939)
2024-04-03 17:31:56 +03:00
Jan-Niklas Jaeschke
55e8f7f971 Bug 1867939, part 2: Implement Fragment Directive parser. r=hsivonen,dom-core
This patch provides functions to extract the fragment directive from a url / a hash
into an array of `TextDirective`s
as well as to create a fragment directive string from given text directives.

The algorithms are implemented as a rust crate.
Interface functions and data structures which are accessible from C++
are provided in `lib.rs`.
The actual implementation (using pure rust types)
lives in `fragment_directive_impl.rs`, tests live in `test.rs`.

The implementation currently only supports text directives.
Other future directive types are not considered and will be ignored.

The main function, `parse_fragment_directive()` takes a url / a url hash
as parameter and returns (as out parameter) a struct which contains the stripped input url,
the fragment directive string, and an array of parsed text directive objects.

Additionally, there are functions that create a full fragment directive string
from a list of text directives as well as a function that creates
a single text directive string from a text directive.

The `TextDirective` class, which is shared with C++, contains four
string elements for the prefix, start, end and suffix elements.
These strings are percent-decoded and do not contain identifiers
(like the `-` that indicates it being a prefix or suffix).
All elements besides `start` can be empty.

The implemented algorithms are used in the following patches.

Differential Revision: https://phabricator.services.mozilla.com/D195685
2024-04-02 13:44:24 +00:00
Cristian Tuns
a1bb69acae Backed out 6 changesets (bug 1867939) for causing build bustages in Document.h CLOSED TREE
Backed out changeset 0853f9a7a06c (bug 1867939)
Backed out changeset 2279e6577c13 (bug 1867939)
Backed out changeset 1b3af4b6a27b (bug 1867939)
Backed out changeset 2fbe643ca483 (bug 1867939)
Backed out changeset 575873406614 (bug 1867939)
Backed out changeset 82f99c0210b0 (bug 1867939)
2024-04-02 09:15:46 -04:00
Jan-Niklas Jaeschke
88eab9128d Bug 1867939, part 2: Implement Fragment Directive parser. r=hsivonen,dom-core
This patch provides functions to extract the fragment directive from a url / a hash
into an array of `TextDirective`s
as well as to create a fragment directive string from given text directives.

The algorithms are implemented as a rust crate.
Interface functions and data structures which are accessible from C++
are provided in `lib.rs`.
The actual implementation (using pure rust types)
lives in `fragment_directive_impl.rs`, tests live in `test.rs`.

The implementation currently only supports text directives.
Other future directive types are not considered and will be ignored.

The main function, `parse_fragment_directive()` takes a url / a url hash
as parameter and returns (as out parameter) a struct which contains the stripped input url,
the fragment directive string, and an array of parsed text directive objects.

Additionally, there are functions that create a full fragment directive string
from a list of text directives as well as a function that creates
a single text directive string from a text directive.

The `TextDirective` class, which is shared with C++, contains four
string elements for the prefix, start, end and suffix elements.
These strings are percent-decoded and do not contain identifiers
(like the `-` that indicates it being a prefix or suffix).
All elements besides `start` can be empty.

The implemented algorithms are used in the following patches.

Differential Revision: https://phabricator.services.mozilla.com/D195685
2024-04-02 11:43:20 +00:00
Noemi Erli
0c2f47eb6c Backed out 2 changesets (bug 1887909) for causing failures in test_command_buffer_creation.html CLOSED TREE
Backed out changeset 18a3f41af0ed (bug 1887909)
Backed out changeset 5bdc4db1e756 (bug 1887909)
2024-03-30 00:07:17 +02:00
Erich Gubler
896fb07575 Bug 1887909 - Update WGPU to b34219ca214caea2af86dbb64a2a2b613ea5198c (trunk as of 2024-03-26) r=webgpu-reviewers,supply-chain-reviewers,nical
Expected CTS test outcomes were updated using `moz-webgpu-cts` 0.7.0; concretely, using `moz-webgpu-cts process-reports --glob … --preset new-fx` with [try:17c891040782](https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=17c891040782ffff4b4d913eb4ade8b2ae9d980a).

Differential Revision: https://phabricator.services.mozilla.com/D205725
2024-03-29 17:07:01 +00:00
Nipun Shukla
715c953cb8 Bug 1886016 - Added get_install_id() to Rust nmhproxy r=mhughes,nrishel
Differential Revision: https://phabricator.services.mozilla.com/D204987
2024-03-22 18:53:37 +00:00
Erich Gubler
9862a4bac2 Bug 1886197 - build(webgpu): update WGPU to 152a94bc6c502226d9871f28e35db0b755ea35bf (trunk as of 2024-03-19) r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D205115
2024-03-21 20:20:14 +00:00
Alex Franchuk
e32971e70e Bug 1759175 pt1 - Repository integration r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D174916
2024-03-20 14:59:43 +00:00
Ben Dean-Kawamura
7e42f22388 Bug 1885440 - Vendor in the relevancy component. r=nanj
I also took this chance to vendor in the newest app-services revision
for other components.

Differential Revision: https://phabricator.services.mozilla.com/D204704
2024-03-19 12:46:52 +00:00
Gabriele Svelto
3f906682d9 Bug 1884147 - Make mozannotation_server use the process_reader crate r=gerard-majax
Differential Revision: https://phabricator.services.mozilla.com/D204016
2024-03-19 10:58:57 +00:00
Gabriele Svelto
2ae8817538 Bug 1884147 - Add macOS & Linux support to the process_reader crate r=gerard-majax
This patch also tweaks the Windows interface, errors and adjust the
mozwer-rust crate to work with these changes.

Differential Revision: https://phabricator.services.mozilla.com/D204015
2024-03-19 10:58:56 +00:00
Natalia Csoregi
67e7209aed Backed out 2 changesets (bug 1884147) for causing build bustages on process_reader. CLOSED TREE
Backed out changeset 257bbdeecf35 (bug 1884147)
Backed out changeset 368faa4ea19d (bug 1884147)
2024-03-19 08:00:25 +02:00
Gabriele Svelto
43d4255403 Bug 1884147 - Make mozannotation_server use the process_reader crate r=gerard-majax
Differential Revision: https://phabricator.services.mozilla.com/D204016
2024-03-18 20:03:25 +00:00
Gabriele Svelto
ab1ae22f5b Bug 1884147 - Add macOS & Linux support to the process_reader crate r=gerard-majax
This patch also tweaks the Windows interface, errors and adjust the
mozwer-rust crate to work with these changes.

Differential Revision: https://phabricator.services.mozilla.com/D204015
2024-03-18 20:03:24 +00:00
Yannis Juglaret
3a457a3dde Bug 1885501 - Update audio_thread_priority to 0.32. r=padenot,cubeb-reviewers,supply-chain-reviewers
Version 0.32 of audio_thread_priority no longer links statically with
avrt.dll, which should help with the crash from bug 1884214.

Differential Revision: https://phabricator.services.mozilla.com/D204747
2024-03-18 12:20:25 +00:00
Nipun Shukla
b3eba1dc18 Bug 1881567 - Added Rust application to read and launch Firefox upon receiving native messages r=mhughes,nrishel,glandium,gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D202467
2024-03-13 19:01:05 +00:00
Kershaw Chang
16a0b5bd72 Bug 1882863 - Neqo v0.7.2, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D204488
2024-03-13 16:18:45 +00:00
Erich Gubler
ab3a1057d0 Bug 1884946: update WGPU to 6040820099bc72b827a6a5f53d66dda3e301f944 (trunk as of 2024-03-12) r=webgpu-reviewers,supply-chain-reviewers,teoxoy
Differential Revision: https://phabricator.services.mozilla.com/D204365
2024-03-12 23:17:10 +00:00
Jan-Erik Rediger
56cf6c0d03 Bug 1884881 - Update Glean to v58.1.0. r=perry.mcmanis,supply-chain-reviewers,mach-reviewers
Depends on D204347

Differential Revision: https://phabricator.services.mozilla.com/D204348
2024-03-12 21:02:40 +00:00
Chris H-C
2c2bf61977 Bug 1862002 - Prototype OHTTP in FOG r=wstuckey,TravisLong
Differential Revision: https://phabricator.services.mozilla.com/D203529
2024-03-11 18:46:52 +00:00
Cosmin Sabou
a6c8604fef Backed out 3 changesets (bug 1862002) for causing android xpcshell failures on test_OHTTP.
Backed out changeset cf0ec10fbd23 (bug 1862002)
Backed out changeset 712db400d295 (bug 1862002)
Backed out changeset 39425b9e5663 (bug 1862002)
2024-03-09 01:34:59 +02:00
Chris H-C
7ac05bd8cd Bug 1862002 - Prototype OHTTP in FOG r=wstuckey,TravisLong
Differential Revision: https://phabricator.services.mozilla.com/D203529
2024-03-08 20:09:20 +00:00
Jonathan Kew
21520849e5 Bug 1883464 - Update unicode-bidi to latest upstream revision, to get changes from https://github.com/servo/unicode-bidi/pull/131. r=platform-i18n-reviewers,supply-chain-reviewers,gregtatum
No change in behavior, just internal performance optimizations.

Differential Revision: https://phabricator.services.mozilla.com/D203729
2024-03-08 17:22:09 +00:00
Norisz Fay
81e68bade9 Backed out 10 changesets (bug 1759175) for causing Bp build bustage CLOSED TREE
Backed out changeset 3caff3bcb5f3 (bug 1759175)
Backed out changeset b0cbac1ae1c0 (bug 1759175)
Backed out changeset 8ab327d18125 (bug 1759175)
Backed out changeset 94b619f7ae5a (bug 1759175)
Backed out changeset 4e16215b14af (bug 1759175)
Backed out changeset e994c818703c (bug 1759175)
Backed out changeset caf59b01fb96 (bug 1759175)
Backed out changeset 4a525dace3cf (bug 1759175)
Backed out changeset ac608a17d8c7 (bug 1759175)
Backed out changeset 2e605dcdcf83 (bug 1759175)
2024-03-08 02:08:29 +02:00
Alex Franchuk
07a835d684 Bug 1759175 pt1 - Repository integration r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D174916
2024-03-07 20:59:12 +00:00
Norisz Fay
d8bbf7786d Backed out 10 changesets (bug 1759175) for causing build bustage CLOSED TREE
Backed out changeset 3f7b865cce56 (bug 1759175)
Backed out changeset 3ce2c92bdee2 (bug 1759175)
Backed out changeset e8b6ce00b503 (bug 1759175)
Backed out changeset 6736f34d5642 (bug 1759175)
Backed out changeset 5894c03ccb0e (bug 1759175)
Backed out changeset 28ee74b69b66 (bug 1759175)
Backed out changeset 027be772e29a (bug 1759175)
Backed out changeset 35350f3c3b68 (bug 1759175)
Backed out changeset 754fe9369002 (bug 1759175)
Backed out changeset f2aa40301a39 (bug 1759175)
2024-03-07 22:44:32 +02:00
Alex Franchuk
d8fb619e98 Bug 1759175 pt1 - Repository integration r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D174916
2024-03-07 19:47:08 +00:00
Narcis Beleuzu
6e67a7e84c Backed out 10 changesets (bug 1759175) for build bustages . CLOSED TREE
Backed out changeset dce52d34bd91 (bug 1759175)
Backed out changeset 51ee5a685214 (bug 1759175)
Backed out changeset 021559ebc1e7 (bug 1759175)
Backed out changeset 6888a063a0c3 (bug 1759175)
Backed out changeset 84b443488fb5 (bug 1759175)
Backed out changeset f39525560fd6 (bug 1759175)
Backed out changeset 6b0d3b266dea (bug 1759175)
Backed out changeset 5d33c3516218 (bug 1759175)
Backed out changeset b50fd0148c7f (bug 1759175)
Backed out changeset 7cb85f06517a (bug 1759175)
2024-03-07 18:16:59 +02:00
Alex Franchuk
5390c33a4e Bug 1759175 pt1 - Repository integration r=glandium,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D174916
2024-03-07 14:03:53 +00:00
Jan-Erik Rediger
84afc3d817 Bug 1881021 - Implement the new object metric type (JS only) r=chutten,webidl,saschanaz,smaug
For now this only provides a JavaScript API, as it's easier to generate
and to use (we just use JavaScript objects, validation is done by (de)serialization on the Rust side).

No JOG support. Parent-process only right now.

Differential Revision: https://phabricator.services.mozilla.com/D202224
2024-03-06 14:00:01 +00:00
Teodor Tanasoaia
879834bc32 Bug 1883346 - Update wgpu to revision 9c9418e84a9dd9730c0ab316e0f30f2a571827e4. r=webgpu-reviewers,supply-chain-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D203453
2024-03-05 11:58:40 +00:00
Mike Hommey
b0cd1791f4 Bug 1882202 - Upgrade the cc crate to 1.0.89. r=emilio,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D202771
2024-03-05 09:03:57 +00:00
Jeff Muizelaar
73676e66aa Bug 1882291. Switch to stdarch_arm_neon_intrinsics feature on rust >=1.78. r=glandium
We only need this on ARM32 because the ARM64 intrinsics are stable.

stdarch_arm_neon_intrinsics was split out from stdsimd here:
https://github.com/rust-lang/stdarch/pull/1486

Differential Revision: https://phabricator.services.mozilla.com/D203039
2024-03-05 03:12:28 +00:00
Gabriele Svelto
aa43fa218e Bug 1831092 - Use the new pull-based API for all crash annotations and remove the global annotations table r=jgilbert,necko-reviewers,media-playback-reviewers,profiler-reviewers,win-reviewers,padenot,handyman,afranchuk,valentin,alwu,sotaro
This changes comes with several different refactorings all rolled into one,
unfotunately I couldn't find a way to pull them apart:
- First of all annotations now can either recorded (that is, we copy the value
  and have the crash reporting code own the copy) or registered. Several
  annotations are changed to use this functionality so that we don't need to
  update them as their value change.
- The code in the exception handler is modified to read the annotations from
  the mozannotation_client crate. This has the unfortunate side-effect that
  we need three different bits of code to serialize them: one for annotations
  read from a child process, one for reading annotations from the main process
  outside of the exception handler and one for reading annotations from the
  main process within the exception handler. As we move to fully
  out-of-process crash reporting the last two methods will go away.
- The mozannotation_client crate now doesn't record annotation types anymore.
  I realized as I was working on this that storing types at runtime has two
  issues: the first one is that buggy code might change the type of an
  annotation (that is record it under two different types at two different
  moments), the second issue is that types might become corrupt during a
  crash, so better enforce them at annotation-writing time. The end result is
  that the mozannotation_* crates now only store byte buffers, track the
  format the data is stored in (null-terminated string, fixed size buffer,
  etc...) but not the type of data each annotation is supposed to contain.
- Which brings us to the next change: concrete types for annotations are now
  enforced when they're written out. If an annotation doesn't match the
  expected type it's skipped. Storing an annotation with the wrong type will
  also trigger an assertion in debug builds.

Differential Revision: https://phabricator.services.mozilla.com/D195248
2024-03-04 10:24:43 +00:00
Erich Gubler
9224d19379 Bug 1882956: build(webgpu): update WGPU to a5c0181c3a6b4b197dcae34591dfe78bf45338b9 r=webgpu-reviewers,supply-chain-reviewers,teoxoy
Differential Revision: https://phabricator.services.mozilla.com/D203230
2024-03-01 20:44:18 +00:00
Erich Gubler
aeda3d1f39 Bug 1882956: build(rust): update thiserror 1.0.56 → 1.0.57 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D203229
2024-03-01 20:44:18 +00:00
Erich Gubler
29e493ec7e Bug 1882956: build(rust): update serde 1.0.195 → 1.0.197 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D203228
2024-03-01 20:44:17 +00:00