SQLTransactionBackend 44 Source/modules/webdatabase/ChangeVersionWrapper.cpp bool ChangeVersionWrapper::performPreflight(SQLTransactionBackend* transaction) SQLTransactionBackend 68 Source/modules/webdatabase/ChangeVersionWrapper.cpp bool ChangeVersionWrapper::performPostflight(SQLTransactionBackend* transaction) SQLTransactionBackend 88 Source/modules/webdatabase/ChangeVersionWrapper.cpp void ChangeVersionWrapper::handleCommitFailedAfterPostflight(SQLTransactionBackend* transaction) SQLTransactionBackend 44 Source/modules/webdatabase/ChangeVersionWrapper.h virtual bool performPreflight(SQLTransactionBackend*) OVERRIDE; SQLTransactionBackend 45 Source/modules/webdatabase/ChangeVersionWrapper.h virtual bool performPostflight(SQLTransactionBackend*) OVERRIDE; SQLTransactionBackend 47 Source/modules/webdatabase/ChangeVersionWrapper.h virtual void handleCommitFailedAfterPostflight(SQLTransactionBackend*) OVERRIDE; SQLTransactionBackend 149 Source/modules/webdatabase/Database.cpp RefPtrWillBeRawPtr<SQLTransactionBackend> transactionBackend = backend()->runTransaction(transaction, readOnly, changeVersionData); SQLTransactionBackend 46 Source/modules/webdatabase/Database.h class SQLTransactionBackend; SQLTransactionBackend 94 Source/modules/webdatabase/DatabaseBackend.cpp RefPtrWillBeRawPtr<SQLTransactionBackend> transaction = nullptr; SQLTransactionBackend 108 Source/modules/webdatabase/DatabaseBackend.cpp PassRefPtrWillBeRawPtr<SQLTransactionBackend> DatabaseBackend::runTransaction(PassRefPtrWillBeRawPtr<SQLTransaction> transaction, SQLTransactionBackend 119 Source/modules/webdatabase/DatabaseBackend.cpp RefPtrWillBeRawPtr<SQLTransactionBackend> transactionBackend = SQLTransactionBackend::create(this, transaction, wrapper.release(), readOnly); SQLTransactionBackend 137 Source/modules/webdatabase/DatabaseBackend.cpp RefPtrWillBeRawPtr<SQLTransactionBackend> transaction = nullptr; SQLTransactionBackend 151 Source/modules/webdatabase/DatabaseBackend.cpp void DatabaseBackend::scheduleTransactionStep(SQLTransactionBackend* transaction) SQLTransactionBackend 39 Source/modules/webdatabase/DatabaseBackend.h class SQLTransactionBackend; SQLTransactionBackend 57 Source/modules/webdatabase/DatabaseBackend.h PassRefPtrWillBeRawPtr<SQLTransactionBackend> runTransaction(PassRefPtrWillBeRawPtr<SQLTransaction>, bool readOnly, const ChangeVersionData*); SQLTransactionBackend 58 Source/modules/webdatabase/DatabaseBackend.h void scheduleTransactionStep(SQLTransactionBackend*); SQLTransactionBackend 74 Source/modules/webdatabase/DatabaseBackend.h Deque<RefPtrWillBeMember<SQLTransactionBackend> > m_transactionQueue; SQLTransactionBackend 96 Source/modules/webdatabase/DatabaseBackendBase.h friend class SQLTransactionBackend; SQLTransactionBackend 134 Source/modules/webdatabase/DatabaseTask.cpp DatabaseBackend::DatabaseTransactionTask::DatabaseTransactionTask(PassRefPtrWillBeRawPtr<SQLTransactionBackend> transaction) SQLTransactionBackend 120 Source/modules/webdatabase/DatabaseTask.h static PassOwnPtr<DatabaseTransactionTask> create(PassRefPtrWillBeRawPtr<SQLTransactionBackend> transaction) SQLTransactionBackend 125 Source/modules/webdatabase/DatabaseTask.h SQLTransactionBackend* transaction() const { return m_transaction.get(); } SQLTransactionBackend 128 Source/modules/webdatabase/DatabaseTask.h explicit DatabaseTransactionTask(PassRefPtrWillBeRawPtr<SQLTransactionBackend>); SQLTransactionBackend 136 Source/modules/webdatabase/DatabaseTask.h RefPtrWillBeCrossThreadPersistent<SQLTransactionBackend> m_transaction; SQLTransactionBackend 43 Source/modules/webdatabase/SQLStatementBackend.h class SQLTransactionBackend; SQLTransactionBackend 343 Source/modules/webdatabase/SQLTransactionBackend.cpp PassRefPtrWillBeRawPtr<SQLTransactionBackend> SQLTransactionBackend::create(DatabaseBackend* db, SQLTransactionBackend 348 Source/modules/webdatabase/SQLTransactionBackend.cpp return adoptRefWillBeNoop(new SQLTransactionBackend(db, frontend, wrapper, readOnly)); SQLTransactionBackend 351 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionBackend::SQLTransactionBackend(DatabaseBackend* db, SQLTransactionBackend 372 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionBackend::~SQLTransactionBackend() SQLTransactionBackend 377 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::trace(Visitor* visitor) SQLTransactionBackend 386 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::doCleanup() SQLTransactionBackend 436 Source/modules/webdatabase/SQLTransactionBackend.cpp AbstractSQLStatement* SQLTransactionBackend::currentStatement() SQLTransactionBackend 441 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLErrorData* SQLTransactionBackend::transactionError() SQLTransactionBackend 446 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::setShouldRetryCurrentStatement(bool shouldRetry) SQLTransactionBackend 452 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionBackend::StateFunction SQLTransactionBackend::stateFunctionFor(SQLTransactionState state) SQLTransactionBackend 455 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::unreachableState, // 0. end SQLTransactionBackend 456 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::unreachableState, // 1. idle SQLTransactionBackend 457 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::acquireLock, // 2. SQLTransactionBackend 458 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::openTransactionAndPreflight, // 3. SQLTransactionBackend 459 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::runStatements, // 4. SQLTransactionBackend 460 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::postflightAndCommit, // 5. SQLTransactionBackend 461 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::cleanupAndTerminate, // 6. SQLTransactionBackend 462 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::cleanupAfterTransactionErrorCallback, // 7. SQLTransactionBackend 463 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::sendToFrontendState, // 8. deliverTransactionCallback SQLTransactionBackend 464 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::sendToFrontendState, // 9. deliverTransactionErrorCallback SQLTransactionBackend 465 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::sendToFrontendState, // 10. deliverStatementCallback SQLTransactionBackend 466 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::sendToFrontendState, // 11. deliverQuotaIncreaseCallback SQLTransactionBackend 467 Source/modules/webdatabase/SQLTransactionBackend.cpp &SQLTransactionBackend::sendToFrontendState // 12. deliverSuccessCallback SQLTransactionBackend 476 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::enqueueStatementBackend(PassRefPtrWillBeRawPtr<SQLStatementBackend> statementBackend) SQLTransactionBackend 482 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::computeNextStateAndCleanupIfNeeded() SQLTransactionBackend 522 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::performNextStep() SQLTransactionBackend 528 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::executeSQL(PassOwnPtr<AbstractSQLStatement> statement, SQLTransactionBackend 534 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::notifyDatabaseThreadIsShuttingDown() SQLTransactionBackend 546 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::acquireLock() SQLTransactionBackend 552 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::lockAcquired() SQLTransactionBackend 558 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::openTransactionAndPreflight() SQLTransactionBackend 624 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::runStatements() SQLTransactionBackend 658 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::getNextStatement() SQLTransactionBackend 667 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::runCurrentStatementAndGetNextState() SQLTransactionBackend 701 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::nextStateForCurrentStatementError() SQLTransactionBackend 717 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::postflightAndCommit() SQLTransactionBackend 763 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::cleanupAndTerminate() SQLTransactionBackend 777 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::nextStateForTransactionError() SQLTransactionBackend 788 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::cleanupAfterTransactionErrorCallback() SQLTransactionBackend 811 Source/modules/webdatabase/SQLTransactionBackend.cpp void SQLTransactionBackend::requestTransitToState(SQLTransactionState nextState) SQLTransactionBackend 822 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::unreachableState() SQLTransactionBackend 828 Source/modules/webdatabase/SQLTransactionBackend.cpp SQLTransactionState SQLTransactionBackend::sendToFrontendState() SQLTransactionBackend 48 Source/modules/webdatabase/SQLTransactionBackend.h class SQLTransactionBackend; SQLTransactionBackend 55 Source/modules/webdatabase/SQLTransactionBackend.h virtual bool performPreflight(SQLTransactionBackend*) = 0; SQLTransactionBackend 56 Source/modules/webdatabase/SQLTransactionBackend.h virtual bool performPostflight(SQLTransactionBackend*) = 0; SQLTransactionBackend 58 Source/modules/webdatabase/SQLTransactionBackend.h virtual void handleCommitFailedAfterPostflight(SQLTransactionBackend*) = 0; SQLTransactionBackend 61 Source/modules/webdatabase/SQLTransactionBackend.h class SQLTransactionBackend FINAL : public AbstractSQLTransactionBackend, public SQLTransactionStateMachine<SQLTransactionBackend> { SQLTransactionBackend 63 Source/modules/webdatabase/SQLTransactionBackend.h static PassRefPtrWillBeRawPtr<SQLTransactionBackend> create(DatabaseBackend*, SQLTransactionBackend 66 Source/modules/webdatabase/SQLTransactionBackend.h virtual ~SQLTransactionBackend(); SQLTransactionBackend 77 Source/modules/webdatabase/SQLTransactionBackend.h SQLTransactionBackend(DatabaseBackend*, PassRefPtrWillBeRawPtr<AbstractSQLTransaction>, SQLTransactionBackend 40 Source/modules/webdatabase/SQLTransactionCoordinator.cpp static String getDatabaseIdentifier(SQLTransactionBackend* transaction) SQLTransactionBackend 62 Source/modules/webdatabase/SQLTransactionCoordinator.cpp RefPtrWillBeRawPtr<SQLTransactionBackend> firstPendingTransaction = info.pendingTransactions.first(); SQLTransactionBackend 76 Source/modules/webdatabase/SQLTransactionCoordinator.cpp void SQLTransactionCoordinator::acquireLock(SQLTransactionBackend* transaction) SQLTransactionBackend 96 Source/modules/webdatabase/SQLTransactionCoordinator.cpp void SQLTransactionCoordinator::releaseLock(SQLTransactionBackend* transaction) SQLTransactionBackend 134 Source/modules/webdatabase/SQLTransactionCoordinator.cpp for (WillBeHeapHashSet<RefPtrWillBeMember<SQLTransactionBackend> >::iterator activeReadTransactionsIterator = SQLTransactionBackend 145 Source/modules/webdatabase/SQLTransactionCoordinator.cpp RefPtrWillBeRawPtr<SQLTransactionBackend> transaction = info.pendingTransactions.first(); SQLTransactionBackend 44 Source/modules/webdatabase/SQLTransactionCoordinator.h class SQLTransactionBackend; SQLTransactionBackend 52 Source/modules/webdatabase/SQLTransactionCoordinator.h void acquireLock(SQLTransactionBackend*); SQLTransactionBackend 53 Source/modules/webdatabase/SQLTransactionCoordinator.h void releaseLock(SQLTransactionBackend*); SQLTransactionBackend 56 Source/modules/webdatabase/SQLTransactionCoordinator.h typedef Deque<RefPtrWillBeMember<SQLTransactionBackend> > TransactionsQueue; SQLTransactionBackend 59 Source/modules/webdatabase/SQLTransactionCoordinator.h WillBeHeapHashSet<RefPtrWillBeMember<SQLTransactionBackend> > activeReadTransactions; SQLTransactionBackend 60 Source/modules/webdatabase/SQLTransactionCoordinator.h RefPtrWillBeMember<SQLTransactionBackend> activeWriteTransaction;