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 | 7aaec46911d28e91c05a218628eaae0a54eb51ec (patch) | |
tree | 547aff512665b23a3d99828340eaacc679043d59 /dom/indexedDB | |
parent | 2e22601d0059fddea55339363416290f4365afdd (diff) | |
download | uxp-7aaec46911d28e91c05a218628eaae0a54eb51ec.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(); |