| Index: content/browser/indexed_db/indexed_db_database_unittest.cc
|
| diff --git a/content/browser/indexed_db/indexed_db_database_unittest.cc b/content/browser/indexed_db/indexed_db_database_unittest.cc
|
| index f01c413e100cf59a30ae49b0656fbc86eee55a86..1ade603165a2c3e7bf1a18411e8e6180b054c0d4 100644
|
| --- a/content/browser/indexed_db/indexed_db_database_unittest.cc
|
| +++ b/content/browser/indexed_db/indexed_db_database_unittest.cc
|
| @@ -11,6 +11,7 @@
|
| #include "base/auto_reset.h"
|
| #include "base/logging.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/run_loop.h"
|
| #include "base/strings/string16.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| @@ -238,9 +239,11 @@ class IndexedDBDatabaseOperationTest : public testing::Test {
|
| IndexedDBDatabaseMetadata::DEFAULT_VERSION));
|
| EXPECT_EQ(IndexedDBDatabaseMetadata::NO_VERSION, db_->metadata().version);
|
|
|
| + connection_ = base::WrapUnique(new IndexedDBConnection(db_, callbacks_));
|
| transaction_ = IndexedDBClassFactory::Get()->CreateIndexedDBTransaction(
|
| - transaction_id, callbacks_, std::set<int64_t>() /*scope*/,
|
| - blink::WebIDBTransactionModeVersionChange, db_.get(),
|
| + transaction_id, connection_->GetWeakPtr(),
|
| + std::set<int64_t>() /*scope*/,
|
| + blink::WebIDBTransactionModeVersionChange,
|
| new IndexedDBFakeBackingStore::FakeTransaction(commit_success_));
|
| db_->TransactionCreated(transaction_.get());
|
|
|
| @@ -258,6 +261,7 @@ class IndexedDBDatabaseOperationTest : public testing::Test {
|
| scoped_refptr<MockIndexedDBCallbacks> request_;
|
| scoped_refptr<MockIndexedDBDatabaseCallbacks> callbacks_;
|
| scoped_refptr<IndexedDBTransaction> transaction_;
|
| + std::unique_ptr<IndexedDBConnection> connection_;
|
|
|
| leveldb::Status commit_success_;
|
|
|
|
|