| Index: Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| diff --git a/Source/modules/webdatabase/SQLTransactionBackend.cpp b/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| index 2349bdb8f2e8556f1d03585081ad745cda2e91f8..8f378c94254a2c3615bee88b82b14449abc984b2 100644
|
| --- a/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| +++ b/Source/modules/webdatabase/SQLTransactionBackend.cpp
|
| @@ -340,10 +340,10 @@
|
|
|
| namespace WebCore {
|
|
|
| -PassRefPtr<SQLTransactionBackend> SQLTransactionBackend::create(DatabaseBackend* db,
|
| +PassRefPtrWillBeRawPtr<SQLTransactionBackend> SQLTransactionBackend::create(DatabaseBackend* db,
|
| PassRefPtrWillBeRawPtr<AbstractSQLTransaction> frontend, PassRefPtr<SQLTransactionWrapper> wrapper, bool readOnly)
|
| {
|
| - return adoptRef(new SQLTransactionBackend(db, frontend, wrapper, readOnly));
|
| + return adoptRefWillBeNoop(new SQLTransactionBackend(db, frontend, wrapper, readOnly));
|
| }
|
|
|
| SQLTransactionBackend::SQLTransactionBackend(DatabaseBackend* db,
|
| @@ -370,6 +370,12 @@ SQLTransactionBackend::~SQLTransactionBackend()
|
| ASSERT(!m_sqliteTransaction);
|
| }
|
|
|
| +void SQLTransactionBackend::trace(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_frontend);
|
| + visitor->trace(m_database);
|
| +}
|
| +
|
| void SQLTransactionBackend::doCleanup()
|
| {
|
| if (!m_frontend)
|
|
|