mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-27 14:52:16 +00:00
Backed out changeset 45defed78aaf (bug 1878148) for causing multiple wpt failures with *serialization* in summary. CLOSED TREE
This commit is contained in:
parent
d7ebbe6a68
commit
a5a039d705
@ -144,12 +144,6 @@ MovingNotNull<RefPtr<IDBRequest>> GenerateRequest(
|
||||
std::move(transaction));
|
||||
}
|
||||
|
||||
void StructuredCloneErrorCallback(JSContext* aCx, uint32_t aErrorId,
|
||||
void* aClosure, const char* aErrorMessage) {
|
||||
// This callback is only used to prevent the default cloning TypeErrors
|
||||
// from being thrown, as we will throw DataCloneErrors instead per spec.
|
||||
}
|
||||
|
||||
bool StructuredCloneWriteCallback(JSContext* aCx,
|
||||
JSStructuredCloneWriter* aWriter,
|
||||
JS::Handle<JSObject*> aObj,
|
||||
@ -284,14 +278,10 @@ bool CopyingStructuredCloneWriteCallback(JSContext* aCx,
|
||||
|
||||
nsresult GetAddInfoCallback(JSContext* aCx, void* aClosure) {
|
||||
static const JSStructuredCloneCallbacks kStructuredCloneCallbacks = {
|
||||
nullptr /* read */,
|
||||
StructuredCloneWriteCallback /* write */,
|
||||
StructuredCloneErrorCallback /* reportError */,
|
||||
nullptr /* readTransfer */,
|
||||
nullptr /* writeTransfer */,
|
||||
nullptr /* freeTransfer */,
|
||||
nullptr /* canTransfer */,
|
||||
nullptr /* sabCloned */
|
||||
nullptr /* read */, StructuredCloneWriteCallback /* write */,
|
||||
nullptr /* reportError */, nullptr /* readTransfer */,
|
||||
nullptr /* writeTransfer */, nullptr /* freeTransfer */,
|
||||
nullptr /* canTransfer */, nullptr /* sabCloned */
|
||||
};
|
||||
|
||||
MOZ_ASSERT(aCx);
|
||||
@ -565,7 +555,7 @@ bool IDBObjectStore::DeserializeValue(
|
||||
static const JSStructuredCloneCallbacks callbacks = {
|
||||
StructuredCloneReadCallback<StructuredCloneReadInfoChild>,
|
||||
nullptr,
|
||||
StructuredCloneErrorCallback,
|
||||
nullptr,
|
||||
nullptr,
|
||||
nullptr,
|
||||
nullptr,
|
||||
@ -1761,7 +1751,7 @@ bool IDBObjectStore::ValueWrapper::Clone(JSContext* aCx) {
|
||||
static const JSStructuredCloneCallbacks callbacks = {
|
||||
CopyingStructuredCloneReadCallback /* read */,
|
||||
CopyingStructuredCloneWriteCallback /* write */,
|
||||
StructuredCloneErrorCallback /* reportError */,
|
||||
nullptr /* reportError */,
|
||||
nullptr /* readTransfer */,
|
||||
nullptr /* writeTransfer */,
|
||||
nullptr /* freeTransfer */,
|
||||
|
@ -2,3 +2,5 @@
|
||||
expected:
|
||||
if (os == "android") and not debug: [OK, TIMEOUT]
|
||||
if (os == "android") and debug: [OK, TIMEOUT]
|
||||
[IndexedDB: Attempting to serialize a SharedArrayBuffer should throw]
|
||||
expected: FAIL
|
||||
|
@ -13,7 +13,7 @@
|
||||
let open_rq = createdb(t);
|
||||
open_rq.onupgradeneeded = function(e) {
|
||||
let db = e.target.result;
|
||||
let objStore = db.createObjectStore("test", { autoIncrement: false });
|
||||
let objStore = db.createObjectStore("test", { keyPath:"pKey" });
|
||||
|
||||
let sab = new SharedArrayBuffer(256);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user