Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit 98278af

Browse files
committed
Backed out changeset a858e4411532 (bug 1566595) for causing Windows MinGW builds bustages CLOSED TREE
1 parent a32c854 commit 98278af

33 files changed

Lines changed: 87 additions & 99 deletions

dom/base/test/bug457746.sjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ function handleRequest(request, response)
66
.createInstance(Components.interfaces.nsIBinaryOutputStream);
77
bos.setOutputStream(response.bodyOutputStream);
88

9-
bos.writeByteArray(body);
9+
bos.writeByteArray(body, body.length);
1010
}
1111

dom/events/DataTransfer.cpp

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include "mozilla/ArrayUtils.h"
88
#include "mozilla/BasicEvents.h"
99
#include "mozilla/CheckedInt.h"
10-
#include "mozilla/Span.h"
1110

1211
#include "DataTransfer.h"
1312

@@ -1105,12 +1104,8 @@ already_AddRefed<nsITransferable> DataTransfer::GetTransferable(
11051104
totalCustomLength = 0;
11061105
continue;
11071106
}
1108-
MOZ_ASSERT(formatLength.isValid() &&
1109-
formatLength.value() ==
1110-
type.Length() * sizeof(nsString::char_type),
1111-
"Why is formatLength off?");
1112-
rv = stream->WriteBytes(
1113-
AsBytes(MakeSpan(type.get(), type.Length())));
1107+
rv = stream->WriteBytes((const char*)type.get(),
1108+
formatLength.value());
11141109
if (NS_WARN_IF(NS_FAILED(rv))) {
11151110
totalCustomLength = 0;
11161111
continue;
@@ -1120,13 +1115,7 @@ already_AddRefed<nsITransferable> DataTransfer::GetTransferable(
11201115
totalCustomLength = 0;
11211116
continue;
11221117
}
1123-
// XXXbz it's not obvious to me that lengthInBytes is the actual
1124-
// length of "data" if the variant contained an nsISupportsString
1125-
// as VTYPE_INTERFACE, say. We used lengthInBytes above for
1126-
// sizing, so just keep doing that.
1127-
rv = stream->WriteBytes(MakeSpan(
1128-
reinterpret_cast<const uint8_t*>(data.get()), lengthInBytes));
1129-
;
1118+
rv = stream->WriteBytes((const char*)data.get(), lengthInBytes);
11301119
if (NS_WARN_IF(NS_FAILED(rv))) {
11311120
totalCustomLength = 0;
11321121
continue;

dom/ipc/tests/blob_verify.sjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ function handleRequest(request, response) {
1515
var bos = new BinaryOutputStream(response.bodyOutputStream);
1616

1717
response.processAsync();
18-
bos.writeByteArray(bodyBytes);
18+
bos.writeByteArray(bodyBytes, bodyBytes.length);
1919
response.finish();
2020
}

dom/serviceworkers/test/fetch/deliver-gzip.sjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ function handleRequest(request, response) {
1313
.createInstance(Components.interfaces.nsIBinaryOutputStream);
1414
bos.setOutputStream(response.bodyOutputStream);
1515

16-
bos.writeByteArray(bytes);
16+
bos.writeByteArray(bytes, bytes.length);
1717
}

dom/xhr/tests/temporaryFileBlob.sjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ function handleRequest(request, response) {
2121
response.processAsync();
2222

2323
var part = bodyBytes.splice(0, 256);
24-
bos.writeByteArray(part);
24+
bos.writeByteArray(part, part.length);
2525

2626
response.timer1 = new Timer(function(timer) {
27-
bos.writeByteArray(bodyBytes);
27+
bos.writeByteArray(bodyBytes, bodyBytes.length);
2828
}, 1000, Components.interfaces.nsITimer.TYPE_ONE_SHOT);
2929

3030
response.timer2 = new Timer(function(timer) {

image/test/reftest/generic/check-header.sjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ function handleRequest(request, response)
6262
response.setHeader("Content-Type", "image/png", false);
6363

6464
var stream = new BinaryOutputStream(response.bodyOutputStream);
65-
stream.writeByteArray(IMAGE_DATA);
65+
stream.writeByteArray(IMAGE_DATA, IMAGE_DATA.length);
6666
}
6767
else
6868
{

image/test/unit/test_imgtools.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ function dumpToFile(aData) {
2525
);
2626
bos.setOutputStream(outputStream);
2727

28-
bos.writeByteArray(aData);
28+
bos.writeByteArray(aData, aData.length);
2929

3030
outputStream.close();
3131
}

intl/uconv/tests/unit/test_charset_conversion.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ function test_cross_conversion()
8989
while ((av = fin.available()) > 0)
9090
{
9191
var data = fin.readByteArray(av);
92-
bos.writeByteArray(data);
92+
bos.writeByteArray(data, data.length);
9393
}
9494
fin.close();
9595
bos.close();

js/xpconnect/src/nsXPConnect.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -973,8 +973,7 @@ static nsresult WriteScriptOrFunction(nsIObjectOutputStream* stream,
973973
}
974974
rv = stream->Write32(size);
975975
if (NS_SUCCEEDED(rv)) {
976-
// Ideally we could just pass "buffer" here. See bug 1566574.
977-
rv = stream->WriteBytes(MakeSpan(buffer.begin(), size));
976+
rv = stream->WriteBytes(reinterpret_cast<char*>(buffer.begin()), size);
978977
}
979978

980979
return rv;

layout/reftests/backgrounds/background-referrer.sjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ function handleRequest(request, response)
6262
response.setHeader("Content-Type", "image/png", false);
6363

6464
var stream = new BinaryOutputStream(response.bodyOutputStream);
65-
stream.writeByteArray(IMAGE_DATA);
65+
stream.writeByteArray(IMAGE_DATA, IMAGE_DATA.length);
6666
}
6767
else
6868
{

0 commit comments

Comments
 (0)