Chromium Code Reviews| Index: third_party/WebKit/Source/modules/webdatabase/DatabaseTask.h |
| diff --git a/third_party/WebKit/Source/modules/webdatabase/DatabaseTask.h b/third_party/WebKit/Source/modules/webdatabase/DatabaseTask.h |
| index 84deeb1a37e096f74da7b417f35f319e91b66420..8bb74f4b6bfb5ee9519831f8540ea6915600b277 100644 |
| --- a/third_party/WebKit/Source/modules/webdatabase/DatabaseTask.h |
| +++ b/third_party/WebKit/Source/modules/webdatabase/DatabaseTask.h |
| @@ -50,7 +50,7 @@ public: |
| void run(); |
| - Database* database() const { return m_database.get(); } |
| + const CrossThreadPersistent<Database>& database() const { return m_database; } |
| #if ENABLE(ASSERT) |
| bool hasSynchronizer() const { return m_synchronizer; } |
| #endif |
| @@ -118,7 +118,7 @@ public: |
| return adoptPtr(new DatabaseTransactionTask(transaction)); |
| } |
| - SQLTransactionBackend* transaction() const { return m_transaction.get(); } |
| + CrossThreadPersistent<SQLTransactionBackend> transaction() const { return m_transaction; } |
|
sof
2016/06/02 07:00:11
You're creating a CrossThreadPersistent<> here, is
|
| private: |
| explicit DatabaseTransactionTask(SQLTransactionBackend*); |