Index: content/browser/indexed_db/indexed_db_transaction.cc |
diff --git a/content/browser/indexed_db/indexed_db_transaction.cc b/content/browser/indexed_db/indexed_db_transaction.cc |
index ff7ba2b5bd9a9509ee6cf3d085763a1d3dde7270..c6dd9505f6b71f1374ee3c789ca766d7219cd248 100644 |
--- a/content/browser/indexed_db/indexed_db_transaction.cc |
+++ b/content/browser/indexed_db/indexed_db_transaction.cc |
@@ -259,10 +259,9 @@ void IndexedDBTransaction::Commit() { |
while (!abort_task_stack_.empty()) |
abort_task_stack_.pop().Run(NULL); |
- callbacks_->OnAbort( |
- id_, |
- IndexedDBDatabaseError(blink::WebIDBDatabaseExceptionUnknownError, |
- "Internal error committing transaction.")); |
+ IndexedDBDatabaseError error(blink::WebIDBDatabaseExceptionUnknownError, |
+ "Internal error committing transaction."); |
+ callbacks_->OnAbort(id_, error); |
database_->TransactionFinished(this, false); |
database_->TransactionCommitFailed(); |
} |