IDBBackingStoreTemporaryFileHandler has only one member function, and implementation of that is to delete files. We can remove this class and delete the temporary files at the places where objects of this class are used. By doing this, we no longer need to pass the NetworkProcess/InProcessIDBServer all the way down to SQLiteIDBBackingStore, which leads to cross-thread copying.
Created attachment 381253 [details] Patch
Created attachment 381470 [details] Patch for landing
Comment on attachment 381470 [details] Patch for landing Clearing flags on attachment: 381470 Committed r251404: <https://trac.webkit.org/changeset/251404>
All reviewed patches have been landed. Closing bug.
<rdar://problem/56484333>