-
alecflett@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=102450 Reviewed by Tony Chang. A inconsequential regression was introduced in http://trac.webkit.org/changeset/134129 which resulted in objects sticking around a bit longer than expected. This makes sure the LevelDBTransaction is released at the moment of commit/rollback rather than when IDBTransactionBackendImpl is destroyed. No new tests, this is just internal state that will affect some future refactoring. * Modules/indexeddb/IDBBackingStore.h: (Cursor): (Transaction): (WebCore::IDBBackingStore::Transaction::reset): * Modules/indexeddb/IDBTransactionBackendImpl.cpp: (WebCore::IDBTransactionBackendImpl::abort): (WebCore::IDBTransactionBackendImpl::commit): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@134968 268f45cc-cd09-0410-ab3c-d52691b4dbfc
af8290c3