-
alecflett@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=103922 Reviewed by Tony Chang. Source/WebCore: Make sure front-end is always generating the transaction id, so that it can be relied upon as an alternative to the to-be-deprecated IDBTransactionBackendInterface pointer. No new tests, this is one stage in a larger refactor. * Modules/indexeddb/IDBDatabaseBackendImpl.cpp: (WebCore::IDBDatabaseBackendImpl::VersionChangeOperation::create): (WebCore::IDBDatabaseBackendImpl::VersionChangeOperation::VersionChangeOperation): (IDBDatabaseBackendImpl::VersionChangeOperation): (WebCore::IDBDatabaseBackendImpl::PendingOpenCall::create): (WebCore::IDBDatabaseBackendImpl::PendingOpenCall::transactionId): (WebCore::IDBDatabaseBackendImpl::PendingOpenCall::PendingOpenCall): (IDBDatabaseBackendImpl::PendingOpenCall): (WebCore::IDBDatabaseBackendImpl::PendingOpenWithVersionCall::create): (WebCore::IDBDatabaseBackendImpl::PendingOpenWithVersionCall::transactionId): (WebCore::IDBDatabaseBackendImpl::PendingOpenWithVersionCall::PendingOpenWithVersionCall): (IDBDatabaseBackendImpl::PendingOpenWithVersionCall): (WebCore::IDBDatabaseBackendImpl::VersionChangeOperation::perform): (WebCore::IDBDatabaseBackendImpl::processPendingCalls): (WebCore::IDBDatabaseBackendImpl::createTransaction): (WebCore::IDBDatabaseBackendImpl::openConnection): (WebCore::IDBDatabaseBackendImpl::runIntVersionChangeTransaction): (WebCore::IDBDatabaseBackendImpl::openConnectionWithVersion): * Modules/indexeddb/IDBDatabaseBackendImpl.h: (IDBDatabaseBackendImpl): * Modules/indexeddb/IDBFactory.cpp: (WebCore::IDBFactory::openInternal): * Modules/indexeddb/IDBFactoryBackendImpl.cpp: (WebCore::IDBFactoryBackendImpl::open): Source/WebKit/chromium: Update test to account for pre-generated transaction ids. * tests/IDBDatabaseBackendTest.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@136992 268f45cc-cd09-0410-ab3c-d52691b4dbfc
7210eac4