Commit graph

282 commits

Author SHA1 Message Date
Stanca Serban
5993e595e1 Backed out changeset a03f0155519c (bug 1870426) for causing mochitests failures in test_ioutils_read_write.html. CLOSED TREE 2024-02-26 18:18:34 +02:00
Barret Rennie
98851e0029 Bug 1870426 - Don't allow backupFile to be a directory in IOUtils::Write* r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196656
2024-02-26 15:54:18 +00:00
Barret Rennie
2a938f84cb Bug 1869371 - Chain errors from nested calls in IOUtils r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196655
2024-02-23 18:25:32 +00:00
Barret Rennie
8cf29a0217 Bug 1869371 - Include nsresult error code when reporting IOUtils errors r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196654
2024-02-23 18:25:32 +00:00
Barret Rennie
5185561d96 Bug 1869371 - Move IOUtils::ReadSync option errors to frontend r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196653
2024-02-23 18:25:31 +00:00
Barret Rennie
071db74ad4 Bug 1869371 - Improve error messages when rejecting IOUtils promises early r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196652
2024-02-23 18:25:31 +00:00
Barret Rennie
51007ab7a0 Bug 1869371 - Improve error messages in IOUtils frontend r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196651
2024-02-23 18:25:31 +00:00
Barret Rennie
ba92fe9023 Bug 1869371 - Make message mandatory for IOUtils::IOError r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196650
2024-02-23 18:25:30 +00:00
Barret Rennie
ea37027806 Bug 1869371 - Replace MOZ_TRY in IOUtils with IOUTILS_TRY_WITH_CONTEXT r=nika
Using plain MOZ_TRY will result in a generic error message being used in
RejectJSPromise.

Differential Revision: https://phabricator.services.mozilla.com/D196649
2024-02-23 18:25:30 +00:00
Butkovits Atila
70401bd1d7 Backed out 8 changesets (bug 1869371) for causing failures at test_sqlite.js. CLOSED TREE
Backed out changeset 391786e96304 (bug 1869371)
Backed out changeset b92684d03373 (bug 1869371)
Backed out changeset 9c7998c36e23 (bug 1869371)
Backed out changeset 1ed5e90100b9 (bug 1869371)
Backed out changeset d37cbe376973 (bug 1869371)
Backed out changeset 753da5215de8 (bug 1869371)
Backed out changeset 124b34895745 (bug 1869371)
Backed out changeset 988b51eb124f (bug 1869371)
2024-02-22 00:04:02 +02:00
Barret Rennie
f0e51159ae Bug 1869371 - Chain errors from nested calls in IOUtils r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196655
2024-02-21 19:33:45 +00:00
Barret Rennie
8154d58fff Bug 1869371 - Include nsresult error code when reporting IOUtils errors r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196654
2024-02-21 19:33:45 +00:00
Barret Rennie
ca6567f0fa Bug 1869371 - Move IOUtils::ReadSync option errors to frontend r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196653
2024-02-21 19:33:45 +00:00
Barret Rennie
47071a738f Bug 1869371 - Improve error messages when rejecting IOUtils promises early r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196652
2024-02-21 19:33:44 +00:00
Barret Rennie
b7596666f5 Bug 1869371 - Improve error messages in IOUtils frontend r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196651
2024-02-21 19:33:44 +00:00
Barret Rennie
ea9a97b2d0 Bug 1869371 - Make message mandatory for IOUtils::IOError r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196650
2024-02-21 19:33:43 +00:00
Barret Rennie
a6cf318b15 Bug 1869371 - Replace MOZ_TRY in IOUtils with IOUTILS_TRY_WITH_CONTEXT r=nika
Using plain MOZ_TRY will result in a generic error message being used in
RejectJSPromise.

Differential Revision: https://phabricator.services.mozilla.com/D196649
2024-02-21 19:33:43 +00:00
Cristian Tuns
a988a4d5f9 Backed out 7 changesets (bug 1869371) for causing xpcshell failures in /test_telemetry.js CLOSED TREE
Backed out changeset 1a5a7790c117 (bug 1869371)
Backed out changeset b1e169c2ffb2 (bug 1869371)
Backed out changeset ab8c2d6a01ba (bug 1869371)
Backed out changeset 4f2ac5fe4356 (bug 1869371)
Backed out changeset b2211ce1cbcc (bug 1869371)
Backed out changeset 51827faf0339 (bug 1869371)
Backed out changeset 673ddb6bc4b3 (bug 1869371)
2024-02-07 01:56:15 -05:00
Barret Rennie
5c6e5f6d11 Bug 1869371 - Chain errors from nested calls in IOUtils r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196655
2024-02-07 03:24:50 +00:00
Barret Rennie
d8931fe781 Bug 1869371 - Include nsresult error code when reporting IOUtils errors r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196654
2024-02-07 03:24:49 +00:00
Barret Rennie
fcfe19e4c2 Bug 1869371 - Move IOUtils::ReadSync option errors to frontend r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196653
2024-02-07 03:24:49 +00:00
Barret Rennie
d9ab3a1f97 Bug 1869371 - Improve error messages when rejecting IOUtils promises early r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196652
2024-02-07 03:24:49 +00:00
Barret Rennie
7966f97c8b Bug 1869371 - Improve error messages in IOUtils frontend r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196651
2024-02-07 03:24:48 +00:00
Barret Rennie
25fb0438c8 Bug 1869371 - Make message mandatory for IOUtils::IOError r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196650
2024-02-07 03:24:48 +00:00
Barret Rennie
b52ddc96cb Bug 1869371 - Replace MOZ_TRY in IOUtils with IOUTILS_TRY_WITH_CONTEXT r=nika
Using plain MOZ_TRY will result in a generic error message being used in
RejectJSPromise.

