Generate toFooElement() functions from tagname data.
[WebKit-https.git] / Source / WebCore / GNUmakefile.list.am
index fc7a632..a3a449a 100644 (file)
@@ -15,6 +15,7 @@ webcore_built_sources += \
        DerivedSources/WebCore/ExceptionInterfaces.h \
        DerivedSources/WebCore/HTMLElementFactory.cpp \
        DerivedSources/WebCore/HTMLElementFactory.h \
+       DerivedSources/WebCore/HTMLElementTypeHelpers.h \
        DerivedSources/WebCore/HTMLEntityTable.cpp \
        DerivedSources/WebCore/HTMLNames.cpp \
        DerivedSources/WebCore/HTMLNames.h \
@@ -30,10 +31,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/InspectorProtocolVersion.h \
        DerivedSources/WebCore/JSAbstractWorker.cpp \
        DerivedSources/WebCore/JSAbstractWorker.h \
-       DerivedSources/WebCore/JSArrayBuffer.cpp \
-       DerivedSources/WebCore/JSArrayBuffer.h \
-       DerivedSources/WebCore/JSArrayBufferView.cpp \
-       DerivedSources/WebCore/JSArrayBufferView.h \
        DerivedSources/WebCore/JSAttr.cpp \
        DerivedSources/WebCore/JSAttr.h \
        DerivedSources/WebCore/JSAudioBuffer.cpp \
@@ -156,8 +153,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSDataTransferItem.h \
        DerivedSources/WebCore/JSDataTransferItemList.cpp \
        DerivedSources/WebCore/JSDataTransferItemList.h \
-       DerivedSources/WebCore/JSDataView.cpp \
-       DerivedSources/WebCore/JSDataView.h \
        DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp \
        DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h \
        DerivedSources/WebCore/JSDelayNode.cpp \
@@ -288,10 +283,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSFileWriterCallback.h \
        DerivedSources/WebCore/JSFileWriterSync.cpp \
        DerivedSources/WebCore/JSFileWriterSync.h \
-       DerivedSources/WebCore/JSFloat32Array.cpp \
-       DerivedSources/WebCore/JSFloat32Array.h \
-       DerivedSources/WebCore/JSFloat64Array.cpp \
-       DerivedSources/WebCore/JSFloat64Array.h \
        DerivedSources/WebCore/JSFocusEvent.cpp \
        DerivedSources/WebCore/JSFocusEvent.h \
        DerivedSources/WebCore/JSFontLoader.cpp \
@@ -489,12 +480,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSInjectedScriptHost.h \
        DerivedSources/WebCore/JSInspectorFrontendHost.cpp \
        DerivedSources/WebCore/JSInspectorFrontendHost.h \
-       DerivedSources/WebCore/JSInt16Array.cpp \
-       DerivedSources/WebCore/JSInt16Array.h \
-       DerivedSources/WebCore/JSInt32Array.cpp \
-       DerivedSources/WebCore/JSInt32Array.h \
-       DerivedSources/WebCore/JSInt8Array.cpp \
-       DerivedSources/WebCore/JSInt8Array.h \
        DerivedSources/WebCore/JSScriptProcessorNode.cpp \
        DerivedSources/WebCore/JSScriptProcessorNode.h \
        DerivedSources/WebCore/JSJavaScriptCallFrame.cpp \
@@ -759,14 +744,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSTreeWalker.h \
        DerivedSources/WebCore/JSUIEvent.cpp \
        DerivedSources/WebCore/JSUIEvent.h \
-       DerivedSources/WebCore/JSUint16Array.cpp \
-       DerivedSources/WebCore/JSUint16Array.h \
-       DerivedSources/WebCore/JSUint32Array.cpp \
-       DerivedSources/WebCore/JSUint32Array.h \
-       DerivedSources/WebCore/JSUint8Array.cpp \
-       DerivedSources/WebCore/JSUint8Array.h \
-       DerivedSources/WebCore/JSUint8ClampedArray.cpp \
-       DerivedSources/WebCore/JSUint8ClampedArray.h \
        DerivedSources/WebCore/JSValidityState.cpp \
        DerivedSources/WebCore/JSValidityState.h \
        DerivedSources/WebCore/JSVoidCallback.cpp \
@@ -1164,8 +1141,6 @@ webcore_svg_built_sources += \
        DerivedSources/WebCore/JSSVGStringList.h \
        DerivedSources/WebCore/JSSVGStyleElement.cpp \
        DerivedSources/WebCore/JSSVGStyleElement.h \
