Quota clients and origin operations currently still have to call various Ensure* methods on the QM IO thread. This should be covered by `OpenStorageDirectory` and `OpenClientDirectory` instead.
Bug 1866217 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Quota clients and origin operations currently still have to call `EnsureTemporaryStorageIsInitializedInternal` method on the QM IO thread. This should be covered by `OpenStorageDirectory` and `OpenClientDirectory` instead.
Directory locks currently only support specifying a concrete persistence type or all persistence types. There are situations like temporary storage initialization when multiple persistence types need to be specified. It would be possible to create multiple directory locks for that, but that would also introduce non-trivial additional complexity. A new PersistenceScope class in the style of OriginScope will make it easy to specify multiple persistence types.