| Index: Source/modules/webdatabase/SQLTransactionSync.cpp
|
| diff --git a/Source/modules/webdatabase/SQLTransactionSync.cpp b/Source/modules/webdatabase/SQLTransactionSync.cpp
|
| index 677d6c5d3f2495a01591e22d2baf254cae5776c9..64125beabc504e187bca3fc9b4720dcb13a14096 100644
|
| --- a/Source/modules/webdatabase/SQLTransactionSync.cpp
|
| +++ b/Source/modules/webdatabase/SQLTransactionSync.cpp
|
| @@ -38,9 +38,9 @@
|
|
|
| namespace WebCore {
|
|
|
| -PassRefPtr<SQLTransactionSync> SQLTransactionSync::create(DatabaseSync* db, PassOwnPtr<SQLTransactionSyncCallback> callback, bool readOnly)
|
| +PassRefPtrWillBeRawPtr<SQLTransactionSync> SQLTransactionSync::create(DatabaseSync* db, PassOwnPtr<SQLTransactionSyncCallback> callback, bool readOnly)
|
| {
|
| - return adoptRef(new SQLTransactionSync(db, callback, readOnly));
|
| + return adoptRefWillBeNoop(new SQLTransactionSync(db, callback, readOnly));
|
| }
|
|
|
| SQLTransactionSync::SQLTransactionSync(DatabaseSync* db, PassOwnPtr<SQLTransactionSyncCallback> callback, bool readOnly)
|
| @@ -48,6 +48,7 @@ SQLTransactionSync::SQLTransactionSync(DatabaseSync* db, PassOwnPtr<SQLTransacti
|
| {
|
| ASSERT(m_database->executionContext()->isContextThread());
|
| ScriptWrappable::init(this);
|
| + db->observeTransaction(*this);
|
| }
|
|
|
| SQLTransactionSync* SQLTransactionSync::from(SQLTransactionBackendSync* backend)
|
|
|