Differential Revision: https://phabricator.services.mozilla.com/D196649
2024-02-07 03:24:47 +00:00
Narcis Beleuzu
01e306d45d Backed out 7 changesets (bug 1869371) for bustages on IOUtils.cpp . CLOSED TREE
Backed out changeset f83467c82917 (bug 1869371)
Backed out changeset bbaca6589c02 (bug 1869371)
Backed out changeset 564d342cdb12 (bug 1869371)
Backed out changeset c90d1df73804 (bug 1869371)
Backed out changeset bd7c84d9e914 (bug 1869371)
Backed out changeset c549b0479a3b (bug 1869371)
Backed out changeset ff455712e871 (bug 1869371)
2024-02-06 18:46:07 +02:00
Barret Rennie
e8f32c5fab Bug 1869371 - Chain errors from nested calls in IOUtils r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196655
2024-02-06 16:04:49 +00:00
Barret Rennie
496717582c Bug 1869371 - Include nsresult error code when reporting IOUtils errors r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196654
2024-02-06 16:04:49 +00:00
Barret Rennie
2d5cf0502d Bug 1869371 - Move IOUtils::ReadSync option errors to frontend r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196653
2024-02-06 16:04:48 +00:00
Barret Rennie
f11fbfc097 Bug 1869371 - Improve error messages when rejecting IOUtils promises early r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196652
2024-02-06 16:04:48 +00:00
Barret Rennie
373259b667 Bug 1869371 - Improve error messages in IOUtils frontend r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196651
2024-02-06 16:04:47 +00:00
Barret Rennie
4f8caf902a Bug 1869371 - Make message mandatory for IOUtils::IOError r=nika
Differential Revision: https://phabricator.services.mozilla.com/D196650
2024-02-06 16:04:47 +00:00
Barret Rennie
6b01abf2b4 Bug 1869371 - Replace MOZ_TRY in IOUtils with IOUTILS_TRY_WITH_CONTEXT r=nika
Using plain MOZ_TRY will result in a generic error message being used in
RejectJSPromise.

Differential Revision: https://phabricator.services.mozilla.com/D196649
2024-02-06 16:04:47 +00:00
Barret Rennie
b5a3288cbc Bug 1871110 - Remove sha1 support from IOUtils::ComputeHexDigest r=xpcom-reviewers,mccr8,extension-reviewers,robwu
Differential Revision: https://phabricator.services.mozilla.com/D196995
2024-02-01 21:50:06 +00:00
Cristian Tuns
287183f7e3 Backed out changeset b2d838cca6bd (bug 1871110) for causing xpcshell failures in test_system_update_checkSizeHash.js CLOSED TREE 2023-12-21 18:20:48 -05:00
Barret Rennie
81ca0c8611 Bug 1871110 - Remove sha1 support from IOUtils::ComputeHexDigest r=xpcom-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D196995
2023-12-21 19:49:08 +00:00
Cristian Tuns
398245395b Backed out changeset 1130670445e4 (bug 1871110) for causing mochitest failures in /test_ioutils_compute_hex_digest.html CLOSED TREE 2023-12-21 13:00:04 -05:00
Barret Rennie
2759388716 Bug 1871110 - Remove sha1 support from IOUtils::ComputeHexDigest r=xpcom-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D196995
2023-12-21 16:50:41 +00:00
Jed Davis
4e62dae735 Bug 1858279 - Prelude: change Unix LaunchApp to take LaunchOptions by move. r=nika
The next patch will need the Linux version of LaunchApp to side-effect
the LaunchOptions in some cases; given that none of the callers ever
try to reuse a LaunchOptions, we might as well change it from a const
reference to an rvalue reference.  The Mac version is also changed,
because it uses the same declaration / function type.

Also, the overload of LaunchApp that takes a CommandLine has been
removed, because it was unused.

