gecko-dev/dom/localstorage
Jan Varga 4f570c4632 Bug 1749504 - Convert LSNG to use the new way to access a client directory; r=dom-storage-reviewers,jstutte
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
2023-09-15 11:18:10 +00:00
..
test Bug 1826062 - Automatic fixes for Prettier 2.0.5 upgrade. r=mossop,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,denschub,devtools-reviewers,sparky,owlish 2023-05-20 12:26:49 +00:00
ActorsChild.cpp
ActorsChild.h
ActorsParent.cpp Bug 1749504 - Convert LSNG to use the new way to access a client directory; r=dom-storage-reviewers,jstutte 2023-09-15 11:18:10 +00:00
ActorsParent.h Bug 1639548 - Remove redundant purging of localstorage private mode data. r=janv 2023-03-14 05:38:04 +00:00
LSDatabase.cpp
LSDatabase.h
LSInitializationTypes.h
LSObject.cpp Bug 1809753 - Part 3: Replace all callers of GetCurrentEventTarget with GetCurrentSerialEventTarget, r=mccr8,necko-reviewers,valentin 2023-01-16 23:14:11 +00:00
LSObject.h
LSObserver.cpp
LSObserver.h
LSSnapshot.cpp Bug 1755206 - Add remote debugging info for SetItem quota errors. r=dom-storage-reviewers,janv 2023-06-16 16:52:38 +00:00
LSSnapshot.h
LSValue.cpp
LSValue.h
LSWriteOptimizer.cpp
LSWriteOptimizer.h
LSWriteOptimizerImpl.h
LocalStorageCommon.cpp
LocalStorageCommon.h
LocalStorageManager2.cpp Bug 1809753 - Part 3: Replace all callers of GetCurrentEventTarget with GetCurrentSerialEventTarget, r=mccr8,necko-reviewers,valentin 2023-01-16 23:14:11 +00:00
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