gecko-dev/dom/indexedDB
Nicholas Nethercote 60dcde7875 Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz.
js::Class op are often all null. And when they're not all null, they're often
duplicated among classes. By pulling them out into their own struct, and using a
(possibly null) pointer in js::Class, we can save 114 KiB per process on
64-bit, and half that on 32-bit.
* * *
imported patch separate-ClassOps-2

--HG--
extra : rebase_source : bd751bf247e9491c1966a123dbeffa573657dfb1
2016-04-01 11:00:01 +11:00
..
crashtests
test Bug 1252738 - Stop using CPOWs in this test. r=felipc 2016-04-05 18:58:00 +02:00
ActorsChild.cpp Bug 1263311: Part 3 - s/nsCancelableRunnable/CancelableRunnable/g. r=froydnj 2016-04-11 11:40:06 -07:00
ActorsChild.h
ActorsParent.cpp Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz. 2016-04-01 11:00:01 +11:00
ActorsParent.h
FileInfo.cpp Bug 1259294: Part 2 - Use MOZ_ALWAYS_SUCCEEDS. r=froydnj 2016-03-28 10:28:15 -07:00
FileInfo.h
FileManager.h
FileSnapshot.cpp Bug 1259294: Part 2 - Use MOZ_ALWAYS_SUCCEEDS. r=froydnj 2016-03-28 10:28:15 -07:00
FileSnapshot.h Bug 1261072 - File::GetName() should be const, r=smaug 2016-04-01 11:50:16 +01:00
IDBCursor.cpp
IDBCursor.h
IDBDatabase.cpp Bug 1263311: Part 3 - s/nsCancelableRunnable/CancelableRunnable/g. r=froydnj 2016-04-11 11:40:06 -07:00
IDBDatabase.h
IDBEvents.cpp
IDBEvents.h
IDBFactory.cpp Bug 1259294: Part 2 - Use MOZ_ALWAYS_SUCCEEDS. r=froydnj 2016-03-28 10:28:15 -07:00
IDBFactory.h
IDBFileHandle.cpp
IDBFileHandle.h
IDBFileRequest.cpp
IDBFileRequest.h
IDBIndex.cpp
IDBIndex.h
IDBKeyRange.cpp
IDBKeyRange.h
IDBMutableFile.cpp
IDBMutableFile.h
IDBObjectStore.cpp Bug 1260441 - Never pass a null js context to OpenCursor() r=bz 2016-03-30 13:03:03 +02:00
IDBObjectStore.h Bug 1260441 - Never pass a null js context to OpenCursor() r=bz 2016-03-30 13:03:03 +02:00
IDBRequest.cpp Bug 1260441 - Never pass a null js context to OpenCursor() r=bz 2016-03-30 13:03:03 +02:00
IDBRequest.h
IDBTransaction.cpp
IDBTransaction.h
IDBWrapperCache.cpp
IDBWrapperCache.h
IndexedDatabase.h
IndexedDatabaseInlines.h
IndexedDatabaseManager.cpp Bug 1198093 - Part 2: Set Default Locale Value in ICU Canonicalization Form. r=khuey 2016-03-30 11:23:50 +08:00
IndexedDatabaseManager.h Bug 1198093 - Part 1: Expose indexedDB to System with [Exposed=System]. r=khuey 2016-03-30 11:22:14 +08:00
Key.cpp
Key.h
KeyPath.cpp
KeyPath.h
PBackgroundIDBCursor.ipdl
PBackgroundIDBDatabase.ipdl
PBackgroundIDBDatabaseFile.ipdl
PBackgroundIDBDatabaseRequest.ipdl
PBackgroundIDBFactory.ipdl
PBackgroundIDBFactoryRequest.ipdl
PBackgroundIDBRequest.ipdl
PBackgroundIDBSharedTypes.ipdlh
PBackgroundIDBTransaction.ipdl
PBackgroundIDBVersionChangeTransaction.ipdl
PBackgroundIndexedDBUtils.ipdl
PIndexedDBPermissionRequest.ipdl
PermissionRequestBase.cpp Bug 1259294: Part 2 - Use MOZ_ALWAYS_SUCCEEDS. r=froydnj 2016-03-28 10:28:15 -07:00
PermissionRequestBase.h
ProfilerHelpers.h Bug 1259294: Part 2 - Use MOZ_ALWAYS_SUCCEEDS. r=froydnj 2016-03-28 10:28:15 -07:00
ReportInternalError.cpp
ReportInternalError.h
ScriptErrorHelper.cpp Bug 1261122 - don't needlessly construct nsAutoCString temporaries in dom/indexedDB; r=khuey 2016-03-31 13:14:47 -04:00
ScriptErrorHelper.h
SerializationHelpers.h
moz.build