However, the Windows version is *not* changed; there's no need for it,
and it accepts different types of arguments anyway so it's not necessary
to match the Unix one.  Also, the CommandLine overload of the Windows
LaunchApp *is* used and continues to exist.

Differential Revision: https://phabricator.services.mozilla.com/D194455
2023-12-02 01:49:58 +00:00
Emilio Cobos Álvarez
22fd21aefc Bug 1867686 - Handle OOM better in IOUtils.writeJSON. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D195225
2023-12-01 12:57:17 +00:00
Emilio Cobos Álvarez
4ab2bf820c Bug 1866239 - Do the UTF16->UTF8 conversion in IOUtils in the background thread. r=smaug
See the profile in the blocked bug, this is about half of the time spent
there. It doesn't help with the json serialization being slow (maybe
huge object graph?), but should be an easy win.

Differential Revision: https://phabricator.services.mozilla.com/D194476
2023-11-23 13:03:57 +00:00
Tooru Fujisawa
b6d9bb0cb9 Bug 1864168 - Part 5: Use 1-origin column number in MOZ_CRASH message in IOUtils. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D193373
2023-11-22 12:31:32 +00:00
Natalia Csoregi
705aa81869 Backed out 14 changesets (bug 1865005, bug 1864168, bug 1864155, bug 1862814, bug 1862693) for causing bustage on nsRFPService.cpp. CLOSED TREE
Backed out changeset a4f3e7625abf (bug 1865005)
Backed out changeset ab38141e470b (bug 1862814)
Backed out changeset a679b50dc4a9 (bug 1862814)
Backed out changeset e340886ce62a (bug 1862814)
Backed out changeset 1378502e64b0 (bug 1862814)
Backed out changeset 8ee94e5e79c2 (bug 1862814)
Backed out changeset 6d4ef1cdfabb (bug 1864168)
Backed out changeset 2c30c4d757fc (bug 1864168)
Backed out changeset d4db9576559b (bug 1864168)
Backed out changeset 8ffec0d83028 (bug 1864168)
Backed out changeset fa77d852b494 (bug 1864168)
Backed out changeset f6646771a26a (bug 1864168)
Backed out changeset 7bd0ff6986df (bug 1864155)
Backed out changeset 39867b503289 (bug 1862693)
2023-11-22 14:01:55 +02:00
Tooru Fujisawa
004788b76a Bug 1864168 - Part 5: Use 1-origin column number in MOZ_CRASH message in IOUtils. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D193373
2023-11-22 11:13:55 +00:00
Tooru Fujisawa
c8916f8e8e Bug 1862692 - Part 16: Use 1-origin column number type in JS::DescribeScriptedCaller. r=iain
Differential Revision: https://phabricator.services.mozilla.com/D193029
2023-11-09 11:41:10 +00:00
Jan Varga
c458754592 Bug 1855134 - Move existing MOZ_TRY macros to a dedicated header file; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D189226
2023-09-28 20:46:07 +00:00
Peter Van der Beken
627ac90e0c Bug 1690111 - Use new TypedArray APIs for processing data. r=farre,media-playback-reviewers,padenot,chunmin,sfink
Depends on D152497

Differential Revision: https://phabricator.services.mozilla.com/D152498
2023-09-20 09:42:02 +00:00
Peter Van der Beken
c49b5c3f78 Bug 1690111 - Use new TypedArray APIs for creating a container with a copy of the data. r=necko-reviewers,farre,kershaw
Depends on D152496

Differential Revision: https://phabricator.services.mozilla.com/D152497
2023-09-20 09:42:02 +00:00
Peter Van der Beken
cdd05c282d Bug 1690111 - Use new TypedArray APIs for appending data to a container. r=farre,extension-reviewers,media-playback-reviewers,kmag,alwu,padenot
Depends on D152494

Differential Revision: https://phabricator.services.mozilla.com/D152495
2023-09-20 09:42:01 +00:00
Cosmin Sabou
680b4364c7 Backed out 13 changesets (bug 1690111) for causing fetch related crashes.
Backed out changeset 5f2c25d194ad (bug 1690111)
Backed out changeset 76c408bcd053 (bug 1690111)
Backed out changeset 6d0649fdafff (bug 1690111)
Backed out changeset c1330b5e8c43 (bug 1690111)
Backed out changeset 5fa36d8fd2a5 (bug 1690111)
Backed out changeset daf7d747853a (bug 1690111)
Backed out changeset f70e09a7f5c6 (bug 1690111)
Backed out changeset 40c6d6eed7f8 (bug 1690111)
Backed out changeset 692f2a759573 (bug 1690111)
Backed out changeset 7140866dd9f6 (bug 1690111)
Backed out changeset 2865fe682139 (bug 1690111)
Backed out changeset 9dcd2416f8a5 (bug 1690111)
Backed out changeset 9c411bf84079 (bug 1690111)
2023-09-11 17:55:24 +03:00