-       DerivedSources/WebCore/JSSVGStyledElement.cpp \
-       DerivedSources/WebCore/JSSVGStyledElement.h \
        DerivedSources/WebCore/JSSVGSVGElement.cpp \
        DerivedSources/WebCore/JSSVGSVGElement.h \
        DerivedSources/WebCore/JSSVGSwitchElement.cpp \
@@ -1543,31 +1518,19 @@ dom_binding_idls += \
        $(WebCore)/html/TimeRanges.idl \
        $(WebCore)/html/ValidityState.idl \
        $(WebCore)/html/VoidCallback.idl \
-       $(WebCore)/html/canvas/ArrayBuffer.idl \
-       $(WebCore)/html/canvas/ArrayBufferView.idl \
        $(WebCore)/html/canvas/CanvasGradient.idl \
        $(WebCore)/html/canvas/CanvasPattern.idl \
        $(WebCore)/html/canvas/CanvasProxy.idl \
        $(WebCore)/html/canvas/CanvasRenderingContext.idl \
        $(WebCore)/html/canvas/CanvasRenderingContext2D.idl \
-       $(WebCore)/html/canvas/DataView.idl \
        $(WebCore)/html/canvas/DOMPath.idl \
        $(WebCore)/html/canvas/EXTDrawBuffers.idl \
        $(WebCore)/html/canvas/EXTTextureFilterAnisotropic.idl \
-       $(WebCore)/html/canvas/Float32Array.idl \
-       $(WebCore)/html/canvas/Float64Array.idl \
-       $(WebCore)/html/canvas/Int16Array.idl \
-       $(WebCore)/html/canvas/Int32Array.idl \
-       $(WebCore)/html/canvas/Int8Array.idl \
        $(WebCore)/html/canvas/OESStandardDerivatives.idl \
        $(WebCore)/html/canvas/OESTextureFloat.idl \
        $(WebCore)/html/canvas/OESTextureHalfFloat.idl \
        $(WebCore)/html/canvas/OESVertexArrayObject.idl \
        $(WebCore)/html/canvas/OESElementIndexUint.idl \
-       $(WebCore)/html/canvas/Uint16Array.idl \
-       $(WebCore)/html/canvas/Uint32Array.idl \
-       $(WebCore)/html/canvas/Uint8Array.idl \
-       $(WebCore)/html/canvas/Uint8ClampedArray.idl \
        $(WebCore)/html/canvas/WebGLActiveInfo.idl \
        $(WebCore)/html/canvas/WebGLBuffer.idl \
        $(WebCore)/html/canvas/WebGLCompressedTextureATC.idl \
@@ -1765,7 +1728,6 @@ dom_binding_idls += \
        $(WebCore)/svg/SVGStopElement.idl \
        $(WebCore)/svg/SVGStringList.idl \
        $(WebCore)/svg/SVGStyleElement.idl \
-       $(WebCore)/svg/SVGStyledElement.idl \
        $(WebCore)/svg/SVGSwitchElement.idl \
        $(WebCore)/svg/SVGSymbolElement.idl \
        $(WebCore)/svg/SVGTRefElement.idl \
@@ -2293,6 +2255,8 @@ webcore_sources += \
        Source/WebCore/accessibility/AccessibilityScrollbar.h \
        Source/WebCore/accessibility/AccessibilityScrollView.cpp \
        Source/WebCore/accessibility/AccessibilityScrollView.h \
+       Source/WebCore/accessibility/AccessibilitySearchFieldButtons.cpp \
+       Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h \
        Source/WebCore/accessibility/AccessibilitySlider.cpp \
        Source/WebCore/accessibility/AccessibilitySlider.h \
        Source/WebCore/accessibility/AccessibilitySpinButton.cpp \
@@ -2334,9 +2298,7 @@ webcore_sources += \
        Source/WebCore/bindings/js/GCController.h \
        Source/WebCore/bindings/js/IDBBindingUtilities.cpp \
        Source/WebCore/bindings/js/IDBBindingUtilities.h \
-       Source/WebCore/bindings/js/JSArrayBufferCustom.cpp \
        Source/WebCore/bindings/js/JSAudioBufferCustom.cpp \
-       Source/WebCore/bindings/js/JSArrayBufferViewHelper.h \
        Source/WebCore/bindings/js/JSAttrCustom.cpp \
        Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp \
        Source/WebCore/bindings/js/JSAudioContextCustom.cpp \
