| Index: third_party/WebKit/Source/modules/webdatabase/Database.h
|
| diff --git a/third_party/WebKit/Source/modules/webdatabase/Database.h b/third_party/WebKit/Source/modules/webdatabase/Database.h
|
| index 77aa67586a9ac808058cc59804ec167aa4d20273..75a7ef0d701f79ba9f497f57f28c3a1767605c78 100644
|
| --- a/third_party/WebKit/Source/modules/webdatabase/Database.h
|
| +++ b/third_party/WebKit/Source/modules/webdatabase/Database.h
|
| @@ -115,6 +115,7 @@ class Database final : public GarbageCollectedFinalized<Database>,
|
| return m_databaseContext.get();
|
| }
|
| ExecutionContext* getExecutionContext() const;
|
| + WebTaskRunner* getDatabaseTaskRunner() const;
|
|
|
| private:
|
| class DatabaseOpenTask;
|
| @@ -176,6 +177,10 @@ class Database final : public GarbageCollectedFinalized<Database>,
|
| RefPtr<SecurityOrigin> m_databaseThreadSecurityOrigin;
|
| Member<DatabaseContext>
|
| m_databaseContext; // Associated with m_executionContext.
|
| + // TaskRunnerHelper::get is not thread-safe, so we save WebTaskRunner for
|
| + // TaskType::DatabaseAccess for later use as the constructor runs in the main
|
| + // thread.
|
| + RefPtr<WebTaskRunner> m_databaseTaskRunner;
|
|
|
| String m_name;
|
| String m_expectedVersion;
|
|
|