| Index: content/browser/indexed_db/indexed_db_transaction_coordinator.cc | 
| diff --git a/content/browser/indexed_db/indexed_db_transaction_coordinator.cc b/content/browser/indexed_db/indexed_db_transaction_coordinator.cc | 
| index 72a98ad5a45315605fc79dbddcf511a586f6f775..fe1f545a34b364fbd8c7db715e698b13eee5659d 100644 | 
| --- a/content/browser/indexed_db/indexed_db_transaction_coordinator.cc | 
| +++ b/content/browser/indexed_db/indexed_db_transaction_coordinator.cc | 
| @@ -70,12 +70,12 @@ IndexedDBTransactionCoordinator::GetTransactions() const { | 
| for (TransactionSet::const_iterator it = started_transactions_.begin(); | 
| it != started_transactions_.end(); | 
| ++it) { | 
| -    result.push_back(*it); | 
| +    result.push_back(it->get()); | 
| } | 
| for (TransactionSet::const_iterator it = queued_transactions_.begin(); | 
| it != queued_transactions_.end(); | 
| ++it) { | 
| -    result.push_back(*it); | 
| +    result.push_back(it->get()); | 
| } | 
|  | 
| return result; | 
| @@ -97,7 +97,7 @@ void IndexedDBTransactionCoordinator::ProcessQueuedTransactions() { | 
| for (TransactionSet::const_iterator it = started_transactions_.begin(); | 
| it != started_transactions_.end(); | 
| ++it) { | 
| -    IndexedDBTransaction* transaction = *it; | 
| +    IndexedDBTransaction* transaction = it->get(); | 
| if (transaction->mode() == blink::WebIDBTransactionModeReadWrite) { | 
| // Started read/write transactions have exclusive access to the object | 
| // stores within their scopes. | 
| @@ -110,7 +110,7 @@ void IndexedDBTransactionCoordinator::ProcessQueuedTransactions() { | 
| while (it != queued_transactions_.end()) { | 
| scoped_refptr<IndexedDBTransaction> transaction = *it; | 
| ++it; | 
| -    if (CanStartTransaction(transaction, locked_scope)) { | 
| +    if (CanStartTransaction(transaction.get(), locked_scope)) { | 
| DCHECK_EQ(IndexedDBTransaction::CREATED, transaction->state()); | 
| queued_transactions_.erase(transaction); | 
| started_transactions_.insert(transaction); | 
|  |