@@ -2373,6 +2335,8 @@ webcore_sources += \
        Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp \
        Source/WebCore/bindings/js/JSDOMGlobalObject.cpp \
        Source/WebCore/bindings/js/JSDOMGlobalObject.h \
+       Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp \
+       Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h \
        Source/WebCore/bindings/js/JSDOMImplementationCustom.cpp \
        Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp \
        Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp \
@@ -2388,7 +2352,6 @@ webcore_sources += \
        Source/WebCore/bindings/js/JSDOMWindowShell.h \
        Source/WebCore/bindings/js/JSDOMWrapper.cpp \
        Source/WebCore/bindings/js/JSDOMWrapper.h \
-       Source/WebCore/bindings/js/JSDataViewCustom.cpp \
        Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp \
        Source/WebCore/bindings/js/JSDeviceMotionEventCustom.cpp \
        Source/WebCore/bindings/js/JSDeviceOrientationEventCustom.cpp \
@@ -2541,6 +2504,8 @@ webcore_sources += \
        Source/WebCore/bindings/js/SerializedScriptValue.cpp \
        Source/WebCore/bindings/js/SerializedScriptValue.h \
        Source/WebCore/bindings/js/WebCoreJSClientData.h \
+       Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp \
+       Source/WebCore/bindings/js/WebCoreTypedArrayController.h \
        Source/WebCore/bindings/js/WorkerScriptController.cpp \
        Source/WebCore/bindings/js/WorkerScriptController.h \
        Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp \
@@ -2602,6 +2567,8 @@ webcore_sources += \
        Source/WebCore/css/CSSCursorImageValue.h \
        Source/WebCore/css/CSSDefaultStyleSheets.cpp \
        Source/WebCore/css/CSSDefaultStyleSheets.h \
+       Source/WebCore/css/CSSFilterImageValue.cpp \
+       Source/WebCore/css/CSSFilterImageValue.h \
        Source/WebCore/css/CSSFontFace.cpp \
        Source/WebCore/css/CSSFontFace.h \
        Source/WebCore/css/CSSFontFaceLoadEvent.cpp \
@@ -2903,10 +2870,15 @@ webcore_sources += \
        Source/WebCore/dom/DOMTimeStamp.h \
        Source/WebCore/dom/Element.cpp \
        Source/WebCore/dom/Element.h \
+       Source/WebCore/dom/ElementAncestorIterator.h \
+       Source/WebCore/dom/ElementChildIterator.h \
+       Source/WebCore/dom/ElementData.cpp \
+       Source/WebCore/dom/ElementData.h \
+       Source/WebCore/dom/ElementDescendantIterator.h \
+       Source/WebCore/dom/ElementIterator.h \
+       Source/WebCore/dom/ElementIteratorAssertions.h \
        Source/WebCore/dom/ElementRareData.cpp \
        Source/WebCore/dom/ElementRareData.h \
-       Source/WebCore/dom/ElementShadow.cpp \
-       Source/WebCore/dom/ElementShadow.h \
        Source/WebCore/dom/ElementTraversal.h \
        Source/WebCore/dom/Entity.h \
        Source/WebCore/dom/EntityReference.cpp \
@@ -2957,6 +2929,8 @@ webcore_sources += \
        Source/WebCore/dom/IdTargetObserver.h \
        Source/WebCore/dom/IdTargetObserverRegistry.cpp \
        Source/WebCore/dom/IdTargetObserverRegistry.h \
+       Source/WebCore/dom/InlineStyleSheetOwner.cpp \
+       Source/WebCore/dom/InlineStyleSheetOwner.h \
        Source/WebCore/dom/LiveNodeList.cpp \
        Source/WebCore/dom/LiveNodeList.h \
        Source/WebCore/dom/HashChangeEvent.h \
@@ -2997,13 +2971,11 @@ webcore_sources += \
        Source/WebCore/dom/NodeFilter.cpp \
        Source/WebCore/dom/NodeFilter.h \
        Source/WebCore/dom/NodeRareData.cpp \
-       Source/WebCore/dom/NodeRenderingContext.cpp \
        Source/WebCore/dom/Node.h \
        Source/WebCore/dom/NodeIterator.cpp \
        Source/WebCore/dom/NodeIterator.h \
        Source/WebCore/dom/NodeList.h \
        Source/WebCore/dom/NodeRareData.h \
