diff --git a/Source/WebCore/Modules/WebGPU/GPUDevice.cpp b/Source/WebCore/Modules/WebGPU/GPUDevice.cpp index c75d46b62e7c..48e8fd5d6fa2 100644 --- a/Source/WebCore/Modules/WebGPU/GPUDevice.cpp +++ b/Source/WebCore/Modules/WebGPU/GPUDevice.cpp @@ -26,6 +26,7 @@ #include "config.h" #include "GPUDevice.h" +#include "ContextDestructionObserverInlines.h" #include "DOMPromiseProxy.h" #include "EventNames.h" #include "GPUBindGroup.h" diff --git a/Source/WebCore/html/HTMLMarqueeElement.cpp b/Source/WebCore/html/HTMLMarqueeElement.cpp index 5265bd05d939..625679a917c9 100644 --- a/Source/WebCore/html/HTMLMarqueeElement.cpp +++ b/Source/WebCore/html/HTMLMarqueeElement.cpp @@ -26,6 +26,7 @@ #include "Attribute.h" #include "CSSPropertyNames.h" #include "CSSValueKeywords.h" +#include "ContainerNodeInlines.h" #include "ElementInlines.h" #include "HTMLNames.h" #include "HTMLParserIdioms.h" diff --git a/Source/WebCore/html/ImageDocument.cpp b/Source/WebCore/html/ImageDocument.cpp index 891d6bb88bd1..7530b35a12b2 100644 --- a/Source/WebCore/html/ImageDocument.cpp +++ b/Source/WebCore/html/ImageDocument.cpp @@ -29,6 +29,7 @@ #include "CachedImage.h" #include "Chrome.h" #include "ChromeClient.h" +#include "ContainerNodeInlines.h" #include "DocumentLoader.h" #include "EventListener.h" #include "EventNames.h" diff --git a/Source/WebCore/html/ImageInputType.cpp b/Source/WebCore/html/ImageInputType.cpp index eb70c8b3d19e..3f10b06196be 100644 --- a/Source/WebCore/html/ImageInputType.cpp +++ b/Source/WebCore/html/ImageInputType.cpp @@ -24,6 +24,7 @@ #include "ImageInputType.h" #include "CachedImage.h" +#include "ContainerNodeInlines.h" #include "DOMFormData.h" #include "ElementInlines.h" #include "HTMLFormElement.h" diff --git a/Source/WebCore/html/NumberInputType.cpp b/Source/WebCore/html/NumberInputType.cpp index 71fa0f18254f..7d5daa15ce76 100644 --- a/Source/WebCore/html/NumberInputType.cpp +++ b/Source/WebCore/html/NumberInputType.cpp @@ -32,6 +32,7 @@ #include "config.h" #include "NumberInputType.h" +#include "ContainerNodeInlines.h" #include "Decimal.h" #include "ElementInlines.h" #include "HTMLInputElement.h" diff --git a/Source/WebCore/html/shadow/ProgressShadowElement.cpp b/Source/WebCore/html/shadow/ProgressShadowElement.cpp index 8fc1740a18df..ca858ce8e5ec 100644 --- a/Source/WebCore/html/shadow/ProgressShadowElement.cpp +++ b/Source/WebCore/html/shadow/ProgressShadowElement.cpp @@ -31,6 +31,7 @@ #include "config.h" #include "ProgressShadowElement.h" +#include "ContainerNodeInlines.h" #include "HTMLNames.h" #include "HTMLProgressElement.h" #include "RenderProgress.h" diff --git a/Source/WebCore/html/shadow/TextControlInnerElements.cpp b/Source/WebCore/html/shadow/TextControlInnerElements.cpp index c13682795b1d..8f5a61a08924 100644 --- a/Source/WebCore/html/shadow/TextControlInnerElements.cpp +++ b/Source/WebCore/html/shadow/TextControlInnerElements.cpp @@ -30,6 +30,7 @@ #include "CSSPrimitiveValue.h" #include "CSSToLengthConversionData.h" #include "CommonAtomStrings.h" +#include "ContainerNodeInlines.h" #include "Document.h" #include "DocumentInlines.h" #include "EventNames.h" diff --git a/Source/WebCore/inspector/agents/InspectorDOMAgent.cpp b/Source/WebCore/inspector/agents/InspectorDOMAgent.cpp index 94492280fc72..75d89d323011 100644 --- a/Source/WebCore/inspector/agents/InspectorDOMAgent.cpp +++ b/Source/WebCore/inspector/agents/InspectorDOMAgent.cpp @@ -3168,6 +3168,7 @@ Inspector::Protocol::ErrorStringOr InspectorDOMAgent::setAllowEditingUserA return { }; } +#if ENABLE(VIDEO) static Inspector::Protocol::DOM::VideoProjectionMetadataKind videoProjectionMetadataKind(VideoProjectionMetadataKind kind) { switch (kind) { @@ -3189,6 +3190,7 @@ static Inspector::Protocol::DOM::VideoProjectionMetadataKind videoProjectionMeta ASSERT_NOT_REACHED(); return Inspector::Protocol::DOM::VideoProjectionMetadataKind::Unknown; } +#endif Inspector::Protocol::ErrorStringOr> InspectorDOMAgent::getMediaStats(Inspector::Protocol::DOM::NodeId nodeId) { diff --git a/Source/WebCore/loader/ImageLoader.cpp b/Source/WebCore/loader/ImageLoader.cpp index 88b8bd2cf7e3..80ce2a69b086 100644 --- a/Source/WebCore/loader/ImageLoader.cpp +++ b/Source/WebCore/loader/ImageLoader.cpp @@ -29,6 +29,7 @@ #include "CachedResourceRequest.h" #include "Chrome.h" #include "ChromeClient.h" +#include "ContainerNodeInlines.h" #include "CookieJar.h" #include "CrossOriginAccessControl.h" #include "Document.h" diff --git a/Source/WebCore/loader/MixedContentChecker.cpp b/Source/WebCore/loader/MixedContentChecker.cpp index c21064cef1ec..4e5b71eb8c02 100644 --- a/Source/WebCore/loader/MixedContentChecker.cpp +++ b/Source/WebCore/loader/MixedContentChecker.cpp @@ -41,6 +41,7 @@ #include "Quirks.h" #include "SecurityOrigin.h" #include +#include #if PLATFORM(IOS_FAMILY) #include diff --git a/Source/WebCore/page/InteractionRegion.cpp b/Source/WebCore/page/InteractionRegion.cpp index d64b2c458676..5e63800328e1 100644 --- a/Source/WebCore/page/InteractionRegion.cpp +++ b/Source/WebCore/page/InteractionRegion.cpp @@ -28,6 +28,7 @@ #include "AccessibilityObject.h" #include "BorderShape.h" +#include "ContainerNodeInlines.h" #include "Document.h" #include "ElementAncestorIteratorInlines.h" #include "ElementInlines.h" diff --git a/Source/WebCore/page/Page.cpp b/Source/WebCore/page/Page.cpp index 6a427efc6932..61224cec09c9 100644 --- a/Source/WebCore/page/Page.cpp +++ b/Source/WebCore/page/Page.cpp @@ -3023,9 +3023,11 @@ void Page::setShouldSuppressHDR(bool shouldSuppressHDR) return; m_shouldSuppressHDR = shouldSuppressHDR; +#if ENABLE(VIDEO) forEachDocument([](auto& document) { document.shouldSuppressHDRDidChange(); }); +#endif } #if ENABLE(MEDIA_STREAM) diff --git a/Source/WebCore/page/PageGroupLoadDeferrer.cpp b/Source/WebCore/page/PageGroupLoadDeferrer.cpp index aadb72a0cc87..3b7003ae4285 100644 --- a/Source/WebCore/page/PageGroupLoadDeferrer.cpp +++ b/Source/WebCore/page/PageGroupLoadDeferrer.cpp @@ -21,6 +21,7 @@ #include "config.h" #include "PageGroupLoadDeferrer.h" +#include "ActiveDOMObject.h" #include "Document.h" #include "DocumentParser.h" #include "LocalFrame.h" diff --git a/Source/WebCore/platform/MediaStrategy.h b/Source/WebCore/platform/MediaStrategy.h index df33a8cc2336..21380442a448 100644 --- a/Source/WebCore/platform/MediaStrategy.h +++ b/Source/WebCore/platform/MediaStrategy.h @@ -73,9 +73,11 @@ class WEBCORE_EXPORT MediaStrategy { bool m_mockMediaSourceEnabled { false }; }; +#if ENABLE(VIDEO) inline void MediaStrategy::nativeImageFromVideoFrame(const VideoFrame&, CompletionHandler>&&)>&& completionHandler) { completionHandler(std::nullopt); } +#endif } // namespace WebCore diff --git a/Source/WebCore/rendering/RenderListItem.cpp b/Source/WebCore/rendering/RenderListItem.cpp index 058cd8777cfd..651fc1e13958 100644 --- a/Source/WebCore/rendering/RenderListItem.cpp +++ b/Source/WebCore/rendering/RenderListItem.cpp @@ -25,6 +25,7 @@ #include "RenderListItem.h" #include "CSSFontSelector.h" +#include "ContainerNodeInlines.h" #include "ElementInlines.h" #include "ElementTraversal.h" #include "HTMLNames.h" diff --git a/Source/WebCore/rendering/RenderObject.cpp b/Source/WebCore/rendering/RenderObject.cpp index ca588c6fe5f8..7fc18afe86dc 100644 --- a/Source/WebCore/rendering/RenderObject.cpp +++ b/Source/WebCore/rendering/RenderObject.cpp @@ -29,6 +29,7 @@ #include "AXObjectCache.h" #include "BoundaryPointInlines.h" +#include "ContainerNodeInlines.h" #include "DocumentInlines.h" #include "EditingInlines.h" #include "Editor.h" diff --git a/Source/WebCore/rendering/RenderReplaced.cpp b/Source/WebCore/rendering/RenderReplaced.cpp index 55eca87bb42d..80dbf838b2dc 100644 --- a/Source/WebCore/rendering/RenderReplaced.cpp +++ b/Source/WebCore/rendering/RenderReplaced.cpp @@ -120,7 +120,11 @@ static bool shouldRepaintOnSizeChange(RenderReplaced& renderer) { if (is(renderer)) return true; - if (auto* renderImage = dynamicDowncast(renderer); renderImage && !is(*renderImage) && !renderImage->isShowingMissingOrImageError()) + if (auto* renderImage = dynamicDowncast(renderer); renderImage +#if ENABLE(VIDEO) + && !is(*renderImage) +#endif + && !renderImage->isShowingMissingOrImageError()) return true; return false; } diff --git a/Source/WebCore/rendering/RenderTheme.cpp b/Source/WebCore/rendering/RenderTheme.cpp index a1374980a429..d0590a888119 100644 --- a/Source/WebCore/rendering/RenderTheme.cpp +++ b/Source/WebCore/rendering/RenderTheme.cpp @@ -29,6 +29,7 @@ #include "ColorLuminance.h" #include "ColorSerialization.h" #include "ColorWellPart.h" +#include "ContainerNodeInlines.h" #include "DeprecatedGlobalSettings.h" #include "Document.h" #include "FileList.h" diff --git a/Source/WebCore/rendering/RenderTreeAsText.cpp b/Source/WebCore/rendering/RenderTreeAsText.cpp index 63eab57c707a..5af260521de2 100644 --- a/Source/WebCore/rendering/RenderTreeAsText.cpp +++ b/Source/WebCore/rendering/RenderTreeAsText.cpp @@ -28,6 +28,7 @@ #include "ClipRect.h" #include "ColorSerialization.h" +#include "ContainerNodeInlines.h" #include "Document.h" #include "ElementInlines.h" #include "FrameSelection.h"