Changeset 228609 in webkit
- Timestamp:
- Feb 19, 2018 12:07:57 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r228608 r228609 1 2018-02-19 Fujii Hironori <Hironori.Fujii@sony.com> 2 3 REGRESSION(r219298): RELEASE_ASSERT(!m_owningPointerForClose) fails in WebCore::IDBServer::UniqueIDBDatabase::scheduleShutdownForClose 4 https://bugs.webkit.org/show_bug.cgi?id=174354 5 <rdar://problem/33294987> 6 7 Reviewed by Michael Catanzaro. 8 9 * platform/gtk/TestExpectations: 10 Unmarked imported/w3c/IndexedDB-private-browsing/idbfactory_open.html. 11 * platform/ios-wk2/TestExpectations: 12 Unmarked imported/w3c/IndexedDB-private-browsing/idbfactory_open12.html. 13 * platform/mac/TestExpectations: Ditto. 14 * platform/wpe/TestExpectations: Unmarked 15 imported/w3c/IndexedDB-private-browsing/idbfactory_open.html and 16 imported/w3c/IndexedDB-private-browsing/idbfactory_open12.html. 17 1 18 2018-02-18 Philippe Normand <pnormand@igalia.com> 2 19 -
trunk/LayoutTests/platform/gtk/TestExpectations
r228608 r228609 1874 1874 webkit.org/b/174353 media/video-restricted-invisible-autoplay-not-allowed.html [ Crash Pass ] 1875 1875 1876 webkit.org/b/174354 imported/w3c/IndexedDB-private-browsing/idbfactory_open.html [ Crash Pass ]1877 1878 1876 webkit.org/b/175933 media/audio-controls-timeline-in-media-document.html [ Pass Failure ] 1879 1877 -
trunk/LayoutTests/platform/ios-wk2/TestExpectations
r228541 r228609 1287 1287 webkit.org/b/171985 [ Release ] workers/bomb.html [ Pass Timeout ] 1288 1288 1289 webkit.org/b/174949 imported/w3c/IndexedDB-private-browsing/idbfactory_open12.html [ Skip ]1290 1291 1289 webkit.org/b/175939 [ Debug ] editing/execCommand/forward-delete-read-write-canvas.html [ Skip ] 1292 1290 -
trunk/LayoutTests/platform/mac/TestExpectations
r228526 r228609 1663 1663 [ HighSierra+ ] imported/w3c/web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type.html [ Failure ] 1664 1664 1665 # <rdar://problem/33555052>1666 [ HighSierra+ ] imported/w3c/IndexedDB-private-browsing/idbfactory_open12.html [ Skip ]1667 1668 1665 # <rdar://problem/33731086> 1669 1666 [ HighSierra+ ] media/modern-media-controls/time-labels-support/elapsed-time.html [ Skip ] -
trunk/LayoutTests/platform/wpe/TestExpectations
r228560 r228609 417 417 # Flaky 418 418 webkit.org/b/177530 imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed.htm [ Pass Failure ] 419 420 webkit.org/b/174354 imported/w3c/IndexedDB-private-browsing/idbfactory_open.html [ Crash Pass ]421 webkit.org/b/174354 imported/w3c/IndexedDB-private-browsing/idbfactory_open12.html [ Crash Pass ]422 419 423 420 Bug(WPE) fast/attachment [ Skip ] -
trunk/Source/WebCore/ChangeLog
r228607 r228609 1 2018-02-19 Fujii Hironori <Hironori.Fujii@sony.com> 2 3 REGRESSION(r219298): RELEASE_ASSERT(!m_owningPointerForClose) fails in WebCore::IDBServer::UniqueIDBDatabase::scheduleShutdownForClose 4 https://bugs.webkit.org/show_bug.cgi?id=174354 5 <rdar://problem/33294987> 6 7 Reviewed by Michael Catanzaro. 8 9 UniqueIDBDatabase::invokeOperationAndTransactionTimer was called 10 even after m_owningPointerForClose was set in 11 UniqueIDBDatabase::didDeleteBackingStore. 12 13 No new tests (Covered by existing tests). 14 15 * Modules/indexeddb/server/UniqueIDBDatabase.cpp: 16 (WebCore::IDBServer::UniqueIDBDatabase::didDeleteBackingStore): 17 Do not start deleting the UniqueIDBDatabase. Just call invokeOperationAndTransactionTimer. 18 (WebCore::IDBServer::UniqueIDBDatabase::invokeOperationAndTransactionTimer): 19 Assert m_owningPointerForClose is null. 20 1 21 2018-02-18 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com> 2 22 -
trunk/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp
r228218 r228609 333 333 334 334 m_deleteBackingStoreInProgress = false; 335 336 if (m_clientClosePendingDatabaseConnections.isEmpty() && m_pendingOpenDBRequests.isEmpty()) {337 // This UniqueIDBDatabase is now ready to be deleted.338 ASSERT(m_databaseQueue.isEmpty());339 ASSERT(m_databaseReplyQueue.isEmpty());340 m_databaseQueue.kill();341 342 RELEASE_ASSERT(!m_owningPointerForClose);343 m_owningPointerForClose = m_server.closeAndTakeUniqueIDBDatabase(*this);344 ASSERT(m_owningPointerForClose);345 346 postDatabaseTaskReply(createCrossThreadTask(*this, &UniqueIDBDatabase::didShutdownForClose));347 return;348 }349 350 335 invokeOperationAndTransactionTimer(); 351 336 } … … 1548 1533 LOG(IndexedDB, "UniqueIDBDatabase::invokeOperationAndTransactionTimer()"); 1549 1534 ASSERT(!m_hardClosedForUserDelete); 1535 ASSERT(!m_owningPointerForClose); 1550 1536 1551 1537 if (!m_operationAndTransactionTimer.isActive())
Note: See TracChangeset
for help on using the changeset viewer.