зеркало из https://github.com/mozilla/gecko-dev.git
4f570c4632
LSNG currently creates a client directory lock first and then when the client directorylock is acquired, it bounces to the QuotaManager I/O thread where it ensures that storage is initialized. This can be now replaced by just calling QuotaManager::OpenClientDirectory. Changes done in this patch: - replaced QuotaManager::CreateDirectoryLock call with QuotaManager::OpenClientDirectory - removed EnsureStorageIsInitializedInternal call from PrepareDatastoreOp::DatabaseWork - changed PrepareDatastoreOp to not inherit from OpenDirectoryListener Differential Revision: https://phabricator.services.mozilla.com/D186117 |
||
---|---|---|
.. | ||
test | ||
ActorsChild.cpp | ||
ActorsChild.h | ||
ActorsParent.cpp | ||
ActorsParent.h | ||
LSDatabase.cpp | ||
LSDatabase.h | ||
LSInitializationTypes.h | ||
LSObject.cpp | ||
LSObject.h | ||
LSObserver.cpp | ||
LSObserver.h | ||
LSSnapshot.cpp | ||
LSSnapshot.h | ||
LSValue.cpp | ||
LSValue.h | ||
LSWriteOptimizer.cpp | ||
LSWriteOptimizer.h | ||
LSWriteOptimizerImpl.h | ||
LocalStorageCommon.cpp | ||
LocalStorageCommon.h | ||
LocalStorageManager2.cpp | ||
LocalStorageManager2.h | ||
PBackgroundLSDatabase.ipdl | ||
PBackgroundLSObserver.ipdl | ||
PBackgroundLSRequest.ipdl | ||
PBackgroundLSSharedTypes.ipdlh | ||
PBackgroundLSSimpleRequest.ipdl | ||
PBackgroundLSSnapshot.ipdl | ||
ReportInternalError.cpp | ||
ReportInternalError.h | ||
SerializationHelpers.h | ||
SnappyUtils.cpp | ||
SnappyUtils.h | ||
moz.build | ||
nsILocalStorageManager.idl |