| Index: Source/modules/webdatabase/SQLTransactionBackend.h | 
| diff --git a/Source/modules/webdatabase/SQLTransactionBackend.h b/Source/modules/webdatabase/SQLTransactionBackend.h | 
| index aeb4c34debde6a7c8f9c952cf2fb0d14bdb59a91..33c7d3b0aba1738b5194d4d26397d555df78d7b0 100644 | 
| --- a/Source/modules/webdatabase/SQLTransactionBackend.h | 
| +++ b/Source/modules/webdatabase/SQLTransactionBackend.h | 
| @@ -60,7 +60,7 @@ public: | 
| class SQLTransactionBackend FINAL : public SQLTransactionStateMachine<SQLTransactionBackend>, public AbstractSQLTransactionBackend { | 
| public: | 
| static PassRefPtr<SQLTransactionBackend> create(DatabaseBackend*, | 
| -        PassRefPtr<AbstractSQLTransaction>, PassRefPtr<SQLTransactionWrapper>, bool readOnly); | 
| +        PassRefPtrWillBeRawPtr<AbstractSQLTransaction>, PassRefPtr<SQLTransactionWrapper>, bool readOnly); | 
|  | 
| virtual ~SQLTransactionBackend(); | 
|  | 
| @@ -72,7 +72,7 @@ public: | 
| void notifyDatabaseThreadIsShuttingDown(); | 
|  | 
| private: | 
| -    SQLTransactionBackend(DatabaseBackend*, PassRefPtr<AbstractSQLTransaction>, | 
| +    SQLTransactionBackend(DatabaseBackend*, PassRefPtrWillBeRawPtr<AbstractSQLTransaction>, | 
| PassRefPtr<SQLTransactionWrapper>, bool readOnly); | 
|  | 
| // APIs called from the frontend published via AbstractSQLTransactionBackend: | 
| @@ -108,7 +108,7 @@ private: | 
|  | 
| void getNextStatement(); | 
|  | 
| -    RefPtr<AbstractSQLTransaction> m_frontend; // Has a reference cycle, and will break in doCleanup(). | 
| +    RefPtrWillBeCrossThreadPersistent<AbstractSQLTransaction> m_frontend; // Has a reference cycle, and will break in doCleanup(). | 
| RefPtr<SQLStatementBackend> m_currentStatementBackend; | 
|  | 
| RefPtrWillBeCrossThreadPersistent<DatabaseBackend> m_database; | 
|  |