1 TEMPLATE = lib
   2 include(DerivedSourcesJava.pri)
   3 
   4 CONFIG += plugin depend_includepath precompile_header
   5 CONFIG -= debug_and_release
   6 TARGET = jfxwebkit
   7 
   8 VPATH += $$PWD
   9 
  10 JAVASCRIPTCORE_TARGET = JavaScriptCoreJava
  11 JAVASCRIPTCORE_DESTDIR = $$OUT_PWD/../lib
  12 
  13 win32-*|linux* {
  14     PRECOMPILED_HEADER = $$PWD/webcorejava_pch.h
  15 }
  16 
  17 QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.8
  18 
  19 mac*|linux* {
  20     QMAKE_CXXFLAGS += -std=c++11
  21     QMAKE_CXXFLAGS += -include string.h # todo tav temp
  22 }
  23 
  24 linux* {
  25     QMAKE_LFLAGS += -static-libstdc++
  26 }
  27 
  28 *clang* {
  29     QMAKE_CXXFLAGS += -stdlib=libc++
  30 }
  31 
  32 win* {
  33     # On windows, we have to include the imported icu headers first
  34     # in order to avoid a file name conflict with wtf files
  35     # due to case insensitive file system
  36     INCLUDEPATH += $(WEBKIT_OUTPUTDIR)/import/include/icu
  37 }
  38 
  39 mac* {
  40     # on macosx, we do not have icu headeres for system libraries,
  41     # so a snapshot of icu headers is used.
  42     INCLUDEPATH += $$SOURCE_DIR/WebCore/icu
  43 }
  44 
  45 INCLUDEPATH += \
  46     $$OUT_PWD/$$GENERATED_SOURCES_DIR \
  47     $$SOURCE_DIR \
  48     $$SOURCE_DIR/WebCore \
  49     $$SOURCE_DIR/WebCore/accessibility \
  50     $$SOURCE_DIR/WebCore/bindings \
  51     $$SOURCE_DIR/WebCore/bindings/generic \
  52     $$SOURCE_DIR/WebCore/bindings/java \
  53     $$SOURCE_DIR/WebCore/bindings/js \
  54     $$SOURCE_DIR/WebCore/bridge \
  55     $$SOURCE_DIR/WebCore/bridge/c \
  56     $$SOURCE_DIR/WebCore/bridge/jni \
  57     $$SOURCE_DIR/WebCore/bridge/jni/jsc \
  58     $$SOURCE_DIR/WebCore/bridge/jsc \
  59     $$SOURCE_DIR/WebCore/css \
  60     $$SOURCE_DIR/WebCore/cssjit \
  61     $$SOURCE_DIR/WebCore/crypto/keys \
  62     $$SOURCE_DIR/WebCore/crypto \
  63     $$SOURCE_DIR/WebCore/dom \
  64     $$SOURCE_DIR/WebCore/dom/default \
  65     $$SOURCE_DIR/WebCore/editing \
  66     $$SOURCE_DIR/WebCore/fileapi \
  67     $$SOURCE_DIR/WebCore/history \
  68     $$SOURCE_DIR/WebCore/html \
  69     $$SOURCE_DIR/WebCore/html/canvas \
  70     $$SOURCE_DIR/WebCore/html/parser \
  71     $$SOURCE_DIR/WebCore/html/shadow \
  72     $$SOURCE_DIR/WebCore/html/track \
  73     $$SOURCE_DIR/WebCore/html/forms \
  74     $$SOURCE_DIR/WebCore/inspector \
  75     $$SOURCE_DIR/WebCore/loader \
  76     $$SOURCE_DIR/WebCore/loader/appcache \
  77     $$SOURCE_DIR/WebCore/loader/archive \
  78     $$SOURCE_DIR/WebCore/loader/archive/mhtml \ 
  79     $$SOURCE_DIR/WebCore/loader/cache \
  80     $$SOURCE_DIR/WebCore/loader/icon \
  81     $$SOURCE_DIR/WebCore/mathml \
  82     $$SOURCE_DIR/WebCore/page \
  83     $$SOURCE_DIR/WebCore/page/animation \
  84     $$SOURCE_DIR/WebCore/page/java \
  85     $$SOURCE_DIR/WebCore/page/scrolling \
  86     $$SOURCE_DIR/WebCore/platform \
  87     $$SOURCE_DIR/WebCore/platform/animation \
  88     $$SOURCE_DIR/WebCore/platform/audio \
  89     $$SOURCE_DIR/WebCore/platform/java \
  90     $$SOURCE_DIR/WebCore/platform/graphics \
  91     $$SOURCE_DIR/WebCore/platform/graphics/filters \
  92     $$SOURCE_DIR/WebCore/platform/graphics/filters/arm \
  93     $$SOURCE_DIR/WebCore/platform/graphics/java \
  94     $$SOURCE_DIR/WebCore/platform/graphics/texmap \
  95     $$SOURCE_DIR/WebCore/platform/graphics/transforms \
  96     $$SOURCE_DIR/WebCore/platform/image-decoders \
  97     $$SOURCE_DIR/WebCore/platform/leveldb \
  98     $$SOURCE_DIR/WebCore/platform/mock \
  99     $$SOURCE_DIR/WebCore/platform/network \
 100     $$SOURCE_DIR/WebCore/platform/network/java \
 101     $$SOURCE_DIR/WebCore/platform/sql \
 102     $$SOURCE_DIR/WebCore/platform/text \
 103     $$SOURCE_DIR/WebCore/platform/text/icu \
 104     $$SOURCE_DIR/WebCore/plugins \
 105     $$SOURCE_DIR/WebCore/rendering \
 106     $$SOURCE_DIR/WebCore/rendering/mathml \
 107     $$SOURCE_DIR/WebCore/rendering/style \
 108     $$SOURCE_DIR/WebCore/rendering/svg \
 109     $$SOURCE_DIR/WebCore/rendering/line \
 110     $$SOURCE_DIR/WebCore/rendering/shapes \
 111     $$SOURCE_DIR/WebCore/storage \
 112     $$SOURCE_DIR/WebCore/style \
 113     $$SOURCE_DIR/WebCore/svg \
 114     $$SOURCE_DIR/WebCore/svg/animation \
 115     $$SOURCE_DIR/WebCore/svg/graphics \
 116     $$SOURCE_DIR/WebCore/svg/graphics/filters \
 117     $$SOURCE_DIR/WebCore/svg/properties \
 118     $$SOURCE_DIR/WebCore/testing \
 119     $$SOURCE_DIR/WebCore/workers \
 120     $$SOURCE_DIR/WebCore/xml \
 121     $$SOURCE_DIR/WebCore/xml/parser \
 122     $$SOURCE_DIR/WebCore/Modules/battery \
 123     $$SOURCE_DIR/WebCore/Modules/gamepad \
 124     $$SOURCE_DIR/WebCore/Modules/geolocation \
 125     $$SOURCE_DIR/WebCore/Modules/indexeddb \
 126     $$SOURCE_DIR/WebCore/Modules/mediastream \
 127     $$SOURCE_DIR/WebCore/Modules/mediasource \
 128     $$SOURCE_DIR/WebCore/Modules/networkinfo \
 129     $$SOURCE_DIR/WebCore/Modules/notifications \
 130     $$SOURCE_DIR/WebCore/Modules/quota \
 131     $$SOURCE_DIR/WebCore/Modules/speech \
 132     $$SOURCE_DIR/WebCore/Modules/vibration \
 133     $$SOURCE_DIR/WebCore/Modules/webdatabase \
 134     $$SOURCE_DIR/WebCore/Modules/websockets \
 135     $$SOURCE_DIR/WebCore/Modules/plugins \
 136     $$SOURCE_DIR/JavaScriptCore \
 137     $$SOURCE_DIR/JavaScriptCore/assembler \
 138     $$SOURCE_DIR/JavaScriptCore/API \
 139     $$SOURCE_DIR/JavaScriptCore/bindings \
 140     $$SOURCE_DIR/JavaScriptCore/bytecode \
 141     $$SOURCE_DIR/JavaScriptCore/dfg \
 142     $$SOURCE_DIR/JavaScriptCore/disassembler \
 143     $$SOURCE_DIR/JavaScriptCore/ForwardingHeaders \
 144     $$SOURCE_DIR/JavaScriptCore/heap \
 145     $$SOURCE_DIR/JavaScriptCore/interpreter \
 146     $$SOURCE_DIR/JavaScriptCore/inspector \
 147     $$SOURCE_DIR/JavaScriptCore/jit \
 148     $$SOURCE_DIR/JavaScriptCore/llint \
 149     $$SOURCE_DIR/JavaScriptCore/parser \
 150     $$SOURCE_DIR/JavaScriptCore/profiler \
 151     $$SOURCE_DIR/JavaScriptCore/runtime \
 152     $$SOURCE_DIR/JavaScriptCore/yarr \
 153     $$SOURCE_DIR/WTF \
 154     $$SOURCE_DIR/WTF/wtf \
 155     $$SOURCE_DIR/WTF/wtf/text \
 156     $$SOURCE_DIR/WTF/wtf/java \
 157     $$SOURCE_DIR/WTF/wtf/unicode/java \
 158     $$SOURCE_DIR/../WebKitLibraries/zlib/include \
 159     $$OUT_PWD/../../../generated-src/headers \
 160     $$OUT_PWD/../JavaScriptCore \
 161     $$OUT_PWD/../JavaScriptCore/generated
 162 
 163 !contains(DEFINES, IMAGEIO=1) {
 164 INCLUDEPATH += \
 165     $$PWD/platform/image-decoders/bmp \
 166     $$PWD/platform/image-decoders/gif \
 167     $$PWD/platform/image-decoders/ico \
 168     $$PWD/platform/image-decoders/jpeg \
 169     $$PWD/platform/image-decoders/png \
 170     $$PWD/platform/image-decoders/webp
 171 }
 172 
 173 # INCLUDEPATH += $(WEBKIT_OUTPUTDIR)/import/include # defined in WebKitJava.pri
 174 LIBS += -L$(WEBKIT_OUTPUTDIR)/import/lib -lsqlite3
 175 
 176 # The following line ensures that __STDC_FORMAT_MACROS is defined when
 177 # <inttypes.h> is included in the precompiled header. Note that the file
 178 # that actually requires <inttypes.h>'s format macros, SQLiteFileSystem.cpp,
 179 # does include <inttypes.h> and define __STDC_FORMAT_MACROS prior to that.
 180 # The problem is that with certain versions of GCC the SQLiteFileSystem.cpp's
 181 # include has no effect because <inttypes.h> is already included in the
 182 # precompiled header.
 183 QMAKE_CXXFLAGS += -D__STDC_FORMAT_MACROS
 184 
 185 win32-* {
 186     QMAKE_CXXFLAGS += -DLIBXML_STATIC
 187     # Adds version information created by Gradle build, see RT-27943
 188     OBJECTS += $$OBJECTS_DIR/*.res
 189     LIBS += -llibxml2_a -lole32 -ladvapi32 -luser32
 190     CONFIG(release, debug|release) {
 191         LIBS += -lsicuuc -lsicuin
 192     } else {
 193         LIBS += -lsicuucd -lsicuind
 194     }
 195     LIBS += -licudt
 196 
 197     contains(DEFINES, ENABLE_XSLT=1) {
 198         QMAKE_CXXFLAGS += -DLIBXSLT_STATIC
 199         LIBS += -llibxslt_a
 200     }
 201     !contains(DEFINES, IMAGEIO=1) {
 202         INCLUDEPATH += $(WEBKIT_OUTPUTDIR)/import/include/image
 203         LIBS += -llibjpeg -llibpng -lzlib
 204         QMAKE_LFLAGS += /NODEFAULTLIB:LIBCMTD /NODEFAULTLIB:LIBCMT
 205     }
 206 # TODO: propagate the fix to Mac OS & Linux
 207 # http://en.wikipedia.org/wiki/Relocation_%28computer_science%29
 208     QMAKE_LFLAGS += /BASE:0x6F000000 /DEF:$$PWD/WebCoreJava.def
 209 # TODO: remove debug!
 210 #    QMAKE_CFLAGS += -Zi -Od
 211 #    QMAKE_CXXFLAGS += -Zi -Od
 212 }
 213 
 214 linux-*|solaris-* {
 215     CONFIG += link_pkgconfig
 216     PKGCONFIG += libxml-2.0
 217 
 218     LIBS += -lxml2
 219     contains(DEFINES, ENABLE_XSLT=1) {
 220         LIBS += -lxslt
 221     }
 222     !contains(DEFINES, IMAGEIO=1) {
 223         LIBS += -ljpeg -lpng
 224     }
 225 
 226     linux-*|solaris-g++* {
 227         QMAKE_LFLAGS += -Xlinker -version-script=$$PWD/mapfile-vers
 228 
 229         # just for build debug: force verboce output from linker 
 230         QMAKE_LFLAGS +=  -Wl,--verbose
 231 
 232         # statically link with icu libraries in order to avoid version conflict
 233         QMAKE_LFLAGS += `pkg-config --libs-only-L icu-uc`
 234         LIBS += -Wl,-Bstatic -licui18n -licuuc -licudata -Wl,-Bdynamic
 235     }
 236     solaris-cc {
 237         QMAKE_LFLAGS += -M$$PWD/mapfile-vers
 238     }
 239 }
 240 
 241 mac* {
 242     INCLUDEPATH += /usr/include/libxml2 \
 243                    $$SOURCE_DIR/WebCore/platform/mac
 244     LIBS += -lc++ -lxml2 -lobjc -framework AppKit
 245     contains(DEFINES, ENABLE_XSLT=1) {
 246         LIBS += -lxslt
 247     }
 248     contains(DEFINES, ICU_UNICODE=1) {
 249         LIBS += -licucore
 250     }
 251     !contains(DEFINES, IMAGEIO=1) {
 252         INCLUDEPATH += /usr/X11/include \
 253                        $(WEBKIT_OUTPUTDIR)/import/include
 254         LIBS += -L/usr/X11/lib -L$(WEBKIT_OUTPUTDIR)/import/lib
 255         LIBS += -ljpeg -lpng
 256     }
 257     SOURCES +=  \
 258         platform/mac/PurgeableBufferMac.cpp \
 259 #       platform/cf/FileSystemCF.cpp \
 260         platform/cf/SharedBufferCF.cpp \
 261         platform/cf/URLCF.cpp \
 262         platform/cf/CFURLExtras.cpp \
 263 #       platform/text/cf/HyphenationCF.cpp \
 264 
 265     QMAKE_LFLAGS += -exported_symbols_list $$PWD/mapfile-macosx
 266 }
 267 
 268 win32-* {
 269     POST_TARGETDEPS += $${JAVASCRIPTCORE_DESTDIR}/$${JAVASCRIPTCORE_TARGET}.lib
 270 }
 271 linux-*|solaris-*|mac* {
 272     POST_TARGETDEPS += $${JAVASCRIPTCORE_DESTDIR}/lib$${JAVASCRIPTCORE_TARGET}.a
 273 }
 274 LIBS = -L$$JAVASCRIPTCORE_DESTDIR -l$$JAVASCRIPTCORE_TARGET $$LIBS
 275 
 276 HEADERS += \
 277     bindings/java/JavaDOMUtils.h \
 278     bindings/java/JavaEventListener.h \
 279     page/java/ChromeClientJava.h \
 280     platform/java/PasteboardUtilitiesJava.h \
 281     platform/java/DataObjectJava.h \
 282     platform/java/ContextMenuClientJava.h \
 283     platform/java/DragClientJava.h \
 284     platform/java/EditorClientJava.h \
 285     platform/graphics/java/FontPlatformData.h \
 286     platform/java/FrameLoaderClientJava.h \
 287     platform/java/IDNJava.h \
 288     platform/java/InspectorClientJava.h \
 289     platform/java/JavaEnv.h \
 290     platform/java/NotificationClientJava.h \
 291     platform/java/PlatformStrategiesJava.h \
 292     platform/java/RenderThemeJava.h \
 293     platform/java/ScrollbarThemeJava.h \
 294     platform/java/StringJava.h \
 295     platform/java/WebPage.h \
 296     platform/network/ResourceRequestBase.h \
 297     platform/network/ResourceResponseBase.h \
 298     platform/network/java/ResourceResponse.h \
 299     platform/network/java/ResourceRequest.h \
 300     platform/network/java/URLLoader.h \
 301     platform/graphics/java/PlatformContextJava.h \
 302     platform/graphics/java/ImageBufferDataJava.h \
 303     platform/graphics/GraphicsContext.h \
 304     platform/graphics/java/GraphicsContextJava.h \
 305     platform/graphics/java/RenderingQueue.h \
 306     platform/graphics/java/RQRef.h \
 307     platform/graphics/java/ChromiumBridge.h \
 308 
 309 !contains(DEFINES, ICU_UNICODE=1) {
 310     HEADERS += \
 311         platform/java/TextCodecJava.h \
 312         platform/java/TextNormalizerJava.h
 313 }
 314 
 315 SOURCES += \
 316     dom/QualifiedName.cpp \
 317     accessibility/AccessibilityImageMapLink.cpp \
 318     accessibility/AccessibilityMediaControls.cpp \
 319     accessibility/AccessibilityMenuList.cpp \
 320     accessibility/AccessibilityMenuListOption.cpp \
 321     accessibility/AccessibilityMenuListPopup.cpp \
 322     accessibility/AccessibilityMockObject.cpp \
 323     accessibility/AccessibilityObject.cpp \
 324     accessibility/AccessibilityList.cpp \
 325     accessibility/AccessibilityListBox.cpp \
 326     accessibility/AccessibilityListBoxOption.cpp \
 327     accessibility/AccessibilityNodeObject.cpp \
 328     accessibility/AccessibilityProgressIndicator.cpp \
 329     accessibility/AccessibilityRenderObject.cpp \
 330     accessibility/AccessibilityScrollbar.cpp \
 331     accessibility/AccessibilityScrollView.cpp \
 332     accessibility/AccessibilitySlider.cpp \
 333     accessibility/AccessibilitySpinButton.cpp \
 334     accessibility/AccessibilityARIAGrid.cpp \
 335     accessibility/AccessibilityARIAGridCell.cpp \
 336     accessibility/AccessibilityARIAGridRow.cpp \
 337     accessibility/AccessibilityTable.cpp \
 338     accessibility/AccessibilityTableCell.cpp \
 339     accessibility/AccessibilityTableColumn.cpp \
 340     accessibility/AccessibilityTableHeaderContainer.cpp \
 341     accessibility/AccessibilityTableRow.cpp \
 342     accessibility/AXObjectCache.cpp \
 343     bindings/generic/ActiveDOMCallback.cpp \
 344     bindings/generic/RuntimeEnabledFeatures.cpp \
 345     bindings/java/JavaDOMUtils.cpp \
 346     bindings/java/JavaEventListener.cpp \
 347     bindings/js/ArrayValue.cpp \
 348     bindings/js/CallbackFunction.cpp \
 349     bindings/js/DOMObjectHashTableMap.cpp \
 350     bindings/js/DOMWrapperWorld.cpp \
 351     bindings/js/Dictionary.cpp \
 352     bindings/js/GCController.cpp \
 353     bindings/js/JSAttrCustom.cpp \
 354     bindings/js/JSBlobCustom.cpp \
 355     bindings/js/JSCDATASectionCustom.cpp \
 356     bindings/js/JSCSSRuleCustom.cpp \
 357     bindings/js/JSCSSRuleListCustom.cpp \
 358     bindings/js/JSCSSStyleDeclarationCustom.cpp \
 359     bindings/js/JSCSSValueCustom.cpp \
 360     bindings/js/JSCallbackData.cpp \
 361     bindings/js/JSCanvasRenderingContext2DCustom.cpp \
 362     bindings/js/JSCanvasRenderingContextCustom.cpp \
 363     bindings/js/JSClipboardCustom.cpp \
 364     bindings/js/JSCryptoCustom.cpp \
 365     bindings/js/JSCustomXPathNSResolver.cpp \
 366     bindings/js/JSDictionary.cpp \
 367     bindings/js/JSDOMBinding.cpp \
 368     bindings/js/JSDOMFormDataCustom.cpp \
 369     bindings/js/JSDOMGlobalObject.cpp \
 370     bindings/js/JSDOMGlobalObjectTask.cpp \
 371     bindings/js/JSDOMMimeTypeArrayCustom.cpp \
 372     bindings/js/JSDOMPluginArrayCustom.cpp \
 373     bindings/js/JSDOMPluginCustom.cpp \
 374     bindings/js/JSDOMStringListCustom.cpp \
 375     bindings/js/JSDOMStringMapCustom.cpp \
 376     bindings/js/JSDOMWindowBase.cpp \
 377     bindings/js/JSDOMWindowCustom.cpp \
 378     bindings/js/JSDOMWindowShell.cpp \
 379     bindings/js/JSDOMWrapper.cpp \
 380     bindings/js/JSCommandLineAPIHostCustom.cpp \
 381     bindings/js/JSDeviceMotionEventCustom.cpp \
 382     bindings/js/JSDeviceOrientationEventCustom.cpp \
 383     bindings/js/JSDocumentCustom.cpp \
 384     bindings/js/JSElementCustom.cpp \
 385     bindings/js/JSErrorHandler.cpp \
 386     bindings/js/JSEventCustom.cpp \
 387     bindings/js/JSEventListener.cpp \
 388     bindings/js/JSEventTargetCustom.cpp \
 389     bindings/js/JSExceptionBase.cpp \
 390     bindings/js/JSFileReaderCustom.cpp \
 391     bindings/js/JSGeolocationCustom.cpp \
 392     bindings/js/JSHTMLAllCollectionCustom.cpp \
 393     bindings/js/JSHTMLAppletElementCustom.cpp \
 394     bindings/js/JSHTMLCanvasElementCustom.cpp \
 395     bindings/js/JSHTMLCollectionCustom.cpp \
 396     bindings/js/JSHTMLDocumentCustom.cpp \
 397     bindings/js/JSHTMLElementCustom.cpp \
 398     bindings/js/JSHTMLEmbedElementCustom.cpp \
 399     bindings/js/JSHTMLFormControlsCollectionCustom.cpp \
 400     bindings/js/JSHTMLFormElementCustom.cpp \
 401     bindings/js/JSHTMLFrameElementCustom.cpp \
 402     bindings/js/JSHTMLFrameSetElementCustom.cpp \
 403     bindings/js/JSHTMLInputElementCustom.cpp \
 404     bindings/js/JSHTMLLinkElementCustom.cpp \
 405     bindings/js/JSHTMLMediaElementCustom.cpp \
 406     bindings/js/JSHTMLObjectElementCustom.cpp \
 407     bindings/js/JSHTMLOptionsCollectionCustom.cpp \
 408     bindings/js/JSHTMLSelectElementCustom.cpp \
 409     bindings/js/JSHTMLTemplateElementCustom.cpp \
 410     bindings/js/JSHistoryCustom.cpp \
 411     bindings/js/JSImageConstructor.cpp \
 412     bindings/js/JSImageDataCustom.cpp \
 413     bindings/js/JSInspectorFrontendHostCustom.cpp \
 414     bindings/js/JSLazyEventListener.cpp \
 415     bindings/js/JSLocationCustom.cpp \
 416     bindings/js/JSMainThreadExecState.cpp \
 417     bindings/js/JSMessageChannelCustom.cpp \
 418     bindings/js/JSMessageEventCustom.cpp \
 419     bindings/js/JSMessagePortCustom.cpp \
 420     bindings/js/JSMessagePortCustom.h \
 421     bindings/js/JSMutationCallback.cpp \
 422     bindings/js/JSMutationObserverCustom.cpp \
 423     bindings/js/JSNamedNodeMapCustom.cpp \
 424     bindings/js/JSNodeCustom.cpp \
 425     bindings/js/JSNodeFilterCondition.cpp \
 426     bindings/js/JSNodeFilterCustom.cpp \
 427     bindings/js/JSNodeIteratorCustom.cpp \
 428     bindings/js/JSNodeListCustom.cpp \
 429     bindings/js/JSPluginElementFunctions.cpp \
 430     bindings/js/JSPopStateEventCustom.cpp \
 431     bindings/js/JSRequestAnimationFrameCallbackCustom.cpp \
 432     bindings/js/JSRTCStatsResponseCustom.cpp \
 433     bindings/js/JSStorageCustom.cpp \
 434     bindings/js/JSStyleSheetCustom.cpp \
 435     bindings/js/JSStyleSheetListCustom.cpp \
 436     bindings/js/JSTextCustom.cpp \
 437     bindings/js/JSTouchCustom.cpp \
 438     bindings/js/JSTouchListCustom.cpp \
 439     bindings/js/JSTreeWalkerCustom.cpp \
 440     bindings/js/JSTrackCustom.cpp \
 441     bindings/js/JSWebKitPointCustom.cpp \
 442     bindings/js/JSWorkerCustom.cpp \
 443     bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp \
 444     bindings/js/JSXMLHttpRequestCustom.cpp \
 445     bindings/js/JSXPathResultCustom.cpp \
 446     bindings/js/PageScriptDebugServer.cpp \
 447     bindings/js/ScheduledAction.cpp \
 448     bindings/js/ScriptCachedFrameData.cpp \
 449     bindings/js/ScriptController.cpp \
 450     bindings/js/ScriptGlobalObject.cpp \
 451     bindings/js/ScriptProfile.cpp \
 452     bindings/js/ScriptState.cpp \
 453     bindings/js/SerializedScriptValue.cpp \
 454     bindings/js/WebCoreTypedArrayController.cpp \
 455     bridge/IdentifierRep.cpp \
 456     bridge/NP_jsobject.cpp \
 457     bridge/c/CRuntimeObject.cpp \
 458     bridge/c/c_class.cpp \
 459     bridge/c/c_instance.cpp \
 460     bridge/c/c_runtime.cpp \
 461     bridge/c/c_utility.cpp \
 462     bridge/jsc/BridgeJSC.cpp \
 463     bridge/jni/JNIUtility.cpp \
 464     bridge/jni/JobjectWrapper.cpp \
 465     bridge/jni/jsc/JavaMethodJSC.cpp \
 466     bridge/jni/jsc/JavaArrayJSC.cpp \
 467     bridge/jni/jsc/JavaClassJSC.cpp \
 468     bridge/jni/jsc/JavaFieldJSC.cpp \
 469     bridge/jni/jsc/JavaInstanceJSC.cpp \
 470     bridge/jni/jsc/JavaRuntimeObject.cpp \
 471     bridge/jni/jsc/JNIUtilityPrivate.cpp \
 472     bridge/npruntime.cpp \
 473     bridge/runtime_array.cpp \
 474     bridge/runtime_method.cpp \
 475     bridge/runtime_object.cpp \
 476     bridge/runtime_root.cpp \
 477 #    testing/js/WebCoreTestSupport.cpp \
 478     Modules/navigatorcontentutils/NavigatorContentUtils.cpp \
 479     Modules/proximity/DeviceProximityController.cpp \
 480     Modules/proximity/DeviceProximityEvent.cpp \
 481     Modules/webdatabase/DatabaseAuthorizer.cpp \
 482     Modules/websockets/ThreadableWebSocketChannel.cpp \
 483     Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp \
 484     Modules/websockets/WebSocket.cpp \
 485     Modules/websockets/WebSocketHandshake.cpp \
 486     Modules/websockets/WebSocketChannel.cpp \
 487     Modules/websockets/WebSocketDeflateFramer.cpp \
 488     Modules/websockets/WebSocketExtensionDispatcher.cpp \
 489     Modules/websockets/WebSocketExtensionParser.cpp \
 490     Modules/websockets/WebSocketFrame.cpp \
 491     Modules/websockets/WorkerThreadableWebSocketChannel.cpp \
 492     Modules/notifications/DOMWindowNotifications.cpp \
 493     Modules/notifications/Notification.cpp \
 494     Modules/notifications/NotificationCenter.cpp \ 
 495     Modules/notifications/NotificationController.cpp \
 496     Modules/notifications/WorkerGlobalScopeNotifications.cpp \
 497     css/BasicShapeFunctions.cpp \
 498     css/CSSAspectRatioValue.cpp \
 499     css/CSSBasicShapes.cpp \
 500     css/CSSBorderImageSliceValue.cpp \
 501     css/CSSBorderImage.cpp \
 502     css/CSSCalculationValue.cpp \
 503     css/CSSCanvasValue.cpp \
 504     css/CSSCharsetRule.cpp \
 505     css/CSSComputedStyleDeclaration.cpp \
 506     css/CSSCrossfadeValue.cpp \
 507     css/CSSCursorImageValue.cpp \
 508     css/CSSFontFace.cpp \
 509     css/CSSFontFeatureValue.cpp \
 510     css/CSSFontValue.cpp \
 511     css/CSSDefaultStyleSheets.cpp \
 512     css/CSSFontFaceLoadEvent.cpp \
 513     css/CSSFontFaceRule.cpp \
 514     css/CSSFontFaceSrcValue.cpp \
 515     css/CSSFontSelector.cpp \
 516     css/CSSFontFaceSource.cpp \
 517     css/CSSFunctionValue.cpp \
 518     css/CSSGradientValue.cpp \
 519     css/CSSGroupingRule.cpp \
 520     css/CSSGridTemplateAreasValue.cpp \
 521     css/CSSImageValue.cpp \
 522     css/CSSImageGeneratorValue.cpp \
 523     css/CSSImageSetValue.cpp \
 524     css/CSSImportRule.cpp \
 525     css/CSSInheritedValue.cpp \
 526     css/CSSInitialValue.cpp \
 527     css/CSSLineBoxContainValue.cpp \
 528     css/CSSMediaRule.cpp \
 529     css/CSSOMUtils.cpp \
 530     css/CSSPageRule.cpp \
 531     css/CSSParser.cpp \
 532     css/CSSParserValues.cpp \
 533     css/CSSPrimitiveValue.cpp \
 534     css/CSSProperty.cpp \
 535     css/CSSPropertySourceData.cpp \
 536     css/CSSReflectValue.cpp \
 537     css/CSSRule.cpp \
 538     css/CSSRuleList.cpp \
 539     css/CSSSelector.cpp \
 540     css/CSSSelectorList.cpp \
 541     css/CSSSegmentedFontFace.cpp \
 542     css/CSSStyleRule.cpp \
 543     css/CSSStyleSheet.cpp \
 544     css/CSSSupportsRule.cpp \
 545     css/CSSShadowValue.cpp \
 546     css/CSSTimingFunctionValue.cpp \
 547     css/CSSToStyleMap.cpp \
 548     css/CSSUnicodeRangeValue.cpp \
 549     css/CSSValue.cpp \
 550     css/CSSValueList.cpp \
 551     css/CSSValuePool.cpp \
 552     css/DOMWindowCSS.cpp \
 553     css/DeprecatedStyleBuilder.cpp \
 554     css/DocumentRuleSets.cpp \
 555     css/ElementRuleCollector.cpp \
 556     css/FontLoader.cpp \
 557     css/InspectorCSSOMWrappers.cpp \
 558     css/LengthFunctions.cpp \
 559     css/MediaFeatureNames.cpp \
 560     css/MediaList.cpp \
 561     css/MediaQuery.cpp \
 562     css/MediaQueryEvaluator.cpp \
 563     css/MediaQueryExp.cpp \
 564     css/MediaQueryList.cpp \
 565     css/MediaQueryMatcher.cpp \
 566     css/PageRuleCollector.cpp \
 567     css/PropertySetCSSStyleDeclaration.cpp \
 568     css/RGBColor.cpp \
 569     css/RuleFeature.cpp \
 570     css/RuleSet.cpp \
 571     css/SelectorChecker.cpp \
 572     css/SelectorCheckerFastPath.cpp \
 573     css/SelectorFilter.cpp \
 574     css/StyleInvalidationAnalysis.cpp \
 575     css/StyleMedia.cpp \
 576     css/StyleProperties.cpp \
 577     css/StylePropertyShorthand.cpp \
 578     css/StyleResolver.cpp \
 579     css/StyleRule.cpp \
 580     css/StyleRuleImport.cpp \
 581     css/StyleSheet.cpp \
 582     css/StyleSheetContents.cpp \
 583     css/StyleSheetList.cpp \
 584     css/TransformFunctions.cpp \
 585     css/ViewportStyleResolver.cpp \
 586     css/WebKitCSSFilterValue.cpp \
 587     css/WebKitCSSKeyframeRule.cpp \
 588     css/WebKitCSSKeyframesRule.cpp \
 589     css/WebKitCSSMatrix.cpp \
 590     css/WebKitCSSRegionRule.cpp \
 591     css/WebKitCSSTransformValue.cpp \
 592     css/WebKitCSSViewportRule.cpp \
 593     cssjit/SelectorCompiler.cpp \
 594     dom/ActiveDOMObject.cpp \
 595     dom/Attr.cpp \
 596     dom/BeforeTextInsertedEvent.cpp \
 597     dom/BeforeUnloadEvent.cpp \
 598     dom/CDATASection.cpp \
 599     dom/CharacterData.cpp \
 600     dom/CheckedRadioButtons.cpp \
 601     dom/ChildListMutationScope.cpp \
 602     dom/ChildNodeList.cpp \
 603     dom/ClassNodeList.cpp \
 604     dom/ClientRect.cpp \
 605     dom/ClientRectList.cpp \
 606     dom/Clipboard.cpp \
 607     dom/ClipboardEvent.cpp \
 608     dom/Comment.cpp \
 609     dom/CompositionEvent.cpp \
 610     dom/ContainerNode.cpp \
 611     dom/ContainerNodeAlgorithms.cpp \
 612     dom/ContextDestructionObserver.cpp \
 613     dom/CustomEvent.cpp \
 614     dom/DecodedDataDocumentParser.cpp \
 615     dom/DeviceMotionController.cpp \
 616     dom/DeviceMotionData.cpp \
 617     dom/DeviceMotionEvent.cpp \
 618     dom/DeviceOrientationController.cpp \
 619     dom/DeviceOrientationData.cpp \
 620     dom/DeviceOrientationEvent.cpp \
 621     dom/Document.cpp \
 622     dom/DocumentEventQueue.cpp \
 623     dom/DocumentFragment.cpp \
 624     dom/DocumentMarkerController.cpp \
 625     dom/DocumentMarker.cpp \
 626     dom/DocumentOrderedMap.cpp \
 627     dom/DocumentParser.cpp \
 628     dom/DocumentSharedObjectPool.cpp \
 629     dom/DocumentStyleSheetCollection.cpp \
 630     dom/DocumentType.cpp \
 631     dom/DOMCoreException.cpp \
 632     dom/DOMError.cpp \
 633     dom/DOMImplementation.cpp \
 634     dom/DOMNamedFlowCollection.cpp \
 635     dom/DOMStringList.cpp \
 636     dom/DatasetDOMStringMap.cpp \
 637     dom/Element.cpp \
 638     dom/ElementData.cpp \
 639     dom/ElementRareData.cpp \
 640     dom/EntityReference.cpp \
 641     dom/ErrorEvent.cpp \
 642     dom/Event.cpp \
 643     dom/EventContext.cpp \
 644     dom/EventDispatcher.cpp \
 645     dom/EventException.cpp \
 646     dom/EventListenerMap.cpp \
 647     dom/EventNames.cpp \
 648     dom/EventTarget.cpp \
 649     dom/ExceptionBase.cpp \
 650     dom/ExceptionCodePlaceholder.cpp \
 651     dom/FocusEvent.cpp \
 652     dom/GenericEventQueue.cpp \
 653     dom/IconURL.cpp \
 654     dom/IdTargetObserver.cpp \
 655     dom/IdTargetObserverRegistry.cpp \
 656     dom/InlineStyleSheetOwner.cpp \
 657     dom/LiveNodeList.cpp \
 658     dom/KeyboardEvent.cpp \
 659     dom/MessageChannel.cpp \
 660     dom/MessageEvent.cpp \
 661     dom/MessagePort.cpp \
 662     dom/MessagePortChannel.cpp \
 663     dom/MouseEvent.cpp \
 664     dom/MouseRelatedEvent.cpp \
 665     dom/MutationEvent.cpp \
 666     dom/MutationObserver.cpp \
 667     dom/MutationObserverInterestGroup.cpp \
 668     dom/MutationObserverRegistration.cpp \
 669     dom/MutationRecord.cpp \
 670     dom/WebKitNamedFlow.cpp \
 671     dom/NamedFlowCollection.cpp \
 672     dom/NamedNodeMap.cpp \
 673     dom/NameNodeList.cpp \
 674     dom/Node.cpp \
 675     dom/NodeFilterCondition.cpp \
 676     dom/NodeFilter.cpp \
 677     dom/NodeIterator.cpp \
 678     dom/NodeRareData.cpp \
 679     dom/NodeRenderingTraversal.cpp \
 680     dom/NodeTraversal.cpp \
 681     dom/Notation.cpp \
 682     dom/OverflowEvent.cpp \
 683     dom/PageTransitionEvent.cpp \
 684     dom/PendingScript.cpp \
 685     dom/PopStateEvent.cpp \
 686     dom/Position.cpp \
 687     dom/PositionIterator.cpp \
 688     dom/ProcessingInstruction.cpp \
 689     dom/ProgressEvent.cpp \
 690     dom/PseudoElement.cpp \
 691 #    dom/QualifiedName.cpp \
 692     dom/Range.cpp \
 693     dom/RangeException.cpp \
 694     dom/RawDataDocumentParser.h \
 695     dom/RegisteredEventListener.cpp \
 696     dom/ScopedEventQueue.cpp \
 697     dom/ScriptedAnimationController.cpp \
 698     dom/ScriptableDocumentParser.cpp \
 699     dom/ScriptElement.cpp \
 700     dom/ScriptExecutionContext.cpp \
 701     dom/ScriptRunner.cpp \
 702     dom/SecurityContext.cpp \
 703     dom/SelectorQuery.cpp \
 704     dom/ShadowRoot.cpp \
 705     dom/SpaceSplitString.cpp \
 706     dom/StaticNodeList.cpp \
 707     dom/StyledElement.cpp \
 708     dom/TagNodeList.cpp \
 709     dom/Text.cpp \
 710     dom/TextEvent.cpp \
 711     dom/TextNodeTraversal.cpp \
 712     dom/Touch.cpp \
 713     dom/TouchEvent.cpp \
 714     dom/TouchList.cpp \
 715     dom/TransitionEvent.cpp \
 716     dom/Traversal.cpp \
 717     dom/TreeScope.cpp \
 718     dom/TreeScopeAdopter.cpp \
 719     dom/TreeWalker.cpp \
 720     dom/UIEvent.cpp \
 721     dom/UIEventWithKeyState.cpp \
 722     dom/UserActionElementSet.cpp \
 723     dom/UserGestureIndicator.cpp \
 724     dom/UserTypingGestureIndicator.cpp \
 725     dom/ViewportArguments.cpp \
 726     dom/VisitedLinkState.cpp \
 727     dom/WebKitAnimationEvent.cpp \
 728     dom/WebKitTransitionEvent.cpp \
 729     dom/WheelEvent.cpp \
 730     dom/default/PlatformMessagePortChannel.cpp \
 731     editing/AlternativeTextController.cpp \
 732     editing/AppendNodeCommand.cpp \
 733     editing/ApplyBlockElementCommand.cpp \
 734     editing/ApplyStyleCommand.cpp \
 735     editing/BreakBlockquoteCommand.cpp \
 736     editing/CompositeEditCommand.cpp \
 737     editing/CreateLinkCommand.cpp \
 738     editing/DeleteButtonController.cpp \
 739     editing/DeleteButton.cpp \
 740     editing/DeleteFromTextNodeCommand.cpp \
 741     editing/DeleteSelectionCommand.cpp \
 742     editing/DictationAlternative.cpp \
 743     editing/DictationCommand.cpp \
 744     editing/EditCommand.cpp \
 745     editing/EditingStyle.cpp \
 746     editing/Editor.cpp \
 747     editing/EditorCommand.cpp \
 748     editing/FormatBlockCommand.cpp \
 749     editing/FrameSelection.cpp \
 750     editing/htmlediting.cpp \
 751     editing/HTMLInterchange.cpp \
 752     editing/IndentOutdentCommand.cpp \
 753     editing/InsertIntoTextNodeCommand.cpp \
 754     editing/InsertLineBreakCommand.cpp \
 755     editing/InsertListCommand.cpp \
 756     editing/InsertNodeBeforeCommand.cpp \
 757     editing/InsertParagraphSeparatorCommand.cpp \
 758     editing/InsertTextCommand.cpp \
 759     editing/markup.cpp \
 760     editing/MarkupAccumulator.cpp \
 761     editing/MergeIdenticalElementsCommand.cpp \
 762     editing/ModifySelectionListLevel.cpp \
 763     editing/MoveSelectionCommand.cpp \
 764     editing/RemoveCSSPropertyCommand.cpp \
 765     editing/RemoveFormatCommand.cpp \
 766     editing/RemoveNodeCommand.cpp \
 767     editing/RemoveNodePreservingChildrenCommand.cpp \
 768     editing/RenderedPosition.cpp \
 769     editing/ReplaceNodeWithSpanCommand.cpp \
 770     editing/ReplaceSelectionCommand.cpp \
 771     editing/SetNodeAttributeCommand.cpp \
 772     editing/SetSelectionCommand.cpp \
 773     editing/SimplifyMarkupCommand.cpp \
 774     editing/SpellChecker.cpp \
 775     editing/SpellingCorrectionCommand.cpp \
 776     editing/SplitElementCommand.cpp \
 777     editing/SplitTextNodeCommand.cpp \
 778     editing/SplitTextNodeContainingElementCommand.cpp \
 779     editing/SmartReplace.cpp \
 780     editing/TextCheckingHelper.cpp \
 781     editing/TextInsertionBaseCommand.cpp \
 782     editing/TextIterator.cpp \
 783     editing/TypingCommand.cpp \
 784     editing/UnlinkCommand.cpp \
 785     editing/VisiblePosition.cpp \
 786     editing/VisibleSelection.cpp \
 787     editing/VisibleUnits.cpp \
 788     editing/WrapContentsInDummySpanCommand.cpp \
 789     fileapi/AsyncFileStream.cpp \
 790     fileapi/Blob.cpp \
 791     fileapi/BlobURL.cpp \
 792     fileapi/File.cpp \
 793     fileapi/FileException.cpp \
 794     fileapi/FileList.cpp \
 795     fileapi/FileReader.cpp \
 796     fileapi/FileReaderLoader.cpp \
 797     fileapi/FileReaderSync.cpp \
 798     fileapi/FileThread.cpp \
 799     fileapi/ThreadableBlobRegistry.cpp \
 800     fileapi/WebKitBlobBuilder.cpp \
 801     history/BackForwardController.cpp \
 802     history/BackForwardList.cpp \
 803     history/CachedFrame.cpp \
 804     history/CachedPage.cpp \
 805     history/HistoryItem.cpp \
 806     history/PageCache.cpp \
 807     html/BaseButtonInputType.cpp \
 808     html/BaseCheckableInputType.cpp \
 809     html/BaseChooserOnlyDateAndTimeInputType.cpp \
 810     html/BaseClickableWithKeyInputType.cpp \
 811     html/BaseDateAndTimeInputType.cpp \
 812     html/BaseTextInputType.cpp \
 813     html/ButtonInputType.cpp \
 814     html/CheckboxInputType.cpp \
 815     html/ClassList.cpp \
 816     html/ColorInputType.cpp \
 817     html/DOMFormData.cpp \
 818     html/DOMSettableTokenList.cpp \
 819     html/DOMTokenList.cpp \
 820     html/DOMURL.cpp \
 821     html/DateInputType.cpp \
 822     html/DateTimeInputType.cpp \
 823     html/DateTimeLocalInputType.cpp \
 824     html/EmailInputType.cpp \
 825     html/FTPDirectoryDocument.cpp \
 826     html/FileInputType.cpp \
 827     html/FormAssociatedElement.cpp \
 828     html/FormController.cpp \
 829     html/FormDataList.cpp \
 830     html/HTMLAllCollection.cpp \
 831     html/HTMLAnchorElement.cpp \
 832     html/HTMLAppletElement.cpp \
 833     html/HTMLAreaElement.cpp \
 834     html/HTMLBRElement.cpp \
 835     html/HTMLBaseElement.cpp \
 836     html/HTMLBaseFontElement.cpp \
 837     html/HTMLBodyElement.cpp \
 838     html/HTMLButtonElement.cpp \
 839     html/HTMLCanvasElement.cpp \
 840     html/HTMLCollection.cpp \
 841     html/HTMLDListElement.cpp \
 842     html/HTMLDataListElement.cpp \
 843     html/HTMLDirectoryElement.cpp \
 844     html/HTMLDetailsElement.cpp \
 845     html/HTMLDivElement.cpp \
 846     html/HTMLDocument.cpp \
 847     html/HTMLElement.cpp \
 848     html/HTMLEmbedElement.cpp \
 849     html/HTMLFieldSetElement.cpp \
 850     html/HTMLFontElement.cpp \
 851     html/HTMLFormControlsCollection.cpp \
 852     html/HTMLFormControlElement.cpp \
 853     html/HTMLFormControlElementWithState.cpp \
 854     html/HTMLFormElement.cpp \
 855     html/HTMLFrameElement.cpp \
 856     html/HTMLFrameElementBase.cpp \
 857     html/HTMLFrameOwnerElement.cpp \
 858     html/HTMLFrameSetElement.cpp \
 859     html/HTMLHRElement.cpp \
 860     html/HTMLHeadElement.cpp \
 861     html/HTMLHeadingElement.cpp \
 862     html/HTMLHtmlElement.cpp \
 863     html/HTMLIFrameElement.cpp \
 864     html/HTMLImageElement.cpp \
 865     html/HTMLImageLoader.cpp \
 866     html/HTMLInputElement.cpp \
 867     html/HTMLKeygenElement.cpp \
 868     html/HTMLLIElement.cpp \
 869     html/HTMLLabelElement.cpp \
 870     html/HTMLLegendElement.cpp \
 871     html/HTMLLinkElement.cpp \
 872     html/HTMLMapElement.cpp \
 873     html/HTMLMarqueeElement.cpp \
 874     html/HTMLMenuElement.cpp \
 875     html/HTMLMetaElement.cpp \
 876     html/HTMLMeterElement.cpp \
 877     html/HTMLModElement.cpp \
 878     html/HTMLNameCollection.cpp \
 879     html/HTMLOListElement.cpp \
 880     html/HTMLObjectElement.cpp \
 881     html/HTMLOptGroupElement.cpp \
 882     html/HTMLOptionElement.cpp \
 883     html/HTMLOptionsCollection.cpp \
 884     html/HTMLOutputElement.cpp \
 885     html/HTMLParagraphElement.cpp \
 886     html/HTMLParamElement.cpp \
 887     html/HTMLPlugInElement.cpp \
 888     html/HTMLPlugInImageElement.cpp \
 889     html/HTMLPreElement.cpp \
 890     html/HTMLProgressElement.cpp \
 891     html/HTMLQuoteElement.cpp \
 892     html/HTMLScriptElement.cpp \
 893     html/HTMLSelectElement.cpp \
 894     html/HTMLSpanElement.cpp \
 895     html/HTMLStyleElement.cpp \
 896     html/HTMLSummaryElement.cpp \
 897     html/HTMLTableCaptionElement.cpp \
 898     html/HTMLTableCellElement.cpp \
 899     html/HTMLTableColElement.cpp \
 900     html/HTMLTableElement.cpp \
 901     html/HTMLTablePartElement.cpp \
 902     html/HTMLTableRowElement.cpp \
 903     html/HTMLTableRowsCollection.cpp \
 904     html/HTMLTableSectionElement.cpp \
 905     html/HTMLTemplateElement.cpp \
 906     html/HTMLTextAreaElement.cpp \
 907     html/HTMLTextFormControlElement.cpp \
 908     html/HTMLTitleElement.cpp \
 909     html/HTMLUListElement.cpp \
 910     html/HiddenInputType.cpp \
 911     html/ImageData.cpp \
 912     html/ImageDocument.cpp \
 913     html/ImageInputType.cpp \
 914     html/InputType.cpp \
 915     html/InputTypeNames.cpp \
 916     html/LabelableElement.cpp \
 917     html/LabelsNodeList.cpp \
 918     html/LinkRelAttribute.cpp \
 919     html/MediaDocument.cpp \
 920     html/MonthInputType.cpp \
 921     html/NumberInputType.cpp \
 922     html/PasswordInputType.cpp \
 923     html/PluginDocument.cpp \
 924     html/RadioInputType.cpp \
 925     html/RadioNodeList.cpp \
 926     html/RangeInputType.cpp \
 927     html/ResetInputType.cpp \
 928     html/SearchInputType.cpp \
 929     html/StepRange.cpp \
 930     html/SubmitInputType.cpp \
 931     html/TelephoneInputType.cpp \
 932     html/TextDocument.cpp \
 933     html/TextFieldInputType.cpp \
 934     html/TextInputType.cpp \
 935     html/TimeInputType.cpp \
 936     html/TypeAhead.cpp \
 937     html/URLInputType.cpp \
 938     html/ValidationMessage.cpp \
 939     html/WeekInputType.cpp \
 940     html/canvas/CanvasGradient.cpp \
 941     html/canvas/CanvasPathMethods.cpp \
 942     html/canvas/CanvasPattern.cpp \
 943     html/canvas/CanvasProxy.cpp \
 944     html/canvas/CanvasRenderingContext.cpp \
 945     html/canvas/CanvasRenderingContext2D.cpp \
 946     html/canvas/CanvasStyle.cpp \
 947     html/parser/CSSPreloadScanner.cpp \
 948     html/parser/HTMLConstructionSite.cpp \
 949     html/parser/HTMLDocumentParser.cpp \
 950     html/parser/HTMLElementStack.cpp \
 951     html/parser/HTMLEntityParser.cpp \
 952     html/parser/HTMLEntitySearch.cpp \
 953     html/parser/HTMLFormattingElementList.cpp \
 954     html/parser/HTMLMetaCharsetParser.cpp \
 955     html/parser/HTMLParserIdioms.cpp \
 956     html/parser/HTMLParserOptions.cpp \
 957     html/parser/HTMLParserScheduler.cpp \
 958     html/parser/HTMLPreloadScanner.cpp \
 959     html/parser/HTMLResourcePreloader.cpp \
 960     html/parser/HTMLScriptRunner.cpp \
 961     html/parser/HTMLSourceTracker.cpp \
 962     html/parser/HTMLTokenizer.cpp \
 963     html/parser/HTMLTreeBuilder.cpp \
 964     html/parser/TextDocumentParser.cpp \
 965     html/parser/XSSAuditor.cpp \
 966     html/parser/XSSAuditorDelegate.cpp \
 967     html/shadow/ContentDistributor.cpp \
 968     html/shadow/DetailsMarkerControl.cpp \
 969     html/shadow/InsertionPoint.cpp \
 970     html/shadow/MediaControls.cpp \
 971     html/shadow/MediaControlsApple.cpp \
 972     html/shadow/MeterShadowElement.cpp \
 973     html/shadow/ProgressShadowElement.cpp \
 974     html/shadow/SliderThumbElement.cpp \
 975     html/shadow/SpinButtonElement.cpp \
 976     html/shadow/TextControlInnerElements.cpp \
 977     html/forms/FileIconLoader.cpp \
 978     inspector/CommandLineAPIHost.cpp \
 979     inspector/CommandLineAPIModule.cpp \
 980     inspector/DOMEditor.cpp \
 981     inspector/DOMPatchSupport.cpp \
 982     inspector/InjectedScriptCanvasModule.cpp \
 983     inspector/InspectorApplicationCacheAgent.cpp \
 984     inspector/InspectorCSSAgent.cpp \
 985     inspector/InspectorCanvasAgent.cpp \
 986     inspector/InspectorClient.cpp \
 987     inspector/InspectorController.cpp \
 988     inspector/InspectorCounters.cpp \
 989     inspector/InspectorDatabaseAgent.cpp \
 990     inspector/InspectorDatabaseResource.cpp \
 991     inspector/InspectorDOMAgent.cpp \
 992     inspector/InspectorDOMDebuggerAgent.cpp \
 993     inspector/InspectorDOMStorageAgent.cpp \
 994     inspector/InspectorFrontendClientLocal.cpp \
 995     inspector/InspectorFrontendHost.cpp \
 996     inspector/InspectorNodeFinder.cpp \
 997     inspector/InspectorHeapProfilerAgent.cpp \
 998     inspector/InspectorHistory.cpp \
 999     inspector/InspectorInputAgent.cpp \
1000     inspector/InspectorInstrumentation.cpp \
1001     inspector/InspectorInstrumentationCookie.cpp \
1002     inspector/InspectorLayerTreeAgent.cpp \
1003     inspector/InspectorMemoryAgent.cpp \
1004     inspector/InspectorOverlay.cpp \
1005     inspector/InspectorPageAgent.cpp \
1006     inspector/InspectorProfilerAgent.cpp \
1007     inspector/InspectorResourceAgent.cpp \
1008     inspector/InspectorStyleSheet.cpp \
1009     inspector/InspectorStyleTextEditor.cpp \
1010     inspector/InspectorTimelineAgent.cpp \
1011     inspector/InspectorWorkerAgent.cpp \
1012     inspector/InstrumentingAgents.cpp \
1013     inspector/NetworkResourcesData.cpp \
1014     inspector/PageConsoleAgent.cpp \
1015     inspector/PageDebuggerAgent.cpp \
1016     inspector/PageRuntimeAgent.cpp \
1017     inspector/TimelineRecordFactory.cpp \
1018     inspector/WebInjectedScriptManager.cpp \
1019     inspector/WebInjectedScriptHost.cpp \
1020     inspector/WebConsoleAgent.cpp \
1021     inspector/WebDebuggerAgent.cpp \
1022     inspector/WorkerConsoleAgent.cpp \
1023     inspector/WorkerDebuggerAgent.cpp \
1024     inspector/WorkerInspectorController.cpp \
1025     inspector/WorkerRuntimeAgent.cpp \
1026 #{JAVA 
1027     loader/archive/Archive.cpp \
1028     loader/archive/ArchiveFactory.cpp \
1029     loader/archive/ArchiveResource.cpp \
1030     loader/archive/ArchiveResourceCollection.cpp \
1031     loader/archive/mhtml/MHTMLArchive.cpp \
1032     loader/archive/mhtml/MHTMLParser.cpp \
1033 #}JAVA
1034     loader/cache/MemoryCache.cpp \
1035     loader/cache/CachedCSSStyleSheet.cpp \
1036     loader/cache/CachedFont.cpp \
1037     loader/cache/CachedImage.cpp \
1038     loader/cache/CachedRawResource.cpp \
1039     loader/cache/CachedResourceHandle.cpp \
1040     loader/cache/CachedResource.cpp \
1041     loader/cache/CachedScript.cpp \
1042     loader/cache/CachedSVGDocument.cpp \
1043     loader/cache/CachedSVGDocumentReference.cpp \
1044     loader/cache/CachedXSLStyleSheet.cpp \
1045     loader/CookieJar.cpp \
1046     loader/CrossOriginAccessControl.cpp \
1047     loader/CrossOriginPreflightResultCache.cpp \
1048     loader/cache/CachedResourceLoader.cpp \
1049     loader/cache/CachedResourceRequest.cpp \
1050     loader/cache/CachedResourceRequestInitiators.cpp \
1051     loader/DocumentLoadTiming.cpp \
1052     loader/DocumentLoader.cpp \
1053     loader/DocumentThreadableLoader.cpp \
1054     loader/DocumentWriter.cpp \
1055     loader/EmptyClients.cpp \
1056     loader/FormState.cpp \
1057     loader/FormSubmission.cpp \
1058     loader/FrameLoadRequest.cpp \
1059     loader/FrameLoader.cpp \
1060     loader/FrameLoaderStateMachine.cpp \
1061     loader/HistoryController.cpp \
1062     loader/FTPDirectoryParser.cpp \
1063 # conditional compilation
1064 #    loader/icon/IconController.cpp \
1065 #    loader/icon/IconDatabaseBase.cpp \
1066 #    loader/icon/IconLoader.cpp \
1067     loader/ImageLoader.cpp \
1068     loader/LinkLoader.cpp \
1069     loader/LoaderStrategy.cpp \
1070     loader/MixedContentChecker.cpp \
1071     loader/NavigationAction.cpp \
1072     loader/NetscapePlugInStreamLoader.cpp \
1073     loader/PingLoader.cpp \
1074     loader/PolicyCallback.cpp \
1075     loader/PolicyChecker.cpp \
1076     loader/ProgressTracker.cpp \
1077     loader/NavigationScheduler.cpp \
1078     loader/ResourceBuffer.cpp \
1079     loader/ResourceLoader.cpp \
1080     loader/ResourceLoadNotifier.cpp \
1081     loader/ResourceLoadScheduler.cpp \
1082     loader/SinkDocument.cpp \
1083     loader/SubframeLoader.cpp \
1084     loader/SubresourceLoader.cpp \
1085     loader/TextResourceDecoder.cpp \
1086     loader/ThreadableLoader.cpp \
1087     page/animation/AnimationBase.cpp \
1088     page/animation/AnimationController.cpp \
1089     page/animation/CompositeAnimation.cpp \
1090     page/animation/CSSPropertyAnimation.cpp \
1091     page/animation/ImplicitAnimation.cpp \
1092     page/animation/KeyframeAnimation.cpp \
1093     page/AutoscrollController.cpp \
1094     page/BarProp.cpp \
1095     page/CaptionUserPreferences.cpp \
1096     page/Chrome.cpp \
1097     page/Console.cpp \
1098     page/ContentSecurityPolicy.cpp \
1099     page/ContextMenuController.cpp \
1100     page/Crypto.cpp \
1101     page/DeviceController.cpp \
1102     page/DiagnosticLoggingKeys.cpp \
1103     page/DOMSelection.cpp \
1104     page/DOMTimer.cpp \
1105     page/DOMWindow.cpp \
1106     page/DOMWindowExtension.cpp \
1107     page/DOMWindowProperty.cpp \
1108     page/DragController.cpp \
1109     page/EventHandler.cpp \
1110     page/EventSource.cpp \
1111     page/FeatureObserver.cpp \
1112     page/FocusController.cpp \
1113     page/Frame.cpp \
1114     page/FrameDestructionObserver.cpp \
1115     page/FrameSnapshotting.cpp \
1116     page/FrameTree.cpp \
1117     page/FrameView.cpp \
1118     page/GestureTapHighlighter.cpp \
1119     page/GroupSettings.cpp \
1120     page/History.cpp \
1121     page/Location.cpp \
1122     page/MainFrame.cpp \
1123     page/MouseEventWithHitTestResults.cpp \
1124     page/Navigator.cpp \
1125     page/NavigatorBase.cpp \
1126     page/OriginAccessEntry.cpp \
1127     page/Page.cpp \
1128     page/PageActivityAssertionToken.cpp \
1129     page/PageConsole.cpp \
1130     page/PageGroup.cpp \
1131     page/PageGroupLoadDeferrer.cpp \
1132 #{JAVA
1133     page/PageSerializer.cpp \
1134 #}JAVA
1135     page/PageVisibilityState.cpp \
1136     page/PageThrottler.cpp \
1137     page/Performance.cpp \
1138     page/PerformanceEntry.cpp \
1139     page/PerformanceEntryList.cpp \
1140     page/PerformanceNavigation.cpp \
1141     page/PerformanceResourceTiming.cpp \
1142     page/PerformanceTiming.cpp \
1143     page/PrintContext.cpp \
1144     page/Screen.cpp \
1145     page/scrolling/ScrollingConstraints.cpp \
1146     page/scrolling/ScrollingCoordinator.cpp \
1147     page/SecurityOrigin.cpp \
1148     page/SecurityPolicy.cpp \
1149     page/Settings.cpp \
1150     page/SpatialNavigation.cpp \
1151     page/SuspendableTimer.cpp \
1152     page/UserContentURLPattern.cpp \
1153     page/UserContentController.cpp \
1154     page/WindowFeatures.cpp \
1155     page/WindowFocusAllowedIndicator.cpp \
1156     page/WheelEventDeltaTracker.cpp \
1157     page/VisitedLinkProvider.cpp \
1158     page/java/ChromeClientJava.cpp \
1159     page/java/DragControllerJava.cpp \
1160     page/java/EventHandlerJava.cpp \
1161     plugins/PluginData.cpp \
1162     plugins/DOMPluginArray.cpp \
1163     plugins/DOMPlugin.cpp \
1164     plugins/PluginMainThreadScheduler.cpp \
1165     plugins/DOMMimeType.cpp \
1166     plugins/DOMMimeTypeArray.cpp \
1167     platform/animation/Animation.cpp \
1168     platform/animation/AnimationList.cpp \
1169     platform/text/BidiContext.cpp \
1170     platform/text/DateTimeFormat.cpp \
1171     platform/text/Hyphenation.cpp \
1172     platform/text/LocaleNone.cpp \
1173     platform/text/LocaleToScriptMappingDefault.cpp \
1174     platform/text/PlatformLocale.cpp \
1175     platform/text/QuotedPrintable.cpp \
1176     platform/text/icu/UTextProvider.cpp \
1177     platform/text/icu/UTextProviderUTF16.cpp \
1178     platform/text/icu/UTextProviderLatin1.cpp \
1179     platform/CalculationValue.cpp \
1180     platform/Clock.cpp \
1181     platform/ClockGeneric.cpp \
1182     platform/ContentType.cpp \
1183     platform/CrossThreadCopier.cpp \
1184     platform/DatabaseStrategy.cpp \
1185     platform/DateComponents.cpp \
1186     platform/Decimal.cpp \
1187     platform/DragData.cpp \
1188     platform/DragImage.cpp \
1189     platform/FileChooser.cpp \
1190     platform/FileStream.cpp \
1191     platform/FileSystem.cpp \
1192     platform/HistogramSupport.cpp \
1193     platform/graphics/FontDescription.cpp \
1194     platform/graphics/FontGlyphs.cpp \
1195     platform/graphics/FontFeatureSettings.cpp \
1196     platform/graphics/FontGenericFamilies.cpp \
1197     platform/graphics/BitmapImage.cpp \
1198     platform/graphics/Color.cpp \
1199     platform/graphics/CrossfadeGeneratedImage.cpp \
1200     platform/graphics/FloatPoint3D.cpp \
1201     platform/graphics/FloatPoint.cpp \
1202     platform/graphics/FloatPolygon.cpp \
1203     platform/graphics/FloatQuad.cpp \
1204     platform/graphics/FloatRect.cpp \
1205     platform/graphics/FloatSize.cpp \
1206     platform/graphics/FontData.cpp \
1207     platform/graphics/Font.cpp \
1208     platform/graphics/FontCache.cpp \
1209     platform/graphics/FontFastPath.cpp \
1210     platform/graphics/GeneratedImage.cpp \
1211     platform/graphics/GlyphPageTreeNode.cpp \
1212     platform/graphics/Gradient.cpp \
1213     platform/graphics/GradientImage.cpp \
1214     platform/graphics/GraphicsContext.cpp \
1215     platform/graphics/GraphicsLayer.cpp \
1216     platform/graphics/GraphicsLayerAnimation.cpp \
1217     platform/graphics/GraphicsLayerUpdater.cpp \
1218     platform/graphics/GraphicsLayerTransform.cpp \
1219     platform/graphics/GraphicsTypes.cpp \
1220     platform/graphics/Image.cpp \
1221     platform/graphics/ImageBuffer.cpp \
1222     platform/graphics/ImageOrientation.cpp \
1223 #   platform/graphics/ImageSource.cpp \
1224     platform/graphics/IntRect.cpp \
1225     platform/graphics/IntSize.cpp \
1226     platform/graphics/IntPoint.cpp \
1227     platform/graphics/Path.cpp \
1228     platform/graphics/PathTraversalState.cpp \
1229     platform/graphics/Pattern.cpp \
1230     platform/graphics/Region.cpp \
1231     platform/graphics/RoundedRect.cpp \
1232     platform/graphics/FloatRoundedRect.cpp \
1233     platform/graphics/LayoutBoxExtent.cpp \
1234     platform/graphics/LayoutRect.cpp \
1235     platform/graphics/SegmentedFontData.cpp \
1236     platform/graphics/ShadowBlur.cpp \
1237     platform/graphics/SVGGlyph.cpp \
1238     platform/graphics/SimpleFontData.cpp \
1239     platform/graphics/StringTruncator.cpp \
1240     platform/graphics/surfaces/GraphicsSurface.cpp \
1241     platform/graphics/SurrogatePairAwareTextIterator.cpp \
1242     platform/graphics/TextRun.cpp \
1243     platform/graphics/TiledBackingStore.cpp \
1244     platform/graphics/java/ChromiumBridge.cpp \
1245     platform/graphics/java/GlyphPageTreeNodeJava.cpp \
1246     platform/graphics/java/BitmapImageJava.cpp \
1247     platform/graphics/java/FontCacheJava.cpp \
1248     platform/graphics/java/FontPlatformDataJava.cpp \
1249     platform/graphics/java/FontJava.cpp \
1250     platform/graphics/java/IconJava.cpp \
1251     platform/graphics/java/ImageBufferJava.cpp \
1252     platform/graphics/java/ImageJava.cpp \
1253     platform/graphics/java/GraphicsContextJava.cpp \
1254     platform/graphics/java/RenderingQueue.cpp \
1255     platform/graphics/java/RQRef.cpp \
1256     platform/graphics/transforms/AffineTransform.cpp \
1257     platform/graphics/transforms/TransformationMatrix.cpp \
1258     platform/graphics/transforms/MatrixTransformOperation.cpp \
1259     platform/graphics/transforms/Matrix3DTransformOperation.cpp \
1260     platform/graphics/transforms/PerspectiveTransformOperation.cpp \
1261     platform/graphics/transforms/RotateTransformOperation.cpp \
1262     platform/graphics/transforms/ScaleTransformOperation.cpp \
1263     platform/graphics/transforms/SkewTransformOperation.cpp \
1264     platform/graphics/transforms/TransformOperations.cpp \
1265     platform/graphics/transforms/TransformState.cpp \
1266     platform/graphics/transforms/TranslateTransformOperation.cpp \
1267     platform/graphics/WidthIterator.cpp \
1268 #   platform/graphics/WOFFFileFormat.cpp \
1269 #   platform/image-decoders/ImageDecoder.cpp \
1270 #   platform/image-decoders/bmp/BMPImageDecoder.cpp \
1271 #   platform/image-decoders/bmp/BMPImageReader.cpp \
1272 #   platform/image-decoders/gif/GIFImageDecoder.cpp \
1273 #   platform/image-decoders/gif/GIFImageReader.cpp\
1274     platform/KillRingNone.cpp \
1275     platform/Language.cpp \
1276     platform/Length.cpp \
1277     platform/LengthBox.cpp \
1278     platform/text/LineEnding.cpp \
1279     platform/leveldb/LevelDBDatabase.cpp \
1280     platform/leveldb/LevelDBTransaction.cpp \
1281     platform/leveldb/LevelDBWriteBatch.cpp \
1282     platform/LinkHash.cpp \
1283     platform/Logging.cpp \
1284     platform/MemoryPressureHandler.cpp \
1285     platform/MIMETypeRegistry.cpp \
1286     platform/java/BridgeUtils.cpp \
1287     platform/java/PasteboardUtilitiesJava.cpp \
1288     platform/java/ContextMenuClientJava.cpp \
1289     platform/java/ContextMenuItemJava.cpp \
1290     platform/java/ContextMenuJava.cpp \
1291     platform/java/CursorJava.cpp \
1292     platform/java/DragClientJava.cpp \
1293     platform/java/DragDataJava.cpp \
1294     platform/java/EditorClientJava.cpp \
1295     platform/java/EventLoopJava.cpp \
1296 #   platform/java/FileChooserJava.cpp \
1297     platform/java/FileSystemJava.cpp \
1298     platform/java/FrameLoaderClientJava.cpp \
1299     platform/java/IDNJava.cpp \
1300     platform/java/InspectorClientJava.cpp \
1301     platform/java/JavaEnv.cpp \
1302     platform/java/KeyboardEventJava.cpp \
1303     platform/java/LanguageJava.cpp \
1304     platform/java/LocalizedStringsJava.cpp \
1305     platform/java/LoggingJava.cpp \
1306     platform/java/MIMETypeRegistryJava.cpp \
1307     platform/java/MouseEventJava.cpp \
1308     platform/java/PasteboardJava.cpp \
1309     platform/java/PlatformScreenJava.cpp \
1310     platform/java/PlatformStrategiesJava.cpp \
1311     platform/java/PluginWidgetJava.cpp \
1312     platform/java/PopupMenuJava.cpp \
1313     platform/java/RenderThemeJava.cpp \
1314     platform/java/ScrollbarThemeJava.cpp \
1315     platform/java/SharedBufferJava.cpp \
1316     platform/java/SharedTimerJava.cpp \
1317     platform/java/SoundJava.cpp \
1318     platform/java/StringJava.cpp \
1319     platform/java/TemporaryLinkStubsJava.cpp \
1320     platform/java/TouchEventJava.cpp \
1321     platform/java/WebPage.cpp \
1322     platform/java/WheelEventJava.cpp \
1323     platform/java/WidgetJava.cpp \
1324     platform/java/api/BackForwardListJava.cpp \
1325     platform/java/api/PageCacheJava.cpp \
1326     platform/mock/DeviceMotionClientMock.cpp \
1327     platform/mock/DeviceOrientationClientMock.cpp \
1328     platform/mock/GeolocationClientMock.cpp \
1329     platform/mock/PlatformSpeechSynthesizerMock.cpp \
1330     platform/mock/ScrollbarThemeMock.cpp \
1331     platform/network/AuthenticationChallengeBase.cpp \
1332     platform/network/BlobData.cpp \
1333     platform/network/BlobRegistry.cpp \
1334     platform/network/BlobRegistryImpl.cpp \
1335     platform/network/BlobResourceHandle.cpp \
1336     platform/network/Credential.cpp \
1337     platform/network/CredentialStorage.cpp \
1338     platform/network/FormData.cpp \
1339     platform/network/FormDataBuilder.cpp \
1340     platform/network/HTTPHeaderMap.cpp \
1341     platform/network/HTTPParsers.cpp \
1342     platform/network/MIMEHeader.cpp \
1343     platform/network/NetworkStateNotifier.cpp \
1344     platform/network/NetworkStorageSessionStub.cpp \
1345     platform/network/ParsedContentType.cpp \
1346     platform/network/ProtectionSpace.cpp \
1347     platform/network/ProxyServer.cpp \
1348     platform/network/ResourceErrorBase.cpp \
1349     platform/network/ResourceHandle.cpp \
1350     platform/network/ResourceHandleClient.cpp \
1351     platform/network/ResourceLoadTiming.cpp \
1352     platform/network/ResourceRequestBase.cpp \
1353     platform/network/ResourceResponseBase.cpp \
1354     platform/network/java/CookieJarJava.cpp \
1355     platform/network/java/DNSJava.cpp \
1356     platform/network/java/ResourceHandleJava.cpp \
1357     platform/network/java/ResourceRequestJava.cpp \
1358     platform/network/java/URLLoader.cpp \
1359     platform/NotImplemented.cpp \
1360     platform/PlatformEvent.cpp \
1361     platform/RuntimeApplicationChecks.cpp \
1362     platform/SchemeRegistry.cpp \
1363     platform/ScrollableArea.cpp \
1364     platform/ScrollAnimator.cpp \
1365     platform/Scrollbar.cpp \
1366     platform/ScrollbarTheme.cpp \
1367     platform/ScrollbarThemeComposite.cpp \
1368     platform/ScrollView.cpp \
1369     platform/SharedBuffer.cpp \
1370     platform/SharedBufferChunkReader.cpp \
1371     platform/sql/SQLValue.cpp \
1372     platform/sql/SQLiteAuthorizer.cpp \
1373     platform/sql/SQLiteDatabase.cpp \
1374     platform/sql/SQLiteDatabaseTracker.cpp \
1375     platform/sql/SQLiteFileSystem.cpp \
1376     platform/sql/SQLiteStatement.cpp \
1377     platform/sql/SQLiteTransaction.cpp \
1378     platform/text/SegmentedString.cpp \
1379     platform/text/TextBoundaries.cpp \
1380     platform/text/TextBreakIterator.cpp \
1381     platform/text/TextCodec.cpp \
1382     platform/text/TextCodecLatin1.cpp \
1383     platform/text/TextCodecUserDefined.cpp \
1384     platform/text/TextCodecUTF16.cpp \
1385     platform/text/TextCodecUTF8.cpp \
1386     platform/text/TextCodecICU.cpp \
1387     platform/text/TextEncoding.cpp \
1388     platform/text/TextEncodingDetectorNone.cpp \
1389     platform/text/TextEncodingRegistry.cpp \
1390     platform/text/TextStream.cpp \
1391     platform/ThreadGlobalData.cpp \
1392     platform/ThreadTimers.cpp \
1393     platform/Timer.cpp \
1394     platform/UUID.cpp \
1395     platform/URL.cpp \
1396     platform/UserActivity.cpp \
1397     platform/Widget.cpp \
1398     platform/PlatformStrategies.cpp \
1399 #{JAVA
1400     platform/ScrollAnimatorNone.cpp \
1401 #}JAVA
1402     plugins/PluginDatabase.cpp \
1403     plugins/PluginDebug.cpp \
1404 #    plugins/PluginPackage.cpp \ tav todo revise
1405     plugins/PluginStream.cpp \
1406 #    plugins/PluginView.cpp \ tav todo revise
1407     rendering/AutoTableLayout.cpp \
1408     rendering/break_lines.cpp \
1409     rendering/BidiRun.cpp \
1410     rendering/CounterNode.cpp \
1411     rendering/EllipsisBox.cpp \
1412     rendering/FilterEffectRenderer.cpp \
1413     rendering/FixedTableLayout.cpp \
1414     rendering/FlowThreadController.cpp \
1415     rendering/FloatingObjects.cpp \
1416     rendering/HitTestingTransformState.cpp \
1417     rendering/HitTestLocation.cpp \
1418     rendering/HitTestResult.cpp \
1419     rendering/InlineElementBox.cpp \
1420     rendering/InlineBox.cpp \
1421     rendering/InlineFlowBox.cpp \
1422     rendering/InlineTextBox.cpp \
1423     rendering/ImageQualityController.cpp \
1424     rendering/LayoutState.cpp \
1425     rendering/LayoutRepainter.cpp \
1426     rendering/OrderIterator.cpp \
1427     rendering/RenderBlock.cpp \
1428     rendering/RenderBlockFlow.cpp \
1429     rendering/RenderBlockLineLayout.cpp \
1430     rendering/RenderBox.cpp \
1431     rendering/RenderBoxModelObject.cpp \
1432     rendering/RenderButton.cpp \
1433     rendering/RenderCombineText.cpp \
1434     rendering/RenderCounter.cpp \
1435     rendering/RenderDeprecatedFlexibleBox.cpp \
1436     rendering/RenderDetailsMarker.cpp \
1437     rendering/RenderEmbeddedObject.cpp \
1438     rendering/RenderElement.cpp \
1439     rendering/RenderFieldset.cpp \
1440     rendering/RenderFileUploadControl.cpp \
1441     rendering/RenderFlexibleBox.cpp \
1442     rendering/RenderFlowThread.cpp \
1443     rendering/RenderFrame.cpp \
1444     rendering/RenderFrameBase.cpp \
1445     rendering/RenderFrameSet.cpp \
1446     rendering/RenderGeometryMap.cpp \
1447     rendering/RenderGrid.cpp \
1448     rendering/RenderHTMLCanvas.cpp \
1449     rendering/RenderIFrame.cpp \
1450     rendering/RenderImage.cpp \
1451     rendering/RenderImageResource.cpp \
1452     rendering/RenderImageResourceStyleImage.cpp \
1453     rendering/RenderInline.cpp \
1454     rendering/RenderLayer.cpp \
1455     rendering/RenderLayerBacking.cpp \
1456     rendering/RenderLayerCompositor.cpp \
1457     rendering/RenderLayerFilterInfo.cpp \
1458     rendering/RenderLayerModelObject.cpp \
1459     rendering/RenderLineBoxList.cpp \
1460     rendering/RenderLineBreak.cpp \
1461     rendering/RenderListBox.cpp \
1462     rendering/RenderListItem.cpp \
1463     rendering/RenderListMarker.cpp \
1464     rendering/RenderMarquee.cpp \
1465     rendering/RenderMenuList.cpp \
1466     rendering/RenderMeter.cpp \
1467     rendering/RenderMultiColumnFlowThread.cpp \
1468     rendering/RenderMultiColumnSet.cpp \
1469     rendering/RenderNamedFlowThread.cpp \
1470     rendering/RenderNamedFlowFragment.cpp \
1471     rendering/RenderObject.cpp \
1472     rendering/RenderProgress.cpp \
1473     rendering/RenderQuote.cpp \
1474     rendering/RenderRegion.cpp \
1475     rendering/RenderRegionSet.cpp \
1476     rendering/RenderReplaced.cpp \
1477     rendering/RenderReplica.cpp \
1478     rendering/RenderRuby.cpp \
1479     rendering/RenderRubyBase.cpp \
1480     rendering/RenderRubyRun.cpp \
1481     rendering/RenderRubyText.cpp \
1482     rendering/RenderScrollbar.cpp \
1483     rendering/RenderScrollbarPart.cpp \
1484     rendering/RenderScrollbarTheme.cpp \
1485     rendering/RenderSearchField.cpp \
1486     rendering/RenderSlider.cpp \
1487     rendering/RenderSnapshottedPlugIn.cpp \
1488     rendering/RenderTable.cpp \
1489     rendering/RenderTableCaption.cpp \
1490     rendering/RenderTableCell.cpp \
1491     rendering/RenderTableCol.cpp \
1492     rendering/RenderTableRow.cpp \
1493     rendering/RenderTableSection.cpp \
1494     rendering/RenderText.cpp \
1495     rendering/RenderTextControl.cpp \
1496     rendering/RenderTextControlMultiLine.cpp \
1497     rendering/RenderTextControlSingleLine.cpp \
1498     rendering/RenderTextFragment.cpp \
1499     rendering/RenderTextLineBoxes.cpp \
1500     rendering/RenderTheme.cpp \
1501     rendering/RenderTreeAsText.cpp \
1502     rendering/RenderView.cpp \
1503     rendering/RenderWidget.cpp \
1504     rendering/RootInlineBox.cpp \
1505     rendering/ScrollBehavior.cpp \
1506     rendering/SimpleLineLayout.cpp \
1507     rendering/SimpleLineLayoutFunctions.cpp \
1508     rendering/TextPainter.cpp \
1509     rendering/TextPaintStyle.cpp \
1510     rendering/style/BasicShapes.cpp \
1511     rendering/style/ContentData.cpp \
1512     rendering/style/CounterDirectives.cpp \
1513     rendering/style/FillLayer.cpp \
1514     rendering/style/KeyframeList.cpp \
1515     rendering/style/NinePieceImage.cpp \
1516     rendering/style/QuotesData.cpp \
1517     rendering/style/RenderStyle.cpp \
1518     rendering/style/ShadowData.cpp \
1519     rendering/style/StyleBackgroundData.cpp \
1520     rendering/style/StyleBoxData.cpp \
1521     rendering/style/StyleCachedImage.cpp \
1522     rendering/style/StyleCachedImageSet.cpp \
1523     rendering/style/StyleDeprecatedFlexibleBoxData.cpp \
1524     rendering/style/StyleFilterData.cpp \
1525     rendering/style/StyleFlexibleBoxData.cpp \
1526     rendering/style/StyleGeneratedImage.cpp \
1527     rendering/style/StyleGridData.cpp \
1528     rendering/style/StyleGridItemData.cpp \
1529     rendering/style/StyleInheritedData.cpp \
1530     rendering/style/StyleMarqueeData.cpp \
1531     rendering/style/StyleMultiColData.cpp \
1532     rendering/style/StyleRareInheritedData.cpp \
1533     rendering/style/StyleRareNonInheritedData.cpp \
1534     rendering/style/StyleSurroundData.cpp \
1535     rendering/style/StyleTransformData.cpp \
1536     rendering/style/StyleVisualData.cpp \
1537     rendering/line/LineBreaker.cpp \
1538     rendering/line/LineInfo.cpp \
1539     rendering/line/LineWidth.cpp \
1540     rendering/line/TrailingObjects.cpp \
1541     style/StyleFontSizeFunctions.cpp \
1542     style/StyleResolveForDocument.cpp \
1543     style/StyleResolveTree.cpp \
1544     storage/Storage.cpp \
1545     storage/StorageAreaImpl.cpp \
1546     storage/StorageAreaSync.cpp \
1547     storage/StorageEvent.cpp \
1548     storage/StorageEventDispatcher.cpp \
1549     storage/StorageMap.cpp \
1550     storage/StorageNamespace.cpp \
1551     storage/StorageNamespaceImpl.cpp \
1552     storage/StorageStrategy.cpp \
1553     storage/StorageSyncManager.cpp \
1554     storage/StorageThread.cpp \
1555     storage/StorageTracker.cpp \
1556     testing/Internals.cpp \
1557     testing/InternalSettings.cpp \
1558     xml/DOMParser.cpp \
1559     xml/NativeXPathNSResolver.cpp \
1560     xml/XMLHttpRequest.cpp \
1561     xml/XMLHttpRequestException.cpp \
1562     xml/XMLHttpRequestProgressEventThrottle.cpp \
1563     xml/XMLHttpRequestUpload.cpp \
1564     xml/XMLErrors.cpp \
1565     xml/XMLSerializer.cpp
1566 
1567 SOURCES += \
1568     loader/appcache/DOMApplicationCache.cpp \
1569     loader/appcache/ApplicationCache.cpp \
1570     loader/appcache/ApplicationCacheHost.cpp \
1571     loader/appcache/ApplicationCacheResource.cpp \
1572     loader/appcache/ApplicationCacheGroup.cpp \
1573     loader/appcache/ManifestParser.cpp \
1574 
1575 contains(DEFINES, WTF_USE_CF=1) {
1576     SOURCES += \
1577         editing/SmartReplaceCF.cpp
1578 }
1579 
1580 contains(DEFINES, ENABLE_XML=1) {
1581     SOURCES += \
1582         xml/XPathEvaluator.cpp \
1583         xml/XPathException.cpp \
1584         xml/XPathExpression.cpp \
1585         xml/XPathExpressionNode.cpp \
1586         xml/XPathFunctions.cpp \
1587         xml/XPathNodeSet.cpp \
1588         xml/XPathNSResolver.cpp \
1589         xml/XPathParser.cpp \
1590         xml/XPathPath.cpp \
1591         xml/XPathPredicate.cpp \
1592         xml/XPathResult.cpp \
1593         xml/XPathStep.cpp \
1594         xml/XPathUtil.cpp \
1595         xml/XPathValue.cpp \
1596         xml/XPathVariableReference.cpp \
1597         xml/parser/XMLDocumentParser.cpp
1598 }
1599 
1600 SOURCES += \
1601     platform/graphics/texmap/GraphicsLayerTextureMapper.cpp \
1602     platform/graphics/texmap/TextureMapper.cpp \
1603     platform/graphics/texmap/TextureMapperBackingStore.cpp \
1604     platform/graphics/texmap/TextureMapperFPSCounter.cpp \
1605     platform/graphics/texmap/TextureMapperImageBuffer.cpp \
1606     platform/graphics/texmap/TextureMapperLayer.cpp \
1607     platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp \
1608     platform/graphics/texmap/TextureMapperTile.cpp \
1609     platform/graphics/texmap/TextureMapperTiledBackingStore.cpp \
1610     platform/network/DNSResolveQueue.cpp \
1611     platform/network/MIMESniffing.cpp \
1612     platform/Cursor.cpp \
1613     platform/ContextMenu.cpp \
1614     platform/ContextMenuItem.cpp \
1615     platform/ContextMenuItemNone.cpp \
1616     platform/ContextMenuNone.cpp
1617 
1618 #rewrite it for Java
1619 SOURCES += \
1620     plugins/PluginPackageNone.cpp \
1621     plugins/PluginViewNone.cpp \
1622     plugins/java/PluginDataJava.cpp
1623 
1624 contains(DEFINES, ICU_UNICODE=1) {
1625     SOURCES += \
1626         platform/java/TextBreakIteratorInternalICUJava.cpp
1627 } else {
1628     SOURCES += \
1629         platform/java/TextCodecJava.cpp \
1630         platform/java/TextBreakIteratorJava.cpp \
1631         platform/java/TextNormalizerJava.cpp
1632 }
1633 
1634 win32-* {
1635     SOURCES += \
1636         platform/win/SystemInfo.cpp
1637 }
1638 
1639 contains(DEFINES, IMAGEIO=1) {
1640     SOURCES += \
1641         platform/graphics/java/ImageSourceJava.cpp
1642 } else {
1643     SOURCES += \
1644         platform/graphics/ImageSource.cpp \
1645         platform/image-decoders/ImageDecoder.cpp \
1646         platform/image-decoders/bmp/BMPImageDecoder.cpp \
1647         platform/image-decoders/bmp/BMPImageReader.cpp \
1648         platform/image-decoders/gif/GIFImageDecoder.cpp \
1649         platform/image-decoders/gif/GIFImageReader.cpp \
1650         platform/image-decoders/ico/ICOImageDecoder.cpp \
1651         platform/image-decoders/jpeg/JPEGImageDecoder.cpp \
1652         platform/image-decoders/png/PNGImageDecoder.cpp \
1653         platform/image-decoders/webp/WEBPImageDecoder.cpp
1654 }
1655 
1656 SOURCES += \
1657     platform/graphics/java/PathJava.cpp \
1658     platform/graphics/java/FontDataJava.cpp \
1659     platform/graphics/java/FontCustomPlatformData.cpp \
1660     platform/graphics/java/BufferImageJava.cpp \
1661 
1662 contains(DEFINES, ENABLE_ICONDATABASE=1) {
1663     SOURCES += \
1664         loader/icon/IconController.cpp \
1665         loader/icon/IconDatabaseBase.cpp \
1666         loader/icon/IconLoader.cpp \
1667         loader/icon/IconDatabase.cpp \
1668         loader/icon/IconRecord.cpp \
1669         loader/icon/PageURLRecord.cpp
1670 }
1671 
1672 contains(DEFINES, ENABLE_DATA_TRANSFER_ITEMS=1) {
1673     SOURCES += \
1674         dom/DataTransferItem.cpp \
1675         dom/StringCallback.cpp
1676 }
1677 
1678 contains(DEFINES, ENABLE_FILE_SYSTEM=1) {
1679     SOURCES += \
1680 }
1681 
1682 contains(DEFINES, ENABLE_WEB_SOCKETS=1) {
1683     SOURCES += \
1684         platform/network/SocketStreamErrorBase.cpp \
1685         platform/network/SocketStreamHandleBase.cpp \
1686         platform/network/java/SocketStreamHandleJava.cpp
1687 }
1688 
1689 contains(DEFINES, ENABLE_WORKERS=1) {
1690     SOURCES += \
1691         bindings/js/WorkerScriptController.cpp \
1692         bindings/js/WorkerScriptDebugServer.cpp \
1693         loader/WorkerThreadableLoader.cpp \
1694         page/WorkerNavigator.cpp \
1695         workers/AbstractWorker.cpp \
1696         workers/DedicatedWorkerThread.cpp \
1697         workers/DedicatedWorkerGlobalScope.cpp \
1698         workers/Worker.cpp \
1699         workers/WorkerEventQueue.cpp \
1700         workers/WorkerLocation.cpp \
1701         workers/WorkerMessagingProxy.cpp \
1702         workers/WorkerRunLoop.cpp \
1703         workers/WorkerThread.cpp \
1704         workers/WorkerScriptLoader.cpp \
1705         workers/WorkerGlobalScope.cpp
1706 }
1707 
1708 contains(DEFINES, ENABLE_SHARED_WORKERS=1) {
1709     SOURCES += \
1710         bindings/js/JSWorkerGlobalScopeCustom.cpp \
1711         bindings/js/JSWorkerGlobalScopeBase.cpp \
1712         bindings/js/JSSharedWorkerCustom.cpp \
1713         workers/DefaultSharedWorkerRepository.cpp \
1714         workers/SharedWorker.cpp \
1715         workers/SharedWorkerRepository.cpp \
1716         workers/SharedWorkerThread.cpp \
1717         workers/SharedWorkerGlobalScope.cpp
1718 }
1719 
1720 contains(DEFINES, ENABLE_INPUT_SPEECH=1) {
1721     SOURCES += \
1722         page/SpeechInput.cpp \
1723         page/SpeechInputEvent.cpp \
1724         page/SpeechInputResult.cpp \
1725         page/SpeechInputResultList.cpp \
1726         rendering/RenderInputSpeech.cpp
1727 }
1728 
1729 contains(DEFINES, ENABLE_QUOTA=1) {
1730     SOURCES += \
1731         Modules/quota/DOMWindowQuota.cpp \
1732         Modules/quota/NavigatorStorageQuota.cpp \
1733         Modules/quota/StorageErrorCallback.cpp \
1734         Modules/quota/StorageInfo.cpp \
1735         Modules/quota/StorageQuota.cpp
1736 
1737         contains(DEFINES, ENABLE_WORKERS=1) {
1738         
1739         
1740         
1741             SOURCES += \
1742                 Modules/quota/WorkerNavigatorStorageQuota.h
1743         }
1744 }
1745 
1746 win32-* {
1747 #    MOC_PREPROCESSOR = --preprocessor=\"cl /nologo /EP\"
1748 }
1749 
1750 contains(DEFINES, ENABLE_VIDEO=1) {
1751     SOURCES += \
1752         html/HTMLAudioElement.cpp \
1753         html/HTMLMediaElement.cpp \
1754         html/HTMLMediaSession.cpp \
1755         html/HTMLSourceElement.cpp \
1756         html/HTMLVideoElement.cpp \
1757         html/MediaController.cpp \
1758         html/MediaFragmentURIParser.cpp \
1759         html/shadow/MediaControlElementTypes.cpp \
1760         html/shadow/MediaControlElements.cpp \
1761         html/TimeRanges.cpp \
1762         platform/graphics/MediaPlayer.cpp \
1763         platform/audio/MediaSession.cpp \
1764         platform/audio/MediaSessionManager.cpp \
1765         rendering/RenderVideo.cpp \
1766         rendering/RenderMedia.cpp \
1767         rendering/RenderMediaControls.cpp \
1768         rendering/RenderMediaControlElements.cpp
1769 
1770 
1771     SOURCES += \
1772         platform/graphics/java/MediaPlayerPrivateJava.cpp
1773 }
1774 
1775 contains(DEFINES, ENABLE_FULLSCREEN_API=1) {
1776     SOURCES += \
1777         rendering/RenderFullScreen.cpp
1778     HEADERS += \
1779         rendering/RenderFullScreen.h
1780 }
1781 
1782 contains(DEFINES, ENABLE_XSLT=1) {
1783     SOURCES += \
1784         bindings/js/JSXSLTProcessorCustom.cpp \
1785         xml/XMLTreeViewer.cpp
1786 
1787     contains(DEFINES, WTF_USE_LIBXML2=1) {
1788         SOURCES += \
1789             xml/XSLTProcessor.cpp \
1790             xml/XSLTProcessorLibxslt.cpp \
1791             dom/TransformSourceLibxslt.cpp \
1792             xml/XSLStyleSheetLibxslt.cpp \
1793             xml/XSLImportRule.cpp \
1794             xml/XSLTExtensions.cpp \
1795             xml/XSLTUnicodeSort.cpp \
1796             xml/parser/XMLDocumentParserLibxml2.cpp \
1797             xml/parser/XMLDocumentParserScope.cpp
1798     }
1799 }
1800 
1801 contains(DEFINES, ENABLE_CSS_FILTERS=1) {
1802     SOURCES += \
1803         css/CSSFilterImageValue.cpp
1804 }
1805 
1806 contains(DEFINES, ENABLE_FILTERS=1) {
1807     SOURCES += \
1808         platform/graphics/cpu/arm/filters/FELightingNEON.cpp \
1809         platform/graphics/filters/DistantLightSource.cpp \
1810         platform/graphics/filters/FEBlend.cpp \
1811         platform/graphics/filters/FEColorMatrix.cpp \
1812         platform/graphics/filters/FEComponentTransfer.cpp \
1813         platform/graphics/filters/FEComposite.cpp \
1814         platform/graphics/filters/FEConvolveMatrix.cpp \
1815         platform/graphics/filters/FEDiffuseLighting.cpp \
1816         platform/graphics/filters/FEDisplacementMap.cpp \
1817         platform/graphics/filters/FEDropShadow.cpp \
1818         platform/graphics/filters/FEFlood.cpp \
1819         platform/graphics/filters/FEGaussianBlur.cpp \
1820         platform/graphics/filters/FELighting.cpp \
1821         platform/graphics/filters/FEMerge.cpp \
1822         platform/graphics/filters/FEMorphology.cpp \
1823         platform/graphics/filters/FEOffset.cpp \
1824         platform/graphics/filters/FESpecularLighting.cpp \
1825         platform/graphics/filters/FETile.cpp \
1826         platform/graphics/filters/FETurbulence.cpp \
1827         platform/graphics/filters/FilterOperations.cpp \
1828         platform/graphics/filters/FilterOperation.cpp \
1829         platform/graphics/filters/FilterEffect.cpp \
1830         platform/graphics/filters/PointLightSource.cpp \
1831         platform/graphics/filters/SpotLightSource.cpp \
1832         platform/graphics/filters/SourceAlpha.cpp \
1833         platform/graphics/filters/SourceGraphic.cpp \
1834 }
1835 
1836 contains(DEFINES, ENABLE_MATHML=1) {
1837     SOURCES += \
1838         mathml/MathMLElement.cpp \
1839         mathml/MathMLInlineContainerElement.cpp \
1840         mathml/MathMLMathElement.cpp \
1841         mathml/MathMLTextElement.cpp \
1842         mathml/MathMLMencloseElement.cpp \
1843         mathml/MathMLSelectElement.cpp \
1844         rendering/mathml/RenderMathMLBlock.cpp \
1845         rendering/mathml/RenderMathMLFenced.cpp \
1846         rendering/mathml/RenderMathMLFraction.cpp \
1847         rendering/mathml/RenderMathMLMath.cpp \
1848         rendering/mathml/RenderMathMLMenclose.cpp \
1849         rendering/mathml/RenderMathMLOperator.cpp \
1850         rendering/mathml/RenderMathMLRoot.cpp \
1851         rendering/mathml/RenderMathMLRow.cpp \
1852         rendering/mathml/RenderMathMLScripts.cpp \
1853         rendering/mathml/RenderMathMLSpace.cpp \
1854         rendering/mathml/RenderMathMLSquareRoot.cpp \
1855         rendering/mathml/RenderMathMLToken.cpp \
1856         rendering/mathml/RenderMathMLUnderOver.cpp
1857 }
1858 
1859 contains(DEFINES, ENABLE_SVG=1) {
1860     SOURCES += \
1861         bindings/js/JSSVGElementInstanceCustom.cpp \
1862         bindings/js/JSSVGLengthCustom.cpp \
1863         bindings/js/JSSVGPathSegCustom.cpp \
1864         css/SVGCSSComputedStyleDeclaration.cpp \
1865         css/SVGCSSParser.cpp \
1866         css/SVGCSSStyleSelector.cpp \
1867         rendering/style/SVGRenderStyle.cpp \
1868         rendering/style/SVGRenderStyleDefs.cpp \
1869         rendering/PointerEventsHitRules.cpp \
1870         rendering/svg/RenderSVGEllipse.cpp \
1871         rendering/svg/RenderSVGPath.cpp \
1872         rendering/svg/RenderSVGRect.cpp \
1873         rendering/svg/RenderSVGShape.cpp \
1874             rendering/svg/RenderSVGBlock.cpp \
1875             rendering/svg/RenderSVGContainer.cpp \
1876             rendering/svg/RenderSVGForeignObject.cpp \
1877             rendering/svg/RenderSVGGradientStop.cpp \
1878             rendering/svg/RenderSVGHiddenContainer.cpp \
1879             rendering/svg/RenderSVGImage.cpp \
1880             rendering/svg/RenderSVGInline.cpp \
1881             rendering/svg/RenderSVGInlineText.cpp \
1882             rendering/svg/RenderSVGModelObject.cpp \
1883             rendering/svg/RenderSVGResource.cpp \
1884             rendering/svg/RenderSVGResourceClipper.cpp \
1885             rendering/svg/RenderSVGResourceContainer.cpp \
1886             rendering/svg/RenderSVGResourceFilter.cpp \
1887             rendering/svg/RenderSVGResourceFilterPrimitive.cpp \
1888             rendering/svg/RenderSVGResourceGradient.cpp \
1889             rendering/svg/RenderSVGResourceLinearGradient.cpp \
1890             rendering/svg/RenderSVGResourceMarker.cpp \
1891             rendering/svg/RenderSVGResourceMasker.cpp \
1892             rendering/svg/RenderSVGResourcePattern.cpp \
1893             rendering/svg/RenderSVGResourceRadialGradient.cpp \
1894             rendering/svg/RenderSVGResourceSolidColor.cpp \
1895             rendering/svg/RenderSVGRoot.cpp \
1896             rendering/svg/RenderSVGText.cpp \
1897             rendering/svg/RenderSVGTextPath.cpp \
1898             rendering/svg/RenderSVGTransformableContainer.cpp \
1899             rendering/svg/RenderSVGViewportContainer.cpp \
1900             rendering/svg/SVGInlineFlowBox.cpp \
1901             rendering/svg/SVGInlineTextBox.cpp \
1902             rendering/svg/SVGPathData.cpp \
1903             rendering/svg/SVGRenderSupport.cpp \
1904             rendering/svg/SVGRenderTreeAsText.cpp \
1905             rendering/svg/SVGRenderingContext.cpp \
1906             rendering/svg/SVGResources.cpp \
1907             rendering/svg/SVGResourcesCache.cpp \
1908             rendering/svg/SVGResourcesCycleSolver.cpp \
1909             rendering/svg/SVGRootInlineBox.cpp \
1910             rendering/svg/SVGTextChunk.cpp \
1911             rendering/svg/SVGTextChunkBuilder.cpp \
1912             rendering/svg/SVGTextLayoutAttributes.cpp \
1913             rendering/svg/SVGTextLayoutAttributesBuilder.cpp \
1914             rendering/svg/SVGTextLayoutEngine.cpp \
1915             rendering/svg/SVGTextLayoutEngineBaseline.cpp \
1916             rendering/svg/SVGTextLayoutEngineSpacing.cpp \
1917             rendering/svg/SVGTextMetrics.cpp \
1918             rendering/svg/SVGTextMetricsBuilder.cpp \
1919             rendering/svg/SVGTextQuery.cpp \
1920             rendering/svg/SVGTextRunRenderingContext.cpp \
1921         svg/animation/SMILTime.cpp \
1922         svg/animation/SMILTimeContainer.cpp \
1923         svg/animation/SVGSMILElement.cpp \
1924         svg/graphics/filters/SVGFEImage.cpp \
1925         svg/graphics/filters/SVGFilter.cpp \
1926         svg/graphics/filters/SVGFilterBuilder.cpp \
1927         svg/graphics/SVGImage.cpp \
1928         svg/graphics/SVGImageCache.cpp \
1929         svg/graphics/SVGImageForContainer.cpp \
1930         svg/properties/SVGAttributeToPropertyMap.cpp \
1931         svg/properties/SVGAnimatedProperty.cpp \
1932         svg/properties/SVGPathSegListPropertyTearOff.cpp \
1933         svg/properties/SVGPropertyInfo.cpp \
1934             svg/SVGDocumentExtensions.cpp \
1935             svg/ColorDistance.cpp \
1936             svg/SVGAElement.cpp \
1937             svg/SVGAltGlyphDefElement.cpp \
1938             svg/SVGAltGlyphElement.cpp \
1939             svg/SVGAltGlyphItemElement.cpp \
1940             svg/SVGAngle.cpp \
1941             svg/SVGAnimateColorElement.cpp \
1942             svg/SVGAnimatedAngle.cpp \
1943             svg/SVGAnimatedBoolean.cpp \
1944             svg/SVGAnimatedColor.cpp \
1945             svg/SVGAnimatedEnumeration.cpp \
1946             svg/SVGAnimatedInteger.cpp \
1947             svg/SVGAnimatedIntegerOptionalInteger.cpp \
1948             svg/SVGAnimatedLength.cpp \
1949             svg/SVGAnimatedLengthList.cpp \
1950             svg/SVGAnimatedNumber.cpp \
1951             svg/SVGAnimatedNumberList.cpp \
1952             svg/SVGAnimatedNumberOptionalNumber.cpp \
1953             svg/SVGAnimatedPath.cpp \
1954             svg/SVGAnimatedPointList.cpp \
1955             svg/SVGAnimatedPreserveAspectRatio.cpp \
1956             svg/SVGAnimatedRect.cpp \
1957             svg/SVGAnimatedString.cpp \
1958             svg/SVGAnimatedTransformList.cpp \
1959             svg/SVGAnimatedType.cpp \
1960             svg/SVGAnimatedTypeAnimator.cpp \
1961             svg/SVGAnimateElement.cpp \
1962             svg/SVGAnimateMotionElement.cpp \
1963             svg/SVGAnimateTransformElement.cpp \
1964             svg/SVGAnimationElement.cpp \
1965             svg/SVGCircleElement.cpp \
1966             svg/SVGClipPathElement.cpp \
1967             svg/SVGColor.cpp \
1968             svg/SVGComponentTransferFunctionElement.cpp \
1969             svg/SVGCursorElement.cpp \
1970             svg/SVGDefsElement.cpp \
1971             svg/SVGDescElement.cpp \
1972             svg/SVGDocument.cpp \
1973             svg/SVGElement.cpp \
1974             svg/SVGElementInstance.cpp \
1975             svg/SVGElementInstanceList.cpp \
1976             svg/SVGEllipseElement.cpp \
1977             svg/SVGException.cpp \
1978             svg/SVGExternalResourcesRequired.cpp \
1979             svg/SVGFEBlendElement.cpp \
1980             svg/SVGFEColorMatrixElement.cpp \
1981             svg/SVGFEComponentTransferElement.cpp \
1982             svg/SVGFECompositeElement.cpp \
1983             svg/SVGFEConvolveMatrixElement.cpp \
1984             svg/SVGFEDiffuseLightingElement.cpp \
1985             svg/SVGFEDisplacementMapElement.cpp \
1986             svg/SVGFEDistantLightElement.cpp \
1987             svg/SVGFEDropShadowElement.cpp \
1988             svg/SVGFEFloodElement.cpp \
1989             svg/SVGFEFuncAElement.cpp \
1990             svg/SVGFEFuncBElement.cpp \
1991             svg/SVGFEFuncGElement.cpp \
1992             svg/SVGFEFuncRElement.cpp \
1993             svg/SVGFEGaussianBlurElement.cpp \
1994             svg/SVGFEImageElement.cpp \
1995             svg/SVGFELightElement.cpp \
1996             svg/SVGFEMergeElement.cpp \
1997             svg/SVGFEMergeNodeElement.cpp \
1998             svg/SVGFEMorphologyElement.cpp \
1999             svg/SVGFEOffsetElement.cpp \
2000             svg/SVGFEPointLightElement.cpp \
2001             svg/SVGFESpecularLightingElement.cpp \
2002             svg/SVGFESpotLightElement.cpp \
2003             svg/SVGFETileElement.cpp \
2004             svg/SVGFETurbulenceElement.cpp \
2005             svg/SVGFilterElement.cpp \
2006             svg/SVGFilterPrimitiveStandardAttributes.cpp \
2007             svg/SVGFitToViewBox.cpp \
2008             svg/SVGFontData.cpp \
2009             svg/SVGFontElement.cpp \
2010             svg/SVGFontFaceElement.cpp \
2011             svg/SVGFontFaceFormatElement.cpp \
2012             svg/SVGFontFaceNameElement.cpp \
2013             svg/SVGFontFaceSrcElement.cpp \
2014             svg/SVGFontFaceUriElement.cpp \
2015             svg/SVGForeignObjectElement.cpp \
2016             svg/SVGGElement.cpp \
2017             svg/SVGGlyphElement.cpp \
2018             svg/SVGGlyphRefElement.cpp \
2019             svg/SVGGradientElement.cpp \
2020             svg/SVGGraphicsElement.cpp \
2021             svg/SVGHKernElement.cpp \
2022             svg/SVGImageElement.cpp \
2023             svg/SVGImageLoader.cpp \
2024             svg/SVGLangSpace.cpp \
2025             svg/SVGLength.cpp \
2026             svg/SVGLengthContext.cpp \
2027             svg/SVGLengthList.cpp \
2028             svg/SVGLinearGradientElement.cpp \
2029             svg/SVGLineElement.cpp \
2030             svg/SVGLocatable.cpp \
2031             svg/SVGMarkerElement.cpp \
2032             svg/SVGMaskElement.cpp \
2033             svg/SVGMetadataElement.cpp \
2034             svg/SVGMissingGlyphElement.cpp \
2035             svg/SVGMPathElement.cpp \
2036             svg/SVGNumberList.cpp \
2037             svg/SVGPaint.cpp \
2038             svg/SVGParserUtilities.cpp \
2039             svg/SVGPathBlender.cpp \
2040             svg/SVGPathBuilder.cpp \
2041             svg/SVGPathByteStreamBuilder.cpp \
2042             svg/SVGPathByteStreamSource.cpp \
2043             svg/SVGPathElement.cpp \
2044             svg/SVGPathParser.cpp \
2045             svg/SVGPathSegList.cpp \
2046             svg/SVGPathSegListBuilder.cpp \
2047             svg/SVGPathSegListSource.cpp \
2048             svg/SVGPathStringBuilder.cpp \
2049             svg/SVGPathStringSource.cpp \
2050             svg/SVGPathTraversalStateBuilder.cpp \
2051             svg/SVGPathUtilities.cpp \
2052             svg/SVGPatternElement.cpp \
2053             svg/SVGPointList.cpp \
2054             svg/SVGPolyElement.cpp \
2055             svg/SVGPolygonElement.cpp \
2056             svg/SVGPolylineElement.cpp \
2057             svg/SVGPreserveAspectRatio.cpp \
2058             svg/SVGRadialGradientElement.cpp \
2059             svg/SVGRectElement.cpp \
2060             svg/SVGSVGElement.cpp \
2061             svg/SVGScriptElement.cpp \
2062             svg/SVGSetElement.cpp \
2063             svg/SVGStopElement.cpp \
2064             svg/SVGStringList.cpp \
2065             svg/SVGStyleElement.cpp \
2066             svg/SVGSwitchElement.cpp \
2067             svg/SVGSymbolElement.cpp \
2068             svg/SVGTRefElement.cpp \
2069             svg/SVGTSpanElement.cpp \
2070             svg/SVGTests.cpp \
2071             svg/SVGTextContentElement.cpp \
2072             svg/SVGTextElement.cpp \
2073             svg/SVGTextPathElement.cpp \
2074             svg/SVGTextPositioningElement.cpp \
2075             svg/SVGTitleElement.cpp \
2076             svg/SVGTransform.cpp \
2077             svg/SVGTransformDistance.cpp \
2078             svg/SVGTransformList.cpp \
2079             svg/SVGTransformable.cpp \
2080             svg/SVGURIReference.cpp \
2081             svg/SVGUseElement.cpp \
2082             svg/SVGVKernElement.cpp \
2083             svg/SVGViewElement.cpp \
2084             svg/SVGViewSpec.cpp \
2085             svg/SVGZoomAndPan.cpp \
2086             svg/SVGZoomEvent.cpp    
2087 
2088     ALL_IN_ONE_SOURCES += \
2089         rendering/svg/RenderSVGAllInOne.cpp \
2090         svg/SVGAllInOne.cpp
2091 }
2092 
2093 contains(DEFINES, ENABLE_JAVASCRIPT_DEBUGGER=1) {
2094     SOURCES += \
2095         bindings/js/ScriptProfiler.cpp
2096 }