Branch: refs/heads/webkitglib/2.52
  Home:   https://github.com/WebKit/WebKit
  Commit: 766a540d0deed13d07ea7c7649c3fc3581614219
      
https://github.com/WebKit/WebKit/commit/766a540d0deed13d07ea7c7649c3fc3581614219
  Author: Michael Nutt <[email protected]>
  Date:   2026-04-13 (Mon, 13 Apr 2026)

  Changed paths:
    M Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp
    M Source/JavaScriptCore/bytecode/InlineCacheCompiler.h
    M Source/JavaScriptCore/dfg/DFGCommon.cpp
    M Source/JavaScriptCore/runtime/CatchScope.cpp
    M 
Source/WebCore/Modules/Model/Implementation/ModelDowncastConvertToBackingContext.cpp
    M Source/WebCore/Modules/ShapeDetection/BarcodeDetector.cpp
    M Source/WebCore/Modules/ShapeDetection/DetectedBarcode.h
    M Source/WebCore/Modules/ShapeDetection/DetectedText.h
    M Source/WebCore/Modules/ShapeDetection/FaceDetector.cpp
    M Source/WebCore/Modules/ShapeDetection/TextDetector.cpp
    M Source/WebCore/Modules/WebGPU/GPUBuffer.cpp
    M Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEvent.h
    M Source/WebCore/Modules/async-clipboard/ClipboardItemBindingsDataSource.cpp
    M Source/WebCore/Modules/cookie-consent/NavigatorCookieConsent.cpp
    M Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp
    M Source/WebCore/Modules/fetch/FetchBodyConsumer.cpp
    M Source/WebCore/Modules/fetch/FetchBodySource.cpp
    M Source/WebCore/Modules/filesystem/FileSystemWritableFileStream.cpp
    M Source/WebCore/Modules/filesystem/FileSystemWritableFileStreamSink.cpp
    M Source/WebCore/Modules/indexeddb/server/MemoryCursor.h
    M Source/WebCore/Modules/mediacontrols/MediaControlsHost.h
    M Source/WebCore/Modules/mediarecorder/MediaRecorder.cpp
    M Source/WebCore/Modules/mediastream/RTCDataChannel.cpp
    M Source/WebCore/Modules/mediastream/RTCStatsReport.h
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp
    M Source/WebCore/Modules/streams/ReadableStreamBYOBReader.cpp
    M Source/WebCore/Modules/streams/ReadableStreamToSharedBufferSink.cpp
    M Source/WebCore/Modules/streams/WritableStream.cpp
    M Source/WebCore/Modules/webdatabase/DatabaseManager.cpp
    M Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp
    M Source/WebCore/Modules/websockets/WebSocket.h
    M Source/WebCore/Modules/webtransport/WebTransportDatagramsWritable.cpp
    M Source/WebCore/Modules/webtransport/WebTransportSendGroup.cpp
    M Source/WebCore/Modules/webtransport/WebTransportSendOptions.h
    M Source/WebCore/Modules/webxr/WebXRHitTestSource.cpp
    M Source/WebCore/Modules/webxr/WebXRWebGLLayer.cpp
    M Source/WebCore/Modules/webxr/WebXRWebGLLayer.h
    M Source/WebCore/Modules/webxr/XRCompositionLayer.cpp
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/accessibility/AXObjectCache.cpp
    M Source/WebCore/accessibility/AXSearchManager.cpp
    M Source/WebCore/accessibility/AXStitchUtilities.cpp
    M Source/WebCore/accessibility/AXStitchUtilities.h
    M Source/WebCore/accessibility/AXTreeStore.cpp
    M Source/WebCore/accessibility/AccessibilityMathMLElement.cpp
    M Source/WebCore/accessibility/AccessibilityNodeObject.cpp
    M Source/WebCore/accessibility/AccessibilityObject.cpp
    M Source/WebCore/animation/DocumentTimeline.cpp
    M Source/WebCore/animation/DocumentTimeline.h
    M Source/WebCore/animation/WebAnimation.cpp
    M Source/WebCore/bindings/js/DOMWrapperWorld.cpp
    M Source/WebCore/bindings/js/JSDOMGlobalObject.cpp
    M Source/WebCore/bindings/js/JSDOMIterator.h
    M Source/WebCore/bindings/js/JSDOMPromiseDeferred.cpp
    M Source/WebCore/bindings/js/JSNavigateEventCustom.cpp
    M Source/WebCore/bindings/js/JSNavigationCustom.cpp
    M Source/WebCore/bindings/js/ScriptModuleLoader.cpp
    M Source/WebCore/bindings/js/ScriptModuleLoader.h
    M Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
    M Source/WebCore/css/CSSCounterValue.h
    M Source/WebCore/css/CSSFontFaceSet.h
    M Source/WebCore/css/CSSPendingSubstitutionValue.h
    M Source/WebCore/css/CSSToLengthConversionData.cpp
    M Source/WebCore/css/FontFaceSet.cpp
    M Source/WebCore/css/parser/CSSPropertyParserConsumer+Display.cpp
    M Source/WebCore/css/typedom/HashMapStylePropertyMapReadOnly.cpp
    M Source/WebCore/css/typedom/transform/CSSPerspective.h
    M Source/WebCore/css/typedom/transform/CSSRotate.h
    M Source/WebCore/dom/DocumentFullscreen.cpp
    M Source/WebCore/dom/DocumentStorageAccess.cpp
    M Source/WebCore/dom/EventDispatcher.cpp
    M Source/WebCore/dom/EventTarget.h
    M Source/WebCore/dom/FocusEvent.cpp
    M Source/WebCore/dom/InternalObserverEvery.cpp
    M Source/WebCore/dom/InternalObserverForEach.cpp
    M Source/WebCore/dom/InternalObserverLast.cpp
    M Source/WebCore/dom/LoadableSpeculationRules.cpp
    M Source/WebCore/dom/ProcessingInstruction.cpp
    M Source/WebCore/dom/ScriptElementCachedScriptFetcher.cpp
    M Source/WebCore/dom/ScriptedAnimationController.cpp
    M Source/WebCore/dom/SelectorQuery.cpp
    M Source/WebCore/dom/ShadowRoot.cpp
    M Source/WebCore/dom/SlotAssignment.cpp
    M Source/WebCore/dom/SpeculationRulesMatcher.cpp
    M Source/WebCore/dom/messageports/WorkerMessagePortChannelProvider.cpp
    M Source/WebCore/dom/messageports/WorkerMessagePortChannelProvider.h
    M Source/WebCore/editing/BreakBlockquoteCommand.cpp
    M Source/WebCore/editing/CompositeEditCommand.cpp
    M Source/WebCore/editing/DictationCommand.cpp
    M Source/WebCore/editing/Editor.cpp
    M Source/WebCore/editing/Editor.h
    M Source/WebCore/editing/EditorCommand.cpp
    M Source/WebCore/editing/FrameSelection.cpp
    M Source/WebCore/editing/InsertListCommand.cpp
    M Source/WebCore/editing/InsertParagraphSeparatorCommand.cpp
    M Source/WebCore/editing/ModifySelectionListLevel.cpp
    M Source/WebCore/editing/ReplaceSelectionCommand.cpp
    M Source/WebCore/editing/SplitTextNodeCommand.cpp
    M Source/WebCore/editing/TextManipulationController.cpp
    M Source/WebCore/editing/TextManipulationItem.h
    M Source/WebCore/fileapi/File.cpp
    M Source/WebCore/history/BackForwardCache.cpp
    M Source/WebCore/history/CachedFrame.cpp
    M Source/WebCore/html/BaseButtonInputType.cpp
    M Source/WebCore/html/CustomPaintImage.cpp
    M Source/WebCore/html/FileInputType.cpp
    M Source/WebCore/html/FormListedElement.cpp
    M Source/WebCore/html/GenericCachedHTMLCollection.cpp
    M Source/WebCore/html/HTMLAnchorElement.cpp
    M Source/WebCore/html/HTMLButtonElement.cpp
    M Source/WebCore/html/HTMLDialogElement.cpp
    M Source/WebCore/html/HTMLDocument.h
    M Source/WebCore/html/HTMLFormControlElement.cpp
    M Source/WebCore/html/HTMLFormElement.cpp
    M Source/WebCore/html/HTMLFrameElementBase.cpp
    M Source/WebCore/html/HTMLFrameOwnerElement.cpp
    M Source/WebCore/html/HTMLHRElement.cpp
    M Source/WebCore/html/HTMLIFrameElement.cpp
    M Source/WebCore/html/HTMLImageElement.cpp
    M Source/WebCore/html/HTMLLabelElement.cpp
    M Source/WebCore/html/HTMLMaybeFormAssociatedCustomElement.cpp
    M Source/WebCore/html/HTMLMediaElement.cpp
    M Source/WebCore/html/HTMLMetaElement.cpp
    M Source/WebCore/html/HTMLMeterElement.cpp
    M Source/WebCore/html/HTMLOptGroupElement.cpp
    M Source/WebCore/html/HTMLOptionElement.cpp
    M Source/WebCore/html/HTMLProgressElement.cpp
    M Source/WebCore/html/HTMLScriptElement.cpp
    M Source/WebCore/html/HTMLStyleElement.cpp
    M Source/WebCore/html/HTMLTableElement.cpp
    M Source/WebCore/html/HTMLTextAreaElement.cpp
    M Source/WebCore/html/HTMLTextFormControlElement.cpp
    M Source/WebCore/html/HTMLVideoElement.cpp
    M Source/WebCore/html/HTMLVideoElementCaptionDisplaySettings.cpp
    M Source/WebCore/html/MediaDocument.cpp
    M Source/WebCore/html/Origin.cpp
    M Source/WebCore/html/PDFDocument.cpp
    M Source/WebCore/html/SearchInputType.cpp
    M Source/WebCore/html/ValidationMessage.cpp
    M Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp
    M Source/WebCore/html/parser/HTMLElementStack.cpp
    M Source/WebCore/html/parser/HTMLParserOptions.cpp
    M Source/WebCore/html/parser/HTMLParserScheduler.cpp
    M Source/WebCore/html/parser/HTMLResourcePreloader.cpp
    M Source/WebCore/html/shadow/DataListButtonElement.cpp
    M Source/WebCore/html/shadow/SpinButtonElement.cpp
    M Source/WebCore/inspector/CommandLineAPIHost.cpp
    M Source/WebCore/inspector/DOMPatchSupport.cpp
    M Source/WebCore/inspector/InspectorNetworkIntercept.cpp
    M Source/WebCore/inspector/InspectorNetworkIntercept.h
    M Source/WebCore/inspector/InspectorOverlayLabel.cpp
    M Source/WebCore/inspector/InspectorResourceUtilities.cpp
    M Source/WebCore/inspector/InspectorResourceUtilities.h
    M Source/WebCore/inspector/InspectorShaderProgram.h
    M Source/WebCore/inspector/InspectorThreadableLoaderClient.cpp
    M Source/WebCore/inspector/NetworkResourcesData.cpp
    M Source/WebCore/inspector/NetworkResourcesData.h
    M Source/WebCore/inspector/agents/InspectorAnimationAgent.cpp
    M Source/WebCore/inspector/agents/InspectorDOMAgent.cpp
    M Source/WebCore/inspector/agents/InspectorIndexedDBAgent.cpp
    M Source/WebCore/inspector/agents/page/PageNetworkAgent.cpp
    M Source/WebCore/layout/LayoutState.cpp
    M Source/WebCore/layout/formattingContexts/block/BlockFormattingQuirks.cpp
    M Source/WebCore/layout/formattingContexts/grid/GridFormattingContext.h
    M Source/WebCore/layout/formattingContexts/grid/GridLayoutUtils.cpp
    M Source/WebCore/layout/formattingContexts/grid/GridLayoutUtils.h
    M Source/WebCore/layout/formattingContexts/grid/ImplicitGrid.cpp
    M Source/WebCore/layout/formattingContexts/grid/ImplicitGrid.h
    M Source/WebCore/layout/formattingContexts/grid/PlacedGridItem.cpp
    M Source/WebCore/layout/formattingContexts/grid/TrackSizingAlgorithm.cpp
    M Source/WebCore/layout/formattingContexts/grid/TrackSizingAlgorithm.h
    M Source/WebCore/layout/formattingContexts/inline/InlineFormattingUtils.cpp
    M Source/WebCore/layout/formattingContexts/inline/InlineItemsBuilder.cpp
    M Source/WebCore/layout/formattingContexts/inline/InlineItemsBuilder.h
    M Source/WebCore/layout/formattingContexts/inline/InlineLevelBox.h
    M Source/WebCore/layout/formattingContexts/inline/InlineLine.cpp
    M Source/WebCore/layout/formattingContexts/inline/InlineLineBox.h
    M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp
    M Source/WebCore/layout/formattingContexts/inline/InlineQuirks.cpp
    M Source/WebCore/layout/formattingContexts/inline/IntrinsicWidthHandler.cpp
    M 
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContent.cpp
    M 
Source/WebCore/layout/formattingContexts/inline/invalidation/InlineInvalidation.h
    M 
Source/WebCore/layout/formattingContexts/inline/ruby/RubyFormattingContext.cpp
    M 
Source/WebCore/layout/formattingContexts/inline/text/TextBreakingPositionContext.h
    M Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.cpp
    M Source/WebCore/layout/integration/LayoutIntegrationBoxTreeUpdater.cpp
    M 
Source/WebCore/layout/integration/LayoutIntegrationFormattingContextLayout.cpp
    M 
Source/WebCore/layout/integration/inline/InlineIteratorLogicalOrderTraversal.cpp
    M Source/WebCore/layout/integration/inline/InlineIteratorSVGTextBox.cpp
    M Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp
    M Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp
    M Source/WebCore/loader/CrossOriginAccessControl.cpp
    M Source/WebCore/loader/DocumentLoader.cpp
    M Source/WebCore/loader/DocumentPrefetcher.cpp
    M Source/WebCore/loader/DocumentPrefetcher.h
    M Source/WebCore/loader/DocumentThreadableLoader.cpp
    M Source/WebCore/loader/DocumentWriter.cpp
    M Source/WebCore/loader/EmptyClients.h
    M Source/WebCore/loader/FormSubmission.cpp
    M Source/WebCore/loader/FrameLoader.cpp
    M Source/WebCore/loader/HistoryController.cpp
    M Source/WebCore/loader/LinkLoader.cpp
    M Source/WebCore/loader/LoaderMalloc.cpp
    M Source/WebCore/loader/LocalFrameLoaderClient.cpp
    M Source/WebCore/loader/MediaResourceLoader.cpp
    M Source/WebCore/loader/PingLoader.cpp
    M Source/WebCore/loader/PolicyChecker.cpp
    M Source/WebCore/loader/ResourceLoader.cpp
    M Source/WebCore/loader/ResourceMonitor.cpp
    M Source/WebCore/loader/SubresourceLoader.cpp
    M Source/WebCore/loader/ThreadableLoader.cpp
    M Source/WebCore/loader/cache/CachedResourceLoader.cpp
    M Source/WebCore/mathml/MathMLAnnotationElement.cpp
    M Source/WebCore/mathml/MathMLElement.cpp
    M Source/WebCore/mathml/MathMLFractionElement.cpp
    M Source/WebCore/mathml/MathMLMathElement.cpp
    M Source/WebCore/mathml/MathMLMencloseElement.cpp
    M Source/WebCore/mathml/MathMLOperatorElement.cpp
    M Source/WebCore/mathml/MathMLPaddedElement.cpp
    M Source/WebCore/mathml/MathMLRootElement.cpp
    M Source/WebCore/mathml/MathMLScriptsElement.cpp
    M Source/WebCore/mathml/MathMLSelectElement.cpp
    M Source/WebCore/mathml/MathMLSpaceElement.cpp
    M Source/WebCore/mathml/MathMLTokenElement.cpp
    M Source/WebCore/mathml/MathMLUnderOverElement.cpp
    M Source/WebCore/page/BarProp.cpp
    M Source/WebCore/page/Chrome.cpp
    M Source/WebCore/page/ChromeClient.cpp
    M Source/WebCore/page/ContextMenuController.cpp
    M Source/WebCore/page/DOMSelection.cpp
    M Source/WebCore/page/DOMTimer.cpp
    M Source/WebCore/page/DOMWindow.cpp
    M Source/WebCore/page/DebugPageOverlays.cpp
    M Source/WebCore/page/EventHandler.cpp
    M Source/WebCore/page/FocusController.cpp
    M Source/WebCore/page/Frame.cpp
    M Source/WebCore/page/FrameConsoleClient.cpp
    M Source/WebCore/page/FrameIdentifier.cpp
    M Source/WebCore/page/FrameSnapshotting.cpp
    M Source/WebCore/page/FrameTree.cpp
    M Source/WebCore/page/History.cpp
    M Source/WebCore/page/InteractionRegion.cpp
    M Source/WebCore/page/LocalDOMWindow.cpp
    M Source/WebCore/page/LocalFrame.cpp
    M Source/WebCore/page/LocalFrameView.cpp
    M Source/WebCore/page/Location.cpp
    M Source/WebCore/page/Navigation.cpp
    M Source/WebCore/page/NavigatorUAData.cpp
    M Source/WebCore/page/NavigatorUAData.h
    M Source/WebCore/page/PageColorSampler.cpp
    M Source/WebCore/page/PageGroupLoadDeferrer.cpp
    M Source/WebCore/page/PageOverlay.cpp
    M Source/WebCore/page/PerformanceLogging.h
    M Source/WebCore/page/PointerCaptureController.cpp
    M Source/WebCore/page/PointerLockController.cpp
    M Source/WebCore/page/ProcessWarming.cpp
    M Source/WebCore/page/Quirks.cpp
    M Source/WebCore/page/RenderingUpdateScheduler.h
    M Source/WebCore/page/ScreenOrientation.cpp
    M Source/WebCore/page/TextIndicator.cpp
    M Source/WebCore/page/UserScript.cpp
    M Source/WebCore/page/ios/DOMTimerHoldingTank.cpp
    M Source/WebCore/platform/graphics/FontCache.cpp
    M Source/WebCore/platform/graphics/Gradient.cpp
    A Source/WebCore/platform/graphics/controls/PlatformControl.cpp
    M Source/WebCore/platform/graphics/controls/PlatformControl.h
    M Source/WebCore/rendering/CSSFilterRenderer.cpp
    M Source/WebCore/rendering/GridLayoutState.h
    M Source/WebCore/rendering/HitTestResult.cpp
    M Source/WebCore/rendering/ImageQualityController.cpp
    M Source/WebCore/rendering/LayerAncestorClippingStack.h
    M Source/WebCore/rendering/MarkedText.cpp
    M Source/WebCore/rendering/OutlinePainter.cpp
    M Source/WebCore/rendering/PaintFrequencyTracker.h
    M Source/WebCore/rendering/ReferencedSVGResources.cpp
    M Source/WebCore/rendering/ReferencedSVGResources.h
    M Source/WebCore/rendering/RenderBlock.cpp
    M Source/WebCore/rendering/RenderBox.cpp
    M Source/WebCore/rendering/RenderCounter.cpp
    M Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp
    M Source/WebCore/rendering/RenderElement.cpp
    M Source/WebCore/rendering/RenderFlexibleBox.cpp
    M Source/WebCore/rendering/RenderFragmentContainer.h
    M Source/WebCore/rendering/RenderFragmentedFlow.h
    M Source/WebCore/rendering/RenderGeometryMap.cpp
    M Source/WebCore/rendering/RenderGrid.cpp
    M Source/WebCore/rendering/RenderInline.cpp
    M Source/WebCore/rendering/RenderLayer.cpp
    M Source/WebCore/rendering/RenderLayerScrollableArea.cpp
    M Source/WebCore/rendering/RenderLayoutState.cpp
    M Source/WebCore/rendering/RenderListMarker.cpp
    M Source/WebCore/rendering/RenderMedia.h
    M Source/WebCore/rendering/RenderMultiColumnSpannerPlaceholder.cpp
    M Source/WebCore/rendering/RenderProgress.h
    M Source/WebCore/rendering/RenderReplaced.cpp
    M Source/WebCore/rendering/RenderScrollbar.cpp
    M Source/WebCore/rendering/RenderSearchField.cpp
    M Source/WebCore/rendering/RenderTableRow.cpp
    M Source/WebCore/rendering/RenderTableSection.cpp
    M Source/WebCore/rendering/RenderTextControlSingleLine.cpp
    M Source/WebCore/rendering/RenderTheme.cpp
    M Source/WebCore/rendering/RenderTreeAsText.cpp
    M Source/WebCore/rendering/TableLayout.cpp
    M Source/WebCore/rendering/TextPaintStyle.cpp
    M Source/WebCore/rendering/TextPainter.cpp
    M Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp
    M Source/WebCore/rendering/mathml/RenderMathMLFraction.cpp
    M Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp
    M Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp
    M Source/WebCore/rendering/mathml/RenderMathMLToken.cpp
    M Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp
    M Source/WebCore/rendering/shapes/LayoutShape.cpp
    M Source/WebCore/rendering/style/DropShadowFilterOperationWithStyleColor.cpp
    M Source/WebCore/rendering/svg/RenderSVGEllipse.cpp
    M Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp
    M Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp
    M Source/WebCore/rendering/svg/RenderSVGPath.cpp
    M Source/WebCore/rendering/svg/RenderSVGRect.cpp
    M Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp
    M Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp
    M Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp
    M Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp
    M Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp
    M Source/WebCore/rendering/svg/RenderSVGShape.cpp
    M Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp
    M Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp
    M Source/WebCore/rendering/svg/SVGPaintServerHandlingInlines.h
    M Source/WebCore/rendering/svg/SVGRenderingContext.cpp
    M Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp
    M Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp
    M Source/WebCore/rendering/svg/SVGTextMetrics.cpp
    M Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp
    M Source/WebCore/rendering/svg/SVGTextQuery.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGShape.cpp
    M Source/WebCore/rendering/updating/RenderTreeBuilderInline.cpp
    M Source/WebCore/rendering/updating/RenderTreeBuilderMathML.cpp
    M Source/WebCore/rendering/updating/RenderTreeBuilderMultiColumn.cpp
    M Source/WebCore/rendering/updating/RenderTreeBuilderRuby.cpp
    M Source/WebCore/rendering/updating/RenderTreePosition.cpp
    M Source/WebCore/rendering/updating/RenderTreeUpdater.cpp
    M Source/WebCore/rendering/updating/RenderTreeUpdaterGeneratedContent.cpp
    M Source/WebCore/style/ChildChangeInvalidation.cpp
    M Source/WebCore/style/CustomFunctionRegistry.cpp
    M Source/WebCore/style/RuleFeature.cpp
    M Source/WebCore/style/StyleColorResolver.h
    M Source/WebCore/style/StyleDifference.cpp
    M Source/WebCore/style/StyleRelations.cpp
    M Source/WebCore/style/computed/StyleComputedStyleBase.cpp
    M Source/WebCore/style/computed/data/StyleBorderImageData.cpp
    M Source/WebCore/style/values/filter-effects/StyleBlurFunction.cpp
    M Source/WebCore/style/values/filter-effects/StyleDropShadowFunction.cpp
    M Source/WebCore/style/values/filter-effects/StyleHueRotateFunction.cpp
    M Source/WebCore/style/values/inline/StyleLineHeight.cpp
    M Source/WebCore/style/values/lists/StyleCounterIncrement.h
    M Source/WebCore/style/values/lists/StyleCounterReset.h
    M Source/WebCore/style/values/lists/StyleCounterSet.h
    M Source/WebCore/style/values/motion/StyleRayFunction.cpp
    M Source/WebCore/style/values/text/StyleTextAlign.cpp
    M Source/WebCore/style/values/text/StyleTextAlignLast.cpp
    M Source/WebCore/style/values/transforms/StyleTransformFunction.cpp
    M Source/WebCore/svg/SVGElement.cpp
    M Source/WebCore/svg/SVGEllipseElement.cpp
    M Source/WebCore/svg/SVGGElement.cpp
    M Source/WebCore/svg/SVGGradientElement.cpp
    M Source/WebCore/svg/SVGLength.cpp
    M Source/WebCore/svg/SVGMarkerTypes.h
    M Source/WebCore/svg/SVGMaskElement.cpp
    M Source/WebCore/svg/SVGScriptElement.cpp
    M Source/WebCore/svg/animation/SVGSMILElement.cpp
    M Source/WebCore/svg/graphics/SVGImage.cpp
    M Source/WebCore/svg/properties/SVGAnimatedString.h
    M Source/WebCore/svg/properties/SVGPropertyTraits.cpp
    M Source/WebCore/workers/WorkerMessagingProxy.cpp
    M Source/WebCore/workers/WorkerMessagingProxy.h
    M Source/WebCore/workers/service/FetchEvent.h
    M Source/WebCore/workers/service/ServiceWorkerContainer.cpp
    M Source/WebCore/workers/service/background-fetch/BackgroundFetchManager.cpp
    M Source/WebCore/worklets/WorkletPendingTasks.h
    M Source/WebCore/xml/XSLStyleSheetLibxslt.cpp
    M Source/WebCore/xml/XSLTProcessorLibxslt.cpp
    M Source/WebCore/xml/parser/XMLDocumentParser.cpp
    M Source/WebCore/xml/parser/XMLDocumentParserScope.cpp
    M Source/WebKit/GPUProcess/GPUProcess.cpp
    M Source/WebKit/GPUProcess/ShapeDetection/RemoteBarcodeDetector.cpp
    M Source/WebKit/GPUProcess/ShapeDetection/RemoteFaceDetector.cpp
    M Source/WebKit/GPUProcess/ShapeDetection/RemoteTextDetector.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteSnapshot.h
    M Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.cpp
    M Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsStore.h
    M Source/WebKit/NetworkProcess/storage/OriginQuotaManager.h
    M Source/WebKit/Platform/IPC/ReceiverMatcher.h
    M Source/WebKit/Platform/IPC/TransferString.cpp
    M Source/WebKit/Shared/ContextMenuContextData.cpp
    M Source/WebKit/Shared/ModelIdentifier.h
    M Source/WebKit/Shared/ScriptTrackingPrivacyFilter.cpp
    M Source/WebKit/Shared/TextExtractionToStringConversion.h
    M Source/WebKit/Shared/TextExtractionURLCache.cpp
    M Source/WebKit/Shared/TextExtractionURLCache.h
    M Source/WebKit/UIProcess/FindStringCallbackAggregator.h
    M Source/WebKit/UIProcess/FindTextMatchesCallbackAggregator.h
    M Source/WebKit/UIProcess/Inspector/glib/RemoteInspectorHTTPServer.cpp
    M Source/WebKit/UIProcess/Media/RemoteMediaSessionManagerProxy.cpp
    M Source/WebKit/UIProcess/RemotePageProxy.h
    M Source/WebKit/UIProcess/TextExtractionAssertionScope.cpp
    M Source/WebKit/UIProcess/WebBackForwardCacheEntry.cpp
    M Source/WebKit/UIProcess/WebURLSchemeTask.cpp
    M Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp
    M Source/WebKit/WebProcess/GPU/media/AudioVideoRendererRemote.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp
    M Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp
    M Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentGtk.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementGtk.cpp
    M Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp
    M Source/WebKit/WebProcess/Network/webrtc/rice/RiceBackendProxy.cpp
    M Source/WebKit/WebProcess/WebCoreSupport/WebMediaKeySystemClient.h
    M Source/WebKit/WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp
    M 
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/NonCompositedFrameRenderer.cpp
    M Source/WebKit/WebProcess/WebPage/WebFoundTextRangeController.cpp

  Log Message:
  -----------
  Cherry-pick 310870@main (a1426e112eee). 
https://bugs.webkit.org/show_bug.cgi?id=304707

    [GTK][WPE] Non-unified build fixes, April 2026 edition
    https://bugs.webkit.org/show_bug.cgi?id=304707

    Reviewed by Carlos Alberto Lopez Perez.

    Similar work was started in https://github.com/WebKit/WebKit/pull/55879
    which has since fallen behind the main branch.

    Most of the changes involve adding missing header inclusions. Where
    possible, forward declarations are added in headers in order to prevent
    adding to build time. In some instances the respective header inclusion
    gets changed to the corresponding one with "...Inlines.h" suffix, as
    those include the base header transitively. A few other cases involved
    adding missing namespace prefixes to type names, as unified builds often
    mask the issues due to "using" statements that seep in from other
    translation units.

    The following are the cases that were treated differently:

    * Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp: Make
    doesJSCalls() non-static and move prologueSizeInBytesDataIC constants
    to the header, as they are needed by other translation units.
    * Source/JavaScriptCore/bytecode/InlineCacheCompiler.h: Add declaration
    for doesJSCalls() and prologueSizeInBytesDataIC constants.
    * Source/WebCore/Modules/webxr/WebXRWebGLLayer.cpp: Move session()
    implementation out of header to break circular dependency.
    * Source/WebCore/Modules/webxr/WebXRWebGLLayer.h: De-inline session()
    accessor.
    * Source/WebCore/Modules/webxr/XRCompositionLayer.cpp: Move session()
    implementation out of header; add WebXRSession.h include.
    * Source/WebCore/Modules/webxr/XRCompositionLayer.h: De-inline session()
    accessor.
    * Source/WebCore/Sources.txt: Add PlatformControl.cpp to source list.
    * Source/WebCore/animation/DocumentTimeline.cpp: Move document()
    implementation out of header.
    * Source/WebCore/animation/DocumentTimeline.h: De-inline document()
    accessor.
    * Source/WebCore/bindings/js/JSIDBRecordCustom.cpp: Qualify jsNull()
    call with JSC:: namespace.
    * Source/WebCore/bindings/js/ScriptModuleLoader.cpp: Move context()
    implementation out of header.
    * Source/WebCore/bindings/js/ScriptModuleLoader.h: De-inline context()
    accessor.
    * Source/WebCore/bindings/scripts/CodeGeneratorJS.pm: Add
    SVGComponentTransferFunctionElementInlines.h include for downcast.
    * Source/WebCore/editing/Editor.cpp: Move document() implementation out
    of header.
    * Source/WebCore/editing/Editor.h: De-inline document() accessor.
    * Source/WebCore/layout/formattingContexts/grid/GridLayoutUtils.cpp:
    De-inline methods and add missing includes.
    * Source/WebCore/layout/formattingContexts/grid/GridLayoutUtils.h:
    Replace forward declaration of LayoutUnit with full includes.
    * Source/WebCore/platform/graphics/controls/PlatformControl.cpp: Added.
    De-inline constructor from header.
    * Source/WebCore/platform/graphics/controls/PlatformControl.h: De-inline
    constructor.
    * Source/WebCore/rendering/shapes/LayoutShape.cpp: Replace StylePosition.h
    include with StyleBasicShape.h.
    * Source/WebCore/workers/WorkerMessagingProxy.cpp: Move workerObject()
    implementation out of header.
    * Source/WebCore/workers/WorkerMessagingProxy.h: De-inline workerObject()
    accessor.
    * Source/WebKit/Shared/ScriptTrackingPrivacyFilter.cpp: Add missing
    include; qualify ScriptTrackingPrivacyCategory with WebCore:: namespace.

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

Canonical link: https://commits.webkit.org/305877.408@webkitglib/2.52



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

Reply via email to