-       Source/WebCore/dom/NodeRenderingContext.h \
        Source/WebCore/dom/NodeRenderingTraversal.h \
        Source/WebCore/dom/NodeRenderingTraversal.cpp \
        Source/WebCore/dom/NodeRenderStyle.h \
@@ -3070,8 +3042,6 @@ webcore_sources += \
        Source/WebCore/dom/StringCallback.h \
        Source/WebCore/dom/StyledElement.cpp \
        Source/WebCore/dom/StyledElement.h \
-       Source/WebCore/dom/StyleElement.cpp \
-       Source/WebCore/dom/StyleElement.h \
        Source/WebCore/dom/TagNodeList.cpp \
        Source/WebCore/dom/TagNodeList.h \
        Source/WebCore/dom/TemplateContentDocumentFragment.h \
@@ -3079,6 +3049,8 @@ webcore_sources += \
        Source/WebCore/dom/TextEvent.cpp \
        Source/WebCore/dom/TextEvent.h \
        Source/WebCore/dom/TextEventInputType.h \
+       Source/WebCore/dom/TextNodeTraversal.cpp \
+       Source/WebCore/dom/TextNodeTraversal.h \
        Source/WebCore/dom/Text.h \
        Source/WebCore/dom/Touch.h \
        Source/WebCore/dom/TouchEvent.h \
@@ -3319,8 +3291,6 @@ webcore_sources += \
        Source/WebCore/html/canvas/CanvasRenderingContext.h \
        Source/WebCore/html/canvas/CanvasStyle.cpp \
        Source/WebCore/html/canvas/CanvasStyle.h \
-       Source/WebCore/html/canvas/DataView.cpp \
-       Source/WebCore/html/canvas/DataView.h \
        Source/WebCore/html/canvas/DOMPath.h \
        Source/WebCore/html/canvas/EXTDrawBuffers.cpp \
        Source/WebCore/html/canvas/EXTDrawBuffers.h \
@@ -3758,8 +3728,12 @@ webcore_sources += \
        Source/WebCore/html/track/AudioTrack.h \
        Source/WebCore/html/track/AudioTrackList.cpp \
        Source/WebCore/html/track/AudioTrackList.h \
+       Source/WebCore/html/track/InbandGenericTextTrack.cpp \
+       Source/WebCore/html/track/InbandGenericTextTrack.h \
        Source/WebCore/html/track/InbandTextTrack.cpp \
        Source/WebCore/html/track/InbandTextTrack.h \
+       Source/WebCore/html/track/InbandWebVTTTextTrack.cpp \
+       Source/WebCore/html/track/InbandWebVTTTextTrack.h \
        Source/WebCore/html/track/LoadableTextTrack.cpp \
        Source/WebCore/html/track/LoadableTextTrack.h \
        Source/WebCore/html/track/TextTrack.cpp \
@@ -4317,9 +4291,6 @@ webcore_sources += \
        Source/WebCore/page/WindowFocusAllowedIndicator.h \
        Source/WebCore/page/WorkerNavigator.cpp \
        Source/WebCore/page/WorkerNavigator.h \
-       Source/WebCore/plugins/npapi.h \
-       Source/WebCore/plugins/npruntime.h \
-       Source/WebCore/plugins/nptypes.h \
        Source/WebCore/plugins/DOMMimeTypeArray.cpp \
        Source/WebCore/plugins/DOMMimeTypeArray.h \
        Source/WebCore/plugins/DOMMimeType.cpp \
@@ -4328,8 +4299,6 @@ webcore_sources += \
        Source/WebCore/plugins/DOMPluginArray.h \
        Source/WebCore/plugins/DOMPlugin.cpp \
        Source/WebCore/plugins/DOMPlugin.h \
-       Source/WebCore/plugins/npapi.cpp \
-       Source/WebCore/plugins/npfunctions.h \
        Source/WebCore/plugins/PluginDatabase.cpp \
        Source/WebCore/plugins/PluginDatabase.h \
        Source/WebCore/plugins/PluginData.cpp \
@@ -4347,6 +4316,11 @@ webcore_sources += \
        Source/WebCore/plugins/PluginViewBase.h \
        Source/WebCore/plugins/PluginView.cpp \
        Source/WebCore/plugins/PluginView.h \
