[webkit-changes] [WebKit/WebKit] 1ba5c2: Mark more lambdas as `NOESCAPE` when possible to h...

Chris Dumez noreply at github.com
Sun Feb 9 10:40:07 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1ba5c2d28fa2f1c4c7814104e85161edaf318f46
      https://github.com/WebKit/WebKit/commit/1ba5c2d28fa2f1c4c7814104e85161edaf318f46
  Author: Chris Dumez <cdumez at apple.com>
  Date:   2025-02-09 (Sun, 09 Feb 2025)

  Changed paths:
    M Source/JavaScriptCore/bytecode/CodeOrigin.h
    M Source/JavaScriptCore/bytecode/InlineCallFrame.h
    M Source/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h
    M Source/JavaScriptCore/debugger/Debugger.cpp
    M Source/JavaScriptCore/debugger/Debugger.h
    M Source/JavaScriptCore/dfg/DFGPlan.cpp
    M Source/JavaScriptCore/dfg/DFGPlan.h
    M Source/JavaScriptCore/heap/Heap.cpp
    M Source/JavaScriptCore/heap/Heap.h
    M Source/JavaScriptCore/heap/HeapInlines.h
    M Source/JavaScriptCore/jit/JITPlan.cpp
    M Source/JavaScriptCore/jit/JITPlan.h
    M Source/JavaScriptCore/jit/JITWorklist.h
    M Source/JavaScriptCore/jit/JITWorklistInlines.h
    M Source/WTF/wtf/DataMutex.h
    M Source/WTF/wtf/FileSystem.cpp
    M Source/WTF/wtf/FileSystem.h
    M Source/WTF/wtf/cocoa/SpanCocoa.h
    M Source/WTF/wtf/cocoa/SpanCocoa.mm
    M Source/WebCore/Modules/mediasession/MediaSession.cpp
    M Source/WebCore/Modules/mediasession/MediaSession.h
    M Source/WebCore/Modules/mediastream/MediaStream.cpp
    M Source/WebCore/Modules/mediastream/MediaStream.h
    M Source/WebCore/Modules/mediastream/SFrameUtils.cpp
    M Source/WebCore/Modules/mediastream/STUNMessageParsing.cpp
    M Source/WebCore/Modules/mediastream/STUNMessageParsing.h
    M Source/WebCore/Modules/reporting/Report.cpp
    M Source/WebCore/Modules/reporting/Report.h
    M Source/WebCore/Modules/web-locks/WebLockRegistry.cpp
    M Source/WebCore/Modules/websockets/WebSocketHandshake.cpp
    M Source/WebCore/Modules/websockets/WebSocketHandshake.h
    M Source/WebCore/PAL/pal/text/TextCodecCJK.cpp
    M Source/WebCore/PAL/pal/text/TextCodecCJK.h
    M Source/WebCore/SaferCPPExpectations/UncountedLambdaCapturesCheckerExpectations
    M Source/WebCore/accessibility/AccessibilityObject.cpp
    M Source/WebCore/accessibility/AccessibilityObject.h
    M Source/WebCore/animation/BlendingKeyframes.cpp
    M Source/WebCore/animation/BlendingKeyframes.h
    M Source/WebCore/animation/KeyframeEffectStack.cpp
    M Source/WebCore/animation/KeyframeEffectStack.h
    M Source/WebCore/bindings/js/DOMPromiseProxy.h
    M Source/WebCore/bindings/js/JSCustomElementInterface.cpp
    M Source/WebCore/bindings/js/JSCustomElementInterface.h
    M Source/WebCore/bindings/js/JSDOMPromiseDeferred.h
    M Source/WebCore/contentextensions/ContentExtensionsBackend.cpp
    M Source/WebCore/contentextensions/ContentExtensionsBackend.h
    M Source/WebCore/contentextensions/DFACombiner.cpp
    M Source/WebCore/contentextensions/DFACombiner.h
    M Source/WebCore/contentextensions/DFAMinimizer.cpp
    M Source/WebCore/css/CSSAppleColorFilterPropertyValue.cpp
    M Source/WebCore/css/CSSAppleColorFilterPropertyValue.h
    M Source/WebCore/css/CSSBasicShapeValue.cpp
    M Source/WebCore/css/CSSBasicShapeValue.h
    M Source/WebCore/css/CSSBoxShadowPropertyValue.cpp
    M Source/WebCore/css/CSSBoxShadowPropertyValue.h
    M Source/WebCore/css/CSSColorSchemeValue.cpp
    M Source/WebCore/css/CSSColorSchemeValue.h
    M Source/WebCore/css/CSSColorValue.cpp
    M Source/WebCore/css/CSSColorValue.h
    M Source/WebCore/css/CSSCounterValue.h
    M Source/WebCore/css/CSSCrossfadeValue.h
    M Source/WebCore/css/CSSCursorImageValue.h
    M Source/WebCore/css/CSSCustomPropertyValue.h
    M Source/WebCore/css/CSSEasingFunctionValue.cpp
    M Source/WebCore/css/CSSEasingFunctionValue.h
    M Source/WebCore/css/CSSFilterImageValue.cpp
    M Source/WebCore/css/CSSFilterImageValue.h
    M Source/WebCore/css/CSSFilterPropertyValue.cpp
    M Source/WebCore/css/CSSFilterPropertyValue.h
    M Source/WebCore/css/CSSFontFaceSrcValue.cpp
    M Source/WebCore/css/CSSFontFaceSrcValue.h
    M Source/WebCore/css/CSSFontFeatureValue.h
    M Source/WebCore/css/CSSFontPaletteValuesOverrideColorsValue.h
    M Source/WebCore/css/CSSFontStyleRangeValue.h
    M Source/WebCore/css/CSSFontStyleWithAngleValue.cpp
    M Source/WebCore/css/CSSFontStyleWithAngleValue.h
    M Source/WebCore/css/CSSFontValue.cpp
    M Source/WebCore/css/CSSFontValue.h
    M Source/WebCore/css/CSSFontVariationValue.h
    M Source/WebCore/css/CSSGradientValue.cpp
    M Source/WebCore/css/CSSGradientValue.h
    M Source/WebCore/css/CSSGridIntegerRepeatValue.h
    M Source/WebCore/css/CSSImageSetOptionValue.cpp
    M Source/WebCore/css/CSSImageSetOptionValue.h
    M Source/WebCore/css/CSSImageValue.cpp
    M Source/WebCore/css/CSSImageValue.h
    M Source/WebCore/css/CSSOffsetRotateValue.h
    M Source/WebCore/css/CSSPathValue.cpp
    M Source/WebCore/css/CSSPathValue.h
    M Source/WebCore/css/CSSPendingSubstitutionValue.h
    M Source/WebCore/css/CSSPrimitiveValue.cpp
    M Source/WebCore/css/CSSPrimitiveValue.h
    M Source/WebCore/css/CSSRayValue.cpp
    M Source/WebCore/css/CSSRayValue.h
    M Source/WebCore/css/CSSReflectValue.h
    M Source/WebCore/css/CSSScrollValue.h
    M Source/WebCore/css/CSSStyleSheet.cpp
    M Source/WebCore/css/CSSStyleSheet.h
    M Source/WebCore/css/CSSTextShadowPropertyValue.cpp
    M Source/WebCore/css/CSSTextShadowPropertyValue.h
    M Source/WebCore/css/CSSValue.cpp
    M Source/WebCore/css/CSSValue.h
    M Source/WebCore/css/CSSValueList.cpp
    M Source/WebCore/css/CSSValueList.h
    M Source/WebCore/css/CSSValuePair.h
    M Source/WebCore/css/CSSViewValue.h
    M Source/WebCore/css/StyleProperties.cpp
    M Source/WebCore/css/StyleProperties.h
    M Source/WebCore/css/StyleSheetContents.cpp
    M Source/WebCore/css/StyleSheetContents.h
    M Source/WebCore/css/typedom/transform/CSSMatrixComponent.cpp
    M Source/WebCore/css/typedom/transform/CSSRotate.cpp
    M Source/WebCore/css/typedom/transform/CSSScale.cpp
    M Source/WebCore/css/typedom/transform/CSSTranslate.cpp
    M Source/WebCore/css/values/CSSValueTypes.h
    M Source/WebCore/css/values/color/CSSAbsoluteColor.h
    M Source/WebCore/css/values/color/CSSColor.cpp
    M Source/WebCore/css/values/color/CSSColor.h
    M Source/WebCore/css/values/color/CSSColorLayers.cpp
    M Source/WebCore/css/values/color/CSSColorLayers.h
    M Source/WebCore/css/values/color/CSSColorMix.cpp
    M Source/WebCore/css/values/color/CSSColorMix.h
    M Source/WebCore/css/values/color/CSSContrastColor.cpp
    M Source/WebCore/css/values/color/CSSContrastColor.h
    M Source/WebCore/css/values/color/CSSHexColor.h
    M Source/WebCore/css/values/color/CSSKeywordColor.h
    M Source/WebCore/css/values/color/CSSLightDarkColor.cpp
    M Source/WebCore/css/values/color/CSSLightDarkColor.h
    M Source/WebCore/css/values/color/CSSRelativeColor.h
    M Source/WebCore/css/values/color/CSSResolvedColor.h
    M Source/WebCore/css/values/filter-effects/CSSFilterReference.h
    M Source/WebCore/css/values/images/CSSGradient.h
    M Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+CSSValueVisitation.h
    M Source/WebCore/css/values/primitives/CSSSymbol.h
    M Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.cpp
    M Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.h
    M Source/WebCore/css/values/shapes/CSSPathFunction.cpp
    M Source/WebCore/css/values/shapes/CSSPathFunction.h
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/dom/Document.h
    M Source/WebCore/dom/DocumentMarkerController.cpp
    M Source/WebCore/dom/DocumentMarkerController.h
    M Source/WebCore/dom/EventLoop.cpp
    M Source/WebCore/dom/EventLoop.h
    M Source/WebCore/dom/ScriptExecutionContext.cpp
    M Source/WebCore/dom/ScriptExecutionContext.h
    M Source/WebCore/editing/Editing.cpp
    M Source/WebCore/editing/TextIterator.cpp
    M Source/WebCore/editing/cocoa/DictionaryLookup.mm
    M Source/WebCore/editing/mac/DictionaryLookup.h
    M Source/WebCore/html/PermissionsPolicy.cpp
    M Source/WebCore/html/RadioInputType.cpp
    M Source/WebCore/html/RadioInputType.h
    M Source/WebCore/html/URLRegistry.cpp
    M Source/WebCore/html/URLRegistry.h
    M Source/WebCore/layout/formattingContexts/table/TableLayout.cpp
    M Source/WebCore/loader/SubresourceIntegrity.cpp
    M Source/WebCore/loader/cache/MemoryCache.cpp
    M Source/WebCore/loader/cache/MemoryCache.h
    M Source/WebCore/page/FrameTree.cpp
    M Source/WebCore/page/FrameTree.h
    M Source/WebCore/page/LocalDOMWindow.cpp
    M Source/WebCore/page/LocalDOMWindow.h
    M Source/WebCore/page/LocalFrameView.cpp
    M Source/WebCore/page/LocalFrameView.h
    M Source/WebCore/page/Page.cpp
    M Source/WebCore/page/Page.h
    M Source/WebCore/page/WindowFeatures.cpp
    M Source/WebCore/page/WindowFeatures.h
    M Source/WebCore/page/cocoa/ResourceUsageOverlayCocoa.mm
    M Source/WebCore/page/scrolling/ScrollingStateNode.cpp
    M Source/WebCore/page/scrolling/ScrollingStateNode.h
    M Source/WebCore/page/scrolling/ScrollingStateTree.cpp
    M Source/WebCore/page/scrolling/ScrollingStateTree.h
    M Source/WebCore/platform/ScrollAnimationMomentum.cpp
    M Source/WebCore/platform/ScrollAnimationMomentum.h
    M Source/WebCore/platform/ScrollingEffectsController.cpp
    M Source/WebCore/platform/ScrollingEffectsController.h
    M Source/WebCore/platform/SharedBuffer.cpp
    M Source/WebCore/platform/SharedBuffer.h
    M Source/WebCore/platform/audio/PlatformMediaSessionManager.cpp
    M Source/WebCore/platform/audio/PlatformMediaSessionManager.h
    M Source/WebCore/platform/cocoa/SharedBufferCocoa.mm
    M Source/WebCore/platform/graphics/GraphicsLayer.cpp
    M Source/WebCore/platform/graphics/GraphicsLayer.h
    M Source/WebCore/platform/graphics/Path.cpp
    M Source/WebCore/platform/graphics/Path.h
    M Source/WebCore/platform/graphics/avfoundation/objc/LocalSampleBufferDisplayLayer.mm
    M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm
    M Source/WebCore/platform/graphics/cairo/PathCairo.cpp
    M Source/WebCore/platform/graphics/cairo/PathCairo.h
    M Source/WebCore/platform/graphics/cg/PathCG.cpp
    M Source/WebCore/platform/graphics/cg/PathCG.h
    M Source/WebCore/platform/graphics/cv/VideoFrameCV.mm
    M Source/WebCore/platform/graphics/skia/PathSkia.cpp
    M Source/WebCore/platform/graphics/skia/PathSkia.h
    M Source/WebCore/platform/mediastream/MediaConstraints.cpp
    M Source/WebCore/platform/mediastream/MediaConstraints.h
    M Source/WebCore/platform/mediastream/MediaStreamPrivate.cpp
    M Source/WebCore/platform/mediastream/MediaStreamPrivate.h
    M Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp
    M Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h
    M Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp
    M Source/WebCore/platform/mediastream/RealtimeMediaSource.h
    M Source/WebCore/platform/mediastream/RealtimeVideoCaptureSource.cpp
    M Source/WebCore/platform/mediastream/RealtimeVideoCaptureSource.h
    M Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp
    M Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.h
    M Source/WebCore/platform/mediastream/mac/BaseAudioSharedUnit.cpp
    M Source/WebCore/platform/mediastream/mac/BaseAudioSharedUnit.h
    M Source/WebCore/platform/network/FormData.cpp
    M Source/WebCore/platform/network/FormData.h
    M Source/WebCore/platform/network/HTTPParsers.cpp
    M Source/WebCore/platform/network/NetworkStorageSession.h
    M Source/WebCore/platform/network/cocoa/NetworkStorageSessionCocoa.mm
    M Source/WebCore/rendering/RenderBox.cpp
    M Source/WebCore/rendering/RenderBox.h
    M Source/WebCore/rendering/RenderLayerBacking.cpp
    M Source/WebCore/rendering/style/StyleCustomPropertyData.cpp
    M Source/WebCore/rendering/style/StyleCustomPropertyData.h
    M Source/WebCore/storage/StorageEventDispatcher.cpp
    M Source/WebCore/storage/StorageEventDispatcher.h
    M Source/WebCore/style/StyleScopeRuleSets.cpp
    M Source/WebCore/style/StyleScopeRuleSets.h
    M Source/WebCore/svg/animation/SMILTimeContainer.cpp
    M Source/WebCore/svg/animation/SMILTimeContainer.h
    M Source/WebCore/workers/Worker.cpp
    M Source/WebCore/workers/Worker.h
    M Source/WebCore/workers/service/SWClientConnection.cpp
    M Source/WebCore/workers/service/context/SWContextManager.cpp
    M Source/WebCore/workers/service/context/SWContextManager.h
    M Source/WebCore/workers/service/server/SWScriptStorage.cpp
    M Source/WebCore/workers/service/server/SWServer.cpp
    M Source/WebCore/workers/service/server/SWServer.h
    M Source/WebCore/workers/service/server/SWServerJobQueue.cpp
    M Source/WebCore/workers/service/server/SWServerJobQueue.h
    M Source/WebCore/workers/shared/context/SharedWorkerContextManager.cpp
    M Source/WebCore/workers/shared/context/SharedWorkerContextManager.h
    M Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.h
    M Source/WebKit/NetworkProcess/NetworkProcess.cpp
    M Source/WebKit/NetworkProcess/NetworkProcess.h
    M Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorker.cpp
    M Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorker.h
    M Source/WebKit/NetworkProcess/cache/NetworkCacheData.cpp
    M Source/WebKit/NetworkProcess/cache/NetworkCacheData.h
    M Source/WebKit/NetworkProcess/cache/NetworkCacheDataCocoa.mm
    M Source/WebKit/NetworkProcess/cache/NetworkCacheDataCurl.cpp
    M Source/WebKit/NetworkProcess/cache/NetworkCacheDataGLib.cpp
    M Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp
    M Source/WebKit/NetworkProcess/storage/NetworkStorageManager.h
    M Source/WebKit/SaferCPPExpectations/UncountedLambdaCapturesCheckerExpectations
    M Source/WebKit/UIProcess/API/APIContentRuleListStore.cpp
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm
    M Source/WebKit/UIProcess/Extensions/WebExtension.h
    M Source/WebKit/UIProcess/FrameLoadState.cpp
    M Source/WebKit/UIProcess/FrameLoadState.h
    M Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp
    M Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h
    M Source/WebKit/UIProcess/WebBackForwardCache.cpp
    M Source/WebKit/UIProcess/WebBackForwardCache.h
    M Source/WebKit/UIProcess/WebProcessPool.cpp
    M Source/WebKit/UIProcess/WebProcessPool.h
    M Source/WebKit/UIProcess/WebProcessProxy.cpp
    M Source/WebKit/UIProcess/WebProcessProxy.h
    M Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIWebRequestEventCocoa.mm
    M Source/WebKit/WebProcess/Extensions/API/WebExtensionAPIWebRequestEvent.h
    M Source/WebKit/WebProcess/Extensions/WebExtensionContextProxy.cpp
    M Source/WebKit/WebProcess/Extensions/WebExtensionContextProxy.h
    M Source/WebKit/WebProcess/GPU/webrtc/SharedVideoFrame.cpp
    M Source/WebKit/WebProcess/GPU/webrtc/SharedVideoFrame.h
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocketFactory.cpp
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocketFactory.h
    M Source/WebKit/WebProcess/Notifications/WebNotificationManager.cpp
    M Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp
    M Source/WebKit/WebProcess/WebPage/WebPage.cpp
    M Source/WebKit/WebProcess/WebPage/WebPage.h
    M Tools/TestWebKitAPI/Tests/WebKit/GetUserMedia.mm

  Log Message:
  -----------
  Mark more lambdas as `NOESCAPE` when possible to help static analysis
