Changeset 141332 in webkit
- Timestamp:
- Jan 30, 2013, 3:30:39 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r141330 r141332 1 2013-01-30 Alec Flett <alecflett@chromium.org> 2 3 IndexedDB: clean up scheduleTask return type 4 https://bugs.webkit.org/show_bug.cgi?id=108361 5 6 Reviewed by Tony Chang. 7 8 This is just a code simplification now that the 9 synchronous consumers of scheduleTask are gone. 10 11 No new tests: pure refactor. 12 13 * Modules/indexeddb/IDBDatabaseBackendImpl.cpp: 14 (WebCore::IDBDatabaseBackendImpl::setIndexesReady): 15 (WebCore::IDBDatabaseBackendImpl::runIntVersionChangeTransaction): 16 * Modules/indexeddb/IDBTransactionBackendImpl.cpp: 17 (WebCore::IDBTransactionBackendImpl::scheduleTask): 18 * Modules/indexeddb/IDBTransactionBackendImpl.h: 19 (WebCore::IDBTransactionBackendImpl::scheduleTask): 20 (IDBTransactionBackendImpl): 21 1 22 2013-01-30 Simon Fraser <simon.fraser@apple.com> 2 23 -
trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackendImpl.cpp
r141316 r141332 871 871 IDB_TRACE("IDBDatabaseBackendImpl::setIndexKeys"); 872 872 IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId); 873 if (!transaction || transaction->isFinished())873 if (!transaction) 874 874 return; 875 875 ASSERT(transaction->mode() == IDBTransaction::VERSION_CHANGE); … … 917 917 918 918 IDBTransactionBackendImpl* transaction = m_transactions.get(transactionId); 919 if (!transaction || transaction->isFinished()) 920 return; 921 922 if (!transaction->scheduleTask(IDBDatabaseBackendInterface::PreemptiveTask, SetIndexesReadyOperation::create(indexIds.size()))) 923 ASSERT_NOT_REACHED(); 919 if (!transaction) 920 return; 921 922 transaction->scheduleTask(IDBDatabaseBackendInterface::PreemptiveTask, SetIndexesReadyOperation::create(indexIds.size())); 924 923 } 925 924 … … 1269 1268 RefPtr<IDBTransactionBackendImpl> transaction = m_transactions.get(transactionId); 1270 1269 1271 if (!transaction->scheduleTask(VersionChangeOperation::create(this, transactionId, requestedVersion, callbacks, databaseCallbacks), VersionChangeAbortOperation::create(this, m_metadata.version, m_metadata.intVersion))) { 1272 ASSERT_NOT_REACHED(); 1273 } 1270 transaction->scheduleTask(VersionChangeOperation::create(this, transactionId, requestedVersion, callbacks, databaseCallbacks), VersionChangeAbortOperation::create(this, m_metadata.version, m_metadata.intVersion)); 1271 1274 1272 ASSERT(!m_pendingSecondHalfOpen); 1275 1273 m_databaseCallbacksSet.add(databaseCallbacks); -
trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackendImpl.cpp
r141013 r141332 71 71 } 72 72 73 boolIDBTransactionBackendImpl::scheduleTask(IDBDatabaseBackendInterface::TaskType type, PassOwnPtr<Operation> task, PassOwnPtr<Operation> abortTask)73 void IDBTransactionBackendImpl::scheduleTask(IDBDatabaseBackendInterface::TaskType type, PassOwnPtr<Operation> task, PassOwnPtr<Operation> abortTask) 74 74 { 75 75 if (m_state == Finished) 76 return false;76 return; 77 77 78 78 if (type == IDBDatabaseBackendInterface::NormalTask) … … 88 88 else if (m_state == Running && !m_taskTimer.isActive()) 89 89 m_taskTimer.startOneShot(0); 90 91 return true;92 90 } 93 91 -
trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackendImpl.h
r141013 r141332 67 67 IDBTransaction::Mode mode() const { return m_mode; } 68 68 const HashSet<int64_t>& scope() const { return m_objectStoreIds; } 69 bool isFinished() const { return m_state == Finished; } 70 bool scheduleTask(PassOwnPtr<Operation> task, PassOwnPtr<Operation> abortTask = nullptr) { return scheduleTask(IDBDatabaseBackendInterface::NormalTask, task, abortTask); } 71 bool scheduleTask(IDBDatabaseBackendInterface::TaskType, PassOwnPtr<Operation>, PassOwnPtr<Operation> abortTask = nullptr); 69 void scheduleTask(PassOwnPtr<Operation> task, PassOwnPtr<Operation> abortTask = nullptr) { scheduleTask(IDBDatabaseBackendInterface::NormalTask, task, abortTask); } 70 void scheduleTask(IDBDatabaseBackendInterface::TaskType, PassOwnPtr<Operation>, PassOwnPtr<Operation> abortTask = nullptr); 72 71 void registerOpenCursor(IDBCursorBackendImpl*); 73 72 void unregisterOpenCursor(IDBCursorBackendImpl*);
Note:
See TracChangeset
for help on using the changeset viewer.