Lines Matching refs:info
52 void SQLTransactionCoordinator::processPendingTransactions(CoordinationInfo& info)
54 if (info.activeWriteTransaction || info.pendingTransactions.isEmpty())
57 RefPtr<SQLTransaction> firstPendingTransaction = info.pendingTransactions.first();
60 firstPendingTransaction = info.pendingTransactions.takeFirst();
61 info.activeReadTransactions.add(firstPendingTransaction);
63 } while (!info.pendingTransactions.isEmpty() && info.pendingTransactions.first()->isReadOnly());
64 } else if (info.activeReadTransactions.isEmpty()) {
65 info.pendingTransactions.removeFirst();
66 info.activeWriteTransaction = firstPendingTransaction;
81 CoordinationInfo& info = coordinationInfoIterator->second;
82 info.pendingTransactions.append(transaction);
83 processPendingTransactions(info);
95 CoordinationInfo& info = coordinationInfoIterator->second;
98 ASSERT(info.activeReadTransactions.contains(transaction));
99 info.activeReadTransactions.remove(transaction);
101 ASSERT(info.activeWriteTransaction == transaction);
102 info.activeWriteTransaction = 0;
105 processPendingTransactions(info);
113 CoordinationInfo& info = coordinationInfoIterator->second;
114 if (info.activeWriteTransaction)
115 info.activeWriteTransaction->notifyDatabaseThreadIsShuttingDown();
117 info.activeReadTransactions.begin();
118 activeReadTransactionsIterator != info.activeReadTransactions.end();