diff options
author | Simon Giesecke <sgiesecke@mozilla.com> | 2019-10-23 12:19:15 +0200 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-10-23 12:19:15 +0200 |
commit | 6dacee6f601d458649553206a4651d29b396191b (patch) | |
tree | 547aff512665b23a3d99828340eaacc679043d59 /dom/indexedDB | |
parent | e996c44880af52c05bd83343a29581b8ebf72264 (diff) | |
download | uxp-6dacee6f601d458649553206a4651d29b396191b.tar.gz |
Ensure that file actors created after the database was closed are expired.
Diffstat (limited to 'dom/indexedDB')
-rw-r--r-- | dom/indexedDB/IDBDatabase.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/dom/indexedDB/IDBDatabase.cpp b/dom/indexedDB/IDBDatabase.cpp index 5592e7f93e..6ef3528011 100644 --- a/dom/indexedDB/IDBDatabase.cpp +++ b/dom/indexedDB/IDBDatabase.cpp @@ -1257,6 +1257,9 @@ IDBDatabase::LastRelease() AssertIsOnOwningThread(); CloseInternal(); + + // Make sure that file actors created after the database was closed are expired. + ExpireFileActors(/* aExpireAll */ true); if (mBackgroundActor) { mBackgroundActor->SendDeleteMeInternal(); |