Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
WTF shouldn't have both Thread and ThreadIdentifier
https://bugs.webkit.org/show_bug.cgi?id=180308 Reviewed by Darin Adler. Source/JavaScriptCore: * heap/MachineStackMarker.cpp: (JSC::MachineThreads::tryCopyOtherThreadStacks): * llint/LLIntSlowPaths.cpp: (JSC::LLInt::llint_trace_operand): (JSC::LLInt::llint_trace_value): (JSC::LLInt::LLINT_SLOW_PATH_DECL): (JSC::LLInt::traceFunctionPrologue): * runtime/ExceptionScope.cpp: (JSC::ExceptionScope::unexpectedExceptionMessage): * runtime/JSLock.h: (JSC::JSLock::currentThreadIsHoldingLock): * runtime/VM.cpp: (JSC::VM::throwException): * runtime/VM.h: (JSC::VM::throwingThread const): (JSC::VM::clearException): * tools/HeapVerifier.cpp: (JSC::HeapVerifier::printVerificationHeader): Source/WebCore: No behavior change. * Modules/indexeddb/IDBActiveDOMObject.h: (WebCore::IDBActiveDOMObject::originThread const): (WebCore::IDBActiveDOMObject::performCallbackOnOriginThread): (WebCore::IDBActiveDOMObject::callFunctionOnOriginThread): (WebCore::IDBActiveDOMObject::originThreadID const): Deleted. * Modules/indexeddb/IDBCursor.cpp: (WebCore::IDBCursor::IDBCursor): (WebCore::IDBCursor::~IDBCursor): (WebCore::IDBCursor::sourcesDeleted const): (WebCore::IDBCursor::transaction const): (WebCore::IDBCursor::update): (WebCore::IDBCursor::advance): (WebCore::IDBCursor::continueFunction): (WebCore::IDBCursor::uncheckedIterateCursor): (WebCore::IDBCursor::deleteFunction): (WebCore::IDBCursor::setGetResult): * Modules/indexeddb/IDBDatabase.cpp: (WebCore::IDBDatabase::~IDBDatabase): (WebCore::IDBDatabase::hasPendingActivity const): (WebCore::IDBDatabase::name const): (WebCore::IDBDatabase::version const): (WebCore::IDBDatabase::objectStoreNames const): (WebCore::IDBDatabase::renameObjectStore): (WebCore::IDBDatabase::renameIndex): (WebCore::IDBDatabase::createObjectStore): (WebCore::IDBDatabase::transaction): (WebCore::IDBDatabase::deleteObjectStore): (WebCore::IDBDatabase::close): (WebCore::IDBDatabase::connectionToServerLost): (WebCore::IDBDatabase::maybeCloseInServer): (WebCore::IDBDatabase::activeDOMObjectName const): (WebCore::IDBDatabase::canSuspendForDocumentSuspension const): (WebCore::IDBDatabase::stop): (WebCore::IDBDatabase::startVersionChangeTransaction): (WebCore::IDBDatabase::didStartTransaction): (WebCore::IDBDatabase::willCommitTransaction): (WebCore::IDBDatabase::didCommitTransaction): (WebCore::IDBDatabase::willAbortTransaction): (WebCore::IDBDatabase::didAbortTransaction): (WebCore::IDBDatabase::didCommitOrAbortTransaction): (WebCore::IDBDatabase::fireVersionChangeEvent): (WebCore::IDBDatabase::dispatchEvent): (WebCore::IDBDatabase::didCreateIndexInfo): (WebCore::IDBDatabase::didDeleteIndexInfo): * Modules/indexeddb/IDBIndex.cpp: (WebCore::IDBIndex::IDBIndex): (WebCore::IDBIndex::~IDBIndex): (WebCore::IDBIndex::name const): (WebCore::IDBIndex::setName): (WebCore::IDBIndex::objectStore): (WebCore::IDBIndex::keyPath const): (WebCore::IDBIndex::unique const): (WebCore::IDBIndex::multiEntry const): (WebCore::IDBIndex::rollbackInfoForVersionChangeAbort): (WebCore::IDBIndex::openCursor): (WebCore::IDBIndex::openKeyCursor): (WebCore::IDBIndex::doCount): (WebCore::IDBIndex::doGet): (WebCore::IDBIndex::doGetKey): (WebCore::IDBIndex::getAll): (WebCore::IDBIndex::getAllKeys): (WebCore::IDBIndex::markAsDeleted): * Modules/indexeddb/IDBObjectStore.cpp: (WebCore::IDBObjectStore::IDBObjectStore): (WebCore::IDBObjectStore::~IDBObjectStore): (WebCore::IDBObjectStore::name const): (WebCore::IDBObjectStore::setName): (WebCore::IDBObjectStore::keyPath const): (WebCore::IDBObjectStore::indexNames const): (WebCore::IDBObjectStore::transaction): (WebCore::IDBObjectStore::autoIncrement const): (WebCore::IDBObjectStore::openCursor): (WebCore::IDBObjectStore::openKeyCursor): (WebCore::IDBObjectStore::get): (WebCore::IDBObjectStore::getKey): (WebCore::IDBObjectStore::putOrAdd): (WebCore::IDBObjectStore::doDelete): (WebCore::IDBObjectStore::clear): (WebCore::IDBObjectStore::createIndex): (WebCore::IDBObjectStore::index): (WebCore::IDBObjectStore::deleteIndex): (WebCore::IDBObjectStore::doCount): (WebCore::IDBObjectStore::getAll): (WebCore::IDBObjectStore::getAllKeys): (WebCore::IDBObjectStore::markAsDeleted): (WebCore::IDBObjectStore::rollbackForVersionChangeAbort): * Modules/indexeddb/IDBOpenDBRequest.cpp: (WebCore::IDBOpenDBRequest::~IDBOpenDBRequest): (WebCore::IDBOpenDBRequest::onError): (WebCore::IDBOpenDBRequest::versionChangeTransactionDidFinish): (WebCore::IDBOpenDBRequest::fireSuccessAfterVersionChangeCommit): (WebCore::IDBOpenDBRequest::fireErrorAfterVersionChangeCompletion): (WebCore::IDBOpenDBRequest::dispatchEvent): (WebCore::IDBOpenDBRequest::onSuccess): (WebCore::IDBOpenDBRequest::onUpgradeNeeded): (WebCore::IDBOpenDBRequest::onDeleteDatabaseSuccess): (WebCore::IDBOpenDBRequest::requestCompleted): (WebCore::IDBOpenDBRequest::requestBlocked): * Modules/indexeddb/IDBRequest.cpp: (WebCore::IDBRequest::~IDBRequest): (WebCore:: const): (WebCore::IDBRequest::setSource): (WebCore::IDBRequest::setVersionChangeTransaction): (WebCore::IDBRequest::transaction const): (WebCore::IDBRequest::sourceObjectStoreIdentifier const): (WebCore::IDBRequest::sourceIndexIdentifier const): (WebCore::IDBRequest::requestedObjectStoreRecordType const): (WebCore::IDBRequest::requestedIndexRecordType const): (WebCore::IDBRequest::eventTargetInterface const): (WebCore::IDBRequest::activeDOMObjectName const): (WebCore::IDBRequest::canSuspendForDocumentSuspension const): (WebCore::IDBRequest::hasPendingActivity const): (WebCore::IDBRequest::stop): (WebCore::IDBRequest::enqueueEvent): (WebCore::IDBRequest::dispatchEvent): (WebCore::IDBRequest::uncaughtExceptionInEventHandler): (WebCore::IDBRequest::setResult): (WebCore::IDBRequest::setResultToStructuredClone): (WebCore::IDBRequest::setResultToUndefined): (WebCore::IDBRequest::resultCursor): (WebCore::IDBRequest::willIterateCursor): (WebCore::IDBRequest::didOpenOrIterateCursor): (WebCore::IDBRequest::completeRequestAndDispatchEvent): (WebCore::IDBRequest::onError): (WebCore::IDBRequest::onSuccess): * Modules/indexeddb/IDBTransaction.cpp: (WebCore::IDBTransaction::IDBTransaction): (WebCore::IDBTransaction::~IDBTransaction): (WebCore::IDBTransaction::objectStoreNames const): (WebCore::IDBTransaction::db): (WebCore::IDBTransaction::error const): (WebCore::IDBTransaction::objectStore): (WebCore::IDBTransaction::abortDueToFailedRequest): (WebCore::IDBTransaction::transitionedToFinishing): (WebCore::IDBTransaction::abort): (WebCore::IDBTransaction::internalAbort): (WebCore::IDBTransaction::abortOnServerAndCancelRequests): (WebCore::IDBTransaction::activeDOMObjectName const): (WebCore::IDBTransaction::canSuspendForDocumentSuspension const): (WebCore::IDBTransaction::hasPendingActivity const): (WebCore::IDBTransaction::stop): (WebCore::IDBTransaction::isActive const): (WebCore::IDBTransaction::isFinishedOrFinishing const): (WebCore::IDBTransaction::addRequest): (WebCore::IDBTransaction::removeRequest): (WebCore::IDBTransaction::scheduleOperation): (WebCore::IDBTransaction::schedulePendingOperationTimer): (WebCore::IDBTransaction::pendingOperationTimerFired): (WebCore::IDBTransaction::operationCompletedOnServer): (WebCore::IDBTransaction::scheduleCompletedOperationTimer): (WebCore::IDBTransaction::completedOperationTimerFired): (WebCore::IDBTransaction::commit): (WebCore::IDBTransaction::commitOnServer): (WebCore::IDBTransaction::finishAbortOrCommit): (WebCore::IDBTransaction::didStart): (WebCore::IDBTransaction::notifyDidAbort): (WebCore::IDBTransaction::didAbort): (WebCore::IDBTransaction::didCommit): (WebCore::IDBTransaction::fireOnComplete): (WebCore::IDBTransaction::fireOnAbort): (WebCore::IDBTransaction::enqueueEvent): (WebCore::IDBTransaction::dispatchEvent): (WebCore::IDBTransaction::createObjectStore): (WebCore::IDBTransaction::createObjectStoreOnServer): (WebCore::IDBTransaction::didCreateObjectStoreOnServer): (WebCore::IDBTransaction::renameObjectStore): (WebCore::IDBTransaction::renameObjectStoreOnServer): (WebCore::IDBTransaction::didRenameObjectStoreOnServer): (WebCore::IDBTransaction::createIndex): (WebCore::IDBTransaction::createIndexOnServer): (WebCore::IDBTransaction::didCreateIndexOnServer): (WebCore::IDBTransaction::renameIndex): (WebCore::IDBTransaction::renameIndexOnServer): (WebCore::IDBTransaction::didRenameIndexOnServer): (WebCore::IDBTransaction::requestOpenCursor): (WebCore::IDBTransaction::doRequestOpenCursor): (WebCore::IDBTransaction::openCursorOnServer): (WebCore::IDBTransaction::didOpenCursorOnServer): (WebCore::IDBTransaction::iterateCursor): (WebCore::IDBTransaction::iterateCursorOnServer): (WebCore::IDBTransaction::didIterateCursorOnServer): (WebCore::IDBTransaction::requestGetAllObjectStoreRecords): (WebCore::IDBTransaction::requestGetAllIndexRecords): (WebCore::IDBTransaction::getAllRecordsOnServer): (WebCore::IDBTransaction::didGetAllRecordsOnServer): (WebCore::IDBTransaction::requestGetRecord): (WebCore::IDBTransaction::requestGetValue): (WebCore::IDBTransaction::requestGetKey): (WebCore::IDBTransaction::requestIndexRecord): (WebCore::IDBTransaction::getRecordOnServer): (WebCore::IDBTransaction::didGetRecordOnServer): (WebCore::IDBTransaction::requestCount): (WebCore::IDBTransaction::getCountOnServer): (WebCore::IDBTransaction::didGetCountOnServer): (WebCore::IDBTransaction::requestDeleteRecord): (WebCore::IDBTransaction::deleteRecordOnServer): (WebCore::IDBTransaction::didDeleteRecordOnServer): (WebCore::IDBTransaction::requestClearObjectStore): (WebCore::IDBTransaction::clearObjectStoreOnServer): (WebCore::IDBTransaction::didClearObjectStoreOnServer): (WebCore::IDBTransaction::requestPutOrAdd): (WebCore::IDBTransaction::putOrAddOnServer): (WebCore::IDBTransaction::didPutOrAddOnServer): (WebCore::IDBTransaction::deleteObjectStore): (WebCore::IDBTransaction::deleteObjectStoreOnServer): (WebCore::IDBTransaction::didDeleteObjectStoreOnServer): (WebCore::IDBTransaction::deleteIndex): (WebCore::IDBTransaction::deleteIndexOnServer): (WebCore::IDBTransaction::didDeleteIndexOnServer): (WebCore::IDBTransaction::operationCompletedOnClient): (WebCore::IDBTransaction::establishOnServer): (WebCore::IDBTransaction::activate): (WebCore::IDBTransaction::deactivate): * Modules/indexeddb/client/IDBConnectionProxy.cpp: (WebCore::IDBClient::removeItemsMatchingCurrentThread): * Modules/indexeddb/client/TransactionOperation.h: (WebCore::IDBClient::TransactionOperation::~TransactionOperation): (WebCore::IDBClient::TransactionOperation::perform): (WebCore::IDBClient::TransactionOperation::transitionToCompleteOnThisThread): (WebCore::IDBClient::TransactionOperation::transitionToComplete): (WebCore::IDBClient::TransactionOperation::doComplete): (WebCore::IDBClient::TransactionOperation::originThread const): (WebCore::IDBClient::TransactionOperation::originThreadID const): Deleted. * Modules/webaudio/AudioContext.cpp: (WebCore::AudioContext::AudioContext): (WebCore::AudioContext::lock): (WebCore::AudioContext::tryLock): (WebCore::AudioContext::unlock): (WebCore::AudioContext::isAudioThread const): (WebCore::AudioContext::isGraphOwner const): * Modules/webaudio/AudioContext.h: (WebCore::AudioContext::setAudioThread): (WebCore::AudioContext::audioThread const): * Modules/webaudio/AudioDestinationNode.cpp: (WebCore::AudioDestinationNode::render): * Modules/webdatabase/Database.cpp: (WebCore::Database::performClose): (WebCore::Database::securityOrigin): * Modules/webdatabase/DatabaseDetails.h: (WebCore::DatabaseDetails::DatabaseDetails): (WebCore::DatabaseDetails::operator=): (WebCore::DatabaseDetails::thread const): (WebCore::DatabaseDetails::threadID const): Deleted. * Modules/webdatabase/DatabaseManager.cpp: (WebCore::DatabaseManager::detailsForNameAndOrigin): * Modules/webdatabase/DatabaseThread.cpp: (WebCore::DatabaseThread::databaseThread): (WebCore::DatabaseThread::recordDatabaseOpen): (WebCore::DatabaseThread::recordDatabaseClosed): * Modules/webdatabase/DatabaseThread.h: (WebCore::DatabaseThread::getThread): (WebCore::DatabaseThread::getThreadID): Deleted. * Modules/webdatabase/SQLTransaction.cpp: (WebCore::SQLTransaction::checkAndHandleClosedDatabase): * Modules/webdatabase/SQLTransactionBackend.cpp: (WebCore::SQLTransactionBackend::doCleanup): (WebCore::SQLTransactionBackend::notifyDatabaseThreadIsShuttingDown): * bindings/js/JSCallbackData.h: (WebCore::JSCallbackData::JSCallbackData): (WebCore::JSCallbackData::~JSCallbackData): * bindings/js/ScheduledAction.cpp: (WebCore::ScheduledAction::execute): * dom/ScriptExecutionContext.cpp: (WebCore::ScriptExecutionContext::createdMessagePort): (WebCore::ScriptExecutionContext::destroyedMessagePort): * page/ResourceUsageOverlay.h: * page/scrolling/ScrollingThread.cpp: (WebCore::ScrollingThread::isCurrentThread): * platform/Supplementable.h: (WebCore::Supplementable::provideSupplement): (WebCore::Supplementable::removeSupplement): (WebCore::Supplementable::requireSupplement): (WebCore::Supplementable::Supplementable): Deleted. * platform/Timer.cpp: (WebCore::TimerBase::TimerBase): (WebCore::TimerBase::start): (WebCore::TimerBase::stop): (WebCore::TimerBase::setNextFireTime): * platform/Timer.h: (WebCore::TimerBase::isActive const): * platform/graphics/cocoa/FontCacheCoreText.cpp: (WebCore::shouldAutoActivateFontIfNeeded): * platform/graphics/texmap/TextureMapperPlatformLayerProxy.cpp: (WebCore::TextureMapperPlatformLayerProxy::activateOnCompositingThread): (WebCore::TextureMapperPlatformLayerProxy::invalidate): (WebCore::TextureMapperPlatformLayerProxy::getAvailableBuffer): (WebCore::TextureMapperPlatformLayerProxy::appendToUnusedBuffers): (WebCore::TextureMapperPlatformLayerProxy::swapBuffer): * platform/graphics/texmap/TextureMapperPlatformLayerProxy.h: (): Deleted. * platform/ios/wak/WebCoreThread.mm: (RunWebThread): (StartWebThread): * platform/sql/SQLiteDatabase.cpp: (WebCore::SQLiteDatabase::open): (WebCore::SQLiteDatabase::close): * platform/sql/SQLiteDatabase.h: (WebCore::SQLiteDatabase::sqlite3Handle const): * workers/WorkerGlobalScope.cpp: (WebCore::WorkerGlobalScope::~WorkerGlobalScope): (WebCore::WorkerGlobalScope::isContextThread const): * workers/WorkerMessagingProxy.cpp: (WebCore::WorkerMessagingProxy::WorkerMessagingProxy): (WebCore::WorkerMessagingProxy::~WorkerMessagingProxy): * workers/WorkerRunLoop.cpp: (WebCore::WorkerRunLoop::runInMode): (WebCore::WorkerRunLoop::runCleanupTasks): * workers/WorkerThread.h: (WebCore::WorkerThread::thread const): (WebCore::WorkerThread::threadID const): Deleted. * workers/service/ServiceWorkerContainer.cpp: (WebCore::ServiceWorkerContainer::~ServiceWorkerContainer): (WebCore::ServiceWorkerContainer::scheduleJob): (WebCore::ServiceWorkerContainer::jobFailedWithException): (WebCore::ServiceWorkerContainer::scheduleTaskToFireUpdateFoundEvent): (WebCore::ServiceWorkerContainer::jobResolvedWithRegistration): (WebCore::ServiceWorkerContainer::jobResolvedWithUnregistrationResult): (WebCore::ServiceWorkerContainer::startScriptFetchForJob): (WebCore::ServiceWorkerContainer::jobFinishedLoadingScript): (WebCore::ServiceWorkerContainer::jobFailedLoadingScript): (WebCore::ServiceWorkerContainer::jobDidFinish): (WebCore::ServiceWorkerContainer::addRegistration): (WebCore::ServiceWorkerContainer::removeRegistration): (WebCore::ServiceWorkerContainer::scheduleTaskToFireControllerChangeEvent): (WebCore::ServiceWorkerContainer::contextIdentifier): * workers/service/ServiceWorkerContainer.h: * workers/service/ServiceWorkerJob.cpp: (WebCore::ServiceWorkerJob::~ServiceWorkerJob): (WebCore::ServiceWorkerJob::failedWithException): (WebCore::ServiceWorkerJob::resolvedWithRegistration): (WebCore::ServiceWorkerJob::resolvedWithUnregistrationResult): (WebCore::ServiceWorkerJob::startScriptFetch): (WebCore::ServiceWorkerJob::fetchScriptWithContext): (WebCore::ServiceWorkerJob::didReceiveResponse): (WebCore::ServiceWorkerJob::notifyFinished): * workers/service/ServiceWorkerJob.h: * xml/parser/XMLDocumentParserLibxml2.cpp: (WebCore::matchFunc): (WebCore::openFunc): (WebCore::initializeXMLParser): (WebCore::XMLParserContext::createStringParser): (WebCore::XMLParserContext::createMemoryParser): Source/WebKit: * UIProcess/API/glib/IconDatabase.cpp: * UIProcess/GenericCallback.h: (WebKit::GenericCallback::~GenericCallback): (WebKit::GenericCallback::performCallbackWithReturnValue): Source/WTF: We should use a pointer of WTF::Thread instead of ThreadIdentifier. One problem is that Windows support library uses WTF::createThread, which returns ThreadIdentifier. So we cannot drop ThreadIdentifier in Windows environment. This patch keeps ThreadIdentifier in Windows. * wtf/MainThread.cpp: (WTF::initializeMainThread): (WTF::isMainThread): (WTF::canAccessThreadLocalDataForThread): * wtf/MainThread.h: * wtf/ParkingLot.cpp: (WTF::ParkingLot::parkConditionallyImpl): (WTF::ParkingLot::unparkOne): (WTF::ParkingLot::unparkOneImpl): (WTF::ParkingLot::unparkCount): * wtf/RecursiveLockAdapter.h: (WTF::RecursiveLockAdapter::lock): (WTF::RecursiveLockAdapter::unlock): (WTF::RecursiveLockAdapter::tryLock): * wtf/Threading.cpp: (WTF::Thread::dump const): * wtf/Threading.h: (WTF::Thread::id const): (WTF::Thread::operator==): Deleted. (WTF::Thread::operator!=): Deleted. (WTF::currentThread): Deleted. * wtf/ThreadingPrimitives.h: * wtf/ThreadingPthreads.cpp: (WTF::Thread::waitForCompletion): (WTF::Thread::detach): (WTF::Thread::initializeCurrentTLS): (WTF::Thread::suspend): (WTF::Thread::establishPlatformSpecificHandle): (WTF::Thread::currentID): Deleted. * wtf/ThreadingWin.cpp: (WTF::Thread::waitForCompletion): (WTF::Thread::suspend): (WTF::Thread::currentDying): * wtf/mac/MainThreadMac.mm: (WTF::initializeApplicationUIThread): (WTF::initializeWebThreadPlatform): (WTF::canAccessThreadLocalDataForThread): (WTF::initializeApplicationUIThreadIdentifier): Deleted. (WTF::initializeWebThreadIdentifier): Deleted. Tools: * DumpRenderTree/mac/DumpRenderTree.mm: (dumpRenderTree): (runThread): Deleted. (runPthread): Deleted. (testThreadIdentifierMap): Deleted. * TestWebKitAPI/CMakeLists.txt: * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: * TestWebKitAPI/Tests/WTF/ParkingLot.cpp: * TestWebKitAPI/Tests/WTF/Threading.cpp: Added. (TestWebKitAPI::TEST): Canonical link: https://commits.webkit.org/196314@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@225470 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- Loading branch information
Showing
with
997 additions
and 518 deletions.
- +26 −0 Source/JavaScriptCore/ChangeLog
- +3 −3 Source/JavaScriptCore/heap/MachineStackMarker.cpp
- +10 −10 Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
- +2 −2 Source/JavaScriptCore/runtime/ExceptionScope.cpp
- +1 −1 Source/JavaScriptCore/runtime/JSLock.h
- +1 −1 Source/JavaScriptCore/runtime/VM.cpp
- +3 −3 Source/JavaScriptCore/runtime/VM.h
- +1 −1 Source/JavaScriptCore/tools/HeapVerifier.cpp
- +53 −0 Source/WTF/ChangeLog
- +5 −5 Source/WTF/wtf/MainThread.cpp
- +4 −5 Source/WTF/wtf/MainThread.h
- +21 −21 Source/WTF/wtf/ParkingLot.cpp
- +8 −8 Source/WTF/wtf/RecursiveLockAdapter.h
- +1 −1 Source/WTF/wtf/Threading.cpp
- +10 −21 Source/WTF/wtf/Threading.h
- +1 −1 Source/WTF/wtf/ThreadingPrimitives.h
- +6 −15 Source/WTF/wtf/ThreadingPthreads.cpp
- +3 −3 Source/WTF/wtf/ThreadingWin.cpp
- +11 −15 Source/WTF/wtf/mac/MainThreadMac.mm
- +352 −0 Source/WebCore/ChangeLog
- +6 −6 Source/WebCore/Modules/indexeddb/IDBActiveDOMObject.h
- +12 −12 Source/WebCore/Modules/indexeddb/IDBCursor.cpp
- +27 −27 Source/WebCore/Modules/indexeddb/IDBDatabase.cpp
- +18 −18 Source/WebCore/Modules/indexeddb/IDBIndex.cpp
- +25 −25 Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp
- +11 −11 Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.cpp
- +30 −30 Source/WebCore/Modules/indexeddb/IDBRequest.cpp
- +92 −92 Source/WebCore/Modules/indexeddb/IDBTransaction.cpp
- +2 −2 Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.cpp
- +7 −7 Source/WebCore/Modules/indexeddb/client/TransactionOperation.h
- +11 −16 Source/WebCore/Modules/webaudio/AudioContext.cpp
- +6 −4 Source/WebCore/Modules/webaudio/AudioContext.h
- +1 −1 Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp
- +2 −2 Source/WebCore/Modules/webdatabase/Database.cpp
- +30 −15 Source/WebCore/Modules/webdatabase/DatabaseDetails.h
- +1 −1 Source/WebCore/Modules/webdatabase/DatabaseManager.cpp
- +3 −3 Source/WebCore/Modules/webdatabase/DatabaseThread.cpp
- +1 −1 Source/WebCore/Modules/webdatabase/DatabaseThread.h
- +1 −1 Source/WebCore/Modules/webdatabase/SQLTransaction.cpp
- +2 −2 Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp
- +3 −3 Source/WebCore/bindings/js/JSCallbackData.h
- +1 −1 Source/WebCore/bindings/js/ScheduledAction.cpp
- +2 −2 Source/WebCore/dom/ScriptExecutionContext.cpp
- +0 −1 Source/WebCore/page/ResourceUsageOverlay.h
- +1 −2 Source/WebCore/page/scrolling/ScrollingThread.cpp
- +5 −5 Source/WebCore/platform/Supplementable.h
- +3 −6 Source/WebCore/platform/Timer.cpp
- +3 −3 Source/WebCore/platform/Timer.h
- +2 −2 Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp
- +7 −6 Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxy.cpp
- +1 −1 Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxy.h
- +1 −2 Source/WebCore/platform/ios/wak/WebCoreThread.mm
- +3 −3 Source/WebCore/platform/sql/SQLiteDatabase.cpp
- +2 −2 Source/WebCore/platform/sql/SQLiteDatabase.h
- +2 −2 Source/WebCore/workers/WorkerGlobalScope.cpp
- +2 −2 Source/WebCore/workers/WorkerMessagingProxy.cpp
- +2 −2 Source/WebCore/workers/WorkerRunLoop.cpp
- +1 −1 Source/WebCore/workers/WorkerThread.h
- +14 −14 Source/WebCore/workers/service/ServiceWorkerContainer.cpp
- +1 −1 Source/WebCore/workers/service/ServiceWorkerContainer.h
- +8 −8 Source/WebCore/workers/service/ServiceWorkerJob.cpp
- +1 −1 Source/WebCore/workers/service/ServiceWorkerJob.h
- +14 −17 Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp
- +12 −0 Source/WebKit/ChangeLog
- +1 −1 Source/WebKit/UIProcess/API/glib/IconDatabase.cpp
- +4 −4 Source/WebKit/UIProcess/GenericCallback.h
- +18 −0 Tools/ChangeLog
- +0 −33 Tools/DumpRenderTree/mac/DumpRenderTree.mm
- +1 −0 Tools/TestWebKitAPI/CMakeLists.txt
- +4 −0 Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
- +0 −1 Tools/TestWebKitAPI/Tests/WTF/ParkingLot.cpp
- +68 −0 Tools/TestWebKitAPI/Tests/WTF/Threading.cpp
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.