commit | bbebc538107b4a9f0d8c813b7f8d359a2cc56b07 | [log] [tgz] |
---|---|---|
author | cdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc> | Mon Sep 20 17:17:38 2021 +0000 |
committer | cdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc> | Mon Sep 20 17:17:38 2021 +0000 |
tree | 812fec3cd0cfe7e99799ef7a8a8562fc4b494006 | |
parent | 0e073ee42864cacf54640a0a7a48f2bcca58a25e [diff] |
Stop using makeRef(*this) / makeRefPtr(this) https://bugs.webkit.org/show_bug.cgi?id=230464 Reviewed by Alex Christensen. Source/JavaScriptCore: * inspector/InjectedScriptHost.cpp: (Inspector::InjectedScriptHost::wrapper): * inspector/remote/RemoteConnectionToTarget.cpp: (Inspector::RemoteConnectionToTarget::close): * inspector/remote/cocoa/RemoteConnectionToTargetCocoa.mm: (Inspector::RemoteConnectionToTarget::setup): (Inspector::RemoteConnectionToTarget::close): (Inspector::RemoteConnectionToTarget::sendMessageToTarget): * wasm/WasmCodeBlock.cpp: (JSC::Wasm::CodeBlock::compileAsync): * wasm/WasmNameSection.h: (JSC::Wasm::NameSection::get): * wasm/WasmStreamingCompiler.cpp: (JSC::Wasm::StreamingCompiler::didReceiveFunctionData): Source/WebCore: * Modules/async-clipboard/Clipboard.cpp: (WebCore::Clipboard::ItemWriter::write): * Modules/cache/DOMCache.cpp: (WebCore::DOMCache::match): (WebCore::DOMCache::addAll): (WebCore::DOMCache::putWithResponseData): (WebCore::DOMCache::put): (WebCore::DOMCache::remove): * Modules/encryptedmedia/MediaKeys.cpp: (WebCore::MediaKeys::setServerCertificate): * Modules/entriesapi/DOMFileSystem.cpp: (WebCore::DOMFileSystem::listDirectory): (WebCore::DOMFileSystem::getParent): (WebCore::DOMFileSystem::getEntry): * Modules/entriesapi/ErrorCallback.cpp: (WebCore::ErrorCallback::scheduleCallback): * Modules/entriesapi/FileSystemEntriesCallback.cpp: (WebCore::FileSystemEntriesCallback::scheduleCallback): * Modules/indexeddb/IDBDatabase.cpp: (WebCore::IDBDatabase::dispatchEvent): * Modules/indexeddb/IDBOpenDBRequest.cpp: (WebCore::IDBOpenDBRequest::dispatchEvent): * Modules/indexeddb/IDBRequest.cpp: (WebCore::IDBRequest::dispatchEvent): * Modules/indexeddb/IDBTransaction.cpp: (WebCore::IDBTransaction::IDBTransaction): (WebCore::IDBTransaction::abortInternal): (WebCore::IDBTransaction::dispatchEvent): (WebCore::IDBTransaction::createObjectStore): (WebCore::IDBTransaction::renameObjectStore): (WebCore::IDBTransaction::createIndex): (WebCore::IDBTransaction::renameIndex): (WebCore::IDBTransaction::doRequestOpenCursor): (WebCore::IDBTransaction::iterateCursor): (WebCore::IDBTransaction::requestGetAllObjectStoreRecords): (WebCore::IDBTransaction::requestGetAllIndexRecords): (WebCore::IDBTransaction::requestGetRecord): (WebCore::IDBTransaction::requestIndexRecord): (WebCore::IDBTransaction::requestCount): (WebCore::IDBTransaction::requestDeleteRecord): (WebCore::IDBTransaction::requestClearObjectStore): (WebCore::IDBTransaction::requestPutOrAdd): (WebCore::IDBTransaction::putOrAddOnServer): (WebCore::IDBTransaction::deleteObjectStore): (WebCore::IDBTransaction::deleteIndex): * Modules/indexeddb/client/IDBConnectionToServer.cpp: (WebCore::IDBClient::IDBConnectionToServer::callResultFunctionWithErrorLater): (WebCore::IDBClient::IDBConnectionToServer::commitTransaction): (WebCore::IDBClient::IDBConnectionToServer::abortTransaction): (WebCore::IDBClient::IDBConnectionToServer::getAllDatabaseNamesAndVersions): * Modules/indexeddb/client/TransactionOperation.h: * Modules/mediasession/MediaSession.cpp: (WebCore::MediaSession::forEachObserver): * Modules/mediasource/SourceBuffer.cpp: (WebCore::SourceBuffer::removeTimerFired): * Modules/mediastream/MediaStreamTrack.cpp: (WebCore::MediaStreamTrack::applyConstraints): * Modules/mediastream/RTCDTMFSender.cpp: (WebCore::RTCDTMFSender::insertDTMF): * Modules/mediastream/RTCPeerConnection.cpp: (WebCore::RTCPeerConnection::createOffer): (WebCore::RTCPeerConnection::createAnswer): (WebCore::RTCPeerConnection::setLocalDescription): (WebCore::RTCPeerConnection::setRemoteDescription): (WebCore::RTCPeerConnection::addIceCandidate): * Modules/mediastream/RTCRtpScriptTransform.cpp: (WebCore::RTCRtpScriptTransform::setTransformer): * Modules/mediastream/RTCRtpScriptTransformer.cpp: (WebCore::RTCRtpScriptTransformer::writable): * Modules/mediastream/RTCRtpSender.cpp: (WebCore::RTCRtpSender::replaceTrack): * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp: (WebCore::LibWebRTCMediaEndpoint::createStatsCollector): (WebCore::LibWebRTCMediaEndpoint::OnTrack): (WebCore::LibWebRTCMediaEndpoint::OnRemoveTrack): (WebCore::LibWebRTCMediaEndpoint::OnDataChannel): (WebCore::LibWebRTCMediaEndpoint::OnNegotiationNeededEvent): (WebCore::LibWebRTCMediaEndpoint::OnStandardizedIceConnectionChange): (WebCore::LibWebRTCMediaEndpoint::OnIceGatheringChange): (WebCore::LibWebRTCMediaEndpoint::OnIceCandidate): (WebCore::LibWebRTCMediaEndpoint::createSessionDescriptionSucceeded): (WebCore::LibWebRTCMediaEndpoint::createSessionDescriptionFailed): (WebCore::LibWebRTCMediaEndpoint::setLocalSessionDescriptionSucceeded): (WebCore::LibWebRTCMediaEndpoint::setLocalSessionDescriptionFailed): (WebCore::LibWebRTCMediaEndpoint::setRemoteSessionDescriptionSucceeded): (WebCore::LibWebRTCMediaEndpoint::setRemoteSessionDescriptionFailed): (WebCore::LibWebRTCMediaEndpoint::OnStatsDelivered): * Modules/paymentrequest/PaymentRequest.cpp: (WebCore::PaymentRequest::shippingAddressChanged): (WebCore::PaymentRequest::shippingOptionChanged): (WebCore::PaymentRequest::paymentMethodChanged): (WebCore::PaymentRequest::updateWith): (WebCore::PaymentRequest::completeMerchantValidation): (WebCore::PaymentRequest::whenDetailsSettled): * Modules/remoteplayback/RemotePlayback.cpp: (WebCore::RemotePlayback::watchAvailability): * Modules/webaudio/AudioContext.cpp: (WebCore::AudioContext::startRendering): (WebCore::AudioContext::mayResumePlayback): (WebCore::AudioContext::suspendPlayback): (WebCore::AudioContext::isPlayingAudioDidChange): * Modules/webaudio/AudioScheduledSourceNode.cpp: (WebCore::AudioScheduledSourceNode::finish): * Modules/webaudio/AudioWorkletMessagingProxy.cpp: (WebCore::AudioWorkletMessagingProxy::postTaskToAudioWorklet): * Modules/webaudio/AudioWorkletNode.cpp: (WebCore::AudioWorkletNode::fireProcessorErrorOnMainThread): * Modules/webaudio/BaseAudioContext.cpp: (WebCore::BaseAudioContext::clear): (WebCore::BaseAudioContext::stop): (WebCore::BaseAudioContext::updateTailProcessingNodes): (WebCore::BaseAudioContext::scheduleNodeDeletion): (WebCore::BaseAudioContext::deleteMarkedNodes): * Modules/webaudio/MediaElementAudioSourceNode.cpp: (WebCore::MediaElementAudioSourceNode::setFormat): * Modules/webaudio/OfflineAudioDestinationNode.cpp: (WebCore::OfflineAudioDestinationNode::startRendering): * Modules/webaudio/ScriptProcessorNode.cpp: (WebCore::ScriptProcessorNode::process): * Modules/webdatabase/Database.cpp: (WebCore::Database::scheduleTransactionCallback): * Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp: (WebCore::ThreadableWebSocketChannelClientWrapper::didConnect): (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessage): (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveBinaryData): (WebCore::ThreadableWebSocketChannelClientWrapper::didUpdateBufferedAmount): (WebCore::ThreadableWebSocketChannelClientWrapper::didStartClosingHandshake): (WebCore::ThreadableWebSocketChannelClientWrapper::didClose): (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessageError): (WebCore::ThreadableWebSocketChannelClientWrapper::didUpgradeURL): (WebCore::ThreadableWebSocketChannelClientWrapper::processPendingTasks): * Modules/websockets/WebSocket.cpp: (WebCore::WebSocket::failAsynchronously): * Modules/websockets/WebSocketChannel.cpp: (WebCore::WebSocketChannel::didOpenSocketStream): (WebCore::WebSocketChannel::processOutgoingFrameQueue): * Modules/webxr/WebXRFrame.cpp: (WebCore::WebXRFrame::getViewerPose): * Modules/webxr/WebXRSession.cpp: (WebCore::WebXRSession::requestReferenceSpace): (WebCore::WebXRSession::shutdown): (WebCore::WebXRSession::end): (WebCore::WebXRSession::requestFrame): * Modules/webxr/WebXRSystem.cpp: (WebCore::WebXRSystem::ensureImmersiveXRDeviceIsSelected): * animation/WebAnimation.cpp: (WebCore::WebAnimation::remove): (WebCore::WebAnimation::setEffect): (WebCore::WebAnimation::setTimeline): (WebCore::WebAnimation::updateFinishedState): * bindings/js/JSDOMPromiseDeferred.cpp: (WebCore::DeferredPromise::callFunction): (WebCore::DeferredPromise::whenSettled): * bindings/js/JSMicrotaskCallback.h: (WebCore::JSMicrotaskCallback::call): * bindings/js/SerializedScriptValue.cpp: (WebCore::SerializedScriptValue::writeBlobsToDiskForIndexedDB): * bindings/js/WorkerModuleScriptLoader.cpp: (WebCore::WorkerModuleScriptLoader::notifyClientFinished): * css/CSSGradientValue.cpp: (WebCore::CSSGradientValue::valueWithStylesResolved): * dom/AbortSignal.cpp: (WebCore::AbortSignal::signalAbort): * dom/ContainerNode.cpp: (WebCore::ContainerNode::replaceChildren): * dom/Document.cpp: (WebCore::Document::updateTitle): (WebCore::Document::didRemoveAllPendingStylesheet): (WebCore::Document::queueTaskToDispatchEvent): (WebCore::Document::queueTaskToDispatchEventOnWindow): * dom/WindowEventLoop.cpp: (WebCore::WindowEventLoop::didReachTimeToRun): (WebCore::WindowEventLoop::queueMutationObserverCompoundMicrotask): (WebCore::WindowEventLoop::backupElementQueue): * dom/messageports/MessagePortChannel.cpp: (WebCore::MessagePortChannel::closePort): (WebCore::MessagePortChannel::checkRemotePortForActivity): * editing/CompositeEditCommand.cpp: (WebCore::CompositeEditCommand::ensureComposition): * editing/EditCommand.cpp: (WebCore::EditCommand::setStartingSelection): (WebCore::EditCommand::setEndingSelection): * fileapi/BlobCallback.cpp: (WebCore::BlobCallback::scheduleCallback): * fileapi/FileReader.cpp: (WebCore::FileReader::abort): * html/BaseCheckableInputType.cpp: (WebCore::BaseCheckableInputType::fireInputAndChangeEvents): * html/DirectoryFileListCreator.cpp: (WebCore::DirectoryFileListCreator::start): * html/FileInputType.cpp: (WebCore::FileInputType::didCreateFileList): (WebCore::FileInputType::receiveDroppedFilesWithImageTranscoding): * html/HTMLFormControlElement.cpp: (WebCore::HTMLFormControlElement::focusAndShowValidationMessage): * html/HTMLFormElement.cpp: (WebCore::HTMLFormElement::submitIfPossible): (WebCore::HTMLFormElement::submit): (WebCore::HTMLFormElement::resumeFromDocumentSuspension): * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::didAttachRenderers): (WebCore::HTMLInputElement::resumeFromDocumentSuspension): * html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::setAudioOutputDevice): (WebCore::HTMLMediaElement::layoutSizeChanged): (WebCore::HTMLMediaElement::setVideoFullscreenStandby): * html/HTMLPlugInImageElement.cpp: (WebCore::HTMLPlugInImageElement::scheduleUpdateForAfterStyleResolution): * html/InputType.cpp: (WebCore::InputType::applyStep): * html/OffscreenCanvas.cpp: (WebCore::OffscreenCanvas::scheduleCommitToPlaceholderCanvas): * html/canvas/WebGLRenderingContextBase.cpp: (WebCore::WebGLRenderingContextBase::makeXRCompatible): * html/canvas/WebGLSync.cpp: (WebCore::WebGLSync::scheduleAllowCacheUpdate): * inspector/CommandLineAPIHost.cpp: (WebCore::CommandLineAPIHost::wrapper): * inspector/InspectorFrontendAPIDispatcher.cpp: (WebCore::InspectorFrontendAPIDispatcher::suspend): * inspector/InspectorFrontendClientLocal.cpp: (WebCore::InspectorBackendDispatchTask::scheduleOneShot): * loader/DocumentLoader.cpp: (WebCore::DocumentLoader::handleSubstituteDataLoadNow): (WebCore::DocumentLoader::redirectReceived): (WebCore::DocumentLoader::willSendRequest): (WebCore::DocumentLoader::responseReceived): * loader/MediaResourceLoader.cpp: (WebCore::MediaResource::responseReceived): * loader/NetscapePlugInStreamLoader.cpp: (WebCore::NetscapePlugInStreamLoader::init): (WebCore::NetscapePlugInStreamLoader::willSendRequest): * loader/ResourceLoader.cpp: (WebCore::ResourceLoader::init): (WebCore::ResourceLoader::deliverResponseAndData): (WebCore::ResourceLoader::loadDataURL): * loader/SubresourceLoader.cpp: (WebCore::SubresourceLoader::startLoading): (WebCore::SubresourceLoader::init): (WebCore::SubresourceLoader::willSendRequestInternal): * loader/appcache/ApplicationCacheResourceLoader.cpp: (WebCore::ApplicationCacheResourceLoader::cancel): (WebCore::ApplicationCacheResourceLoader::notifyFinished): * page/DOMWindow.cpp: (WebCore::DOMWindow::postMessage): (WebCore::DOMWindow::close): (WebCore::DOMWindow::dispatchLoadEvent): (WebCore::DOMWindow::dispatchEvent): * page/Frame.cpp: (WebCore::Frame::injectUserScripts): * page/FrameView.cpp: (WebCore::FrameView::scrollToFocusedElementTimerFired): * page/Performance.cpp: (WebCore::Performance::scheduleTaskIfNeeded): * page/scrolling/ThreadedScrollingTree.cpp: (WebCore::ThreadedScrollingTree::scrollingTreeNodeDidScroll): (WebCore::ThreadedScrollingTree::willStartRenderingUpdate): (WebCore::ThreadedScrollingTree::displayDidRefresh): * platform/PreviewConverter.cpp: (WebCore::PreviewConverter::updateMainResource): (WebCore::PreviewConverter::iterateClients): (WebCore::PreviewConverter::didAddClient): (WebCore::PreviewConverter::replayToClient): (WebCore::PreviewConverter::delegateDidReceiveData): (WebCore::PreviewConverter::delegateDidFailWithError): * platform/audio/cocoa/AudioDestinationCocoa.cpp: (WebCore::AudioDestinationCocoa::render): * platform/graphics/ImageSource.cpp: (WebCore::ImageSource::startAsyncDecodingQueue): * platform/graphics/avfoundation/cf/WebCoreAVCFResourceLoader.cpp: (WebCore::WebCoreAVCFResourceLoader::invalidate): * platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm: (WebCore::ImageDecoderAVFObjC::ImageDecoderAVFObjC): (WebCore::ImageDecoderAVFObjC::setTrack): * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm: (WebCore::EffectiveRateChangedListener::effectiveRateChanged): * platform/graphics/avfoundation/objc/MediaSampleAVFObjC.mm: (WebCore::MediaSampleAVFObjC::divideIntoHomogeneousSamples): * platform/graphics/avfoundation/objc/SourceBufferParserAVFObjC.mm: (WebCore::SourceBufferParserAVFObjC::didParseStreamDataAsAsset): (WebCore::SourceBufferParserAVFObjC::didFailToParseStreamDataWithError): (WebCore::SourceBufferParserAVFObjC::didProvideMediaDataForTrackID): * platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.mm: (WebCore::WebCoreAVFResourceLoader::invalidate): * platform/graphics/cocoa/SourceBufferParserWebM.cpp: (WebCore::SourceBufferParserWebM::appendData): (WebCore::SourceBufferParserWebM::OnElementEnd): (WebCore::SourceBufferParserWebM::OnBlockGroupEnd): (WebCore::SourceBufferParserWebM::provideMediaData): * platform/graphics/cocoa/WebCoreDecompressionSession.mm: (WebCore::WebCoreDecompressionSession::maybeBecomeReadyForMoreMediaData): (WebCore::WebCoreDecompressionSession::handleDecompressionOutput): (WebCore::WebCoreDecompressionSession::enqueueDecodedSample): (WebCore::WebCoreDecompressionSession::flush): * platform/graphics/gstreamer/MainThreadNotifier.h: * platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp: (WebCore::SourceBufferPrivateGStreamer::notifyClientWhenReadyForMoreSamples): * platform/graphics/mac/LegacyDisplayRefreshMonitorMac.cpp: (WebCore::LegacyDisplayRefreshMonitorMac::dispatchDisplayDidRefresh): * platform/graphics/nicosia/NicosiaSceneIntegration.cpp: (Nicosia::SceneIntegration::createUpdateScope): * platform/ios/VideoFullscreenInterfaceAVKit.mm: (VideoFullscreenInterfaceAVKit::setVideoFullscreenModel): (VideoFullscreenInterfaceAVKit::didStartPictureInPicture): (VideoFullscreenInterfaceAVKit::prepareForPictureInPictureStopWithCompletionHandler): (VideoFullscreenInterfaceAVKit::finalizeSetup): (VideoFullscreenInterfaceAVKit::doEnterFullscreen): (VideoFullscreenInterfaceAVKit::doExitFullscreen): * platform/ios/WebVideoFullscreenControllerAVKit.mm: (VideoFullscreenControllerContext::requestUpdateInlineRect): (VideoFullscreenControllerContext::requestVideoContentLayer): (VideoFullscreenControllerContext::returnVideoContentLayer): (VideoFullscreenControllerContext::didSetupFullscreen): (VideoFullscreenControllerContext::willExitFullscreen): (VideoFullscreenControllerContext::didExitFullscreen): (VideoFullscreenControllerContext::didCleanupFullscreen): (VideoFullscreenControllerContext::fullscreenMayReturnToInline): (VideoFullscreenControllerContext::durationChanged): (VideoFullscreenControllerContext::currentTimeChanged): (VideoFullscreenControllerContext::bufferedTimeChanged): (VideoFullscreenControllerContext::rateChanged): (VideoFullscreenControllerContext::hasVideoChanged): (VideoFullscreenControllerContext::videoDimensionsChanged): (VideoFullscreenControllerContext::seekableRangesChanged): (VideoFullscreenControllerContext::canPlayFastReverseChanged): (VideoFullscreenControllerContext::audioMediaSelectionOptionsChanged): (VideoFullscreenControllerContext::legibleMediaSelectionOptionsChanged): (VideoFullscreenControllerContext::externalPlaybackChanged): (VideoFullscreenControllerContext::wirelessVideoPlaybackDisabledChanged): (VideoFullscreenControllerContext::mutedChanged): (VideoFullscreenControllerContext::volumeChanged): (VideoFullscreenControllerContext::requestFullscreenMode): (VideoFullscreenControllerContext::setVideoLayerFrame): (VideoFullscreenControllerContext::setVideoLayerGravity): (VideoFullscreenControllerContext::fullscreenModeChanged): (VideoFullscreenControllerContext::play): (VideoFullscreenControllerContext::pause): (VideoFullscreenControllerContext::togglePlayState): (VideoFullscreenControllerContext::toggleMuted): (VideoFullscreenControllerContext::setMuted): (VideoFullscreenControllerContext::setVolume): (VideoFullscreenControllerContext::setPlayingOnSecondScreen): (VideoFullscreenControllerContext::beginScrubbing): (VideoFullscreenControllerContext::endScrubbing): (VideoFullscreenControllerContext::seekToTime): (VideoFullscreenControllerContext::fastSeek): (VideoFullscreenControllerContext::beginScanningForward): (VideoFullscreenControllerContext::beginScanningBackward): (VideoFullscreenControllerContext::endScanning): (VideoFullscreenControllerContext::setDefaultPlaybackRate): (VideoFullscreenControllerContext::setPlaybackRate): (VideoFullscreenControllerContext::selectAudioMediaOption): (VideoFullscreenControllerContext::selectLegibleMediaOption): (VideoFullscreenControllerContext::setUpFullscreen): (VideoFullscreenControllerContext::exitFullscreen): * platform/mac/VideoFullscreenInterfaceMac.mm: (WebCore::VideoFullscreenInterfaceMac::setupFullscreen): * platform/mediastream/AudioTrackPrivateMediaStream.cpp: (WebCore::AudioTrackPrivateMediaStream::startRenderer): * platform/mediastream/MediaStreamPrivate.cpp: (WebCore::MediaStreamPrivate::forEachObserver): * platform/mediastream/MediaStreamTrackPrivate.cpp: (WebCore::MediaStreamTrackPrivate::forEachObserver): * platform/mediastream/RealtimeIncomingAudioSource.cpp: (WebCore::RealtimeIncomingAudioSource::OnChanged): * platform/mediastream/RealtimeIncomingVideoSource.cpp: (WebCore::RealtimeIncomingVideoSource::OnChanged): * platform/mediastream/RealtimeMediaSource.cpp: (WebCore::RealtimeMediaSource::forEachObserver): (WebCore::RealtimeMediaSource::updateHasStartedProducingData): (WebCore::RealtimeMediaSource::end): (WebCore::RealtimeMediaSource::scheduleDeferredTask): * platform/mediastream/RealtimeMediaSourceCenter.cpp: (WebCore::RealtimeMediaSourceCenter::triggerDevicesChangedObservers): * platform/mediastream/RealtimeOutgoingVideoSource.cpp: (WebCore::RealtimeOutgoingVideoSource::applyRotation): * platform/mediastream/RealtimeVideoSource.cpp: (WebCore::RealtimeVideoSource::whenReady): * platform/mediastream/gstreamer/GStreamerCapturer.cpp: (WebCore::GStreamerCapturer::forEachObserver): * platform/mediastream/mac/MockRealtimeVideoSourceMac.mm: (WebCore::MockRealtimeVideoSourceMac::updateSampleBuffer): * platform/mediastream/mac/RealtimeOutgoingAudioSourceCocoa.cpp: (WebCore::RealtimeOutgoingAudioSourceCocoa::audioSamplesAvailable): * platform/mediastream/mac/WebAudioSourceProviderCocoa.mm: (WebCore::WebAudioSourceProviderCocoa::prepare): * platform/mock/MockAudioDestinationCocoa.cpp: (WebCore::MockAudioDestinationCocoa::tick): * platform/mock/MockRealtimeAudioSource.cpp: (WebCore::MockRealtimeAudioSource::tick): * platform/network/BlobResourceHandle.cpp: (WebCore::BlobResourceHandle::start): (WebCore::BlobResourceHandle::notifyResponseOnSuccess): (WebCore::BlobResourceHandle::notifyResponseOnError): (WebCore::BlobResourceHandle::notifyFinish): * platform/network/cf/ResourceHandleCFNet.cpp: (WebCore::ResourceHandle::willSendRequest): * platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.cpp: (WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::willSendRequest): (WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::didReceiveResponse): (WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::didReceiveData): (WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::didFinishLoading): (WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::didFail): (WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::willCacheResponse): (WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::didReceiveChallenge): (WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::didSendBodyData): (WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::canRespondToProtectionSpace): * platform/network/cf/SocketStreamHandleImplCFNet.cpp: (WebCore::SocketStreamHandleImpl::SocketStreamHandleImpl): * platform/network/cocoa/WebCoreNSURLSession.mm: (WebCore::WebCoreNSURLSessionDataTaskClient::responseReceived): * platform/network/curl/CurlRequest.cpp: (WebCore::CurlRequest::cancel): (WebCore::CurlRequest::callClient): (WebCore::CurlRequest::invokeDidReceiveResponseForFile): (WebCore::CurlRequest::completeDidReceiveResponse): (WebCore::CurlRequest::invokeCancel): (WebCore::CurlRequest::pausedStatusChanged): * platform/network/curl/ResourceHandleCurl.cpp: (WebCore::ResourceHandle::didReceiveAuthenticationChallenge): (WebCore::ResourceHandle::receivedRequestToContinueWithoutCredential): (WebCore::ResourceHandle::receivedCancellation): (WebCore::ResourceHandle::willSendRequest): (WebCore::ResourceHandle::handleDataURL): * platform/network/mac/ResourceHandleMac.mm: (WebCore::ResourceHandle::willSendRequest): * platform/xr/openxr/PlatformXROpenXR.cpp: (PlatformXR::OpenXRDevice::initialize): (PlatformXR::OpenXRDevice::initializeTrackingAndRendering): (PlatformXR::OpenXRDevice::shutDownTrackingAndRendering): (PlatformXR::OpenXRDevice::requestFrame): (PlatformXR::OpenXRDevice::submitFrame): (PlatformXR::OpenXRDevice::waitUntilStopping): * storage/StorageQuotaManager.cpp: (WebCore::StorageQuotaManager::requestSpaceOnMainThread): (WebCore::StorageQuotaManager::requestSpaceOnBackgroundThread): * testing/WebXRTest.cpp: (WebCore::WebXRTest::simulateDeviceConnection): * workers/WorkerEventLoop.cpp: (WebCore::WorkerEventLoop::scheduleToRun): * workers/WorkerMessagingProxy.cpp: (WebCore::WorkerMessagingProxy::postMessageToDebugger): * workers/WorkerOrWorkletThread.cpp: (WebCore::WorkerOrWorkletThread::workerOrWorkletThread): * workers/service/ExtendableEvent.cpp: (WebCore::ExtendableEvent::addExtendLifetimePromise): * workers/service/FetchEvent.cpp: (WebCore::FetchEvent::respondWith): * workers/service/ServiceWorkerContainer.cpp: (WebCore::ServiceWorkerContainer::ready): (WebCore::ServiceWorkerContainer::getRegistration): (WebCore::ServiceWorkerContainer::getRegistrations): (WebCore::ServiceWorkerContainer::jobResolvedWithRegistration): * workers/service/context/ServiceWorkerThread.cpp: (WebCore::ServiceWorkerThread::startHeartBeatTimer): * workers/service/context/ServiceWorkerThreadProxy.cpp: (WebCore::ServiceWorkerThreadProxy::postTaskToLoader): (WebCore::ServiceWorkerThreadProxy::postMessageToDebugger): (WebCore::ServiceWorkerThreadProxy::setResourceCachingDisabledByWebInspector): (WebCore::ServiceWorkerThreadProxy::startFetch): (WebCore::ServiceWorkerThreadProxy::postMessageToServiceWorker): (WebCore::ServiceWorkerThreadProxy::fireInstallEvent): (WebCore::ServiceWorkerThreadProxy::fireActivateEvent): * workers/service/server/RegistrationDatabase.cpp: (WebCore::RegistrationDatabase::postTaskToWorkQueue): (WebCore::RegistrationDatabase::importRecordsIfNecessary): (WebCore::RegistrationDatabase::schedulePushChanges): (WebCore::RegistrationDatabase::doPushChanges): (WebCore::RegistrationDatabase::importRecords): * xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::createRequest): (WebCore::XMLHttpRequest::didFail): (WebCore::XMLHttpRequest::didFinishLoading): Source/WebDriver: * Session.cpp: (WebDriver::Session::closeAllToplevelBrowsingContexts): (WebDriver::Session::createTopLevelBrowsingContext): (WebDriver::Session::handleUserPrompts): (WebDriver::Session::go): (WebDriver::Session::getCurrentURL): (WebDriver::Session::back): (WebDriver::Session::forward): (WebDriver::Session::refresh): (WebDriver::Session::getTitle): (WebDriver::Session::getWindowHandle): (WebDriver::Session::closeTopLevelBrowsingContext): (WebDriver::Session::switchToWindow): (WebDriver::Session::getWindowHandles): (WebDriver::Session::newWindow): (WebDriver::Session::switchToFrame): (WebDriver::Session::switchToParentFrame): (WebDriver::Session::getToplevelBrowsingContextRect): (WebDriver::Session::setWindowRect): (WebDriver::Session::maximizeWindow): (WebDriver::Session::minimizeWindow): (WebDriver::Session::fullscreenWindow): (WebDriver::Session::computeElementLayout): (WebDriver::Session::findElements): (WebDriver::Session::getActiveElement): (WebDriver::Session::isElementSelected): (WebDriver::Session::getElementText): (WebDriver::Session::getElementTagName): (WebDriver::Session::getElementRect): (WebDriver::Session::isElementEnabled): (WebDriver::Session::isElementDisplayed): (WebDriver::Session::getElementAttribute): (WebDriver::Session::getElementProperty): (WebDriver::Session::getElementCSSValue): (WebDriver::Session::waitForNavigationToComplete): (WebDriver::Session::elementIsFileUpload): (WebDriver::Session::selectOptionElement): (WebDriver::Session::elementClick): (WebDriver::Session::elementIsEditable): (WebDriver::Session::elementClear): (WebDriver::Session::setInputFileUploadFiles): (WebDriver::Session::elementSendKeys): (WebDriver::Session::getPageSource): (WebDriver::Session::executeScript): (WebDriver::Session::performMouseInteraction): (WebDriver::Session::performKeyboardInteractions): (WebDriver::Session::getAllCookies): (WebDriver::Session::addCookie): (WebDriver::Session::deleteCookie): (WebDriver::Session::deleteAllCookies): (WebDriver::Session::performActions): (WebDriver::Session::releaseActions): (WebDriver::Session::dismissAlert): (WebDriver::Session::acceptAlert): (WebDriver::Session::getAlertText): (WebDriver::Session::sendAlertText): (WebDriver::Session::takeScreenshot): Source/WebKit: * GPUProcess/graphics/RemoteGraphicsContextGL.cpp: (WebKit::RemoteGraphicsContextGL::initialize): (WebKit::RemoteGraphicsContextGL::displayWasReconfigured): * GPUProcess/media/RemoteAudioSourceProviderProxy.cpp: (WebKit::RemoteAudioSourceProviderProxy::createRingBuffer): * GPUProcess/media/RemoteMediaResource.cpp: (WebKit::RemoteMediaResource::responseReceived): * GPUProcess/media/RemoteSourceBufferProxy.cpp: (WebKit::RemoteSourceBufferProxy::removeCodedFrames): * GPUProcess/webrtc/LibWebRTCCodecsProxy.mm: (WebKit::LibWebRTCCodecsProxy::close): * GPUProcess/webrtc/RemoteSampleBufferDisplayLayerManager.cpp: (WebKit::RemoteSampleBufferDisplayLayerManager::close): (WebKit::RemoteSampleBufferDisplayLayerManager::createLayer): (WebKit::RemoteSampleBufferDisplayLayerManager::releaseLayer): * NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp: (WebKit::WebResourceLoadStatisticsStore::postTask): (WebKit::WebResourceLoadStatisticsStore::destroyResourceLoadStatisticsStore): (WebKit::WebResourceLoadStatisticsStore::populateMemoryStoreFromDisk): (WebKit::WebResourceLoadStatisticsStore::resourceLoadStatisticsUpdated): (WebKit::WebResourceLoadStatisticsStore::requestStorageAccess): (WebKit::WebResourceLoadStatisticsStore::requestStorageAccessEphemeral): (WebKit::WebResourceLoadStatisticsStore::scheduleClearInMemoryAndPersistent): * NetworkProcess/IndexedDB/WebIDBServer.cpp: (WebKit::WebIDBServer::WebIDBServer): (WebKit::WebIDBServer::getOrigins): (WebKit::WebIDBServer::closeAndDeleteDatabasesModifiedSince): (WebKit::WebIDBServer::closeAndDeleteDatabasesForOrigins): (WebKit::WebIDBServer::renameOrigin): (WebKit::WebIDBServer::addConnection): (WebKit::WebIDBServer::removeConnection): (WebKit::WebIDBServer::registerTemporaryBlobFilePaths): (WebKit::WebIDBServer::close): * NetworkProcess/NetworkConnectionToWebProcess.cpp: (WebKit::NetworkConnectionToWebProcess::scheduleResourceLoad): (WebKit::NetworkConnectionToWebProcess::preconnectTo): (WebKit::NetworkConnectionToWebProcess::writeBlobsToTemporaryFilesForIndexedDB): (WebKit::NetworkConnectionToWebProcess::takeAllMessagesForPort): * NetworkProcess/NetworkDataTaskBlob.cpp: (WebKit::NetworkDataTaskBlob::resume): * NetworkProcess/NetworkProcess.cpp: (WebKit::NetworkProcess::deleteAndRestrictWebsiteDataForRegistrableDomains): (WebKit::NetworkProcess::findPendingDownloadLocation): (WebKit::NetworkProcess::createWebIDBServer): * NetworkProcess/NetworkResourceLoader.cpp: (WebKit::NetworkResourceLoader::retrieveCacheEntry): (WebKit::NetworkResourceLoader::didReceiveResponse): (WebKit::NetworkResourceLoader::willSendRedirectedRequest): (WebKit::NetworkResourceLoader::tryStoreAsCacheEntry): * NetworkProcess/NetworkSocketStream.cpp: (WebKit::NetworkSocketStream::sendData): (WebKit::NetworkSocketStream::sendHandshake): * NetworkProcess/WebStorage/StorageManagerSet.cpp: (WebKit::StorageManagerSet::add): (WebKit::StorageManagerSet::remove): (WebKit::StorageManagerSet::removeConnection): (WebKit::StorageManagerSet::handleLowMemoryWarning): (WebKit::StorageManagerSet::suspend): (WebKit::StorageManagerSet::getSessionStorageOrigins): (WebKit::StorageManagerSet::deleteSessionStorage): (WebKit::StorageManagerSet::deleteSessionStorageForOrigins): (WebKit::StorageManagerSet::getLocalStorageOrigins): (WebKit::StorageManagerSet::deleteLocalStorageModifiedSince): (WebKit::StorageManagerSet::deleteLocalStorageForOrigins): (WebKit::StorageManagerSet::getLocalStorageOriginDetails): (WebKit::StorageManagerSet::renameOrigin): * NetworkProcess/cache/CacheStorageEngine.cpp: (WebKit::CacheStorage::Engine::readCache): (WebKit::CacheStorage::Engine::fetchDirectoryEntries): (WebKit::CacheStorage::CompletionHandler<void): (WebKit::CacheStorage::Engine::clearCachesForOriginFromDirectories): * NetworkProcess/cache/CacheStorageEngineCaches.cpp: (WebKit::CacheStorage::Caches::storeOrigin): (WebKit::CacheStorage::Caches::initializeSize): (WebKit::CacheStorage::Caches::clear): (WebKit::CacheStorage::Caches::readCachesFromDisk): (WebKit::CacheStorage::Caches::writeCachesToDisk): (WebKit::CacheStorage::Caches::writeRecord): * NetworkProcess/cache/NetworkCache.cpp: (WebKit::NetworkCache::Cache::retrieve): (WebKit::NetworkCache::Cache::store): (WebKit::NetworkCache::Cache::traverse): * NetworkProcess/cache/NetworkCacheIOChannelCurl.cpp: (WebKit::NetworkCache::IOChannel::read): (WebKit::NetworkCache::IOChannel::write): * NetworkProcess/cache/NetworkCacheIOChannelGLib.cpp: (WebKit::NetworkCache::IOChannel::readSyncInThread): * NetworkProcess/cache/NetworkCacheStorage.cpp: (WebKit::NetworkCache::Storage::synchronize): (WebKit::NetworkCache::Storage::remove): (WebKit::NetworkCache::Storage::finishReadOperation): (WebKit::NetworkCache::Storage::finishWriteOperation): (WebKit::NetworkCache::Storage::traverse): (WebKit::NetworkCache::Storage::clear): (WebKit::NetworkCache::Storage::shrink): * NetworkProcess/cocoa/NetworkDataTaskCocoa.mm: (WebKit::NetworkDataTaskCocoa::resume): * NetworkProcess/cocoa/NetworkProcessCocoa.mm: (WebKit::NetworkProcess::clearDiskCache): * NetworkProcess/curl/NetworkDataTaskCurl.cpp: (WebKit::NetworkDataTaskCurl::curlDidSendData): (WebKit::NetworkDataTaskCurl::curlDidReceiveResponse): (WebKit::NetworkDataTaskCurl::curlDidReceiveBuffer): (WebKit::NetworkDataTaskCurl::invokeDidReceiveResponse): (WebKit::NetworkDataTaskCurl::willPerformHTTPRedirection): (WebKit::NetworkDataTaskCurl::tryHttpAuthentication): (WebKit::NetworkDataTaskCurl::tryProxyAuthentication): (WebKit::NetworkDataTaskCurl::tryServerTrustEvaluation): * NetworkProcess/soup/NetworkDataTaskSoup.cpp: (WebKit::NetworkDataTaskSoup::dispatchDidReceiveResponse): (WebKit::NetworkDataTaskSoup::authenticate): (WebKit::NetworkDataTaskSoup::continueAuthenticate): (WebKit::NetworkDataTaskSoup::continueHTTPRedirection): * NetworkProcess/webrtc/NetworkRTCProvider.cpp: (WebKit::NetworkRTCProvider::createServerTCPSocket): (WebKit::NetworkRTCProvider::createClientTCPSocket): (WebKit::NetworkRTCProvider::createResolver): (WebKit::NetworkRTCProvider::stopResolver): (WebKit::NetworkRTCProvider::closeListeningSockets): * NetworkProcess/webrtc/RTCDataChannelRemoteManagerProxy.cpp: (WebKit::RTCDataChannelRemoteManagerProxy::registerConnectionToWebProcess): (WebKit::RTCDataChannelRemoteManagerProxy::unregisterConnectionToWebProcess): * Platform/IPC/Connection.cpp: (IPC::Connection::invalidate): (IPC::Connection::sendMessage): (IPC::Connection::waitForMessage): (IPC::Connection::processIncomingMessage): (IPC::Connection::postConnectionDidCloseOnConnectionWorkQueue): (IPC::Connection::connectionDidClose): (IPC::Connection::dispatchDidReceiveInvalidMessage): (IPC::Connection::enqueueIncomingMessage): * Platform/IPC/cocoa/ConnectionCocoa.mm: (IPC::Connection::open): (IPC::Connection::initializeSendSource): * Platform/IPC/unix/ConnectionUnix.cpp: (IPC::Connection::sendOutputMessage): * Platform/IPC/win/ConnectionWin.cpp: (IPC::Connection::invokeReadEventHandler): (IPC::Connection::invokeWriteEventHandler): * Scripts/webkit/messages.py: (generate_message_handler): * Scripts/webkit/tests/TestWithIfMessageMessageReceiver.cpp: (WebKit::TestWithIfMessage::didReceiveMessage): * Scripts/webkit/tests/TestWithImageDataMessageReceiver.cpp: (WebKit::TestWithImageData::didReceiveMessage): (WebKit::TestWithImageData::didReceiveSyncMessage): * Scripts/webkit/tests/TestWithLegacyReceiverMessageReceiver.cpp: (WebKit::TestWithLegacyReceiver::didReceiveTestWithLegacyReceiverMessage): (WebKit::TestWithLegacyReceiver::didReceiveSyncTestWithLegacyReceiverMessage): * Scripts/webkit/tests/TestWithSemaphoreMessageReceiver.cpp: (WebKit::TestWithSemaphore::didReceiveMessage): (WebKit::TestWithSemaphore::didReceiveSyncMessage): * Scripts/webkit/tests/TestWithStreamBufferMessageReceiver.cpp: (WebKit::TestWithStreamBuffer::didReceiveMessage): * Scripts/webkit/tests/TestWithSuperclassMessageReceiver.cpp: (WebKit::TestWithSuperclass::didReceiveMessage): (WebKit::TestWithSuperclass::didReceiveSyncMessage): * Scripts/webkit/tests/TestWithoutAttributesMessageReceiver.cpp: (WebKit::TestWithoutAttributes::didReceiveMessage): (WebKit::TestWithoutAttributes::didReceiveSyncMessage): * Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp: (WebKit::m_displayRefreshMonitor): (WebKit::ThreadedCompositor::invalidate): (WebKit::ThreadedCompositor::suspend): (WebKit::ThreadedCompositor::resume): (WebKit::ThreadedCompositor::forceRepaint): * Shared/mac/MediaFormatReader/MediaFormatReader.cpp: (WebKit::MediaFormatReader::startOnMainThread): (WebKit::MediaFormatReader::parseByteSource): * UIProcess/API/APIContentRuleListStore.cpp: (API::ContentRuleListStore::lookupContentRuleList): (API::ContentRuleListStore::getAvailableContentRuleListIdentifiers): (API::ContentRuleListStore::compileContentRuleList): (API::ContentRuleListStore::removeContentRuleList): (API::ContentRuleListStore::getContentRuleListSource): * UIProcess/API/APIHTTPCookieStore.cpp: (API::HTTPCookieStore::cookies): (API::HTTPCookieStore::cookiesForURL): (API::HTTPCookieStore::setCookies): * UIProcess/API/glib/IconDatabase.cpp: (WebKit::IconDatabase::checkIconURLAndSetPageURLIfNeeded): (WebKit::IconDatabase::loadIconForPageURL): (WebKit::IconDatabase::setIconForPageURL): (WebKit::IconDatabase::clear): * UIProcess/Automation/SimulatedInputDispatcher.cpp: (WebKit::SimulatedInputDispatcher::transitionToNextKeyFrame): (WebKit::SimulatedInputDispatcher::transitionToNextInputSourceState): * UIProcess/Automation/WebAutomationSession.cpp: (WebKit::WebAutomationSession::getBrowsingContexts): (WebKit::WebAutomationSession::getBrowsingContext): (WebKit::WebAutomationSession::createBrowsingContext): (WebKit::WebAutomationSession::setWindowFrameOfBrowsingContext): (WebKit::WebAutomationSession::maximizeWindowOfBrowsingContext): (WebKit::WebAutomationSession::hideWindowOfBrowsingContext): (WebKit::WebAutomationSession::exitFullscreenWindowForPage): (WebKit::WebAutomationSession::willShowJavaScriptDialog): (WebKit::WebAutomationSession::resolveChildFrameHandle): (WebKit::WebAutomationSession::resolveParentFrameHandle): (WebKit::WebAutomationSession::simulateMouseInteraction): (WebKit::WebAutomationSession::simulateTouchInteraction): (WebKit::WebAutomationSession::simulateWheelInteraction): (WebKit::WebAutomationSession::performMouseInteraction): (WebKit::WebAutomationSession::performKeyboardInteractions): (WebKit::WebAutomationSession::performInteractionSequence): (WebKit::WebAutomationSession::cancelInteractionSequence): * UIProcess/AuxiliaryProcessProxy.cpp: (WebKit::AuxiliaryProcessProxy::sendMessage): * UIProcess/Cocoa/SOAuthorization/SOAuthorizationSession.mm: (WebKit::SOAuthorizationSession::dismissViewController): * UIProcess/Cocoa/WebProcessProxyCocoa.mm: (WebKit::WebProcessProxy::sendAudioComponentRegistrations): * UIProcess/DeviceIdHashSaltStorage.cpp: (WebKit::DeviceIdHashSaltStorage::DeviceIdHashSaltStorage): (WebKit::DeviceIdHashSaltStorage::loadStorageFromDisk): (WebKit::DeviceIdHashSaltStorage::storeHashSaltToDisk): (WebKit::DeviceIdHashSaltStorage::deleteHashSaltFromDisk): * UIProcess/Downloads/DownloadProxy.cpp: (WebKit::DownloadProxy::cancel): (WebKit::DownloadProxy::willSendRequest): (WebKit::DownloadProxy::decideDestinationWithSuggestedFilename): * UIProcess/GPU/GPUProcessProxy.cpp: (WebKit::GPUProcessProxy::gpuProcessExited): * UIProcess/Launcher/glib/ProcessLauncherGLib.cpp: (WebKit::ProcessLauncher::launchProcess): * UIProcess/Media/RemoteMediaSessionCoordinatorProxy.cpp: (WebKit::RemoteMediaSessionCoordinatorProxy::join): (WebKit::RemoteMediaSessionCoordinatorProxy::coordinateSeekTo): (WebKit::RemoteMediaSessionCoordinatorProxy::coordinatePlay): (WebKit::RemoteMediaSessionCoordinatorProxy::coordinatePause): (WebKit::RemoteMediaSessionCoordinatorProxy::coordinateSetTrack): * UIProcess/Network/NetworkProcessProxy.cpp: (WebKit::NetworkProcessProxy::networkProcessDidTerminate): * UIProcess/UserMediaPermissionRequestProxy.cpp: (WebKit::UserMediaPermissionRequestProxy::prompt): * UIProcess/WebContextMenuProxy.cpp: (WebKit::WebContextMenuProxy::useContextMenuItems): * UIProcess/WebFrameProxy.cpp: (WebKit::WebFrameProxy::setUpPolicyListenerProxy): * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::requestFontAttributesAtSelectionStart): (WebKit::WebPageProxy::receivedNavigationPolicyDecision): (WebKit::WebPageProxy::continueNavigationInNewProcess): (WebKit::WebPageProxy::forceRepaint): (WebKit::WebPageProxy::decidePolicyForNavigationAction): (WebKit::WebPageProxy::decidePolicyForNewWindowAction): (WebKit::WebPageProxy::decidePolicyForResponseShared): (WebKit::WebPageProxy::willSubmitForm): (WebKit::WebPageProxy::createNewPage): (WebKit::WebPageProxy::getWindowFrame): (WebKit::WebPageProxy::getWindowFrameWithCallback): (WebKit::WebPageProxy::printFrame): (WebKit::WebPageProxy::didChooseFilesForOpenPanelWithImageTranscoding): (WebKit::WebPageProxy::didReceiveAuthenticationChallengeProxy): (WebKit::WebPageProxy::requestStorageSpace): (WebKit::WebPageProxy::getLoadDecisionForIcon): (WebKit::WebPageProxy::dispatchActivityStateUpdateForTesting): * UIProcess/WebProcessPool.cpp: (WebKit::WebProcessPool::terminateServiceWorkers): (WebKit::WebProcessPool::processForNavigationInternal): * UIProcess/WebProcessProxy.cpp: (WebKit::WebProcessProxy::processDidTerminateOrFailedToLaunch): (WebKit::WebProcessProxy::didBecomeUnresponsive): (WebKit::WebProcessProxy::didFinishLaunching): (WebKit::WebProcessProxy::fetchWebsiteData): (WebKit::WebProcessProxy::deleteWebsiteData): (WebKit::WebProcessProxy::deleteWebsiteDataForOrigins): (WebKit::WebProcessProxy::requestTermination): (WebKit::WebProcessProxy::didExceedCPULimit): * UIProcess/WebURLSchemeTask.cpp: (WebKit::WebURLSchemeTask::willPerformRedirection): * UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm: (WebKit::WebsiteDataStore::ensureAppBoundDomains const): * UIProcess/WebsiteData/WebsiteDataStore.cpp: (WebKit::WebsiteDataStore::fetchDataAndApply): (WebKit::WebsiteDataStore::getResourceLoadStatisticsDataSummary): * UIProcess/ios/ProcessAssertionIOS.mm: (WebKit::ProcessAssertion::acquireAsync): * UIProcess/mac/WebContextMenuProxyMac.mm: (WebKit::WebContextMenuProxyMac::getShareMenuItem): (WebKit::WebContextMenuProxyMac::getContextMenuFromItems): (WebKit::WebContextMenuProxyMac::useContextMenuItems): * UIProcess/mac/WebPageProxyMac.mm: (WebKit::WebPageProxy::windowAndViewFramesChanged): (WebKit::WebPageProxy::pdfSaveToPDF): (WebKit::WebPageProxy::pdfOpenWithPreview): * WebProcess/GPU/GPUProcessConnection.cpp: (WebKit::GPUProcessConnection::didClose): * WebProcess/GPU/media/RemoteAudioDestinationProxy.cpp: (WebKit::RemoteAudioDestinationProxy::startRendering): (WebKit::RemoteAudioDestinationProxy::stopRendering): * WebProcess/GPU/media/RemoteAudioSourceProviderManager.cpp: (WebKit::RemoteAudioSourceProviderManager::addProvider): (WebKit::RemoteAudioSourceProviderManager::removeProvider): * WebProcess/GPU/media/SourceBufferPrivateRemote.cpp: (WebKit::SourceBufferPrivateRemote::removeCodedFrames): * WebProcess/Network/WebResourceLoader.cpp: (WebKit::WebResourceLoader::didReceiveResponse): (WebKit::WebResourceLoader::didReceiveData): (WebKit::WebResourceLoader::didFinishResourceLoad): (WebKit::WebResourceLoader::didFailResourceLoad): * WebProcess/Network/WebSocketChannel.cpp: (WebKit::WebSocketChannel::sendMessage): (WebKit::WebSocketChannel::close): (WebKit::WebSocketChannel::fail): (WebKit::WebSocketChannel::didClose): (WebKit::WebSocketChannel::resume): * WebProcess/Notifications/NotificationPermissionRequestManager.cpp: (WebKit::NotificationPermissionRequestManager::startRequest): * WebProcess/Plugins/Netscape/NetscapePlugin.cpp: (WebKit::NetscapePlugin::pluginThreadAsyncCall): * WebProcess/Plugins/PDF/PDFPlugin.mm: (WebKit::PDFPlugin::PDFPlugin): (WebKit::PDFPlugin::pdfLog): (WebKit::PDFPlugin::receivedNonLinearizedPDFSentinel): (WebKit::PDFPlugin::getResourceBytesAtPosition): (WebKit::PDFPlugin::tryRunScriptsInPDFDocument): * WebProcess/Plugins/PluginView.cpp: (WebKit::PluginView::Stream::start): * WebProcess/Storage/WebServiceWorkerFetchTaskClient.cpp: (WebKit::WebServiceWorkerFetchTaskClient::didReceiveFormDataAndFinish): * WebProcess/UserContent/WebUserContentController.cpp: (WebKit::WebUserContentController::removeUserScriptMessageHandlerInternal): * WebProcess/WebPage/EventDispatcher.cpp: (WebKit::EventDispatcher::wheelEvent): (WebKit::EventDispatcher::gestureEvent): (WebKit::EventDispatcher::touchEvent): (WebKit::EventDispatcher::dispatchWheelEventViaMainThread): * WebProcess/WebPage/ViewUpdateDispatcher.cpp: (WebKit::ViewUpdateDispatcher::visibleContentRectUpdate): * WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::suspendForProcessSwap): (WebKit::WebPage::runJavaScriptInFrameInScriptWorld): (WebKit::WebPage::drawPagesForPrinting): (WebKit::WebPage::elementDidBlur): (WebKit::WebPage::requestStorageAccess): * WebProcess/WebPage/WebURLSchemeTaskProxy.cpp: (WebKit::WebURLSchemeTaskProxy::didPerformRedirection): (WebKit::WebURLSchemeTaskProxy::didReceiveResponse): (WebKit::WebURLSchemeTaskProxy::didReceiveData): (WebKit::WebURLSchemeTaskProxy::didComplete): * WebProcess/WebPage/ios/WebPageIOS.mm: (WebKit::WebPage::handleSyntheticClick): (WebKit::WebPage::didFinishContentChangeObserving): (WebKit::WebPage::didFinishLoadingImageForElement): (WebKit::WebPage::updateInputContextAfterBlurringAndRefocusingElementIfNeeded): * WebProcess/cocoa/RemoteCaptureSampleManager.cpp: (WebKit::RemoteCaptureSampleManager::addSource): (WebKit::RemoteCaptureSampleManager::removeSource): * WebProcess/cocoa/RemoteRealtimeAudioSource.cpp: (WebKit::RemoteRealtimeAudioSource::createRemoteMediaSource): * WebProcess/cocoa/RemoteRealtimeVideoSource.cpp: (WebKit::RemoteRealtimeVideoSource::createRemoteMediaSource): * WebProcess/cocoa/VideoFullscreenManager.mm: (WebKit::VideoFullscreenManager::exitVideoFullscreenForVideoElement): (WebKit::VideoFullscreenManager::requestVideoContentLayer): (WebKit::VideoFullscreenManager::returnVideoContentLayer): (WebKit::VideoFullscreenManager::didSetupFullscreen): (WebKit::VideoFullscreenManager::willExitFullscreen): (WebKit::VideoFullscreenManager::didEnterFullscreen): (WebKit::VideoFullscreenManager::didExitFullscreen): (WebKit::VideoFullscreenManager::didCleanupFullscreen): Source/WebKitLegacy: * Storage/InProcessIDBServer.cpp: (InProcessIDBServer::InProcessIDBServer): (InProcessIDBServer::deleteDatabase): (InProcessIDBServer::didDeleteDatabase): (InProcessIDBServer::openDatabase): (InProcessIDBServer::didOpenDatabase): (InProcessIDBServer::didAbortTransaction): (InProcessIDBServer::didCommitTransaction): (InProcessIDBServer::didCreateObjectStore): (InProcessIDBServer::didDeleteObjectStore): (InProcessIDBServer::didRenameObjectStore): (InProcessIDBServer::didClearObjectStore): (InProcessIDBServer::didCreateIndex): (InProcessIDBServer::didDeleteIndex): (InProcessIDBServer::didRenameIndex): (InProcessIDBServer::didPutOrAdd): (InProcessIDBServer::didGetRecord): (InProcessIDBServer::didGetAllRecords): (InProcessIDBServer::didGetCount): (InProcessIDBServer::didDeleteRecord): (InProcessIDBServer::didOpenCursor): (InProcessIDBServer::didIterateCursor): (InProcessIDBServer::abortTransaction): (InProcessIDBServer::commitTransaction): (InProcessIDBServer::didFinishHandlingVersionChangeTransaction): (InProcessIDBServer::createObjectStore): (InProcessIDBServer::deleteObjectStore): (InProcessIDBServer::renameObjectStore): (InProcessIDBServer::clearObjectStore): (InProcessIDBServer::createIndex): (InProcessIDBServer::deleteIndex): (InProcessIDBServer::renameIndex): (InProcessIDBServer::putOrAdd): (InProcessIDBServer::getRecord): (InProcessIDBServer::getAllRecords): (InProcessIDBServer::getCount): (InProcessIDBServer::deleteRecord): (InProcessIDBServer::openCursor): (InProcessIDBServer::iterateCursor): (InProcessIDBServer::establishTransaction): (InProcessIDBServer::fireVersionChangeEvent): (InProcessIDBServer::didStartTransaction): (InProcessIDBServer::didCloseFromServer): (InProcessIDBServer::notifyOpenDBRequestBlocked): (InProcessIDBServer::databaseConnectionPendingClose): (InProcessIDBServer::databaseConnectionClosed): (InProcessIDBServer::abortOpenAndUpgradeNeeded): (InProcessIDBServer::didFireVersionChangeEvent): (InProcessIDBServer::openDBRequestCancelled): (InProcessIDBServer::getAllDatabaseNamesAndVersions): (InProcessIDBServer::didGetAllDatabaseNamesAndVersions): (InProcessIDBServer::closeAndDeleteDatabasesModifiedSince): Source/WebKitLegacy/mac: * Plugins/Hosted/HostedNetscapePluginStream.mm: (WebKit::HostedNetscapePluginStream::start): * Plugins/WebNetscapePluginStream.mm: (WebNetscapePluginStream::start): Source/WTF: * wtf/cocoa/WorkQueueCocoa.cpp: (WTF::WorkQueue::dispatch): (WTF::WorkQueue::dispatchAfter): * wtf/glib/SocketConnection.cpp: (WTF::SocketConnection::SocketConnection): (WTF::SocketConnection::waitForSocketWritability): Tools: * DumpRenderTree/TestRunner.cpp: (TestRunner::callUIScriptCallback): * DumpRenderTree/ios/UIScriptControllerIOS.mm: (WTR::UIScriptControllerIOS::doAsyncTask): (WTR::UIScriptControllerIOS::zoomToScale): * DumpRenderTree/mac/UIScriptControllerMac.mm: (WTR::UIScriptControllerMac::doAsyncTask): (WTR::UIScriptControllerMac::activateDataListSuggestion): (WTR::UIScriptControllerMac::removeViewFromWindow): (WTR::UIScriptControllerMac::addViewToWindow): * DumpRenderTree/win/UIScriptControllerWin.cpp: (WTR::UIScriptControllerWin::doAsyncTask): * TestWebKitAPI/cocoa/HTTPServer.mm: (TestWebKitAPI::H2::Connection::receive const): * WebKitTestRunner/cocoa/UIScriptControllerCocoa.mm: (WTR::UIScriptControllerCocoa::setDidShowContextMenuCallback): (WTR::UIScriptControllerCocoa::setDidDismissContextMenuCallback): * WebKitTestRunner/gtk/UIScriptControllerGtk.cpp: (WTR::UIScriptControllerGtk::doAsyncTask): (WTR::UIScriptControllerGtk::activateAtPoint): (WTR::UIScriptControllerGtk::removeViewFromWindow): (WTR::UIScriptControllerGtk::addViewToWindow): * WebKitTestRunner/ios/UIScriptControllerIOS.mm: (WTR::UIScriptControllerIOS::doAfterPresentationUpdate): (WTR::UIScriptControllerIOS::doAfterNextStablePresentationUpdate): (WTR::UIScriptControllerIOS::ensurePositionInformationIsUpToDateAt): (WTR::UIScriptControllerIOS::doAfterVisibleContentRectUpdate): (WTR::UIScriptControllerIOS::zoomToScale): (WTR::UIScriptControllerIOS::retrieveSpeakSelectionContent): (WTR::UIScriptControllerIOS::simulateAccessibilitySettingsChangeNotification): (WTR::UIScriptControllerIOS::touchDownAtPoint): (WTR::UIScriptControllerIOS::liftUpAtPoint): (WTR::UIScriptControllerIOS::twoFingerSingleTapAtPoint): (WTR::UIScriptControllerIOS::singleTapAtPointWithModifiers): (WTR::UIScriptControllerIOS::doubleTapAtPoint): (WTR::UIScriptControllerIOS::stylusDownAtPoint): (WTR::UIScriptControllerIOS::stylusMoveToPoint): (WTR::UIScriptControllerIOS::stylusUpAtPoint): (WTR::UIScriptControllerIOS::stylusTapAtPointWithModifiers): (WTR::UIScriptControllerIOS::longPressAtPoint): (WTR::UIScriptControllerIOS::typeCharacterUsingHardwareKeyboard): (WTR::UIScriptControllerIOS::dismissFilePicker): (WTR::UIScriptControllerIOS::applyAutocorrection): (WTR::UIScriptControllerIOS::simulateRotation): (WTR::UIScriptControllerIOS::simulateRotationLikeSafari): (WTR::UIScriptControllerIOS::setDidStartFormControlInteractionCallback): (WTR::UIScriptControllerIOS::setDidEndFormControlInteractionCallback): (WTR::UIScriptControllerIOS::setWillBeginZoomingCallback): (WTR::UIScriptControllerIOS::setDidEndZoomingCallback): (WTR::UIScriptControllerIOS::setDidShowKeyboardCallback): (WTR::UIScriptControllerIOS::setDidHideKeyboardCallback): (WTR::UIScriptControllerIOS::setWillStartInputSessionCallback): (WTR::UIScriptControllerIOS::chooseMenuAction): (WTR::UIScriptControllerIOS::setWillPresentPopoverCallback): (WTR::UIScriptControllerIOS::setDidDismissPopoverCallback): (WTR::UIScriptControllerIOS::setDidEndScrollingCallback): (WTR::UIScriptControllerIOS::activateDataListSuggestion): (WTR::UIScriptControllerIOS::doAfterDoubleTapDelay): (WTR::UIScriptControllerIOS::installTapGestureOnWindow): * WebKitTestRunner/mac/UIScriptControllerMac.mm: (WTR::UIScriptControllerMac::zoomToScale): (WTR::UIScriptControllerMac::simulateAccessibilitySettingsChangeNotification): (WTR::UIScriptControllerMac::chooseMenuAction): (WTR::UIScriptControllerMac::activateAtPoint): * WebKitTestRunner/win/UIScriptControllerWin.cpp: (WTR::UIScriptControllerWin::doAsyncTask): * WebKitTestRunner/wpe/UIScriptControllerWPE.cpp: (WTR::UIScriptControllerWPE::doAsyncTask): (WTR::UIScriptControllerWPE::activateAtPoint): (WTR::UIScriptControllerWPE::removeViewFromWindow): (WTR::UIScriptControllerWPE::addViewToWindow): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@282755 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKit is a cross-platform web browser engine. On iOS and macOS, it powers Safari, Mail, iBooks, and many other applications.
Visit WebKit Feature Status page to see which Web API has been implemented, in development, or under consideration.
On macOS, download Safari Technology Preview to test the latest version of WebKit. On Linux, download Epiphany Technology Preview. On Windows, you'll have to build it yourself.
Once your bug is filed, you will receive email when it is updated at each stage in the bug life cycle. After the bug is considered fixed, you may be asked to download the latest nightly and confirm that the fix works for you.
On Windows, follow the instructions on our website.
Run the following command to clone WebKit's Git SVN repository:
git clone git@github.com:WebKit/WebKit.git WebKit
or
git clone https://github.com/WebKit/WebKit.git WebKit
If you want to be able to track Subversion revision from your git checkout, you can run the following command to do so:
Tools/Scripts/git-webkit setup-git-svn
For information about this, and other aspects of using Git with WebKit, read the wiki page.
If you don‘t want to use Git, run the following command to check out WebKit’s Subversion repository:
svn checkout https://svn.webkit.org/repository/webkit/trunk WebKit
Install Xcode and its command line tools if you haven't done so already:
xcode-select --install
Run the following command to build a debug build with debugging symbols and assertions:
Tools/Scripts/build-webkit --debug
For performance testing, and other purposes, use --release
instead.
You can open WebKit.xcworkspace
to build and debug WebKit within Xcode.
If you don't use a custom build location in Xcode preferences, you have to update the workspace settings to use WebKitBuild
directory. In menu bar, choose File > Workspace Settings, then click the Advanced button, select “Custom”, “Relative to Workspace”, and enter WebKitBuild
for both Products and Intermediates.
iOS, tvOS and watchOS are all considered embedded builds. The first time after you install a new Xcode, you will need to run:
sudo Tools/Scripts/configure-xcode-for-embedded-development
Without this step, you will see the error message: “target specifies product type ‘com.apple.product-type.tool’, but there’s no such product type for the ‘iphonesimulator’ platform.
” when building target JSCLLIntOffsetsExtractor
of project JavaScriptCore
.
Run the following command to build a debug build with debugging symbols and assertions for embededded simulators:
Tools/Scripts/build-webkit --debug --<platform>-simulator
or embedded devices:
Tools/Scripts/build-webkit --debug --<platform>-device
where platform
is ios
, tvos
or watchos
.
For production builds:
cmake -DPORT=GTK -DCMAKE_BUILD_TYPE=RelWithDebInfo -GNinja ninja sudo ninja install
For development builds:
Tools/gtk/install-dependencies Tools/Scripts/update-webkitgtk-libs Tools/Scripts/build-webkit --gtk --debug
For more information on building WebKitGTK+, see the wiki page.
For production builds:
cmake -DPORT=WPE -DCMAKE_BUILD_TYPE=RelWithDebInfo -GNinja ninja sudo ninja install
For development builds:
Tools/wpe/install-dependencies Tools/Scripts/update-webkitwpe-libs Tools/Scripts/build-webkit --wpe --debug
For building WebKit on Windows, see the wiki page.
Run the following command to launch Safari with your local build of WebKit:
Tools/Scripts/run-safari --debug
The run-safari
script sets the DYLD_FRAMEWORK_PATH
environment variable to point to your build products, and then launches /Applications/Safari.app
. DYLD_FRAMEWORK_PATH
tells the system loader to prefer your build products over the frameworks installed in /System/Library/Frameworks
.
To run other applications with your local build of WebKit, run the following command:
Tools/Scripts/run-webkit-app <application-path>
Run the following command to launch iOS simulator with your local build of WebKit:
run-safari --debug --ios-simulator
In both cases, if you have built release builds instead, use --release
instead of --debug
.
If you have a development build, you can use the run-minibrowser script, e.g.:
run-minibrowser --debug --wpe
Pass one of --gtk
, --jsc-only
, or --wpe
to indicate the port to use.
Congratulations! You’re up and running. Now you can begin coding in WebKit and contribute your fixes and new features to the project. For details on submitting your code to the project, read Contributing Code.