// https://code.google.com/p/googletest/wiki/FAQ#My_compiler_complains_that_a_constructor_(or_destructor)_cannot
leveldb::Status s;
db_ = IndexedDBDatabase::Create(base::ASCIIToUTF16("db"),
- backing_store_,
- factory_,
+ backing_store_.get(),
+ factory_.get(),
IndexedDBDatabase::Identifier(),
&s);
ASSERT_TRUE(s.ok());
new MockIndexedDBDatabaseCallbacks(),
scope,
blink::WebIDBTransactionModeReadWrite,
- db_,
+ db_.get(),
new IndexedDBFakeBackingStore::FakeTransaction(commit_success));
- db_->TransactionCreated(transaction);
+ db_->TransactionCreated(transaction.get());
// No conflicting transactions, so coordinator will start it immediately:
EXPECT_EQ(IndexedDBTransaction::STARTED, transaction->state());
new MockIndexedDBDatabaseCallbacks(),
scope,
blink::WebIDBTransactionModeReadOnly,
- db_,
+ db_.get(),
new IndexedDBFakeBackingStore::FakeTransaction(commit_success));
- db_->TransactionCreated(transaction);
+ db_->TransactionCreated(transaction.get());
// No conflicting transactions, so coordinator will start it immediately:
EXPECT_EQ(IndexedDBTransaction::STARTED, transaction->state());
new MockIndexedDBDatabaseCallbacks(),
scope,
GetParam(),
- db_,
+ db_.get(),
new IndexedDBFakeBackingStore::FakeTransaction(commit_success));
EXPECT_FALSE(transaction->HasPendingTasks());
EXPECT_EQ(0, transaction->diagnostics().tasks_scheduled);
EXPECT_EQ(0, transaction->diagnostics().tasks_completed);
- db_->TransactionCreated(transaction);
+ db_->TransactionCreated(transaction.get());
EXPECT_FALSE(transaction->HasPendingTasks());
EXPECT_TRUE(transaction->IsTaskQueueEmpty());
new MockIndexedDBDatabaseCallbacks(),
scope,
blink::WebIDBTransactionModeVersionChange,
- db_,
+ db_.get(),
new IndexedDBFakeBackingStore::FakeTransaction(commit_failure));
EXPECT_FALSE(transaction->HasPendingTasks());
EXPECT_EQ(0, transaction->diagnostics().tasks_scheduled);
EXPECT_EQ(0, transaction->diagnostics().tasks_completed);
- db_->TransactionCreated(transaction);
+ db_->TransactionCreated(transaction.get());
EXPECT_FALSE(transaction->HasPendingTasks());
EXPECT_TRUE(transaction->IsTaskQueueEmpty());
new MockIndexedDBDatabaseCallbacks(),
scope,
GetParam(),
- db_,
+ db_.get(),
new IndexedDBFakeBackingStore::FakeTransaction(commit_failure));
- db_->TransactionCreated(transaction);
+ db_->TransactionCreated(transaction.get());
AbortObserver observer;
transaction->ScheduleTask(
new MockIndexedDBDatabaseCallbacks(),
scope,
GetParam(),
- db_,
+ db_.get(),
new IndexedDBFakeBackingStore::FakeTransaction(commit_success));
- db_->TransactionCreated(transaction);
+ db_->TransactionCreated(transaction.get());
// No conflicting transactions, so coordinator will start it immediately:
EXPECT_EQ(IndexedDBTransaction::STARTED, transaction->state());