| Index: third_party/WebKit/Source/modules/webdatabase/DatabaseThread.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webdatabase/DatabaseThread.cpp b/third_party/WebKit/Source/modules/webdatabase/DatabaseThread.cpp
|
| index 0fe57779d626c97a50d2be7e6cbd5196211625da..505a7e18ca751cae68c2c038cc83da88211093e3 100644
|
| --- a/third_party/WebKit/Source/modules/webdatabase/DatabaseThread.cpp
|
| +++ b/third_party/WebKit/Source/modules/webdatabase/DatabaseThread.cpp
|
| @@ -153,6 +153,14 @@ bool DatabaseThread::isDatabaseOpen(Database* database)
|
| return !m_terminationRequested && m_openDatabaseSet.contains(database);
|
| }
|
|
|
| +bool DatabaseThread::isDatabaseOpen(CrossThreadPersistent<Database> database)
|
| +{
|
| + DCHECK(isDatabaseThread());
|
| + DCHECK(database);
|
| + MutexLocker lock(m_terminationRequestedMutex);
|
| + return !m_terminationRequested && m_openDatabaseSet.contains(database);
|
| +}
|
| +
|
| bool DatabaseThread::isDatabaseThread() const
|
| {
|
| // This function is called only from the main thread or the database
|
|
|