| Index: Source/modules/webdatabase/DatabaseTask.h
|
| diff --git a/Source/modules/webdatabase/DatabaseTask.h b/Source/modules/webdatabase/DatabaseTask.h
|
| index e6d1528ff0370301a3a7466ad4a6a4d4dcf565b1..cc9efafd0f0eefc65fe3d6f71b745d4e5c1047c1 100644
|
| --- a/Source/modules/webdatabase/DatabaseTask.h
|
| +++ b/Source/modules/webdatabase/DatabaseTask.h
|
| @@ -142,7 +142,7 @@ public:
|
| virtual ~DatabaseTransactionTask();
|
|
|
| // Transaction task is never synchronous, so no 'synchronizer' parameter.
|
| - static PassOwnPtr<DatabaseTransactionTask> create(PassRefPtr<SQLTransactionBackend> transaction)
|
| + static PassOwnPtr<DatabaseTransactionTask> create(PassRefPtrWillBeRawPtr<SQLTransactionBackend> transaction)
|
| {
|
| return adoptPtr(new DatabaseTransactionTask(transaction));
|
| }
|
| @@ -150,7 +150,7 @@ public:
|
| SQLTransactionBackend* transaction() const { return m_transaction.get(); }
|
|
|
| private:
|
| - explicit DatabaseTransactionTask(PassRefPtr<SQLTransactionBackend>);
|
| + explicit DatabaseTransactionTask(PassRefPtrWillBeRawPtr<SQLTransactionBackend>);
|
|
|
| virtual void doPerformTask() OVERRIDE;
|
| virtual void taskCancelled() OVERRIDE;
|
| @@ -158,7 +158,7 @@ private:
|
| virtual const char* debugTaskName() const OVERRIDE;
|
| #endif
|
|
|
| - RefPtr<SQLTransactionBackend> m_transaction;
|
| + RefPtrWillBeCrossThreadPersistent<SQLTransactionBackend> m_transaction;
|
| };
|
|
|
| class DatabaseBackend::DatabaseTableNamesTask FINAL : public DatabaseTask {
|
|
|