| Index: Source/modules/webdatabase/SQLTransaction.cpp | 
| diff --git a/Source/modules/webdatabase/SQLTransaction.cpp b/Source/modules/webdatabase/SQLTransaction.cpp | 
| index c3d64a81f67dcd1ad70ab16b4d996f0f343b1f5d..b6b0ec392319de37a1569b4564aa044ad86aee56 100644 | 
| --- a/Source/modules/webdatabase/SQLTransaction.cpp | 
| +++ b/Source/modules/webdatabase/SQLTransaction.cpp | 
| @@ -48,11 +48,11 @@ | 
|  | 
| namespace WebCore { | 
|  | 
| -PassRefPtr<SQLTransaction> SQLTransaction::create(Database* db, PassOwnPtr<SQLTransactionCallback> callback, | 
| +PassRefPtrWillBeRawPtr<SQLTransaction> SQLTransaction::create(Database* db, PassOwnPtr<SQLTransactionCallback> callback, | 
| PassOwnPtr<VoidCallback> successCallback, PassOwnPtr<SQLTransactionErrorCallback> errorCallback, | 
| bool readOnly) | 
| { | 
| -    return adoptRef(new SQLTransaction(db, callback, successCallback, errorCallback, readOnly)); | 
| +    return adoptRefWillBeNoop(new SQLTransaction(db, callback, successCallback, errorCallback, readOnly)); | 
| } | 
|  | 
| SQLTransaction::SQLTransaction(Database* db, PassOwnPtr<SQLTransactionCallback> callback, | 
| @@ -69,6 +69,11 @@ SQLTransaction::SQLTransaction(Database* db, PassOwnPtr<SQLTransactionCallback> | 
| ScriptWrappable::init(this); | 
| } | 
|  | 
| +void SQLTransaction::trace(Visitor* visitor) | 
| +{ | 
| +    visitor->trace(m_database); | 
| +} | 
| + | 
| bool SQLTransaction::hasCallback() const | 
| { | 
| return m_callbackWrapper.hasCallback(); | 
|  |