Generate toFooElement() functions from tagname data.
[WebKit-https.git] / Source / WebCore / GNUmakefile.list.am
index c9eed7e..a3a449a 100644 (file)
@@ -5,7 +5,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/CSSPropertyNames.cpp \
        DerivedSources/WebCore/CSSValueKeywords.h \
        DerivedSources/WebCore/CSSValueKeywords.cpp \
-       DerivedSources/WebCore/ColorData.cpp \
        DerivedSources/WebCore/EventFactory.cpp \
        DerivedSources/WebCore/EventHeaders.h \
        DerivedSources/WebCore/EventInterfaces.h \
@@ -16,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 \
@@ -31,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 \
@@ -63,14 +59,14 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSAudioParam.h \
        DerivedSources/WebCore/JSAudioProcessingEvent.cpp \
        DerivedSources/WebCore/JSAudioProcessingEvent.h \
-       DerivedSources/WebCore/JSAudioSourceNode.cpp \
-       DerivedSources/WebCore/JSAudioSourceNode.h \
        DerivedSources/WebCore/JSAudioTrack.cpp \
        DerivedSources/WebCore/JSAudioTrack.h \
        DerivedSources/WebCore/JSAudioTrackList.cpp \
        DerivedSources/WebCore/JSAudioTrackList.h \
-       DerivedSources/WebCore/JSBarInfo.cpp \
-       DerivedSources/WebCore/JSBarInfo.h \
+       DerivedSources/WebCore/JSBarProp.cpp \
+       DerivedSources/WebCore/JSBarProp.h \
+       DerivedSources/WebCore/JSBatteryManager.cpp \
+       DerivedSources/WebCore/JSBatteryManager.h \
        DerivedSources/WebCore/JSBeforeLoadEvent.cpp \
        DerivedSources/WebCore/JSBeforeLoadEvent.h \
        DerivedSources/WebCore/JSBiquadFilterNode.cpp \
@@ -157,10 +153,8 @@ 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/JSDedicatedWorkerContext.cpp \
-       DerivedSources/WebCore/JSDedicatedWorkerContext.h \
+       DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp \
+       DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h \
        DerivedSources/WebCore/JSDelayNode.cpp \
        DerivedSources/WebCore/JSDelayNode.h \
        DerivedSources/WebCore/JSDeviceMotionEvent.cpp \
@@ -231,7 +225,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSDynamicsCompressorNode.cpp \
        DerivedSources/WebCore/JSElement.cpp \
        DerivedSources/WebCore/JSElement.h \
-       DerivedSources/WebCore/JSElementTimeControl.h \
        DerivedSources/WebCore/JSEntity.cpp \
        DerivedSources/WebCore/JSEntity.h \
        DerivedSources/WebCore/JSEntityReference.cpp \
@@ -290,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 \
@@ -423,8 +412,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSHTMLPreElement.h \
        DerivedSources/WebCore/JSHTMLProgressElement.cpp \
        DerivedSources/WebCore/JSHTMLProgressElement.h \
-       DerivedSources/WebCore/JSHTMLPropertiesCollection.cpp \
-       DerivedSources/WebCore/JSHTMLPropertiesCollection.h \
        DerivedSources/WebCore/JSHTMLQuoteElement.cpp \
        DerivedSources/WebCore/JSHTMLQuoteElement.h \
        DerivedSources/WebCore/JSHTMLScriptElement.cpp \
@@ -493,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 \
@@ -531,8 +512,8 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSMediaStreamTrackEvent.h \
        DerivedSources/WebCore/JSMediaQueryList.cpp \
        DerivedSources/WebCore/JSMediaQueryList.h \
-       DerivedSources/WebCore/JSMemoryInfo.cpp \
-       DerivedSources/WebCore/JSMemoryInfo.h \
+       DerivedSources/WebCore/JSMediaQueryListListener.cpp \
+       DerivedSources/WebCore/JSMediaQueryListListener.h \
        DerivedSources/WebCore/JSMessageChannel.cpp \
        DerivedSources/WebCore/JSMessageChannel.h \
        DerivedSources/WebCore/JSMessageEvent.cpp \
@@ -543,8 +524,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSMetadata.h \
        DerivedSources/WebCore/JSMetadataCallback.cpp \
        DerivedSources/WebCore/JSMetadataCallback.h \
-       DerivedSources/WebCore/JSMicroDataItemValue.cpp \
-       DerivedSources/WebCore/JSMicroDataItemValue.h \
        DerivedSources/WebCore/JSMouseEvent.cpp \
        DerivedSources/WebCore/JSMouseEvent.h \
        DerivedSources/WebCore/JSMutationEvent.cpp \
@@ -627,8 +606,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSProcessingInstruction.h \
        DerivedSources/WebCore/JSProgressEvent.cpp \
        DerivedSources/WebCore/JSProgressEvent.h \
-       DerivedSources/WebCore/JSPropertyNodeList.cpp \
-       DerivedSources/WebCore/JSPropertyNodeList.h \
        DerivedSources/WebCore/JSRadioNodeList.cpp \
        DerivedSources/WebCore/JSRadioNodeList.h \
        DerivedSources/WebCore/JSRange.cpp \
@@ -679,8 +656,8 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSSecurityPolicyViolationEvent.h \
        DerivedSources/WebCore/JSShadowRoot.cpp \
        DerivedSources/WebCore/JSShadowRoot.h \
-       DerivedSources/WebCore/JSSharedWorkerContext.cpp \
-       DerivedSources/WebCore/JSSharedWorkerContext.h \
+       DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp \
+       DerivedSources/WebCore/JSSharedWorkerGlobalScope.h \
        DerivedSources/WebCore/JSSharedWorker.cpp \
        DerivedSources/WebCore/JSSharedWorker.h \
        DerivedSources/WebCore/JSSourceBuffer.cpp \
@@ -767,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 \
@@ -785,8 +754,8 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSVideoTrackList.h \
        DerivedSources/WebCore/JSWaveShaperNode.cpp \
        DerivedSources/WebCore/JSWaveShaperNode.h \
-       DerivedSources/WebCore/JSWaveTable.cpp \
-       DerivedSources/WebCore/JSWaveTable.h \
+       DerivedSources/WebCore/JSPeriodicWave.cpp \
+       DerivedSources/WebCore/JSPeriodicWave.h \
        DerivedSources/WebCore/JSWebGLActiveInfo.cpp \
        DerivedSources/WebCore/JSWebGLActiveInfo.h \
        DerivedSources/WebCore/JSWebGLBuffer.cpp \
@@ -857,8 +826,8 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSWebSocket.h \
        DerivedSources/WebCore/JSWheelEvent.cpp \
        DerivedSources/WebCore/JSWheelEvent.h \
-       DerivedSources/WebCore/JSWorkerContext.cpp \
-       DerivedSources/WebCore/JSWorkerContext.h \
+       DerivedSources/WebCore/JSWorkerGlobalScope.cpp \
+       DerivedSources/WebCore/JSWorkerGlobalScope.h \
        DerivedSources/WebCore/JSWorker.cpp \
        DerivedSources/WebCore/JSWorker.h \
        DerivedSources/WebCore/JSWorkerLocation.cpp \
@@ -896,8 +865,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/SettingsMacros.h \
        DerivedSources/WebCore/UserAgentStyleSheetsData.cpp \
        DerivedSources/WebCore/UserAgentStyleSheets.h \
-       DerivedSources/WebCore/WebKitFontFamilyNames.cpp \
-       DerivedSources/WebCore/WebKitFontFamilyNames.h \
        DerivedSources/WebCore/XLinkNames.cpp \
        DerivedSources/WebCore/XMLNames.cpp \
        DerivedSources/WebCore/XMLNames.h \
@@ -908,6 +875,11 @@ webcore_built_sources += \
        DerivedSources/WebCore/XPathGrammar.cpp \
        DerivedSources/WebCore/XPathGrammar.h
 
+platform_built_sources += \
+       DerivedSources/Platform/ColorData.cpp \
+       DerivedSources/Platform/WebKitFontFamilyNames.cpp \
+       DerivedSources/Platform/WebKitFontFamilyNames.h
+
 # These files need to be part of WebCore otherwise they cause undefined
 # symbols havoc
 webcore_built_sources += \
@@ -1063,11 +1035,12 @@ webcore_svg_built_sources += \
        DerivedSources/WebCore/JSSVGGlyphRefElement.h \
        DerivedSources/WebCore/JSSVGGradientElement.cpp \
        DerivedSources/WebCore/JSSVGGradientElement.h \
+       DerivedSources/WebCore/JSSVGGraphicsElement.cpp \
+       DerivedSources/WebCore/JSSVGGraphicsElement.h \
        DerivedSources/WebCore/JSSVGHKernElement.cpp \
        DerivedSources/WebCore/JSSVGHKernElement.h \
        DerivedSources/WebCore/JSSVGImageElement.cpp \
        DerivedSources/WebCore/JSSVGImageElement.h \
-       DerivedSources/WebCore/JSSVGLangSpace.h \
        DerivedSources/WebCore/JSSVGLength.cpp \
        DerivedSources/WebCore/JSSVGLength.h \
        DerivedSources/WebCore/JSSVGLengthList.cpp \
@@ -1076,7 +1049,6 @@ webcore_svg_built_sources += \
        DerivedSources/WebCore/JSSVGLinearGradientElement.h \
        DerivedSources/WebCore/JSSVGLineElement.cpp \
        DerivedSources/WebCore/JSSVGLineElement.h \
-       DerivedSources/WebCore/JSSVGLocatable.h \
        DerivedSources/WebCore/JSSVGMPathElement.cpp \
        DerivedSources/WebCore/JSSVGMPathElement.h \
        DerivedSources/WebCore/JSSVGMarkerElement.cpp \
@@ -1169,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 \
@@ -1188,7 +1158,6 @@ webcore_svg_built_sources += \
        DerivedSources/WebCore/JSSVGTextPositioningElement.h \
        DerivedSources/WebCore/JSSVGTitleElement.cpp \
        DerivedSources/WebCore/JSSVGTitleElement.h \
-       DerivedSources/WebCore/JSSVGTransformable.h \
        DerivedSources/WebCore/JSSVGTransform.cpp \
        DerivedSources/WebCore/JSSVGTransform.h \
        DerivedSources/WebCore/JSSVGTransformList.cpp \
@@ -1214,6 +1183,8 @@ webcore_svg_built_sources += \
        DerivedSources/WebCore/JSSVGZoomEvent.h
 
 dom_binding_idls += \
+       $(WebCore)/Modules/battery/BatteryManager.idl \
+       $(WebCore)/Modules/battery/NavigatorBattery.idl \
        $(WebCore)/Modules/filesystem/DOMFileSystem.idl \
        $(WebCore)/Modules/filesystem/DOMFileSystemSync.idl \
        $(WebCore)/Modules/filesystem/DOMWindowFileSystem.idl \
@@ -1237,7 +1208,7 @@ dom_binding_idls += \
        $(WebCore)/Modules/filesystem/FileWriterSync.idl \
        $(WebCore)/Modules/filesystem/Metadata.idl \
        $(WebCore)/Modules/filesystem/MetadataCallback.idl \
-       $(WebCore)/Modules/filesystem/WorkerContextFileSystem.idl \
+       $(WebCore)/Modules/filesystem/WorkerGlobalScopeFileSystem.idl \
        $(WebCore)/Modules/gamepad/Gamepad.idl \
        $(WebCore)/Modules/gamepad/GamepadList.idl \
        $(WebCore)/Modules/gamepad/NavigatorGamepad.idl \
@@ -1261,11 +1232,10 @@ dom_binding_idls += \
        $(WebCore)/Modules/indexeddb/IDBRequest.idl \
        $(WebCore)/Modules/indexeddb/IDBTransaction.idl \
        $(WebCore)/Modules/indexeddb/IDBVersionChangeEvent.idl \
-       $(WebCore)/Modules/indexeddb/WorkerContextIndexedDatabase.idl \
+       $(WebCore)/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl \
        $(WebCore)/Modules/mediasource/MediaSource.idl \
        $(WebCore)/Modules/mediasource/SourceBuffer.idl \
        $(WebCore)/Modules/mediasource/SourceBufferList.idl \
-       $(WebCore)/Modules/mediastream/DOMWindowMediaStream.idl \
        $(WebCore)/Modules/mediastream/LocalMediaStream.idl \
        $(WebCore)/Modules/mediastream/MediaStream.idl \
        $(WebCore)/Modules/mediastream/MediaStreamEvent.idl \
@@ -1293,7 +1263,7 @@ dom_binding_idls += \
        $(WebCore)/Modules/notifications/Notification.idl \
        $(WebCore)/Modules/notifications/NotificationCenter.idl \
        $(WebCore)/Modules/notifications/NotificationPermissionCallback.idl \
-       $(WebCore)/Modules/notifications/WorkerContextNotifications.idl \
+       $(WebCore)/Modules/notifications/WorkerGlobalScopeNotifications.idl \
        $(WebCore)/Modules/proximity/DeviceProximityEvent.idl \
        $(WebCore)/Modules/quota/DOMWindowQuota.idl \
        $(WebCore)/Modules/quota/NavigatorStorageQuota.idl \
@@ -1316,11 +1286,9 @@ dom_binding_idls += \
        $(WebCore)/Modules/webaudio/PannerNode.idl \
        $(WebCore)/Modules/webaudio/AudioParam.idl \
        $(WebCore)/Modules/webaudio/AudioProcessingEvent.idl \
-       $(WebCore)/Modules/webaudio/AudioSourceNode.idl \
        $(WebCore)/Modules/webaudio/BiquadFilterNode.idl \
        $(WebCore)/Modules/webaudio/ConvolverNode.idl \
        $(WebCore)/Modules/webaudio/DelayNode.idl \
-       $(WebCore)/Modules/webaudio/DOMWindowWebAudio.idl \
        $(WebCore)/Modules/webaudio/DynamicsCompressorNode.idl \
        $(WebCore)/Modules/webaudio/ScriptProcessorNode.idl \
        $(WebCore)/Modules/webaudio/MediaElementAudioSourceNode.idl \
@@ -1330,7 +1298,7 @@ dom_binding_idls += \
        $(WebCore)/Modules/webaudio/OscillatorNode.idl \
        $(WebCore)/Modules/webaudio/AnalyserNode.idl \
        $(WebCore)/Modules/webaudio/WaveShaperNode.idl \
-       $(WebCore)/Modules/webaudio/WaveTable.idl \
+       $(WebCore)/Modules/webaudio/PeriodicWave.idl \
        $(WebCore)/Modules/webdatabase/DOMWindowWebDatabase.idl \
        $(WebCore)/Modules/webdatabase/Database.idl \
        $(WebCore)/Modules/webdatabase/DatabaseCallback.idl \
@@ -1346,11 +1314,9 @@ dom_binding_idls += \
        $(WebCore)/Modules/webdatabase/SQLTransactionErrorCallback.idl \
        $(WebCore)/Modules/webdatabase/SQLTransactionSync.idl \
        $(WebCore)/Modules/webdatabase/SQLTransactionSyncCallback.idl \
-       $(WebCore)/Modules/webdatabase/WorkerContextWebDatabase.idl \
+       $(WebCore)/Modules/webdatabase/WorkerGlobalScopeWebDatabase.idl \
        $(WebCore)/Modules/websockets/CloseEvent.idl \
-       $(WebCore)/Modules/websockets/DOMWindowWebSocket.idl \
        $(WebCore)/Modules/websockets/WebSocket.idl \
-       $(WebCore)/Modules/websockets/WorkerContextWebSocket.idl \
        $(WebCore)/css/CSSCharsetRule.idl \
        $(WebCore)/css/CSSFontFaceLoadEvent.idl \
        $(WebCore)/css/CSSFontFaceRule.idl \
@@ -1372,6 +1338,7 @@ dom_binding_idls += \
        $(WebCore)/css/FontLoader.idl \
        $(WebCore)/css/MediaList.idl \
        $(WebCore)/css/MediaQueryList.idl \
+       $(WebCore)/css/MediaQueryListListener.idl \
        $(WebCore)/css/RGBColor.idl \
        $(WebCore)/css/Rect.idl \
        $(WebCore)/css/StyleMedia.idl \
@@ -1390,6 +1357,7 @@ dom_binding_idls += \
        $(WebCore)/dom/BeforeLoadEvent.idl \
        $(WebCore)/dom/CDATASection.idl \
        $(WebCore)/dom/CharacterData.idl \
+       $(WebCore)/dom/ChildNode.idl \
        $(WebCore)/dom/ClientRect.idl \
        $(WebCore)/dom/ClientRectList.idl \
        $(WebCore)/dom/Clipboard.idl \
@@ -1437,7 +1405,6 @@ dom_binding_idls += \
        $(WebCore)/dom/PopStateEvent.idl \
        $(WebCore)/dom/ProcessingInstruction.idl \
        $(WebCore)/dom/ProgressEvent.idl \
-       $(WebCore)/dom/PropertyNodeList.idl \
        $(WebCore)/dom/Range.idl \
        $(WebCore)/dom/RangeException.idl \
        $(WebCore)/dom/RequestAnimationFrameCallback.idl \
@@ -1522,7 +1489,6 @@ dom_binding_idls += \
        $(WebCore)/html/HTMLParamElement.idl \
        $(WebCore)/html/HTMLPreElement.idl \
        $(WebCore)/html/HTMLProgressElement.idl \
-       $(WebCore)/html/HTMLPropertiesCollection.idl \
        $(WebCore)/html/HTMLQuoteElement.idl \
        $(WebCore)/html/HTMLScriptElement.idl \
        $(WebCore)/html/HTMLSelectElement.idl \
@@ -1547,37 +1513,24 @@ dom_binding_idls += \
        $(WebCore)/html/MediaError.idl \
        $(WebCore)/html/MediaKeyError.idl \
        $(WebCore)/html/MediaKeyEvent.idl \
