Index: third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp |
diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp b/third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp |
index 15d5515f9acf3897be020061f1617ade376ac8b1..292553e6a391353d4ae314476e1df7badce4e46c 100644 |
--- a/third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp |
+++ b/third_party/WebKit/Source/modules/indexeddb/IDBCursor.cpp |
@@ -104,16 +104,9 @@ IDBRequest* IDBCursor::update(ScriptState* script_state, |
ExceptionState& exception_state) { |
IDB_TRACE("IDBCursor::update"); |
- if (transaction_->IsFinished() || transaction_->IsFinishing()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionFinishedErrorMessage); |
- return nullptr; |
- } |
if (!transaction_->IsActive()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionInactiveErrorMessage); |
+ exception_state.ThrowDOMException(kTransactionInactiveError, |
+ transaction_->InactiveErrorMessage()); |
return nullptr; |
} |
if (transaction_->IsReadOnly()) { |
@@ -152,16 +145,9 @@ void IDBCursor::advance(unsigned count, ExceptionState& exception_state) { |
"than 0."); |
return; |
} |
- if (transaction_->IsFinished() || transaction_->IsFinishing()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionFinishedErrorMessage); |
- return; |
- } |
if (!transaction_->IsActive()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionInactiveErrorMessage); |
+ exception_state.ThrowDOMException(kTransactionInactiveError, |
+ transaction_->InactiveErrorMessage()); |
return; |
} |
if (IsDeleted()) { |
@@ -185,16 +171,9 @@ void IDBCursor::continueFunction(ScriptState* script_state, |
ExceptionState& exception_state) { |
IDB_TRACE("IDBCursor::continue"); |
- if (transaction_->IsFinished() || transaction_->IsFinishing()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionFinishedErrorMessage); |
- return; |
- } |
if (!transaction_->IsActive()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionInactiveErrorMessage); |
+ exception_state.ThrowDOMException(kTransactionInactiveError, |
+ transaction_->InactiveErrorMessage()); |
return; |
} |
if (!got_value_) { |
@@ -228,16 +207,9 @@ void IDBCursor::continuePrimaryKey(ScriptState* script_state, |
ExceptionState& exception_state) { |
IDB_TRACE("IDBCursor::continuePrimaryKey"); |
- if (transaction_->IsFinished() || transaction_->IsFinishing()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionFinishedErrorMessage); |
- return; |
- } |
if (!transaction_->IsActive()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionInactiveErrorMessage); |
+ exception_state.ThrowDOMException(kTransactionInactiveError, |
+ transaction_->InactiveErrorMessage()); |
return; |
} |
@@ -336,16 +308,9 @@ void IDBCursor::Continue(IDBKey* key, |
IDBRequest* IDBCursor::deleteFunction(ScriptState* script_state, |
ExceptionState& exception_state) { |
IDB_TRACE("IDBCursor::delete"); |
- if (transaction_->IsFinished() || transaction_->IsFinishing()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionFinishedErrorMessage); |
- return nullptr; |
- } |
if (!transaction_->IsActive()) { |
- exception_state.ThrowDOMException( |
- kTransactionInactiveError, |
- IDBDatabase::kTransactionInactiveErrorMessage); |
+ exception_state.ThrowDOMException(kTransactionInactiveError, |
+ transaction_->InactiveErrorMessage()); |
return nullptr; |
} |
if (transaction_->IsReadOnly()) { |