| Index: third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp b/third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| index fccdd59390290f3db17d866f1f77b89bf93ed3a3..40f5833b5e941e1eb592aadb48200281b3cf6d6e 100644
|
| --- a/third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| +++ b/third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| @@ -389,13 +389,13 @@ SQLTransactionBackend::SQLTransactionBackend(Database* db,
|
| read_only_(read_only),
|
| has_version_mismatch_(false) {
|
| DCHECK(IsMainThread());
|
| - ASSERT(database_);
|
| + DCHECK(database_);
|
| frontend_->SetBackend(this);
|
| requested_state_ = SQLTransactionState::kAcquireLock;
|
| }
|
|
|
| SQLTransactionBackend::~SQLTransactionBackend() {
|
| - ASSERT(!sqlite_transaction_);
|
| + DCHECK(!sqlite_transaction_);
|
| }
|
|
|
| DEFINE_TRACE(SQLTransactionBackend) {
|
| @@ -409,7 +409,7 @@ void SQLTransactionBackend::DoCleanup() {
|
| // Break the reference cycle. See comment about the life-cycle above.
|
| frontend_ = nullptr;
|
|
|
| - ASSERT(GetDatabase()
|
| + DCHECK(GetDatabase()
|
| ->GetDatabaseContext()
|
| ->GetDatabaseThread()
|
| ->IsDatabaseThread());
|
| @@ -465,7 +465,7 @@ SQLErrorData* SQLTransactionBackend::TransactionError() {
|
| }
|
|
|
| void SQLTransactionBackend::SetShouldRetryCurrentStatement(bool should_retry) {
|
| - ASSERT(!should_retry_current_statement_);
|
| + DCHECK(!should_retry_current_statement_);
|
| should_retry_current_statement_ = should_retry;
|
| }
|
|
|
| @@ -492,9 +492,9 @@ SQLTransactionBackend::StateFunction SQLTransactionBackend::StateFunctionFor(
|
| &SQLTransactionBackend::SendToFrontendState,
|
| };
|
|
|
| - ASSERT(WTF_ARRAY_LENGTH(kStateFunctions) ==
|
| + DCHECK(WTF_ARRAY_LENGTH(kStateFunctions) ==
|
| static_cast<int>(SQLTransactionState::kNumberOfStates));
|
| - ASSERT(state < SQLTransactionState::kNumberOfStates);
|
| + DCHECK_LT(state, SQLTransactionState::kNumberOfStates);
|
|
|
| return kStateFunctions[static_cast<int>(state)];
|
| }
|
| @@ -515,7 +515,7 @@ void SQLTransactionBackend::ComputeNextStateAndCleanupIfNeeded() {
|
| // cleaning up and shutting down:
|
| if (database_->Opened()) {
|
| SetStateToRequestedState();
|
| - ASSERT(next_state_ == SQLTransactionState::kAcquireLock ||
|
| + DCHECK(next_state_ == SQLTransactionState::kAcquireLock ||
|
| next_state_ == SQLTransactionState::kOpenTransactionAndPreflight ||
|
| next_state_ == SQLTransactionState::kRunStatements ||
|
| next_state_ == SQLTransactionState::kPostflightAndCommit ||
|
| @@ -567,7 +567,7 @@ void SQLTransactionBackend::ExecuteSQL(SQLStatement* statement,
|
| }
|
|
|
| void SQLTransactionBackend::NotifyDatabaseThreadIsShuttingDown() {
|
| - ASSERT(GetDatabase()
|
| + DCHECK(GetDatabase()
|
| ->GetDatabaseContext()
|
| ->GetDatabaseThread()
|
| ->IsDatabaseThread());
|
| @@ -595,8 +595,8 @@ SQLTransactionState SQLTransactionBackend::OpenTransactionAndPreflight() {
|
| ->GetDatabaseContext()
|
| ->GetDatabaseThread()
|
| ->IsDatabaseThread());
|
| - ASSERT(!database_->SqliteDatabase().TransactionInProgress());
|
| - ASSERT(lock_acquired_);
|
| + DCHECK(!database_->SqliteDatabase().TransactionInProgress());
|
| + DCHECK(lock_acquired_);
|
|
|
| STORAGE_DVLOG(1) << "Opening and preflighting transaction " << this;
|
|
|
| @@ -605,7 +605,7 @@ SQLTransactionState SQLTransactionBackend::OpenTransactionAndPreflight() {
|
| if (!read_only_)
|
| database_->SqliteDatabase().SetMaximumSize(database_->MaximumSize());
|
|
|
| - ASSERT(!sqlite_transaction_);
|
| + DCHECK(!sqlite_transaction_);
|
| sqlite_transaction_ = WTF::WrapUnique(
|
| new SQLiteTransaction(database_->SqliteDatabase(), read_only_));
|
|
|
| @@ -617,7 +617,7 @@ SQLTransactionState SQLTransactionBackend::OpenTransactionAndPreflight() {
|
| // Spec 4.3.2.1+2: Open a transaction to the database, jumping to the error
|
| // callback if that fails.
|
| if (!sqlite_transaction_->InProgress()) {
|
| - ASSERT(!database_->SqliteDatabase().TransactionInProgress());
|
| + DCHECK(!database_->SqliteDatabase().TransactionInProgress());
|
| database_->ReportStartTransactionResult(
|
| 2, SQLError::kDatabaseErr, database_->SqliteDatabase().LastError());
|
| transaction_error_ = SQLErrorData::Create(
|
| @@ -679,7 +679,7 @@ SQLTransactionState SQLTransactionBackend::RunStatements() {
|
| ->GetDatabaseContext()
|
| ->GetDatabaseThread()
|
| ->IsDatabaseThread());
|
| - ASSERT(lock_acquired_);
|
| + DCHECK(lock_acquired_);
|
| SQLTransactionState next_state;
|
|
|
| // If there is a series of statements queued up that are all successful and
|
| @@ -784,7 +784,7 @@ SQLTransactionState SQLTransactionBackend::NextStateForCurrentStatementError() {
|
| }
|
|
|
| SQLTransactionState SQLTransactionBackend::PostflightAndCommit() {
|
| - ASSERT(lock_acquired_);
|
| + DCHECK(lock_acquired_);
|
|
|
| // Spec 4.3.2.7: Perform postflight steps, jumping to the error callback if
|
| // they fail.
|
| @@ -802,7 +802,7 @@ SQLTransactionState SQLTransactionBackend::PostflightAndCommit() {
|
|
|
| // Spec 4.3.2.7: Commit the transaction, jumping to the error callback if that
|
| // fails.
|
| - ASSERT(sqlite_transaction_);
|
| + DCHECK(sqlite_transaction_);
|
|
|
| database_->DisableAuthorizer();
|
| sqlite_transaction_->Commit();
|
| @@ -837,11 +837,11 @@ SQLTransactionState SQLTransactionBackend::PostflightAndCommit() {
|
| }
|
|
|
| SQLTransactionState SQLTransactionBackend::CleanupAndTerminate() {
|
| - ASSERT(lock_acquired_);
|
| + DCHECK(lock_acquired_);
|
|
|
| // Spec 4.3.2.9: End transaction steps. There is no next step.
|
| STORAGE_DVLOG(1) << "Transaction " << this << " is complete";
|
| - ASSERT(!database_->SqliteDatabase().TransactionInProgress());
|
| + DCHECK(!database_->SqliteDatabase().TransactionInProgress());
|
|
|
| // Phase 5 cleanup. See comment on the SQLTransaction life-cycle above.
|
| DoCleanup();
|
| @@ -850,7 +850,7 @@ SQLTransactionState SQLTransactionBackend::CleanupAndTerminate() {
|
| }
|
|
|
| SQLTransactionState SQLTransactionBackend::NextStateForTransactionError() {
|
| - ASSERT(transaction_error_);
|
| + DCHECK(transaction_error_);
|
| if (has_error_callback_)
|
| return SQLTransactionState::kDeliverTransactionErrorCallback;
|
|
|
| @@ -861,7 +861,7 @@ SQLTransactionState SQLTransactionBackend::NextStateForTransactionError() {
|
|
|
| SQLTransactionState
|
| SQLTransactionBackend::CleanupAfterTransactionErrorCallback() {
|
| - ASSERT(lock_acquired_);
|
| + DCHECK(lock_acquired_);
|
|
|
| STORAGE_DVLOG(1) << "Transaction " << this << " is complete with an error";
|
| database_->DisableAuthorizer();
|
| @@ -869,12 +869,12 @@ SQLTransactionBackend::CleanupAfterTransactionErrorCallback() {
|
| // Spec 4.3.2.10: Rollback the transaction.
|
| sqlite_transaction_->Rollback();
|
|
|
| - ASSERT(!database_->SqliteDatabase().TransactionInProgress());
|
| + DCHECK(!database_->SqliteDatabase().TransactionInProgress());
|
| sqlite_transaction_.reset();
|
| }
|
| database_->EnableAuthorizer();
|
|
|
| - ASSERT(!database_->SqliteDatabase().TransactionInProgress());
|
| + DCHECK(!database_->SqliteDatabase().TransactionInProgress());
|
|
|
| return SQLTransactionState::kCleanupAndTerminate;
|
| }
|
| @@ -889,7 +889,7 @@ void SQLTransactionBackend::RequestTransitToState(
|
| << " for transaction " << this;
|
| #endif
|
| requested_state_ = next_state;
|
| - ASSERT(requested_state_ != SQLTransactionState::kEnd);
|
| + DCHECK_NE(requested_state_, SQLTransactionState::kEnd);
|
| database_->ScheduleTransactionStep(this);
|
| }
|
|
|
| @@ -897,12 +897,12 @@ void SQLTransactionBackend::RequestTransitToState(
|
| // in the state dispatch table. They are unimplemented because they should
|
| // never be reached in the course of correct execution.
|
| SQLTransactionState SQLTransactionBackend::UnreachableState() {
|
| - ASSERT_NOT_REACHED();
|
| + NOTREACHED();
|
| return SQLTransactionState::kEnd;
|
| }
|
|
|
| SQLTransactionState SQLTransactionBackend::SendToFrontendState() {
|
| - ASSERT(next_state_ != SQLTransactionState::kIdle);
|
| + DCHECK_NE(next_state_, SQLTransactionState::kIdle);
|
| frontend_->RequestTransitToState(next_state_);
|
| return SQLTransactionState::kIdle;
|
| }
|
|
|