Diff
Modified: trunk/Source/WebCore/ChangeLog (275421 => 275422)
--- trunk/Source/WebCore/ChangeLog 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/ChangeLog 2021-04-02 16:23:39 UTC (rev 275422)
@@ -1,3 +1,66 @@
+2021-04-02 Tyler Wilcock <[email protected]>
+
+ Non-unified build fixes, early April 2021
+ https://bugs.webkit.org/show_bug.cgi?id=224091
+
+ Reviewed by Alex Christensen.
+
+ Non-unified build fixes, April 2021.
+
+ * bindings/scripts/CodeGeneratorJS.pm:
+ (AddToIncludesForIDLType):
+ For IDLs that have a property with a type of `undefined`, also add #include "JSDOMConvertBase.h" to
+ the generated binding source file. This fixes a build error in
+ DerivedSources/JSWebGLLoseContext.cpp that looked like:
+
+ WebCore/DerivedSources/JSWebGLLoseContext.cpp:147:78: error: expected primary-_expression_ before ‘>’ token
+ RELEASE_AND_RETURN(throwScope, JSValue::encode(toJS<IDLUndefined>(*lexicalGlobalObject, throwScope, [&]() -> decltype(auto) { return impl.loseContext(); })));
+
+ Thanks to Darin Adler for figuring this out.
+
+ To see the full error, go here: https://bugs.webkit.org/show_bug.cgi?id=223150#c14
+
+ * dom/EventContext.h:
+ * dom/FocusOptions.h:
+ * loader/ResourceLoadInfo.cpp:
+ * page/scrolling/ScrollSnapOffsetsInfo.cpp:
+ * platform/network/soup/SoupNetworkSession.cpp:
+ * rendering/RenderLayerModelObject.cpp:
+ * style/Styleable.cpp:
+ * workers/service/server/SWScriptStorage.cpp:
+ * workers/service/server/SWScriptStorage.h:
+ * Modules/mediastream/RTCDataChannelRemoteSource.h:
+ Fix 'invalid use of incomplete type <TYPE>' or '<TYPE> does not name a type' errors.
+
+ * bindings/scripts/test/JS/JSTestCEReactions.cpp:
+ * bindings/scripts/test/JS/JSTestCallTracer.cpp:
+ * bindings/scripts/test/JS/JSTestCallbackFunctionWithThisObject.cpp:
+ * bindings/scripts/test/JS/JSTestCallbackFunctionWithTypedefs.cpp:
+ * bindings/scripts/test/JS/JSTestCallbackInterface.cpp:
+ * bindings/scripts/test/JS/JSTestConditionalIncludes.cpp:
+ * bindings/scripts/test/JS/JSTestDomainSecurity.cpp:
+ * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp:
+ * bindings/scripts/test/JS/JSTestGlobalObject.cpp:
+ * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp:
+ * bindings/scripts/test/JS/JSTestInterface.cpp:
+ * bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp:
+ * bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp:
+ * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp:
+ * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp:
+ * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp:
+ * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp:
+ * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp:
+ * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp:
+ * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp:
+ * bindings/scripts/test/JS/JSTestNode.cpp:
+ * bindings/scripts/test/JS/JSTestObj.cpp:
+ * bindings/scripts/test/JS/JSTestOperationConditional.cpp:
+ * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
+ * bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp:
+ * bindings/scripts/test/JS/JSTestTypedefs.cpp:
+ * bindings/scripts/test/JS/JSTestVoidCallbackFunction.cpp:
+ Update bindings via `run-bindings-tests --reset-results` to add new "JSDOMConvertBase.h" include.
+
2021-04-02 Chris Lord <[email protected]>
Implement text rendering on OffscreenCanvas in a Worker
Modified: trunk/Source/WebCore/Modules/mediastream/RTCDataChannelRemoteSource.h (275421 => 275422)
--- trunk/Source/WebCore/Modules/mediastream/RTCDataChannelRemoteSource.h 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDataChannelRemoteSource.h 2021-04-02 16:23:39 UTC (rev 275422)
@@ -26,14 +26,14 @@
#if ENABLE(WEB_RTC)
+#include "RTCDataChannelHandler.h"
#include "RTCDataChannelHandlerClient.h"
#include "RTCDataChannelIdentifier.h"
#include "RTCDataChannelRemoteSourceConnection.h"
+#include <wtf/UniqueRef.h>
namespace WebCore {
-class RTCDataChannelHandler;
-
class RTCDataChannelRemoteSource : public RTCDataChannelHandlerClient {
public:
static Ref<RTCDataChannelRemoteSource> create(RTCDataChannelIdentifier identifier, UniqueRef<RTCDataChannelHandler>&& handler, Ref<RTCDataChannelRemoteSourceConnection>&& connection) { return adoptRef(*new RTCDataChannelRemoteSource(identifier, WTFMove(handler), WTFMove(connection))); }
Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm 2021-04-02 16:23:39 UTC (rev 275422)
@@ -573,6 +573,7 @@
if ($type->name eq "undefined") {
AddToIncludes("IDLTypes.h", $includesRef, $conditional);
+ AddToIncludes("JSDOMConvertBase.h", $includesRef, $conditional);
return;
}
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -29,6 +29,7 @@
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertInterface.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -27,6 +27,7 @@
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertBoolean.h"
#include "JSDOMConvertInterface.h"
#include "JSDOMConvertNullable.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithThisObject.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithThisObject.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithThisObject.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -21,6 +21,7 @@
#include "config.h"
#include "JSTestCallbackFunctionWithThisObject.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertInterface.h"
#include "JSDOMConvertSequences.h"
#include "JSDOMExceptionHandling.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithTypedefs.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithTypedefs.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithTypedefs.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -21,6 +21,7 @@
#include "config.h"
#include "JSTestCallbackFunctionWithTypedefs.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertNullable.h"
#include "JSDOMConvertNumbers.h"
#include "JSDOMConvertSequences.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallbackInterface.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallbackInterface.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallbackInterface.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -25,6 +25,7 @@
#include "JSTestCallbackInterface.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertBoolean.h"
#include "JSDOMConvertBufferSource.h"
#include "JSDOMConvertInterface.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestConditionalIncludes.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestConditionalIncludes.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestConditionalIncludes.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -44,6 +44,7 @@
#if (ENABLE(Condition11) && ENABLE(Condition12) && ENABLE(Condition22)) || (ENABLE(Condition12) && ENABLE(Condition22)) || (ENABLE(Condition12) && ENABLE(Condition22) && ENABLE(Condition33)) || ENABLE(Condition23)
#include "IDLTypes.h"
+#include "JSDOMConvertBase.h"
#endif
#if (ENABLE(Condition12) && ENABLE(Condition22)) || ENABLE(Condition22) || ENABLE(Condition23)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDomainSecurity.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDomainSecurity.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDomainSecurity.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -29,6 +29,7 @@
#include "JSDOMBinding.h"
#include "JSDOMBindingSecurity.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertInterface.h"
#include "JSDOMConvertNumbers.h"
#include "JSDOMConvertStrings.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -46,6 +46,7 @@
#if ENABLE(TEST_FEATURE)
#include "IDLTypes.h"
+#include "JSDOMConvertBase.h"
#endif
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -29,6 +29,7 @@
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertBoolean.h"
#include "JSDOMConvertNumbers.h"
#include "JSDOMConvertPromise.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -26,6 +26,7 @@
#include "IDLTypes.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertNumbers.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -54,6 +54,7 @@
#if ENABLE(Condition11) || (ENABLE(Condition11) && ENABLE(Condition22)) || ENABLE(Condition12) || ENABLE(Condition22) || (ENABLE(Condition22) && ENABLE(Condition33)) || ENABLE(Condition23)
#include "IDLTypes.h"
+#include "JSDOMConvertBase.h"
#endif
#if ENABLE(Condition11) || ENABLE(Condition12)
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -29,6 +29,7 @@
#include "IDLTypes.h"
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertInterface.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -28,6 +28,7 @@
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertAny.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertNumbers.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -27,6 +27,7 @@
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertNumbers.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -27,6 +27,7 @@
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
#include "JSDOMOperation.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -27,6 +27,7 @@
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
#include "JSDOMOperation.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -27,6 +27,7 @@
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertNumbers.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -27,6 +27,7 @@
#include "JSDOMAbstractOperations.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertNumbers.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -28,6 +28,7 @@
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
#include "JSDOMOperation.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -28,6 +28,7 @@
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
#include "JSDOMOperation.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -28,6 +28,7 @@
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructor.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertBoolean.h"
#include "JSDOMConvertInterface.h"
#include "JSDOMConvertNumbers.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -36,6 +36,7 @@
#include "JSDOMBindingSecurity.h"
#include "JSDOMConstructor.h"
#include "JSDOMConvertAny.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertBoolean.h"
#include "JSDOMConvertBufferSource.h"
#include "JSDOMConvertCallbacks.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOperationConditional.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOperationConditional.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOperationConditional.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -45,6 +45,7 @@
#if ENABLE(ConditionBase) || (ENABLE(ConditionBase) && ENABLE(ConditionOperation))
#include "IDLTypes.h"
+#include "JSDOMConvertBase.h"
#endif
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -30,6 +30,7 @@
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertInterface.h"
#include "JSDOMConvertSequences.h"
#include "JSDOMConvertSerializedScriptValue.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -28,6 +28,7 @@
#include "JSDOMBinding.h"
#include "JSDOMConstructorNotConstructable.h"
#include "JSDOMConvertAny.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertNumbers.h"
#include "JSDOMConvertStrings.h"
#include "JSDOMExceptionHandling.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -27,6 +27,7 @@
#include "JSDOMAttribute.h"
#include "JSDOMBinding.h"
#include "JSDOMConstructor.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertBoolean.h"
#include "JSDOMConvertBufferSource.h"
#include "JSDOMConvertCallbacks.h"
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestVoidCallbackFunction.cpp (275421 => 275422)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestVoidCallbackFunction.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestVoidCallbackFunction.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -24,6 +24,7 @@
#include "JSTestVoidCallbackFunction.h"
+#include "JSDOMConvertBase.h"
#include "JSDOMConvertBoolean.h"
#include "JSDOMConvertBufferSource.h"
#include "JSDOMConvertInterface.h"
Modified: trunk/Source/WebCore/dom/EventContext.h (275421 => 275422)
--- trunk/Source/WebCore/dom/EventContext.h 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/dom/EventContext.h 2021-04-02 16:23:39 UTC (rev 275422)
@@ -28,11 +28,10 @@
#pragma once
#include "HTMLFormElement.h"
+#include "TouchList.h"
namespace WebCore {
-class TouchList;
-
class EventContext {
WTF_MAKE_FAST_ALLOCATED;
public:
Modified: trunk/Source/WebCore/dom/FocusOptions.h (275421 => 275422)
--- trunk/Source/WebCore/dom/FocusOptions.h 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/dom/FocusOptions.h 2021-04-02 16:23:39 UTC (rev 275422)
@@ -25,6 +25,7 @@
#pragma once
+#include "Document.h"
#include "FocusDirection.h"
namespace WebCore {
Modified: trunk/Source/WebCore/loader/ResourceLoadInfo.cpp (275421 => 275422)
--- trunk/Source/WebCore/loader/ResourceLoadInfo.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/loader/ResourceLoadInfo.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -26,11 +26,12 @@
#include "config.h"
#include "ResourceLoadInfo.h"
+#if ENABLE(CONTENT_EXTENSIONS)
+
#include "ContentExtensionActions.h"
+#include "RegistrableDomain.h"
#include "SecurityOrigin.h"
-#if ENABLE(CONTENT_EXTENSIONS)
-
namespace WebCore {
namespace ContentExtensions {
Modified: trunk/Source/WebCore/page/scrolling/ScrollSnapOffsetsInfo.cpp (275421 => 275422)
--- trunk/Source/WebCore/page/scrolling/ScrollSnapOffsetsInfo.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/page/scrolling/ScrollSnapOffsetsInfo.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -32,6 +32,7 @@
#include "ElementChildIterator.h"
#include "LayoutRect.h"
#include "Length.h"
+#include "Logging.h"
#include "RenderBox.h"
#include "RenderStyle.h"
#include "RenderView.h"
Modified: trunk/Source/WebCore/platform/network/soup/SoupNetworkSession.cpp (275421 => 275422)
--- trunk/Source/WebCore/platform/network/soup/SoupNetworkSession.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/platform/network/soup/SoupNetworkSession.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -32,6 +32,7 @@
#include "AuthenticationChallenge.h"
#include "GUniquePtrSoup.h"
#include "Logging.h"
+#include "SoupVersioning.h"
#include <glib/gstdio.h>
#include <libsoup/soup.h>
#include <pal/crypto/CryptoDigest.h>
Modified: trunk/Source/WebCore/rendering/RenderLayerModelObject.cpp (275421 => 275422)
--- trunk/Source/WebCore/rendering/RenderLayerModelObject.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/rendering/RenderLayerModelObject.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -28,6 +28,7 @@
#include "RenderLayer.h"
#include "RenderLayerBacking.h"
#include "RenderLayerCompositor.h"
+#include "RenderLayerScrollableArea.h"
#include "RenderView.h"
#include "Settings.h"
#include "StyleScrollSnapPoints.h"
Modified: trunk/Source/WebCore/style/Styleable.cpp (275421 => 275422)
--- trunk/Source/WebCore/style/Styleable.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/style/Styleable.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -35,11 +35,13 @@
#include "CSSTransition.h"
#include "DeclarativeAnimation.h"
#include "Document.h"
+#include "DocumentTimeline.h"
#include "Element.h"
#include "KeyframeEffect.h"
#include "KeyframeEffectStack.h"
#include "RenderStyle.h"
#include "StylePropertyShorthand.h"
+#include "StyleResolver.h"
#include "WebAnimation.h"
#include "WebAnimationUtilities.h"
Modified: trunk/Source/WebCore/workers/service/server/SWScriptStorage.cpp (275421 => 275422)
--- trunk/Source/WebCore/workers/service/server/SWScriptStorage.cpp 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/workers/service/server/SWScriptStorage.cpp 2021-04-02 16:23:39 UTC (rev 275422)
@@ -31,7 +31,6 @@
#include "ServiceWorkerRegistrationKey.h"
#include "SharedBuffer.h"
#include <pal/crypto/CryptoDigest.h>
-#include <wtf/FileSystem.h>
#include <wtf/MainThread.h>
#include <wtf/PageBlock.h>
#include <wtf/text/Base64.h>
Modified: trunk/Source/WebCore/workers/service/server/SWScriptStorage.h (275421 => 275422)
--- trunk/Source/WebCore/workers/service/server/SWScriptStorage.h 2021-04-02 14:56:02 UTC (rev 275421)
+++ trunk/Source/WebCore/workers/service/server/SWScriptStorage.h 2021-04-02 16:23:39 UTC (rev 275422)
@@ -26,7 +26,9 @@
#pragma once
#if ENABLE(SERVICE_WORKER)
+#include <wtf/FileSystem.h>
#include <wtf/Forward.h>
+#include <wtf/text/WTFString.h>
namespace WebCore {