-       $(WebCore)/html/MicroDataItemValue.idl \
        $(WebCore)/html/RadioNodeList.idl \
        $(WebCore)/html/TextMetrics.idl \
        $(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 \
@@ -1614,7 +1567,7 @@ dom_binding_idls += \
        $(WebCore)/inspector/ScriptProfile.idl \
        $(WebCore)/inspector/ScriptProfileNode.idl \
        $(WebCore)/loader/appcache/DOMApplicationCache.idl \
-       $(WebCore)/page/BarInfo.idl \
+       $(WebCore)/page/BarProp.idl \
        $(WebCore)/page/Console.idl \
        $(WebCore)/page/Crypto.idl \
        $(WebCore)/page/DOMSecurityPolicy.idl \
@@ -1623,7 +1576,6 @@ dom_binding_idls += \
        $(WebCore)/page/EventSource.idl \
        $(WebCore)/page/History.idl \
        $(WebCore)/page/Location.idl \
-       $(WebCore)/page/MemoryInfo.idl \
        $(WebCore)/page/Navigator.idl \
        $(WebCore)/page/Performance.idl \
        $(WebCore)/page/PerformanceEntry.idl \
@@ -1638,6 +1590,8 @@ dom_binding_idls += \
        $(WebCore)/page/SpeechInputResult.idl \
        $(WebCore)/page/SpeechInputResultList.idl \
        $(WebCore)/page/WebKitPoint.idl \
+       $(WebCore)/page/WindowBase64.idl \
+       $(WebCore)/page/WindowTimers.idl \
        $(WebCore)/page/WorkerNavigator.idl \
        $(WebCore)/plugins/DOMMimeType.idl \
        $(WebCore)/plugins/DOMMimeTypeArray.idl \
@@ -1680,6 +1634,7 @@ dom_binding_idls += \
        $(WebCore)/svg/SVGElementInstanceList.idl \
        $(WebCore)/svg/SVGEllipseElement.idl \
        $(WebCore)/svg/SVGException.idl \
+       $(WebCore)/svg/SVGExternalResourcesRequired.idl \
        $(WebCore)/svg/SVGFEBlendElement.idl \
        $(WebCore)/svg/SVGFEColorMatrixElement.idl \
        $(WebCore)/svg/SVGFEComponentTransferElement.idl \
@@ -1706,6 +1661,8 @@ dom_binding_idls += \
        $(WebCore)/svg/SVGFETileElement.idl \
        $(WebCore)/svg/SVGFETurbulenceElement.idl \
        $(WebCore)/svg/SVGFilterElement.idl \
+       $(WebCore)/svg/SVGFilterPrimitiveStandardAttributes.idl \
+       $(WebCore)/svg/SVGFitToViewBox.idl \
        $(WebCore)/svg/SVGFontElement.idl \
        $(WebCore)/svg/SVGFontFaceElement.idl \
        $(WebCore)/svg/SVGFontFaceFormatElement.idl \
@@ -1717,6 +1674,7 @@ dom_binding_idls += \
        $(WebCore)/svg/SVGGlyphElement.idl \
        $(WebCore)/svg/SVGGlyphRefElement.idl \
        $(WebCore)/svg/SVGGradientElement.idl \
+       $(WebCore)/svg/SVGGraphicsElement.idl \
        $(WebCore)/svg/SVGHKernElement.idl \
        $(WebCore)/svg/SVGImageElement.idl \
        $(WebCore)/svg/SVGLength.idl \
@@ -1770,11 +1728,11 @@ 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 \
        $(WebCore)/svg/SVGTSpanElement.idl \
+       $(WebCore)/svg/SVGTests.idl \
        $(WebCore)/svg/SVGTextContentElement.idl \
        $(WebCore)/svg/SVGTextElement.idl \
        $(WebCore)/svg/SVGTextPathElement.idl \
@@ -1782,6 +1740,7 @@ dom_binding_idls += \
        $(WebCore)/svg/SVGTitleElement.idl \
        $(WebCore)/svg/SVGTransform.idl \
        $(WebCore)/svg/SVGTransformList.idl \
+       $(WebCore)/svg/SVGURIReference.idl \
        $(WebCore)/svg/SVGUnitTypes.idl \
        $(WebCore)/svg/SVGUseElement.idl \
        $(WebCore)/svg/SVGVKernElement.idl \
@@ -1792,13 +1751,14 @@ dom_binding_idls += \
        $(WebCore)/testing/Internals.idl \
        $(WebCore)/testing/InternalSettings.idl \
        $(WebCore)/testing/MallocStatistics.idl \
+       $(WebCore)/testing/MemoryInfo.idl \
        $(WebCore)/testing/TypeConversions.idl \
        $(WebCore)/workers/AbstractWorker.idl \
-       $(WebCore)/workers/DedicatedWorkerContext.idl \
+       $(WebCore)/workers/DedicatedWorkerGlobalScope.idl \
        $(WebCore)/workers/SharedWorker.idl \
-       $(WebCore)/workers/SharedWorkerContext.idl \
+       $(WebCore)/workers/SharedWorkerGlobalScope.idl \
        $(WebCore)/workers/Worker.idl \
-       $(WebCore)/workers/WorkerContext.idl \
+       $(WebCore)/workers/WorkerGlobalScope.idl \
        $(WebCore)/workers/WorkerLocation.idl \
        $(WebCore)/xml/DOMParser.idl \
        $(WebCore)/xml/XMLHttpRequest.idl \
@@ -1814,6 +1774,15 @@ dom_binding_idls += \
        $(WebCore)/xml/XSLTProcessor.idl
 
 webcore_modules_sources += \
+       Source/WebCore/Modules/battery/BatteryClient.h \
+       Source/WebCore/Modules/battery/BatteryController.cpp \
+       Source/WebCore/Modules/battery/BatteryController.h \
+       Source/WebCore/Modules/battery/BatteryManager.cpp \
+       Source/WebCore/Modules/battery/BatteryManager.h \
+       Source/WebCore/Modules/battery/BatteryStatus.cpp \
+       Source/WebCore/Modules/battery/BatteryStatus.h \
+       Source/WebCore/Modules/battery/NavigatorBattery.cpp \
+       Source/WebCore/Modules/battery/NavigatorBattery.h \
        Source/WebCore/Modules/filesystem/AsyncFileWriter.h \
        Source/WebCore/Modules/filesystem/AsyncFileWriterClient.h \
        Source/WebCore/Modules/filesystem/DOMFilePath.cpp \
@@ -1869,8 +1838,8 @@ webcore_modules_sources += \
        Source/WebCore/Modules/filesystem/LocalFileSystem.h \
        Source/WebCore/Modules/filesystem/MetadataCallback.h \
        Source/WebCore/Modules/filesystem/Metadata.h \
-       Source/WebCore/Modules/filesystem/WorkerContextFileSystem.cpp \
-       Source/WebCore/Modules/filesystem/WorkerContextFileSystem.h \
+       Source/WebCore/Modules/filesystem/WorkerGlobalScopeFileSystem.cpp \
+       Source/WebCore/Modules/filesystem/WorkerGlobalScopeFileSystem.h \
        Source/WebCore/Modules/gamepad/Gamepad.cpp \
        Source/WebCore/Modules/gamepad/Gamepad.h \
        Source/WebCore/Modules/gamepad/GamepadList.cpp \
@@ -1960,8 +1929,8 @@ webcore_modules_sources += \
        Source/WebCore/Modules/indexeddb/IndexedDB.h \
        Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.cpp \
        Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.h \
-       Source/WebCore/Modules/indexeddb/WorkerContextIndexedDatabase.cpp \
-       Source/WebCore/Modules/indexeddb/WorkerContextIndexedDatabase.h \
+       Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp \
+       Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h \
        Source/WebCore/Modules/mediasource/MediaSource.cpp \
        Source/WebCore/Modules/mediasource/MediaSource.h \
        Source/WebCore/Modules/mediasource/MediaSourceRegistry.cpp \
@@ -2036,8 +2005,8 @@ webcore_modules_sources += \
        Source/WebCore/Modules/notifications/Notification.cpp \
        Source/WebCore/Modules/notifications/Notification.h \
        Source/WebCore/Modules/notifications/NotificationPermissionCallback.h \
-       Source/WebCore/Modules/notifications/WorkerContextNotifications.cpp \
-       Source/WebCore/Modules/notifications/WorkerContextNotifications.h \
+       Source/WebCore/Modules/notifications/WorkerGlobalScopeNotifications.cpp \
+       Source/WebCore/Modules/notifications/WorkerGlobalScopeNotifications.h \
        Source/WebCore/Modules/proximity/DeviceProximityClient.h \
        Source/WebCore/Modules/proximity/DeviceProximityController.cpp \
        Source/WebCore/Modules/proximity/DeviceProximityController.h \
@@ -2098,7 +2067,6 @@ webcore_modules_sources += \
        Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h \
        Source/WebCore/Modules/webaudio/AudioSummingJunction.cpp \
        Source/WebCore/Modules/webaudio/AudioSummingJunction.h \
-       Source/WebCore/Modules/webaudio/AudioSourceNode.h \
        Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp \
        Source/WebCore/Modules/webaudio/BiquadDSPKernel.h \
        Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp \
@@ -2141,8 +2109,8 @@ webcore_modules_sources += \
        Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h \
        Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp \
        Source/WebCore/Modules/webaudio/WaveShaperNode.h \
-       Source/WebCore/Modules/webaudio/WaveTable.cpp \
-       Source/WebCore/Modules/webaudio/WaveTable.h \
+       Source/WebCore/Modules/webaudio/PeriodicWave.cpp \
+       Source/WebCore/Modules/webaudio/PeriodicWave.h \
        Source/WebCore/Modules/webdatabase/AbstractDatabaseServer.h \
        Source/WebCore/Modules/webdatabase/AbstractSQLStatement.h \
        Source/WebCore/Modules/webdatabase/AbstractSQLStatementBackend.h \
@@ -2222,8 +2190,8 @@ webcore_modules_sources += \
        Source/WebCore/Modules/webdatabase/SQLTransactionStateMachine.h \
        Source/WebCore/Modules/webdatabase/SQLTransactionSync.cpp \
        Source/WebCore/Modules/webdatabase/SQLTransactionSync.h \
-       Source/WebCore/Modules/webdatabase/WorkerContextWebDatabase.cpp \
-       Source/WebCore/Modules/webdatabase/WorkerContextWebDatabase.h \
+       Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp \
+       Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.h \
        Source/WebCore/Modules/websockets/CloseEvent.h \
        Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp \
        Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h \
@@ -2247,10 +2215,6 @@ webcore_modules_sources += \
        Source/WebCore/Modules/websockets/WebSocketFrame.h \
        Source/WebCore/Modules/websockets/WebSocketHandshake.cpp \
        Source/WebCore/Modules/websockets/WebSocketHandshake.h \
-       Source/WebCore/Modules/websockets/WebSocketHandshakeRequest.cpp \
-       Source/WebCore/Modules/websockets/WebSocketHandshakeRequest.h \
-       Source/WebCore/Modules/websockets/WebSocketHandshakeResponse.cpp \
-       Source/WebCore/Modules/websockets/WebSocketHandshakeResponse.h \
        Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp \
        Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h
 
@@ -2291,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 \
@@ -2332,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 \
@@ -2371,13 +2335,14 @@ 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 \
        Source/WebCore/bindings/js/JSDOMPluginCustom.cpp \
        Source/WebCore/bindings/js/JSDOMStringListCustom.cpp \
        Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp \
-       Source/WebCore/bindings/js/JSDOMStringMapCustom.h \
        Source/WebCore/bindings/js/JSDOMTokenListCustom.cpp \
        Source/WebCore/bindings/js/JSDOMWindowBase.cpp \
        Source/WebCore/bindings/js/JSDOMWindowBase.h \
@@ -2385,12 +2350,9 @@ webcore_sources += \
        Source/WebCore/bindings/js/JSDOMWindowCustom.h \
        Source/WebCore/bindings/js/JSDOMWindowShell.cpp \
        Source/WebCore/bindings/js/JSDOMWindowShell.h \
-       Source/WebCore/bindings/js/JSDOMWindowWebAudioCustom.cpp \
-       Source/WebCore/bindings/js/JSDOMWindowWebSocketCustom.cpp \
        Source/WebCore/bindings/js/JSDOMWrapper.cpp \
        Source/WebCore/bindings/js/JSDOMWrapper.h \
-       Source/WebCore/bindings/js/JSDataViewCustom.cpp \
-       Source/WebCore/bindings/js/JSDedicatedWorkerContextCustom.cpp \
+       Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp \
        Source/WebCore/bindings/js/JSDeviceMotionEventCustom.cpp \
        Source/WebCore/bindings/js/JSDeviceOrientationEventCustom.cpp \
        Source/WebCore/bindings/js/JSDocumentCustom.cpp \
@@ -2409,13 +2371,11 @@ webcore_sources += \
        Source/WebCore/bindings/js/JSGeolocationCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp \
-       Source/WebCore/bindings/js/JSHTMLAppletElementCustom.h \
        Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLElementCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp \
-       Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.h \
        Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp \
@@ -2425,14 +2385,12 @@ webcore_sources += \
        Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp \
-       Source/WebCore/bindings/js/JSHTMLObjectElementCustom.h \
        Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h \
        Source/WebCore/bindings/js/JSHTMLStyleElementCustom.cpp \
        Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp \
        Source/WebCore/bindings/js/JSHistoryCustom.cpp \
-       Source/WebCore/bindings/js/JSHistoryCustom.h \
        Source/WebCore/bindings/js/JSIDBAnyCustom.cpp \
        Source/WebCore/bindings/js/JSIDBDatabaseCustom.cpp \
        Source/WebCore/bindings/js/JSIDBObjectStoreCustom.cpp \
@@ -2446,17 +2404,14 @@ webcore_sources += \
        Source/WebCore/bindings/js/JSLazyEventListener.cpp \
        Source/WebCore/bindings/js/JSLazyEventListener.h \
        Source/WebCore/bindings/js/JSLocationCustom.cpp \
-       Source/WebCore/bindings/js/JSLocationCustom.h \
        Source/WebCore/bindings/js/JSMainThreadExecState.cpp \
        Source/WebCore/bindings/js/JSMainThreadExecState.h \
        Source/WebCore/bindings/js/JSMediaListCustom.h \
        Source/WebCore/bindings/js/JSMediaListCustom.cpp \
-       Source/WebCore/bindings/js/JSMemoryInfoCustom.cpp \
        Source/WebCore/bindings/js/JSMessageChannelCustom.cpp \
        Source/WebCore/bindings/js/JSMessageEventCustom.cpp \
        Source/WebCore/bindings/js/JSMessagePortCustom.cpp \
        Source/WebCore/bindings/js/JSMessagePortCustom.h \
-       Source/WebCore/bindings/js/JSMicroDataItemValueCustom.cpp \
        Source/WebCore/bindings/js/JSMutationCallback.cpp \
        Source/WebCore/bindings/js/JSMutationCallback.h \
        Source/WebCore/bindings/js/JSMutationObserverCustom.cpp \
@@ -2482,7 +2437,6 @@ webcore_sources += \
        Source/WebCore/bindings/js/JSRTCStatsResponseCustom.cpp \
        Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp \
        Source/WebCore/bindings/js/JSStorageCustom.cpp \
-       Source/WebCore/bindings/js/JSStorageCustom.h \
        Source/WebCore/bindings/js/JSStyleSheetCustom.cpp \
        Source/WebCore/bindings/js/JSStyleSheetCustom.h \
        Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp \
@@ -2502,9 +2456,9 @@ webcore_sources += \
        Source/WebCore/bindings/js/JSWebKitCSSKeyframesRuleCustom.cpp \
        Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp \
        Source/WebCore/bindings/js/JSWebKitPointCustom.cpp \
-       Source/WebCore/bindings/js/JSWorkerContextBase.cpp \
-       Source/WebCore/bindings/js/JSWorkerContextBase.h \
-       Source/WebCore/bindings/js/JSWorkerContextCustom.cpp \
+       Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp \
+       Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h \
+       Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp \
        Source/WebCore/bindings/js/JSWorkerCustom.cpp \
        Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp \
        Source/WebCore/bindings/js/JSXMLHttpRequestUploadCustom.cpp \
@@ -2533,7 +2487,6 @@ webcore_sources += \
        Source/WebCore/bindings/js/ScriptGCEvent.cpp \
        Source/WebCore/bindings/js/ScriptGCEvent.h \
        Source/WebCore/bindings/js/ScriptHeapSnapshot.h \
-       Source/WebCore/bindings/js/ScriptInstance.h \
        Source/WebCore/bindings/js/ScriptObject.cpp \
        Source/WebCore/bindings/js/ScriptObject.h \
        Source/WebCore/bindings/js/ScriptProfile.cpp \
@@ -2551,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 \
@@ -2612,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 \
@@ -2730,7 +2687,6 @@ webcore_sources += \
        Source/WebCore/css/MediaQueryExp.h \
        Source/WebCore/css/MediaQueryList.cpp \
        Source/WebCore/css/MediaQueryList.h \
-       Source/WebCore/css/MediaQueryListListener.cpp \
        Source/WebCore/css/MediaQueryListListener.h \
        Source/WebCore/css/MediaQueryMatcher.cpp \
        Source/WebCore/css/MediaQueryMatcher.h \
@@ -2850,6 +2806,7 @@ webcore_sources += \
        Source/WebCore/dom/ContextFeatures.cpp \
        Source/WebCore/dom/ContextFeatures.h \
        Source/WebCore/dom/CrossThreadTask.h \
+       Source/WebCore/dom/CurrentScriptIncrementer.h \
        Source/WebCore/dom/CustomElementConstructor.h \
        Source/WebCore/dom/CustomElementRegistry.h \
        Source/WebCore/dom/CustomEvent.cpp \
@@ -2913,10 +2870,16 @@ 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 \
        Source/WebCore/dom/EntityReference.h \
@@ -2966,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 \
@@ -2979,8 +2944,6 @@ webcore_sources += \
        Source/WebCore/dom/MessagePortChannel.h \
        Source/WebCore/dom/MessagePort.cpp \
        Source/WebCore/dom/MessagePort.h \
-       Source/WebCore/dom/MicroDataItemList.cpp \
-       Source/WebCore/dom/MicroDataItemList.h \
        Source/WebCore/dom/MouseEvent.cpp \
        Source/WebCore/dom/MouseEvent.h \
        Source/WebCore/dom/MouseRelatedEvent.cpp \
@@ -3008,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 \
@@ -3039,8 +3000,6 @@ webcore_sources += \
        Source/WebCore/dom/ProcessingInstruction.h \
        Source/WebCore/dom/ProgressEvent.cpp \
        Source/WebCore/dom/ProgressEvent.h \
-       Source/WebCore/dom/PropertyNodeList.cpp \
-       Source/WebCore/dom/PropertyNodeList.h \
        Source/WebCore/dom/PseudoElement.cpp \
        Source/WebCore/dom/PseudoElement.h \
        Source/WebCore/dom/QualifiedName.cpp \
@@ -3083,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 \
@@ -3092,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 \
@@ -3312,8 +3271,6 @@ webcore_sources += \
        Source/WebCore/html/BaseClickableWithKeyInputType.h \
        Source/WebCore/html/BaseDateAndTimeInputType.cpp \
        Source/WebCore/html/BaseDateAndTimeInputType.h \
-       Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.cpp \
-       Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.h \
        Source/WebCore/html/BaseTextInputType.cpp \
        Source/WebCore/html/BaseTextInputType.h \
        Source/WebCore/html/ButtonInputType.cpp \
@@ -3334,9 +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/CheckedInt.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 \
@@ -3403,6 +3357,8 @@ webcore_sources += \
        Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.h \
        Source/WebCore/html/canvas/WebGLExtension.cpp \
        Source/WebCore/html/canvas/WebGLExtension.h \
+       Source/WebCore/html/forms/FileIconLoader.cpp \
+       Source/WebCore/html/forms/FileIconLoader.h \
        Source/WebCore/html/DOMSettableTokenList.cpp \
        Source/WebCore/html/DOMSettableTokenList.h \
        Source/WebCore/html/DOMTokenList.cpp \
@@ -3566,8 +3522,6 @@ webcore_sources += \
        Source/WebCore/html/HTMLPreElement.h \
        Source/WebCore/html/HTMLProgressElement.cpp \
        Source/WebCore/html/HTMLProgressElement.h \
-       Source/WebCore/html/HTMLPropertiesCollection.cpp \
-       Source/WebCore/html/HTMLPropertiesCollection.h \
        Source/WebCore/html/HTMLQuoteElement.cpp \
        Source/WebCore/html/HTMLQuoteElement.h \
        Source/WebCore/html/HTMLScriptElement.cpp \
@@ -3644,10 +3598,6 @@ webcore_sources += \
        Source/WebCore/html/MediaKeyEvent.h \
        Source/WebCore/html/MediaFragmentURIParser.cpp \
        Source/WebCore/html/MediaFragmentURIParser.h \
-       Source/WebCore/html/MicroDataAttributeTokenList.cpp \
-       Source/WebCore/html/MicroDataAttributeTokenList.h \
-       Source/WebCore/html/MicroDataItemValue.cpp \
-       Source/WebCore/html/MicroDataItemValue.h \
        Source/WebCore/html/MonthInputType.cpp \
        Source/WebCore/html/MonthInputType.h \
        Source/WebCore/html/NumberInputType.cpp \
@@ -3716,22 +3666,8 @@ webcore_sources += \
        Source/WebCore/html/parser/XSSAuditor.h \
        Source/WebCore/html/parser/XSSAuditorDelegate.cpp \
        Source/WebCore/html/parser/XSSAuditorDelegate.h \
-       Source/WebCore/html/shadow/PickerIndicatorElement.cpp \
-       Source/WebCore/html/shadow/PickerIndicatorElement.h \
-       Source/WebCore/html/shadow/ClearButtonElement.cpp \
-       Source/WebCore/html/shadow/ClearButtonElement.h \
        Source/WebCore/html/shadow/ContentDistributor.cpp \
        Source/WebCore/html/shadow/ContentDistributor.h \
-       Source/WebCore/html/shadow/DateTimeEditElement.cpp \
-       Source/WebCore/html/shadow/DateTimeEditElement.h \
-       Source/WebCore/html/shadow/DateTimeFieldElement.cpp \
-       Source/WebCore/html/shadow/DateTimeFieldElement.h \
-       Source/WebCore/html/shadow/DateTimeFieldElements.cpp \
-       Source/WebCore/html/shadow/DateTimeFieldElements.h \
-       Source/WebCore/html/shadow/DateTimeNumericFieldElement.cpp \
-       Source/WebCore/html/shadow/DateTimeNumericFieldElement.h \
-       Source/WebCore/html/shadow/DateTimeSymbolicFieldElement.cpp \
-       Source/WebCore/html/shadow/DateTimeSymbolicFieldElement.h \
        Source/WebCore/html/shadow/DetailsMarkerControl.cpp \
        Source/WebCore/html/shadow/DetailsMarkerControl.h \
        Source/WebCore/html/shadow/HTMLContentElement.cpp \
@@ -3750,8 +3686,6 @@ webcore_sources += \
        Source/WebCore/html/shadow/MeterShadowElement.h \
        Source/WebCore/html/shadow/ProgressShadowElement.cpp \
        Source/WebCore/html/shadow/ProgressShadowElement.h \
-       Source/WebCore/html/shadow/SelectRuleFeatureSet.cpp \
-       Source/WebCore/html/shadow/SelectRuleFeatureSet.h \
        Source/WebCore/html/shadow/SliderThumbElement.cpp \
        Source/WebCore/html/shadow/SliderThumbElement.h \
        Source/WebCore/html/shadow/SpinButtonElement.cpp \
@@ -3794,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 \
@@ -4128,10 +4066,6 @@ webcore_sources += \
        Source/WebCore/loader/PolicyCallback.h \
        Source/WebCore/loader/PolicyChecker.cpp \
        Source/WebCore/loader/PolicyChecker.h \
-       Source/WebCore/loader/Prerenderer.cpp \
-       Source/WebCore/loader/Prerenderer.h \
-       Source/WebCore/loader/PrerendererClient.cpp \
-       Source/WebCore/loader/PrerendererClient.h \
        Source/WebCore/loader/ProgressTracker.cpp \
        Source/WebCore/loader/ProgressTracker.h \
        Source/WebCore/loader/NavigationScheduler.cpp \
@@ -4154,6 +4088,8 @@ webcore_sources += \
        Source/WebCore/loader/SubresourceLoader.h \
        Source/WebCore/loader/SubstituteData.h \
        Source/WebCore/loader/SubstituteResource.h \
+       Source/WebCore/loader/soup/CachedRawResourceSoup.cpp \
+       Source/WebCore/loader/soup/SubresourceLoaderSoup.cpp \
        Source/WebCore/loader/TextResourceDecoder.cpp \
        Source/WebCore/loader/TextResourceDecoder.h \
        Source/WebCore/loader/ThreadableLoaderClient.h \
@@ -4187,8 +4123,8 @@ webcore_sources += \
        Source/WebCore/page/AlternativeTextClient.h \
        Source/WebCore/page/AutoscrollController.cpp \
        Source/WebCore/page/AutoscrollController.h \
-       Source/WebCore/page/BarInfo.cpp \
-       Source/WebCore/page/BarInfo.h \
+       Source/WebCore/page/BarProp.cpp \
+       Source/WebCore/page/BarProp.h \
        Source/WebCore/page/CaptionUserPreferences.cpp \
        Source/WebCore/page/CaptionUserPreferences.h \
        Source/WebCore/page/Chrome.cpp \
@@ -4258,8 +4194,6 @@ webcore_sources += \
        Source/WebCore/page/Location.cpp \
        Source/WebCore/page/Location.h \
        Source/WebCore/page/MediaCanStartListener.h \
-       Source/WebCore/page/MemoryInfo.cpp \
-       Source/WebCore/page/MemoryInfo.h \
        Source/WebCore/page/MouseEventWithHitTestResults.cpp \
        Source/WebCore/page/MouseEventWithHitTestResults.h \
        Source/WebCore/page/Navigator.cpp \
@@ -4270,17 +4204,18 @@ webcore_sources += \
        Source/WebCore/page/OriginAccessEntry.h \
        Source/WebCore/page/Page.cpp \
        Source/WebCore/page/Page.h \
+       Source/WebCore/page/PageActivityAssertionToken.h \
+       Source/WebCore/page/PageActivityAssertionToken.cpp \
        Source/WebCore/page/PageConsole.cpp \
        Source/WebCore/page/PageConsole.h \
        Source/WebCore/page/PageGroup.cpp \
        Source/WebCore/page/PageGroup.h \
        Source/WebCore/page/PageGroupLoadDeferrer.cpp \
        Source/WebCore/page/PageGroupLoadDeferrer.h \
-       Source/WebCore/page/PagePopup.h \
-       Source/WebCore/page/PagePopupClient.h \
-       Source/WebCore/page/PagePopupDriver.h \
        Source/WebCore/page/PageSerializer.cpp \
        Source/WebCore/page/PageSerializer.h \
+       Source/WebCore/page/PageThrottler.cpp \
+       Source/WebCore/page/PageThrottler.h \
        Source/WebCore/page/PageVisibilityState.cpp \
        Source/WebCore/page/PageVisibilityState.h \
        Source/WebCore/page/Performance.cpp \
@@ -4356,20 +4291,6 @@ webcore_sources += \
        Source/WebCore/page/WindowFocusAllowedIndicator.h \
        Source/WebCore/page/WorkerNavigator.cpp \
        Source/WebCore/page/WorkerNavigator.h \
-       Source/WebCore/platform/graphics/cairo/FontCairoHarfbuzzNG.cpp \
-       Source/WebCore/platform/graphics/freetype/FontCacheFreeType.cpp \
-       Source/WebCore/platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp \
-       Source/WebCore/platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp \
-       Source/WebCore/platform/graphics/freetype/SimpleFontDataFreeType.cpp \
-       Source/WebCore/platform/graphics/freetype/UTF16UChar32Iterator.h \
-       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
-       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h \
-       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFaceCairo.cpp \
-       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
-       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.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 \
@@ -4378,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 \
@@ -4397,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 \
@@ -4409,20 +4333,6 @@ webcore_sources += \
        Source/WebCore/rendering/CounterNode.h \
        Source/WebCore/rendering/EllipsisBox.cpp \
        Source/WebCore/rendering/EllipsisBox.h \
-       Source/WebCore/rendering/ExclusionInterval.cpp \
-       Source/WebCore/rendering/ExclusionInterval.h \
-       Source/WebCore/rendering/ExclusionPolygon.cpp \
-       Source/WebCore/rendering/ExclusionPolygon.h \
-       Source/WebCore/rendering/ExclusionRectangle.cpp \
-       Source/WebCore/rendering/ExclusionRectangle.h \
-       Source/WebCore/rendering/ExclusionShape.cpp \
-       Source/WebCore/rendering/ExclusionShape.h \
-       Source/WebCore/rendering/ExclusionShapeInfo.cpp \
-       Source/WebCore/rendering/ExclusionShapeInfo.h \
-       Source/WebCore/rendering/ExclusionShapeInsideInfo.cpp \
-       Source/WebCore/rendering/ExclusionShapeInsideInfo.h \
-       Source/WebCore/rendering/ExclusionShapeOutsideInfo.cpp \
-       Source/WebCore/rendering/ExclusionShapeOutsideInfo.h \
        Source/WebCore/rendering/FilterEffectRenderer.cpp \
        Source/WebCore/rendering/FilterEffectRenderer.h \
        Source/WebCore/rendering/FixedTableLayout.cpp \
@@ -4437,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 \
@@ -4455,12 +4367,15 @@ webcore_sources += \
        Source/WebCore/rendering/PaintPhase.h \
        Source/WebCore/rendering/PointerEventsHitRules.cpp \
        Source/WebCore/rendering/PointerEventsHitRules.h \
+       Source/WebCore/rendering/RegionOversetState.h \
        Source/WebCore/rendering/RenderApplet.cpp \
        Source/WebCore/rendering/RenderApplet.h \
        Source/WebCore/rendering/RenderArena.cpp \
        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 \
@@ -4479,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 \
@@ -4651,12 +4565,29 @@ webcore_sources += \
        Source/WebCore/rendering/mathml/RenderMathMLRoot.h \
        Source/WebCore/rendering/mathml/RenderMathMLRow.cpp \
        Source/WebCore/rendering/mathml/RenderMathMLRow.h \
+       Source/WebCore/rendering/mathml/RenderMathMLSpace.cpp \
+       Source/WebCore/rendering/mathml/RenderMathMLSpace.h \
        Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.cpp \
        Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h \
        Source/WebCore/rendering/mathml/RenderMathMLSubSup.cpp \
        Source/WebCore/rendering/mathml/RenderMathMLSubSup.h \
        Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp \
        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 \
+       Source/WebCore/rendering/shapes/Shape.h \
+       Source/WebCore/rendering/shapes/ShapeInfo.cpp \
+       Source/WebCore/rendering/shapes/ShapeInfo.h \
+       Source/WebCore/rendering/shapes/ShapeInsideInfo.cpp \
+       Source/WebCore/rendering/shapes/ShapeInsideInfo.h \
+       Source/WebCore/rendering/shapes/ShapeInterval.h \
+       Source/WebCore/rendering/shapes/ShapeOutsideInfo.cpp \
+       Source/WebCore/rendering/shapes/ShapeOutsideInfo.h \
        Source/WebCore/rendering/style/BasicShapes.cpp \
        Source/WebCore/rendering/style/BasicShapes.h \
        Source/WebCore/rendering/style/BorderData.h \
@@ -4670,7 +4601,6 @@ webcore_sources += \
        Source/WebCore/rendering/style/CursorData.h \
        Source/WebCore/rendering/style/CursorList.h \
        Source/WebCore/rendering/style/DataRef.h \
-       Source/WebCore/rendering/style/ExclusionShapeValue.h \
        Source/WebCore/rendering/style/FillLayer.cpp \
        Source/WebCore/rendering/style/FillLayer.h \
        Source/WebCore/rendering/style/GridPosition.h \
@@ -4687,6 +4617,7 @@ webcore_sources += \
        Source/WebCore/rendering/style/RenderStyle.h \
        Source/WebCore/rendering/style/ShadowData.cpp \
        Source/WebCore/rendering/style/ShadowData.h \
+       Source/WebCore/rendering/style/ShapeValue.h \
        Source/WebCore/rendering/style/StyleBackgroundData.cpp \
        Source/WebCore/rendering/style/StyleBackgroundData.h \
        Source/WebCore/rendering/style/StyleBoxData.cpp \
@@ -4765,17 +4696,23 @@ webcore_sources += \
        Source/WebCore/storage/StorageTracker.cpp \
        Source/WebCore/storage/StorageTracker.h \
        Source/WebCore/storage/StorageTrackerClient.h \
+       Source/WebCore/style/StyleFontSizeFunctions.cpp \
+       Source/WebCore/style/StyleFontSizeFunctions.h \
+       Source/WebCore/style/StyleResolveForDocument.cpp \
+       Source/WebCore/style/StyleResolveForDocument.h \
+       Source/WebCore/style/StyleResolveTree.cpp \
+       Source/WebCore/style/StyleResolveTree.h \
        Source/WebCore/WebCorePrefix.h \
        Source/WebCore/workers/AbstractWorker.cpp \
        Source/WebCore/workers/AbstractWorker.h \
-       Source/WebCore/workers/DedicatedWorkerContext.cpp \
-       Source/WebCore/workers/DedicatedWorkerContext.h \
+       Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp \
+       Source/WebCore/workers/DedicatedWorkerGlobalScope.h \
        Source/WebCore/workers/DedicatedWorkerThread.cpp \
        Source/WebCore/workers/DedicatedWorkerThread.h \
        Source/WebCore/workers/DefaultSharedWorkerRepository.cpp \
        Source/WebCore/workers/DefaultSharedWorkerRepository.h \
-       Source/WebCore/workers/SharedWorkerContext.cpp \
-       Source/WebCore/workers/SharedWorkerContext.h \
+       Source/WebCore/workers/SharedWorkerGlobalScope.cpp \
+       Source/WebCore/workers/SharedWorkerGlobalScope.h \
        Source/WebCore/workers/SharedWorker.cpp \
        Source/WebCore/workers/SharedWorker.h \
        Source/WebCore/workers/SharedWorkerRepository.cpp \
@@ -4783,9 +4720,9 @@ webcore_sources += \
        Source/WebCore/workers/SharedWorkerStrategy.h \
        Source/WebCore/workers/SharedWorkerThread.cpp \
        Source/WebCore/workers/SharedWorkerThread.h \
-       Source/WebCore/workers/WorkerContext.cpp \
-       Source/WebCore/workers/WorkerContext.h \
-       Source/WebCore/workers/WorkerContextProxy.h \
+       Source/WebCore/workers/WorkerGlobalScope.cpp \
+       Source/WebCore/workers/WorkerGlobalScope.h \
+       Source/WebCore/workers/WorkerGlobalScopeProxy.h \
        Source/WebCore/workers/WorkerEventQueue.cpp \
        Source/WebCore/workers/WorkerEventQueue.h \
        Source/WebCore/workers/Worker.cpp \
@@ -5007,7 +4944,6 @@ webcore_svg_sources += \
        Source/WebCore/svg/animation/SVGSMILElement.h \
        Source/WebCore/svg/ColorDistance.cpp \
        Source/WebCore/svg/ColorDistance.h \
-       Source/WebCore/svg/ElementTimeControl.h \
        Source/WebCore/svg/GradientAttributes.h \
        Source/WebCore/svg/graphics/filters/SVGFEImage.cpp \
        Source/WebCore/svg/graphics/filters/SVGFEImage.h \
@@ -5029,6 +4965,7 @@ webcore_svg_sources += \
        Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h \
        Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h \
        Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h \
+       Source/WebCore/svg/properties/SVGAnimatedProperty.cpp \
        Source/WebCore/svg/properties/SVGAnimatedProperty.h \
        Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h \
        Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h \
@@ -5096,6 +5033,7 @@ webcore_svg_sources += \
        Source/WebCore/svg/SVGAnimatedTransformList.h \
        Source/WebCore/svg/SVGAnimatedType.cpp \
        Source/WebCore/svg/SVGAnimatedType.h \
+       Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp \
        Source/WebCore/svg/SVGAnimatedTypeAnimator.h \
        Source/WebCore/svg/SVGAnimateElement.cpp \
        Source/WebCore/svg/SVGAnimateElement.h \
@@ -5220,6 +5158,8 @@ webcore_svg_sources += \
        Source/WebCore/svg/SVGGlyphMap.h \
        Source/WebCore/svg/SVGGradientElement.cpp \
        Source/WebCore/svg/SVGGradientElement.h \
+       Source/WebCore/svg/SVGGraphicsElement.cpp \
+       Source/WebCore/svg/SVGGraphicsElement.h \
        Source/WebCore/svg/SVGHKernElement.cpp \
        Source/WebCore/svg/SVGHKernElement.h \
        Source/WebCore/svg/SVGImageElement.cpp \
@@ -5273,22 +5213,37 @@ webcore_svg_sources += \
        Source/WebCore/svg/SVGPathParser.cpp \
        Source/WebCore/svg/SVGPathParser.h \
        Source/WebCore/svg/SVGPathSegArc.h \
+       Source/WebCore/svg/SVGPathSegArcAbs.h \
+       Source/WebCore/svg/SVGPathSegArcRel.h \
        Source/WebCore/svg/SVGPathSegClosePath.h \
        Source/WebCore/svg/SVGPathSegCurvetoCubic.h \
+       Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h \
+       Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h \
        Source/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h \
+       Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h \
+       Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h \
        Source/WebCore/svg/SVGPathSegCurvetoQuadratic.h \
-       Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmooth.h \
+       Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h \
+       Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h \
+       Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h \
+       Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h \
        Source/WebCore/svg/SVGPathSeg.h \
-       Source/WebCore/svg/SVGPathSegLineto.h \
+       Source/WebCore/svg/SVGPathSegLinetoAbs.h \
+       Source/WebCore/svg/SVGPathSegLinetoRel.h \
        Source/WebCore/svg/SVGPathSegLinetoHorizontal.h \
+       Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h \
+       Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h \
        Source/WebCore/svg/SVGPathSegLinetoVertical.h \
+       Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h \
+       Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h \
        Source/WebCore/svg/SVGPathSegListBuilder.cpp \
        Source/WebCore/svg/SVGPathSegListBuilder.h \
        Source/WebCore/svg/SVGPathSegList.cpp \
        Source/WebCore/svg/SVGPathSegList.h \
        Source/WebCore/svg/SVGPathSegListSource.cpp \
        Source/WebCore/svg/SVGPathSegListSource.h \
-       Source/WebCore/svg/SVGPathSegMoveto.h \
+       Source/WebCore/svg/SVGPathSegMovetoAbs.h \
+       Source/WebCore/svg/SVGPathSegMovetoRel.h \
        Source/WebCore/svg/SVGPathSegWithContext.h \
        Source/WebCore/svg/SVGPathSource.h \
        Source/WebCore/svg/SVGPathStringBuilder.cpp \
@@ -5301,6 +5256,7 @@ webcore_svg_sources += \
        Source/WebCore/svg/SVGPathUtilities.h \
        Source/WebCore/svg/SVGPatternElement.cpp \
        Source/WebCore/svg/SVGPatternElement.h \
+       Source/WebCore/svg/SVGPoint.h \
        Source/WebCore/svg/SVGPointList.cpp \
        Source/WebCore/svg/SVGPointList.h \
        Source/WebCore/svg/SVGPolyElement.cpp \
@@ -5327,12 +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/SVGStyledLocatableElement.cpp \
-       Source/WebCore/svg/SVGStyledLocatableElement.h \
-       Source/WebCore/svg/SVGStyledTransformableElement.cpp \
-       Source/WebCore/svg/SVGStyledTransformableElement.h \
        Source/WebCore/svg/SVGSVGElement.cpp \
        Source/WebCore/svg/SVGSVGElement.h \
        Source/WebCore/svg/SVGSwitchElement.cpp \
@@ -5366,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 \
@@ -5384,48 +5335,6 @@ webcore_platform_sources += \
        Source/WebCore/platform/animation/Animation.h \
        Source/WebCore/platform/animation/AnimationList.cpp \
        Source/WebCore/platform/animation/AnimationList.h \
-       Source/WebCore/platform/animation/AnimationUtilities.h \
-       Source/WebCore/platform/animation/TimingFunction.h \
-       Source/WebCore/platform/audio/AudioArray.h \
-       Source/WebCore/platform/audio/AudioBus.cpp \
-       Source/WebCore/platform/audio/AudioBus.h \
-       Source/WebCore/platform/audio/AudioChannel.cpp \
-       Source/WebCore/platform/audio/AudioChannel.h \
-       Source/WebCore/platform/audio/AudioDestination.h \
-       Source/WebCore/platform/audio/AudioDSPKernel.h \
-       Source/WebCore/platform/audio/AudioDSPKernelProcessor.cpp \
-       Source/WebCore/platform/audio/AudioDSPKernelProcessor.h \
-       Source/WebCore/platform/audio/AudioFileReader.h \
-       Source/WebCore/platform/audio/AudioIOCallback.h \
-       Source/WebCore/platform/audio/AudioProcessor.h \
-       Source/WebCore/platform/audio/AudioResampler.cpp \
-       Source/WebCore/platform/audio/AudioResampler.h \
-       Source/WebCore/platform/audio/AudioResamplerKernel.cpp \
-       Source/WebCore/platform/audio/AudioResamplerKernel.h \
-       Source/WebCore/platform/audio/AudioSourceProvider.h \
-       Source/WebCore/platform/audio/AudioSourceProviderClient.h \
-       Source/WebCore/platform/audio/AudioUtilities.cpp \
-       Source/WebCore/platform/audio/AudioUtilities.h \
-       Source/WebCore/platform/audio/Biquad.cpp \
-       Source/WebCore/platform/audio/Biquad.h \
-       Source/WebCore/platform/audio/Cone.cpp \
-       Source/WebCore/platform/audio/Cone.h \
-       Source/WebCore/platform/audio/DenormalDisabler.h \
-       Source/WebCore/platform/audio/DirectConvolver.cpp \
-       Source/WebCore/platform/audio/DirectConvolver.h \
-       Source/WebCore/platform/audio/Distance.cpp \
-       Source/WebCore/platform/audio/Distance.h \
-       Source/WebCore/platform/audio/DynamicsCompressor.h \
-       Source/WebCore/platform/audio/DynamicsCompressorKernel.cpp \
-       Source/WebCore/platform/audio/DynamicsCompressorKernel.h \
-       Source/WebCore/platform/audio/DynamicsCompressor.cpp \
-       Source/WebCore/platform/audio/EqualPowerPanner.cpp \
-       Source/WebCore/platform/audio/EqualPowerPanner.h \
-       Source/WebCore/platform/audio/FFTConvolver.cpp \
-       Source/WebCore/platform/audio/FFTConvolver.h \
-       Source/WebCore/platform/audio/FFTFrame.cpp \
-       Source/WebCore/platform/audio/FFTFrame.h \
-       Source/WebCore/platform/audio/FFTFrameStub.cpp \
        Source/WebCore/platform/audio/HRTFDatabase.cpp \
        Source/WebCore/platform/audio/HRTFDatabase.h \
        Source/WebCore/platform/audio/HRTFDatabaseLoader.cpp \
@@ -5436,146 +5345,23 @@ webcore_platform_sources += \
        Source/WebCore/platform/audio/HRTFKernel.h \
        Source/WebCore/platform/audio/HRTFPanner.cpp \
        Source/WebCore/platform/audio/HRTFPanner.h \
-       Source/WebCore/platform/audio/MultiChannelResampler.cpp \
-       Source/WebCore/platform/audio/MultiChannelResampler.h \
        Source/WebCore/platform/audio/Panner.cpp \
        Source/WebCore/platform/audio/Panner.h \
-       Source/WebCore/platform/audio/ReverbAccumulationBuffer.cpp \
-       Source/WebCore/platform/audio/ReverbAccumulationBuffer.h \
-       Source/WebCore/platform/audio/ReverbConvolver.cpp \
-       Source/WebCore/platform/audio/ReverbConvolver.h \
-       Source/WebCore/platform/audio/ReverbConvolverStage.cpp \
-       Source/WebCore/platform/audio/ReverbConvolverStage.h \
-       Source/WebCore/platform/audio/Reverb.cpp \
-       Source/WebCore/platform/audio/Reverb.h \
-       Source/WebCore/platform/audio/ReverbInputBuffer.cpp \
-       Source/WebCore/platform/audio/ReverbInputBuffer.h \
-       Source/WebCore/platform/audio/SincResampler.cpp \
-       Source/WebCore/platform/audio/SincResampler.h \
-       Source/WebCore/platform/audio/VectorMath.cpp \
-       Source/WebCore/platform/audio/VectorMath.h \
-       Source/WebCore/platform/audio/ZeroPole.cpp \
-       Source/WebCore/platform/audio/ZeroPole.h \
-       Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp \
-       Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.h \
-       Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp \
-       Source/WebCore/platform/Arena.cpp \
-       Source/WebCore/platform/Arena.h \
        Source/WebCore/platform/AsyncFileSystem.cpp \
        Source/WebCore/platform/AsyncFileSystem.h \
        Source/WebCore/platform/AsyncFileSystemCallbacks.h \
        Source/WebCore/platform/CalculationValue.cpp \
        Source/WebCore/platform/CalculationValue.h \
-       Source/WebCore/platform/Clock.cpp \
-       Source/WebCore/platform/Clock.h \
-       Source/WebCore/platform/ClockGeneric.cpp \
-       Source/WebCore/platform/ClockGeneric.h \
-       Source/WebCore/platform/ColorChooser.h \
-       Source/WebCore/platform/ColorChooserClient.h \
-       Source/WebCore/platform/ContentType.cpp \
-       Source/WebCore/platform/ContentType.h \
-       Source/WebCore/platform/ContextMenu.h \
-       Source/WebCore/platform/ContextMenuItem.h \
-       Source/WebCore/platform/Cookie.h \
-       Source/WebCore/platform/CookiesStrategy.h \
        Source/WebCore/platform/CrossThreadCopier.cpp \
        Source/WebCore/platform/CrossThreadCopier.h \
-       Source/WebCore/platform/Cursor.cpp \
-       Source/WebCore/platform/Cursor.h \
        Source/WebCore/platform/DatabaseStrategy.cpp \
        Source/WebCore/platform/DatabaseStrategy.h \
-       Source/WebCore/platform/DateComponents.cpp \
-       Source/WebCore/platform/DateComponents.h \
-       Source/WebCore/platform/DateTimeChooser.h \
-       Source/WebCore/platform/DateTimeChooserClient.h \
-       Source/WebCore/platform/Decimal.cpp \
-       Source/WebCore/platform/Decimal.h \
        Source/WebCore/platform/DragData.cpp \
        Source/WebCore/platform/DragData.h \
        Source/WebCore/platform/DragImage.cpp \
        Source/WebCore/platform/DragImage.h \
        Source/WebCore/platform/EventLoop.h \
-       Source/WebCore/platform/EventTracer.cpp \
-       Source/WebCore/platform/EventTracer.h \
-       Source/WebCore/platform/PlatformInstrumentation.cpp \
-       Source/WebCore/platform/PlatformInstrumentation.h \
-       Source/WebCore/platform/FileChooser.cpp \
-       Source/WebCore/platform/FileChooser.h \
-       Source/WebCore/platform/FileIconLoader.cpp \
-       Source/WebCore/platform/FileIconLoader.h \
-       Source/WebCore/platform/FileMetadata.h \
-       Source/WebCore/platform/FileStreamClient.h \
-       Source/WebCore/platform/FileStream.cpp \
-       Source/WebCore/platform/FileStream.h \
-       Source/WebCore/platform/FileSystem.cpp \
-       Source/WebCore/platform/FileSystem.h \
-       Source/WebCore/platform/FloatConversion.h \
-       Source/WebCore/platform/LayoutUnit.h \
        Source/WebCore/platform/Gamepads.h \
-       Source/WebCore/platform/HashTools.h \
-       Source/WebCore/platform/InitializeLogging.h \
-       Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp \
-       Source/WebCore/platform/graphics/ANGLEWebKitBridge.h \
-       Source/WebCore/platform/graphics/AudioTrackPrivate.h \
-       Source/WebCore/platform/graphics/cpu/arm/GraphicsContext3DNEON.h \
-       Source/WebCore/platform/graphics/cpu/arm/filters/NEONHelpers.h \
-       Source/WebCore/platform/graphics/cpu/arm/filters/FEBlendNEON.h \
-       Source/WebCore/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h \
-       Source/WebCore/platform/graphics/cpu/arm/filters/FEGaussianBlurNEON.h \
-       Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp \
-       Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h \
-       Source/WebCore/platform/graphics/BitmapImage.cpp \
-       Source/WebCore/platform/graphics/BitmapImage.h \
-       Source/WebCore/platform/graphics/Color.cpp \
-       Source/WebCore/platform/graphics/Color.h \
-       Source/WebCore/platform/graphics/CrossfadeGeneratedImage.cpp \
-       Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h \
-       Source/WebCore/platform/graphics/ColorSpace.h \
-       Source/WebCore/platform/graphics/DashArray.h \
-       Source/WebCore/platform/graphics/DisplayRefreshMonitor.h \
-       Source/WebCore/platform/graphics/Extensions3D.h \
-       Source/WebCore/platform/graphics/NativeImagePtr.h \
-       Source/WebCore/platform/graphics/cairo/BitmapImageCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/FloatRectCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/FontCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/FontCustomPlatformData.h \
-       Source/WebCore/platform/graphics/cairo/GradientCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/ImageBufferCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/ImageBufferDataCairo.h \
-       Source/WebCore/platform/graphics/cairo/ImageCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/PathCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/PatternCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/PlatformContextCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/PlatformContextCairo.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterArrayParameter.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterColorParameter.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterConstants.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterGlobalContext.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterGlobalContext.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterMesh.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterMesh.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterMeshGenerator.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterMeshGenerator.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterNumberParameter.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterOperation.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterOperation.h \
-       Source/WebCore/platform/graphics/filters/ValidatedCustomFilterOperation.cpp \
-       Source/WebCore/platform/graphics/filters/ValidatedCustomFilterOperation.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterParameter.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterParameterList.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterParameterList.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterProgram.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterProgram.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterProgramClient.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterRenderer.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterRenderer.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterTransformParameter.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h \
        Source/WebCore/platform/graphics/filters/DistantLightSource.cpp \
        Source/WebCore/platform/graphics/filters/DistantLightSource.h \
        Source/WebCore/platform/graphics/filters/FEBlend.cpp \
@@ -5600,8 +5386,6 @@ webcore_platform_sources += \
        Source/WebCore/platform/graphics/filters/FEFlood.h \
        Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp \
        Source/WebCore/platform/graphics/filters/FEGaussianBlur.h \
-       Source/WebCore/platform/graphics/filters/FELighting.cpp \
-       Source/WebCore/platform/graphics/filters/FELighting.h \
        Source/WebCore/platform/graphics/filters/FEMerge.cpp \
        Source/WebCore/platform/graphics/filters/FEMerge.h \
        Source/WebCore/platform/graphics/filters/FEMorphology.cpp \
@@ -5614,85 +5398,16 @@ webcore_platform_sources += \
        Source/WebCore/platform/graphics/filters/FETile.h \
        Source/WebCore/platform/graphics/filters/FETurbulence.cpp \
        Source/WebCore/platform/graphics/filters/FETurbulence.h \
-       Source/WebCore/platform/graphics/filters/Filter.h \
-       Source/WebCore/platform/graphics/filters/FilterEffect.cpp \
-       Source/WebCore/platform/graphics/filters/FilterEffect.h \
        Source/WebCore/platform/graphics/filters/FilterOperation.h \
        Source/WebCore/platform/graphics/filters/FilterOperation.cpp \
        Source/WebCore/platform/graphics/filters/FilterOperations.cpp \
        Source/WebCore/platform/graphics/filters/FilterOperations.h \
-       Source/WebCore/platform/graphics/filters/LightSource.h \
-       Source/WebCore/platform/graphics/filters/PointLightSource.cpp \
-       Source/WebCore/platform/graphics/filters/PointLightSource.h \
        Source/WebCore/platform/graphics/filters/SourceAlpha.cpp \
        Source/WebCore/platform/graphics/filters/SourceAlpha.h \
        Source/WebCore/platform/graphics/filters/SourceGraphic.cpp \
        Source/WebCore/platform/graphics/filters/SourceGraphic.h \
-       Source/WebCore/platform/graphics/filters/SpotLightSource.cpp \
-       Source/WebCore/platform/graphics/filters/SpotLightSource.h \
-       Source/WebCore/platform/graphics/FloatPoint3D.cpp \
-       Source/WebCore/platform/graphics/FloatPoint3D.h \
-       Source/WebCore/platform/graphics/FloatPoint.cpp \
-       Source/WebCore/platform/graphics/FloatPoint.h \
-       Source/WebCore/platform/graphics/FloatPolygon.cpp \
-       Source/WebCore/platform/graphics/FloatPolygon.h \
-       Source/WebCore/platform/graphics/FloatQuad.cpp \
-       Source/WebCore/platform/graphics/FloatQuad.h \
-       Source/WebCore/platform/graphics/FloatRect.cpp \
-       Source/WebCore/platform/graphics/FloatRect.h \
-       Source/WebCore/platform/graphics/FloatSize.cpp \
-       Source/WebCore/platform/graphics/FloatSize.h \
-       Source/WebCore/platform/graphics/FontBaseline.h \
-       Source/WebCore/platform/graphics/FontCache.cpp \
-       Source/WebCore/platform/graphics/FontCache.h \
-       Source/WebCore/platform/graphics/Font.cpp \
-       Source/WebCore/platform/graphics/FontData.cpp \
-       Source/WebCore/platform/graphics/FontData.h \
-       Source/WebCore/platform/graphics/FontDescription.cpp \
-       Source/WebCore/platform/graphics/FontDescription.h \
-       Source/WebCore/platform/graphics/FontFallbackList.cpp \
-       Source/WebCore/platform/graphics/FontFallbackList.h \
-       Source/WebCore/platform/graphics/FontFamily.cpp \
-       Source/WebCore/platform/graphics/FontFamily.h \
-       Source/WebCore/platform/graphics/FontFastPath.cpp \
-       Source/WebCore/platform/graphics/FontFeatureSettings.cpp \
-       Source/WebCore/platform/graphics/FontFeatureSettings.h \
-       Source/WebCore/platform/graphics/Font.h \
-       Source/WebCore/platform/graphics/FontMetrics.h \
-       Source/WebCore/platform/graphics/FontOrientation.h \
-       Source/WebCore/platform/graphics/FontPlatformData.h \
-       Source/WebCore/platform/graphics/FontRenderingMode.h \
-       Source/WebCore/platform/graphics/FontSelector.h \
-       Source/WebCore/platform/graphics/FontSmoothingMode.h \
-       Source/WebCore/platform/graphics/FontTraitsMask.h \
-       Source/WebCore/platform/graphics/FontWidthVariant.h \
-       Source/WebCore/platform/graphics/LayoutBoxExtent.cpp \
-       Source/WebCore/platform/graphics/LayoutBoxExtent.h \
-       Source/WebCore/platform/graphics/LayoutPoint.h \
-       Source/WebCore/platform/graphics/LayoutRect.cpp \
-       Source/WebCore/platform/graphics/LayoutRect.h \
-       Source/WebCore/platform/graphics/LayoutSize.h \
-       Source/WebCore/platform/graphics/GeneratedImage.cpp \
-       Source/WebCore/platform/graphics/GeneratedImage.h \
-       Source/WebCore/platform/graphics/Generator.h \
-       Source/WebCore/platform/graphics/GeneratorGeneratedImage.cpp \
-       Source/WebCore/platform/graphics/GeneratorGeneratedImage.h \
-       Source/WebCore/platform/graphics/Glyph.h \
-       Source/WebCore/platform/graphics/GlyphBuffer.h \
-       Source/WebCore/platform/graphics/GlyphMetricsMap.h \
-       Source/WebCore/platform/graphics/GlyphPage.h \
-       Source/WebCore/platform/graphics/GlyphPageTreeNode.cpp \
-       Source/WebCore/platform/graphics/GlyphPageTreeNode.h \
        Source/WebCore/platform/graphics/gpu/DrawingBuffer.cpp \
        Source/WebCore/platform/graphics/gpu/DrawingBuffer.h \
-       Source/WebCore/platform/graphics/gpu/Texture.cpp \
-       Source/WebCore/platform/graphics/gpu/Texture.h \
-       Source/WebCore/platform/graphics/gpu/TilingData.cpp \
-       Source/WebCore/platform/graphics/gpu/TilingData.h \
-       Source/WebCore/platform/graphics/Gradient.cpp \
-       Source/WebCore/platform/graphics/Gradient.h \
-       Source/WebCore/platform/graphics/GraphicsContext.cpp \
-       Source/WebCore/platform/graphics/GraphicsContext.h \
        Source/WebCore/platform/graphics/GraphicsContext3D.cpp \
        Source/WebCore/platform/graphics/GraphicsContext3D.h \
        Source/WebCore/platform/graphics/GraphicsLayer.h \
@@ -5701,111 +5416,21 @@ webcore_platform_sources += \
        Source/WebCore/platform/graphics/GraphicsLayerFactory.h \
        Source/WebCore/platform/graphics/GraphicsLayerUpdater.h \
        Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp \
-       Source/WebCore/platform/graphics/GraphicsTypes.cpp \
-       Source/WebCore/platform/graphics/GraphicsTypes.h \
-       Source/WebCore/platform/graphics/GraphicsTypes3D.h \
        Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp \
        Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h \
-       Source/WebCore/platform/graphics/Icon.h \
-       Source/WebCore/platform/graphics/ImageBuffer.cpp \
-       Source/WebCore/platform/graphics/ImageBuffer.h \
-       Source/WebCore/platform/graphics/ImageBufferData.h \
-       Source/WebCore/platform/graphics/Image.cpp \
-       Source/WebCore/platform/graphics/Image.h \
-       Source/WebCore/platform/graphics/ImageObserver.h \
-       Source/WebCore/platform/graphics/ImageOrientation.cpp \
-       Source/WebCore/platform/graphics/ImageOrientation.h \
-       Source/WebCore/platform/graphics/ImageSource.cpp \
-       Source/WebCore/platform/graphics/ImageSource.h \
-       Source/WebCore/platform/graphics/InbandTextTrackPrivate.h \
-       Source/WebCore/platform/graphics/InbandTextTrackPrivateClient.h \
-       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.h \
-       Source/WebCore/platform/graphics/IntSizeHash.h \
        Source/WebCore/platform/graphics/Latin1TextIterator.h \
        Source/WebCore/platform/graphics/MediaPlayer.cpp \
        Source/WebCore/platform/graphics/MediaPlayer.h \
        Source/WebCore/platform/graphics/MediaPlayerPrivate.h \
-       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.cpp \
-       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h \
        Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp \
        Source/WebCore/platform/graphics/opentype/OpenTypeVerticalData.h \
-       Source/WebCore/platform/graphics/Path.cpp \
-       Source/WebCore/platform/graphics/Path.h \
-       Source/WebCore/platform/graphics/PathTraversalState.cpp \
-       Source/WebCore/platform/graphics/PathTraversalState.h \
-       Source/WebCore/platform/graphics/Pattern.cpp \
-       Source/WebCore/platform/graphics/Pattern.h \
-       Source/WebCore/platform/graphics/PlatformLayer.h \
-       Source/WebCore/platform/graphics/Region.cpp \
-       Source/WebCore/platform/graphics/Region.h \
-       Source/WebCore/platform/graphics/RoundedRect.cpp \
-       Source/WebCore/platform/graphics/RoundedRect.h \
-       Source/WebCore/platform/graphics/SegmentedFontData.cpp \
-       Source/WebCore/platform/graphics/SegmentedFontData.h \
-       Source/WebCore/platform/graphics/ShadowBlur.cpp \
-       Source/WebCore/platform/graphics/ShadowBlur.h \
-       Source/WebCore/platform/graphics/SimpleFontData.cpp \
-       Source/WebCore/platform/graphics/SimpleFontData.h \
-       Source/WebCore/platform/graphics/StringTruncator.cpp \
-       Source/WebCore/platform/graphics/StringTruncator.h \
-       Source/WebCore/platform/graphics/StrokeStyleApplier.h \
-       Source/WebCore/platform/graphics/SurrogatePairAwareTextIterator.cpp \
-       Source/WebCore/platform/graphics/SurrogatePairAwareTextIterator.h \
-       Source/WebCore/platform/graphics/TextRenderingMode.h \
-       Source/WebCore/platform/graphics/TextRun.cpp \
-       Source/WebCore/platform/graphics/TextRun.h \
-       Source/WebCore/platform/graphics/TextTrackRepresentation.cpp \
-       Source/WebCore/platform/graphics/TextTrackRepresentation.h \
-       Source/WebCore/platform/graphics/TiledBacking.h \
-       Source/WebCore/platform/graphics/transforms/AffineTransform.cpp \
-       Source/WebCore/platform/graphics/transforms/AffineTransform.h \
-       Source/WebCore/platform/graphics/transforms/IdentityTransformOperation.h \
-       Source/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
-       Source/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.h \
-       Source/WebCore/platform/graphics/transforms/MatrixTransformOperation.cpp \
-       Source/WebCore/platform/graphics/transforms/MatrixTransformOperation.h \
        Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.cpp \
        Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h \
-       Source/WebCore/platform/graphics/transforms/RotateTransformOperation.cpp \
-       Source/WebCore/platform/graphics/transforms/RotateTransformOperation.h \
-       Source/WebCore/platform/graphics/transforms/ScaleTransformOperation.cpp \
-       Source/WebCore/platform/graphics/transforms/ScaleTransformOperation.h \
-       Source/WebCore/platform/graphics/transforms/SkewTransformOperation.cpp \
-       Source/WebCore/platform/graphics/transforms/SkewTransformOperation.h \
-       Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp \
-       Source/WebCore/platform/graphics/transforms/TransformationMatrix.h \
-       Source/WebCore/platform/graphics/transforms/TransformOperation.h \
-       Source/WebCore/platform/graphics/transforms/TransformOperations.cpp \
-       Source/WebCore/platform/graphics/transforms/TransformOperations.h \
-       Source/WebCore/platform/graphics/transforms/TransformState.cpp \
-       Source/WebCore/platform/graphics/transforms/TransformState.h \
        Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.cpp \
        Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h \
-       Source/WebCore/platform/graphics/TypesettingFeatures.h \
-       Source/WebCore/platform/graphics/UnitBezier.h \
-       Source/WebCore/platform/graphics/VideoTrackPrivate.h \
-       Source/WebCore/platform/graphics/WidthCache.h \
-       Source/WebCore/platform/graphics/WidthIterator.cpp \
-       Source/WebCore/platform/graphics/WidthIterator.h \
-       Source/WebCore/platform/graphics/WindRule.h \
-       Source/WebCore/platform/graphics/WOFFFileFormat.cpp \
-       Source/WebCore/platform/graphics/WOFFFileFormat.h \
        Source/WebCore/platform/gtk/ErrorsGtk.cpp \
        Source/WebCore/platform/gtk/ErrorsGtk.h \
        Source/WebCore/platform/gtk/GamepadsGtk.cpp \
-       Source/WebCore/platform/HostWindow.h \
-       Source/WebCore/platform/KillRing.h \
-       Source/WebCore/platform/KillRingNone.cpp \
-       Source/WebCore/platform/KURL.cpp \
-       Source/WebCore/platform/KURL.h \
-       Source/WebCore/platform/KURLHash.h \
-       Source/WebCore/platform/Language.cpp \
-       Source/WebCore/platform/Language.h \
        Source/WebCore/platform/LengthBox.cpp \
        Source/WebCore/platform/LengthBox.h \
        Source/WebCore/platform/Length.cpp \
@@ -5850,9 +5475,6 @@ webcore_platform_sources += \
        Source/WebCore/platform/mock/GeolocationClientMock.h \
        Source/WebCore/platform/mock/ScrollbarThemeMock.cpp \
        Source/WebCore/platform/mock/ScrollbarThemeMock.h \
-       Source/WebCore/platform/network/AuthenticationChallengeBase.cpp \
-       Source/WebCore/platform/network/AuthenticationChallengeBase.h \
-       Source/WebCore/platform/network/AuthenticationClient.h \
        Source/WebCore/platform/network/BlobData.cpp \
        Source/WebCore/platform/network/BlobData.h \
        Source/WebCore/platform/network/BlobRegistry.h \
@@ -5863,37 +5485,17 @@ webcore_platform_sources += \
        Source/WebCore/platform/network/BlobResourceHandle.h \
        Source/WebCore/platform/network/BlobStorageData.h \
        Source/WebCore/platform/network/CookieStorage.h \
-       Source/WebCore/platform/network/Credential.cpp \
-       Source/WebCore/platform/network/Credential.h \
-       Source/WebCore/platform/network/CredentialStorage.cpp \
-       Source/WebCore/platform/network/CredentialStorage.h \
-       Source/WebCore/platform/network/DNS.h \
-       Source/WebCore/platform/network/DNSResolveQueue.cpp \
-       Source/WebCore/platform/network/DNSResolveQueue.h \
        Source/WebCore/platform/network/FormDataBuilder.cpp \
        Source/WebCore/platform/network/FormDataBuilder.h \
        Source/WebCore/platform/network/FormData.cpp \
        Source/WebCore/platform/network/FormData.h \
-       Source/WebCore/platform/network/HTTPHeaderMap.cpp \
-       Source/WebCore/platform/network/HTTPHeaderMap.h \
        Source/WebCore/platform/network/HTTPParsers.cpp \
        Source/WebCore/platform/network/HTTPParsers.h \
-       Source/WebCore/platform/network/HTTPRequest.cpp \
-       Source/WebCore/platform/network/HTTPRequest.h \
-       Source/WebCore/platform/network/MIMEHeader.cpp \
-       Source/WebCore/platform/network/MIMEHeader.h \
        Source/WebCore/platform/network/NetworkingContext.h \
-       Source/WebCore/platform/network/ProxyServer.cpp \
-       Source/WebCore/platform/network/ProxyServer.h \
        Source/WebCore/platform/network/NetworkStateNotifier.cpp \
        Source/WebCore/platform/network/NetworkStateNotifier.h \
        Source/WebCore/platform/network/NetworkStorageSession.h \
-       Source/WebCore/platform/network/ParsedContentType.cpp \
-       Source/WebCore/platform/network/ParsedContentType.h \
        Source/WebCore/platform/network/PlatformCookieJar.h \
-       Source/WebCore/platform/network/ProtectionSpaceHash.h \
-       Source/WebCore/platform/network/ProtectionSpace.cpp \
-       Source/WebCore/platform/network/ProtectionSpace.h \
        Source/WebCore/platform/network/ResourceErrorBase.cpp \
        Source/WebCore/platform/network/ResourceErrorBase.h \
        Source/WebCore/platform/network/ResourceHandleClient.cpp \
@@ -5933,218 +5535,582 @@ webcore_platform_sources += \
        Source/WebCore/platform/network/soup/SocketStreamError.h \
        Source/WebCore/platform/network/soup/SocketStreamHandle.h \
        Source/WebCore/platform/network/soup/SocketStreamHandleSoup.cpp \
-       Source/WebCore/platform/Pasteboard.h \
-       Source/WebCore/platform/PasteboardStrategy.h \
-       Source/WebCore/platform/PlatformEvent.cpp \
-       Source/WebCore/platform/PlatformEvent.h \
-       Source/WebCore/platform/PlatformExportMacros.h \
-       Source/WebCore/platform/PlatformKeyboardEvent.h \
-       Source/WebCore/platform/PlatformMenuDescription.h \
-       Source/WebCore/platform/PlatformMouseEvent.h \
-       Source/WebCore/platform/PlatformPasteboard.h \
-       Source/WebCore/platform/PlatformScreen.h \
-       Source/WebCore/platform/PlatformStrategies.cpp \
-       Source/WebCore/platform/PlatformStrategies.h \
-       Source/WebCore/platform/PlatformWheelEvent.h \
-       Source/WebCore/platform/PODArena.h \
-       Source/WebCore/platform/PODFreeListArena.h \
-       Source/WebCore/platform/PODInterval.h \
-       Source/WebCore/platform/PODIntervalTree.h \
-       Source/WebCore/platform/PODRedBlackTree.h \
-       Source/WebCore/platform/PopupMenuClient.h \
-       Source/WebCore/platform/PopupMenu.h \
-       Source/WebCore/platform/PopupMenuStyle.h \
-       Source/WebCore/platform/PrerenderClient.h \
-       Source/WebCore/platform/PrerenderHandle.h \
-       Source/WebCore/platform/PublicSuffix.h \
-       Source/WebCore/platform/PurgeableBuffer.h \
-       Source/WebCore/platform/PurgePriority.h \
-       Source/WebCore/platform/RefCountedSupplement.h \
-       Source/WebCore/platform/ReferrerPolicy.h \
-       Source/WebCore/platform/SchemeRegistry.cpp \
-       Source/WebCore/platform/SchemeRegistry.h \
+       Source/WebCore/platform/ScrollableArea.cpp \
+       Source/WebCore/platform/ScrollableArea.h \
+       Source/WebCore/platform/ScrollbarThemeClient.h \
+       Source/WebCore/platform/ScrollbarThemeComposite.cpp \
+       Source/WebCore/platform/ScrollbarThemeComposite.h \
+       Source/WebCore/platform/ScrollbarTheme.cpp \
+       Source/WebCore/platform/ScrollbarTheme.h \
+       Source/WebCore/platform/ScrollView.cpp \
+       Source/WebCore/platform/ScrollView.h \
+       Source/WebCore/platform/sql/SQLiteAuthorizer.cpp \
+       Source/WebCore/platform/sql/SQLiteDatabase.cpp \
+       Source/WebCore/platform/sql/SQLiteDatabase.h \
+       Source/WebCore/platform/sql/SQLiteFileSystem.cpp \
+       Source/WebCore/platform/sql/SQLiteFileSystem.h \
+       Source/WebCore/platform/sql/SQLiteStatement.cpp \
+       Source/WebCore/platform/sql/SQLiteStatement.h \
+       Source/WebCore/platform/sql/SQLiteTransaction.cpp \
+       Source/WebCore/platform/sql/SQLiteTransaction.h \
+       Source/WebCore/platform/sql/SQLValue.cpp \
+       Source/WebCore/platform/sql/SQLValue.h \
        Source/WebCore/platform/ScrollAnimator.cpp \
        Source/WebCore/platform/ScrollAnimator.h \
        Source/WebCore/platform/ScrollAnimatorNone.cpp \
        Source/WebCore/platform/ScrollAnimatorNone.h \
-       Source/WebCore/platform/ScrollableArea.cpp \
-       Source/WebCore/platform/ScrollableArea.h \
+       Source/WebCore/platform/ThreadGlobalData.cpp \
+       Source/WebCore/platform/ThreadGlobalData.h
+
+platform_sources += \
+       Source/WebCore/platform/animation/AnimationUtilities.h \
+       Source/WebCore/platform/animation/TimingFunction.h \
+       Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp \
+       Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.h \
+       Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp \
+       Source/WebCore/platform/audio/gstreamer/FFTFrameGStreamer.cpp \
+       Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp \
+       Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.h \
+       Source/WebCore/platform/audio/AudioArray.h \
+       Source/WebCore/platform/audio/AudioBus.cpp \
+       Source/WebCore/platform/audio/AudioBus.h \
+       Source/WebCore/platform/audio/AudioChannel.cpp \
+       Source/WebCore/platform/audio/AudioChannel.h \
+       Source/WebCore/platform/audio/AudioDestination.h \
+       Source/WebCore/platform/audio/AudioDSPKernel.h \
+       Source/WebCore/platform/audio/AudioDSPKernelProcessor.cpp \
+       Source/WebCore/platform/audio/AudioDSPKernelProcessor.h \
+       Source/WebCore/platform/audio/AudioFileReader.h \
+       Source/WebCore/platform/audio/AudioIOCallback.h \
+       Source/WebCore/platform/audio/AudioProcessor.h \
+       Source/WebCore/platform/audio/AudioResampler.cpp \
+       Source/WebCore/platform/audio/AudioResampler.h \
+       Source/WebCore/platform/audio/AudioResamplerKernel.cpp \
+       Source/WebCore/platform/audio/AudioResamplerKernel.h \
+       Source/WebCore/platform/audio/AudioSourceProvider.h \
+       Source/WebCore/platform/audio/AudioSourceProviderClient.h \
+       Source/WebCore/platform/audio/AudioUtilities.cpp \
+       Source/WebCore/platform/audio/AudioUtilities.h \
+       Source/WebCore/platform/audio/Biquad.cpp \
+       Source/WebCore/platform/audio/Biquad.h \
+       Source/WebCore/platform/audio/Cone.cpp \
+       Source/WebCore/platform/audio/Cone.h \
+       Source/WebCore/platform/audio/DenormalDisabler.h \
+       Source/WebCore/platform/audio/DirectConvolver.cpp \
+       Source/WebCore/platform/audio/DirectConvolver.h \
+       Source/WebCore/platform/audio/Distance.cpp \
+       Source/WebCore/platform/audio/Distance.h \
+       Source/WebCore/platform/audio/DownSampler.cpp \
+       Source/WebCore/platform/audio/DownSampler.h \
+       Source/WebCore/platform/audio/DynamicsCompressor.h \
+       Source/WebCore/platform/audio/DynamicsCompressorKernel.cpp \
+       Source/WebCore/platform/audio/DynamicsCompressorKernel.h \
+       Source/WebCore/platform/audio/DynamicsCompressor.cpp \
+       Source/WebCore/platform/audio/EqualPowerPanner.cpp \
+       Source/WebCore/platform/audio/EqualPowerPanner.h \
+       Source/WebCore/platform/audio/FFTConvolver.cpp \
+       Source/WebCore/platform/audio/FFTConvolver.h \
+       Source/WebCore/platform/audio/FFTFrame.cpp \
+       Source/WebCore/platform/audio/FFTFrame.h \
+       Source/WebCore/platform/audio/FFTFrameStub.cpp \
+       Source/WebCore/platform/audio/MultiChannelResampler.cpp \
+       Source/WebCore/platform/audio/MultiChannelResampler.h \
+       Source/WebCore/platform/audio/Reverb.cpp \
+       Source/WebCore/platform/audio/Reverb.h \
+       Source/WebCore/platform/audio/ReverbAccumulationBuffer.cpp \
+       Source/WebCore/platform/audio/ReverbAccumulationBuffer.h \
+       Source/WebCore/platform/audio/ReverbConvolver.cpp \
+       Source/WebCore/platform/audio/ReverbConvolver.h \
+       Source/WebCore/platform/audio/ReverbConvolverStage.cpp \
+       Source/WebCore/platform/audio/ReverbConvolverStage.h \
+       Source/WebCore/platform/audio/ReverbInputBuffer.cpp \
+       Source/WebCore/platform/audio/ReverbInputBuffer.h \
+       Source/WebCore/platform/audio/SincResampler.cpp \
+       Source/WebCore/platform/audio/SincResampler.h \
+       Source/WebCore/platform/audio/UpSampler.cpp \
+       Source/WebCore/platform/audio/UpSampler.h \
+       Source/WebCore/platform/audio/VectorMath.cpp \
+       Source/WebCore/platform/audio/VectorMath.h \
+       Source/WebCore/platform/audio/ZeroPole.cpp \
+       Source/WebCore/platform/audio/ZeroPole.h \
+       Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.h \
+       Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.cpp \
+       Source/WebCore/platform/geoclue/GeolocationProviderGeoclueClient.h \
+       Source/WebCore/platform/graphics/cairo/BitmapImageCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp \
+       Source/WebCore/platform/graphics/cairo/CairoUtilities.h \
+       Source/WebCore/platform/graphics/cairo/DrawErrorUnderline.h \
+       Source/WebCore/platform/graphics/cairo/DrawingBufferCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/FloatRectCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/FontCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/FontCairoHarfbuzzNG.cpp \
+       Source/WebCore/platform/graphics/cairo/FontCustomPlatformData.h \
+       Source/WebCore/platform/graphics/cairo/GradientCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp \
+       Source/WebCore/platform/graphics/GraphicsContext3DPrivate.cpp \
+       Source/WebCore/platform/graphics/GraphicsContext3DPrivate.h \
+       Source/WebCore/platform/graphics/cairo/ImageBufferCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/ImageBufferDataCairo.h \
+       Source/WebCore/platform/graphics/cairo/ImageCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/IntRectCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/OwnPtrCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/OwnPtrCairo.h \
+       Source/WebCore/platform/graphics/cairo/PathCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/PatternCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/PlatformContextCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/PlatformContextCairo.h \
+       Source/WebCore/platform/graphics/cairo/PlatformPathCairo.h \
+       Source/WebCore/platform/graphics/cairo/PlatformPathCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/RefPtrCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/RefPtrCairo.h \
+       Source/WebCore/platform/graphics/cairo/TransformationMatrixCairo.cpp \
+       Source/WebCore/platform/graphics/cpu/arm/GraphicsContext3DNEON.h \
+       Source/WebCore/platform/graphics/cpu/arm/filters/NEONHelpers.h \
+       Source/WebCore/platform/graphics/cpu/arm/filters/FEBlendNEON.h \
+       Source/WebCore/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h \
+       Source/WebCore/platform/graphics/cpu/arm/filters/FEGaussianBlurNEON.h \
+       Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp \
+       Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterArrayParameter.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterColorParameter.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterConstants.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterGlobalContext.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterGlobalContext.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterMesh.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterMesh.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterMeshGenerator.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterMeshGenerator.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterNumberParameter.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterOperation.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterOperation.h \
+       Source/WebCore/platform/graphics/filters/ValidatedCustomFilterOperation.cpp \
+       Source/WebCore/platform/graphics/filters/ValidatedCustomFilterOperation.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterParameter.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterParameterList.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterParameterList.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterProgram.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterProgram.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterProgramClient.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterRenderer.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterRenderer.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterTransformParameter.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h \
+       Source/WebCore/platform/graphics/filters/FELighting.cpp \
+       Source/WebCore/platform/graphics/filters/FELighting.h \
+       Source/WebCore/platform/graphics/filters/Filter.h \
+       Source/WebCore/platform/graphics/filters/FilterEffect.cpp \
+       Source/WebCore/platform/graphics/filters/FilterEffect.h \
+       Source/WebCore/platform/graphics/filters/LightSource.h \
+       Source/WebCore/platform/graphics/filters/PointLightSource.cpp \
+       Source/WebCore/platform/graphics/filters/PointLightSource.h \
+       Source/WebCore/platform/graphics/filters/SpotLightSource.cpp \
+       Source/WebCore/platform/graphics/filters/SpotLightSource.h \
+       Source/WebCore/platform/graphics/freetype/FontCacheFreeType.cpp \
+       Source/WebCore/platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp \
+       Source/WebCore/platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp \
+       Source/WebCore/platform/graphics/freetype/SimpleFontDataFreeType.cpp \
+       Source/WebCore/platform/graphics/freetype/UTF16UChar32Iterator.h \
+       Source/WebCore/platform/graphics/gpu/Texture.cpp \
+       Source/WebCore/platform/graphics/gpu/Texture.h \
+       Source/WebCore/platform/graphics/gpu/TilingData.cpp \
+       Source/WebCore/platform/graphics/gpu/TilingData.h \
+       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.cpp \
+       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h \
+       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFaceCairo.cpp \
+       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp \
+       Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.h \
+       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.cpp \
+       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h \
+       Source/WebCore/platform/graphics/transforms/AffineTransform.cpp \
+       Source/WebCore/platform/graphics/transforms/AffineTransform.h \
+       Source/WebCore/platform/graphics/transforms/IdentityTransformOperation.h \
+       Source/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.cpp \
+       Source/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.h \
+       Source/WebCore/platform/graphics/transforms/MatrixTransformOperation.cpp \
+       Source/WebCore/platform/graphics/transforms/MatrixTransformOperation.h \
+       Source/WebCore/platform/graphics/transforms/RotateTransformOperation.cpp \
+       Source/WebCore/platform/graphics/transforms/RotateTransformOperation.h \
+       Source/WebCore/platform/graphics/transforms/ScaleTransformOperation.cpp \
+       Source/WebCore/platform/graphics/transforms/ScaleTransformOperation.h \
+       Source/WebCore/platform/graphics/transforms/SkewTransformOperation.cpp \
+       Source/WebCore/platform/graphics/transforms/SkewTransformOperation.h \
+       Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp \
+       Source/WebCore/platform/graphics/transforms/TransformationMatrix.h \
+       Source/WebCore/platform/graphics/transforms/TransformOperation.h \
+       Source/WebCore/platform/graphics/transforms/TransformOperations.cpp \
+       Source/WebCore/platform/graphics/transforms/TransformOperations.h \
+       Source/WebCore/platform/graphics/transforms/TransformState.cpp \
+       Source/WebCore/platform/graphics/transforms/TransformState.h \
+       Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp \
+       Source/WebCore/platform/graphics/ANGLEWebKitBridge.h \
+       Source/WebCore/platform/graphics/AudioTrackPrivate.h \
+       Source/WebCore/platform/graphics/BitmapImage.cpp \
+       Source/WebCore/platform/graphics/BitmapImage.h \
+       Source/WebCore/platform/graphics/Color.cpp \
+       Source/WebCore/platform/graphics/Color.h \
+       Source/WebCore/platform/graphics/ColorSpace.h \
+       Source/WebCore/platform/graphics/CrossfadeGeneratedImage.cpp \
+       Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h \
+       Source/WebCore/platform/graphics/DashArray.h \
+       Source/WebCore/platform/graphics/DisplayRefreshMonitor.cpp \
+       Source/WebCore/platform/graphics/DisplayRefreshMonitor.h \
+       Source/WebCore/platform/graphics/Extensions3D.h \
+       Source/WebCore/platform/graphics/FloatPoint3D.cpp \
+       Source/WebCore/platform/graphics/FloatPoint3D.h \
+       Source/WebCore/platform/graphics/FloatPoint.cpp \
+       Source/WebCore/platform/graphics/FloatPoint.h \
+       Source/WebCore/platform/graphics/FloatPolygon.cpp \
+       Source/WebCore/platform/graphics/FloatPolygon.h \
+       Source/WebCore/platform/graphics/FloatQuad.cpp \
+       Source/WebCore/platform/graphics/FloatQuad.h \
+       Source/WebCore/platform/graphics/FloatRect.cpp \
+       Source/WebCore/platform/graphics/FloatRect.h \
+       Source/WebCore/platform/graphics/FloatSize.cpp \
+       Source/WebCore/platform/graphics/FloatSize.h \
+       Source/WebCore/platform/graphics/FontBaseline.h \
+       Source/WebCore/platform/graphics/FontCache.cpp \
+       Source/WebCore/platform/graphics/FontCache.h \
+       Source/WebCore/platform/graphics/Font.cpp \
+       Source/WebCore/platform/graphics/FontData.cpp \
+       Source/WebCore/platform/graphics/FontData.h \
+       Source/WebCore/platform/graphics/FontDescription.cpp \
+       Source/WebCore/platform/graphics/FontDescription.h \
+       Source/WebCore/platform/graphics/FontGenericFamilies.cpp \
+       Source/WebCore/platform/graphics/FontGenericFamilies.h \
+       Source/WebCore/platform/graphics/FontGlyphs.cpp \
+       Source/WebCore/platform/graphics/FontGlyphs.h \
+       Source/WebCore/platform/graphics/FontFastPath.cpp \
+       Source/WebCore/platform/graphics/FontFeatureSettings.cpp \
+       Source/WebCore/platform/graphics/FontFeatureSettings.h \
+       Source/WebCore/platform/graphics/Font.h \
+       Source/WebCore/platform/graphics/FontMetrics.h \
+       Source/WebCore/platform/graphics/FontOrientation.h \
+       Source/WebCore/platform/graphics/FontPlatformData.h \
+       Source/WebCore/platform/graphics/FontRenderingMode.h \
+       Source/WebCore/platform/graphics/FontSelector.h \
+       Source/WebCore/platform/graphics/FontSmoothingMode.h \
+       Source/WebCore/platform/graphics/FontTraitsMask.h \
+       Source/WebCore/platform/graphics/FontWidthVariant.h \
+       Source/WebCore/platform/graphics/GeneratedImage.cpp \
+       Source/WebCore/platform/graphics/GeneratedImage.h \
+       Source/WebCore/platform/graphics/GeneratorGeneratedImage.cpp \
+       Source/WebCore/platform/graphics/GeneratorGeneratedImage.h \
+       Source/WebCore/platform/graphics/Glyph.h \
+       Source/WebCore/platform/graphics/GlyphBuffer.h \
+       Source/WebCore/platform/graphics/GlyphMetricsMap.h \
+       Source/WebCore/platform/graphics/GlyphPage.h \
+       Source/WebCore/platform/graphics/GlyphPageTreeNode.cpp \
+       Source/WebCore/platform/graphics/GlyphPageTreeNode.h \
+       Source/WebCore/platform/graphics/Gradient.cpp \
+       Source/WebCore/platform/graphics/Gradient.h \
+       Source/WebCore/platform/graphics/GraphicsContext.cpp \
+       Source/WebCore/platform/graphics/GraphicsContext.h \
+       Source/WebCore/platform/graphics/GraphicsTypes.cpp \
+       Source/WebCore/platform/graphics/GraphicsTypes.h \
+       Source/WebCore/platform/graphics/GraphicsTypes3D.h \
+       Source/WebCore/platform/graphics/Icon.h \
+       Source/WebCore/platform/graphics/Image.cpp \
+       Source/WebCore/platform/graphics/Image.h \
+       Source/WebCore/platform/graphics/ImageBuffer.cpp \
+       Source/WebCore/platform/graphics/ImageBuffer.h \
+       Source/WebCore/platform/graphics/ImageBufferData.h \
+       Source/WebCore/platform/graphics/ImageObserver.h \
+       Source/WebCore/platform/graphics/ImageOrientation.cpp \
+       Source/WebCore/platform/graphics/ImageOrientation.h \
+       Source/WebCore/platform/graphics/ImageSource.cpp \
+       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 \
+       Source/WebCore/platform/graphics/LayoutBoxExtent.h \
+       Source/WebCore/platform/graphics/LayoutPoint.h \
+       Source/WebCore/platform/graphics/LayoutRect.cpp \
+       Source/WebCore/platform/graphics/LayoutRect.h \
+       Source/WebCore/platform/graphics/LayoutSize.h \
+       Source/WebCore/platform/graphics/NativeImagePtr.h \
+       Source/WebCore/platform/graphics/Path.cpp \
+       Source/WebCore/platform/graphics/Path.h \
+       Source/WebCore/platform/graphics/PathTraversalState.cpp \
+       Source/WebCore/platform/graphics/PathTraversalState.h \
+       Source/WebCore/platform/graphics/Pattern.cpp \
+       Source/WebCore/platform/graphics/Pattern.h \
+       Source/WebCore/platform/graphics/PlatformLayer.h \
+       Source/WebCore/platform/graphics/Region.cpp \
+       Source/WebCore/platform/graphics/Region.h \
+       Source/WebCore/platform/graphics/RoundedRect.cpp \
+       Source/WebCore/platform/graphics/RoundedRect.h \
+       Source/WebCore/platform/graphics/SegmentedFontData.cpp \
+       Source/WebCore/platform/graphics/SegmentedFontData.h \
+       Source/WebCore/platform/graphics/ShadowBlur.cpp \
+       Source/WebCore/platform/graphics/ShadowBlur.h \
+       Source/WebCore/platform/graphics/SimpleFontData.cpp \
+       Source/WebCore/platform/graphics/SimpleFontData.h \
+       Source/WebCore/platform/graphics/StringTruncator.cpp \
+       Source/WebCore/platform/graphics/StringTruncator.h \
+       Source/WebCore/platform/graphics/StrokeStyleApplier.h \
+       Source/WebCore/platform/graphics/SurrogatePairAwareTextIterator.cpp \
+       Source/WebCore/platform/graphics/SurrogatePairAwareTextIterator.h \
+       Source/WebCore/platform/graphics/TextRenderingMode.h \
+       Source/WebCore/platform/graphics/TextRun.cpp \
+       Source/WebCore/platform/graphics/TextRun.h \
+       Source/WebCore/platform/graphics/TextTrackRepresentation.cpp \
+       Source/WebCore/platform/graphics/TextTrackRepresentation.h \
+       Source/WebCore/platform/graphics/TiledBacking.h \
+       Source/WebCore/platform/graphics/TypesettingFeatures.h \
+       Source/WebCore/platform/graphics/UnitBezier.h \
+       Source/WebCore/platform/graphics/VideoTrackPrivate.h \
+       Source/WebCore/platform/graphics/WidthCache.h \
+       Source/WebCore/platform/graphics/WidthIterator.cpp \
+       Source/WebCore/platform/graphics/WidthIterator.h \
+       Source/WebCore/platform/graphics/WindRule.h \
+       Source/WebCore/platform/graphics/WOFFFileFormat.cpp \
+       Source/WebCore/platform/graphics/WOFFFileFormat.h \
+       Source/WebCore/platform/image-decoders/bmp/BMPImageDecoder.cpp \
+       Source/WebCore/platform/image-decoders/bmp/BMPImageDecoder.h \
+       Source/WebCore/platform/image-decoders/bmp/BMPImageReader.cpp \
+       Source/WebCore/platform/image-decoders/bmp/BMPImageReader.h \
+       Source/WebCore/platform/image-decoders/cairo/ImageDecoderCairo.cpp \
+       Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.cpp \
+       Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.h \
+       Source/WebCore/platform/image-decoders/gif/GIFImageReader.cpp \
+       Source/WebCore/platform/image-decoders/gif/GIFImageReader.h \
+       Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp \
+       Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.h \
+       Source/WebCore/platform/image-decoders/ImageDecoder.cpp \
+       Source/WebCore/platform/image-decoders/ImageDecoder.h \
+       Source/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
+       Source/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.h \
+       Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp \
+       Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h \
+       Source/WebCore/platform/image-decoders/webp/WEBPImageDecoder.cpp \
+       Source/WebCore/platform/image-decoders/webp/WEBPImageDecoder.h \
+       Source/WebCore/platform/leveldb/LevelDBComparator.h \
+       Source/WebCore/platform/leveldb/LevelDBDatabase.cpp \
+       Source/WebCore/platform/leveldb/LevelDBDatabase.h \
+       Source/WebCore/platform/leveldb/LevelDBIterator.h \
+       Source/WebCore/platform/leveldb/LevelDBSlice.h \
+       Source/WebCore/platform/leveldb/LevelDBTransaction.h \
+       Source/WebCore/platform/leveldb/LevelDBTransaction.cpp \
+       Source/WebCore/platform/leveldb/LevelDBWriteBatch.h \
+       Source/WebCore/platform/leveldb/LevelDBWriteBatch.cpp \
+       Source/WebCore/platform/network/soup/GOwnPtrSoup.cpp \
+       Source/WebCore/platform/network/soup/GOwnPtrSoup.h \
+       Source/WebCore/platform/network/soup/SoupURIUtils.cpp \
+       Source/WebCore/platform/network/soup/SoupURIUtils.h \
+       Source/WebCore/platform/network/AuthenticationChallengeBase.cpp \
+       Source/WebCore/platform/network/AuthenticationChallengeBase.h \
+       Source/WebCore/platform/network/AuthenticationClient.h \
+       Source/WebCore/platform/network/Credential.cpp \
+       Source/WebCore/platform/network/Credential.h \
+       Source/WebCore/platform/network/CredentialStorage.cpp \
+       Source/WebCore/platform/network/CredentialStorage.h \
+       Source/WebCore/platform/network/DNS.h \
+       Source/WebCore/platform/network/DNSResolveQueue.cpp \
+       Source/WebCore/platform/network/DNSResolveQueue.h \
+       Source/WebCore/platform/network/HTTPHeaderMap.cpp \
+       Source/WebCore/platform/network/HTTPHeaderMap.h \
+       Source/WebCore/platform/network/MIMEHeader.cpp \
+       Source/WebCore/platform/network/MIMEHeader.h \
+       Source/WebCore/platform/network/ParsedContentType.cpp \
+       Source/WebCore/platform/network/ParsedContentType.h \
+       Source/WebCore/platform/network/ProtectionSpaceHash.h \
+       Source/WebCore/platform/network/ProtectionSpace.cpp \
+       Source/WebCore/platform/network/ProtectionSpace.h \
+       Source/WebCore/platform/network/ProxyServer.cpp \
+       Source/WebCore/platform/network/ProxyServer.h \
+       Source/WebCore/platform/text/enchant/TextCheckerEnchant.h \
+       Source/WebCore/platform/text/enchant/TextCheckerEnchant.cpp \
+       Source/WebCore/platform/text/transcoder/FontTranscoder.cpp \
+       Source/WebCore/platform/text/transcoder/FontTranscoder.h \
+       Source/WebCore/platform/text/BidiContext.cpp \
+       Source/WebCore/platform/text/BidiContext.h \
+       Source/WebCore/platform/text/BidiResolver.h \
+       Source/WebCore/platform/text/BidiRunList.h \
+       Source/WebCore/platform/text/DateTimeFormat.cpp \
+       Source/WebCore/platform/text/DateTimeFormat.h \
+       Source/WebCore/platform/text/DecodeEscapeSequences.h \
+       Source/WebCore/platform/text/Hyphenation.cpp \
+       Source/WebCore/platform/text/Hyphenation.h \
+       Source/WebCore/platform/text/LineBreakIteratorPoolICU.h \
+       Source/WebCore/platform/text/LineEnding.cpp \
+       Source/WebCore/platform/text/LineEnding.h \
+       Source/WebCore/platform/text/LocaleNone.cpp \
+       Source/WebCore/platform/text/LocaleToScriptMapping.h \
+       Source/WebCore/platform/text/LocaleToScriptMappingDefault.cpp \
+       Source/WebCore/platform/text/NonCJKGlyphOrientation.h \
+       Source/WebCore/platform/text/ParserUtilities.h \
+       Source/WebCore/platform/text/PlatformLocale.cpp \
+       Source/WebCore/platform/text/PlatformLocale.h \
+       Source/WebCore/platform/text/QuotedPrintable.cpp \
+       Source/WebCore/platform/text/QuotedPrintable.h \
+       Source/WebCore/platform/text/RegularExpression.cpp \
+       Source/WebCore/platform/text/RegularExpression.h \
+       Source/WebCore/platform/text/SegmentedString.cpp \
+       Source/WebCore/platform/text/SegmentedString.h \
+       Source/WebCore/platform/text/StringWithDirection.h \
+       Source/WebCore/platform/text/SuffixTree.h \
+       Source/WebCore/platform/text/TextBoundaries.cpp \
+       Source/WebCore/platform/text/TextBoundaries.h \
+       Source/WebCore/platform/text/TextBreakIterator.cpp \
+       Source/WebCore/platform/text/TextBreakIterator.h \
+       Source/WebCore/platform/text/TextBreakIteratorICU.cpp \
+       Source/WebCore/platform/text/TextBreakIteratorInternalICU.h \
+       Source/WebCore/platform/text/TextCheckerClient.h \
+       Source/WebCore/platform/text/TextChecking.h \
+       Source/WebCore/platform/text/TextCodec.cpp \
+       Source/WebCore/platform/text/TextCodec.h \
+       Source/WebCore/platform/text/TextCodecASCIIFastPath.h \
+       Source/WebCore/platform/text/TextCodecLatin1.cpp \
+       Source/WebCore/platform/text/TextCodecLatin1.h \
+       Source/WebCore/platform/text/TextCodecUserDefined.cpp \
+       Source/WebCore/platform/text/TextCodecUserDefined.h \
+       Source/WebCore/platform/text/TextCodecUTF16.cpp \
+       Source/WebCore/platform/text/TextCodecUTF16.h \
+       Source/WebCore/platform/text/TextCodecUTF8.cpp \
+       Source/WebCore/platform/text/TextCodecUTF8.h \
+       Source/WebCore/platform/text/TextCodecICU.cpp \
+       Source/WebCore/platform/text/TextCodecICU.h \
+       Source/WebCore/platform/text/TextDirection.h \
+       Source/WebCore/platform/text/TextEncoding.cpp \
+       Source/WebCore/platform/text/TextEncoding.h \
+       Source/WebCore/platform/text/TextEncodingDetector.h \
+       Source/WebCore/platform/text/TextEncodingDetectorNone.cpp \
+       Source/WebCore/platform/text/TextEncodingRegistry.cpp \
+       Source/WebCore/platform/text/TextEncodingRegistry.h \
+       Source/WebCore/platform/text/TextStream.cpp \
+       Source/WebCore/platform/text/TextStream.h \
+       Source/WebCore/platform/text/UnicodeBidi.h \
+       Source/WebCore/platform/text/UnicodeRange.cpp \
+       Source/WebCore/platform/text/UnicodeRange.h \
+       Source/WebCore/platform/text/WritingMode.h \
+       Source/WebCore/platform/Arena.cpp \
+       Source/WebCore/platform/Arena.h \
+       Source/WebCore/platform/Clock.cpp \
+       Source/WebCore/platform/Clock.h \
+       Source/WebCore/platform/ClockGeneric.cpp \
+       Source/WebCore/platform/ClockGeneric.h \
+       Source/WebCore/platform/ColorChooser.h \
+       Source/WebCore/platform/ColorChooserClient.h \
+       Source/WebCore/platform/ContentType.cpp \
+       Source/WebCore/platform/ContentType.h \
+       Source/WebCore/platform/ContextMenu.cpp \
+       Source/WebCore/platform/ContextMenu.h \
+       Source/WebCore/platform/ContextMenuItem.cpp \
+       Source/WebCore/platform/ContextMenuItem.h \
+       Source/WebCore/platform/Cookie.h \
+       Source/WebCore/platform/CookiesStrategy.h \
+       Source/WebCore/platform/Cursor.cpp \
+       Source/WebCore/platform/Cursor.h \
+       Source/WebCore/platform/DateComponents.cpp \
+       Source/WebCore/platform/DateComponents.h \
+       Source/WebCore/platform/DateTimeChooser.h \
+       Source/WebCore/platform/DateTimeChooserClient.h \
+       Source/WebCore/platform/Decimal.cpp \
+       Source/WebCore/platform/Decimal.h \
+    Source/WebCore/platform/FileChooser.cpp \
+    Source/WebCore/platform/FileChooser.h \
+    Source/WebCore/platform/FileMetadata.h \
+       Source/WebCore/platform/FileStreamClient.h \
+       Source/WebCore/platform/FileStream.cpp \
+       Source/WebCore/platform/FileStream.h \
+       Source/WebCore/platform/FileSystem.cpp \
+       Source/WebCore/platform/FileSystem.h \
+       Source/WebCore/platform/FloatConversion.h \
+       Source/WebCore/platform/HashTools.h \
+       Source/WebCore/platform/HistogramSupport.cpp \
+       Source/WebCore/platform/HistogramSupport.h \
+       Source/WebCore/platform/HostWindow.h \
+       Source/WebCore/platform/KURL.cpp \
+       Source/WebCore/platform/KURL.h \
+       Source/WebCore/platform/KURLHash.h \
+       Source/WebCore/platform/KillRing.h \
+       Source/WebCore/platform/KillRingNone.cpp \
+       Source/WebCore/platform/Language.cpp \
+       Source/WebCore/platform/Language.h \
+       Source/WebCore/platform/LayoutUnit.h \
+       Source/WebCore/platform/LinkHash.cpp \
+       Source/WebCore/platform/LinkHash.h \
+       Source/WebCore/platform/Logging.cpp \
+       Source/WebCore/platform/Logging.h \
+       Source/WebCore/platform/MemoryPressureHandler.cpp \
+       Source/WebCore/platform/MemoryPressureHandler.h \
+       Source/WebCore/platform/NotImplemented.cpp \
+       Source/WebCore/platform/NotImplemented.h \
+       Source/WebCore/platform/Pasteboard.h \
+       Source/WebCore/platform/PasteboardStrategy.h \
+       Source/WebCore/platform/PlatformEvent.cpp \
+       Source/WebCore/platform/PlatformEvent.h \
+       Source/WebCore/platform/PlatformExportMacros.h \
+       Source/WebCore/platform/PlatformInstrumentation.cpp \
+       Source/WebCore/platform/PlatformInstrumentation.h \
+       Source/WebCore/platform/PlatformKeyboardEvent.h \
+       Source/WebCore/platform/PlatformMenuDescription.h \
+       Source/WebCore/platform/PlatformMouseEvent.h \
+       Source/WebCore/platform/PlatformPasteboard.h \
+       Source/WebCore/platform/PlatformScreen.h \
+       Source/WebCore/platform/PlatformStrategies.cpp \
+       Source/WebCore/platform/PlatformStrategies.h \
+       Source/WebCore/platform/PlatformWheelEvent.h \
+       Source/WebCore/platform/PopupMenuClient.h \
+       Source/WebCore/platform/PopupMenu.h \
+       Source/WebCore/platform/PopupMenuStyle.h \
+       Source/WebCore/platform/PublicSuffix.h \
+       Source/WebCore/platform/PurgeableBuffer.h \
+       Source/WebCore/platform/PurgePriority.h \
+       Source/WebCore/platform/PODArena.h \
+       Source/WebCore/platform/PODFreeListArena.h \
+       Source/WebCore/platform/PODInterval.h \
+       Source/WebCore/platform/PODIntervalTree.h \
+       Source/WebCore/platform/PODRedBlackTree.h \
+       Source/WebCore/platform/ReferrerPolicy.h \
+       Source/WebCore/platform/RefCountedSupplement.h \
+       Source/WebCore/platform/RunLoop.cpp \
+       Source/WebCore/platform/RunLoop.h \
+       Source/WebCore/platform/RuntimeApplicationChecks.cpp \
+       Source/WebCore/platform/RuntimeApplicationChecks.h \
+       Source/WebCore/platform/SearchPopupMenu.h \
+       Source/WebCore/platform/SchemeRegistry.cpp \
+       Source/WebCore/platform/SchemeRegistry.h \
        Source/WebCore/platform/Scrollbar.cpp \
        Source/WebCore/platform/Scrollbar.h \
-       Source/WebCore/platform/ScrollbarThemeClient.h \
-       Source/WebCore/platform/ScrollbarThemeComposite.cpp \
-       Source/WebCore/platform/ScrollbarThemeComposite.h \
-       Source/WebCore/platform/ScrollbarTheme.cpp \
-       Source/WebCore/platform/ScrollbarTheme.h \
        Source/WebCore/platform/ScrollTypes.h \
-       Source/WebCore/platform/ScrollView.cpp \
-       Source/WebCore/platform/ScrollView.h \
-       Source/WebCore/platform/SearchPopupMenu.h \
        Source/WebCore/platform/SharedBuffer.cpp \
        Source/WebCore/platform/SharedBuffer.h \
        Source/WebCore/platform/SharedBufferChunkReader.cpp \
        Source/WebCore/platform/SharedBufferChunkReader.h \
        Source/WebCore/platform/SharedTimer.h \
        Source/WebCore/platform/Sound.h \
-       Source/WebCore/platform/sql/SQLiteAuthorizer.cpp \
-       Source/WebCore/platform/sql/SQLiteDatabase.cpp \
-       Source/WebCore/platform/sql/SQLiteDatabase.h \
-       Source/WebCore/platform/sql/SQLiteFileSystem.cpp \
-       Source/WebCore/platform/sql/SQLiteFileSystem.h \
-       Source/WebCore/platform/sql/SQLiteStatement.cpp \
-       Source/WebCore/platform/sql/SQLiteStatement.h \
-       Source/WebCore/platform/sql/SQLiteTransaction.cpp \
-       Source/WebCore/platform/sql/SQLiteTransaction.h \
-       Source/WebCore/platform/sql/SQLValue.cpp \
-       Source/WebCore/platform/sql/SQLValue.h \
-       Source/WebCore/platform/SSLKeyGenerator.h \
        Source/WebCore/platform/SuddenTermination.h \
        Source/WebCore/platform/Supplementable.h \
-       Source/WebCore/platform/SystemTime.h \
-       Source/WebCore/platform/text/enchant/TextCheckerEnchant.h \
-       Source/WebCore/platform/text/enchant/TextCheckerEnchant.cpp \
-       Source/WebCore/platform/text/BidiContext.cpp \
-       Source/WebCore/platform/text/BidiContext.h \
-       Source/WebCore/platform/text/BidiResolver.h \
-       Source/WebCore/platform/text/BidiRunList.h \
-       Source/WebCore/platform/text/DateTimeFormat.cpp \
-       Source/WebCore/platform/text/DateTimeFormat.h \
-       Source/WebCore/platform/text/DecodeEscapeSequences.h \
-       Source/WebCore/platform/text/Hyphenation.cpp \
-       Source/WebCore/platform/text/Hyphenation.h \
-       Source/WebCore/platform/text/LineBreakIteratorPoolICU.h \
-       Source/WebCore/platform/text/LineEnding.cpp \
-       Source/WebCore/platform/text/LineEnding.h \
-       Source/WebCore/platform/text/LocaleNone.cpp \
-       Source/WebCore/platform/text/LocaleToScriptMapping.h \
-       Source/WebCore/platform/text/LocaleToScriptMappingDefault.cpp \
-       Source/WebCore/platform/text/NonCJKGlyphOrientation.h \
-       Source/WebCore/platform/text/ParserUtilities.h \
-       Source/WebCore/platform/text/PlatformLocale.cpp \
-       Source/WebCore/platform/text/PlatformLocale.h \
-       Source/WebCore/platform/text/QuotedPrintable.cpp \
-       Source/WebCore/platform/text/QuotedPrintable.h \
-       Source/WebCore/platform/text/RegularExpression.cpp \
-       Source/WebCore/platform/text/RegularExpression.h \
-       Source/WebCore/platform/text/SegmentedString.cpp \
-       Source/WebCore/platform/text/SegmentedString.h \
-       Source/WebCore/platform/text/StringWithDirection.h \
-       Source/WebCore/platform/text/SuffixTree.h \
-       Source/WebCore/platform/text/TextBoundaries.cpp \
-       Source/WebCore/platform/text/TextBoundaries.h \
-       Source/WebCore/platform/text/TextBreakIterator.cpp \
-       Source/WebCore/platform/text/TextBreakIteratorICU.cpp \
-       Source/WebCore/platform/text/TextBreakIteratorInternalICU.h \
-       Source/WebCore/platform/text/TextBreakIterator.h \
-       Source/WebCore/platform/text/TextCheckerClient.h \
-       Source/WebCore/platform/text/TextChecking.h \
-       Source/WebCore/platform/text/TextCodec.cpp \
-       Source/WebCore/platform/text/TextCodec.h \
-       Source/WebCore/platform/text/TextCodecASCIIFastPath.h \
-       Source/WebCore/platform/text/TextCodecLatin1.cpp \
-       Source/WebCore/platform/text/TextCodecLatin1.h \
-       Source/WebCore/platform/text/TextCodecUserDefined.cpp \
-       Source/WebCore/platform/text/TextCodecUserDefined.h \
-       Source/WebCore/platform/text/TextCodecUTF16.cpp \
-       Source/WebCore/platform/text/TextCodecUTF16.h \
-       Source/WebCore/platform/text/TextCodecUTF8.cpp \
-       Source/WebCore/platform/text/TextCodecUTF8.h \
-       Source/WebCore/platform/text/TextCodecICU.cpp \
-       Source/WebCore/platform/text/TextCodecICU.h \
-       Source/WebCore/platform/text/TextDirection.h \
-       Source/WebCore/platform/text/TextEncoding.cpp \
-       Source/WebCore/platform/text/TextEncodingDetector.h \
-       Source/WebCore/platform/text/TextEncodingDetectorNone.cpp \
-       Source/WebCore/platform/text/TextEncoding.h \
-       Source/WebCore/platform/text/TextEncodingRegistry.cpp \
-       Source/WebCore/platform/text/TextEncodingRegistry.h \
-       Source/WebCore/platform/text/TextStream.cpp \
-       Source/WebCore/platform/text/TextStream.h \
-       Source/WebCore/platform/text/transcoder/FontTranscoder.cpp \
-       Source/WebCore/platform/text/transcoder/FontTranscoder.h \
-       Source/WebCore/platform/text/UnicodeBidi.h \
-       Source/WebCore/platform/text/UnicodeRange.cpp \
-       Source/WebCore/platform/text/UnicodeRange.h \
-       Source/WebCore/platform/text/WritingMode.h \
+       Source/WebCore/platform/SSLKeyGenerator.h \
        Source/WebCore/platform/ThemeTypes.h \
        Source/WebCore/platform/ThreadCheck.h \
-       Source/WebCore/platform/ThreadGlobalData.cpp \
-       Source/WebCore/platform/ThreadGlobalData.h \
        Source/WebCore/platform/ThreadTimers.cpp \
        Source/WebCore/platform/ThreadTimers.h \
        Source/WebCore/platform/Timer.cpp \
        Source/WebCore/platform/Timer.h \
        Source/WebCore/platform/TreeShared.h \
+       Source/WebCore/platform/UUID.cpp \
+       Source/WebCore/platform/UUID.h \
        Source/WebCore/platform/VisitedLinkStrategy.h \
        Source/WebCore/platform/Widget.cpp \
        Source/WebCore/platform/Widget.h \
        Source/WebCore/platform/WindowsKeyboardCodes.h
 
-platform_sources += \
-       Source/WebCore/platform/audio/gstreamer/FFTFrameGStreamer.cpp \
-       Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp \
-       Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.h \
-       Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp \
-       Source/WebCore/platform/graphics/cairo/CairoUtilities.h \
-       Source/WebCore/platform/graphics/cairo/IntRectCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/OwnPtrCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/OwnPtrCairo.h \
-       Source/WebCore/platform/graphics/cairo/PlatformPathCairo.h \
-       Source/WebCore/platform/graphics/cairo/PlatformPathCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/RefPtrCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/RefPtrCairo.h \
-       Source/WebCore/platform/graphics/cairo/TransformationMatrixCairo.cpp \
-       Source/WebCore/platform/image-decoders/bmp/BMPImageDecoder.cpp \
-       Source/WebCore/platform/image-decoders/bmp/BMPImageDecoder.h \
-       Source/WebCore/platform/image-decoders/bmp/BMPImageReader.cpp \
-       Source/WebCore/platform/image-decoders/bmp/BMPImageReader.h \
-       Source/WebCore/platform/image-decoders/cairo/ImageDecoderCairo.cpp \
-       Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.cpp \
-       Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.h \
-       Source/WebCore/platform/image-decoders/gif/GIFImageReader.cpp \
-       Source/WebCore/platform/image-decoders/gif/GIFImageReader.h \
-       Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp \
-       Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.h \
-       Source/WebCore/platform/image-decoders/ImageDecoder.cpp \
-       Source/WebCore/platform/image-decoders/ImageDecoder.h \
-       Source/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
-       Source/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.h \
-       Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp \
-       Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h \
-       Source/WebCore/platform/image-decoders/webp/WEBPImageDecoder.cpp \
-       Source/WebCore/platform/image-decoders/webp/WEBPImageDecoder.h \
-       Source/WebCore/platform/leveldb/LevelDBComparator.h \
-       Source/WebCore/platform/leveldb/LevelDBDatabase.cpp \
-       Source/WebCore/platform/leveldb/LevelDBDatabase.h \
-       Source/WebCore/platform/leveldb/LevelDBIterator.h \
-       Source/WebCore/platform/leveldb/LevelDBSlice.h \
-       Source/WebCore/platform/leveldb/LevelDBTransaction.h \
-       Source/WebCore/platform/leveldb/LevelDBTransaction.cpp \
-       Source/WebCore/platform/leveldb/LevelDBWriteBatch.h \
-       Source/WebCore/platform/leveldb/LevelDBWriteBatch.cpp \
-       Source/WebCore/platform/network/soup/GOwnPtrSoup.cpp \
-       Source/WebCore/platform/network/soup/GOwnPtrSoup.h \
-       Source/WebCore/platform/network/soup/SoupURIUtils.cpp \
-       Source/WebCore/platform/network/soup/SoupURIUtils.h \
-       Source/WebCore/platform/HistogramSupport.cpp \
-       Source/WebCore/platform/HistogramSupport.h \
-       Source/WebCore/platform/LinkHash.cpp \
-       Source/WebCore/platform/LinkHash.h \
-       Source/WebCore/platform/Logging.cpp \
-       Source/WebCore/platform/Logging.h \
-       Source/WebCore/platform/MemoryPressureHandler.cpp \
-       Source/WebCore/platform/MemoryPressureHandler.h \
-       Source/WebCore/platform/MemoryUsageSupport.cpp \
-       Source/WebCore/platform/MemoryUsageSupport.h \
-       Source/WebCore/platform/NotImplemented.cpp \
-       Source/WebCore/platform/NotImplemented.h \
-       Source/WebCore/platform/RunLoop.cpp \
-       Source/WebCore/platform/RunLoop.h \
-       Source/WebCore/platform/RuntimeApplicationChecks.cpp \
-       Source/WebCore/platform/RuntimeApplicationChecks.h \
-       Source/WebCore/platform/UUID.cpp \
-       Source/WebCore/platform/UUID.h
-
 # WebCore files that use GTK/GDK or any other dependency that requires GTK+.
 webcoregtk_sources += \
        Source/WebCore/accessibility/atk/AccessibilityObjectAtk.cpp \
@@ -6181,35 +6147,18 @@ webcoregtk_sources += \
        Source/WebCore/page/gtk/DragControllerGtk.cpp \
        Source/WebCore/page/gtk/EventHandlerGtk.cpp \
        Source/WebCore/platform/cairo/WidgetBackingStore.h \
-       Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.h \
-       Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.cpp \
-       Source/WebCore/platform/geoclue/GeolocationProviderGeoclueClient.h \
-       Source/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h \
-       Source/WebCore/platform/graphics/freetype/FontPlatformData.h \
-       Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp \
        Source/WebCore/platform/graphics/gstreamer/FullscreenVideoControllerGStreamer.cpp \
        Source/WebCore/platform/graphics/gstreamer/FullscreenVideoControllerGStreamer.h \
-       Source/WebCore/platform/graphics/gstreamer/GStreamerGWorld.cpp \
-       Source/WebCore/platform/graphics/gstreamer/GStreamerGWorld.h \
-       Source/WebCore/platform/graphics/gstreamer/ImageGStreamerCairo.cpp \
-       Source/WebCore/platform/graphics/gstreamer/ImageGStreamer.h \
        Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp \
        Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h \
        Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp \
        Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h \
-       Source/WebCore/platform/graphics/gstreamer/PlatformVideoWindowGtk.cpp \
-       Source/WebCore/platform/graphics/gstreamer/PlatformVideoWindow.h \
-       Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp \
-       Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.h \
        Source/WebCore/platform/graphics/gtk/FullscreenVideoControllerGtk.cpp \
        Source/WebCore/platform/graphics/gtk/FullscreenVideoControllerGtk.h \
        Source/WebCore/platform/graphics/gtk/IconGtk.cpp \
        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/ClipboardGtk.h \
        Source/WebCore/platform/gtk/ClipboardUtilitiesGtk.cpp \
        Source/WebCore/platform/gtk/ClipboardUtilitiesGtk.h \
        Source/WebCore/platform/gtk/DataObjectGtk.cpp \
@@ -6234,13 +6183,29 @@ webcoregtk_sources += \
        Source/WebCore/platform/gtk/ScrollbarThemeGtk.h \
        Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp \
        Source/WebCore/platform/gtk/ScrollbarThemeGtk3.cpp \
-       Source/WebCore/platform/gtk/SearchPopupMenuGtk.cpp \
-       Source/WebCore/platform/gtk/SearchPopupMenuGtk.h \
-       Source/WebCore/platform/gtk/WidgetGtk.cpp \
        Source/WebCore/platform/gtk/WidgetRenderingContext.cpp \
        Source/WebCore/platform/gtk/WidgetRenderingContext.h
 
 platformgtk_sources += \
+       Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp \
+       Source/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h \
+       Source/WebCore/platform/graphics/freetype/FontPlatformData.h \
+       Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp \
+       Source/WebCore/platform/graphics/gstreamer/GStreamerGWorld.cpp \
+       Source/WebCore/platform/graphics/gstreamer/GStreamerGWorld.h \
+       Source/WebCore/platform/graphics/gstreamer/ImageGStreamerCairo.cpp \
+       Source/WebCore/platform/graphics/gstreamer/ImageGStreamer.h \
+       Source/WebCore/platform/graphics/gstreamer/PlatformVideoWindowGtk.cpp \
+       Source/WebCore/platform/graphics/gstreamer/PlatformVideoWindow.h \
+       Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp \
+       Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.h \
+       Source/WebCore/platform/graphics/gtk/ColorGtk.cpp \
+       Source/WebCore/platform/graphics/gtk/GdkCairoUtilities.cpp \
+       Source/WebCore/platform/graphics/gtk/GdkCairoUtilities.h \
+       Source/WebCore/platform/graphics/gtk/ImageGtk.cpp \
+       Source/WebCore/platform/graphics/gtk/IntPointGtk.cpp \
+       Source/WebCore/platform/graphics/gtk/IntRectGtk.cpp \
        Source/WebCore/platform/gtk/CompositionResults.h \
        Source/WebCore/platform/gtk/ContextMenuGtk.cpp \
        Source/WebCore/platform/gtk/ContextMenuItemGtk.cpp \
@@ -6277,6 +6242,8 @@ platformgtk_sources += \
        Source/WebCore/platform/gtk/PlatformScreenGtk.cpp \
        Source/WebCore/platform/gtk/PlatformWheelEventGtk.cpp \
        Source/WebCore/platform/gtk/RunLoopGtk.cpp \
+       Source/WebCore/platform/gtk/SearchPopupMenuGtk.cpp \
+       Source/WebCore/platform/gtk/SearchPopupMenuGtk.h \
        Source/WebCore/platform/gtk/SharedBufferGtk.cpp \
        Source/WebCore/platform/gtk/SharedTimerGtk.cpp \
        Source/WebCore/platform/gtk/SoundGtk.cpp \
@@ -6285,13 +6252,7 @@ platformgtk_sources += \
        Source/WebCore/platform/gtk/UserAgentGtk.h \
        Source/WebCore/platform/gtk/WebKitAuthenticationWidget.cpp \
        Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h \
-       Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp \
-       Source/WebCore/platform/graphics/gtk/ColorGtk.cpp \
-       Source/WebCore/platform/graphics/gtk/GdkCairoUtilities.cpp \
-       Source/WebCore/platform/graphics/gtk/GdkCairoUtilities.h \
-       Source/WebCore/platform/graphics/gtk/ImageGtk.cpp \
-       Source/WebCore/platform/graphics/gtk/IntPointGtk.cpp \
-       Source/WebCore/platform/graphics/gtk/IntRectGtk.cpp \
+       Source/WebCore/platform/gtk/WidgetGtk.cpp \
        Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp \
        Source/WebCore/platform/network/gtk/CredentialBackingStore.h \
        Source/WebCore/platform/text/gtk/TextBreakIteratorInternalICUGtk.cpp
@@ -6304,12 +6265,27 @@ webcoregtk_sources += \
        Source/WebCore/plugins/gtk/PluginViewGtk.cpp \
        Source/WebCore/plugins/gtk/xembed.h
 platformgtk_sources += \
-       Source/WebCore/platform/gtk/GtkWidgetBackingStoreX11.cpp
-if USE_OPENGL
+       Source/WebCore/platform/gtk/WidgetBackingStoreGtkX11.h \
+       Source/WebCore/platform/gtk/WidgetBackingStoreGtkX11.cpp
+if USE_GLX
 webcoregtk_sources += \
-       Source/WebCore/platform/graphics/cairo/GLContext.cpp \
-       Source/WebCore/platform/graphics/cairo/GLContext.h
+       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
 platformgtk_sources += \
+       Source/WebCore/platform/graphics/GLContext.cpp \
+       Source/WebCore/platform/graphics/GLContext.h \
        Source/WebCore/platform/gtk/RedirectedXCompositeWindow.cpp \
        Source/WebCore/platform/gtk/RedirectedXCompositeWindow.h
 endif # END USE_OPENGL
@@ -6318,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 += \
@@ -6338,20 +6309,20 @@ webcore_sources += \
        Source/WebCore/platform/win/SystemInfo.h \
        Source/WebCore/platform/win/WebCoreInstanceHandle.cpp \
        Source/WebCore/platform/win/WebCoreInstanceHandle.h \
-       Source/WebCore/platform/win/WindowsExtras.h \
        Source/WebCore/plugins/win/PluginDatabaseWin.cpp \
        Source/WebCore/plugins/win/PluginMessageThrottlerWin.cpp \
        Source/WebCore/plugins/win/PluginMessageThrottlerWin.h \
        Source/WebCore/plugins/win/PluginPackageWin.cpp
 webcoregtk_sources += \
        Source/WebCore/platform/cairo/WidgetBackingStoreCairo.cpp \
+       Source/WebCore/platform/cairo/WidgetBackingStoreCairo.h \
        Source/WebCore/plugins/win/PluginViewWin.cpp
 else
 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 += \
@@ -6369,75 +6340,26 @@ webcore_sources += \
 endif # END USE_GLES2
 
 if USE_GSTREAMER
-webcoregtk_sources += \
+platform_sources += \
        Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.cpp \
        Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h \
        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
 
-if USE_CLUTTER
-webcore_sources += \
-       Source/WebCore/platform/graphics/clutter/DrawingBufferClutter.cpp \
-       Source/WebCore/platform/graphics/clutter/GraphicsContext3DClutter.cpp \
-       Source/WebCore/platform/graphics/clutter/GraphicsContext3DPrivate.cpp \
-       Source/WebCore/platform/graphics/clutter/GraphicsContext3DPrivate.h
-else
-webcore_sources += \
-       Source/WebCore/platform/graphics/cairo/DrawingBufferCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/GraphicsContext3DPrivate.cpp \
-       Source/WebCore/platform/graphics/cairo/GraphicsContext3DPrivate.h
-endif  # END USE_CLUTTER
-
 # ---
 # Accelerated compositing support
 # ---
 if USE_ACCELERATED_COMPOSITING
-if USE_CLUTTER
-webcore_sources += \
-       Source/WebCore/platform/graphics/clutter/GraphicsLayerActor.cpp \
-       Source/WebCore/platform/graphics/clutter/GraphicsLayerActor.h \
-       Source/WebCore/platform/graphics/clutter/GraphicsLayerClutter.cpp \
-       Source/WebCore/platform/graphics/clutter/GraphicsLayerClutter.h \
-       Source/WebCore/platform/graphics/clutter/PlatformClutterAnimation.cpp \
-       Source/WebCore/platform/graphics/clutter/PlatformClutterAnimation.h \
-       Source/WebCore/platform/graphics/clutter/TransformationMatrixClutter.cpp
-endif  # END USE_CLUTTER
-
-if USE_TEXTURE_MAPPER_CAIRO
-webcore_sources += \
-       Source/WebCore//platform/graphics/filters/texmap/CustomFilterValidatedProgramTextureMapper.cpp \
-       Source/WebCore//platform/graphics/filters/texmap/TextureMapperPlatformCompiledProgram.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp \
-       Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.h \
-       Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp \
-       Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h \
-       Source/WebCore/platform/graphics/GraphicsLayerTransform.cpp \
-       Source/WebCore/platform/graphics/GraphicsLayerTransform.h \
-       Source/WebCore/platform/graphics/GraphicsLayerAnimation.cpp \
-       Source/WebCore/platform/graphics/GraphicsLayerAnimation.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.cpp \
-       Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapper.cpp \
-       Source/WebCore/platform/graphics/texmap/TextureMapper.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapperFPSCounter.cpp \
-       Source/WebCore/platform/graphics/texmap/TextureMapperFPSCounter.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapperImageBuffer.cpp \
-       Source/WebCore/platform/graphics/texmap/TextureMapperImageBuffer.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp \
-       Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayer.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp \
-       Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapperTile.cpp \
-       Source/WebCore/platform/graphics/texmap/TextureMapperTile.h \
-       Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.cpp \
-       Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h
-endif  # END USE_TEXTURE_MAPPER_CAIRO
-
 if USE_TEXTURE_MAPPER_GL
 webcore_sources += \
        Source/WebCore/platform/graphics/filters/texmap/CustomFilterValidatedProgramTextureMapper.cpp \