+       Source/WebCore/plugins/npapi.cpp \
+       Source/WebCore/plugins/npapi.h \
+       Source/WebCore/plugins/npfunctions.h \
+       Source/WebCore/plugins/npruntime.h \
+       Source/WebCore/plugins/nptypes.h \
        Source/WebCore/rendering/AutoTableLayout.cpp \
        Source/WebCore/rendering/AutoTableLayout.h \
        Source/WebCore/rendering/BidiRun.cpp \
@@ -4373,6 +4347,8 @@ webcore_sources += \
        Source/WebCore/rendering/HitTestLocation.h \
        Source/WebCore/rendering/HitTestResult.cpp \
        Source/WebCore/rendering/HitTestResult.h \
+       Source/WebCore/rendering/ImageQualityController.cpp \
+       Source/WebCore/rendering/ImageQualityController.h \
        Source/WebCore/rendering/InlineBox.cpp \
        Source/WebCore/rendering/InlineBox.h \
        Source/WebCore/rendering/InlineFlowBox.cpp \
@@ -4398,6 +4374,8 @@ webcore_sources += \
        Source/WebCore/rendering/RenderArena.h \
        Source/WebCore/rendering/RenderBlock.cpp \
        Source/WebCore/rendering/RenderBlock.h \
+    Source/WebCore/rendering/RenderBlockFlow.cpp \
+       Source/WebCore/rendering/RenderBlockFlow.h \
        Source/WebCore/rendering/RenderBlockLineLayout.cpp \
        Source/WebCore/rendering/RenderBox.cpp \
        Source/WebCore/rendering/RenderBox.h \
@@ -4416,7 +4394,6 @@ webcore_sources += \
        Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h \
        Source/WebCore/rendering/RenderDetailsMarker.cpp \
        Source/WebCore/rendering/RenderDetailsMarker.h \
-       Source/WebCore/rendering/RenderDialog.h \
        Source/WebCore/rendering/RenderEmbeddedObject.cpp \
        Source/WebCore/rendering/RenderEmbeddedObject.h \
        Source/WebCore/rendering/RenderFieldset.cpp \
@@ -4598,6 +4575,8 @@ webcore_sources += \
        Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h \
        Source/WebCore/rendering/shapes/PolygonShape.cpp \
        Source/WebCore/rendering/shapes/PolygonShape.h \
+       Source/WebCore/rendering/shapes/RasterShape.cpp \
+       Source/WebCore/rendering/shapes/RasterShape.h \
        Source/WebCore/rendering/shapes/RectangleShape.cpp \
        Source/WebCore/rendering/shapes/RectangleShape.h \
        Source/WebCore/rendering/shapes/Shape.cpp \
@@ -4606,7 +4585,6 @@ webcore_sources += \
        Source/WebCore/rendering/shapes/ShapeInfo.h \
        Source/WebCore/rendering/shapes/ShapeInsideInfo.cpp \
        Source/WebCore/rendering/shapes/ShapeInsideInfo.h \
-       Source/WebCore/rendering/shapes/ShapeInterval.cpp \
        Source/WebCore/rendering/shapes/ShapeInterval.h \
        Source/WebCore/rendering/shapes/ShapeOutsideInfo.cpp \
        Source/WebCore/rendering/shapes/ShapeOutsideInfo.h \
@@ -5305,8 +5283,6 @@ webcore_svg_sources += \
        Source/WebCore/svg/SVGStringList.h \
        Source/WebCore/svg/SVGStyleElement.cpp \
        Source/WebCore/svg/SVGStyleElement.h \
-       Source/WebCore/svg/SVGStyledElement.cpp \
-       Source/WebCore/svg/SVGStyledElement.h \
        Source/WebCore/svg/SVGSVGElement.cpp \
        Source/WebCore/svg/SVGSVGElement.h \
        Source/WebCore/svg/SVGSwitchElement.cpp \
@@ -5340,6 +5316,7 @@ webcore_svg_sources += \
        Source/WebCore/svg/SVGUnitTypes.h \
        Source/WebCore/svg/SVGURIReference.cpp \
        Source/WebCore/svg/SVGURIReference.h \
+       Source/WebCore/svg/SVGUnknownElement.h \
        Source/WebCore/svg/SVGUseElement.cpp \
        Source/WebCore/svg/SVGUseElement.h \
        Source/WebCore/svg/SVGViewElement.cpp \
@@ -5849,11 +5826,13 @@ platform_sources += \
        Source/WebCore/platform/graphics/ImageSource.h \
        Source/WebCore/platform/graphics/InbandTextTrackPrivate.h \
        Source/WebCore/platform/graphics/InbandTextTrackPrivateClient.h \
