[GTK] Split WebCore/platform into a separate library
authorkov@webkit.org <kov@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 22 Aug 2012 15:47:53 +0000 (15:47 +0000)
committerkov@webkit.org <kov@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 22 Aug 2012 15:47:53 +0000 (15:47 +0000)
https://bugs.webkit.org/show_bug.cgi?id=94435

Reviewed by Martin Robinson.

More people have been reporting problems when linking WebCore because
the command line limit is being exceeded. Splitting WebCore a bit more
is in order.

.:

* GNUmakefile.am: add variable that will hold the list of source files
for libWebCorePlatform .

Source/WebCore:

* GNUmakefile.am: add new libWebCorePlatform convenience library.
* GNUmakefile.list.am: move list of platform/* files to its own variable.

Source/WebKit/gtk:

* GNUmakefile.am: link libWebCorePlatform into libwebkitgtk

Source/WebKit2:

* GNUmakefile.am: link libWebCorePlatform into libwebkit2gtk

Tools:

* GNUmakefile.am: link libWebCorePlatform into DRT

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@126306 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
GNUmakefile.am
Source/WebCore/ChangeLog
Source/WebCore/GNUmakefile.am
Source/WebCore/GNUmakefile.list.am
Source/WebKit/gtk/ChangeLog
Source/WebKit/gtk/GNUmakefile.am
Source/WebKit2/ChangeLog
Source/WebKit2/GNUmakefile.am
Tools/ChangeLog
Tools/GNUmakefile.am

index d39722d..38d3bb2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
+
+        [GTK] Split WebCore/platform into a separate library
+        https://bugs.webkit.org/show_bug.cgi?id=94435
+
+        Reviewed by Martin Robinson.
+
+        More people have been reporting problems when linking WebCore because
+        the command line limit is being exceeded. Splitting WebCore a bit more
+        is in order.
+
+        * GNUmakefile.am: add variable that will hold the list of source files
+        for libWebCorePlatform .
+
 2012-08-21  Thiago Marcos P. Santos  <thiago.santos@intel.com>
 
         [EFL] Enable CSS Text Decoration by default
index 8eeb9ff..ff748ec 100644 (file)
@@ -70,6 +70,7 @@ javascriptcore_built_nosources :=
 llint_nosources :=
 offlineasm_nosources :=
 webcore_cppflags :=
+webcore_platform_sources :=
 webcore_modules_sources :=
 webcore_sources :=
 webcore_libadd :=
@@ -98,6 +99,7 @@ minibrowser_built_sources :=
 global_cppflags :=
 global_cflags :=
 global_cxxflags :=
+common_webcore_shards_cppflags :=
 JSCORE_GIRSOURCES :=
 WEBKIT_GIRSOURCES :=
 FEATURE_DEFINES :=
index 8ff83da..ed7e66f 100644 (file)
@@ -1,3 +1,17 @@
+2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
+
+        [GTK] Split WebCore/platform into a separate library
+        https://bugs.webkit.org/show_bug.cgi?id=94435
+
+        Reviewed by Martin Robinson.
+
+        More people have been reporting problems when linking WebCore because
+        the command line limit is being exceeded. Splitting WebCore a bit more
+        is in order.
+
+        * GNUmakefile.am: add new libWebCorePlatform convenience library.
+        * GNUmakefile.list.am: move list of platform/* files to its own variable.
+
 2012-08-22  Raphael Kubo da Costa  <rakuco@webkit.org>
 
         [EFL] Build failures with harfbuzz outside standard locations
index 3940986..04e713d 100644 (file)
@@ -949,6 +949,7 @@ DerivedSources/WebCore/JS%.h: %.idl $(SCRIPTS_FOR_GENERATE_BINDINGS) $(WebCore)/
 $(webkitgtk_sources) $(webkit2_sources) $(webkit2_plugin_process_sources) $(webcore_sources) $(webcoregtk_sources) : | $(supplemental_dependency_file) $(webcore_built_sources)
 
 noinst_LTLIBRARIES += \
+       libWebCorePlatform.la \
        libWebCoreModules.la \
        libWebCore.la
 
@@ -960,28 +961,13 @@ $(webcore_lib_for_dep): $(srcdir)/Source/WebCore/GNUmakefile.am $(srcdir)/Source
 webcoremodules_lib_for_dep = libWebcoreModules.la
 $(webcoremodules_lib_for_dep): $(srcdir)/Source/WebCore/GNUmakefile.am $(srcdir)/Source/WebCore/GNUmakefile.list.am
 
-nodist_EXTRA_libWebCore_la_SOURCES = \
-       $(webcore_built_nosources)
-
-nodist_libWebCore_la_SOURCES = \
-       $(webcore_built_sources)
+webcoreplatform_lib_for_dep = libWebcorePlatform.la
+$(webcoreplatform_lib_for_dep): $(srcdir)/Source/WebCore/GNUmakefile.am $(srcdir)/Source/WebCore/GNUmakefile.list.am
 
-libWebCore_la_SOURCES = \
-       $(webcore_sources)
-
-libWebCore_la_CXXFLAGS = \
-       $(SYMBOL_VISIBILITY_INLINES) \
-       $(global_cxxflags)
-
-libWebCore_la_CFLAGS = \
-       $(SYMBOL_VISIBILITY) \
-       $(global_cflags)
-
-libWebCore_la_CPPFLAGS = \
+common_webcore_shards_cppflags += \
        -DBUILDING_WEBKIT \
        $(global_cppflags) \
        $(webcore_cppflags) \
-       $(webcoregtk_cppflags) \
        $(javascriptcore_cppflags) \
        -fno-strict-aliasing \
        $(CAIRO_CFLAGS) \
@@ -995,12 +981,31 @@ libWebCore_la_CPPFLAGS = \
        $(LIBSOUP_CFLAGS) \
        $(LIBXML_CFLAGS) \
        $(LIBXSLT_CFLAGS) \
-       $(PANGO_CFLAGS) \
        $(SQLITE3_CFLAGS) \
        $(UNICODE_CFLAGS) \
        $(XRENDER_CFLAGS) \
        $(XT_CFLAGS)
 
+nodist_EXTRA_libWebCore_la_SOURCES = \
+       $(webcore_built_nosources)
+
+nodist_libWebCore_la_SOURCES = \
+       $(webcore_built_sources)
+
+libWebCore_la_SOURCES = \
+       $(webcore_sources)
+
+libWebCore_la_CXXFLAGS = \
+       $(SYMBOL_VISIBILITY_INLINES) \
+       $(global_cxxflags)
+
+libWebCore_la_CFLAGS = \
+       $(SYMBOL_VISIBILITY) \
+       $(global_cflags)
+
+libWebCore_la_CPPFLAGS = \
+       $(common_webcore_shards_cppflags)
+
 if TARGET_WIN32
 # PluginPackageWin.cpp needs the symbols from version dll
 libWebCore_la_LIBADD = -lversion
@@ -1015,6 +1020,20 @@ libWebCoreModules_la_CFLAGS = $(libWebCore_la_CFLAGS)
 
 libWebCoreModules_la_CPPFLAGS = $(libWebCore_la_CPPFLAGS)
 
+libWebCorePlatform_la_SOURCES = \
+       $(webcore_platform_sources)
+
+libWebCorePlatform_la_CXXFLAGS = \
+       $(SYMBOL_VISIBILITY_INLINES) \
+       $(global_cxxflags)
+
+libWebCorePlatform_la_CFLAGS = \
+       $(SYMBOL_VISIBILITY) \
+       $(global_cflags)
+
+libWebCorePlatform_la_CPPFLAGS = \
+       $(common_webcore_shards_cppflags)
+
 # We have a different library with only the files that require GTK+. It allows us
 # to build a common WebCore lib and two different gtk WebCore libs depending on
 # the gtk version. In WeKit2 gtk2 is not supported, but the plugin process needs to
@@ -1035,30 +1054,13 @@ libWebCoreGtk_la_CFLAGS = \
        $(global_cflags)
 
 libWebCoreGtk_la_CPPFLAGS = \
-       -DBUILDING_WEBKIT \
-       $(global_cppflags) \
-       $(webcore_cppflags) \
+       $(common_webcore_shards_cppflags) \
        $(webcoregtk_cppflags) \
-       $(javascriptcore_cppflags) \
-       -fno-strict-aliasing \
        $(HILDON_CPPFLAGS) \
-       $(COVERAGE_CFLAGS) \
-       $(ENCHANT_CFLAGS) \
-       $(FARSTREAM_CFLAGS) \
-       $(GAIL_CFLAGS) \
-       $(GEOCLUE_CFLAGS) \
-       $(GLIB_CFLAGS) \
-       $(GSTREAMER_CFLAGS) \
-       $(GTK_CFLAGS) \
        $(HILDON_CFLAGS) \
-       $(LIBSOUP_CFLAGS) \
-       $(LIBXML_CFLAGS) \
-       $(LIBXSLT_CFLAGS) \
-       $(SQLITE3_CFLAGS) \
-       $(UNICODE_CFLAGS) \
-       $(XCOMPOSITE_CFLAGS) \
-       $(XRENDER_CFLAGS) \
-       $(XT_CFLAGS)
+       $(GAIL_CFLAGS) \
+       $(FARSTREAM_CFLAGS)
+
 
 EXTRA_DIST += \
        $(shell ls $(srcdir)/Source/WebCore/Modules/filesystem/*.idl) \
index 6b8044f..78a04c7 100644 (file)
@@ -4032,739 +4032,6 @@ webcore_sources += \
        Source/WebCore/page/WindowFocusAllowedIndicator.h \
        Source/WebCore/page/WorkerNavigator.cpp \
        Source/WebCore/page/WorkerNavigator.h \
-       Source/WebCore/platform/animation/Animation.cpp \
-       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 \
-       Source/WebCore/platform/audio/HRTFDatabaseLoader.h \
-       Source/WebCore/platform/audio/HRTFElevation.cpp \
-       Source/WebCore/platform/audio/HRTFElevation.h \
-       Source/WebCore/platform/audio/HRTFKernel.cpp \
-       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/ActivePlatformGestureAnimation.cpp \
-       Source/WebCore/platform/ActivePlatformGestureAnimation.h \
-       Source/WebCore/platform/PlatformGestureCurve.h \
-       Source/WebCore/platform/PlatformGestureCurveTarget.h \
-       Source/WebCore/platform/Arena.cpp \
-       Source/WebCore/platform/Arena.h \
-       Source/WebCore/platform/AsyncFileSystem.cpp \
-       Source/WebCore/platform/AsyncFileSystem.h \
-       Source/WebCore/platform/AutodrainedPool.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/CookieJar.h \
-       Source/WebCore/platform/CrossThreadCopier.cpp \
-       Source/WebCore/platform/CrossThreadCopier.h \
-       Source/WebCore/platform/Cursor.cpp \
-       Source/WebCore/platform/Cursor.h \
-       Source/WebCore/platform/DateComponents.cpp \
-       Source/WebCore/platform/DateComponents.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/FractionalLayoutUnit.h \
-       Source/WebCore/platform/Gamepads.h \
-       Source/WebCore/platform/HashTools.h \
-       Source/WebCore/platform/HistogramSupport.cpp \
-       Source/WebCore/platform/HistogramSupport.h \
-       Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp \
-       Source/WebCore/platform/graphics/ANGLEWebKitBridge.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/Extensions3D.h \
-       Source/WebCore/platform/graphics/NativeImagePtr.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/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/IntRectCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/NativeImageCairo.cpp \
-       Source/WebCore/platform/graphics/cairo/NativeImageCairo.h \
-       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/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/CustomFilterNumberParameter.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterOperation.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterOperation.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterParameter.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterProgram.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterProgram.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.h \
-       Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.cpp \
-       Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.h \
-       Source/WebCore/platform/graphics/filters/DistantLightSource.cpp \
-       Source/WebCore/platform/graphics/filters/DistantLightSource.h \
-       Source/WebCore/platform/graphics/filters/FEBlend.cpp \
-       Source/WebCore/platform/graphics/filters/FEBlend.h \
-       Source/WebCore/platform/graphics/filters/FEColorMatrix.cpp \
-       Source/WebCore/platform/graphics/filters/FEColorMatrix.h \
-       Source/WebCore/platform/graphics/filters/FEComponentTransfer.cpp \
-       Source/WebCore/platform/graphics/filters/FEComponentTransfer.h \
-       Source/WebCore/platform/graphics/filters/FEComposite.cpp \
-       Source/WebCore/platform/graphics/filters/FEComposite.h \
-       Source/WebCore/platform/graphics/filters/FEConvolveMatrix.cpp \
-       Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h \
-       Source/WebCore/platform/graphics/filters/FECustomFilter.cpp \
-       Source/WebCore/platform/graphics/filters/FECustomFilter.h \
-       Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp \
-       Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h \
-       Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp \
-       Source/WebCore/platform/graphics/filters/FEDisplacementMap.h \
-       Source/WebCore/platform/graphics/filters/FEDropShadow.cpp \
-       Source/WebCore/platform/graphics/filters/FEDropShadow.h \
-       Source/WebCore/platform/graphics/filters/FEFlood.cpp \
-       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 \
-       Source/WebCore/platform/graphics/filters/FEMorphology.h \
-       Source/WebCore/platform/graphics/filters/FEOffset.cpp \
-       Source/WebCore/platform/graphics/filters/FEOffset.h \
-       Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp \
-       Source/WebCore/platform/graphics/filters/FESpecularLighting.h \
-       Source/WebCore/platform/graphics/filters/FETile.cpp \
-       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.cpp \
-       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/filters/arm/NEONHelpers.h \
-       Source/WebCore/platform/graphics/filters/arm/FEBlendNEON.h \
-       Source/WebCore/platform/graphics/filters/arm/FECompositeArithmeticNEON.h \
-       Source/WebCore/platform/graphics/filters/arm/FEGaussianBlurNEON.h \
-       Source/WebCore/platform/graphics/filters/arm/FELightingNEON.cpp \
-       Source/WebCore/platform/graphics/filters/arm/FELightingNEON.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/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/FractionalLayoutBoxExtent.cpp \
-       Source/WebCore/platform/graphics/FractionalLayoutBoxExtent.h \
-       Source/WebCore/platform/graphics/FractionalLayoutPoint.h \
-       Source/WebCore/platform/graphics/FractionalLayoutRect.cpp \
-       Source/WebCore/platform/graphics/FractionalLayoutRect.h \
-       Source/WebCore/platform/graphics/FractionalLayoutSize.h \
-       Source/WebCore/platform/graphics/GeneratorGeneratedImage.cpp \
-       Source/WebCore/platform/graphics/GeneratorGeneratedImage.h \
-       Source/WebCore/platform/graphics/GeneratedImage.h \
-       Source/WebCore/platform/graphics/Generator.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/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 \
-       Source/WebCore/platform/graphics/GraphicsLayer.cpp \
-       Source/WebCore/platform/graphics/GraphicsLayerClient.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/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/IntPoint.h \
-       Source/WebCore/platform/graphics/IntPointHash.h \
-       Source/WebCore/platform/graphics/IntRect.cpp \
-       Source/WebCore/platform/graphics/IntRect.h \
-       Source/WebCore/platform/graphics/IntSize.h \
-       Source/WebCore/platform/graphics/IntSizeHash.h \
-       Source/WebCore/platform/graphics/MediaPlayer.cpp \
-       Source/WebCore/platform/graphics/MediaPlayer.h \
-       Source/WebCore/platform/graphics/MediaPlayerPrivate.h \
-       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.cpp \
-       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.h \
-       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.cpp \
-       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h \
-       Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp \
-       Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp \
-       Source/WebCore/platform/graphics/OpenGLShims.cpp \
-       Source/WebCore/platform/graphics/OpenGLShims.h \
-       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/SVGGlyph.cpp \
-       Source/WebCore/platform/graphics/SVGGlyph.h \
-       Source/WebCore/platform/graphics/TextRenderingMode.h \
-       Source/WebCore/platform/graphics/TextRun.cpp \
-       Source/WebCore/platform/graphics/TextRun.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/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/gtk/KURLGtk.cpp \
-       Source/WebCore/platform/gtk/LanguageGtk.cpp \
-       Source/WebCore/platform/gtk/LoggingGtk.cpp \
-       Source/WebCore/platform/gtk/MIMETypeRegistryGtk.cpp \
-       Source/WebCore/platform/gtk/SharedBufferGtk.cpp \
-       Source/WebCore/platform/gtk/TemporaryLinkStubs.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/KURLWTFURL.cpp \
-       Source/WebCore/platform/KURLWTFURLImpl.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 \
-       Source/WebCore/platform/Length.h \
-       Source/WebCore/platform/LengthSize.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/LinkHash.cpp \
-       Source/WebCore/platform/LinkHash.h \
-       Source/WebCore/platform/LocalizedStrings.h \
-       Source/WebCore/platform/Logging.cpp \
-       Source/WebCore/platform/Logging.h \
-       Source/WebCore/platform/MIMETypeRegistry.cpp \
-       Source/WebCore/platform/MIMETypeRegistry.h \
-       Source/WebCore/platform/MemoryPressureHandler.cpp \
-       Source/WebCore/platform/MemoryPressureHandler.h \
-       Source/WebCore/platform/MemoryUsageSupport.cpp \
-       Source/WebCore/platform/MemoryUsageSupport.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/webp/WEBPImageDecoder.cpp \
-       Source/WebCore/platform/image-decoders/webp/WEBPImageDecoder.h \
-       Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp \
-       Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h \
-       Source/WebCore/platform/LayoutTestSupport.cpp \
-       Source/WebCore/platform/LayoutTestSupport.h \
-       Source/WebCore/platform/linux/GamepadDeviceLinux.cpp \
-       Source/WebCore/platform/linux/GamepadDeviceLinux.h \
-       Source/WebCore/platform/mediastream/IceCandidateDescriptor.cpp \
-       Source/WebCore/platform/mediastream/IceCandidateDescriptor.h \
-       Source/WebCore/platform/mediastream/IceOptions.cpp \
-       Source/WebCore/platform/mediastream/IceOptions.h \
-       Source/WebCore/platform/mediastream/MediaHints.cpp \
-       Source/WebCore/platform/mediastream/MediaHints.h \
-       Source/WebCore/platform/mediastream/MediaStreamCenter.cpp \
-       Source/WebCore/platform/mediastream/MediaStreamCenter.h \
-       Source/WebCore/platform/mediastream/MediaStreamComponent.h \
-       Source/WebCore/platform/mediastream/MediaStreamDescriptor.h \
-       Source/WebCore/platform/mediastream/MediaStreamSource.cpp \
-       Source/WebCore/platform/mediastream/MediaStreamSource.h \
-       Source/WebCore/platform/mediastream/MediaStreamSourcesQueryClient.h \
-       Source/WebCore/platform/mediastream/PeerConnection00Handler.cpp \
-       Source/WebCore/platform/mediastream/PeerConnection00Handler.h \
-       Source/WebCore/platform/mediastream/PeerConnection00HandlerClient.h \
-       Source/WebCore/platform/mediastream/RTCConfiguration.h \
-       Source/WebCore/platform/mediastream/RTCPeerConnectionHandler.cpp \
-       Source/WebCore/platform/mediastream/RTCPeerConnectionHandler.h \
-       Source/WebCore/platform/mediastream/RTCPeerConnectionHandlerClient.h \
-       Source/WebCore/platform/mediastream/SessionDescriptionDescriptor.cpp \
-       Source/WebCore/platform/mediastream/SessionDescriptionDescriptor.h \
-       Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp \
-       Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h \
-       Source/WebCore/platform/mock/DeviceMotionClientMock.cpp \
-       Source/WebCore/platform/mock/DeviceMotionClientMock.h \
-       Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp \
-       Source/WebCore/platform/mock/DeviceOrientationClientMock.h \
-       Source/WebCore/platform/mock/GeolocationClientMock.cpp \
-       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 \
-       Source/WebCore/platform/network/BlobRegistryImpl.cpp \
-       Source/WebCore/platform/network/BlobRegistryImpl.h \
-       Source/WebCore/platform/network/BlobResourceHandle.cpp \
-       Source/WebCore/platform/network/BlobResourceHandle.h \
-       Source/WebCore/platform/network/BlobStorageData.h \
-       Source/WebCore/platform/network/ContentTypeParser.cpp \
-       Source/WebCore/platform/network/ContentTypeParser.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/HTTPValidation.cpp \
-       Source/WebCore/platform/network/HTTPValidation.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/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.h \
-       Source/WebCore/platform/network/ResourceHandle.cpp \
-       Source/WebCore/platform/network/ResourceHandle.h \
-       Source/WebCore/platform/network/ResourceHandleInternal.h \
-       Source/WebCore/platform/network/ResourceLoadInfo.h \
-       Source/WebCore/platform/network/ResourceLoadPriority.h \
-       Source/WebCore/platform/network/ResourceLoadTiming.cpp \
-       Source/WebCore/platform/network/ResourceLoadTiming.h \
-       Source/WebCore/platform/network/ResourceRequestBase.cpp \
-       Source/WebCore/platform/network/ResourceRequestBase.h \
-       Source/WebCore/platform/network/ResourceResponseBase.cpp \
-       Source/WebCore/platform/network/ResourceResponseBase.h \
-       Source/WebCore/platform/network/SocketStreamErrorBase.cpp \
-       Source/WebCore/platform/network/SocketStreamErrorBase.h \
-       Source/WebCore/platform/network/SocketStreamHandleBase.cpp \
-       Source/WebCore/platform/network/SocketStreamHandleBase.h \
-       Source/WebCore/platform/network/SocketStreamHandleClient.h \
-       Source/WebCore/platform/network/soup/AuthenticationChallenge.h \
-       Source/WebCore/platform/network/soup/CookieJarSoup.cpp \
-       Source/WebCore/platform/network/soup/CookieJarSoup.h \
-       Source/WebCore/platform/network/soup/CookieStorageSoup.cpp \
-       Source/WebCore/platform/network/soup/CredentialStorageSoup.cpp \
-       Source/WebCore/platform/network/soup/DNSSoup.cpp \
-       Source/WebCore/platform/network/soup/GOwnPtrSoup.cpp \
-       Source/WebCore/platform/network/soup/GOwnPtrSoup.h \
-       Source/WebCore/platform/network/soup/ProxyServerSoup.cpp \
-       Source/WebCore/platform/network/soup/ResourceError.h \
-       Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp \
-       Source/WebCore/platform/network/soup/ResourceRequest.h \
-       Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp \
-       Source/WebCore/platform/network/soup/ResourceResponse.h \
-       Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp \
-       Source/WebCore/platform/network/soup/SocketStreamError.h \
-       Source/WebCore/platform/network/soup/SocketStreamHandle.h \
-       Source/WebCore/platform/network/soup/SocketStreamHandleSoup.cpp \
-       Source/WebCore/platform/network/soup/SoupURIUtils.cpp \
-       Source/WebCore/platform/network/soup/SoupURIUtils.h \
-       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/PlatformGestureCurve.h \
-       Source/WebCore/platform/PlatformGestureEvent.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/PrerenderHandle.h \
-       Source/WebCore/platform/PurgeableBuffer.h \
-       Source/WebCore/platform/PurgePriority.h \
-       Source/WebCore/platform/RefCountedSupplement.h \
-       Source/WebCore/platform/ReferrerPolicy.h \
-       Source/WebCore/platform/RunLoop.cpp \
-       Source/WebCore/platform/RunLoop.h \
-       Source/WebCore/platform/RuntimeApplicationChecks.cpp \
-       Source/WebCore/platform/RuntimeApplicationChecks.h \
-       Source/WebCore/platform/SchemeRegistry.cpp \
-       Source/WebCore/platform/SchemeRegistry.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/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/SecureTextInput.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/StatsCounter.h \
-       Source/WebCore/platform/SuddenTermination.h \
-       Source/WebCore/platform/Supplementable.h \
-       Source/WebCore/platform/SystemTime.h \
-       Source/WebCore/platform/text/gtk/TextCheckerEnchant.h \
-       Source/WebCore/platform/text/gtk/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/LocaleToScriptMapping.h \
-       Source/WebCore/platform/text/LocaleToScriptMappingDefault.cpp \
-       Source/WebCore/platform/text/LocalizedDate.h \
-       Source/WebCore/platform/text/LocalizedDateNone.cpp \
-       Source/WebCore/platform/text/LocalizedNumber.h \
-       Source/WebCore/platform/text/LocalizedNumberNone.cpp \
-       Source/WebCore/platform/text/ParserUtilities.h \
-       Source/WebCore/platform/text/PlatformString.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/String.cpp \
-       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.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/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/TextOrientation.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/TouchpadFlingPlatformGestureCurve.cpp \
-       Source/WebCore/platform/TouchpadFlingPlatformGestureCurve.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/VisitedLinks.cpp \
-       Source/WebCore/platform/VisitedLinks.h \
-       Source/WebCore/platform/Widget.cpp \
-       Source/WebCore/platform/Widget.h \
-       Source/WebCore/platform/WindowsKeyboardCodes.h \
        Source/WebCore/plugins/npapi.h \
        Source/WebCore/plugins/npruntime.h \
        Source/WebCore/plugins/nptypes.h \
@@ -5733,6 +5000,741 @@ webcore_sources += \
        Source/WebCore/xml/XSLTUnicodeSort.cpp \
        Source/WebCore/xml/XSLTUnicodeSort.h
 
+webcore_platform_sources += \
+       Source/WebCore/platform/animation/Animation.cpp \
+       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 \
+       Source/WebCore/platform/audio/HRTFDatabaseLoader.h \
+       Source/WebCore/platform/audio/HRTFElevation.cpp \
+       Source/WebCore/platform/audio/HRTFElevation.h \
+       Source/WebCore/platform/audio/HRTFKernel.cpp \
+       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/ActivePlatformGestureAnimation.cpp \
+       Source/WebCore/platform/ActivePlatformGestureAnimation.h \
+       Source/WebCore/platform/PlatformGestureCurve.h \
+       Source/WebCore/platform/PlatformGestureCurveTarget.h \
+       Source/WebCore/platform/Arena.cpp \
+       Source/WebCore/platform/Arena.h \
+       Source/WebCore/platform/AsyncFileSystem.cpp \
+       Source/WebCore/platform/AsyncFileSystem.h \
+       Source/WebCore/platform/AutodrainedPool.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/CookieJar.h \
+       Source/WebCore/platform/CrossThreadCopier.cpp \
+       Source/WebCore/platform/CrossThreadCopier.h \
+       Source/WebCore/platform/Cursor.cpp \
+       Source/WebCore/platform/Cursor.h \
+       Source/WebCore/platform/DateComponents.cpp \
+       Source/WebCore/platform/DateComponents.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/FractionalLayoutUnit.h \
+       Source/WebCore/platform/Gamepads.h \
+       Source/WebCore/platform/HashTools.h \
+       Source/WebCore/platform/HistogramSupport.cpp \
+       Source/WebCore/platform/HistogramSupport.h \
+       Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp \
+       Source/WebCore/platform/graphics/ANGLEWebKitBridge.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/Extensions3D.h \
+       Source/WebCore/platform/graphics/NativeImagePtr.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/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/IntRectCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/NativeImageCairo.cpp \
+       Source/WebCore/platform/graphics/cairo/NativeImageCairo.h \
+       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/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/CustomFilterNumberParameter.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterOperation.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterOperation.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterParameter.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterProgram.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterProgram.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.h \
+       Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.cpp \
+       Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.h \
+       Source/WebCore/platform/graphics/filters/DistantLightSource.cpp \
+       Source/WebCore/platform/graphics/filters/DistantLightSource.h \
+       Source/WebCore/platform/graphics/filters/FEBlend.cpp \
+       Source/WebCore/platform/graphics/filters/FEBlend.h \
+       Source/WebCore/platform/graphics/filters/FEColorMatrix.cpp \
+       Source/WebCore/platform/graphics/filters/FEColorMatrix.h \
+       Source/WebCore/platform/graphics/filters/FEComponentTransfer.cpp \
+       Source/WebCore/platform/graphics/filters/FEComponentTransfer.h \
+       Source/WebCore/platform/graphics/filters/FEComposite.cpp \
+       Source/WebCore/platform/graphics/filters/FEComposite.h \
+       Source/WebCore/platform/graphics/filters/FEConvolveMatrix.cpp \
+       Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h \
+       Source/WebCore/platform/graphics/filters/FECustomFilter.cpp \
+       Source/WebCore/platform/graphics/filters/FECustomFilter.h \
+       Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp \
+       Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h \
+       Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp \
+       Source/WebCore/platform/graphics/filters/FEDisplacementMap.h \
+       Source/WebCore/platform/graphics/filters/FEDropShadow.cpp \
+       Source/WebCore/platform/graphics/filters/FEDropShadow.h \
+       Source/WebCore/platform/graphics/filters/FEFlood.cpp \
+       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 \
+       Source/WebCore/platform/graphics/filters/FEMorphology.h \
+       Source/WebCore/platform/graphics/filters/FEOffset.cpp \
+       Source/WebCore/platform/graphics/filters/FEOffset.h \
+       Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp \
+       Source/WebCore/platform/graphics/filters/FESpecularLighting.h \
+       Source/WebCore/platform/graphics/filters/FETile.cpp \
+       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.cpp \
+       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/filters/arm/NEONHelpers.h \
+       Source/WebCore/platform/graphics/filters/arm/FEBlendNEON.h \
+       Source/WebCore/platform/graphics/filters/arm/FECompositeArithmeticNEON.h \
+       Source/WebCore/platform/graphics/filters/arm/FEGaussianBlurNEON.h \
+       Source/WebCore/platform/graphics/filters/arm/FELightingNEON.cpp \
+       Source/WebCore/platform/graphics/filters/arm/FELightingNEON.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/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/FractionalLayoutBoxExtent.cpp \
+       Source/WebCore/platform/graphics/FractionalLayoutBoxExtent.h \
+       Source/WebCore/platform/graphics/FractionalLayoutPoint.h \
+       Source/WebCore/platform/graphics/FractionalLayoutRect.cpp \
+       Source/WebCore/platform/graphics/FractionalLayoutRect.h \
+       Source/WebCore/platform/graphics/FractionalLayoutSize.h \
+       Source/WebCore/platform/graphics/GeneratorGeneratedImage.cpp \
+       Source/WebCore/platform/graphics/GeneratorGeneratedImage.h \
+       Source/WebCore/platform/graphics/GeneratedImage.h \
+       Source/WebCore/platform/graphics/Generator.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/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 \
+       Source/WebCore/platform/graphics/GraphicsLayer.cpp \
+       Source/WebCore/platform/graphics/GraphicsLayerClient.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/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/IntPoint.h \
+       Source/WebCore/platform/graphics/IntPointHash.h \
+       Source/WebCore/platform/graphics/IntRect.cpp \
+       Source/WebCore/platform/graphics/IntRect.h \
+       Source/WebCore/platform/graphics/IntSize.h \
+       Source/WebCore/platform/graphics/IntSizeHash.h \
+       Source/WebCore/platform/graphics/MediaPlayer.cpp \
+       Source/WebCore/platform/graphics/MediaPlayer.h \
+       Source/WebCore/platform/graphics/MediaPlayerPrivate.h \
+       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.cpp \
+       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.h \
+       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.cpp \
+       Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h \
+       Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp \
+       Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp \
+       Source/WebCore/platform/graphics/OpenGLShims.cpp \
+       Source/WebCore/platform/graphics/OpenGLShims.h \
+       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/SVGGlyph.cpp \
+       Source/WebCore/platform/graphics/SVGGlyph.h \
+       Source/WebCore/platform/graphics/TextRenderingMode.h \
+       Source/WebCore/platform/graphics/TextRun.cpp \
+       Source/WebCore/platform/graphics/TextRun.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/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/gtk/KURLGtk.cpp \
+       Source/WebCore/platform/gtk/LanguageGtk.cpp \
+       Source/WebCore/platform/gtk/LoggingGtk.cpp \
+       Source/WebCore/platform/gtk/MIMETypeRegistryGtk.cpp \
+       Source/WebCore/platform/gtk/SharedBufferGtk.cpp \
+       Source/WebCore/platform/gtk/TemporaryLinkStubs.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/KURLWTFURL.cpp \
+       Source/WebCore/platform/KURLWTFURLImpl.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 \
+       Source/WebCore/platform/Length.h \
+       Source/WebCore/platform/LengthSize.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/LinkHash.cpp \
+       Source/WebCore/platform/LinkHash.h \
+       Source/WebCore/platform/LocalizedStrings.h \
+       Source/WebCore/platform/Logging.cpp \
+       Source/WebCore/platform/Logging.h \
+       Source/WebCore/platform/MIMETypeRegistry.cpp \
+       Source/WebCore/platform/MIMETypeRegistry.h \
+       Source/WebCore/platform/MemoryPressureHandler.cpp \
+       Source/WebCore/platform/MemoryPressureHandler.h \
+       Source/WebCore/platform/MemoryUsageSupport.cpp \
+       Source/WebCore/platform/MemoryUsageSupport.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/webp/WEBPImageDecoder.cpp \
+       Source/WebCore/platform/image-decoders/webp/WEBPImageDecoder.h \
+       Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp \
+       Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h \
+       Source/WebCore/platform/LayoutTestSupport.cpp \
+       Source/WebCore/platform/LayoutTestSupport.h \
+       Source/WebCore/platform/linux/GamepadDeviceLinux.cpp \
+       Source/WebCore/platform/linux/GamepadDeviceLinux.h \
+       Source/WebCore/platform/mediastream/IceCandidateDescriptor.cpp \
+       Source/WebCore/platform/mediastream/IceCandidateDescriptor.h \
+       Source/WebCore/platform/mediastream/IceOptions.cpp \
+       Source/WebCore/platform/mediastream/IceOptions.h \
+       Source/WebCore/platform/mediastream/MediaHints.cpp \
+       Source/WebCore/platform/mediastream/MediaHints.h \
+       Source/WebCore/platform/mediastream/MediaStreamCenter.cpp \
+       Source/WebCore/platform/mediastream/MediaStreamCenter.h \
+       Source/WebCore/platform/mediastream/MediaStreamComponent.h \
+       Source/WebCore/platform/mediastream/MediaStreamDescriptor.h \
+       Source/WebCore/platform/mediastream/MediaStreamSource.cpp \
+       Source/WebCore/platform/mediastream/MediaStreamSource.h \
+       Source/WebCore/platform/mediastream/MediaStreamSourcesQueryClient.h \
+       Source/WebCore/platform/mediastream/PeerConnection00Handler.cpp \
+       Source/WebCore/platform/mediastream/PeerConnection00Handler.h \
+       Source/WebCore/platform/mediastream/PeerConnection00HandlerClient.h \
+       Source/WebCore/platform/mediastream/RTCConfiguration.h \
+       Source/WebCore/platform/mediastream/RTCPeerConnectionHandler.cpp \
+       Source/WebCore/platform/mediastream/RTCPeerConnectionHandler.h \
+       Source/WebCore/platform/mediastream/RTCPeerConnectionHandlerClient.h \
+       Source/WebCore/platform/mediastream/SessionDescriptionDescriptor.cpp \
+       Source/WebCore/platform/mediastream/SessionDescriptionDescriptor.h \
+       Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp \
+       Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h \
+       Source/WebCore/platform/mock/DeviceMotionClientMock.cpp \
+       Source/WebCore/platform/mock/DeviceMotionClientMock.h \
+       Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp \
+       Source/WebCore/platform/mock/DeviceOrientationClientMock.h \
+       Source/WebCore/platform/mock/GeolocationClientMock.cpp \
+       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 \
+       Source/WebCore/platform/network/BlobRegistryImpl.cpp \
+       Source/WebCore/platform/network/BlobRegistryImpl.h \
+       Source/WebCore/platform/network/BlobResourceHandle.cpp \
+       Source/WebCore/platform/network/BlobResourceHandle.h \
+       Source/WebCore/platform/network/BlobStorageData.h \
+       Source/WebCore/platform/network/ContentTypeParser.cpp \
+       Source/WebCore/platform/network/ContentTypeParser.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/HTTPValidation.cpp \
+       Source/WebCore/platform/network/HTTPValidation.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/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.h \
+       Source/WebCore/platform/network/ResourceHandle.cpp \
+       Source/WebCore/platform/network/ResourceHandle.h \
+       Source/WebCore/platform/network/ResourceHandleInternal.h \
+       Source/WebCore/platform/network/ResourceLoadInfo.h \
+       Source/WebCore/platform/network/ResourceLoadPriority.h \
+       Source/WebCore/platform/network/ResourceLoadTiming.cpp \
+       Source/WebCore/platform/network/ResourceLoadTiming.h \
+       Source/WebCore/platform/network/ResourceRequestBase.cpp \
+       Source/WebCore/platform/network/ResourceRequestBase.h \
+       Source/WebCore/platform/network/ResourceResponseBase.cpp \
+       Source/WebCore/platform/network/ResourceResponseBase.h \
+       Source/WebCore/platform/network/SocketStreamErrorBase.cpp \
+       Source/WebCore/platform/network/SocketStreamErrorBase.h \
+       Source/WebCore/platform/network/SocketStreamHandleBase.cpp \
+       Source/WebCore/platform/network/SocketStreamHandleBase.h \
+       Source/WebCore/platform/network/SocketStreamHandleClient.h \
+       Source/WebCore/platform/network/soup/AuthenticationChallenge.h \
+       Source/WebCore/platform/network/soup/CookieJarSoup.cpp \
+       Source/WebCore/platform/network/soup/CookieJarSoup.h \
+       Source/WebCore/platform/network/soup/CookieStorageSoup.cpp \
+       Source/WebCore/platform/network/soup/CredentialStorageSoup.cpp \
+       Source/WebCore/platform/network/soup/DNSSoup.cpp \
+       Source/WebCore/platform/network/soup/GOwnPtrSoup.cpp \
+       Source/WebCore/platform/network/soup/GOwnPtrSoup.h \
+       Source/WebCore/platform/network/soup/ProxyServerSoup.cpp \
+       Source/WebCore/platform/network/soup/ResourceError.h \
+       Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp \
+       Source/WebCore/platform/network/soup/ResourceRequest.h \
+       Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp \
+       Source/WebCore/platform/network/soup/ResourceResponse.h \
+       Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp \
+       Source/WebCore/platform/network/soup/SocketStreamError.h \
+       Source/WebCore/platform/network/soup/SocketStreamHandle.h \
+       Source/WebCore/platform/network/soup/SocketStreamHandleSoup.cpp \
+       Source/WebCore/platform/network/soup/SoupURIUtils.cpp \
+       Source/WebCore/platform/network/soup/SoupURIUtils.h \
+       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/PlatformGestureCurve.h \
+       Source/WebCore/platform/PlatformGestureEvent.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/PrerenderHandle.h \
+       Source/WebCore/platform/PurgeableBuffer.h \
+       Source/WebCore/platform/PurgePriority.h \
+       Source/WebCore/platform/RefCountedSupplement.h \
+       Source/WebCore/platform/ReferrerPolicy.h \
+       Source/WebCore/platform/RunLoop.cpp \
+       Source/WebCore/platform/RunLoop.h \
+       Source/WebCore/platform/RuntimeApplicationChecks.cpp \
+       Source/WebCore/platform/RuntimeApplicationChecks.h \
+       Source/WebCore/platform/SchemeRegistry.cpp \
+       Source/WebCore/platform/SchemeRegistry.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/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/SecureTextInput.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/StatsCounter.h \
+       Source/WebCore/platform/SuddenTermination.h \
+       Source/WebCore/platform/Supplementable.h \
+       Source/WebCore/platform/SystemTime.h \
+       Source/WebCore/platform/text/gtk/TextCheckerEnchant.h \
+       Source/WebCore/platform/text/gtk/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/LocaleToScriptMapping.h \
+       Source/WebCore/platform/text/LocaleToScriptMappingDefault.cpp \
+       Source/WebCore/platform/text/LocalizedDate.h \
+       Source/WebCore/platform/text/LocalizedDateNone.cpp \
+       Source/WebCore/platform/text/LocalizedNumber.h \
+       Source/WebCore/platform/text/LocalizedNumberNone.cpp \
+       Source/WebCore/platform/text/ParserUtilities.h \
+       Source/WebCore/platform/text/PlatformString.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/String.cpp \
+       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.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/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/TextOrientation.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/TouchpadFlingPlatformGestureCurve.cpp \
+       Source/WebCore/platform/TouchpadFlingPlatformGestureCurve.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/VisitedLinks.cpp \
+       Source/WebCore/platform/VisitedLinks.h \
+       Source/WebCore/platform/Widget.cpp \
+       Source/WebCore/platform/Widget.h \
+       Source/WebCore/platform/WindowsKeyboardCodes.h
+
 # WebCore files that use GTK/GDK or any other dependency that requires GTK+.
 webcoregtk_sources += \
        Source/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp \
index 30b75ed..294bc61 100644 (file)
@@ -1,3 +1,16 @@
+2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
+
+        [GTK] Split WebCore/platform into a separate library
+        https://bugs.webkit.org/show_bug.cgi?id=94435
+
+        Reviewed by Martin Robinson.
+
+        More people have been reporting problems when linking WebCore because
+        the command line limit is being exceeded. Splitting WebCore a bit more
+        is in order.
+
+        * GNUmakefile.am: link libWebCorePlatform into libwebkitgtk
+
 2012-08-22  Carlos Garcia Campos  <cgarcia@igalia.com>
 
         [GTK] Preferred languages and spellchecker APIs are not consistent in WebKit2
index 00473f9..859508e 100644 (file)
@@ -77,6 +77,7 @@ libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFL
 libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD = \
        -lpthread \
        libWebCore.la \
+       libWebCorePlatform.la \
        libWebCoreModules.la \
        libWebCoreGtk.la \
        libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
index dee5f39..ec18ae3 100644 (file)
@@ -1,3 +1,16 @@
+2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
+
+        [GTK] Split WebCore/platform into a separate library
+        https://bugs.webkit.org/show_bug.cgi?id=94435
+
+        Reviewed by Martin Robinson.
+
+        More people have been reporting problems when linking WebCore because
+        the command line limit is being exceeded. Splitting WebCore a bit more
+        is in order.
+
+        * GNUmakefile.am: link libWebCorePlatform into libwebkit2gtk
+
 2012-08-22  Carlos Garcia Campos  <cgarcia@igalia.com>
 
         [GTK] Preferred languages and spellchecker APIs are not consistent in WebKit2
index ba0ac69..7468a36 100644 (file)
@@ -158,6 +158,7 @@ libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDF
 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD = \
        -lpthread \
        libWebCore.la \
+       libWebCorePlatform.la \
        libWebCoreModules.la \
        libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
        libWebCoreGtk.la \
@@ -475,6 +476,7 @@ Programs_WebKitPluginProcess_LDADD = \
        -lpthread \
        libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
        libWebCore.la \
+       libWebCorePlatform.la \
        libWebCoreGtk2.la \
        $(CAIRO_LIBS) \
        $(COVERAGE_LDFLAGS) \
index 156c45e..99f4988 100644 (file)
@@ -1,3 +1,16 @@
+2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
+
+        [GTK] Split WebCore/platform into a separate library
+        https://bugs.webkit.org/show_bug.cgi?id=94435
+
+        Reviewed by Martin Robinson.
+
+        More people have been reporting problems when linking WebCore because
+        the command line limit is being exceeded. Splitting WebCore a bit more
+        is in order.
+
+        * GNUmakefile.am: link libWebCorePlatform into DRT
+
 2012-08-22  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
 
         Unreviewed buildfix for Qt-minimal after r126291
index 72ca88d..d5a4333 100644 (file)
@@ -164,6 +164,7 @@ Programs_DumpRenderTree_CFLAGS = \
 Programs_DumpRenderTree_LDADD = \
        libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
        libwebkitgtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
+       libWebCorePlatform.la \
        libWebCoreModules.la \
        libWebCoreInternals.la \
        $(GLOBALDEPS_LIBS) \