Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(930)

Unified Diff: third_party/WebKit/Source/modules/webdatabase/SQLTransactionBackend.cpp

Issue 2813433002: Replace ASSERT, ASSERT_NOT_REACHED, and RELEASE_ASSERT in modules/webdatabase (Closed)
Patch Set: Replace ASSERT, ASSERT_NOT_REACHED, and RELEASE_ASSERT in modules/webdatabase Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
}

Powered by Google App Engine
This is Rietveld 408576698