Commit Graph

282 Commits

Author SHA1 Message Date
Stanca Serban
52c3968c45 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
32239daf35 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
86761961a5 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
3291b41887 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
a81d9f8557 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
479198a15c 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
e7095f601b 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
d87f2a4758 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
c6cf503a80 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
29ad628d28 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
e74008b139 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
2c03dfcae2 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
342aad90d3 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
3b5aa45bb3 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
9340586b97 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
b01a8d2d1a 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
75f789b5f5 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
a8b546f09f 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
8336013110 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
a34b8cc874 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
e33437c996 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
371ab7d7ca 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
791d38ee01 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
af4ec6788d 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
07ae4c5e69 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
cc88dda128 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
43ba71de5a 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
f1da3690fd 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
2a15032133 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
52149ae34f 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
82593fc3e1 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
261473d2ef 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
00a054acef 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
a8ffe0b521 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
ec6eb1c3d4 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
dce4d5d2c2 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
4ed0ec2e15 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
874dd892e0 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
cf9fb10a05 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
883099288d 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
ad569ed3fe 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
eee52e6ad3 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
e0d56104a6 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
fe5a0d4d86 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
8b51569f3f 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
272327b326 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
e664ec3758 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
53143196f3 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
2ba4663c86 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
c3effd7450 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