Making sure that all in-progress transactions are rolled back on
the database thread before they're destroyed. Otherwise, SQLiteTransaction's destructor will try to do a rollback and that would cause an assertion failure, if the object is not destroyed on the DB thread. Reviewed by Eric Seidel. https://bugs.webkit.org/show_bug.cgi?id=34152 * platform/sql/SQLiteTransaction.cpp: (WebCore::SQLiteTransaction::stop): * storage/SQLTransaction.cpp: (WebCore::SQLTransaction::notifyDatabaseThreadIsShuttingDown): * storage/SQLTransaction.h: * storage/SQLTransactionCoordinator.cpp: (WebCore::SQLTransactionCoordinator::shutdown): git-svn-id: svn://svn.chromium.org/blink/trunk@54162 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Showing
Please register or sign in to comment