+       Source/WebCore/platform/graphics/IntPoint.cpp \
        Source/WebCore/platform/graphics/IntPoint.h \
        Source/WebCore/platform/graphics/IntPointHash.h \
        Source/WebCore/platform/graphics/IntRect.cpp \
        Source/WebCore/platform/graphics/IntRect.h \
        Source/WebCore/platform/graphics/IntRectExtent.h \
+       Source/WebCore/platform/graphics/IntSize.cpp \
        Source/WebCore/platform/graphics/IntSize.h \
        Source/WebCore/platform/graphics/IntSizeHash.h \
        Source/WebCore/platform/graphics/LayoutBoxExtent.cpp \
@@ -6180,7 +6159,6 @@ webcoregtk_sources += \
        Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp \
        Source/WebCore/platform/gtk/AsyncFileSystemGtk.cpp \
        Source/WebCore/platform/gtk/AsyncFileSystemGtk.h \
-       Source/WebCore/platform/gtk/ClipboardGtk.cpp \
        Source/WebCore/platform/gtk/ClipboardUtilitiesGtk.cpp \
        Source/WebCore/platform/gtk/ClipboardUtilitiesGtk.h \
        Source/WebCore/platform/gtk/DataObjectGtk.cpp \
@@ -6288,7 +6266,20 @@ webcoregtk_sources += \
        Source/WebCore/plugins/gtk/xembed.h
 platformgtk_sources += \
        Source/WebCore/platform/gtk/WidgetBackingStoreGtkX11.h \
-       Source/WebCore/platform/gtk/WidgetBackingStoreGtkX11.cpp \
+       Source/WebCore/platform/gtk/WidgetBackingStoreGtkX11.cpp
+if USE_GLX
+webcoregtk_sources += \
+       Source/WebCore/platform/graphics/glx/GLContextGLX.cpp \
+       Source/WebCore/platform/graphics/glx/GLContextGLX.h
+endif # END USE_GLX
+else
+webcore_sources += \
+       Source/WebCore/plugins/PluginPackageNone.cpp \
+       Source/WebCore/plugins/PluginViewNone.cpp
+endif # END TARGET_X11
+
+if TARGET_X11_OR_WAYLAND
+platformgtk_sources += \
        Source/WebCore/platform/cairo/WidgetBackingStoreCairo.h \
        Source/WebCore/platform/cairo/WidgetBackingStoreCairo.cpp
 if USE_OPENGL
@@ -6303,11 +6294,6 @@ webcoregtk_sources += \
        Source/WebCore/platform/graphics/egl/GLContextEGL.cpp \
        Source/WebCore/platform/graphics/egl/GLContextEGL.h
 endif # END USE_EGL
-if USE_GLX
-webcoregtk_sources += \
-       Source/WebCore/platform/graphics/glx/GLContextGLX.cpp \
-       Source/WebCore/platform/graphics/glx/GLContextGLX.h
-endif # END USE_GLX
 else
 if TARGET_WIN32
 webcore_sources += \
@@ -6336,7 +6322,7 @@ webcore_sources += \
        Source/WebCore/plugins/PluginPackageNone.cpp \
        Source/WebCore/plugins/PluginViewNone.cpp
 endif # END TARGET_WIN32
-endif # END TARGET_X11
+endif # END TARGET_X11_OR_WAYLAND
 
 if USE_GLES2
 webcore_sources += \
@@ -6360,7 +6346,14 @@ platform_sources += \
        Source/WebCore/platform/graphics/gstreamer/GStreamerUtilities.cpp \
        Source/WebCore/platform/graphics/gstreamer/GStreamerUtilities.h \
        Source/WebCore/platform/graphics/gstreamer/GStreamerVersioning.cpp \
-       Source/WebCore/platform/graphics/gstreamer/GStreamerVersioning.h
+       Source/WebCore/platform/graphics/gstreamer/GStreamerVersioning.h \
+       Source/WebCore/platform/graphics/gstreamer/TextCombinerGStreamer.cpp \
+       Source/WebCore/platform/graphics/gstreamer/TextCombinerGStreamer.h \
+       Source/WebCore/platform/graphics/gstreamer/TextSinkGStreamer.cpp \
+       Source/WebCore/platform/graphics/gstreamer/TextSinkGStreamer.h
+webcore_platform_sources += \
+       Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp \
+       Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h
 endif
 
 # ---