gecko-dev/dom/indexedDB
Jan Varga e12ce7d680 Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth
This patch removes support for de-serialization of WebAssembly.Modules. The
preprocessing which was added just for WebAssembly.Modules is not removed since
it can be reused for more efficient de-serialization of big structured clones
which are stored as standalone files. (standalone files can be read and
uncompressed in content process instead of the parent process). So this patch
also adjusts the preprocessing to support that. However the preprocessing is not
fully implemented (we lack support for indexes and cursors) and there's a
theoretical problem with ordering of IDB requests when preprocessing is
involved, so this feature is kept behind a pref for now.

Differential Revision: https://phabricator.services.mozilla.com/D36879

--HG--
rename : dom/indexedDB/test/unit/test_wasm_recompile.js => dom/indexedDB/test/unit/test_wasm_get_values.js
rename : dom/indexedDB/test/unit/wasm_recompile_profile.zip => dom/indexedDB/test/unit/wasm_get_values_profile.zip
2019-07-03 12:23:33 +02:00
..
crashtests Bug 1499854 - Binary should not be affected by locale r=asuth 2019-04-20 01:34:50 +00:00
test Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth 2019-07-03 12:23:33 +02:00
ActorsChild.cpp Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth 2019-07-03 12:23:33 +02:00
ActorsChild.h Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth 2019-07-03 12:23:33 +02:00
ActorsParent.cpp Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth 2019-07-03 12:23:33 +02:00
ActorsParent.h
FileInfo.cpp
FileInfo.h
FileManager.h
FileSnapshot.cpp
FileSnapshot.h Bug 1534712 - Port FileCreatorHelper to PBackground, r=smaug 2019-04-26 17:53:07 +00:00
IDBCursor.cpp Bug 1565515 - Move sortKey variable declaration close to usage r=ttung,asuth 2019-07-30 14:51:21 +00:00
IDBCursor.h
IDBDatabase.cpp
IDBDatabase.h
IDBEvents.cpp
IDBEvents.h
IDBFactory.cpp Backed out 2 changesets (bug 1558915) for causing bustages. CLOSED TREE 2019-08-02 12:17:42 +03:00
IDBFactory.h Bug 1534395 - Rename TabChild to BrowserChild. r=nika 2019-04-09 17:39:01 -05:00
IDBFileHandle.cpp
IDBFileHandle.h
IDBFileRequest.cpp
IDBFileRequest.h
IDBIndex.cpp Bug 1544750 - Part 1: Refactor some IndexedDB code to use ErrorResult r=asuth 2019-04-26 16:53:59 +00:00
IDBIndex.h
IDBKeyRange.cpp Bug 1544750 - Part 2: Refactor Key::EncodeJSValInternal to show direct correspondence to spec r=asuth,tcampbell 2019-07-29 09:05:44 +00:00
IDBKeyRange.h Bug 1544750 - Part 1: Refactor some IndexedDB code to use ErrorResult r=asuth 2019-04-26 16:53:59 +00:00
IDBMutableFile.cpp
IDBMutableFile.h
IDBObjectStore.cpp Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth 2019-07-03 12:23:33 +02:00
IDBObjectStore.h Bug 1544750 - Part 1: Refactor some IndexedDB code to use ErrorResult r=asuth 2019-04-26 16:53:59 +00:00
IDBRequest.cpp
IDBRequest.h
IDBResult.h Bug 1544750 - Part 2: Refactor Key::EncodeJSValInternal to show direct correspondence to spec r=asuth,tcampbell 2019-07-29 09:05:44 +00:00
IDBTransaction.cpp Bug 1563299 - Update the mAbortCode if the IDBTransaction has been aborted yet to correct the IDB_LOG; r=asuth 2019-07-26 13:29:04 +00:00
IDBTransaction.h Bug 1559919 - Finish the WorkerHolder cleanup - part 1 - IndexedDB doesn't use WorkerHolder, r=asuth 2019-07-12 11:15:33 +00:00
IndexedDatabase.h Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth 2019-07-03 12:23:33 +02:00
IndexedDatabaseInlines.h
IndexedDatabaseManager.cpp Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth 2019-07-03 12:23:33 +02:00
IndexedDatabaseManager.h Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth 2019-07-03 12:23:33 +02:00
Key.cpp Bug 1565515 - Removed duplication between LengthOfEncodedBinary and CalcDecodedStringySize r=ttung,asuth 2019-07-30 14:52:18 +00:00
Key.h Bug 1565515 - Removed duplication between LengthOfEncodedBinary and CalcDecodedStringySize r=ttung,asuth 2019-07-30 14:52:18 +00:00
KeyPath.cpp Bug 1544750 - Part 2: Refactor Key::EncodeJSValInternal to show direct correspondence to spec r=asuth,tcampbell 2019-07-29 09:05:44 +00:00
KeyPath.h
moz.build Bug 1544750 - Part 2: Refactor Key::EncodeJSValInternal to show direct correspondence to spec r=asuth,tcampbell 2019-07-29 09:05:44 +00:00
nsIIDBPermissionsRequest.idl
PBackgroundIDBCursor.ipdl
PBackgroundIDBDatabase.ipdl
PBackgroundIDBDatabaseFile.ipdl
PBackgroundIDBDatabaseRequest.ipdl
PBackgroundIDBFactory.ipdl
PBackgroundIDBFactoryRequest.ipdl
PBackgroundIDBRequest.ipdl Bug 1561876 - Remove support for de-serializing WebAssembly.Modules in IDB; r=asuth 2019-07-03 12:23:33 +02:00
PBackgroundIDBSharedTypes.ipdlh
PBackgroundIDBTransaction.ipdl
PBackgroundIDBVersionChangeTransaction.ipdl
PBackgroundIndexedDBUtils.ipdl
PermissionRequestBase.cpp
PermissionRequestBase.h
ProfilerHelpers.h
ReportInternalError.cpp
ReportInternalError.h
ScriptErrorHelper.cpp
ScriptErrorHelper.h
SerializationHelpers.h