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*); |