mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 09:45:41 +00:00
e12ce7d680
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 |
||
---|---|---|
.. | ||
crashtests | ||
test | ||
ActorsChild.cpp | ||
ActorsChild.h | ||
ActorsParent.cpp | ||
ActorsParent.h | ||
FileInfo.cpp | ||
FileInfo.h | ||
FileManager.h | ||
FileSnapshot.cpp | ||
FileSnapshot.h | ||
IDBCursor.cpp | ||
IDBCursor.h | ||
IDBDatabase.cpp | ||
IDBDatabase.h | ||
IDBEvents.cpp | ||
IDBEvents.h | ||
IDBFactory.cpp | ||
IDBFactory.h | ||
IDBFileHandle.cpp | ||
IDBFileHandle.h | ||
IDBFileRequest.cpp | ||
IDBFileRequest.h | ||
IDBIndex.cpp | ||
IDBIndex.h | ||
IDBKeyRange.cpp | ||
IDBKeyRange.h | ||
IDBMutableFile.cpp | ||
IDBMutableFile.h | ||
IDBObjectStore.cpp | ||
IDBObjectStore.h | ||
IDBRequest.cpp | ||
IDBRequest.h | ||
IDBResult.h | ||
IDBTransaction.cpp | ||
IDBTransaction.h | ||
IndexedDatabase.h | ||
IndexedDatabaseInlines.h | ||
IndexedDatabaseManager.cpp | ||
IndexedDatabaseManager.h | ||
Key.cpp | ||
Key.h | ||
KeyPath.cpp | ||
KeyPath.h | ||
moz.build | ||
nsIIDBPermissionsRequest.idl | ||
PBackgroundIDBCursor.ipdl | ||
PBackgroundIDBDatabase.ipdl | ||
PBackgroundIDBDatabaseFile.ipdl | ||
PBackgroundIDBDatabaseRequest.ipdl | ||
PBackgroundIDBFactory.ipdl | ||
PBackgroundIDBFactoryRequest.ipdl | ||
PBackgroundIDBRequest.ipdl | ||
PBackgroundIDBSharedTypes.ipdlh | ||
PBackgroundIDBTransaction.ipdl | ||
PBackgroundIDBVersionChangeTransaction.ipdl | ||
PBackgroundIndexedDBUtils.ipdl | ||
PermissionRequestBase.cpp | ||
PermissionRequestBase.h | ||
ProfilerHelpers.h | ||
ReportInternalError.cpp | ||
ReportInternalError.h | ||
ScriptErrorHelper.cpp | ||
ScriptErrorHelper.h | ||
SerializationHelpers.h |