DescriptionWeb SQL: Make sure DatabaseManager is used only in the main thread.
Only DatabaseManager::closeDatabasesImmediately could be called in non-main
threads. However, it just calls
DatabaseTracker::closeDatabasesImmediately(). This CL removes
DatabaseManager::closeDatabasesImmediately, and only the main thread uses
DatabaseManager.
So, we can remove DatabaseManager::m_contextMapLock. We still need m_contextMap
because the main thread can have multiple Documents.
Oilpan: We can use PersistentHeapHashMap, and remove some |#if ENABLE(OILPAN)|.
BUG=347902, 397429
TEST=No new tests because of no behavior changes.
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=181810
Patch Set 1 #
Messages
Total messages: 8 (3 generated)
|