https://bugs.webkit.org/show_bug.cgi?id=287351

Reviewed by Timothy Hatcher.

* Source/JavaScriptCore/bytecode/CodeOrigin.h:
* Source/JavaScriptCore/bytecode/InlineCallFrame.h:
(JSC::CodeOrigin::walkUpInlineStack const):
* Source/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h:
(JSC::extractStoredJumpTargetsForInstruction):
(JSC::updateStoredJumpTargetsForInstruction):
* Source/JavaScriptCore/debugger/Debugger.cpp:
(JSC::Debugger::forEachRegisteredCodeBlock):
* Source/JavaScriptCore/debugger/Debugger.h:
* Source/JavaScriptCore/dfg/DFGPlan.cpp:
(JSC::DFG::Plan::iterateCodeBlocksForGC):
* Source/JavaScriptCore/dfg/DFGPlan.h:
* Source/JavaScriptCore/heap/Heap.cpp:
(JSC::Heap::iterateExecutingAndCompilingCodeBlocks):
* Source/JavaScriptCore/heap/Heap.h:
* Source/JavaScriptCore/heap/HeapInlines.h:
(JSC::Heap::forEachCodeBlock):
(JSC::Heap::forEachCodeBlockIgnoringJITPlans):
* Source/JavaScriptCore/jit/JITPlan.cpp:
(JSC::JITPlan::iterateCodeBlocksForGC):
* Source/JavaScriptCore/jit/JITPlan.h:
* Source/JavaScriptCore/jit/JITWorklist.h:
* Source/JavaScriptCore/jit/JITWorklistInlines.h:
(JSC::JITWorklist::iterateCodeBlocksForGC):
* Source/WTF/wtf/DataMutex.h:
* Source/WTF/wtf/FileSystem.cpp:
(WTF::FileSystemImpl::mapToFile):
* Source/WTF/wtf/FileSystem.h:
* Source/WTF/wtf/cocoa/SpanCocoa.h:
* Source/WTF/wtf/cocoa/SpanCocoa.mm:
(WTF::dispatch_data_apply_span):
* Source/WebCore/Modules/mediasession/MediaSession.cpp:
(WebCore::MediaSession::forEachObserver):
* Source/WebCore/Modules/mediasession/MediaSession.h:
* Source/WebCore/Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::filteredTracks const):
* Source/WebCore/Modules/mediastream/MediaStream.h:
* Source/WebCore/Modules/mediastream/SFrameUtils.cpp:
(WebCore::findNalus):
(WebCore::findEscapeRbspPatterns):
* Source/WebCore/Modules/mediastream/STUNMessageParsing.cpp:
(WebCore::WebRTC::extractSTUNOrTURNMessages):
(WebCore::WebRTC::extractDataMessages):
(WebCore::WebRTC::extractMessages):
* Source/WebCore/Modules/mediastream/STUNMessageParsing.h:
* Source/WebCore/Modules/reporting/Report.cpp:
(WebCore::Report::createReportFormDataForViolation):
* Source/WebCore/Modules/reporting/Report.h:
* Source/WebCore/Modules/web-locks/WebLockRegistry.cpp:
(WebCore::LocalWebLockRegistry::PerOriginRegistry::clientsAreGoingAway):
* Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:
(WebCore::WebSocketHandshake::clientHandshakeRequest const):
* Source/WebCore/Modules/websockets/WebSocketHandshake.h:
* Source/WebCore/PAL/pal/text/TextCodecCJK.cpp:
(PAL::TextCodecCJK::decodeCommon):
* Source/WebCore/PAL/pal/text/TextCodecCJK.h:
* Source/WebCore/accessibility/AccessibilityObject.cpp:
(WebCore::firstAccessibleObjectFromNode):
(WebCore::AccessibilityObject::ariaRoleToWebCoreRole):
* Source/WebCore/accessibility/AccessibilityObject.h:
* Source/WebCore/animation/BlendingKeyframes.cpp:
(WebCore::BlendingKeyframes::updatedComputedOffsets):
* Source/WebCore/animation/BlendingKeyframes.h:
* Source/WebCore/animation/KeyframeEffectStack.cpp:
(WebCore::KeyframeEffectStack::hasMatchingEffect const):
* Source/WebCore/animation/KeyframeEffectStack.h:
* Source/WebCore/bindings/js/DOMPromiseProxy.h:
(WebCore::DOMPromiseProxy<IDLType>::resolvePromise):
* Source/WebCore/bindings/js/JSCustomElementInterface.cpp:
(WebCore::JSCustomElementInterface::invokeCallback):
* Source/WebCore/bindings/js/JSCustomElementInterface.h:
* Source/WebCore/bindings/js/JSDOMPromiseDeferred.h:
(WebCore::DeferredPromise::resolveCallbackValueWithNewlyCreated):
* Source/WebCore/contentextensions/ContentExtensionsBackend.cpp:
(WebCore::ContentExtensions::ContentExtensionsBackend::forEach):
* Source/WebCore/contentextensions/ContentExtensionsBackend.h:
* Source/WebCore/contentextensions/DFACombiner.cpp:
(WebCore::ContentExtensions::DFACombiner::combineDFAs):
* Source/WebCore/contentextensions/DFACombiner.h:
* Source/WebCore/contentextensions/DFAMinimizer.cpp:
* Source/WebCore/css/CSSAppleColorFilterPropertyValue.cpp:
(WebCore::CSSAppleColorFilterPropertyValue::customVisitChildren const):
* Source/WebCore/css/CSSAppleColorFilterPropertyValue.h:
* Source/WebCore/css/CSSBasicShapeValue.cpp:
(WebCore::CSSBasicShapeValue::customVisitChildren const):
* Source/WebCore/css/CSSBasicShapeValue.h:
* Source/WebCore/css/CSSBoxShadowPropertyValue.cpp:
(WebCore::CSSBoxShadowPropertyValue::customVisitChildren const):
* Source/WebCore/css/CSSBoxShadowPropertyValue.h:
* Source/WebCore/css/CSSColorSchemeValue.cpp:
(WebCore::CSSColorSchemeValue::customVisitChildren const):
* Source/WebCore/css/CSSColorSchemeValue.h:
* Source/WebCore/css/CSSColorValue.cpp:
(WebCore::CSSColorValue::customVisitChildren const):
* Source/WebCore/css/CSSColorValue.h:
* Source/WebCore/css/CSSCounterValue.h:
* Source/WebCore/css/CSSCrossfadeValue.h:
* Source/WebCore/css/CSSCursorImageValue.h:
* Source/WebCore/css/CSSCustomPropertyValue.h:
* Source/WebCore/css/CSSEasingFunctionValue.cpp:
(WebCore::CSSEasingFunctionValue::customVisitChildren const):
* Source/WebCore/css/CSSEasingFunctionValue.h:
* Source/WebCore/css/CSSFilterImageValue.cpp:
(WebCore::CSSFilterImageValue::customVisitChildren const):
* Source/WebCore/css/CSSFilterImageValue.h:
* Source/WebCore/css/CSSFilterPropertyValue.cpp:
(WebCore::CSSFilterPropertyValue::customVisitChildren const):
* Source/WebCore/css/CSSFilterPropertyValue.h:
* Source/WebCore/css/CSSFontFaceSrcValue.cpp:
(WebCore::CSSFontFaceSrcResourceValue::customTraverseSubresources const):
* Source/WebCore/css/CSSFontFaceSrcValue.h:
* Source/WebCore/css/CSSFontFeatureValue.h:
* Source/WebCore/css/CSSFontPaletteValuesOverrideColorsValue.h:
* Source/WebCore/css/CSSFontStyleRangeValue.h:
* Source/WebCore/css/CSSFontStyleWithAngleValue.cpp:
(WebCore::CSSFontStyleWithAngleValue::customVisitChildren const):
* Source/WebCore/css/CSSFontStyleWithAngleValue.h:
* Source/WebCore/css/CSSFontValue.cpp:
(WebCore::CSSFontValue::customVisitChildren const):
* Source/WebCore/css/CSSFontValue.h:
* Source/WebCore/css/CSSFontVariationValue.h:
* Source/WebCore/css/CSSGradientValue.cpp:
(WebCore::CSSGradientValue::customVisitChildren const):
* Source/WebCore/css/CSSGradientValue.h:
* Source/WebCore/css/CSSGridIntegerRepeatValue.h:
* Source/WebCore/css/CSSImageSetOptionValue.cpp:
(WebCore::CSSImageSetOptionValue::customTraverseSubresources const):
* Source/WebCore/css/CSSImageSetOptionValue.h:
* Source/WebCore/css/CSSImageValue.cpp:
(WebCore::CSSImageValue::customTraverseSubresources const):
* Source/WebCore/css/CSSImageValue.h:
* Source/WebCore/css/CSSOffsetRotateValue.h:
* Source/WebCore/css/CSSPathValue.cpp:
(WebCore::CSSPathValue::customVisitChildren const):
* Source/WebCore/css/CSSPathValue.h:
* Source/WebCore/css/CSSPendingSubstitutionValue.h:
* Source/WebCore/css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::customVisitChildren const):
* Source/WebCore/css/CSSPrimitiveValue.h:
* Source/WebCore/css/CSSRayValue.cpp:
(WebCore::CSSRayValue::customVisitChildren const):
* Source/WebCore/css/CSSRayValue.h:
* Source/WebCore/css/CSSReflectValue.h:
* Source/WebCore/css/CSSScrollValue.h:
* Source/WebCore/css/CSSStyleSheet.cpp:
(WebCore::CSSStyleSheet::forEachStyleScope):
* Source/WebCore/css/CSSStyleSheet.h:
* Source/WebCore/css/CSSTextShadowPropertyValue.cpp:
(WebCore::CSSTextShadowPropertyValue::customVisitChildren const):
* Source/WebCore/css/CSSTextShadowPropertyValue.h:
* Source/WebCore/css/CSSValue.cpp:
(WebCore::CSSValue::customTraverseSubresources):
(WebCore::CSSValue::traverseSubresources const):
(WebCore::CSSValue::visitChildren const):
* Source/WebCore/css/CSSValue.h:
(WebCore::CSSValue::customVisitChildren const):
* Source/WebCore/css/CSSValueList.cpp:
(WebCore::CSSValueContainingVector::customTraverseSubresources const):
(WebCore::CSSValueContainingVector::customVisitChildren const):
* Source/WebCore/css/CSSValueList.h:
* Source/WebCore/css/CSSValuePair.h:
* Source/WebCore/css/CSSViewValue.h:
* Source/WebCore/css/StyleProperties.cpp:
(WebCore::StyleProperties::traverseSubresources const):
* Source/WebCore/css/StyleProperties.h:
* Source/WebCore/css/StyleSheetContents.cpp:
(WebCore::traverseRulesInVector):
(WebCore::StyleSheetContents::traverseRules const):
(WebCore::StyleSheetContents::traverseSubresources const):
* Source/WebCore/css/StyleSheetContents.h:
* Source/WebCore/css/typedom/transform/CSSMatrixComponent.cpp:
(WebCore::CSSMatrixComponent::create):
* Source/WebCore/css/typedom/transform/CSSRotate.cpp:
(WebCore::CSSRotate::create):
* Source/WebCore/css/typedom/transform/CSSScale.cpp:
(WebCore::CSSScale::create):
* Source/WebCore/css/typedom/transform/CSSTranslate.cpp:
(WebCore::CSSTranslate::create):
* Source/WebCore/css/values/CSSValueTypes.h:
(WebCore::CSS::visitCSSValueChildren):
(WebCore::CSS::visitCSSValueChildrenOnOptionalLike):
(WebCore::CSS::visitCSSValueChildrenOnTupleLike):
(WebCore::CSS::visitCSSValueChildrenOnRangeLike):
(WebCore::CSS::visitCSSValueChildrenOnVariantLike):
(WebCore::CSS::CSSValueChildrenVisitor<CSSType>::operator()):
(WebCore::CSS::CSSValueChildrenVisitor<Constant<C>>::operator()):
(WebCore::CSS::CSSValueChildrenVisitor<CustomIdentifier>::operator()):
* Source/WebCore/css/values/color/CSSAbsoluteColor.h:
(WebCore::CSS::CSSValueChildrenVisitor<AbsoluteColor<D>>::operator()):
* Source/WebCore/css/values/color/CSSColor.cpp:
(WebCore::CSS::CSSValueChildrenVisitor<Color>::operator):
* Source/WebCore/css/values/color/CSSColor.h:
* Source/WebCore/css/values/color/CSSColorLayers.cpp:
(WebCore::CSS::CSSValueChildrenVisitor<ColorLayers>::operator):
* Source/WebCore/css/values/color/CSSColorLayers.h:
* Source/WebCore/css/values/color/CSSColorMix.cpp:
(WebCore::CSS::CSSValueChildrenVisitor<ColorMix>::operator):
* Source/WebCore/css/values/color/CSSColorMix.h:
* Source/WebCore/css/values/color/CSSContrastColor.cpp:
(WebCore::CSS::CSSValueChildrenVisitor<ContrastColor>::operator):
* Source/WebCore/css/values/color/CSSContrastColor.h:
* Source/WebCore/css/values/color/CSSHexColor.h:
(WebCore::CSS::CSSValueChildrenVisitor<HexColor>::operator()):
* Source/WebCore/css/values/color/CSSKeywordColor.h:
(WebCore::CSS::CSSValueChildrenVisitor<KeywordColor>::operator()):
* Source/WebCore/css/values/color/CSSLightDarkColor.cpp:
(WebCore::CSS::CSSValueChildrenVisitor<LightDarkColor>::operator):
* Source/WebCore/css/values/color/CSSLightDarkColor.h:
* Source/WebCore/css/values/color/CSSRelativeColor.h:
(WebCore::CSS::CSSValueChildrenVisitor<RelativeColor<D>>::operator()):
* Source/WebCore/css/values/color/CSSResolvedColor.h:
(WebCore::CSS::CSSValueChildrenVisitor<ResolvedColor>::operator()):
* Source/WebCore/css/values/filter-effects/CSSFilterReference.h:
(WebCore::CSS::CSSValueChildrenVisitor<FilterReference>::operator()):
* Source/WebCore/css/values/images/CSSGradient.h:
(WebCore::CSS::CSSValueChildrenVisitor<GradientColorInterpolationMethod>::operator()):
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+CSSValueVisitation.h:
(WebCore::CSS::CSSValueChildrenVisitor<RawType>::operator()):
* Source/WebCore/css/values/primitives/CSSSymbol.h:
(WebCore::CSS::CSSValueChildrenVisitor<SymbolRaw>::operator()):
(WebCore::CSS::CSSValueChildrenVisitor<Symbol>::operator()):
* Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.cpp:
(WebCore::CSS::UnevaluatedCalcBase::visitChildren const):
* Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.h:
(WebCore::CSS::CSSValueChildrenVisitor<T>::operator()):
* Source/WebCore/css/values/shapes/CSSPathFunction.cpp:
(WebCore::CSS::CSSValueChildrenVisitor<Path::Data>::operator):
* Source/WebCore/css/values/shapes/CSSPathFunction.h:
* Source/WebCore/dom/Document.cpp:
(WebCore::Document::forEachMediaElement):
(WebCore::processColorSchemeString):
(WebCore::hasRealtimeMediaSource):
(WebCore::Document::matchingAnimations):
* Source/WebCore/dom/Document.h:
* Source/WebCore/dom/DocumentMarkerController.cpp:
(WebCore::DocumentMarkerController::filterMarkers):
(WebCore::DocumentMarkerController::removeMarkers):
(WebCore::DocumentMarkerController::removeMarkersFromList):
* Source/WebCore/dom/DocumentMarkerController.h:
* Source/WebCore/dom/EventLoop.cpp:
(WebCore::EventLoop::forEachAssociatedContext):
(WebCore::EventLoop::findMatchingAssociatedContext):
* Source/WebCore/dom/EventLoop.h:
* Source/WebCore/dom/ScriptExecutionContext.cpp:
(WebCore::ScriptExecutionContext::forEachActiveDOMObject const):
* Source/WebCore/dom/ScriptExecutionContext.h:
* Source/WebCore/editing/Editing.cpp:
(WebCore::forEachRenderedBoxBetween):
* Source/WebCore/editing/TextIterator.cpp:
(WebCore::forEachMatch):
* Source/WebCore/editing/cocoa/DictionaryLookup.mm:
(WebCore::showPopupOrCreateAnimationController):
(WebCore::DictionaryLookup::showPopup):
(WebCore::DictionaryLookup::animationControllerForPopup):
* Source/WebCore/editing/mac/DictionaryLookup.h:
* Source/WebCore/html/PermissionsPolicy.cpp:
(WebCore::forEachFeature):
* Source/WebCore/html/RadioInputType.cpp:
(WebCore::RadioInputType::forEachButtonInDetachedGroup):
* Source/WebCore/html/RadioInputType.h:
* Source/WebCore/html/URLRegistry.cpp:
(WebCore::URLRegistry::forEach):
* Source/WebCore/html/URLRegistry.h:
* Source/WebCore/layout/formattingContexts/table/TableLayout.cpp:
(WebCore::Layout::distributeAvailableSpace):
* Source/WebCore/loader/SubresourceIntegrity.cpp:
(WebCore::createReportFormData):
* Source/WebCore/loader/cache/MemoryCache.cpp:
(WebCore::MemoryCache::forEachResource):
(WebCore::MemoryCache::forEachSessionResource):
* Source/WebCore/loader/cache/MemoryCache.h:
* Source/WebCore/page/FrameTree.cpp:
(WebCore::FrameTree::scopedChild const):
* Source/WebCore/page/FrameTree.h:
* Source/WebCore/page/LocalDOMWindow.cpp:
(WebCore::LocalDOMWindow::forEachWindowInterestedInStorageEvents):
(WebCore::LocalDOMWindow::createWindow):
(WebCore::LocalDOMWindow::showModalDialog):
* Source/WebCore/page/LocalDOMWindow.h:
* Source/WebCore/page/LocalFrameView.cpp:
(WebCore::LocalFrameView::applyRecursivelyWithVisibleRect):
* Source/WebCore/page/LocalFrameView.h:
* Source/WebCore/page/Page.cpp:
(WebCore::Page::forEachPage):
(WebCore::Page::doAfterUpdateRendering):
(WebCore::Page::findMatchingLocalDocument const):
(WebCore::Page::forEachRenderableDocument const):
(WebCore::Page::forEachLocalFrame):
(WebCore::Page::forEachWindowEventLoop):
* Source/WebCore/page/Page.h:
* Source/WebCore/page/WindowFeatures.cpp:
(WebCore::processFeaturesString):
* Source/WebCore/page/WindowFeatures.h:
* Source/WebCore/page/cocoa/ResourceUsageOverlayCocoa.mm:
(WebCore::RingBuffer::forEach const):
* Source/WebCore/page/scrolling/ScrollingStateNode.cpp:
(WebCore::ScrollingStateNode::traverse):
* Source/WebCore/page/scrolling/ScrollingStateNode.h:
* Source/WebCore/page/scrolling/ScrollingStateTree.cpp:
(WebCore::ScrollingStateTree::traverse const):
* Source/WebCore/page/scrolling/ScrollingStateTree.h:
* Source/WebCore/platform/ScrollAnimationMomentum.cpp:
(WebCore::ScrollAnimationMomentum::startAnimatedScrollWithInitialVelocity):
* Source/WebCore/platform/ScrollAnimationMomentum.h:
* Source/WebCore/platform/ScrollingEffectsController.cpp:
(WebCore::ScrollingEffectsController::startMomentumScrollWithInitialVelocity):
* Source/WebCore/platform/ScrollingEffectsController.h:
* Source/WebCore/platform/SharedBuffer.cpp:
(WebCore::DataSegment::iterate const):
* Source/WebCore/platform/SharedBuffer.h:
* Source/WebCore/platform/audio/PlatformMediaSessionManager.cpp:
(WebCore::PlatformMediaSessionManager::sessionsMatching const):
(WebCore::PlatformMediaSessionManager::firstSessionMatching const):
(WebCore::PlatformMediaSessionManager::forEachMatchingSession):
(WebCore::PlatformMediaSessionManager::forEachSessionInGroup):
(WebCore::PlatformMediaSessionManager::forEachSession):
(WebCore::PlatformMediaSessionManager::anyOfSessions const):
(WebCore::PlatformMediaSessionManager::bestEligibleSessionForRemoteControls):
* Source/WebCore/platform/audio/PlatformMediaSessionManager.h:
* Source/WebCore/platform/cocoa/SharedBufferCocoa.mm:
(WebCore::DataSegment::iterate const):
* Source/WebCore/platform/graphics/GraphicsLayer.cpp:
(WebCore::GraphicsLayer::traverse):
* Source/WebCore/platform/graphics/GraphicsLayer.h:
* Source/WebCore/platform/graphics/Path.cpp:
(WebCore::Path::strokeContains const):
(WebCore::Path::strokeBoundingRect const):
* Source/WebCore/platform/graphics/Path.h:
(WebCore::Path::strokeBoundingRect):
* Source/WebCore/platform/graphics/avfoundation/objc/LocalSampleBufferDisplayLayer.mm:
(WebCore::runWithoutAnimations):
* Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:
(WebCore::updateTracksOfKind):
* Source/WebCore/platform/graphics/cairo/PathCairo.cpp:
(WebCore::PathCairo::strokeContains const):
(WebCore::PathCairo::strokeBoundingRect const):
* Source/WebCore/platform/graphics/cairo/PathCairo.h:
* Source/WebCore/platform/graphics/cg/PathCG.cpp:
(WebCore::PathCG::strokeContains const):
(WebCore::PathCG::strokeBoundingRect const):
* Source/WebCore/platform/graphics/cg/PathCG.h:
* Source/WebCore/platform/graphics/cv/VideoFrameCV.mm:
(WebCore::copyPlane):
(WebCore::copyRGBData):
* Source/WebCore/platform/graphics/skia/PathSkia.cpp:
(WebCore::PathSkia::strokeContains const):
(WebCore::PathSkia::strokeBoundingRect const):
* Source/WebCore/platform/graphics/skia/PathSkia.h:
* Source/WebCore/platform/mediastream/MediaConstraints.cpp:
(WebCore::StringConstraint::find const):
(WebCore::MediaTrackConstraintSetMap::filter const):
(WebCore::MediaConstraints::isConstraintSet):
* Source/WebCore/platform/mediastream/MediaConstraints.h:
(WebCore::NumericConstraint::find const):
* Source/WebCore/platform/mediastream/MediaStreamPrivate.cpp:
(WebCore::MediaStreamPrivate::forEachObserver):
(WebCore::MediaStreamPrivate::forEachTrack const):
(WebCore::MediaStreamPrivate::forEachTrack):
* Source/WebCore/platform/mediastream/MediaStreamPrivate.h:
* Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp:
(WebCore::MediaStreamTrackPrivate::forEachObserver):
* Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h:
* Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:
(WebCore::RealtimeMediaSource::forEachObserver):
(WebCore::RealtimeMediaSource::forEachVideoFrameObserver):
* Source/WebCore/platform/mediastream/RealtimeMediaSource.h:
* Source/WebCore/platform/mediastream/RealtimeVideoCaptureSource.cpp:
(WebCore::RealtimeVideoCaptureSource::supportsCaptureSize):
* Source/WebCore/platform/mediastream/RealtimeVideoCaptureSource.h:
* Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp:
(WebCore::GStreamerCapturer::forEachObserver):
* Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.h:
* Source/WebCore/platform/mediastream/mac/BaseAudioSharedUnit.cpp:
(WebCore::BaseAudioSharedUnit::forEachClient const):
* Source/WebCore/platform/mediastream/mac/BaseAudioSharedUnit.h:
* Source/WebCore/platform/network/FormData.cpp:
(WebCore::FormDataElement::lengthInBytes const):
* Source/WebCore/platform/network/FormData.h:
* Source/WebCore/platform/network/HTTPParsers.cpp:
(WebCore::skipWhile):
* Source/WebCore/platform/network/NetworkStorageSession.h:
* Source/WebCore/platform/network/cocoa/NetworkStorageSessionCocoa.mm:
(WebCore::nsCookiesToCookieVector):
(WebCore::NetworkStorageSession::deleteCookiesMatching):
* Source/WebCore/rendering/RenderBox.cpp:
(WebCore::RenderBox::computeOrTrimInlineMargin const):
* Source/WebCore/rendering/RenderBox.h:
* Source/WebCore/rendering/RenderLayerBacking.cpp:
(WebCore::traverseVisibleNonCompositedDescendantLayers):
* Source/WebCore/rendering/style/StyleCustomPropertyData.cpp:
(WebCore::StyleCustomPropertyData::forEach const):
* Source/WebCore/rendering/style/StyleCustomPropertyData.h:
* Source/WebCore/storage/StorageEventDispatcher.cpp:
(WebCore::dispatchStorageEvents):
(WebCore::StorageEventDispatcher::dispatchSessionStorageEvents):
(WebCore::StorageEventDispatcher::dispatchLocalStorageEvents):
* Source/WebCore/storage/StorageEventDispatcher.h:
* Source/WebCore/style/StyleScopeRuleSets.cpp:
(WebCore::Style::ScopeRuleSets::hasMatchingUserOrAuthorStyle):
* Source/WebCore/style/StyleScopeRuleSets.h:
* Source/WebCore/svg/animation/SMILTimeContainer.cpp:
(WebCore::SMILTimeContainer::processScheduledAnimations):
* Source/WebCore/svg/animation/SMILTimeContainer.h:
* Source/WebCore/workers/Worker.cpp:
(WebCore::Worker::forEachWorker):
* Source/WebCore/workers/Worker.h:
* Source/WebCore/workers/service/SWClientConnection.cpp:
(WebCore::forDedicatedAndSharedWorkers):
(WebCore::forAllWorkers):
* Source/WebCore/workers/service/context/SWContextManager.cpp:
(WebCore::SWContextManager::forEachServiceWorker):
* Source/WebCore/workers/service/context/SWContextManager.h:
* Source/WebCore/workers/service/server/SWScriptStorage.cpp:
(WebCore::SWScriptStorage::store):
* Source/WebCore/workers/service/server/SWServer.cpp:
(WebCore::forEachClientForOriginImpl):
(WebCore::SWServer::forEachServiceWorker const):
(WebCore::SWServer::postMessageToServiceWorkerClient):
* Source/WebCore/workers/service/server/SWServer.h:
* Source/WebCore/workers/service/server/SWServerJobQueue.cpp:
(WebCore::SWServerJobQueue::removeAllJobsMatching):
* Source/WebCore/workers/service/server/SWServerJobQueue.h:
* Source/WebCore/workers/shared/context/SharedWorkerContextManager.cpp:
(WebCore::SharedWorkerContextManager::forEachSharedWorker):
* Source/WebCore/workers/shared/context/SharedWorkerContextManager.h:
* Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsMemoryStore.h:
* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::forEachNetworkStorageSession):
* Source/WebKit/NetworkProcess/NetworkProcess.h:
* Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorker.cpp:
(WebKit::WebSharedWorker::forEachSharedWorkerObject const):
* Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorker.h:
* Source/WebKit/NetworkProcess/cache/NetworkCacheData.cpp:
(WebKit::NetworkCache::Data::mapToFile const):
* Source/WebKit/NetworkProcess/cache/NetworkCacheData.h:
* Source/WebKit/NetworkProcess/cache/NetworkCacheDataCocoa.mm:
(WebKit::NetworkCache::Data::apply const):
* Source/WebKit/NetworkProcess/cache/NetworkCacheDataCurl.cpp:
(WebKit::NetworkCache::Data::apply const):
* Source/WebKit/NetworkProcess/cache/NetworkCacheDataGLib.cpp:
(WebKit::NetworkCache::Data::apply const):
* Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp:
(WebKit::NetworkStorageManager::forEachOriginDirectory):
(WebKit::NetworkStorageManager::deleteDataOnDisk):
* Source/WebKit/NetworkProcess/storage/NetworkStorageManager.h:
* Source/WebKit/UIProcess/API/APIContentRuleListStore.cpp:
(API::getData):
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm:
(WebKit::WebExtension::bestIcon):
(WebKit::WebExtension::bestIconVariant):
* Source/WebKit/UIProcess/Extensions/WebExtension.h:
* Source/WebKit/UIProcess/FrameLoadState.cpp:
(WebKit::FrameLoadState::forEachObserver):
* Source/WebKit/UIProcess/FrameLoadState.h:
* Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp:
(WebKit::UserMediaPermissionRequestManagerProxy::forEach):
* Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h:
* Source/WebKit/UIProcess/WebBackForwardCache.cpp:
(WebKit::WebBackForwardCache::removeEntriesMatching):
* Source/WebKit/UIProcess/WebBackForwardCache.h:
* Source/WebKit/UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::forEachProcessForSession):
* Source/WebKit/UIProcess/WebProcessPool.h:
* Source/WebKit/UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::forWebPagesWithOrigin):
* Source/WebKit/UIProcess/WebProcessProxy.h:
* Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIWebRequestEventCocoa.mm:
(WebKit::WebExtensionAPIWebRequestEvent::enumerateListeners):
* Source/WebKit/WebProcess/Extensions/API/WebExtensionAPIWebRequestEvent.h:
* Source/WebKit/WebProcess/Extensions/WebExtensionContextProxy.cpp:
(WebKit::WebExtensionContextProxy::enumerateFramesAndNamespaceObjects):
(WebKit::WebExtensionContextProxy::enumerateFramesAndWebPageNamespaceObjects):
* Source/WebKit/WebProcess/Extensions/WebExtensionContextProxy.h:
* Source/WebKit/WebProcess/GPU/webrtc/SharedVideoFrame.cpp:
(WebKit::SharedVideoFrameWriter::allocateStorage):
(WebKit::SharedVideoFrameWriter::prepareWriting):
(WebKit::SharedVideoFrameWriter::write):
(WebKit::SharedVideoFrameWriter::writeBuffer):
* Source/WebKit/WebProcess/GPU/webrtc/SharedVideoFrame.h:
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocketFactory.cpp:
(WebKit::LibWebRTCSocketFactory::forSocketInGroup):
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocketFactory.h:
* Source/WebKit/WebProcess/Notifications/WebNotificationManager.cpp:
(WebKit::sendMessage):
* Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp:
(WebKit::IPCTestingAPI::JSIPC::retrieveID):
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::canShowMIMEType const):
* Source/WebKit/WebProcess/WebPage/WebPage.h:
* Tools/TestWebKitAPI/Tests/WebKit/GetUserMedia.mm:
(TestWebKitAPI::doCaptureMuteTest):

Canonical link: https://commits.webkit.org/290117@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list