Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 3941d977dc3a54b6c1af943ce46dd3210b345bdf
https://github.com/WebKit/WebKit/commit/3941d977dc3a54b6c1af943ce46dd3210b345bdf
Author: Chris Dumez <[email protected]>
Date: 2026-09-28 (Mon, 28 Sep 2026)
Changed paths:
M Source/WTF/wtf/cf/CFTypeTraits.h
M Source/WebCore/Modules/WebGPU/GPUQueue.cpp
M Source/WebCore/Modules/async-clipboard/ios/ClipboardImageReaderIOS.mm
M Source/WebCore/Modules/cache/DOMCacheStorage.cpp
M Source/WebCore/Modules/mediacapabilities/MediaCapabilities.cpp
M Source/WebCore/Modules/mediastream/RTCDataChannel.cpp
M Source/WebCore/Modules/notifications/NotificationController.h
M Source/WebCore/Modules/push-api/PushManager.cpp
M Source/WebCore/Modules/push-api/PushSubscription.cpp
M Source/WebCore/Modules/system-preview/ARKitBadgeSystemImage.mm
M Source/WebCore/Modules/webaudio/IIRFilterNode.cpp
M Source/WebCore/Modules/webaudio/WaveShaperNode.cpp
M Source/WebCore/Modules/webdatabase/DatabaseThread.cpp
M Source/WebCore/PlatformCocoa.cmake
M Source/WebCore/SaferCPPExpectations/ForwardDeclCheckerExpectations
M Source/WebCore/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
M Source/WebCore/SaferCPPExpectations/NoDeleteCheckerExpectations
M
Source/WebCore/SaferCPPExpectations/NoUncheckedPtrMemberCheckerExpectations
M Source/WebCore/SaferCPPExpectations/NoUncountedMemberCheckerExpectations
M Source/WebCore/SaferCPPExpectations/RetainPtrCtorAdoptCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncheckedLocalVarsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
M
Source/WebCore/SaferCPPExpectations/UncountedLambdaCapturesCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UnretainedLocalVarsCheckerExpectations
M Source/WebCore/SourcesCocoa.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/editing/Editor.cpp
M Source/WebCore/editing/FrameSelection.cpp
M Source/WebCore/editing/InsertTextCommand.h
M Source/WebCore/editing/TypingCommand.cpp
M Source/WebCore/editing/cocoa/DataDetection.mm
M Source/WebCore/editing/cocoa/EditingHTMLConverter.mm
M Source/WebCore/editing/cocoa/EditorCocoa.mm
M Source/WebCore/editing/cocoa/WebContentReaderCocoa.mm
M Source/WebCore/editing/ios/EditorIOS.mm
M Source/WebCore/inspector/InspectorFrontendAPIDispatcher.cpp
M Source/WebCore/inspector/InspectorFrontendHost.cpp
M Source/WebCore/inspector/InspectorFrontendHost.h
M Source/WebCore/inspector/InspectorInstrumentation.cpp
M Source/WebCore/inspector/InspectorOverlayLabel.cpp
M Source/WebCore/inspector/PageDebugger.cpp
M Source/WebCore/inspector/WorkerDebugger.cpp
M Source/WebCore/inspector/agents/InspectorCSSAgent.cpp
M Source/WebCore/inspector/agents/InspectorCanvasAgent.cpp
M Source/WebCore/inspector/agents/InspectorDOMAgent.cpp
M Source/WebCore/inspector/agents/InspectorDOMDebuggerAgent.cpp
M Source/WebCore/inspector/agents/InspectorLayerTreeAgent.cpp
M Source/WebCore/inspector/agents/InspectorPageAgent.cpp
M Source/WebCore/inspector/agents/WebHeapAgent.cpp
M Source/WebCore/inspector/agents/frame/FrameCSSAgent.cpp
M Source/WebCore/inspector/agents/page/PageDOMDebuggerAgent.cpp
M Source/WebCore/inspector/agents/page/PageRuntimeAgent.cpp
M Source/WebCore/inspector/agents/page/PageTimelineAgent.cpp
M Source/WebCore/inspector/agents/worker/WorkerAuditAgent.cpp
M Source/WebCore/inspector/agents/worker/WorkerDebuggerAgent.cpp
M Source/WebCore/inspector/agents/worker/WorkerRuntimeAgent.cpp
M Source/WebCore/loader/DocumentLoader.cpp
M Source/WebCore/loader/DocumentWriter.cpp
M Source/WebCore/loader/FrameLoader.cpp
M Source/WebCore/loader/ImageLoader.cpp
M Source/WebCore/loader/ResourceLoader.cpp
M Source/WebCore/loader/ResourceMonitor.cpp
M Source/WebCore/loader/SubframeLoader.cpp
M Source/WebCore/loader/SubresourceLoader.cpp
M Source/WebCore/loader/TextResourceDecoder.cpp
M Source/WebCore/loader/WorkerThreadableLoader.cpp
M Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp
M Source/WebCore/loader/ios/LegacyPreviewLoader.h
M Source/WebCore/loader/ios/LegacyPreviewLoader.mm
M Source/WebCore/platform/audio/ios/AudioSessionIOS.mm
M Source/WebCore/platform/audio/ios/MediaSessionHelperIOS.mm
M Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.mm
R Source/WebCore/platform/network/cf/DNSResolveQueueCFNet.cpp
A Source/WebCore/platform/network/cf/DNSResolveQueueCFNet.mm
M Source/WebCore/platform/network/cf/FormDataStreamCFNet.mm
M Source/WebCore/platform/network/cocoa/ResourceErrorCocoa.mm
M Source/WebCore/platform/network/cocoa/ResourceHandleCocoa.mm
M Source/WebCore/platform/network/cocoa/SynchronousLoaderClient.mm
M
Source/WebCore/platform/network/cocoa/WebCoreResourceHandleAsOperationQueueDelegate.mm
M Source/WebCore/platform/network/ios/WebCoreURLResponseIOS.mm
M Source/WebCore/svg/SVGAElement.cpp
M Source/WebCore/svg/SVGAltGlyphDefElement.cpp
M Source/WebCore/svg/SVGAltGlyphElement.cpp
M Source/WebCore/svg/SVGAltGlyphItemElement.cpp
M Source/WebCore/svg/SVGAnimationElement.cpp
M Source/WebCore/svg/SVGCircleElement.cpp
M Source/WebCore/svg/SVGClipPathElement.cpp
M Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp
M Source/WebCore/svg/SVGDefsElement.cpp
M Source/WebCore/svg/SVGDescElement.cpp
M Source/WebCore/svg/SVGDocumentExtensions.cpp
M Source/WebCore/svg/SVGElement.cpp
M Source/WebCore/svg/SVGElementInlines.h
M Source/WebCore/svg/SVGEllipseElement.cpp
M Source/WebCore/svg/SVGFEBlendElement.cpp
M Source/WebCore/svg/SVGFEColorMatrixElement.cpp
M Source/WebCore/svg/SVGFEComponentTransferElement.cpp
M Source/WebCore/svg/SVGFECompositeElement.cpp
M Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp
M Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp
M Source/WebCore/svg/SVGFEDisplacementMapElement.cpp
M Source/WebCore/svg/SVGFEDropShadowElement.cpp
M Source/WebCore/svg/SVGFEFloodElement.cpp
M Source/WebCore/svg/SVGFEGaussianBlurElement.cpp
M Source/WebCore/svg/SVGFEImageElement.cpp
M Source/WebCore/svg/SVGFELightElement.cpp
M Source/WebCore/svg/SVGFEMergeElement.cpp
M Source/WebCore/svg/SVGFEMergeNodeElement.cpp
M Source/WebCore/svg/SVGFEMorphologyElement.cpp
M Source/WebCore/svg/SVGFEOffsetElement.cpp
M Source/WebCore/svg/SVGFESpecularLightingElement.cpp
M Source/WebCore/svg/SVGFETileElement.cpp
M Source/WebCore/svg/SVGFETurbulenceElement.cpp
M Source/WebCore/svg/SVGFilterElement.cpp
M Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp
M Source/WebCore/svg/SVGFitToViewBox.h
M Source/WebCore/svg/SVGFontElement.cpp
M Source/WebCore/svg/SVGFontFaceElement.cpp
M Source/WebCore/svg/SVGFontFaceFormatElement.cpp
M Source/WebCore/svg/SVGFontFaceNameElement.cpp
M Source/WebCore/svg/SVGFontFaceSrcElement.cpp
M Source/WebCore/svg/SVGFontFaceUriElement.cpp
M Source/WebCore/svg/SVGForeignObjectElement.cpp
M Source/WebCore/svg/SVGGElement.cpp
M Source/WebCore/svg/SVGGeometryElement.cpp
M Source/WebCore/svg/SVGGlyphElement.cpp
M Source/WebCore/svg/SVGGlyphRefElement.cpp
M Source/WebCore/svg/SVGHKernElement.cpp
M Source/WebCore/svg/SVGImageElement.cpp
M Source/WebCore/svg/SVGLengthContext.cpp
M Source/WebCore/svg/SVGLineElement.cpp
M Source/WebCore/svg/SVGLinearGradientElement.cpp
M Source/WebCore/svg/SVGMPathElement.cpp
M Source/WebCore/svg/SVGMarkerElement.cpp
M Source/WebCore/svg/SVGMaskElement.cpp
M Source/WebCore/svg/SVGMetadataElement.cpp
M Source/WebCore/svg/SVGMissingGlyphElement.cpp
M Source/WebCore/svg/SVGPathElement.cpp
M Source/WebCore/svg/SVGPatternElement.cpp
M Source/WebCore/svg/SVGPolyElement.cpp
M Source/WebCore/svg/SVGRadialGradientElement.cpp
M Source/WebCore/svg/SVGRectElement.cpp
M Source/WebCore/svg/SVGSVGElement.cpp
M Source/WebCore/svg/SVGScriptElement.cpp
M Source/WebCore/svg/SVGStopElement.cpp
M Source/WebCore/svg/SVGStyleElement.cpp
M Source/WebCore/svg/SVGSwitchElement.cpp
M Source/WebCore/svg/SVGSymbolElement.cpp
M Source/WebCore/svg/SVGTRefElement.cpp
M Source/WebCore/svg/SVGTSpanElement.cpp
M Source/WebCore/svg/SVGTests.h
M Source/WebCore/svg/SVGTextElement.cpp
M Source/WebCore/svg/SVGTextPathElement.cpp
M Source/WebCore/svg/SVGTitleElement.cpp
M Source/WebCore/svg/SVGURIReference.h
M Source/WebCore/svg/SVGUnknownElement.h
M Source/WebCore/svg/SVGUseElement.cpp
M Source/WebCore/svg/SVGVKernElement.cpp
M Source/WebCore/svg/SVGViewElement.cpp
M Source/WebCore/svg/SVGViewSpec.h
M Source/WebCore/svg/animation/SMILTimeContainer.h
M Source/WebCore/svg/animation/SVGSMILElement.cpp
M Source/WebCore/svg/graphics/SVGImage.cpp
M Source/WebCore/svg/properties/SVGAnimatedPropertyBase.cpp
M Source/WebCore/svg/properties/SVGPropertyOwnerRegistry.h
M Source/WebCore/svg/properties/SVGPropertyRegistry.h
Log Message:
-----------
[Safer CPP] Address more static analysis warnings in WebCore/
https://bugs.webkit.org/show_bug.cgi?id=325468
Reviewed by Anne van Kesteren.
SVGPropertyOwnerRegistry stored its owner as a raw `OwnerType&` member (119
warnings). It cannot
hold a WeakRef instead: the registry is created in the argument list of the
base class constructor,
before the owner's weak pointer factory exists. The registry no longer stores
the owner. The
virtual functions of SVGPropertyRegistry take the owner element as a parameter,
and every caller
already has the element at hand. The static accessor tables move to a new
SVGPropertyOwnerRegistryBase, which non-element owners (SVGTests,
SVGFitToViewBox, SVGURIReference,
SVGViewSpec) use directly, so the virtual overrides are only instantiated for
elements.
* Source/WTF/wtf/cf/CFTypeTraits.h:
* Source/WebCore/Modules/WebGPU/GPUQueue.cpp:
(WebCore::getImageBytesFromVideoFrame):
(WebCore::imageBytesForSource):
* Source/WebCore/Modules/async-clipboard/ios/ClipboardImageReaderIOS.mm:
(WebCore::ClipboardImageReader::readBuffer):
* Source/WebCore/Modules/cache/DOMCacheStorage.cpp:
(WebCore::DOMCacheStorage::retrieveCaches):
* Source/WebCore/Modules/mediacapabilities/MediaCapabilities.cpp:
(WebCore::MediaCapabilities::decodingInfo):
(WebCore::MediaCapabilities::encodingInfo):
* Source/WebCore/Modules/mediastream/RTCDataChannel.cpp:
(WebCore::RTCDataChannel::createMessageQueue):
* Source/WebCore/Modules/notifications/NotificationController.h:
* Source/WebCore/Modules/push-api/PushManager.cpp:
(WebCore::PushManager::subscribe):
(WebCore::PushManager::getSubscription):
(WebCore::PushManager::permissionState):
* Source/WebCore/Modules/push-api/PushSubscription.cpp:
(WebCore::PushSubscription::unsubscribe):
* Source/WebCore/Modules/system-preview/ARKitBadgeSystemImage.mm:
(WebCore::loadARKitPDFPage):
(WebCore::ARKitBadgeSystemImage::draw const):
* Source/WebCore/Modules/webaudio/IIRFilterNode.cpp:
(WebCore::IIRFilterNode::getFrequencyResponse):
* Source/WebCore/Modules/webaudio/WaveShaperNode.cpp:
(WebCore::WaveShaperNode::setCurveForBindings):
(WebCore::WaveShaperNode::setOversampleForBindings):
* Source/WebCore/Modules/webdatabase/DatabaseThread.cpp:
(WebCore::DatabaseThread::unscheduleDatabaseTasks):
* Source/WebCore/PlatformCocoa.cmake:
* Source/WebCore/SaferCPPExpectations/NoDeleteCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/RetainPtrCtorAdoptCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
*
Source/WebCore/SaferCPPExpectations/UncountedLambdaCapturesCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UnretainedLocalVarsCheckerExpectations:
* Source/WebCore/SourcesCocoa.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/editing/Editor.cpp:
(WebCore::Editor::handleTextEvent):
(WebCore::Editor::setComposition):
* Source/WebCore/editing/FrameSelection.cpp:
(WebCore::FrameSelection::elementRangeContainingCaretSelection const):
* Source/WebCore/editing/InsertTextCommand.h:
(isType):
* Source/WebCore/editing/TypingCommand.cpp:
(WebCore::TypingCommand::setEndingSelectionOnLastInsertCommand):
(WebCore::FriendlyEditCommand::setEndingSelection): Deleted.
* Source/WebCore/editing/cocoa/DataDetection.mm:
(WebCore::DataDetection::canBePresentedByDataDetectors):
(WebCore::DataDetection::canPresentDataDetectorsUIForElement):
(WebCore::constructURLStringForResult):
(WebCore::buildQuery):
(WebCore::processDataDetectorScannerResults):
(WebCore::DataDetection::detectContentInFrame):
* Source/WebCore/editing/cocoa/EditingHTMLConverter.mm:
(WebCore::updateAttributes):
* Source/WebCore/editing/cocoa/EditorCocoa.mm:
(WebCore::Editor::takeFindStringFromSelection):
* Source/WebCore/editing/cocoa/WebContentReaderCocoa.mm:
(WebCore::WebContentReader::readURL):
* Source/WebCore/editing/ios/EditorIOS.mm:
(WebCore::Editor::writeImageToPasteboard):
(WebCore::Editor::pasteWithPasteboard):
(WebCore::Editor::setDictationPhrasesAsChildOfElement):
(WebCore::Editor::setTextAsChildOfElement):
* Source/WebCore/inspector/InspectorFrontendAPIDispatcher.cpp:
(WebCore::InspectorFrontendAPIDispatcher::frontendGlobalObject):
(WebCore::InspectorFrontendAPIDispatcher::evaluateExpression):
* Source/WebCore/inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::addSelfToGlobalObjectInWorld):
(WebCore::InspectorFrontendHost::showContextMenu):
(WebCore::InspectorFrontendHost::evaluateScriptInExtensionTab):
* Source/WebCore/inspector/InspectorFrontendHost.h:
* Source/WebCore/inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::willSendXMLHttpRequestImpl):
(WebCore::InspectorInstrumentation::willFetchImpl):
(WebCore::InspectorInstrumentation::willSendRequestImpl):
(WebCore::InspectorInstrumentation::willSendRequestOfTypeImpl):
* Source/WebCore/inspector/InspectorOverlayLabel.cpp:
(WebCore::InspectorOverlayLabel::draw):
* Source/WebCore/inspector/PageDebugger.cpp:
(WebCore::PageDebugger::didPause):
(WebCore::PageDebugger::didContinue):
(WebCore::PageDebugger::setJavaScriptPaused):
* Source/WebCore/inspector/WorkerDebugger.cpp:
(WebCore::WorkerDebugger::attachDebugger):
(WebCore::WorkerDebugger::detachDebugger):
* Source/WebCore/inspector/agents/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
(WebCore::InspectorCSSAgent::getFontDataForNode):
(WebCore::InspectorCSSAgent::getSupportedSystemFontFamilyNames):
(WebCore::pushChildrenNodesToFrontendIfLayoutFlagIsRelevant):
(WebCore::InspectorCSSAgent::buildObjectForRule):
* Source/WebCore/inspector/agents/InspectorCanvasAgent.cpp:
(WebCore::InspectorCanvasAgent::scheduleRecordingCanvasFrame):
* Source/WebCore/inspector/agents/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::styleAttributeInvalidated):
* Source/WebCore/inspector/agents/InspectorDOMDebuggerAgent.cpp:
(WebCore::InspectorDOMDebuggerAgent::willHandleEvent):
(WebCore::InspectorDOMDebuggerAgent::didHandleEvent):
* Source/WebCore/inspector/agents/InspectorLayerTreeAgent.cpp:
(WebCore::InspectorLayerTreeAgent::reasonsForCompositingLayer):
* Source/WebCore/inspector/agents/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::didClearWindowObjectInWorld):
* Source/WebCore/inspector/agents/WebHeapAgent.cpp:
(WebCore::SendGarbageCollectionEventsTask::timerFired):
* Source/WebCore/inspector/agents/frame/FrameCSSAgent.cpp:
(WebCore::FrameCSSAgent::getMatchedStylesForNode):
* Source/WebCore/inspector/agents/page/PageDOMDebuggerAgent.cpp:
(WebCore::PageDOMDebuggerAgent::didRemoveDOMNode):
* Source/WebCore/inspector/agents/page/PageRuntimeAgent.cpp:
(WebCore::PageRuntimeAgent::didClearWindowObjectInWorld):
(WebCore::PageRuntimeAgent::reportExecutionContextCreation):
* Source/WebCore/inspector/agents/page/PageTimelineAgent.cpp:
(WebCore::PageTimelineAgent::internalStart):
* Source/WebCore/inspector/agents/worker/WorkerAuditAgent.cpp:
(WebCore::WorkerAuditAgent::injectedScriptForEval):
* Source/WebCore/inspector/agents/worker/WorkerDebuggerAgent.cpp:
(WebCore::WorkerDebuggerAgent::injectedScriptForEval):
* Source/WebCore/inspector/agents/worker/WorkerRuntimeAgent.cpp:
(WebCore::WorkerRuntimeAgent::injectedScriptForEval):
* Source/WebCore/loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::removePlugInStreamLoader):
* Source/WebCore/loader/DocumentWriter.cpp:
(WebCore::DocumentWriter::begin):
* Source/WebCore/loader/FrameLoader.cpp:
(WebCore::FrameLoader::prepareForLoadStart):
(WebCore::FrameLoader::loadWithNavigationAction):
(WebCore::FrameLoader::stopForUserCancel):
(WebCore::FrameLoader::commitProvisionalLoad):
(WebCore::FrameLoader::checkLoadCompleteForThisFrame):
* Source/WebCore/loader/ImageLoader.cpp:
(WebCore::loadEventSenderSingleton):
(WebCore::ImageLoader::~ImageLoader):
(WebCore::ImageLoader::clearImageWithoutConsideringPendingLoadEvent):
(WebCore::ImageLoader::updateFromElement):
(WebCore::ImageLoader::didUpdateCachedImage):
(WebCore::ImageLoader::notifyFinished):
(WebCore::ImageLoader::decode):
(WebCore::ImageLoader::dispatchPendingEvent):
(WebCore::ImageLoader::dispatchPendingErrorEvent):
(WebCore::ImageLoader::dispatchPendingLoadEvents):
(WebCore::loadEventSender): Deleted.
* Source/WebCore/loader/ResourceLoader.cpp:
(WebCore::logResourceResponseSource):
* Source/WebCore/loader/ResourceMonitor.cpp:
(WebCore::ResourceMonitor::checkNetworkUsageExcessIfNecessary):
* Source/WebCore/loader/SubframeLoader.cpp:
(WebCore::FrameLoader::SubframeLoader::loadSubframe):
* Source/WebCore/loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::willSendRequestInternal):
(WebCore::SubresourceLoader::didReceiveResponse):
(WebCore::logResourceLoaded):
* Source/WebCore/loader/TextResourceDecoder.cpp:
(WebCore::findXMLEncoding):
* Source/WebCore/loader/WorkerThreadableLoader.cpp:
(WebCore::WorkerThreadableLoader::WorkerThreadableLoader):
(WebCore::m_contextIdentifier):
(WebCore::WorkerThreadableLoader::MainThreadBridge::cancel):
(WebCore::WorkerThreadableLoader::MainThreadBridge::computeIsDone):
* Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp:
(WebCore::LegacyWebArchive::create):
* Source/WebCore/loader/ios/LegacyPreviewLoader.h:
* Source/WebCore/loader/ios/LegacyPreviewLoader.mm:
(WebCore::makeClient):
(WebCore::LegacyPreviewLoader::previewConverterDidStartConverting):
* Source/WebCore/platform/audio/ios/AudioSessionIOS.mm:
(-[WebInterruptionObserverHelper clearCallback]):
(-[WebInterruptionObserverHelper interruption:]):
(-[WebInterruptionObserverHelper sessionMediaServicesWereReset:]):
(WebCore::AudioSessionIOS::setCategory):
* Source/WebCore/platform/audio/ios/MediaSessionHelperIOS.mm:
(-[WebMediaSessionHelper initWithCallback:]):
* Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.mm:
(WebCore::MediaSessionManageriOS::MediaSessionManageriOS):
* Source/WebCore/platform/network/cf/FormDataStreamCFNet.mm:
(WebCore::pendingStreamRead):
* Source/WebCore/platform/network/cocoa/ResourceErrorCocoa.mm:
(-[WebCustomNSURLError encodeWithCoder:]):
* Source/WebCore/platform/network/cocoa/ResourceHandleCocoa.mm:
(WebCore::ResourceHandle::didReceiveAuthenticationChallenge):
* Source/WebCore/platform/network/cocoa/SynchronousLoaderClient.mm:
(WebCore::SynchronousLoaderClient::didReceiveAuthenticationChallenge):
*
Source/WebCore/platform/network/cocoa/WebCoreResourceHandleAsOperationQueueDelegate.mm:
(-[WebCoreResourceHandleAsOperationQueueDelegate callFunctionOnMainThread:]):
(-[WebCoreResourceHandleAsOperationQueueDelegate initWithHandle:messageQueue:]):
(-[WebCoreResourceHandleAsOperationQueueDelegate
connection:willSendRequest:redirectResponse:]):
* Source/WebCore/platform/network/ios/WebCoreURLResponseIOS.mm:
(WebCore::adjustMIMETypeIfNecessary):
* Source/WebCore/svg/SVGAElement.cpp:
* Source/WebCore/svg/SVGAltGlyphDefElement.cpp:
* Source/WebCore/svg/SVGAltGlyphElement.cpp:
* Source/WebCore/svg/SVGAltGlyphItemElement.cpp:
* Source/WebCore/svg/SVGAnimationElement.cpp:
* Source/WebCore/svg/SVGCircleElement.cpp:
* Source/WebCore/svg/SVGClipPathElement.cpp:
(WebCore::SVGClipPathElement::calculateClipContentRepaintRect):
* Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:
* Source/WebCore/svg/SVGDefsElement.cpp:
* Source/WebCore/svg/SVGDescElement.cpp:
* Source/WebCore/svg/SVGDocumentExtensions.cpp:
(WebCore::SVGDocumentExtensions::hasActiveSMILAnimations const):
* Source/WebCore/svg/SVGElement.cpp:
(WebCore::SVGElement::addReferencingCSSClient):
(WebCore::SVGElement::removeReferencingCSSClient):
(WebCore::SVGElement::synchronizeAttribute):
(WebCore::SVGElement::synchronizeAllAttributes):
(WebCore::SVGElement::commitPropertyChange):
(WebCore::SVGElement::isAnimatedPropertyAttribute const):
(WebCore::SVGElement::createAnimator):
* Source/WebCore/svg/SVGElementInlines.h:
* Source/WebCore/svg/SVGEllipseElement.cpp:
* Source/WebCore/svg/SVGFEBlendElement.cpp:
* Source/WebCore/svg/SVGFEColorMatrixElement.cpp:
* Source/WebCore/svg/SVGFEComponentTransferElement.cpp:
(WebCore::SVGFEComponentTransferElement::setFilterEffectAttributeFromChild):
* Source/WebCore/svg/SVGFECompositeElement.cpp:
* Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:
* Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:
* Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:
* Source/WebCore/svg/SVGFEDropShadowElement.cpp:
* Source/WebCore/svg/SVGFEFloodElement.cpp:
* Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:
* Source/WebCore/svg/SVGFEImageElement.cpp:
(WebCore::SVGFEImageElement::createFilterEffect const):
* Source/WebCore/svg/SVGFELightElement.cpp:
* Source/WebCore/svg/SVGFEMergeElement.cpp:
* Source/WebCore/svg/SVGFEMergeNodeElement.cpp:
* Source/WebCore/svg/SVGFEMorphologyElement.cpp:
* Source/WebCore/svg/SVGFEOffsetElement.cpp:
* Source/WebCore/svg/SVGFESpecularLightingElement.cpp:
* Source/WebCore/svg/SVGFETileElement.cpp:
* Source/WebCore/svg/SVGFETurbulenceElement.cpp:
* Source/WebCore/svg/SVGFilterElement.cpp:
* Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:
(WebCore::SVGFilterPrimitiveStandardAttributes::markFilterEffectForRepaint):
(WebCore::SVGFilterPrimitiveStandardAttributes::markFilterEffectForRebuild):
* Source/WebCore/svg/SVGFitToViewBox.h: Use SVGPropertyOwnerRegistryBase.
* Source/WebCore/svg/SVGFontElement.cpp:
* Source/WebCore/svg/SVGFontFaceElement.cpp:
* Source/WebCore/svg/SVGFontFaceFormatElement.cpp:
* Source/WebCore/svg/SVGFontFaceNameElement.cpp:
* Source/WebCore/svg/SVGFontFaceSrcElement.cpp:
* Source/WebCore/svg/SVGFontFaceUriElement.cpp:
* Source/WebCore/svg/SVGForeignObjectElement.cpp:
* Source/WebCore/svg/SVGGElement.cpp:
* Source/WebCore/svg/SVGGeometryElement.cpp:
(WebCore::SVGGeometryElement::isPointInFill):
(WebCore::SVGGeometryElement::isPointInStroke):
* Source/WebCore/svg/SVGGlyphElement.cpp:
* Source/WebCore/svg/SVGGlyphRefElement.cpp:
* Source/WebCore/svg/SVGHKernElement.cpp:
* Source/WebCore/svg/SVGImageElement.cpp:
* Source/WebCore/svg/SVGLengthContext.cpp:
(WebCore::SVGLengthContext::cssConversionData const):
(WebCore::SVGLengthContext::convertValueFromUserUnitsToEXS const):
(WebCore::SVGLengthContext::convertValueFromEXSToUserUnits const):
* Source/WebCore/svg/SVGLineElement.cpp:
* Source/WebCore/svg/SVGLinearGradientElement.cpp:
* Source/WebCore/svg/SVGMPathElement.cpp:
* Source/WebCore/svg/SVGMarkerElement.cpp:
* Source/WebCore/svg/SVGMaskElement.cpp:
(WebCore::SVGMaskElement::calculateMaskContentRepaintRect):
* Source/WebCore/svg/SVGMetadataElement.cpp:
* Source/WebCore/svg/SVGMissingGlyphElement.cpp:
* Source/WebCore/svg/SVGPathElement.cpp:
* Source/WebCore/svg/SVGPatternElement.cpp:
* Source/WebCore/svg/SVGPolyElement.cpp:
* Source/WebCore/svg/SVGRadialGradientElement.cpp:
* Source/WebCore/svg/SVGRectElement.cpp:
* Source/WebCore/svg/SVGSVGElement.cpp:
(WebCore::SVGSVGElement::resumePausedAnimationsIfNeeded):
* Source/WebCore/svg/SVGScriptElement.cpp:
* Source/WebCore/svg/SVGStopElement.cpp:
* Source/WebCore/svg/SVGStyleElement.cpp:
* Source/WebCore/svg/SVGSwitchElement.cpp:
* Source/WebCore/svg/SVGSymbolElement.cpp:
* Source/WebCore/svg/SVGTRefElement.cpp:
* Source/WebCore/svg/SVGTSpanElement.cpp:
* Source/WebCore/svg/SVGTests.h: Use SVGPropertyOwnerRegistryBase.
* Source/WebCore/svg/SVGTextElement.cpp:
* Source/WebCore/svg/SVGTextPathElement.cpp:
* Source/WebCore/svg/SVGTitleElement.cpp:
* Source/WebCore/svg/SVGURIReference.h: Use SVGPropertyOwnerRegistryBase.
* Source/WebCore/svg/SVGUnknownElement.h:
* Source/WebCore/svg/SVGUseElement.cpp:
(WebCore::SVGUseElement::getBBox):
(WebCore::SVGUseElement::visibleTargetGraphicsElement const):
* Source/WebCore/svg/SVGVKernElement.cpp:
* Source/WebCore/svg/SVGViewElement.cpp:
* Source/WebCore/svg/SVGViewSpec.h: Use SVGPropertyOwnerRegistryBase.
* Source/WebCore/svg/animation/SMILTimeContainer.h:
* Source/WebCore/svg/animation/SVGSMILElement.cpp:
(WebCore::smilEventSenderSingleton):
(WebCore::SVGSMILElement::~SVGSMILElement):
(WebCore::SVGSMILElement::progress):
(WebCore::SVGSMILElement::dispatchPendingEvent):
(WebCore::smilEventSender): Deleted.
* Source/WebCore/svg/graphics/SVGImage.cpp:
(WebCore::SVGImage::draw):
* Source/WebCore/svg/properties/SVGAnimatedPropertyBase.cpp:
* Source/WebCore/svg/properties/SVGPropertyOwnerRegistry.h: Split into
SVGPropertyOwnerRegistryBase (static accessor registration and lookup) and
SVGPropertyOwnerRegistry (the virtual SVGPropertyRegistry overrides). Drop the
m_owner member; the overrides now take the owner element as a parameter.
* Source/WebCore/svg/properties/SVGPropertyRegistry.h: Pass the owner element
to the virtual functions that need it.
* Source/WebCore/platform/network/cf/DNSResolveQueueCFNet.mm: Renamed from
Source/WebCore/platform/network/cf/DNSResolveQueueCFNet.cpp.
Canonical link: https://commits.webkit.org/322130@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications