Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 0467fa650649ba3749777694dd3a48d7013111a4
https://github.com/WebKit/WebKit/commit/0467fa650649ba3749777694dd3a48d7013111a4
Author: Sam Weinig <[email protected]>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M Source/WTF/wtf/CheckedPtr.h
M Source/WTF/wtf/CheckedRef.h
M Source/WTF/wtf/Ref.h
M Source/WTF/wtf/RefPtr.h
M Source/WTF/wtf/TypeCasts.h
M Source/WTF/wtf/UniqueRef.h
M Source/WTF/wtf/WeakPtr.h
M Source/WTF/wtf/WeakRef.h
M Source/WebCore/accessibility/AccessibilityRenderObject.cpp
M Source/WebCore/css/CSSStyleSheet.cpp
M Source/WebCore/css/SelectorFilter.cpp
M Source/WebCore/dom/Document.cpp
M Source/WebCore/dom/DocumentFullscreen.cpp
M Source/WebCore/dom/Element.cpp
M Source/WebCore/dom/ElementAndTextDescendantIterator.h
M Source/WebCore/dom/EventDispatcher.cpp
M Source/WebCore/dom/EventPath.cpp
M Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp
M Source/WebCore/dom/Position.cpp
M Source/WebCore/dom/PositionIterator.cpp
M Source/WebCore/dom/Range.cpp
M Source/WebCore/dom/ScriptElement.cpp
M Source/WebCore/dom/UIEventWithKeyState.cpp
M Source/WebCore/editing/ChangeListTypeCommand.cpp
M Source/WebCore/editing/DeleteSelectionCommand.cpp
M Source/WebCore/editing/Editing.cpp
M Source/WebCore/editing/Editor.cpp
M Source/WebCore/editing/ReplaceSelectionCommand.cpp
M Source/WebCore/editing/TextIterator.cpp
M Source/WebCore/editing/cocoa/WebContentReaderCocoa.mm
M Source/WebCore/editing/markup.cpp
M Source/WebCore/html/HTMLAnchorElement.cpp
M Source/WebCore/html/HTMLElement.cpp
M Source/WebCore/html/HTMLFrameElementBase.h
M Source/WebCore/html/HTMLNameCollection.cpp
M Source/WebCore/html/HTMLOptionElement.cpp
M Source/WebCore/html/HTMLSelectElement.cpp
M Source/WebCore/html/HTMLSelectedContentElement.cpp
M Source/WebCore/html/HTMLSlotElement.cpp
M Source/WebCore/inspector/InspectorOverlay.cpp
M Source/WebCore/inspector/agents/InspectorDOMAgent.cpp
M Source/WebCore/layout/Verification.cpp
M
Source/WebCore/layout/formattingContexts/inline/invalidation/InlineInvalidation.cpp
M Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.cpp
M Source/WebCore/layout/integration/LayoutIntegrationBoxTreeUpdater.cpp
M Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp
M Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp
M Source/WebCore/page/ContextMenuController.cpp
M Source/WebCore/page/EventHandler.cpp
M Source/WebCore/page/mac/EventHandlerMac.mm
M Source/WebCore/platform/ScrollingEffectsController.cpp
M Source/WebCore/rendering/AutoTableLayout.cpp
M Source/WebCore/rendering/HitTestResult.cpp
M Source/WebCore/rendering/PathOperation.cpp
M Source/WebCore/rendering/RenderBlock.cpp
M Source/WebCore/rendering/RenderBlockFlow.cpp
M Source/WebCore/rendering/RenderBox.cpp
M Source/WebCore/rendering/RenderElement.cpp
M Source/WebCore/rendering/RenderListItem.cpp
M Source/WebCore/rendering/RenderObject.cpp
M Source/WebCore/rendering/RenderTheme.cpp
M Source/WebCore/rendering/RenderTreeAsText.cpp
M Source/WebCore/rendering/TransformOperationData.cpp
M Source/WebCore/rendering/ios/RenderThemeIOS.mm
M Source/WebCore/rendering/mathml/MathMLStyle.cpp
M Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp
M Source/WebCore/rendering/svg/SVGBoundingBoxComputation.cpp
M Source/WebCore/rendering/svg/SVGContainerLayout.cpp
M
Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilterPrimitive.cpp
M Source/WebCore/rendering/updating/RenderTreeBuilder.cpp
M Source/WebCore/rendering/updating/RenderTreeBuilderBlock.cpp
M Source/WebCore/rendering/updating/RenderTreeBuilderTable.cpp
M Source/WebCore/style/StyleBuilder.cpp
M Source/WebCore/style/StyleScope.cpp
M Source/WebCore/style/StyleTreeResolver.cpp
M Source/WebCore/style/UserAgentStyle.cpp
M Source/WebCore/svg/SVGElement.cpp
Log Message:
-----------
Add helper to check if an object has any of a set of types
https://bugs.webkit.org/show_bug.cgi?id=309305
Reviewed by Darin Adler.
Adds support for using `isAnyOf<T1, T2, ...>(foo)` as sugar for `(is<T1> ||
is<T2> || ...)`
and does some adoption in WebCore.
* Source/WTF/wtf/CheckedPtr.h:
* Source/WTF/wtf/CheckedRef.h:
* Source/WTF/wtf/Ref.h:
* Source/WTF/wtf/RefPtr.h:
* Source/WTF/wtf/TypeCasts.h:
* Source/WTF/wtf/UniqueRef.h:
* Source/WTF/wtf/WeakPtr.h:
* Source/WTF/wtf/WeakRef.h:
* Source/WebCore/accessibility/AccessibilityRenderObject.cpp:
* Source/WebCore/css/CSSStyleSheet.cpp:
* Source/WebCore/css/SelectorFilter.cpp:
* Source/WebCore/dom/Document.cpp:
* Source/WebCore/dom/DocumentFullscreen.cpp:
* Source/WebCore/dom/Element.cpp:
* Source/WebCore/dom/ElementAndTextDescendantIterator.h:
* Source/WebCore/dom/EventDispatcher.cpp:
* Source/WebCore/dom/EventPath.cpp:
* Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp:
* Source/WebCore/dom/Position.cpp:
* Source/WebCore/dom/PositionIterator.cpp:
* Source/WebCore/dom/Range.cpp:
* Source/WebCore/dom/ScriptElement.cpp:
* Source/WebCore/dom/UIEventWithKeyState.cpp:
* Source/WebCore/editing/ChangeListTypeCommand.cpp:
* Source/WebCore/editing/DeleteSelectionCommand.cpp:
* Source/WebCore/editing/Editing.cpp:
* Source/WebCore/editing/Editor.cpp:
* Source/WebCore/editing/ReplaceSelectionCommand.cpp:
* Source/WebCore/editing/TextIterator.cpp:
* Source/WebCore/editing/cocoa/WebContentReaderCocoa.mm:
* Source/WebCore/editing/markup.cpp:
* Source/WebCore/html/HTMLAnchorElement.cpp:
* Source/WebCore/html/HTMLElement.cpp:
* Source/WebCore/html/HTMLFrameElementBase.h:
* Source/WebCore/html/HTMLNameCollection.cpp:
* Source/WebCore/html/HTMLOptionElement.cpp:
* Source/WebCore/html/HTMLSelectElement.cpp:
* Source/WebCore/html/HTMLSelectedContentElement.cpp:
* Source/WebCore/html/HTMLSlotElement.cpp:
* Source/WebCore/inspector/InspectorOverlay.cpp:
* Source/WebCore/inspector/agents/InspectorDOMAgent.cpp:
* Source/WebCore/layout/Verification.cpp:
*
Source/WebCore/layout/formattingContexts/inline/invalidation/InlineInvalidation.cpp:
* Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.cpp:
* Source/WebCore/layout/integration/LayoutIntegrationBoxTreeUpdater.cpp:
* Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp:
* Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp:
* Source/WebCore/page/ContextMenuController.cpp:
* Source/WebCore/page/EventHandler.cpp:
* Source/WebCore/page/mac/EventHandlerMac.mm:
* Source/WebCore/platform/ScrollingEffectsController.cpp:
* Source/WebCore/rendering/AutoTableLayout.cpp:
* Source/WebCore/rendering/HitTestResult.cpp:
* Source/WebCore/rendering/PathOperation.cpp:
* Source/WebCore/rendering/RenderBlock.cpp:
* Source/WebCore/rendering/RenderBlockFlow.cpp:
* Source/WebCore/rendering/RenderBox.cpp:
* Source/WebCore/rendering/RenderElement.cpp:
* Source/WebCore/rendering/RenderListItem.cpp:
* Source/WebCore/rendering/RenderObject.cpp:
* Source/WebCore/rendering/RenderTheme.cpp:
* Source/WebCore/rendering/RenderTreeAsText.cpp:
* Source/WebCore/rendering/TransformOperationData.cpp:
* Source/WebCore/rendering/ios/RenderThemeIOS.mm:
* Source/WebCore/rendering/mathml/MathMLStyle.cpp:
* Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:
* Source/WebCore/rendering/svg/SVGBoundingBoxComputation.cpp:
* Source/WebCore/rendering/svg/SVGContainerLayout.cpp:
*
Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilterPrimitive.cpp:
* Source/WebCore/rendering/updating/RenderTreeBuilder.cpp:
* Source/WebCore/rendering/updating/RenderTreeBuilderBlock.cpp:
* Source/WebCore/rendering/updating/RenderTreeBuilderTable.cpp:
* Source/WebCore/style/StyleBuilder.cpp:
* Source/WebCore/style/StyleScope.cpp:
* Source/WebCore/style/StyleTreeResolver.cpp:
* Source/WebCore/style/UserAgentStyle.cpp:
* Source/WebCore/svg/SVGElement.cpp:
Canonical link: https://commits.webkit.org/308801@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications