diff options
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/SConscript | 414 | ||||
-rw-r--r-- | webkit/activex_shim/SConscript | 136 | ||||
-rw-r--r-- | webkit/activex_shim_dll/SConscript | 146 | ||||
-rw-r--r-- | webkit/build/JSConfig/SConscript | 78 | ||||
-rw-r--r-- | webkit/build/JavaScriptCore/SConscript | 340 | ||||
-rw-r--r-- | webkit/build/V8Bindings/SConscript | 650 | ||||
-rw-r--r-- | webkit/build/WebCore/SConscript | 1404 | ||||
-rw-r--r-- | webkit/build/localized_strings/SConscript | 116 | ||||
-rw-r--r-- | webkit/build/port/SConscript | 1322 | ||||
-rw-r--r-- | webkit/default_plugin/SConscript | 136 | ||||
-rw-r--r-- | webkit/glue/SConscript | 214 |
11 files changed, 2478 insertions, 2478 deletions
diff --git a/webkit/SConscript b/webkit/SConscript index 27b2a4b..55ceb83 100644 --- a/webkit/SConscript +++ b/webkit/SConscript @@ -1,207 +1,207 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-import os
-
-Import(['env'])
-
-env = env.Clone()
-env_res = env.Clone()
-
-
-port_dir = env.Dir('#/$BUILD_TYPE/webkit/port')
-
-port_dir.addRepository(env.Dir('#/../webkit/port'))
-port_dir.addRepository(env.Dir('#/../third_party/WebKit/WebCore'))
-
-
-env.Prepend(
- CPPPATH = [
- '$WEBKIT_DIR/build/localized_strings',
- '$WEBKIT_DIR/build/JSConfig/obj/WebCore',
- '$WEBKIT_DIR/build/WebCore',
- '$ICU38_DIR/public/common',
- '$ICU38_DIR/public/i18n',
- '$SKIA_DIR/include',
- '$SKIA_DIR/include/corecg',
- '$SKIA_DIR/platform',
- '$NPAPI_DIR',
- '$V8_DIR/src/api',
- '$V8_DIR/public',
- '$WEBKIT_DIR/V8Bindings/DerivedSources',
- '$WEBKIT_DIR/V8Bindings/SharedSources',
- '$WEBKIT_DIR/port/bindings/v8',
- '$WEBKIT_DIR/WebCore',
- '$WEBKIT_DIR/WebCore/JavaScriptHeaders',
- '$WEBKIT_DIR/WebCore/JavaScriptHeaders/JavaScriptCore',
- '$WEBKIT_DIR/pending',
- '$WEBKIT_DIR/pending/kjs',
- '$WEBKIT_DIR/pending/wtf',
- '$WEBKIT_DIR/port/bridge',
- '$WEBKIT_DIR/port/css',
- '$WEBKIT_DIR/port/dom',
- '$WEBKIT_DIR/port/editing',
- '$WEBKIT_DIR/port/history',
- '$WEBKIT_DIR/port/html',
- '$WEBKIT_DIR/port/loader',
- '$WEBKIT_DIR/port/loader/icon',
- '$WEBKIT_DIR/port/page',
- '$WEBKIT_DIR/port/platform',
- '$WEBKIT_DIR/port/platform/network',
- '$WEBKIT_DIR/port/platform/text',
- '$WEBKIT_DIR/port/plugins',
- '$WEBKIT_DIR/port/rendering',
- '#/',
- '.',
-
- '$WEBKIT_DIR/port/platform/image-decoders',
- '$WEBKIT_DIR/port/platform/image-decoders/bmp',
- '$WEBKIT_DIR/port/platform/image-decoders/gif',
- '$WEBKIT_DIR/port/platform/image-decoders/ico',
- '$WEBKIT_DIR/port/platform/image-decoders/jpeg',
- '$WEBKIT_DIR/port/platform/image-decoders/png',
- '$WEBKIT_DIR/port/platform/image-decoders/xbm',
- '$WEBKIT_DIR/port/platform/image-decoders/zlib',
-
- '$WEBKIT_DIR/port/platform/graphics',
-
- '$WEBKIT_DIR/port/svg/graphics',
- '$WEBKIT_DIR/port/platform/network',
- '$WEBKIT_DIR/port/platform/sql',
- '$WEBKIT_DIR/port/platform/network/win',
- '$WEBKIT_DIR/port/rendering',
- '$WEBKIT_DIR/port/storage',
- '$WEBKIT_DIR/port/xml',
- '$WEBKIT_DIR/port',
- '$WEBKIT_DIR/port/os-win32',
- '$WEBKIT_DIR/port/wtf',
- '$THIRD_PARTY_WEBKIT_DIR/JavaScriptCore',
- '$THIRD_PARTY_WEBKIT_DIR/JavaScriptCore/wtf',
- '$THIRD_PARTY_WEBKIT_DIR/JavaScriptCore/os-win32',
- '$WEBKIT_DIR/port/svg',
- '$WEBKIT_DIR/port/svg/graphics/filters',
- '$WEBKIT_DIR/port/plugins',
- '$LIBXSLT_DIR/scons',
- '$LIBXSLT_DIR',
- '$LIBXML_DIR/scons/include',
- '$LIBXML_DIR/include',
- '$LIBPNG_DIR',
- '$ZLIB_DIR',
- '$LIBJPEG_DIR',
- '$WEBKIT_DIR/DerivedSources',
- '#/..',
- ],
-)
-
-env.Append(
- WEBCORE_DIR = "$THIRD_PARTY_WEBKIT_DIR/WebCore",
- PENDING_DIR = "$WEBKIT_DIR/pending",
- PORT_DIR = "$WEBKIT_DIR/port",
-
- JAVASCRIPTCORE_DIR = "$THIRD_PARTY_WEBKIT_DIR/JavaScriptCore",
- WTF_DIR = "$JAVASCRIPTCORE_DIR/wtf",
- KJS_DIR = "$JAVASCRIPTCORE_DIR/kjs",
- PCRE_DIR = "$JAVASCRIPTCORE_DIR/pcre",
-
- V8BINDINGS_DIR = "$WEBKIT_DIR/V8Bindings",
- DERIVED_DIR = env.Dir("$WEBKIT_DIR/V8Bindings/DerivedSources"),
- SHARED_DIR = env.Dir("$WEBKIT_DIR/V8Bindings/SharedSources"),
-
- CPPDEFINES = [
- 'U_STATIC_IMPLEMENTATION'
- '_CRT_SECURE_NO_DEPRECATE',
- '_CRT_NONSTDC_NO_WARNINGS',
- '_CRT_NONSTDC_NO_DEPRECATE',
- '_SCL_SECURE_NO_DEPRECATE',
- '_SCL_SECURE_NO_WARNINGS',
- ['CRASH', '__debugbreak'],
- ['ENABLE_CROSS_DOCUMENT_MESSAGING', '1'],
- ['ENABLE_XSLT', '1'],
- ['ENABLE_XPATH', '1'],
- ['ENABLE_SVG', '1'],
- ['ENABLE_SVG_AS_IMAGE', '1'],
- ['ENABLE_SVG_USE', '1'],
- ['ENABLE_SVG_FOREIGN_OBJECT', '1'],
- ['ENABLE_SVG_FONTS', '1'],
- ['ANDROID_CANVAS_IMPL', '1'],
- ['WEBCORE_NAVIGATOR_PLATFORM', '"\\"Win32\\""'],
- 'USE_GOOGLE_URL_LIBRARY',
-
- '_WIN32_WINNT=0x0600',
- 'WINVER=0x0600',
-
- 'LIBXSLT_STATIC',
- 'LIBXML_STATIC',
- 'PNG_USER_CONFIG',
- 'CHROME_PNG_WRITE_SUPPORT',
- ['__PRETTY_FUNCTION__', '__FUNCTION__'],
- 'DISABLE_ACTIVEX_TYPE_CONVERSION_MPLAYER2',
-
- 'HAVE_CONFIG_H',
- '__STD_C',
- ],
-)
-
-
-sconscript_dirs = [
- 'SConscript.port',
- 'SConscript.javascriptcore_pcre',
- 'activex_shim/SConscript',
- 'activex_shim_dll/SConscript',
- 'build/JSConfig/SConscript',
- 'build/JavaScriptCore/SConscript',
- 'build/localized_strings/SConscript',
- 'build/port/SConscript',
- 'build/V8Bindings/SConscript',
- 'build/WebCore/SConscript',
- 'default_plugin/SConscript',
- 'glue/SConscript',
- 'glue/plugins/test/SConscript',
- 'tools/npapi_layout_test_plugin/SConscript',
- 'tools/test_shell/SConscript',
- 'tools/test_shell/resources/fonts/SConscript',
-]
-
-env.SConscript(sconscript_dirs, exports=['env', 'env_res'])
-
-# Setup alias for all webkit related targets.
-# We'd like to do this as follows, but it leads to out-of-memory
-# errors when SCons tries to use the entire contents of the
-# directory tree as a huge content-signature string.
-# Instead we're going to let all the subsidiary SConscript files
-# add their own individual targets to the 'webkit' Alias.
-#env.Alias('webkit', ['.', '../icudt38.dll'])
-env.Alias('webkit', ['../icudt38.dll'])
-
-
-version = env.Command('$WEBKIT_DIR/build/WebCore/webkit_version.h',
- ['$WEBCORE_DIR/Configurations/Version.xcconfig',
- '#/../webkit/build/webkit_version.py'],
- "$PYTHON ${SOURCES[1]} ${SOURCES[0]} ${TARGET.dir}")
-env.AlwaysBuild(version)
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +import os + +Import(['env']) + +env = env.Clone() +env_res = env.Clone() + + +port_dir = env.Dir('#/$BUILD_TYPE/webkit/port') + +port_dir.addRepository(env.Dir('#/../webkit/port')) +port_dir.addRepository(env.Dir('#/../third_party/WebKit/WebCore')) + + +env.Prepend( + CPPPATH = [ + '$WEBKIT_DIR/build/localized_strings', + '$WEBKIT_DIR/build/JSConfig/obj/WebCore', + '$WEBKIT_DIR/build/WebCore', + '$ICU38_DIR/public/common', + '$ICU38_DIR/public/i18n', + '$SKIA_DIR/include', + '$SKIA_DIR/include/corecg', + '$SKIA_DIR/platform', + '$NPAPI_DIR', + '$V8_DIR/src/api', + '$V8_DIR/public', + '$WEBKIT_DIR/V8Bindings/DerivedSources', + '$WEBKIT_DIR/V8Bindings/SharedSources', + '$WEBKIT_DIR/port/bindings/v8', + '$WEBKIT_DIR/WebCore', + '$WEBKIT_DIR/WebCore/JavaScriptHeaders', + '$WEBKIT_DIR/WebCore/JavaScriptHeaders/JavaScriptCore', + '$WEBKIT_DIR/pending', + '$WEBKIT_DIR/pending/kjs', + '$WEBKIT_DIR/pending/wtf', + '$WEBKIT_DIR/port/bridge', + '$WEBKIT_DIR/port/css', + '$WEBKIT_DIR/port/dom', + '$WEBKIT_DIR/port/editing', + '$WEBKIT_DIR/port/history', + '$WEBKIT_DIR/port/html', + '$WEBKIT_DIR/port/loader', + '$WEBKIT_DIR/port/loader/icon', + '$WEBKIT_DIR/port/page', + '$WEBKIT_DIR/port/platform', + '$WEBKIT_DIR/port/platform/network', + '$WEBKIT_DIR/port/platform/text', + '$WEBKIT_DIR/port/plugins', + '$WEBKIT_DIR/port/rendering', + '#/', + '.', + + '$WEBKIT_DIR/port/platform/image-decoders', + '$WEBKIT_DIR/port/platform/image-decoders/bmp', + '$WEBKIT_DIR/port/platform/image-decoders/gif', + '$WEBKIT_DIR/port/platform/image-decoders/ico', + '$WEBKIT_DIR/port/platform/image-decoders/jpeg', + '$WEBKIT_DIR/port/platform/image-decoders/png', + '$WEBKIT_DIR/port/platform/image-decoders/xbm', + '$WEBKIT_DIR/port/platform/image-decoders/zlib', + + '$WEBKIT_DIR/port/platform/graphics', + + '$WEBKIT_DIR/port/svg/graphics', + '$WEBKIT_DIR/port/platform/network', + '$WEBKIT_DIR/port/platform/sql', + '$WEBKIT_DIR/port/platform/network/win', + '$WEBKIT_DIR/port/rendering', + '$WEBKIT_DIR/port/storage', + '$WEBKIT_DIR/port/xml', + '$WEBKIT_DIR/port', + '$WEBKIT_DIR/port/os-win32', + '$WEBKIT_DIR/port/wtf', + '$THIRD_PARTY_WEBKIT_DIR/JavaScriptCore', + '$THIRD_PARTY_WEBKIT_DIR/JavaScriptCore/wtf', + '$THIRD_PARTY_WEBKIT_DIR/JavaScriptCore/os-win32', + '$WEBKIT_DIR/port/svg', + '$WEBKIT_DIR/port/svg/graphics/filters', + '$WEBKIT_DIR/port/plugins', + '$LIBXSLT_DIR/scons', + '$LIBXSLT_DIR', + '$LIBXML_DIR/scons/include', + '$LIBXML_DIR/include', + '$LIBPNG_DIR', + '$ZLIB_DIR', + '$LIBJPEG_DIR', + '$WEBKIT_DIR/DerivedSources', + '#/..', + ], +) + +env.Append( + WEBCORE_DIR = "$THIRD_PARTY_WEBKIT_DIR/WebCore", + PENDING_DIR = "$WEBKIT_DIR/pending", + PORT_DIR = "$WEBKIT_DIR/port", + + JAVASCRIPTCORE_DIR = "$THIRD_PARTY_WEBKIT_DIR/JavaScriptCore", + WTF_DIR = "$JAVASCRIPTCORE_DIR/wtf", + KJS_DIR = "$JAVASCRIPTCORE_DIR/kjs", + PCRE_DIR = "$JAVASCRIPTCORE_DIR/pcre", + + V8BINDINGS_DIR = "$WEBKIT_DIR/V8Bindings", + DERIVED_DIR = env.Dir("$WEBKIT_DIR/V8Bindings/DerivedSources"), + SHARED_DIR = env.Dir("$WEBKIT_DIR/V8Bindings/SharedSources"), + + CPPDEFINES = [ + 'U_STATIC_IMPLEMENTATION' + '_CRT_SECURE_NO_DEPRECATE', + '_CRT_NONSTDC_NO_WARNINGS', + '_CRT_NONSTDC_NO_DEPRECATE', + '_SCL_SECURE_NO_DEPRECATE', + '_SCL_SECURE_NO_WARNINGS', + ['CRASH', '__debugbreak'], + ['ENABLE_CROSS_DOCUMENT_MESSAGING', '1'], + ['ENABLE_XSLT', '1'], + ['ENABLE_XPATH', '1'], + ['ENABLE_SVG', '1'], + ['ENABLE_SVG_AS_IMAGE', '1'], + ['ENABLE_SVG_USE', '1'], + ['ENABLE_SVG_FOREIGN_OBJECT', '1'], + ['ENABLE_SVG_FONTS', '1'], + ['ANDROID_CANVAS_IMPL', '1'], + ['WEBCORE_NAVIGATOR_PLATFORM', '"\\"Win32\\""'], + 'USE_GOOGLE_URL_LIBRARY', + + '_WIN32_WINNT=0x0600', + 'WINVER=0x0600', + + 'LIBXSLT_STATIC', + 'LIBXML_STATIC', + 'PNG_USER_CONFIG', + 'CHROME_PNG_WRITE_SUPPORT', + ['__PRETTY_FUNCTION__', '__FUNCTION__'], + 'DISABLE_ACTIVEX_TYPE_CONVERSION_MPLAYER2', + + 'HAVE_CONFIG_H', + '__STD_C', + ], +) + + +sconscript_dirs = [ + 'SConscript.port', + 'SConscript.javascriptcore_pcre', + 'activex_shim/SConscript', + 'activex_shim_dll/SConscript', + 'build/JSConfig/SConscript', + 'build/JavaScriptCore/SConscript', + 'build/localized_strings/SConscript', + 'build/port/SConscript', + 'build/V8Bindings/SConscript', + 'build/WebCore/SConscript', + 'default_plugin/SConscript', + 'glue/SConscript', + 'glue/plugins/test/SConscript', + 'tools/npapi_layout_test_plugin/SConscript', + 'tools/test_shell/SConscript', + 'tools/test_shell/resources/fonts/SConscript', +] + +env.SConscript(sconscript_dirs, exports=['env', 'env_res']) + +# Setup alias for all webkit related targets. +# We'd like to do this as follows, but it leads to out-of-memory +# errors when SCons tries to use the entire contents of the +# directory tree as a huge content-signature string. +# Instead we're going to let all the subsidiary SConscript files +# add their own individual targets to the 'webkit' Alias. +#env.Alias('webkit', ['.', '../icudt38.dll']) +env.Alias('webkit', ['../icudt38.dll']) + + +version = env.Command('$WEBKIT_DIR/build/WebCore/webkit_version.h', + ['$WEBCORE_DIR/Configurations/Version.xcconfig', + '#/../webkit/build/webkit_version.py'], + "$PYTHON ${SOURCES[1]} ${SOURCES[0]} ${TARGET.dir}") +env.AlwaysBuild(version) diff --git a/webkit/activex_shim/SConscript b/webkit/activex_shim/SConscript index 8855e64..f353f6de 100644 --- a/webkit/activex_shim/SConscript +++ b/webkit/activex_shim/SConscript @@ -1,68 +1,68 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Import('env')
-
-env = env.Clone()
-
-env.Prepend(
- CPPPATH = [
- '$NPAPI_DIR',
- '#/..',
- ],
-)
-
-env.Append(
- CPPDEFINES = [
- 'TRACK_INTERFACE',
- ],
- CCFLAGS = [
- '/TP',
-
- '/WX',
- '/Wp64',
- ],
-# TODO(bradnelson): Scons should really have a way to handle this.
- ARFLAGS = [
- '/LIBPATH:$PLATFORMSDK_VISTA_REL', 'Urlmon.Lib',
- ],
-)
-
-input_files = [
- 'activex_plugin.cc',
- 'activex_shared.cc',
- 'activex_util.cc',
- 'dispatch_object.cc',
- 'npn_scripting.cc',
- 'npp_impl.cc',
- 'web_activex_container.cc',
- 'web_activex_site.cc',
-]
-
-env.ChromeStaticLibrary('activex_shim', input_files)
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Import('env') + +env = env.Clone() + +env.Prepend( + CPPPATH = [ + '$NPAPI_DIR', + '#/..', + ], +) + +env.Append( + CPPDEFINES = [ + 'TRACK_INTERFACE', + ], + CCFLAGS = [ + '/TP', + + '/WX', + '/Wp64', + ], +# TODO(bradnelson): Scons should really have a way to handle this. + ARFLAGS = [ + '/LIBPATH:$PLATFORMSDK_VISTA_REL', 'Urlmon.Lib', + ], +) + +input_files = [ + 'activex_plugin.cc', + 'activex_shared.cc', + 'activex_util.cc', + 'dispatch_object.cc', + 'npn_scripting.cc', + 'npp_impl.cc', + 'web_activex_container.cc', + 'web_activex_site.cc', +] + +env.ChromeStaticLibrary('activex_shim', input_files) diff --git a/webkit/activex_shim_dll/SConscript b/webkit/activex_shim_dll/SConscript index 5a3a5e2..baa794f 100644 --- a/webkit/activex_shim_dll/SConscript +++ b/webkit/activex_shim_dll/SConscript @@ -1,73 +1,73 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Import('env')
-
-env = env.Clone()
-
-env.Prepend(
- CPPPATH = [
- '$NPAPI_DIR',
- '#/..',
- ],
- LIBS = [
- 'activex_shim',
- 'googleurl',
- 'icuuc',
- 'base',
- ],
-)
-
-env.Append(
- LINKFLAGS = [
- '/INCREMENTAL',
-
- '/MANIFEST',
- '/DELAYLOAD:"dwmapi.dll"',
- '/DELAYLOAD:"uxtheme.dll"',
- '/MACHINE:X86',
- '/FIXED:No',
-
- '/safeseh',
- '/dynamicbase',
- '/ignore:4199',
- '/nxcompat',
-
- '/DEBUG',
- ],
-)
-
-input_files = [
- 'activex_shim_dll.cc',
- 'activex_shim_dll.def',
-]
-
-dll = env.ChromeSharedLibrary('npaxshim', input_files)
-i = env.Install('$TARGET_ROOT', dll)
-env.Alias('webkit', i)
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Import('env') + +env = env.Clone() + +env.Prepend( + CPPPATH = [ + '$NPAPI_DIR', + '#/..', + ], + LIBS = [ + 'activex_shim', + 'googleurl', + 'icuuc', + 'base', + ], +) + +env.Append( + LINKFLAGS = [ + '/INCREMENTAL', + + '/MANIFEST', + '/DELAYLOAD:"dwmapi.dll"', + '/DELAYLOAD:"uxtheme.dll"', + '/MACHINE:X86', + '/FIXED:No', + + '/safeseh', + '/dynamicbase', + '/ignore:4199', + '/nxcompat', + + '/DEBUG', + ], +) + +input_files = [ + 'activex_shim_dll.cc', + 'activex_shim_dll.def', +] + +dll = env.ChromeSharedLibrary('npaxshim', input_files) +i = env.Install('$TARGET_ROOT', dll) +env.Alias('webkit', i) diff --git a/webkit/build/JSConfig/SConscript b/webkit/build/JSConfig/SConscript index 003a76b..e3a15cf 100644 --- a/webkit/build/JSConfig/SConscript +++ b/webkit/build/JSConfig/SConscript @@ -1,39 +1,39 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Import('env')
-
-env = env.Clone()
-
-# TODO(bradnelson): very bad, calls batch, calls sh, deps all wrong
-env.Append(ENV = {"OS" : "Windows_NT"})
-env.Command("obj/WebCore/config.h",
- ["prebuild.bat", "../../config.h.in"],
- "cd ${SOURCE.dir} && ${SOURCE.file} ${JSCONFIG_DIR.abspath} v8",
- JSCONFIG_DIR = env.Dir('$WEBKIT_DIR/build/JSConfig'))
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Import('env') + +env = env.Clone() + +# TODO(bradnelson): very bad, calls batch, calls sh, deps all wrong +env.Append(ENV = {"OS" : "Windows_NT"}) +env.Command("obj/WebCore/config.h", + ["prebuild.bat", "../../config.h.in"], + "cd ${SOURCE.dir} && ${SOURCE.file} ${JSCONFIG_DIR.abspath} v8", + JSCONFIG_DIR = env.Dir('$WEBKIT_DIR/build/JSConfig')) diff --git a/webkit/build/JavaScriptCore/SConscript b/webkit/build/JavaScriptCore/SConscript index 32feacd..c00c092 100644 --- a/webkit/build/JavaScriptCore/SConscript +++ b/webkit/build/JavaScriptCore/SConscript @@ -1,170 +1,170 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Import('env')
-
-env = env.Clone()
-
-
-cygwin = Dir('#../third_party/cygwin/bin')
-cygwin_posix = cygwin.abspath.replace('\\', '/')
-env.PrependENVPath('PATH', '../third_party/cygwin/bin')
-
-
-hash_table_cmd = '$PERL $CREATE_HASH_TABLE $SOURCE $CREATE_HASH_TABLE_FLAGS > $TARGET'
-
-env.Replace(
- CREATE_HASH_TABLE_COM = hash_table_cmd,
- CREATE_HASH_TABLE = env.File('#/../third_party/WebKit/JavascriptCore/kjs/create_hash_table'),
- CREATE_HASH_TABLE_FLAGS = '-i',
-)
-
-env['BUILDERS']['Lookup_Table_h'] = Builder(action = '$CREATE_HASH_TABLE_COM',
- suffix = '.lut.h',
- src_suffix = '.cpp')
-
-
-inputs = [
- 'array_object',
- 'date_object',
- 'math_object',
- 'number_object',
- 'regexp_object',
- 'string_object',
-]
-
-for i in inputs:
- env.Lookup_Table_h(i, '$KJS_DIR/%s.cpp' % i)
-
-env.Lookup_Table_h('lexer', '$KJS_DIR/keywords.table',
- CREATE_HASH_TABLE_FLAGS='')
-
-# TODO(bradnelson): sucks, needs relative path
-env.Command('$WEBKIT_DIR/port/JavaScriptCore/chartables.c',
- '$PCRE_DIR/dftables',
- '$PERL ../third_party/WebKit/JavaScriptCore/pcre/dftables ' + \
- '${TARGET.posix}')
-
-# We'd like to do this as follows:
-#env.CXXFile('grammar.cpp', '$KJS_DIR/grammar.y')
-# but SCons has a HARD-WIRED notion that the source must be a .yy file.
-# TODO(bradnelson): not sure why YACCCOM is needed, but fails without
-cpp = env.Command(['grammar.cpp', 'grammar.h'],
- '$KJS_DIR/grammar.y',
- '$YACCCOM',
- YACCCOM = '$YACC $YACCFLAGS -o $TARGET $SOURCES',
- YACCFLAGS = '-d -p kjsyy')
-env.AddPostAction(cpp, Move('${TARGETS[1]}', '${TARGET.dir}/grammar.hpp'))
-
-copies = [
- 'API/APICast.h',
- 'API/JSBase.h',
- 'API/JSValueRef.h',
- 'API/JSObjectRef.h',
- 'API/JSRetainPtr.h',
- 'API/JSContextRef.h',
- 'API/JSStringRef.h',
- 'API/JSStringRefCF.h',
- 'API/JSStringRefBSTR.h',
- 'API/JavaScriptCore.h',
- 'bindings/npruntime.h',
- 'bindings/runtime.h',
- 'bindings/np_jsobject.h',
- 'bindings/npruntime_internal.h',
- 'bindings/npruntime_impl.h',
- 'bindings/runtime_object.h',
- 'bindings/runtime_root.h',
- 'kjs/JSLock.h',
- 'kjs/interpreter.h',
- 'wtf/HashCountedSet.h',
-]
-
-JSCORE_OUT = '$WEBKIT_DIR/scons/WebCore/JavaScriptCore'
-
-for c in copies:
- i = env.Install(JSCORE_OUT, '$JAVASCRIPTCORE_DIR/' + c)
- env.Alias('webkit', i)
-
-i = env.Install(JSCORE_OUT, '../../pending/kjs/collector.h')
-env.Alias('webkit', i)
-
-
-# Stuff for WTF
-env = env.Clone(
- CPPPATH = [
- '$WEBKIT_DIR/build/JavaScriptCore',
- '$JAVASCRIPTCORE_DIR',
- '$JAVASCRIPTCORE_DIR/os-win32',
- '$JAVASCRIPTCORE_DIR/kjs',
- '$WTF_DIR',
- '$JAVASCRIPTCORE_DIR/API',
- '$JAVASCRIPTCORE_DIR/bindings',
- '$JAVASCRIPTCORE_DIR/bindings/c',
- '$JAVASCRIPTCORE_DIR/bindings/jni',
- '$WEBKIT_DIR/pending',
- '$WEBKIT_DIR/pending/wtf',
- '$ICU38_DIR/public/common',
- '$ICU38_DIR/public/i18n',
- '$WEBKIT_DIR',
- '#/..',
- ],
-)
-
-env.Append(
- CPPDEFINES = [
- 'HAVE_CONFIG_H',
- '__STD_C',
- 'CRASH=__debugbreak',
- 'U_STATIC_IMPLEMENTATION',
- '_WIN32_WINNT=0x0600',
- 'WINVER=0x0600',
- ],
- CCFLAGS = [
- '/TP',
-
- '/WX',
- '/Wp64',
-
- '/wd4127',
- '/wd4355',
- '/wd4510',
- '/wd4512',
- '/wd4610',
- '/wd4706',
- ],
-)
-
-wtf_inputs = [
- '$WTF_DIR/Assertions.cpp',
- '$WTF_DIR/unicode/UTF8.cpp',
- '$WTF_DIR/TCSystemAlloc.cpp',
- '$WTF_DIR/HashTable.cpp',
-]
-
-env.ChromeStaticLibrary('WTF', wtf_inputs)
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Import('env') + +env = env.Clone() + + +cygwin = Dir('#../third_party/cygwin/bin') +cygwin_posix = cygwin.abspath.replace('\\', '/') +env.PrependENVPath('PATH', '../third_party/cygwin/bin') + + +hash_table_cmd = '$PERL $CREATE_HASH_TABLE $SOURCE $CREATE_HASH_TABLE_FLAGS > $TARGET' + +env.Replace( + CREATE_HASH_TABLE_COM = hash_table_cmd, + CREATE_HASH_TABLE = env.File('#/../third_party/WebKit/JavascriptCore/kjs/create_hash_table'), + CREATE_HASH_TABLE_FLAGS = '-i', +) + +env['BUILDERS']['Lookup_Table_h'] = Builder(action = '$CREATE_HASH_TABLE_COM', + suffix = '.lut.h', + src_suffix = '.cpp') + + +inputs = [ + 'array_object', + 'date_object', + 'math_object', + 'number_object', + 'regexp_object', + 'string_object', +] + +for i in inputs: + env.Lookup_Table_h(i, '$KJS_DIR/%s.cpp' % i) + +env.Lookup_Table_h('lexer', '$KJS_DIR/keywords.table', + CREATE_HASH_TABLE_FLAGS='') + +# TODO(bradnelson): sucks, needs relative path +env.Command('$WEBKIT_DIR/port/JavaScriptCore/chartables.c', + '$PCRE_DIR/dftables', + '$PERL ../third_party/WebKit/JavaScriptCore/pcre/dftables ' + \ + '${TARGET.posix}') + +# We'd like to do this as follows: +#env.CXXFile('grammar.cpp', '$KJS_DIR/grammar.y') +# but SCons has a HARD-WIRED notion that the source must be a .yy file. +# TODO(bradnelson): not sure why YACCCOM is needed, but fails without +cpp = env.Command(['grammar.cpp', 'grammar.h'], + '$KJS_DIR/grammar.y', + '$YACCCOM', + YACCCOM = '$YACC $YACCFLAGS -o $TARGET $SOURCES', + YACCFLAGS = '-d -p kjsyy') +env.AddPostAction(cpp, Move('${TARGETS[1]}', '${TARGET.dir}/grammar.hpp')) + +copies = [ + 'API/APICast.h', + 'API/JSBase.h', + 'API/JSValueRef.h', + 'API/JSObjectRef.h', + 'API/JSRetainPtr.h', + 'API/JSContextRef.h', + 'API/JSStringRef.h', + 'API/JSStringRefCF.h', + 'API/JSStringRefBSTR.h', + 'API/JavaScriptCore.h', + 'bindings/npruntime.h', + 'bindings/runtime.h', + 'bindings/np_jsobject.h', + 'bindings/npruntime_internal.h', + 'bindings/npruntime_impl.h', + 'bindings/runtime_object.h', + 'bindings/runtime_root.h', + 'kjs/JSLock.h', + 'kjs/interpreter.h', + 'wtf/HashCountedSet.h', +] + +JSCORE_OUT = '$WEBKIT_DIR/scons/WebCore/JavaScriptCore' + +for c in copies: + i = env.Install(JSCORE_OUT, '$JAVASCRIPTCORE_DIR/' + c) + env.Alias('webkit', i) + +i = env.Install(JSCORE_OUT, '../../pending/kjs/collector.h') +env.Alias('webkit', i) + + +# Stuff for WTF +env = env.Clone( + CPPPATH = [ + '$WEBKIT_DIR/build/JavaScriptCore', + '$JAVASCRIPTCORE_DIR', + '$JAVASCRIPTCORE_DIR/os-win32', + '$JAVASCRIPTCORE_DIR/kjs', + '$WTF_DIR', + '$JAVASCRIPTCORE_DIR/API', + '$JAVASCRIPTCORE_DIR/bindings', + '$JAVASCRIPTCORE_DIR/bindings/c', + '$JAVASCRIPTCORE_DIR/bindings/jni', + '$WEBKIT_DIR/pending', + '$WEBKIT_DIR/pending/wtf', + '$ICU38_DIR/public/common', + '$ICU38_DIR/public/i18n', + '$WEBKIT_DIR', + '#/..', + ], +) + +env.Append( + CPPDEFINES = [ + 'HAVE_CONFIG_H', + '__STD_C', + 'CRASH=__debugbreak', + 'U_STATIC_IMPLEMENTATION', + '_WIN32_WINNT=0x0600', + 'WINVER=0x0600', + ], + CCFLAGS = [ + '/TP', + + '/WX', + '/Wp64', + + '/wd4127', + '/wd4355', + '/wd4510', + '/wd4512', + '/wd4610', + '/wd4706', + ], +) + +wtf_inputs = [ + '$WTF_DIR/Assertions.cpp', + '$WTF_DIR/unicode/UTF8.cpp', + '$WTF_DIR/TCSystemAlloc.cpp', + '$WTF_DIR/HashTable.cpp', +] + +env.ChromeStaticLibrary('WTF', wtf_inputs) diff --git a/webkit/build/V8Bindings/SConscript b/webkit/build/V8Bindings/SConscript index aeb9ebc..227f95e 100644 --- a/webkit/build/V8Bindings/SConscript +++ b/webkit/build/V8Bindings/SConscript @@ -1,325 +1,325 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Import('env')
-
-env = env.Clone()
-
-
-env.Prepend(
- CPPDEFINES = [
- 'NOGDI',
- ],
-
- CCFLAGS = [
- '/TP',
-
- '/wd4291',
- '/wd4099',
- '/wd4996',
- '/wd4521',
- '/wd4244',
- '/wd4800',
- ],
-)
-
-inputs = [
- '$DERIVED_DIR/V8MimeType.cpp',
- '$DERIVED_DIR/V8MimeTypeArray.cpp',
- '$PORT_DIR/bridge/V8Bridge.cpp',
- '$PORT_DIR/bindings/v8/v8_vectornodelist.cpp',
- '$PORT_DIR/bindings/v8/v8_proxy.cpp',
- '$PORT_DIR/bindings/v8/v8_nodefilter.cpp',
- '$PORT_DIR/bindings/v8/v8_index.cpp',
- '$PORT_DIR/bindings/v8/v8_events.cpp',
- '$PORT_DIR/bindings/v8/v8_custom.cpp',
- '$PORT_DIR/bindings/v8/JSXPathNSResolver.cpp',
- '$PORT_DIR/page/inspector/InspectorController.cpp',
- '$PORT_DIR/bindings/v8/v8_npobject.cpp',
- '$PORT_DIR/bindings/v8/v8_np_utils.cpp',
- '$PORT_DIR/bindings/v8/v8_helpers.cpp',
- '$PORT_DIR/bindings/v8/npruntime.cpp',
- '$PORT_DIR/bindings/v8/np_v8object.cpp',
- '$PORT_DIR/page/Navigator.cpp',
- '$PORT_DIR/page/Location.cpp',
- '$SHARED_DIR/PausedTimeouts.cpp',
- '$DERIVED_DIR/XPathGrammar.cpp',
- '$DERIVED_DIR/CSSGrammar.cpp',
- '$DERIVED_DIR/XMLNames.cpp',
- '$DERIVED_DIR/XLinkNames.cpp',
- '$DERIVED_DIR/V8XSLTProcessor.cpp',
- '$DERIVED_DIR/V8XPathResult.cpp',
- '$DERIVED_DIR/V8XPathNSResolver.cpp',
- '$DERIVED_DIR/V8XPathExpression.cpp',
- '$DERIVED_DIR/V8XPathException.cpp',
- '$DERIVED_DIR/V8XPathEvaluator.cpp',
- '$DERIVED_DIR/V8XMLSerializer.cpp',
- '$DERIVED_DIR/V8XMLHttpRequestException.cpp',
- '$DERIVED_DIR/V8XMLHttpRequest.cpp',
- '$DERIVED_DIR/V8WheelEvent.cpp',
- '$DERIVED_DIR/V8UndetectableHTMLCollection.cpp',
- '$DERIVED_DIR/V8UIEvent.cpp',
- '$DERIVED_DIR/V8TreeWalker.cpp',
- '$DERIVED_DIR/V8TextEvent.cpp',
- '$DERIVED_DIR/V8Text.cpp',
- '$DERIVED_DIR/V8SVGZoomEvent.cpp',
- '$DERIVED_DIR/V8SVGViewElement.cpp',
- '$DERIVED_DIR/V8SVGUseElement.cpp',
- '$DERIVED_DIR/V8SVGURIReference.cpp',
- '$DERIVED_DIR/V8SVGUnitTypes.cpp',
- '$DERIVED_DIR/V8SVGTSpanElement.cpp',
- '$DERIVED_DIR/V8SVGTRefElement.cpp',
- '$DERIVED_DIR/V8SVGTransformList.cpp',
- '$DERIVED_DIR/V8SVGTransform.cpp',
- '$DERIVED_DIR/V8SVGTitleElement.cpp',
- '$DERIVED_DIR/V8SVGTextPositioningElement.cpp',
- '$DERIVED_DIR/V8SVGTextPathElement.cpp',
- '$DERIVED_DIR/V8SVGTextElement.cpp',
- '$DERIVED_DIR/V8SVGTextContentElement.cpp',
- '$DERIVED_DIR/V8SVGSymbolElement.cpp',
- '$DERIVED_DIR/V8SVGSwitchElement.cpp',
- '$DERIVED_DIR/V8SVGSVGElement.cpp',
- '$DERIVED_DIR/V8SVGStyleElement.cpp',
- '$DERIVED_DIR/V8SVGStringList.cpp',
- '$DERIVED_DIR/V8SVGStopElement.cpp',
- '$DERIVED_DIR/V8SVGScriptElement.cpp',
- '$DERIVED_DIR/V8SVGRenderingIntent.cpp',
- '$DERIVED_DIR/V8SVGRectElement.cpp',
- '$DERIVED_DIR/V8SVGRect.cpp',
- '$DERIVED_DIR/V8SVGRadialGradientElement.cpp',
- '$DERIVED_DIR/V8SVGPreserveAspectRatio.cpp',
- '$DERIVED_DIR/V8SVGPolylineElement.cpp',
- '$DERIVED_DIR/V8SVGPolygonElement.cpp',
- '$DERIVED_DIR/V8SVGPointList.cpp',
- '$DERIVED_DIR/V8SVGPoint.cpp',
- '$DERIVED_DIR/V8SVGPatternElement.cpp',
- '$DERIVED_DIR/V8SVGPathSegMovetoRel.cpp',
- '$DERIVED_DIR/V8SVGPathSegMovetoAbs.cpp',
- '$DERIVED_DIR/V8SVGPathSegList.cpp',
- '$DERIVED_DIR/V8SVGPathSegLinetoVerticalRel.cpp',
- '$DERIVED_DIR/V8SVGPathSegLinetoVerticalAbs.cpp',
- '$DERIVED_DIR/V8SVGPathSegLinetoRel.cpp',
- '$DERIVED_DIR/V8SVGPathSegLinetoHorizontalRel.cpp',
- '$DERIVED_DIR/V8SVGPathSegLinetoHorizontalAbs.cpp',
- '$DERIVED_DIR/V8SVGPathSegLinetoAbs.cpp',
- '$DERIVED_DIR/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp',
- '$DERIVED_DIR/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp',
- '$DERIVED_DIR/V8SVGPathSegCurvetoQuadraticRel.cpp',
- '$DERIVED_DIR/V8SVGPathSegCurvetoQuadraticAbs.cpp',
- '$DERIVED_DIR/V8SVGPathSegCurvetoCubicSmoothRel.cpp',
- '$DERIVED_DIR/V8SVGPathSegCurvetoCubicSmoothAbs.cpp',
- '$DERIVED_DIR/V8SVGPathSegCurvetoCubicRel.cpp',
- '$DERIVED_DIR/V8SVGPathSegCurvetoCubicAbs.cpp',
- '$DERIVED_DIR/V8SVGPathSegClosePath.cpp',
- '$DERIVED_DIR/V8SVGPathSegArcRel.cpp',
- '$DERIVED_DIR/V8SVGPathSegArcAbs.cpp',
- '$DERIVED_DIR/V8SVGPathSeg.cpp',
- '$DERIVED_DIR/V8SVGPathElement.cpp',
- '$DERIVED_DIR/V8SVGPaint.cpp',
- '$DERIVED_DIR/V8SVGNumberList.cpp',
- '$DERIVED_DIR/V8SVGNumber.cpp',
- '$DERIVED_DIR/V8SVGMetadataElement.cpp',
- '$DERIVED_DIR/V8SVGMatrix.cpp',
- '$DERIVED_DIR/V8SVGMaskElement.cpp',
- '$DERIVED_DIR/V8SVGMarkerElement.cpp',
- '$DERIVED_DIR/V8SVGLineElement.cpp',
- '$DERIVED_DIR/V8SVGLinearGradientElement.cpp',
- '$DERIVED_DIR/V8SVGLengthList.cpp',
- '$DERIVED_DIR/V8SVGLength.cpp',
- '$DERIVED_DIR/V8SVGImageElement.cpp',
- '$DERIVED_DIR/V8SVGGradientElement.cpp',
- '$DERIVED_DIR/V8SVGGElement.cpp',
- '$DERIVED_DIR/V8SVGForeignObjectElement.cpp',
- '$DERIVED_DIR/V8SVGFontFaceUriElement.cpp',
- '$DERIVED_DIR/V8SVGFontFaceSrcElement.cpp',
- '$DERIVED_DIR/V8SVGFontFaceNameElement.cpp',
- '$DERIVED_DIR/V8SVGFontFaceFormatElement.cpp',
- '$DERIVED_DIR/V8SVGFontFaceElement.cpp',
- '$DERIVED_DIR/V8SVGException.cpp',
- '$DERIVED_DIR/V8SVGEllipseElement.cpp',
- '$DERIVED_DIR/V8SVGElementInstanceList.cpp',
- '$DERIVED_DIR/V8SVGElementInstance.cpp',
- '$DERIVED_DIR/V8SVGElement.cpp',
- '$DERIVED_DIR/V8SVGDocument.cpp',
- '$DERIVED_DIR/V8SVGDescElement.cpp',
- '$DERIVED_DIR/V8SVGDefsElement.cpp',
- '$DERIVED_DIR/V8SVGDefinitionSrcElement.cpp',
- '$DERIVED_DIR/V8SVGCursorElement.cpp',
- '$DERIVED_DIR/V8SVGColor.cpp',
- '$DERIVED_DIR/V8SVGClipPathElement.cpp',
- '$DERIVED_DIR/V8SVGCircleElement.cpp',
- '$DERIVED_DIR/V8SVGAnimatedTransformList.cpp',
- '$DERIVED_DIR/V8SVGAnimatedString.cpp',
- '$DERIVED_DIR/V8SVGAnimatedRect.cpp',
- '$DERIVED_DIR/V8SVGAnimatedPreserveAspectRatio.cpp',
- '$DERIVED_DIR/V8SVGAnimatedPoints.cpp',
- '$DERIVED_DIR/V8SVGAnimatedNumberList.cpp',
- '$DERIVED_DIR/V8SVGAnimatedNumber.cpp',
- '$DERIVED_DIR/V8SVGAnimatedLengthList.cpp',
- '$DERIVED_DIR/V8SVGAnimatedLength.cpp',
- '$DERIVED_DIR/V8SVGAnimatedInteger.cpp',
- '$DERIVED_DIR/V8SVGAnimatedEnumeration.cpp',
- '$DERIVED_DIR/V8SVGAnimatedBoolean.cpp',
- '$DERIVED_DIR/V8SVGAnimatedAngle.cpp',
- '$DERIVED_DIR/V8SVGAngle.cpp',
- '$DERIVED_DIR/V8SVGAElement.cpp',
- '$DERIVED_DIR/V8StyleSheetList.cpp',
- '$DERIVED_DIR/V8StyleSheet.cpp',
- '$DERIVED_DIR/V8Screen.cpp',
- '$DERIVED_DIR/V8RGBColor.cpp',
- '$DERIVED_DIR/V8Rect.cpp',
- '$DERIVED_DIR/V8RangeException.cpp',
- '$DERIVED_DIR/V8Range.cpp',
- '$DERIVED_DIR/V8ProgressEvent.cpp',
- '$DERIVED_DIR/V8ProcessingInstruction.cpp',
- '$DERIVED_DIR/V8PluginArray.cpp',
- '$DERIVED_DIR/V8Plugin.cpp',
- '$DERIVED_DIR/V8OverflowEvent.cpp',
- '$DERIVED_DIR/V8Notation.cpp',
- '$DERIVED_DIR/V8NodeList.cpp',
- '$DERIVED_DIR/V8NodeIterator.cpp',
- '$DERIVED_DIR/V8NodeFilter.cpp',
- '$DERIVED_DIR/V8Node.cpp',
- '$DERIVED_DIR/V8Navigator.cpp',
- '$DERIVED_DIR/V8NamedNodeMap.cpp',
- '$DERIVED_DIR/V8MutationEvent.cpp',
- '$DERIVED_DIR/V8MouseEvent.cpp',
- '$DERIVED_DIR/V8MessageEvent.cpp',
- '$DERIVED_DIR/V8MediaList.cpp',
- '$DERIVED_DIR/V8Location.cpp',
- '$DERIVED_DIR/V8KeyboardEvent.cpp',
- '$DERIVED_DIR/V8InspectorController.cpp',
- '$DERIVED_DIR/V8HTMLUListElement.cpp',
- '$DERIVED_DIR/V8HTMLTitleElement.cpp',
- '$DERIVED_DIR/V8HTMLTextAreaElement.cpp',
- '$DERIVED_DIR/V8HTMLTableSectionElement.cpp',
- '$DERIVED_DIR/V8HTMLTableRowElement.cpp',
- '$DERIVED_DIR/V8HTMLTableElement.cpp',
- '$DERIVED_DIR/V8HTMLTableColElement.cpp',
- '$DERIVED_DIR/V8HTMLTableCellElement.cpp',
- '$DERIVED_DIR/V8HTMLTableCaptionElement.cpp',
- '$DERIVED_DIR/V8HTMLStyleElement.cpp',
- '$DERIVED_DIR/V8HTMLSelectionInputElement.cpp',
- '$DERIVED_DIR/V8HTMLSelectElement.cpp',
- '$DERIVED_DIR/V8HTMLScriptElement.cpp',
- '$DERIVED_DIR/V8HTMLQuoteElement.cpp',
- '$DERIVED_DIR/V8HTMLPreElement.cpp',
- '$DERIVED_DIR/V8HTMLParamElement.cpp',
- '$DERIVED_DIR/V8HTMLParagraphElement.cpp',
- '$DERIVED_DIR/V8HTMLOptionsCollection.cpp',
- '$DERIVED_DIR/V8HTMLOptionElement.cpp',
- '$DERIVED_DIR/V8HTMLOptGroupElement.cpp',
- '$DERIVED_DIR/V8HTMLOListElement.cpp',
- '$DERIVED_DIR/V8HTMLObjectElement.cpp',
- '$DERIVED_DIR/V8HTMLModElement.cpp',
- '$DERIVED_DIR/V8HTMLMetaElement.cpp',
- '$DERIVED_DIR/V8HTMLMenuElement.cpp',
- '$DERIVED_DIR/V8HTMLMarqueeElement.cpp',
- '$DERIVED_DIR/V8HTMLMapElement.cpp',
- '$DERIVED_DIR/V8HTMLLinkElement.cpp',
- '$DERIVED_DIR/V8HTMLLIElement.cpp',
- '$DERIVED_DIR/V8HTMLLegendElement.cpp',
- '$DERIVED_DIR/V8HTMLLabelElement.cpp',
- '$DERIVED_DIR/V8HTMLIsIndexElement.cpp',
- '$DERIVED_DIR/V8HTMLInputElement.cpp',
- '$DERIVED_DIR/V8HTMLImageElement.cpp',
- '$DERIVED_DIR/V8HTMLIFrameElement.cpp',
- '$DERIVED_DIR/V8HTMLHtmlElement.cpp',
- '$DERIVED_DIR/V8HTMLHRElement.cpp',
- '$DERIVED_DIR/V8HTMLHeadingElement.cpp',
- '$DERIVED_DIR/V8HTMLHeadElement.cpp',
- '$DERIVED_DIR/V8HTMLFrameSetElement.cpp',
- '$DERIVED_DIR/V8HTMLFrameElement.cpp',
- '$DERIVED_DIR/V8HTMLFormElement.cpp',
- '$DERIVED_DIR/V8HTMLFontElement.cpp',
- '$DERIVED_DIR/V8HTMLFieldSetElement.cpp',
- '$DERIVED_DIR/V8HTMLEmbedElement.cpp',
- '$DERIVED_DIR/V8HTMLElement.cpp',
- '$DERIVED_DIR/V8HTMLDocument.cpp',
- '$DERIVED_DIR/V8HTMLDListElement.cpp',
- '$DERIVED_DIR/V8HTMLDivElement.cpp',
- '$DERIVED_DIR/V8HTMLDirectoryElement.cpp',
- '$DERIVED_DIR/V8HTMLCollection.cpp',
- '$DERIVED_DIR/V8HTMLCanvasElement.cpp',
- '$DERIVED_DIR/V8HTMLButtonElement.cpp',
- '$DERIVED_DIR/V8HTMLBRElement.cpp',
- '$DERIVED_DIR/V8HTMLBodyElement.cpp',
- '$DERIVED_DIR/V8HTMLBlockquoteElement.cpp',
- '$DERIVED_DIR/V8HTMLBaseFontElement.cpp',
- '$DERIVED_DIR/V8HTMLBaseElement.cpp',
- '$DERIVED_DIR/V8HTMLAreaElement.cpp',
- '$DERIVED_DIR/V8HTMLAppletElement.cpp',
- '$DERIVED_DIR/V8HTMLAnchorElement.cpp',
- '$DERIVED_DIR/V8History.cpp',
- '$DERIVED_DIR/V8EventTargetNode.cpp',
- '$DERIVED_DIR/V8EventException.cpp',
- '$DERIVED_DIR/V8Event.cpp',
- '$DERIVED_DIR/V8EntityReference.cpp',
- '$DERIVED_DIR/V8Entity.cpp',
- '$DERIVED_DIR/V8Element.cpp',
- '$DERIVED_DIR/V8DOMWindow.cpp',
- '$DERIVED_DIR/V8DOMSelection.cpp',
- '$DERIVED_DIR/V8DOMParser.cpp',
- '$DERIVED_DIR/V8DOMImplementation.cpp',
- '$DERIVED_DIR/V8DOMCoreException.cpp',
- '$DERIVED_DIR/V8DocumentType.cpp',
- '$DERIVED_DIR/V8DocumentFragment.cpp',
- '$DERIVED_DIR/V8Document.cpp',
- '$DERIVED_DIR/V8CSSValueList.cpp',
- '$DERIVED_DIR/V8CSSValue.cpp',
- '$DERIVED_DIR/V8CSSStyleSheet.cpp',
- '$DERIVED_DIR/V8CSSStyleRule.cpp',
- '$DERIVED_DIR/V8CSSStyleDeclaration.cpp',
- '$DERIVED_DIR/V8CSSRuleList.cpp',
- '$DERIVED_DIR/V8CSSRule.cpp',
- '$DERIVED_DIR/V8CSSPrimitiveValue.cpp',
- '$DERIVED_DIR/V8CSSPageRule.cpp',
- '$DERIVED_DIR/V8CSSMediaRule.cpp',
- '$DERIVED_DIR/V8CSSImportRule.cpp',
- '$DERIVED_DIR/V8CSSFontFaceRule.cpp',
- '$DERIVED_DIR/V8CSSCharsetRule.cpp',
- '$DERIVED_DIR/V8Counter.cpp',
- '$DERIVED_DIR/V8Console.cpp',
- '$DERIVED_DIR/V8Comment.cpp',
- '$DERIVED_DIR/V8Clipboard.cpp',
- '$DERIVED_DIR/V8CharacterData.cpp',
- '$DERIVED_DIR/V8CDATASection.cpp',
- '$DERIVED_DIR/V8CanvasRenderingContext2D.cpp',
- '$DERIVED_DIR/V8CanvasPattern.cpp',
- '$DERIVED_DIR/V8CanvasGradient.cpp',
- '$DERIVED_DIR/V8BarInfo.cpp',
- '$DERIVED_DIR/V8Attr.cpp',
- '$DERIVED_DIR/UserAgentStyleSheetsData.cpp',
- '$DERIVED_DIR/SVGNames.cpp',
- '$DERIVED_DIR/SVGElementFactory.cpp',
- '$DERIVED_DIR/HTMLNames.cpp',
-]
-
-
-env.ChromeStaticLibrary('V8Bindings', inputs)
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Import('env') + +env = env.Clone() + + +env.Prepend( + CPPDEFINES = [ + 'NOGDI', + ], + + CCFLAGS = [ + '/TP', + + '/wd4291', + '/wd4099', + '/wd4996', + '/wd4521', + '/wd4244', + '/wd4800', + ], +) + +inputs = [ + '$DERIVED_DIR/V8MimeType.cpp', + '$DERIVED_DIR/V8MimeTypeArray.cpp', + '$PORT_DIR/bridge/V8Bridge.cpp', + '$PORT_DIR/bindings/v8/v8_vectornodelist.cpp', + '$PORT_DIR/bindings/v8/v8_proxy.cpp', + '$PORT_DIR/bindings/v8/v8_nodefilter.cpp', + '$PORT_DIR/bindings/v8/v8_index.cpp', + '$PORT_DIR/bindings/v8/v8_events.cpp', + '$PORT_DIR/bindings/v8/v8_custom.cpp', + '$PORT_DIR/bindings/v8/JSXPathNSResolver.cpp', + '$PORT_DIR/page/inspector/InspectorController.cpp', + '$PORT_DIR/bindings/v8/v8_npobject.cpp', + '$PORT_DIR/bindings/v8/v8_np_utils.cpp', + '$PORT_DIR/bindings/v8/v8_helpers.cpp', + '$PORT_DIR/bindings/v8/npruntime.cpp', + '$PORT_DIR/bindings/v8/np_v8object.cpp', + '$PORT_DIR/page/Navigator.cpp', + '$PORT_DIR/page/Location.cpp', + '$SHARED_DIR/PausedTimeouts.cpp', + '$DERIVED_DIR/XPathGrammar.cpp', + '$DERIVED_DIR/CSSGrammar.cpp', + '$DERIVED_DIR/XMLNames.cpp', + '$DERIVED_DIR/XLinkNames.cpp', + '$DERIVED_DIR/V8XSLTProcessor.cpp', + '$DERIVED_DIR/V8XPathResult.cpp', + '$DERIVED_DIR/V8XPathNSResolver.cpp', + '$DERIVED_DIR/V8XPathExpression.cpp', + '$DERIVED_DIR/V8XPathException.cpp', + '$DERIVED_DIR/V8XPathEvaluator.cpp', + '$DERIVED_DIR/V8XMLSerializer.cpp', + '$DERIVED_DIR/V8XMLHttpRequestException.cpp', + '$DERIVED_DIR/V8XMLHttpRequest.cpp', + '$DERIVED_DIR/V8WheelEvent.cpp', + '$DERIVED_DIR/V8UndetectableHTMLCollection.cpp', + '$DERIVED_DIR/V8UIEvent.cpp', + '$DERIVED_DIR/V8TreeWalker.cpp', + '$DERIVED_DIR/V8TextEvent.cpp', + '$DERIVED_DIR/V8Text.cpp', + '$DERIVED_DIR/V8SVGZoomEvent.cpp', + '$DERIVED_DIR/V8SVGViewElement.cpp', + '$DERIVED_DIR/V8SVGUseElement.cpp', + '$DERIVED_DIR/V8SVGURIReference.cpp', + '$DERIVED_DIR/V8SVGUnitTypes.cpp', + '$DERIVED_DIR/V8SVGTSpanElement.cpp', + '$DERIVED_DIR/V8SVGTRefElement.cpp', + '$DERIVED_DIR/V8SVGTransformList.cpp', + '$DERIVED_DIR/V8SVGTransform.cpp', + '$DERIVED_DIR/V8SVGTitleElement.cpp', + '$DERIVED_DIR/V8SVGTextPositioningElement.cpp', + '$DERIVED_DIR/V8SVGTextPathElement.cpp', + '$DERIVED_DIR/V8SVGTextElement.cpp', + '$DERIVED_DIR/V8SVGTextContentElement.cpp', + '$DERIVED_DIR/V8SVGSymbolElement.cpp', + '$DERIVED_DIR/V8SVGSwitchElement.cpp', + '$DERIVED_DIR/V8SVGSVGElement.cpp', + '$DERIVED_DIR/V8SVGStyleElement.cpp', + '$DERIVED_DIR/V8SVGStringList.cpp', + '$DERIVED_DIR/V8SVGStopElement.cpp', + '$DERIVED_DIR/V8SVGScriptElement.cpp', + '$DERIVED_DIR/V8SVGRenderingIntent.cpp', + '$DERIVED_DIR/V8SVGRectElement.cpp', + '$DERIVED_DIR/V8SVGRect.cpp', + '$DERIVED_DIR/V8SVGRadialGradientElement.cpp', + '$DERIVED_DIR/V8SVGPreserveAspectRatio.cpp', + '$DERIVED_DIR/V8SVGPolylineElement.cpp', + '$DERIVED_DIR/V8SVGPolygonElement.cpp', + '$DERIVED_DIR/V8SVGPointList.cpp', + '$DERIVED_DIR/V8SVGPoint.cpp', + '$DERIVED_DIR/V8SVGPatternElement.cpp', + '$DERIVED_DIR/V8SVGPathSegMovetoRel.cpp', + '$DERIVED_DIR/V8SVGPathSegMovetoAbs.cpp', + '$DERIVED_DIR/V8SVGPathSegList.cpp', + '$DERIVED_DIR/V8SVGPathSegLinetoVerticalRel.cpp', + '$DERIVED_DIR/V8SVGPathSegLinetoVerticalAbs.cpp', + '$DERIVED_DIR/V8SVGPathSegLinetoRel.cpp', + '$DERIVED_DIR/V8SVGPathSegLinetoHorizontalRel.cpp', + '$DERIVED_DIR/V8SVGPathSegLinetoHorizontalAbs.cpp', + '$DERIVED_DIR/V8SVGPathSegLinetoAbs.cpp', + '$DERIVED_DIR/V8SVGPathSegCurvetoQuadraticSmoothRel.cpp', + '$DERIVED_DIR/V8SVGPathSegCurvetoQuadraticSmoothAbs.cpp', + '$DERIVED_DIR/V8SVGPathSegCurvetoQuadraticRel.cpp', + '$DERIVED_DIR/V8SVGPathSegCurvetoQuadraticAbs.cpp', + '$DERIVED_DIR/V8SVGPathSegCurvetoCubicSmoothRel.cpp', + '$DERIVED_DIR/V8SVGPathSegCurvetoCubicSmoothAbs.cpp', + '$DERIVED_DIR/V8SVGPathSegCurvetoCubicRel.cpp', + '$DERIVED_DIR/V8SVGPathSegCurvetoCubicAbs.cpp', + '$DERIVED_DIR/V8SVGPathSegClosePath.cpp', + '$DERIVED_DIR/V8SVGPathSegArcRel.cpp', + '$DERIVED_DIR/V8SVGPathSegArcAbs.cpp', + '$DERIVED_DIR/V8SVGPathSeg.cpp', + '$DERIVED_DIR/V8SVGPathElement.cpp', + '$DERIVED_DIR/V8SVGPaint.cpp', + '$DERIVED_DIR/V8SVGNumberList.cpp', + '$DERIVED_DIR/V8SVGNumber.cpp', + '$DERIVED_DIR/V8SVGMetadataElement.cpp', + '$DERIVED_DIR/V8SVGMatrix.cpp', + '$DERIVED_DIR/V8SVGMaskElement.cpp', + '$DERIVED_DIR/V8SVGMarkerElement.cpp', + '$DERIVED_DIR/V8SVGLineElement.cpp', + '$DERIVED_DIR/V8SVGLinearGradientElement.cpp', + '$DERIVED_DIR/V8SVGLengthList.cpp', + '$DERIVED_DIR/V8SVGLength.cpp', + '$DERIVED_DIR/V8SVGImageElement.cpp', + '$DERIVED_DIR/V8SVGGradientElement.cpp', + '$DERIVED_DIR/V8SVGGElement.cpp', + '$DERIVED_DIR/V8SVGForeignObjectElement.cpp', + '$DERIVED_DIR/V8SVGFontFaceUriElement.cpp', + '$DERIVED_DIR/V8SVGFontFaceSrcElement.cpp', + '$DERIVED_DIR/V8SVGFontFaceNameElement.cpp', + '$DERIVED_DIR/V8SVGFontFaceFormatElement.cpp', + '$DERIVED_DIR/V8SVGFontFaceElement.cpp', + '$DERIVED_DIR/V8SVGException.cpp', + '$DERIVED_DIR/V8SVGEllipseElement.cpp', + '$DERIVED_DIR/V8SVGElementInstanceList.cpp', + '$DERIVED_DIR/V8SVGElementInstance.cpp', + '$DERIVED_DIR/V8SVGElement.cpp', + '$DERIVED_DIR/V8SVGDocument.cpp', + '$DERIVED_DIR/V8SVGDescElement.cpp', + '$DERIVED_DIR/V8SVGDefsElement.cpp', + '$DERIVED_DIR/V8SVGDefinitionSrcElement.cpp', + '$DERIVED_DIR/V8SVGCursorElement.cpp', + '$DERIVED_DIR/V8SVGColor.cpp', + '$DERIVED_DIR/V8SVGClipPathElement.cpp', + '$DERIVED_DIR/V8SVGCircleElement.cpp', + '$DERIVED_DIR/V8SVGAnimatedTransformList.cpp', + '$DERIVED_DIR/V8SVGAnimatedString.cpp', + '$DERIVED_DIR/V8SVGAnimatedRect.cpp', + '$DERIVED_DIR/V8SVGAnimatedPreserveAspectRatio.cpp', + '$DERIVED_DIR/V8SVGAnimatedPoints.cpp', + '$DERIVED_DIR/V8SVGAnimatedNumberList.cpp', + '$DERIVED_DIR/V8SVGAnimatedNumber.cpp', + '$DERIVED_DIR/V8SVGAnimatedLengthList.cpp', + '$DERIVED_DIR/V8SVGAnimatedLength.cpp', + '$DERIVED_DIR/V8SVGAnimatedInteger.cpp', + '$DERIVED_DIR/V8SVGAnimatedEnumeration.cpp', + '$DERIVED_DIR/V8SVGAnimatedBoolean.cpp', + '$DERIVED_DIR/V8SVGAnimatedAngle.cpp', + '$DERIVED_DIR/V8SVGAngle.cpp', + '$DERIVED_DIR/V8SVGAElement.cpp', + '$DERIVED_DIR/V8StyleSheetList.cpp', + '$DERIVED_DIR/V8StyleSheet.cpp', + '$DERIVED_DIR/V8Screen.cpp', + '$DERIVED_DIR/V8RGBColor.cpp', + '$DERIVED_DIR/V8Rect.cpp', + '$DERIVED_DIR/V8RangeException.cpp', + '$DERIVED_DIR/V8Range.cpp', + '$DERIVED_DIR/V8ProgressEvent.cpp', + '$DERIVED_DIR/V8ProcessingInstruction.cpp', + '$DERIVED_DIR/V8PluginArray.cpp', + '$DERIVED_DIR/V8Plugin.cpp', + '$DERIVED_DIR/V8OverflowEvent.cpp', + '$DERIVED_DIR/V8Notation.cpp', + '$DERIVED_DIR/V8NodeList.cpp', + '$DERIVED_DIR/V8NodeIterator.cpp', + '$DERIVED_DIR/V8NodeFilter.cpp', + '$DERIVED_DIR/V8Node.cpp', + '$DERIVED_DIR/V8Navigator.cpp', + '$DERIVED_DIR/V8NamedNodeMap.cpp', + '$DERIVED_DIR/V8MutationEvent.cpp', + '$DERIVED_DIR/V8MouseEvent.cpp', + '$DERIVED_DIR/V8MessageEvent.cpp', + '$DERIVED_DIR/V8MediaList.cpp', + '$DERIVED_DIR/V8Location.cpp', + '$DERIVED_DIR/V8KeyboardEvent.cpp', + '$DERIVED_DIR/V8InspectorController.cpp', + '$DERIVED_DIR/V8HTMLUListElement.cpp', + '$DERIVED_DIR/V8HTMLTitleElement.cpp', + '$DERIVED_DIR/V8HTMLTextAreaElement.cpp', + '$DERIVED_DIR/V8HTMLTableSectionElement.cpp', + '$DERIVED_DIR/V8HTMLTableRowElement.cpp', + '$DERIVED_DIR/V8HTMLTableElement.cpp', + '$DERIVED_DIR/V8HTMLTableColElement.cpp', + '$DERIVED_DIR/V8HTMLTableCellElement.cpp', + '$DERIVED_DIR/V8HTMLTableCaptionElement.cpp', + '$DERIVED_DIR/V8HTMLStyleElement.cpp', + '$DERIVED_DIR/V8HTMLSelectionInputElement.cpp', + '$DERIVED_DIR/V8HTMLSelectElement.cpp', + '$DERIVED_DIR/V8HTMLScriptElement.cpp', + '$DERIVED_DIR/V8HTMLQuoteElement.cpp', + '$DERIVED_DIR/V8HTMLPreElement.cpp', + '$DERIVED_DIR/V8HTMLParamElement.cpp', + '$DERIVED_DIR/V8HTMLParagraphElement.cpp', + '$DERIVED_DIR/V8HTMLOptionsCollection.cpp', + '$DERIVED_DIR/V8HTMLOptionElement.cpp', + '$DERIVED_DIR/V8HTMLOptGroupElement.cpp', + '$DERIVED_DIR/V8HTMLOListElement.cpp', + '$DERIVED_DIR/V8HTMLObjectElement.cpp', + '$DERIVED_DIR/V8HTMLModElement.cpp', + '$DERIVED_DIR/V8HTMLMetaElement.cpp', + '$DERIVED_DIR/V8HTMLMenuElement.cpp', + '$DERIVED_DIR/V8HTMLMarqueeElement.cpp', + '$DERIVED_DIR/V8HTMLMapElement.cpp', + '$DERIVED_DIR/V8HTMLLinkElement.cpp', + '$DERIVED_DIR/V8HTMLLIElement.cpp', + '$DERIVED_DIR/V8HTMLLegendElement.cpp', + '$DERIVED_DIR/V8HTMLLabelElement.cpp', + '$DERIVED_DIR/V8HTMLIsIndexElement.cpp', + '$DERIVED_DIR/V8HTMLInputElement.cpp', + '$DERIVED_DIR/V8HTMLImageElement.cpp', + '$DERIVED_DIR/V8HTMLIFrameElement.cpp', + '$DERIVED_DIR/V8HTMLHtmlElement.cpp', + '$DERIVED_DIR/V8HTMLHRElement.cpp', + '$DERIVED_DIR/V8HTMLHeadingElement.cpp', + '$DERIVED_DIR/V8HTMLHeadElement.cpp', + '$DERIVED_DIR/V8HTMLFrameSetElement.cpp', + '$DERIVED_DIR/V8HTMLFrameElement.cpp', + '$DERIVED_DIR/V8HTMLFormElement.cpp', + '$DERIVED_DIR/V8HTMLFontElement.cpp', + '$DERIVED_DIR/V8HTMLFieldSetElement.cpp', + '$DERIVED_DIR/V8HTMLEmbedElement.cpp', + '$DERIVED_DIR/V8HTMLElement.cpp', + '$DERIVED_DIR/V8HTMLDocument.cpp', + '$DERIVED_DIR/V8HTMLDListElement.cpp', + '$DERIVED_DIR/V8HTMLDivElement.cpp', + '$DERIVED_DIR/V8HTMLDirectoryElement.cpp', + '$DERIVED_DIR/V8HTMLCollection.cpp', + '$DERIVED_DIR/V8HTMLCanvasElement.cpp', + '$DERIVED_DIR/V8HTMLButtonElement.cpp', + '$DERIVED_DIR/V8HTMLBRElement.cpp', + '$DERIVED_DIR/V8HTMLBodyElement.cpp', + '$DERIVED_DIR/V8HTMLBlockquoteElement.cpp', + '$DERIVED_DIR/V8HTMLBaseFontElement.cpp', + '$DERIVED_DIR/V8HTMLBaseElement.cpp', + '$DERIVED_DIR/V8HTMLAreaElement.cpp', + '$DERIVED_DIR/V8HTMLAppletElement.cpp', + '$DERIVED_DIR/V8HTMLAnchorElement.cpp', + '$DERIVED_DIR/V8History.cpp', + '$DERIVED_DIR/V8EventTargetNode.cpp', + '$DERIVED_DIR/V8EventException.cpp', + '$DERIVED_DIR/V8Event.cpp', + '$DERIVED_DIR/V8EntityReference.cpp', + '$DERIVED_DIR/V8Entity.cpp', + '$DERIVED_DIR/V8Element.cpp', + '$DERIVED_DIR/V8DOMWindow.cpp', + '$DERIVED_DIR/V8DOMSelection.cpp', + '$DERIVED_DIR/V8DOMParser.cpp', + '$DERIVED_DIR/V8DOMImplementation.cpp', + '$DERIVED_DIR/V8DOMCoreException.cpp', + '$DERIVED_DIR/V8DocumentType.cpp', + '$DERIVED_DIR/V8DocumentFragment.cpp', + '$DERIVED_DIR/V8Document.cpp', + '$DERIVED_DIR/V8CSSValueList.cpp', + '$DERIVED_DIR/V8CSSValue.cpp', + '$DERIVED_DIR/V8CSSStyleSheet.cpp', + '$DERIVED_DIR/V8CSSStyleRule.cpp', + '$DERIVED_DIR/V8CSSStyleDeclaration.cpp', + '$DERIVED_DIR/V8CSSRuleList.cpp', + '$DERIVED_DIR/V8CSSRule.cpp', + '$DERIVED_DIR/V8CSSPrimitiveValue.cpp', + '$DERIVED_DIR/V8CSSPageRule.cpp', + '$DERIVED_DIR/V8CSSMediaRule.cpp', + '$DERIVED_DIR/V8CSSImportRule.cpp', + '$DERIVED_DIR/V8CSSFontFaceRule.cpp', + '$DERIVED_DIR/V8CSSCharsetRule.cpp', + '$DERIVED_DIR/V8Counter.cpp', + '$DERIVED_DIR/V8Console.cpp', + '$DERIVED_DIR/V8Comment.cpp', + '$DERIVED_DIR/V8Clipboard.cpp', + '$DERIVED_DIR/V8CharacterData.cpp', + '$DERIVED_DIR/V8CDATASection.cpp', + '$DERIVED_DIR/V8CanvasRenderingContext2D.cpp', + '$DERIVED_DIR/V8CanvasPattern.cpp', + '$DERIVED_DIR/V8CanvasGradient.cpp', + '$DERIVED_DIR/V8BarInfo.cpp', + '$DERIVED_DIR/V8Attr.cpp', + '$DERIVED_DIR/UserAgentStyleSheetsData.cpp', + '$DERIVED_DIR/SVGNames.cpp', + '$DERIVED_DIR/SVGElementFactory.cpp', + '$DERIVED_DIR/HTMLNames.cpp', +] + + +env.ChromeStaticLibrary('V8Bindings', inputs) diff --git a/webkit/build/WebCore/SConscript b/webkit/build/WebCore/SConscript index e184d27..a421e6b 100644 --- a/webkit/build/WebCore/SConscript +++ b/webkit/build/WebCore/SConscript @@ -1,702 +1,702 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Import('env')
-
-env = env.Clone()
-
-env.Append(
- CCFLAGS = [
- '/TP',
-
- '/wd4138',
- '/wd4244',
- '/wd4291',
- '/wd4305',
- '/wd4521',
- '/wd4099',
- '/wd4800',
- ],
-)
-
-
-env_p = env.Clone()
-env_p.Append(CCFLAGS='/Ylwebcore')
-pch, obj = env_p.PCH('../precompiled_webkit.cc')
-env['PCH'] = pch
-env['PCHSTOP'] = 'precompiled_webkit.h'
-env.Append(CCPCHFLAGS = ['/FIprecompiled_webkit.h'])
-
-
-input_files = [
- '$PENDING_DIR/JSSVGLazyEventListener.cpp',
-
- '$WEBCORE_DIR/css/CSSBorderImageValue.cpp',
- '$WEBCORE_DIR/css/CSSCharsetRule.cpp',
- '$WEBCORE_DIR/css/CSSComputedStyleDeclaration.cpp',
- '$WEBCORE_DIR/css/CSSCursorImageValue.cpp',
- '$WEBCORE_DIR/css/CSSFontFace.cpp',
- '$WEBCORE_DIR/css/CSSFontFaceRule.cpp',
- '$WEBCORE_DIR/css/CSSFontFaceSource.cpp',
- '$WEBCORE_DIR/css/CSSFontFaceSrcValue.cpp',
- '$PENDING_DIR/CSSFontSelector.cpp',
- '$WEBCORE_DIR/css/CSSHelper.cpp',
- '$WEBCORE_DIR/css/CSSImageValue.cpp',
- '$WEBCORE_DIR/css/CSSImportRule.cpp',
- '$WEBCORE_DIR/css/CSSInheritedValue.cpp',
- '$WEBCORE_DIR/css/CSSInitialValue.cpp',
- '$WEBCORE_DIR/css/CSSMediaRule.cpp',
- '$WEBCORE_DIR/css/CSSMutableStyleDeclaration.cpp',
- '$WEBCORE_DIR/css/CSSPageRule.cpp',
- '$PENDING_DIR/CSSParser.cpp',
- '$WEBCORE_DIR/css/CSSPrimitiveValue.cpp',
- '$WEBCORE_DIR/css/CSSProperty.cpp',
- '$WEBCORE_DIR/css/CSSRule.cpp',
- '$WEBCORE_DIR/css/CSSRuleList.cpp',
- '$WEBCORE_DIR/css/CSSSegmentedFontFace.cpp',
- '$WEBCORE_DIR/css/CSSSelector.cpp',
- '$WEBCORE_DIR/css/CSSStyleDeclaration.cpp',
- '$WEBCORE_DIR/css/CSSStyleRule.cpp',
- '$PENDING_DIR/CSSStyleSelector.cpp',
- '$WEBCORE_DIR/css/CSSStyleSheet.cpp',
- '$WEBCORE_DIR/css/CSSTimingFunctionValue.cpp',
- '$WEBCORE_DIR/css/CSSTransformValue.cpp',
- '$WEBCORE_DIR/css/CSSUnicodeRangeValue.cpp',
- '$WEBCORE_DIR/css/CSSValueList.cpp',
- '$WEBCORE_DIR/css/FontFamilyValue.cpp',
- '$WEBCORE_DIR/css/FontValue.cpp',
- '$WEBCORE_DIR/css/MediaFeatureNames.cpp',
- '$WEBCORE_DIR/css/MediaList.cpp',
- '$WEBCORE_DIR/css/MediaQuery.cpp',
- '$WEBCORE_DIR/css/MediaQueryEvaluator.cpp',
- '$WEBCORE_DIR/css/MediaQueryExp.cpp',
- '$WEBCORE_DIR/css/ShadowValue.cpp',
- '$WEBCORE_DIR/css/StyleBase.cpp',
- '$WEBCORE_DIR/css/StyleList.cpp',
- '$WEBCORE_DIR/css/StyleSheet.cpp',
- '$WEBCORE_DIR/css/StyleSheetList.cpp',
- '$WEBCORE_DIR/css/SVGCSSComputedStyleDeclaration.cpp',
- '$WEBCORE_DIR/css/SVGCSSParser.cpp',
- '$WEBCORE_DIR/css/SVGCSSStyleSelector.cpp',
-
- '$WEBCORE_DIR/dom/Attr.cpp',
- '$WEBCORE_DIR/dom/Attribute.cpp',
- '$WEBCORE_DIR/dom/BeforeTextInsertedEvent.cpp',
- '$WEBCORE_DIR/dom/BeforeUnloadEvent.cpp',
- '$WEBCORE_DIR/dom/CDATASection.cpp',
- '$PENDING_DIR/CharacterData.cpp',
- '$WEBCORE_DIR/dom/ChildNodeList.cpp',
- '$WEBCORE_DIR/dom/ClassNames.cpp',
- '$WEBCORE_DIR/dom/ClassNodeList.cpp',
- '$WEBCORE_DIR/dom/Clipboard.cpp',
- '$WEBCORE_DIR/dom/ClipboardEvent.cpp',
- '$WEBCORE_DIR/dom/Comment.cpp',
- '$PENDING_DIR/ContainerNode.cpp',
- '$WEBCORE_DIR/dom/CSSMappedAttributeDeclaration.cpp',
- '$PENDING_DIR/Document.cpp',
- '$WEBCORE_DIR/dom/DocumentFragment.cpp',
- '$WEBCORE_DIR/dom/DocumentType.cpp',
- '$WEBCORE_DIR/dom/DOMImplementation.cpp',
- '$WEBCORE_DIR/dom/DynamicNodeList.cpp',
- '$WEBCORE_DIR/dom/EditingText.cpp',
- '$WEBCORE_DIR/dom/Element.cpp',
- '$WEBCORE_DIR/dom/Entity.cpp',
- '$WEBCORE_DIR/dom/EntityReference.cpp',
- '$WEBCORE_DIR/dom/Event.cpp',
- '$WEBCORE_DIR/dom/EventNames.cpp',
- '$PENDING_DIR/EventTarget.cpp',
- '$PENDING_DIR/EventTargetNode.cpp',
- '$WEBCORE_DIR/dom/ExceptionBase.cpp',
- '$WEBCORE_DIR/dom/ExceptionCode.cpp',
- '$WEBCORE_DIR/dom/KeyboardEvent.cpp',
- '$WEBCORE_DIR/dom/MappedAttribute.cpp',
- '$WEBCORE_DIR/dom/MessageEvent.cpp',
- '$WEBCORE_DIR/dom/MouseEvent.cpp',
- '$WEBCORE_DIR/dom/MouseRelatedEvent.cpp',
- '$WEBCORE_DIR/dom/MutationEvent.cpp',
- '$PENDING_DIR/NamedAttrMap.cpp',
- '$WEBCORE_DIR/dom/NamedMappedAttrMap.cpp',
- '$WEBCORE_DIR/dom/NameNodeList.cpp',
- '$PENDING_DIR/Node.cpp',
- '$WEBCORE_DIR/dom/NodeFilter.cpp',
- '$WEBCORE_DIR/dom/NodeFilterCondition.cpp',
- '$WEBCORE_DIR/dom/NodeIterator.cpp',
- '$WEBCORE_DIR/dom/Notation.cpp',
- '$WEBCORE_DIR/dom/OverflowEvent.cpp',
- '$WEBCORE_DIR/dom/Position.cpp',
- '$WEBCORE_DIR/dom/PositionIterator.cpp',
- '$WEBCORE_DIR/dom/ProcessingInstruction.cpp',
- '$WEBCORE_DIR/dom/ProgressEvent.cpp',
- '$WEBCORE_DIR/dom/QualifiedName.cpp',
- '$WEBCORE_DIR/dom/Range.cpp',
- '$WEBCORE_DIR/dom/RegisteredEventListener.cpp',
- '$WEBCORE_DIR/dom/SelectorNodeList.cpp',
- '$WEBCORE_DIR/dom/StaticNodeList.cpp',
- '$WEBCORE_DIR/dom/StyledElement.cpp',
- '$WEBCORE_DIR/dom/StyleElement.cpp',
- '$WEBCORE_DIR/dom/TagNodeList.cpp',
- '$WEBCORE_DIR/dom/Text.cpp',
- '$WEBCORE_DIR/dom/TextEvent.cpp',
- '$WEBCORE_DIR/dom/Traversal.cpp',
- '$WEBCORE_DIR/dom/TreeWalker.cpp',
- '$WEBCORE_DIR/dom/UIEvent.cpp',
- '$WEBCORE_DIR/dom/UIEventWithKeyState.cpp',
- '$WEBCORE_DIR/dom/WheelEvent.cpp',
- '$PENDING_DIR/XMLTokenizer.cpp',
-
- '$WEBCORE_DIR/editing/AppendNodeCommand.cpp',
- '$WEBCORE_DIR/editing/ApplyStyleCommand.cpp',
- '$WEBCORE_DIR/editing/BreakBlockquoteCommand.cpp',
- '$WEBCORE_DIR/editing/CompositeEditCommand.cpp',
- '$WEBCORE_DIR/editing/CreateLinkCommand.cpp',
- '$WEBCORE_DIR/editing/DeleteButton.cpp',
- '$WEBCORE_DIR/editing/DeleteButtonController.cpp',
- '$WEBCORE_DIR/editing/DeleteFromTextNodeCommand.cpp',
- '$PENDING_DIR/DeleteSelectionCommand.cpp',
- '$WEBCORE_DIR/editing/EditCommand.cpp',
- '$WEBCORE_DIR/editing/Editor.cpp',
- '$WEBCORE_DIR/editing/EditorCommand.cpp',
- '$WEBCORE_DIR/editing/FormatBlockCommand.cpp',
- '$WEBCORE_DIR/editing/htmlediting.cpp',
- '$WEBCORE_DIR/editing/HTMLInterchange.cpp',
- '$PENDING_DIR/IndentOutdentCommand.cpp',
- '$WEBCORE_DIR/editing/InsertIntoTextNodeCommand.cpp',
- '$WEBCORE_DIR/editing/InsertLineBreakCommand.cpp',
- '$WEBCORE_DIR/editing/InsertListCommand.cpp',
- '$WEBCORE_DIR/editing/InsertNodeBeforeCommand.cpp',
- '$WEBCORE_DIR/editing/InsertParagraphSeparatorCommand.cpp',
- '$WEBCORE_DIR/editing/InsertTextCommand.cpp',
- '$WEBCORE_DIR/editing/JoinTextNodesCommand.cpp',
- '$PENDING_DIR/markup.cpp',
- '$WEBCORE_DIR/editing/MergeIdenticalElementsCommand.cpp',
- '$WEBCORE_DIR/editing/ModifySelectionListLevel.cpp',
- '$WEBCORE_DIR/editing/MoveSelectionCommand.cpp',
- '$WEBCORE_DIR/editing/RemoveCSSPropertyCommand.cpp',
- '$PENDING_DIR/RemoveFormatCommand.cpp',
- '$WEBCORE_DIR/editing/RemoveNodeAttributeCommand.cpp',
- '$WEBCORE_DIR/editing/RemoveNodeCommand.cpp',
- '$WEBCORE_DIR/editing/RemoveNodePreservingChildrenCommand.cpp',
- '$PENDING_DIR/ReplaceSelectionCommand.cpp',
- '$PENDING_DIR/Selection.cpp',
- '$WEBCORE_DIR/editing/SelectionController.cpp',
- '$WEBCORE_DIR/editing/SetNodeAttributeCommand.cpp',
- '$WEBCORE_DIR/editing/SmartReplaceICU.cpp',
- '$WEBCORE_DIR/editing/SmartReplace.cpp',
- '$WEBCORE_DIR/editing/SplitElementCommand.cpp',
- '$WEBCORE_DIR/editing/SplitTextNodeCommand.cpp',
- '$WEBCORE_DIR/editing/SplitTextNodeContainingElementCommand.cpp',
- '$WEBCORE_DIR/editing/TextIterator.cpp',
- '$WEBCORE_DIR/editing/TypingCommand.cpp',
- '$WEBCORE_DIR/editing/UnlinkCommand.cpp',
- '$WEBCORE_DIR/editing/visible_units.cpp',
- '$WEBCORE_DIR/editing/VisiblePosition.cpp',
- '$WEBCORE_DIR/editing/WrapContentsInDummySpanCommand.cpp',
-
- '$WEBCORE_DIR/history/PageCache.cpp',
- '$WEBCORE_DIR/history/HistoryItem.cpp',
-
- '$PENDING_DIR/CanvasGradient.cpp',
- '$PENDING_DIR/CanvasPattern.cpp',
- '$PENDING_DIR/CanvasRenderingContext2D.cpp',
- '$PENDING_DIR/CanvasStyle.cpp',
- '$WEBCORE_DIR/html/FormDataList.cpp',
- '$PENDING_DIR/HTMLAnchorElement.cpp',
- '$PENDING_DIR/HTMLAppletElement.cpp',
- '$PENDING_DIR/HTMLAreaElement.cpp',
- '$WEBCORE_DIR/html/HTMLAudioElement.cpp',
- '$WEBCORE_DIR/html/HTMLBaseElement.cpp',
- '$WEBCORE_DIR/html/HTMLBaseFontElement.cpp',
- '$WEBCORE_DIR/html/HTMLBlockquoteElement.cpp',
- '$WEBCORE_DIR/html/HTMLBodyElement.cpp',
- '$WEBCORE_DIR/html/HTMLBRElement.cpp',
- '$WEBCORE_DIR/html/HTMLButtonElement.cpp',
- '$PENDING_DIR/HTMLCanvasElement.cpp',
- '$WEBCORE_DIR/html/HTMLCollection.cpp',
- '$WEBCORE_DIR/html/HTMLDirectoryElement.cpp',
- '$WEBCORE_DIR/html/HTMLDivElement.cpp',
- '$WEBCORE_DIR/html/HTMLDListElement.cpp',
- '$WEBCORE_DIR/html/HTMLDocument.cpp',
- '$PENDING_DIR/HTMLElement.cpp',
- '$WEBCORE_DIR/html/HTMLElementFactory.cpp',
- '$PENDING_DIR/HTMLEmbedElement.cpp',
- '$PENDING_DIR/HTMLFieldSetElement.cpp',
- '$WEBCORE_DIR/html/HTMLFontElement.cpp',
- '$WEBCORE_DIR/html/HTMLFormCollection.cpp',
- '$WEBCORE_DIR/html/HTMLFormElement.cpp',
- '$WEBCORE_DIR/html/HTMLFrameElement.cpp',
- '$WEBCORE_DIR/html/HTMLFrameElementBase.cpp',
- '$WEBCORE_DIR/html/HTMLFrameOwnerElement.cpp',
- '$WEBCORE_DIR/html/HTMLFrameSetElement.cpp',
- '$PENDING_DIR/HTMLGenericFormElement.cpp',
- '$WEBCORE_DIR/html/HTMLHeadElement.cpp',
- '$WEBCORE_DIR/html/HTMLHeadingElement.cpp',
- '$WEBCORE_DIR/html/HTMLHRElement.cpp',
- '$WEBCORE_DIR/html/HTMLHtmlElement.cpp',
- '$WEBCORE_DIR/html/HTMLIFrameElement.cpp',
- '$WEBCORE_DIR/html/HTMLImageElement.cpp',
- '$WEBCORE_DIR/html/HTMLImageLoader.cpp',
- '$PENDING_DIR/HTMLInputElement.cpp',
- '$WEBCORE_DIR/html/HTMLIsIndexElement.cpp',
- '$WEBCORE_DIR/html/HTMLKeygenElement.cpp',
- '$WEBCORE_DIR/html/HTMLLabelElement.cpp',
- '$PENDING_DIR/HTMLLegendElement.cpp',
- '$WEBCORE_DIR/html/HTMLLIElement.cpp',
- '$PENDING_DIR/HTMLLinkElement.cpp',
- '$WEBCORE_DIR/html/HTMLMapElement.cpp',
- '$WEBCORE_DIR/html/HTMLMarqueeElement.cpp',
- '$WEBCORE_DIR/html/HTMLMediaElement.cpp',
- '$WEBCORE_DIR/html/HTMLMenuElement.cpp',
- '$WEBCORE_DIR/html/HTMLMetaElement.cpp',
- '$WEBCORE_DIR/html/HTMLModElement.cpp',
- '$WEBCORE_DIR/html/HTMLNameCollection.cpp',
- '$PENDING_DIR/HTMLObjectElement.cpp',
- '$WEBCORE_DIR/html/HTMLOListElement.cpp',
- '$PENDING_DIR/HTMLOptGroupElement.cpp',
- '$PENDING_DIR/HTMLOptionElement.cpp',
- '$WEBCORE_DIR/html/HTMLOptionsCollection.cpp',
- '$WEBCORE_DIR/html/HTMLParagraphElement.cpp',
- '$WEBCORE_DIR/html/HTMLParamElement.cpp',
- '$PENDING_DIR/HTMLParser.cpp',
- '$WEBCORE_DIR/html/HTMLParserErrorCodes.cpp',
- '$PENDING_DIR/HTMLPlugInElement.cpp',
- '$WEBCORE_DIR/html/HTMLPreElement.cpp',
- '$WEBCORE_DIR/html/HTMLQuoteElement.cpp',
- '$PENDING_DIR/HTMLScriptElement.cpp',
- '$WEBCORE_DIR/html/HTMLSelectElement.cpp',
- '$WEBCORE_DIR/html/HTMLStyleElement.cpp',
- '$WEBCORE_DIR/html/HTMLTableCaptionElement.cpp',
- '$WEBCORE_DIR/html/HTMLTableCellElement.cpp',
- '$WEBCORE_DIR/html/HTMLTableColElement.cpp',
- '$WEBCORE_DIR/html/HTMLTableElement.cpp',
- '$WEBCORE_DIR/html/HTMLTablePartElement.cpp',
- '$WEBCORE_DIR/html/HTMLTableRowElement.cpp',
- '$WEBCORE_DIR/html/HTMLTableRowsCollection.cpp',
- '$WEBCORE_DIR/html/HTMLTableSectionElement.cpp',
- '$WEBCORE_DIR/html/HTMLTextAreaElement.cpp',
- '$WEBCORE_DIR/html/HTMLTextFieldInnerElement.cpp',
- '$WEBCORE_DIR/html/HTMLTitleElement.cpp',
- '$PENDING_DIR/HTMLTokenizer.cpp',
- '$WEBCORE_DIR/html/HTMLUListElement.cpp',
- '$WEBCORE_DIR/html/HTMLVideoElement.cpp',
- '$WEBCORE_DIR/html/HTMLViewSourceDocument.cpp',
-
- '$WEBCORE_DIR/loader/Cache.cpp',
- '$WEBCORE_DIR/loader/CachedCSSStyleSheet.cpp',
- '$WEBCORE_DIR/loader/CachedFont.cpp',
- '$WEBCORE_DIR/loader/CachedImage.cpp',
- '$WEBCORE_DIR/loader/CachedResource.cpp',
- '$WEBCORE_DIR/loader/CachedResourceClientWalker.cpp',
- '$WEBCORE_DIR/loader/CachedScript.cpp',
- '$WEBCORE_DIR/loader/CachedXBLDocument.cpp',
- '$WEBCORE_DIR/loader/CachedXSLStyleSheet.cpp',
- '$PENDING_DIR/DocLoader.cpp',
- '$WEBCORE_DIR/loader/DocumentLoader.cpp',
- '$WEBCORE_DIR/loader/FormState.cpp',
- '$PENDING_DIR/FrameLoader.cpp',
- '$WEBCORE_DIR/loader/FTPDirectoryDocument.cpp',
- '$WEBCORE_DIR/loader/ImageDocument.cpp',
- '$WEBCORE_DIR/loader/loader.cpp',
- '$WEBCORE_DIR/loader/MainResourceLoader.cpp',
- '$WEBCORE_DIR/loader/NavigationAction.cpp',
- '$WEBCORE_DIR/loader/NetscapePlugInStreamLoader.cpp',
- '$WEBCORE_DIR/loader/PluginDocument.cpp',
- '$WEBCORE_DIR/loader/ProgressTracker.cpp',
- '$WEBCORE_DIR/loader/Request.cpp',
- '$WEBCORE_DIR/loader/ResourceLoader.cpp',
- '$WEBCORE_DIR/loader/SubresourceLoader.cpp',
- '$WEBCORE_DIR/loader/TextDocument.cpp',
- '$PENDING_DIR/TextResourceDecoder.cpp',
-
- '$WEBCORE_DIR/page/AnimationController.cpp',
- '$WEBCORE_DIR/page/BarInfo.cpp',
- '$PENDING_DIR/AXObjectCache.cpp',
- '$WEBCORE_DIR/page/AnimationController.cpp',
- '$PENDING_DIR/AccessibilityObject.cpp',
- '$WEBCORE_DIR/page/BarInfo.cpp',
- '$PENDING_DIR/Chrome.cpp',
- '$WEBCORE_DIR/page/Console.cpp',
- '$WEBCORE_DIR/page/ContextMenuController.cpp',
- '$WEBCORE_DIR/page/DOMSelection.cpp',
- '$PENDING_DIR/DOMWindow.cpp',
- '$PENDING_DIR/DragController.cpp',
- '$PENDING_DIR/EventHandler.cpp',
- '$WEBCORE_DIR/page/FocusController.cpp',
- '$PENDING_DIR/Frame.cpp',
- '$WEBCORE_DIR/page/FrameTree.cpp',
- '$PENDING_DIR/FrameView.cpp',
- '$WEBCORE_DIR/page/History.cpp',
- '$WEBCORE_DIR/page/MouseEventWithHitTestResults.cpp',
- '$PENDING_DIR/Page.cpp',
- '$WEBCORE_DIR/page/Screen.cpp',
- '$PENDING_DIR/Settings.cpp',
- '$WEBCORE_DIR/page/WindowFeatures.cpp',
-
- '$WEBCORE_DIR/platform/Arena.cpp',
- '$WEBCORE_DIR/platform/ArrayImpl.cpp',
- '$WEBCORE_DIR/platform/ContextMenu.cpp',
- '$WEBCORE_DIR/platform/DeprecatedCString.cpp',
- '$WEBCORE_DIR/platform/DeprecatedPtrListImpl.cpp',
- '$PENDING_DIR/DeprecatedString.cpp',
- '$WEBCORE_DIR/platform/DeprecatedStringList.cpp',
- '$WEBCORE_DIR/platform/DeprecatedValueListImpl.cpp',
- '$WEBCORE_DIR/platform/DragData.cpp',
- '$WEBCORE_DIR/platform/DragImage.cpp',
- '$WEBCORE_DIR/platform/FileChooser.cpp',
- '$PENDING_DIR/Font.cpp',
- '$PENDING_DIR/FontCache.cpp',
- '$WEBCORE_DIR/platform/graphics/FontFallbackList.cpp',
- '$WEBCORE_DIR/platform/graphics/FontFamily.cpp',
- '$WEBCORE_DIR/platform/graphics/GlyphPageTreeNode.cpp',
- '$PENDING_DIR/GlyphWidthMap.cpp',
- '$PENDING_DIR/KURL.cpp',
- '$WEBCORE_DIR/platform/Logging.cpp',
- '$PORT_DIR/platform/MIMETypeRegistry.cpp',
- '$WEBCORE_DIR/platform/ScrollBar.cpp',
- '$PENDING_DIR/SecurityOrigin.cpp',
- '$WEBCORE_DIR/platform/SharedBuffer.cpp',
- '$WEBCORE_DIR/platform/Timer.cpp',
- '$WEBCORE_DIR/platform/Widget.cpp',
- '$WEBCORE_DIR/platform/graphics/AffineTransform.cpp',
- '$PENDING_DIR/BitmapImage.cpp',
- '$WEBCORE_DIR/platform/graphics/Color.cpp',
- '$WEBCORE_DIR/platform/graphics/FloatPoint.cpp',
- '$WEBCORE_DIR/platform/graphics/FloatPoint3D.cpp',
- '$WEBCORE_DIR/platform/graphics/FloatRect.cpp',
- '$WEBCORE_DIR/platform/graphics/FloatSize.cpp',
- '$WEBCORE_DIR/platform/graphics/FontData.cpp',
- '$WEBCORE_DIR/platform/graphics/GraphicsContext.cpp',
- '$WEBCORE_DIR/platform/graphics/GraphicsTypes.cpp',
- '$WEBCORE_DIR/platform/graphics/Image.cpp',
- '$WEBCORE_DIR/platform/graphics/IntRect.cpp',
- '$WEBCORE_DIR/platform/graphics/Path.cpp',
- '$WEBCORE_DIR/platform/graphics/PathTraversalState.cpp',
- '$WEBCORE_DIR/platform/graphics/Pen.cpp',
- '$WEBCORE_DIR/platform/graphics/SegmentedFontData.cpp',
- '$PENDING_DIR/SimpleFontData.cpp',
- '$WEBCORE_DIR/platform/network/AuthenticationChallenge.cpp',
- '$WEBCORE_DIR/platform/network/Credential.cpp',
- '$WEBCORE_DIR/platform/network/FormData.cpp',
- '$WEBCORE_DIR/platform/network/HTTPParsers.cpp',
- '$WEBCORE_DIR/platform/network/ProtectionSpace.cpp',
- '$WEBCORE_DIR/platform/network/ResourceError.cpp',
- '$WEBCORE_DIR/platform/network/ResourceRequestBase.cpp',
- '$WEBCORE_DIR/platform/network/ResourceResponseBase.cpp',
- '$PENDING_DIR/FileSystemWin.cpp',
- '$PENDING_DIR/AtomicString.cpp',
- '$WEBCORE_DIR/platform/text/Base64.cpp',
- '$WEBCORE_DIR/platform/text/BidiContext.cpp',
- '$WEBCORE_DIR/platform/text/CString.cpp',
- '$WEBCORE_DIR/platform/text/RegularExpression.cpp',
- '$WEBCORE_DIR/platform/text/SegmentedString.cpp',
- '$PENDING_DIR/String.cpp',
- '$PENDING_DIR/StringImpl.cpp',
- '$WEBCORE_DIR/platform/graphics/StringTruncator.cpp',
- '$WEBCORE_DIR/platform/text/TextBoundariesICU.cpp',
- '$WEBCORE_DIR/platform/text/TextBreakIteratorICU.cpp',
- '$PENDING_DIR/TextCodec.cpp',
- '$PENDING_DIR/TextCodecICU.cpp',
- '$WEBCORE_DIR/platform/text/TextCodecLatin1.cpp',
- '$WEBCORE_DIR/platform/text/TextCodecUserDefined.cpp',
- '$PENDING_DIR/TextCodecUTF16.cpp',
- '$PENDING_DIR/TextDecoder.cpp',
- '$WEBCORE_DIR/platform/text/TextEncoding.cpp',
- '$WEBCORE_DIR/platform/text/TextEncodingRegistry.cpp',
- '$WEBCORE_DIR/platform/text/TextStream.cpp',
- '$WEBCORE_DIR/platform/text/UnicodeRange.cpp',
-
- '$WEBCORE_DIR/rendering/AutoTableLayout.cpp',
- '$PENDING_DIR/bidi.cpp',
- '$WEBCORE_DIR/rendering/break_lines.cpp',
- '$WEBCORE_DIR/rendering/CounterNode.cpp',
- '$WEBCORE_DIR/rendering/EllipsisBox.cpp',
- '$WEBCORE_DIR/rendering/FixedTableLayout.cpp',
- '$WEBCORE_DIR/rendering/HitTestResult.cpp',
- '$WEBCORE_DIR/rendering/InlineBox.cpp',
- '$WEBCORE_DIR/rendering/InlineFlowBox.cpp',
- '$WEBCORE_DIR/rendering/InlineTextBox.cpp',
- '$WEBCORE_DIR/rendering/LayoutState.cpp',
- '$WEBCORE_DIR/rendering/ListMarkerBox.cpp',
- '$WEBCORE_DIR/rendering/MediaControlElements.cpp',
- '$WEBCORE_DIR/rendering/PointerEventsHitRules.cpp',
- '$WEBCORE_DIR/rendering/RenderApplet.cpp',
- '$WEBCORE_DIR/rendering/RenderArena.cpp',
- '$PENDING_DIR/RenderBlock.cpp',
- '$WEBCORE_DIR/rendering/RenderBox.cpp',
- '$WEBCORE_DIR/rendering/RenderBR.cpp',
- '$PENDING_DIR/RenderButton.cpp',
- '$WEBCORE_DIR/rendering/RenderContainer.cpp',
- '$WEBCORE_DIR/rendering/RenderCounter.cpp',
- '$WEBCORE_DIR/rendering/RenderFieldset.cpp',
- '$WEBCORE_DIR/rendering/RenderFileUploadControl.cpp',
- '$WEBCORE_DIR/rendering/RenderFlexibleBox.cpp',
- '$WEBCORE_DIR/rendering/RenderFlow.cpp',
- '$WEBCORE_DIR/rendering/RenderForeignObject.cpp',
- '$WEBCORE_DIR/rendering/RenderFrame.cpp',
- '$WEBCORE_DIR/rendering/RenderFrameSet.cpp',
- '$WEBCORE_DIR/rendering/RenderHTMLCanvas.cpp',
- '$WEBCORE_DIR/rendering/RenderImage.cpp',
- '$WEBCORE_DIR/rendering/RenderInline.cpp',
- '$WEBCORE_DIR/rendering/RenderLayer.cpp',
- '$WEBCORE_DIR/rendering/RenderLegend.cpp',
- '$WEBCORE_DIR/rendering/RenderListBox.cpp',
- '$WEBCORE_DIR/rendering/RenderListItem.cpp',
- '$WEBCORE_DIR/rendering/RenderListMarker.cpp',
- '$PENDING_DIR/RenderMenuList.cpp',
- '$PENDING_DIR/RenderObject.cpp',
- '$WEBCORE_DIR/rendering/RenderPart.cpp',
- '$PENDING_DIR/RenderPartObject.cpp',
- '$WEBCORE_DIR/rendering/RenderPath.cpp',
- '$WEBCORE_DIR/rendering/RenderReplaced.cpp',
- '$WEBCORE_DIR/rendering/RenderSlider.cpp',
- '$WEBCORE_DIR/rendering/RenderStyle.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGBlock.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGContainer.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGGradientStop.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGHiddenContainer.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGImage.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGInline.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGInlineText.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGRoot.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGText.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGTextPath.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGTransformableContainer.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGTSpan.cpp',
- '$WEBCORE_DIR/rendering/RenderSVGViewportContainer.cpp',
- '$PENDING_DIR/RenderTable.cpp',
- '$WEBCORE_DIR/rendering/RenderTableCell.cpp',
- '$WEBCORE_DIR/rendering/RenderTableCol.cpp',
- '$WEBCORE_DIR/rendering/RenderTableRow.cpp',
- '$WEBCORE_DIR/rendering/RenderTableSection.cpp',
- '$PENDING_DIR/RenderText.cpp',
- '$PENDING_DIR/RenderTextControl.cpp',
- '$WEBCORE_DIR/rendering/RenderTextFragment.cpp',
- '$WEBCORE_DIR/rendering/RenderTheme.cpp',
- '$WEBCORE_DIR/rendering/RenderTreeAsText.cpp',
- '$WEBCORE_DIR/rendering/RenderVideo.cpp',
- '$WEBCORE_DIR/rendering/RenderView.cpp',
- '$WEBCORE_DIR/rendering/RenderWidget.cpp',
- '$PENDING_DIR/RenderWordBreak.cpp',
- '$WEBCORE_DIR/rendering/RootInlineBox.cpp',
- '$WEBCORE_DIR/rendering/SVGCharacterLayoutInfo.cpp',
- '$WEBCORE_DIR/rendering/SVGInlineFlowBox.cpp',
- '$WEBCORE_DIR/rendering/SVGInlineTextBox.cpp',
- '$WEBCORE_DIR/rendering/SVGRenderStyle.cpp',
- '$WEBCORE_DIR/rendering/SVGRenderStyleDefs.cpp',
- '$WEBCORE_DIR/rendering/SVGRenderSupport.cpp',
- '$WEBCORE_DIR/rendering/SVGRenderTreeAsText.cpp',
- '$PENDING_DIR/SVGRootInlineBox.cpp',
-
- '$WEBCORE_DIR/svg/ColorDistance.cpp',
- '$WEBCORE_DIR/svg/SVGAElement.cpp',
- '$WEBCORE_DIR/svg/SVGAngle.cpp',
- '$WEBCORE_DIR/svg/SVGAnimateColorElement.cpp',
- '$WEBCORE_DIR/svg/SVGAnimatedPathData.cpp',
- '$WEBCORE_DIR/svg/SVGAnimatedPoints.cpp',
- '$WEBCORE_DIR/svg/SVGAnimateElement.cpp',
- '$WEBCORE_DIR/svg/SVGAnimateMotionElement.cpp',
- '$WEBCORE_DIR/svg/SVGAnimateTransformElement.cpp',
- '$WEBCORE_DIR/svg/SVGAnimationElement.cpp',
- '$WEBCORE_DIR/svg/SVGCircleElement.cpp',
- '$WEBCORE_DIR/svg/SVGClipPathElement.cpp',
- '$WEBCORE_DIR/svg/SVGColor.cpp',
- '$WEBCORE_DIR/svg/SVGComponentTransferFunctionElement.cpp',
- '$WEBCORE_DIR/svg/SVGCursorElement.cpp',
- '$WEBCORE_DIR/svg/SVGDefinitionSrcElement.cpp',
- '$WEBCORE_DIR/svg/SVGDefsElement.cpp',
- '$WEBCORE_DIR/svg/SVGDescElement.cpp',
- '$WEBCORE_DIR/svg/SVGDocument.cpp',
- '$PENDING_DIR/SVGDocumentExtensions.cpp',
- '$WEBCORE_DIR/svg/SVGElement.cpp',
- '$WEBCORE_DIR/svg/SVGElementInstance.cpp',
- '$WEBCORE_DIR/svg/SVGElementInstanceList.cpp',
- '$WEBCORE_DIR/svg/SVGEllipseElement.cpp',
- '$WEBCORE_DIR/svg/SVGExternalResourcesRequired.cpp',
- '$WEBCORE_DIR/svg/SVGFEBlendElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEColorMatrixElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEComponentTransferElement.cpp',
- '$WEBCORE_DIR/svg/SVGFECompositeElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEDiffuseLightingElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEDisplacementMapElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEDistantLightElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEFloodElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEFuncAElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEFuncBElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEFuncGElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEFuncRElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEGaussianBlurElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEImageElement.cpp',
- '$WEBCORE_DIR/svg/SVGFELightElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEMergeElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEMergeNodeElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEOffsetElement.cpp',
- '$WEBCORE_DIR/svg/SVGFEPointLightElement.cpp',
- '$WEBCORE_DIR/svg/SVGFESpecularLightingElement.cpp',
- '$WEBCORE_DIR/svg/SVGFESpotLightElement.cpp',
- '$WEBCORE_DIR/svg/SVGFETileElement.cpp',
- '$WEBCORE_DIR/svg/SVGFETurbulenceElement.cpp',
- '$WEBCORE_DIR/svg/SVGFilterElement.cpp',
- '$WEBCORE_DIR/svg/SVGFilterPrimitiveStandardAttributes.cpp',
- '$WEBCORE_DIR/svg/SVGFitToViewBox.cpp',
- '$WEBCORE_DIR/svg/SVGFont.cpp',
- '$WEBCORE_DIR/svg/SVGFontData.cpp',
- '$WEBCORE_DIR/svg/SVGFontElement.cpp',
- '$WEBCORE_DIR/svg/SVGFontFaceElement.cpp',
- '$WEBCORE_DIR/svg/SVGFontFaceFormatElement.cpp',
- '$WEBCORE_DIR/svg/SVGFontFaceNameElement.cpp',
- '$WEBCORE_DIR/svg/SVGFontFaceSrcElement.cpp',
- '$WEBCORE_DIR/svg/SVGFontFaceUriElement.cpp',
- '$WEBCORE_DIR/svg/SVGForeignObjectElement.cpp',
- '$WEBCORE_DIR/svg/SVGGElement.cpp',
- '$WEBCORE_DIR/svg/SVGGlyphElement.cpp',
- '$WEBCORE_DIR/svg/SVGGradientElement.cpp',
- '$WEBCORE_DIR/svg/SVGImageElement.cpp',
- '$WEBCORE_DIR/svg/SVGImageLoader.cpp',
- '$WEBCORE_DIR/svg/SVGLangSpace.cpp',
- '$WEBCORE_DIR/svg/SVGLength.cpp',
- '$WEBCORE_DIR/svg/SVGLengthList.cpp',
- '$WEBCORE_DIR/svg/SVGLinearGradientElement.cpp',
- '$WEBCORE_DIR/svg/SVGLineElement.cpp',
- '$WEBCORE_DIR/svg/SVGLocatable.cpp',
- '$WEBCORE_DIR/svg/SVGMarkerElement.cpp',
- '$WEBCORE_DIR/svg/SVGMaskElement.cpp',
- '$WEBCORE_DIR/svg/SVGMetadataElement.cpp',
- '$WEBCORE_DIR/svg/SVGMissingGlyphElement.cpp',
- '$WEBCORE_DIR/svg/SVGMPathElement.cpp',
- '$WEBCORE_DIR/svg/SVGNumberList.cpp',
- '$WEBCORE_DIR/svg/SVGPaint.cpp',
- '$WEBCORE_DIR/svg/SVGParserUtilities.cpp',
- '$WEBCORE_DIR/svg/SVGPathElement.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegArc.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegClosePath.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegCurvetoCubic.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegCurvetoCubicSmooth.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegCurvetoQuadratic.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegCurvetoQuadraticSmooth.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegLineto.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegLinetoHorizontal.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegLinetoVertical.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegList.cpp',
- '$WEBCORE_DIR/svg/SVGPathSegMoveto.cpp',
- '$WEBCORE_DIR/svg/SVGPatternElement.cpp',
- '$WEBCORE_DIR/svg/SVGPointList.cpp',
- '$WEBCORE_DIR/svg/SVGPolyElement.cpp',
- '$WEBCORE_DIR/svg/SVGPolygonElement.cpp',
- '$WEBCORE_DIR/svg/SVGPolylineElement.cpp',
- '$WEBCORE_DIR/svg/SVGPreserveAspectRatio.cpp',
- '$WEBCORE_DIR/svg/SVGRadialGradientElement.cpp',
- '$WEBCORE_DIR/svg/SVGRectElement.cpp',
- '$WEBCORE_DIR/svg/SVGScriptElement.cpp',
- '$WEBCORE_DIR/svg/SVGSetElement.cpp',
- '$WEBCORE_DIR/svg/SVGStopElement.cpp',
- '$WEBCORE_DIR/svg/SVGStringList.cpp',
- '$WEBCORE_DIR/svg/SVGStylable.cpp',
- '$WEBCORE_DIR/svg/SVGStyledElement.cpp',
- '$WEBCORE_DIR/svg/SVGStyledLocatableElement.cpp',
- '$WEBCORE_DIR/svg/SVGStyledTransformableElement.cpp',
- '$WEBCORE_DIR/svg/SVGStyleElement.cpp',
- '$WEBCORE_DIR/svg/SVGSVGElement.cpp',
- '$WEBCORE_DIR/svg/SVGSwitchElement.cpp',
- '$WEBCORE_DIR/svg/SVGSymbolElement.cpp',
- '$WEBCORE_DIR/svg/SVGTests.cpp',
- '$WEBCORE_DIR/svg/SVGTextContentElement.cpp',
- '$WEBCORE_DIR/svg/SVGTextElement.cpp',
- '$WEBCORE_DIR/svg/SVGTextPathElement.cpp',
- '$WEBCORE_DIR/svg/SVGTextPositioningElement.cpp',
- '$WEBCORE_DIR/svg/SVGTimer.cpp',
- '$WEBCORE_DIR/svg/SVGTitleElement.cpp',
- '$WEBCORE_DIR/svg/SVGTransform.cpp',
- '$WEBCORE_DIR/svg/SVGTransformable.cpp',
- '$WEBCORE_DIR/svg/SVGTransformDistance.cpp',
- '$WEBCORE_DIR/svg/SVGTransformList.cpp',
- '$WEBCORE_DIR/svg/SVGTRefElement.cpp',
- '$WEBCORE_DIR/svg/SVGTSpanElement.cpp',
- '$WEBCORE_DIR/svg/SVGURIReference.cpp',
- '$WEBCORE_DIR/svg/SVGUseElement.cpp',
- '$WEBCORE_DIR/svg/SVGViewElement.cpp',
- '$WEBCORE_DIR/svg/SVGViewSpec.cpp',
- '$WEBCORE_DIR/svg/SVGZoomAndPan.cpp',
- '$WEBCORE_DIR/svg/SVGZoomEvent.cpp',
- '$WEBCORE_DIR/svg/TimeScheduler.cpp',
- '$PENDING_DIR/SVGImage.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGPaintServer.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGPaintServerGradient.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGPaintServerLinearGradient.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGPaintServerPattern.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGPaintServerRadialGradient.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGPaintServerSolid.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGResource.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGResourceClipper.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGResourceFilter.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGResourceMarker.cpp',
- '$WEBCORE_DIR/svg/graphics/SVGResourceMasker.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEBlend.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEColorMatrix.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEComponentTransfer.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEComposite.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEConvolveMatrix.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEDiffuseLighting.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEDisplacementMap.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEFlood.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEGaussianBlur.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEImage.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEMerge.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEMorphology.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFEOffset.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFESpecularLighting.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFETurbulence.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGFilterEffect.cpp',
- '$WEBCORE_DIR/svg/graphics/filters/SVGLightSource.cpp',
-
- '$WEBCORE_DIR/xml/DOMParser.cpp',
- '$WEBCORE_DIR/xml/NativeXPathNSResolver.cpp',
- '$PENDING_DIR/XMLHttpRequest.cpp',
- '$WEBCORE_DIR/xml/XMLSerializer.cpp',
- '$WEBCORE_DIR/xml/XPathEvaluator.cpp',
- '$WEBCORE_DIR/xml/XPathExpression.cpp',
- '$WEBCORE_DIR/xml/XPathExpressionNode.cpp',
- '$WEBCORE_DIR/xml/XPathFunctions.cpp',
- '$WEBCORE_DIR/xml/XPathNamespace.cpp',
- '$WEBCORE_DIR/xml/XPathNodeSet.cpp',
- '$WEBCORE_DIR/xml/XPathNSResolver.cpp',
- '$WEBCORE_DIR/xml/XPathParser.cpp',
- '$WEBCORE_DIR/xml/XPathPath.cpp',
- '$WEBCORE_DIR/xml/XPathPredicate.cpp',
- '$WEBCORE_DIR/xml/XPathResult.cpp',
- '$WEBCORE_DIR/xml/XPathStep.cpp',
- '$WEBCORE_DIR/xml/XPathUtil.cpp',
- '$WEBCORE_DIR/xml/XPathValue.cpp',
- '$WEBCORE_DIR/xml/XPathVariableReference.cpp',
- '$PENDING_DIR/XSLImportRule.cpp',
- '$PENDING_DIR/XSLStyleSheet.cpp',
- '$WEBCORE_DIR/xml/XSLTExtensions.cpp',
- '$PENDING_DIR/XSLTProcessor.cpp',
- '$WEBCORE_DIR/xml/XSLTUnicodeSort.cpp',
-]
-
-env.ChromeStaticLibrary('WebCore', input_files + [obj])
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Import('env') + +env = env.Clone() + +env.Append( + CCFLAGS = [ + '/TP', + + '/wd4138', + '/wd4244', + '/wd4291', + '/wd4305', + '/wd4521', + '/wd4099', + '/wd4800', + ], +) + + +env_p = env.Clone() +env_p.Append(CCFLAGS='/Ylwebcore') +pch, obj = env_p.PCH('../precompiled_webkit.cc') +env['PCH'] = pch +env['PCHSTOP'] = 'precompiled_webkit.h' +env.Append(CCPCHFLAGS = ['/FIprecompiled_webkit.h']) + + +input_files = [ + '$PENDING_DIR/JSSVGLazyEventListener.cpp', + + '$WEBCORE_DIR/css/CSSBorderImageValue.cpp', + '$WEBCORE_DIR/css/CSSCharsetRule.cpp', + '$WEBCORE_DIR/css/CSSComputedStyleDeclaration.cpp', + '$WEBCORE_DIR/css/CSSCursorImageValue.cpp', + '$WEBCORE_DIR/css/CSSFontFace.cpp', + '$WEBCORE_DIR/css/CSSFontFaceRule.cpp', + '$WEBCORE_DIR/css/CSSFontFaceSource.cpp', + '$WEBCORE_DIR/css/CSSFontFaceSrcValue.cpp', + '$PENDING_DIR/CSSFontSelector.cpp', + '$WEBCORE_DIR/css/CSSHelper.cpp', + '$WEBCORE_DIR/css/CSSImageValue.cpp', + '$WEBCORE_DIR/css/CSSImportRule.cpp', + '$WEBCORE_DIR/css/CSSInheritedValue.cpp', + '$WEBCORE_DIR/css/CSSInitialValue.cpp', + '$WEBCORE_DIR/css/CSSMediaRule.cpp', + '$WEBCORE_DIR/css/CSSMutableStyleDeclaration.cpp', + '$WEBCORE_DIR/css/CSSPageRule.cpp', + '$PENDING_DIR/CSSParser.cpp', + '$WEBCORE_DIR/css/CSSPrimitiveValue.cpp', + '$WEBCORE_DIR/css/CSSProperty.cpp', + '$WEBCORE_DIR/css/CSSRule.cpp', + '$WEBCORE_DIR/css/CSSRuleList.cpp', + '$WEBCORE_DIR/css/CSSSegmentedFontFace.cpp', + '$WEBCORE_DIR/css/CSSSelector.cpp', + '$WEBCORE_DIR/css/CSSStyleDeclaration.cpp', + '$WEBCORE_DIR/css/CSSStyleRule.cpp', + '$PENDING_DIR/CSSStyleSelector.cpp', + '$WEBCORE_DIR/css/CSSStyleSheet.cpp', + '$WEBCORE_DIR/css/CSSTimingFunctionValue.cpp', + '$WEBCORE_DIR/css/CSSTransformValue.cpp', + '$WEBCORE_DIR/css/CSSUnicodeRangeValue.cpp', + '$WEBCORE_DIR/css/CSSValueList.cpp', + '$WEBCORE_DIR/css/FontFamilyValue.cpp', + '$WEBCORE_DIR/css/FontValue.cpp', + '$WEBCORE_DIR/css/MediaFeatureNames.cpp', + '$WEBCORE_DIR/css/MediaList.cpp', + '$WEBCORE_DIR/css/MediaQuery.cpp', + '$WEBCORE_DIR/css/MediaQueryEvaluator.cpp', + '$WEBCORE_DIR/css/MediaQueryExp.cpp', + '$WEBCORE_DIR/css/ShadowValue.cpp', + '$WEBCORE_DIR/css/StyleBase.cpp', + '$WEBCORE_DIR/css/StyleList.cpp', + '$WEBCORE_DIR/css/StyleSheet.cpp', + '$WEBCORE_DIR/css/StyleSheetList.cpp', + '$WEBCORE_DIR/css/SVGCSSComputedStyleDeclaration.cpp', + '$WEBCORE_DIR/css/SVGCSSParser.cpp', + '$WEBCORE_DIR/css/SVGCSSStyleSelector.cpp', + + '$WEBCORE_DIR/dom/Attr.cpp', + '$WEBCORE_DIR/dom/Attribute.cpp', + '$WEBCORE_DIR/dom/BeforeTextInsertedEvent.cpp', + '$WEBCORE_DIR/dom/BeforeUnloadEvent.cpp', + '$WEBCORE_DIR/dom/CDATASection.cpp', + '$PENDING_DIR/CharacterData.cpp', + '$WEBCORE_DIR/dom/ChildNodeList.cpp', + '$WEBCORE_DIR/dom/ClassNames.cpp', + '$WEBCORE_DIR/dom/ClassNodeList.cpp', + '$WEBCORE_DIR/dom/Clipboard.cpp', + '$WEBCORE_DIR/dom/ClipboardEvent.cpp', + '$WEBCORE_DIR/dom/Comment.cpp', + '$PENDING_DIR/ContainerNode.cpp', + '$WEBCORE_DIR/dom/CSSMappedAttributeDeclaration.cpp', + '$PENDING_DIR/Document.cpp', + '$WEBCORE_DIR/dom/DocumentFragment.cpp', + '$WEBCORE_DIR/dom/DocumentType.cpp', + '$WEBCORE_DIR/dom/DOMImplementation.cpp', + '$WEBCORE_DIR/dom/DynamicNodeList.cpp', + '$WEBCORE_DIR/dom/EditingText.cpp', + '$WEBCORE_DIR/dom/Element.cpp', + '$WEBCORE_DIR/dom/Entity.cpp', + '$WEBCORE_DIR/dom/EntityReference.cpp', + '$WEBCORE_DIR/dom/Event.cpp', + '$WEBCORE_DIR/dom/EventNames.cpp', + '$PENDING_DIR/EventTarget.cpp', + '$PENDING_DIR/EventTargetNode.cpp', + '$WEBCORE_DIR/dom/ExceptionBase.cpp', + '$WEBCORE_DIR/dom/ExceptionCode.cpp', + '$WEBCORE_DIR/dom/KeyboardEvent.cpp', + '$WEBCORE_DIR/dom/MappedAttribute.cpp', + '$WEBCORE_DIR/dom/MessageEvent.cpp', + '$WEBCORE_DIR/dom/MouseEvent.cpp', + '$WEBCORE_DIR/dom/MouseRelatedEvent.cpp', + '$WEBCORE_DIR/dom/MutationEvent.cpp', + '$PENDING_DIR/NamedAttrMap.cpp', + '$WEBCORE_DIR/dom/NamedMappedAttrMap.cpp', + '$WEBCORE_DIR/dom/NameNodeList.cpp', + '$PENDING_DIR/Node.cpp', + '$WEBCORE_DIR/dom/NodeFilter.cpp', + '$WEBCORE_DIR/dom/NodeFilterCondition.cpp', + '$WEBCORE_DIR/dom/NodeIterator.cpp', + '$WEBCORE_DIR/dom/Notation.cpp', + '$WEBCORE_DIR/dom/OverflowEvent.cpp', + '$WEBCORE_DIR/dom/Position.cpp', + '$WEBCORE_DIR/dom/PositionIterator.cpp', + '$WEBCORE_DIR/dom/ProcessingInstruction.cpp', + '$WEBCORE_DIR/dom/ProgressEvent.cpp', + '$WEBCORE_DIR/dom/QualifiedName.cpp', + '$WEBCORE_DIR/dom/Range.cpp', + '$WEBCORE_DIR/dom/RegisteredEventListener.cpp', + '$WEBCORE_DIR/dom/SelectorNodeList.cpp', + '$WEBCORE_DIR/dom/StaticNodeList.cpp', + '$WEBCORE_DIR/dom/StyledElement.cpp', + '$WEBCORE_DIR/dom/StyleElement.cpp', + '$WEBCORE_DIR/dom/TagNodeList.cpp', + '$WEBCORE_DIR/dom/Text.cpp', + '$WEBCORE_DIR/dom/TextEvent.cpp', + '$WEBCORE_DIR/dom/Traversal.cpp', + '$WEBCORE_DIR/dom/TreeWalker.cpp', + '$WEBCORE_DIR/dom/UIEvent.cpp', + '$WEBCORE_DIR/dom/UIEventWithKeyState.cpp', + '$WEBCORE_DIR/dom/WheelEvent.cpp', + '$PENDING_DIR/XMLTokenizer.cpp', + + '$WEBCORE_DIR/editing/AppendNodeCommand.cpp', + '$WEBCORE_DIR/editing/ApplyStyleCommand.cpp', + '$WEBCORE_DIR/editing/BreakBlockquoteCommand.cpp', + '$WEBCORE_DIR/editing/CompositeEditCommand.cpp', + '$WEBCORE_DIR/editing/CreateLinkCommand.cpp', + '$WEBCORE_DIR/editing/DeleteButton.cpp', + '$WEBCORE_DIR/editing/DeleteButtonController.cpp', + '$WEBCORE_DIR/editing/DeleteFromTextNodeCommand.cpp', + '$PENDING_DIR/DeleteSelectionCommand.cpp', + '$WEBCORE_DIR/editing/EditCommand.cpp', + '$WEBCORE_DIR/editing/Editor.cpp', + '$WEBCORE_DIR/editing/EditorCommand.cpp', + '$WEBCORE_DIR/editing/FormatBlockCommand.cpp', + '$WEBCORE_DIR/editing/htmlediting.cpp', + '$WEBCORE_DIR/editing/HTMLInterchange.cpp', + '$PENDING_DIR/IndentOutdentCommand.cpp', + '$WEBCORE_DIR/editing/InsertIntoTextNodeCommand.cpp', + '$WEBCORE_DIR/editing/InsertLineBreakCommand.cpp', + '$WEBCORE_DIR/editing/InsertListCommand.cpp', + '$WEBCORE_DIR/editing/InsertNodeBeforeCommand.cpp', + '$WEBCORE_DIR/editing/InsertParagraphSeparatorCommand.cpp', + '$WEBCORE_DIR/editing/InsertTextCommand.cpp', + '$WEBCORE_DIR/editing/JoinTextNodesCommand.cpp', + '$PENDING_DIR/markup.cpp', + '$WEBCORE_DIR/editing/MergeIdenticalElementsCommand.cpp', + '$WEBCORE_DIR/editing/ModifySelectionListLevel.cpp', + '$WEBCORE_DIR/editing/MoveSelectionCommand.cpp', + '$WEBCORE_DIR/editing/RemoveCSSPropertyCommand.cpp', + '$PENDING_DIR/RemoveFormatCommand.cpp', + '$WEBCORE_DIR/editing/RemoveNodeAttributeCommand.cpp', + '$WEBCORE_DIR/editing/RemoveNodeCommand.cpp', + '$WEBCORE_DIR/editing/RemoveNodePreservingChildrenCommand.cpp', + '$PENDING_DIR/ReplaceSelectionCommand.cpp', + '$PENDING_DIR/Selection.cpp', + '$WEBCORE_DIR/editing/SelectionController.cpp', + '$WEBCORE_DIR/editing/SetNodeAttributeCommand.cpp', + '$WEBCORE_DIR/editing/SmartReplaceICU.cpp', + '$WEBCORE_DIR/editing/SmartReplace.cpp', + '$WEBCORE_DIR/editing/SplitElementCommand.cpp', + '$WEBCORE_DIR/editing/SplitTextNodeCommand.cpp', + '$WEBCORE_DIR/editing/SplitTextNodeContainingElementCommand.cpp', + '$WEBCORE_DIR/editing/TextIterator.cpp', + '$WEBCORE_DIR/editing/TypingCommand.cpp', + '$WEBCORE_DIR/editing/UnlinkCommand.cpp', + '$WEBCORE_DIR/editing/visible_units.cpp', + '$WEBCORE_DIR/editing/VisiblePosition.cpp', + '$WEBCORE_DIR/editing/WrapContentsInDummySpanCommand.cpp', + + '$WEBCORE_DIR/history/PageCache.cpp', + '$WEBCORE_DIR/history/HistoryItem.cpp', + + '$PENDING_DIR/CanvasGradient.cpp', + '$PENDING_DIR/CanvasPattern.cpp', + '$PENDING_DIR/CanvasRenderingContext2D.cpp', + '$PENDING_DIR/CanvasStyle.cpp', + '$WEBCORE_DIR/html/FormDataList.cpp', + '$PENDING_DIR/HTMLAnchorElement.cpp', + '$PENDING_DIR/HTMLAppletElement.cpp', + '$PENDING_DIR/HTMLAreaElement.cpp', + '$WEBCORE_DIR/html/HTMLAudioElement.cpp', + '$WEBCORE_DIR/html/HTMLBaseElement.cpp', + '$WEBCORE_DIR/html/HTMLBaseFontElement.cpp', + '$WEBCORE_DIR/html/HTMLBlockquoteElement.cpp', + '$WEBCORE_DIR/html/HTMLBodyElement.cpp', + '$WEBCORE_DIR/html/HTMLBRElement.cpp', + '$WEBCORE_DIR/html/HTMLButtonElement.cpp', + '$PENDING_DIR/HTMLCanvasElement.cpp', + '$WEBCORE_DIR/html/HTMLCollection.cpp', + '$WEBCORE_DIR/html/HTMLDirectoryElement.cpp', + '$WEBCORE_DIR/html/HTMLDivElement.cpp', + '$WEBCORE_DIR/html/HTMLDListElement.cpp', + '$WEBCORE_DIR/html/HTMLDocument.cpp', + '$PENDING_DIR/HTMLElement.cpp', + '$WEBCORE_DIR/html/HTMLElementFactory.cpp', + '$PENDING_DIR/HTMLEmbedElement.cpp', + '$PENDING_DIR/HTMLFieldSetElement.cpp', + '$WEBCORE_DIR/html/HTMLFontElement.cpp', + '$WEBCORE_DIR/html/HTMLFormCollection.cpp', + '$WEBCORE_DIR/html/HTMLFormElement.cpp', + '$WEBCORE_DIR/html/HTMLFrameElement.cpp', + '$WEBCORE_DIR/html/HTMLFrameElementBase.cpp', + '$WEBCORE_DIR/html/HTMLFrameOwnerElement.cpp', + '$WEBCORE_DIR/html/HTMLFrameSetElement.cpp', + '$PENDING_DIR/HTMLGenericFormElement.cpp', + '$WEBCORE_DIR/html/HTMLHeadElement.cpp', + '$WEBCORE_DIR/html/HTMLHeadingElement.cpp', + '$WEBCORE_DIR/html/HTMLHRElement.cpp', + '$WEBCORE_DIR/html/HTMLHtmlElement.cpp', + '$WEBCORE_DIR/html/HTMLIFrameElement.cpp', + '$WEBCORE_DIR/html/HTMLImageElement.cpp', + '$WEBCORE_DIR/html/HTMLImageLoader.cpp', + '$PENDING_DIR/HTMLInputElement.cpp', + '$WEBCORE_DIR/html/HTMLIsIndexElement.cpp', + '$WEBCORE_DIR/html/HTMLKeygenElement.cpp', + '$WEBCORE_DIR/html/HTMLLabelElement.cpp', + '$PENDING_DIR/HTMLLegendElement.cpp', + '$WEBCORE_DIR/html/HTMLLIElement.cpp', + '$PENDING_DIR/HTMLLinkElement.cpp', + '$WEBCORE_DIR/html/HTMLMapElement.cpp', + '$WEBCORE_DIR/html/HTMLMarqueeElement.cpp', + '$WEBCORE_DIR/html/HTMLMediaElement.cpp', + '$WEBCORE_DIR/html/HTMLMenuElement.cpp', + '$WEBCORE_DIR/html/HTMLMetaElement.cpp', + '$WEBCORE_DIR/html/HTMLModElement.cpp', + '$WEBCORE_DIR/html/HTMLNameCollection.cpp', + '$PENDING_DIR/HTMLObjectElement.cpp', + '$WEBCORE_DIR/html/HTMLOListElement.cpp', + '$PENDING_DIR/HTMLOptGroupElement.cpp', + '$PENDING_DIR/HTMLOptionElement.cpp', + '$WEBCORE_DIR/html/HTMLOptionsCollection.cpp', + '$WEBCORE_DIR/html/HTMLParagraphElement.cpp', + '$WEBCORE_DIR/html/HTMLParamElement.cpp', + '$PENDING_DIR/HTMLParser.cpp', + '$WEBCORE_DIR/html/HTMLParserErrorCodes.cpp', + '$PENDING_DIR/HTMLPlugInElement.cpp', + '$WEBCORE_DIR/html/HTMLPreElement.cpp', + '$WEBCORE_DIR/html/HTMLQuoteElement.cpp', + '$PENDING_DIR/HTMLScriptElement.cpp', + '$WEBCORE_DIR/html/HTMLSelectElement.cpp', + '$WEBCORE_DIR/html/HTMLStyleElement.cpp', + '$WEBCORE_DIR/html/HTMLTableCaptionElement.cpp', + '$WEBCORE_DIR/html/HTMLTableCellElement.cpp', + '$WEBCORE_DIR/html/HTMLTableColElement.cpp', + '$WEBCORE_DIR/html/HTMLTableElement.cpp', + '$WEBCORE_DIR/html/HTMLTablePartElement.cpp', + '$WEBCORE_DIR/html/HTMLTableRowElement.cpp', + '$WEBCORE_DIR/html/HTMLTableRowsCollection.cpp', + '$WEBCORE_DIR/html/HTMLTableSectionElement.cpp', + '$WEBCORE_DIR/html/HTMLTextAreaElement.cpp', + '$WEBCORE_DIR/html/HTMLTextFieldInnerElement.cpp', + '$WEBCORE_DIR/html/HTMLTitleElement.cpp', + '$PENDING_DIR/HTMLTokenizer.cpp', + '$WEBCORE_DIR/html/HTMLUListElement.cpp', + '$WEBCORE_DIR/html/HTMLVideoElement.cpp', + '$WEBCORE_DIR/html/HTMLViewSourceDocument.cpp', + + '$WEBCORE_DIR/loader/Cache.cpp', + '$WEBCORE_DIR/loader/CachedCSSStyleSheet.cpp', + '$WEBCORE_DIR/loader/CachedFont.cpp', + '$WEBCORE_DIR/loader/CachedImage.cpp', + '$WEBCORE_DIR/loader/CachedResource.cpp', + '$WEBCORE_DIR/loader/CachedResourceClientWalker.cpp', + '$WEBCORE_DIR/loader/CachedScript.cpp', + '$WEBCORE_DIR/loader/CachedXBLDocument.cpp', + '$WEBCORE_DIR/loader/CachedXSLStyleSheet.cpp', + '$PENDING_DIR/DocLoader.cpp', + '$WEBCORE_DIR/loader/DocumentLoader.cpp', + '$WEBCORE_DIR/loader/FormState.cpp', + '$PENDING_DIR/FrameLoader.cpp', + '$WEBCORE_DIR/loader/FTPDirectoryDocument.cpp', + '$WEBCORE_DIR/loader/ImageDocument.cpp', + '$WEBCORE_DIR/loader/loader.cpp', + '$WEBCORE_DIR/loader/MainResourceLoader.cpp', + '$WEBCORE_DIR/loader/NavigationAction.cpp', + '$WEBCORE_DIR/loader/NetscapePlugInStreamLoader.cpp', + '$WEBCORE_DIR/loader/PluginDocument.cpp', + '$WEBCORE_DIR/loader/ProgressTracker.cpp', + '$WEBCORE_DIR/loader/Request.cpp', + '$WEBCORE_DIR/loader/ResourceLoader.cpp', + '$WEBCORE_DIR/loader/SubresourceLoader.cpp', + '$WEBCORE_DIR/loader/TextDocument.cpp', + '$PENDING_DIR/TextResourceDecoder.cpp', + + '$WEBCORE_DIR/page/AnimationController.cpp', + '$WEBCORE_DIR/page/BarInfo.cpp', + '$PENDING_DIR/AXObjectCache.cpp', + '$WEBCORE_DIR/page/AnimationController.cpp', + '$PENDING_DIR/AccessibilityObject.cpp', + '$WEBCORE_DIR/page/BarInfo.cpp', + '$PENDING_DIR/Chrome.cpp', + '$WEBCORE_DIR/page/Console.cpp', + '$WEBCORE_DIR/page/ContextMenuController.cpp', + '$WEBCORE_DIR/page/DOMSelection.cpp', + '$PENDING_DIR/DOMWindow.cpp', + '$PENDING_DIR/DragController.cpp', + '$PENDING_DIR/EventHandler.cpp', + '$WEBCORE_DIR/page/FocusController.cpp', + '$PENDING_DIR/Frame.cpp', + '$WEBCORE_DIR/page/FrameTree.cpp', + '$PENDING_DIR/FrameView.cpp', + '$WEBCORE_DIR/page/History.cpp', + '$WEBCORE_DIR/page/MouseEventWithHitTestResults.cpp', + '$PENDING_DIR/Page.cpp', + '$WEBCORE_DIR/page/Screen.cpp', + '$PENDING_DIR/Settings.cpp', + '$WEBCORE_DIR/page/WindowFeatures.cpp', + + '$WEBCORE_DIR/platform/Arena.cpp', + '$WEBCORE_DIR/platform/ArrayImpl.cpp', + '$WEBCORE_DIR/platform/ContextMenu.cpp', + '$WEBCORE_DIR/platform/DeprecatedCString.cpp', + '$WEBCORE_DIR/platform/DeprecatedPtrListImpl.cpp', + '$PENDING_DIR/DeprecatedString.cpp', + '$WEBCORE_DIR/platform/DeprecatedStringList.cpp', + '$WEBCORE_DIR/platform/DeprecatedValueListImpl.cpp', + '$WEBCORE_DIR/platform/DragData.cpp', + '$WEBCORE_DIR/platform/DragImage.cpp', + '$WEBCORE_DIR/platform/FileChooser.cpp', + '$PENDING_DIR/Font.cpp', + '$PENDING_DIR/FontCache.cpp', + '$WEBCORE_DIR/platform/graphics/FontFallbackList.cpp', + '$WEBCORE_DIR/platform/graphics/FontFamily.cpp', + '$WEBCORE_DIR/platform/graphics/GlyphPageTreeNode.cpp', + '$PENDING_DIR/GlyphWidthMap.cpp', + '$PENDING_DIR/KURL.cpp', + '$WEBCORE_DIR/platform/Logging.cpp', + '$PORT_DIR/platform/MIMETypeRegistry.cpp', + '$WEBCORE_DIR/platform/ScrollBar.cpp', + '$PENDING_DIR/SecurityOrigin.cpp', + '$WEBCORE_DIR/platform/SharedBuffer.cpp', + '$WEBCORE_DIR/platform/Timer.cpp', + '$WEBCORE_DIR/platform/Widget.cpp', + '$WEBCORE_DIR/platform/graphics/AffineTransform.cpp', + '$PENDING_DIR/BitmapImage.cpp', + '$WEBCORE_DIR/platform/graphics/Color.cpp', + '$WEBCORE_DIR/platform/graphics/FloatPoint.cpp', + '$WEBCORE_DIR/platform/graphics/FloatPoint3D.cpp', + '$WEBCORE_DIR/platform/graphics/FloatRect.cpp', + '$WEBCORE_DIR/platform/graphics/FloatSize.cpp', + '$WEBCORE_DIR/platform/graphics/FontData.cpp', + '$WEBCORE_DIR/platform/graphics/GraphicsContext.cpp', + '$WEBCORE_DIR/platform/graphics/GraphicsTypes.cpp', + '$WEBCORE_DIR/platform/graphics/Image.cpp', + '$WEBCORE_DIR/platform/graphics/IntRect.cpp', + '$WEBCORE_DIR/platform/graphics/Path.cpp', + '$WEBCORE_DIR/platform/graphics/PathTraversalState.cpp', + '$WEBCORE_DIR/platform/graphics/Pen.cpp', + '$WEBCORE_DIR/platform/graphics/SegmentedFontData.cpp', + '$PENDING_DIR/SimpleFontData.cpp', + '$WEBCORE_DIR/platform/network/AuthenticationChallenge.cpp', + '$WEBCORE_DIR/platform/network/Credential.cpp', + '$WEBCORE_DIR/platform/network/FormData.cpp', + '$WEBCORE_DIR/platform/network/HTTPParsers.cpp', + '$WEBCORE_DIR/platform/network/ProtectionSpace.cpp', + '$WEBCORE_DIR/platform/network/ResourceError.cpp', + '$WEBCORE_DIR/platform/network/ResourceRequestBase.cpp', + '$WEBCORE_DIR/platform/network/ResourceResponseBase.cpp', + '$PENDING_DIR/FileSystemWin.cpp', + '$PENDING_DIR/AtomicString.cpp', + '$WEBCORE_DIR/platform/text/Base64.cpp', + '$WEBCORE_DIR/platform/text/BidiContext.cpp', + '$WEBCORE_DIR/platform/text/CString.cpp', + '$WEBCORE_DIR/platform/text/RegularExpression.cpp', + '$WEBCORE_DIR/platform/text/SegmentedString.cpp', + '$PENDING_DIR/String.cpp', + '$PENDING_DIR/StringImpl.cpp', + '$WEBCORE_DIR/platform/graphics/StringTruncator.cpp', + '$WEBCORE_DIR/platform/text/TextBoundariesICU.cpp', + '$WEBCORE_DIR/platform/text/TextBreakIteratorICU.cpp', + '$PENDING_DIR/TextCodec.cpp', + '$PENDING_DIR/TextCodecICU.cpp', + '$WEBCORE_DIR/platform/text/TextCodecLatin1.cpp', + '$WEBCORE_DIR/platform/text/TextCodecUserDefined.cpp', + '$PENDING_DIR/TextCodecUTF16.cpp', + '$PENDING_DIR/TextDecoder.cpp', + '$WEBCORE_DIR/platform/text/TextEncoding.cpp', + '$WEBCORE_DIR/platform/text/TextEncodingRegistry.cpp', + '$WEBCORE_DIR/platform/text/TextStream.cpp', + '$WEBCORE_DIR/platform/text/UnicodeRange.cpp', + + '$WEBCORE_DIR/rendering/AutoTableLayout.cpp', + '$PENDING_DIR/bidi.cpp', + '$WEBCORE_DIR/rendering/break_lines.cpp', + '$WEBCORE_DIR/rendering/CounterNode.cpp', + '$WEBCORE_DIR/rendering/EllipsisBox.cpp', + '$WEBCORE_DIR/rendering/FixedTableLayout.cpp', + '$WEBCORE_DIR/rendering/HitTestResult.cpp', + '$WEBCORE_DIR/rendering/InlineBox.cpp', + '$WEBCORE_DIR/rendering/InlineFlowBox.cpp', + '$WEBCORE_DIR/rendering/InlineTextBox.cpp', + '$WEBCORE_DIR/rendering/LayoutState.cpp', + '$WEBCORE_DIR/rendering/ListMarkerBox.cpp', + '$WEBCORE_DIR/rendering/MediaControlElements.cpp', + '$WEBCORE_DIR/rendering/PointerEventsHitRules.cpp', + '$WEBCORE_DIR/rendering/RenderApplet.cpp', + '$WEBCORE_DIR/rendering/RenderArena.cpp', + '$PENDING_DIR/RenderBlock.cpp', + '$WEBCORE_DIR/rendering/RenderBox.cpp', + '$WEBCORE_DIR/rendering/RenderBR.cpp', + '$PENDING_DIR/RenderButton.cpp', + '$WEBCORE_DIR/rendering/RenderContainer.cpp', + '$WEBCORE_DIR/rendering/RenderCounter.cpp', + '$WEBCORE_DIR/rendering/RenderFieldset.cpp', + '$WEBCORE_DIR/rendering/RenderFileUploadControl.cpp', + '$WEBCORE_DIR/rendering/RenderFlexibleBox.cpp', + '$WEBCORE_DIR/rendering/RenderFlow.cpp', + '$WEBCORE_DIR/rendering/RenderForeignObject.cpp', + '$WEBCORE_DIR/rendering/RenderFrame.cpp', + '$WEBCORE_DIR/rendering/RenderFrameSet.cpp', + '$WEBCORE_DIR/rendering/RenderHTMLCanvas.cpp', + '$WEBCORE_DIR/rendering/RenderImage.cpp', + '$WEBCORE_DIR/rendering/RenderInline.cpp', + '$WEBCORE_DIR/rendering/RenderLayer.cpp', + '$WEBCORE_DIR/rendering/RenderLegend.cpp', + '$WEBCORE_DIR/rendering/RenderListBox.cpp', + '$WEBCORE_DIR/rendering/RenderListItem.cpp', + '$WEBCORE_DIR/rendering/RenderListMarker.cpp', + '$PENDING_DIR/RenderMenuList.cpp', + '$PENDING_DIR/RenderObject.cpp', + '$WEBCORE_DIR/rendering/RenderPart.cpp', + '$PENDING_DIR/RenderPartObject.cpp', + '$WEBCORE_DIR/rendering/RenderPath.cpp', + '$WEBCORE_DIR/rendering/RenderReplaced.cpp', + '$WEBCORE_DIR/rendering/RenderSlider.cpp', + '$WEBCORE_DIR/rendering/RenderStyle.cpp', + '$WEBCORE_DIR/rendering/RenderSVGBlock.cpp', + '$WEBCORE_DIR/rendering/RenderSVGContainer.cpp', + '$WEBCORE_DIR/rendering/RenderSVGGradientStop.cpp', + '$WEBCORE_DIR/rendering/RenderSVGHiddenContainer.cpp', + '$WEBCORE_DIR/rendering/RenderSVGImage.cpp', + '$WEBCORE_DIR/rendering/RenderSVGInline.cpp', + '$WEBCORE_DIR/rendering/RenderSVGInlineText.cpp', + '$WEBCORE_DIR/rendering/RenderSVGRoot.cpp', + '$WEBCORE_DIR/rendering/RenderSVGText.cpp', + '$WEBCORE_DIR/rendering/RenderSVGTextPath.cpp', + '$WEBCORE_DIR/rendering/RenderSVGTransformableContainer.cpp', + '$WEBCORE_DIR/rendering/RenderSVGTSpan.cpp', + '$WEBCORE_DIR/rendering/RenderSVGViewportContainer.cpp', + '$PENDING_DIR/RenderTable.cpp', + '$WEBCORE_DIR/rendering/RenderTableCell.cpp', + '$WEBCORE_DIR/rendering/RenderTableCol.cpp', + '$WEBCORE_DIR/rendering/RenderTableRow.cpp', + '$WEBCORE_DIR/rendering/RenderTableSection.cpp', + '$PENDING_DIR/RenderText.cpp', + '$PENDING_DIR/RenderTextControl.cpp', + '$WEBCORE_DIR/rendering/RenderTextFragment.cpp', + '$WEBCORE_DIR/rendering/RenderTheme.cpp', + '$WEBCORE_DIR/rendering/RenderTreeAsText.cpp', + '$WEBCORE_DIR/rendering/RenderVideo.cpp', + '$WEBCORE_DIR/rendering/RenderView.cpp', + '$WEBCORE_DIR/rendering/RenderWidget.cpp', + '$PENDING_DIR/RenderWordBreak.cpp', + '$WEBCORE_DIR/rendering/RootInlineBox.cpp', + '$WEBCORE_DIR/rendering/SVGCharacterLayoutInfo.cpp', + '$WEBCORE_DIR/rendering/SVGInlineFlowBox.cpp', + '$WEBCORE_DIR/rendering/SVGInlineTextBox.cpp', + '$WEBCORE_DIR/rendering/SVGRenderStyle.cpp', + '$WEBCORE_DIR/rendering/SVGRenderStyleDefs.cpp', + '$WEBCORE_DIR/rendering/SVGRenderSupport.cpp', + '$WEBCORE_DIR/rendering/SVGRenderTreeAsText.cpp', + '$PENDING_DIR/SVGRootInlineBox.cpp', + + '$WEBCORE_DIR/svg/ColorDistance.cpp', + '$WEBCORE_DIR/svg/SVGAElement.cpp', + '$WEBCORE_DIR/svg/SVGAngle.cpp', + '$WEBCORE_DIR/svg/SVGAnimateColorElement.cpp', + '$WEBCORE_DIR/svg/SVGAnimatedPathData.cpp', + '$WEBCORE_DIR/svg/SVGAnimatedPoints.cpp', + '$WEBCORE_DIR/svg/SVGAnimateElement.cpp', + '$WEBCORE_DIR/svg/SVGAnimateMotionElement.cpp', + '$WEBCORE_DIR/svg/SVGAnimateTransformElement.cpp', + '$WEBCORE_DIR/svg/SVGAnimationElement.cpp', + '$WEBCORE_DIR/svg/SVGCircleElement.cpp', + '$WEBCORE_DIR/svg/SVGClipPathElement.cpp', + '$WEBCORE_DIR/svg/SVGColor.cpp', + '$WEBCORE_DIR/svg/SVGComponentTransferFunctionElement.cpp', + '$WEBCORE_DIR/svg/SVGCursorElement.cpp', + '$WEBCORE_DIR/svg/SVGDefinitionSrcElement.cpp', + '$WEBCORE_DIR/svg/SVGDefsElement.cpp', + '$WEBCORE_DIR/svg/SVGDescElement.cpp', + '$WEBCORE_DIR/svg/SVGDocument.cpp', + '$PENDING_DIR/SVGDocumentExtensions.cpp', + '$WEBCORE_DIR/svg/SVGElement.cpp', + '$WEBCORE_DIR/svg/SVGElementInstance.cpp', + '$WEBCORE_DIR/svg/SVGElementInstanceList.cpp', + '$WEBCORE_DIR/svg/SVGEllipseElement.cpp', + '$WEBCORE_DIR/svg/SVGExternalResourcesRequired.cpp', + '$WEBCORE_DIR/svg/SVGFEBlendElement.cpp', + '$WEBCORE_DIR/svg/SVGFEColorMatrixElement.cpp', + '$WEBCORE_DIR/svg/SVGFEComponentTransferElement.cpp', + '$WEBCORE_DIR/svg/SVGFECompositeElement.cpp', + '$WEBCORE_DIR/svg/SVGFEDiffuseLightingElement.cpp', + '$WEBCORE_DIR/svg/SVGFEDisplacementMapElement.cpp', + '$WEBCORE_DIR/svg/SVGFEDistantLightElement.cpp', + '$WEBCORE_DIR/svg/SVGFEFloodElement.cpp', + '$WEBCORE_DIR/svg/SVGFEFuncAElement.cpp', + '$WEBCORE_DIR/svg/SVGFEFuncBElement.cpp', + '$WEBCORE_DIR/svg/SVGFEFuncGElement.cpp', + '$WEBCORE_DIR/svg/SVGFEFuncRElement.cpp', + '$WEBCORE_DIR/svg/SVGFEGaussianBlurElement.cpp', + '$WEBCORE_DIR/svg/SVGFEImageElement.cpp', + '$WEBCORE_DIR/svg/SVGFELightElement.cpp', + '$WEBCORE_DIR/svg/SVGFEMergeElement.cpp', + '$WEBCORE_DIR/svg/SVGFEMergeNodeElement.cpp', + '$WEBCORE_DIR/svg/SVGFEOffsetElement.cpp', + '$WEBCORE_DIR/svg/SVGFEPointLightElement.cpp', + '$WEBCORE_DIR/svg/SVGFESpecularLightingElement.cpp', + '$WEBCORE_DIR/svg/SVGFESpotLightElement.cpp', + '$WEBCORE_DIR/svg/SVGFETileElement.cpp', + '$WEBCORE_DIR/svg/SVGFETurbulenceElement.cpp', + '$WEBCORE_DIR/svg/SVGFilterElement.cpp', + '$WEBCORE_DIR/svg/SVGFilterPrimitiveStandardAttributes.cpp', + '$WEBCORE_DIR/svg/SVGFitToViewBox.cpp', + '$WEBCORE_DIR/svg/SVGFont.cpp', + '$WEBCORE_DIR/svg/SVGFontData.cpp', + '$WEBCORE_DIR/svg/SVGFontElement.cpp', + '$WEBCORE_DIR/svg/SVGFontFaceElement.cpp', + '$WEBCORE_DIR/svg/SVGFontFaceFormatElement.cpp', + '$WEBCORE_DIR/svg/SVGFontFaceNameElement.cpp', + '$WEBCORE_DIR/svg/SVGFontFaceSrcElement.cpp', + '$WEBCORE_DIR/svg/SVGFontFaceUriElement.cpp', + '$WEBCORE_DIR/svg/SVGForeignObjectElement.cpp', + '$WEBCORE_DIR/svg/SVGGElement.cpp', + '$WEBCORE_DIR/svg/SVGGlyphElement.cpp', + '$WEBCORE_DIR/svg/SVGGradientElement.cpp', + '$WEBCORE_DIR/svg/SVGImageElement.cpp', + '$WEBCORE_DIR/svg/SVGImageLoader.cpp', + '$WEBCORE_DIR/svg/SVGLangSpace.cpp', + '$WEBCORE_DIR/svg/SVGLength.cpp', + '$WEBCORE_DIR/svg/SVGLengthList.cpp', + '$WEBCORE_DIR/svg/SVGLinearGradientElement.cpp', + '$WEBCORE_DIR/svg/SVGLineElement.cpp', + '$WEBCORE_DIR/svg/SVGLocatable.cpp', + '$WEBCORE_DIR/svg/SVGMarkerElement.cpp', + '$WEBCORE_DIR/svg/SVGMaskElement.cpp', + '$WEBCORE_DIR/svg/SVGMetadataElement.cpp', + '$WEBCORE_DIR/svg/SVGMissingGlyphElement.cpp', + '$WEBCORE_DIR/svg/SVGMPathElement.cpp', + '$WEBCORE_DIR/svg/SVGNumberList.cpp', + '$WEBCORE_DIR/svg/SVGPaint.cpp', + '$WEBCORE_DIR/svg/SVGParserUtilities.cpp', + '$WEBCORE_DIR/svg/SVGPathElement.cpp', + '$WEBCORE_DIR/svg/SVGPathSegArc.cpp', + '$WEBCORE_DIR/svg/SVGPathSegClosePath.cpp', + '$WEBCORE_DIR/svg/SVGPathSegCurvetoCubic.cpp', + '$WEBCORE_DIR/svg/SVGPathSegCurvetoCubicSmooth.cpp', + '$WEBCORE_DIR/svg/SVGPathSegCurvetoQuadratic.cpp', + '$WEBCORE_DIR/svg/SVGPathSegCurvetoQuadraticSmooth.cpp', + '$WEBCORE_DIR/svg/SVGPathSegLineto.cpp', + '$WEBCORE_DIR/svg/SVGPathSegLinetoHorizontal.cpp', + '$WEBCORE_DIR/svg/SVGPathSegLinetoVertical.cpp', + '$WEBCORE_DIR/svg/SVGPathSegList.cpp', + '$WEBCORE_DIR/svg/SVGPathSegMoveto.cpp', + '$WEBCORE_DIR/svg/SVGPatternElement.cpp', + '$WEBCORE_DIR/svg/SVGPointList.cpp', + '$WEBCORE_DIR/svg/SVGPolyElement.cpp', + '$WEBCORE_DIR/svg/SVGPolygonElement.cpp', + '$WEBCORE_DIR/svg/SVGPolylineElement.cpp', + '$WEBCORE_DIR/svg/SVGPreserveAspectRatio.cpp', + '$WEBCORE_DIR/svg/SVGRadialGradientElement.cpp', + '$WEBCORE_DIR/svg/SVGRectElement.cpp', + '$WEBCORE_DIR/svg/SVGScriptElement.cpp', + '$WEBCORE_DIR/svg/SVGSetElement.cpp', + '$WEBCORE_DIR/svg/SVGStopElement.cpp', + '$WEBCORE_DIR/svg/SVGStringList.cpp', + '$WEBCORE_DIR/svg/SVGStylable.cpp', + '$WEBCORE_DIR/svg/SVGStyledElement.cpp', + '$WEBCORE_DIR/svg/SVGStyledLocatableElement.cpp', + '$WEBCORE_DIR/svg/SVGStyledTransformableElement.cpp', + '$WEBCORE_DIR/svg/SVGStyleElement.cpp', + '$WEBCORE_DIR/svg/SVGSVGElement.cpp', + '$WEBCORE_DIR/svg/SVGSwitchElement.cpp', + '$WEBCORE_DIR/svg/SVGSymbolElement.cpp', + '$WEBCORE_DIR/svg/SVGTests.cpp', + '$WEBCORE_DIR/svg/SVGTextContentElement.cpp', + '$WEBCORE_DIR/svg/SVGTextElement.cpp', + '$WEBCORE_DIR/svg/SVGTextPathElement.cpp', + '$WEBCORE_DIR/svg/SVGTextPositioningElement.cpp', + '$WEBCORE_DIR/svg/SVGTimer.cpp', + '$WEBCORE_DIR/svg/SVGTitleElement.cpp', + '$WEBCORE_DIR/svg/SVGTransform.cpp', + '$WEBCORE_DIR/svg/SVGTransformable.cpp', + '$WEBCORE_DIR/svg/SVGTransformDistance.cpp', + '$WEBCORE_DIR/svg/SVGTransformList.cpp', + '$WEBCORE_DIR/svg/SVGTRefElement.cpp', + '$WEBCORE_DIR/svg/SVGTSpanElement.cpp', + '$WEBCORE_DIR/svg/SVGURIReference.cpp', + '$WEBCORE_DIR/svg/SVGUseElement.cpp', + '$WEBCORE_DIR/svg/SVGViewElement.cpp', + '$WEBCORE_DIR/svg/SVGViewSpec.cpp', + '$WEBCORE_DIR/svg/SVGZoomAndPan.cpp', + '$WEBCORE_DIR/svg/SVGZoomEvent.cpp', + '$WEBCORE_DIR/svg/TimeScheduler.cpp', + '$PENDING_DIR/SVGImage.cpp', + '$WEBCORE_DIR/svg/graphics/SVGPaintServer.cpp', + '$WEBCORE_DIR/svg/graphics/SVGPaintServerGradient.cpp', + '$WEBCORE_DIR/svg/graphics/SVGPaintServerLinearGradient.cpp', + '$WEBCORE_DIR/svg/graphics/SVGPaintServerPattern.cpp', + '$WEBCORE_DIR/svg/graphics/SVGPaintServerRadialGradient.cpp', + '$WEBCORE_DIR/svg/graphics/SVGPaintServerSolid.cpp', + '$WEBCORE_DIR/svg/graphics/SVGResource.cpp', + '$WEBCORE_DIR/svg/graphics/SVGResourceClipper.cpp', + '$WEBCORE_DIR/svg/graphics/SVGResourceFilter.cpp', + '$WEBCORE_DIR/svg/graphics/SVGResourceMarker.cpp', + '$WEBCORE_DIR/svg/graphics/SVGResourceMasker.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEBlend.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEColorMatrix.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEComponentTransfer.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEComposite.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEConvolveMatrix.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEDiffuseLighting.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEDisplacementMap.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEFlood.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEGaussianBlur.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEImage.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEMerge.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEMorphology.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFEOffset.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFESpecularLighting.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFETurbulence.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGFilterEffect.cpp', + '$WEBCORE_DIR/svg/graphics/filters/SVGLightSource.cpp', + + '$WEBCORE_DIR/xml/DOMParser.cpp', + '$WEBCORE_DIR/xml/NativeXPathNSResolver.cpp', + '$PENDING_DIR/XMLHttpRequest.cpp', + '$WEBCORE_DIR/xml/XMLSerializer.cpp', + '$WEBCORE_DIR/xml/XPathEvaluator.cpp', + '$WEBCORE_DIR/xml/XPathExpression.cpp', + '$WEBCORE_DIR/xml/XPathExpressionNode.cpp', + '$WEBCORE_DIR/xml/XPathFunctions.cpp', + '$WEBCORE_DIR/xml/XPathNamespace.cpp', + '$WEBCORE_DIR/xml/XPathNodeSet.cpp', + '$WEBCORE_DIR/xml/XPathNSResolver.cpp', + '$WEBCORE_DIR/xml/XPathParser.cpp', + '$WEBCORE_DIR/xml/XPathPath.cpp', + '$WEBCORE_DIR/xml/XPathPredicate.cpp', + '$WEBCORE_DIR/xml/XPathResult.cpp', + '$WEBCORE_DIR/xml/XPathStep.cpp', + '$WEBCORE_DIR/xml/XPathUtil.cpp', + '$WEBCORE_DIR/xml/XPathValue.cpp', + '$WEBCORE_DIR/xml/XPathVariableReference.cpp', + '$PENDING_DIR/XSLImportRule.cpp', + '$PENDING_DIR/XSLStyleSheet.cpp', + '$WEBCORE_DIR/xml/XSLTExtensions.cpp', + '$PENDING_DIR/XSLTProcessor.cpp', + '$WEBCORE_DIR/xml/XSLTUnicodeSort.cpp', +] + +env.ChromeStaticLibrary('WebCore', input_files + [obj]) diff --git a/webkit/build/localized_strings/SConscript b/webkit/build/localized_strings/SConscript index d5f9e90..c2061df 100644 --- a/webkit/build/localized_strings/SConscript +++ b/webkit/build/localized_strings/SConscript @@ -1,58 +1,58 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Import(['env', 'env_res'])
-
-env = env.Clone()
-env_res = env_res.Clone()
-
-env_res.Append(
- CPPPATH = [
- ".",
- #"#/../chrome/Debug/obj/chrome_dll",
- "#/..",
- #"#/../chrome/Debug/obj",
- ],
- RCFLAGS = [
- ["/l", "0x409"],
- ],
-)
-
-import os
-import sys
-sys.path.append(Dir('#/../tools/grit').abspath)
-env_grd = env.Clone()
-env_grd.Tool('scons', toolpath=['#/../tools/grit/grit'])
-# This dummy target (webkit_strings) is used to tell the emitter where
-# to put the target files.
-generated = env_grd.GRIT('webkit_strings',
- '#/../webkit/glue/webkit_strings.grd')
-for g in [ g for g in generated if str(g).endswith('.rc') ]:
- env_res.RES(g)
-
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Import(['env', 'env_res']) + +env = env.Clone() +env_res = env_res.Clone() + +env_res.Append( + CPPPATH = [ + ".", + #"#/../chrome/Debug/obj/chrome_dll", + "#/..", + #"#/../chrome/Debug/obj", + ], + RCFLAGS = [ + ["/l", "0x409"], + ], +) + +import os +import sys +sys.path.append(Dir('#/../tools/grit').abspath) +env_grd = env.Clone() +env_grd.Tool('scons', toolpath=['#/../tools/grit/grit']) +# This dummy target (webkit_strings) is used to tell the emitter where +# to put the target files. +generated = env_grd.GRIT('webkit_strings', + '#/../webkit/glue/webkit_strings.grd') +for g in [ g for g in generated if str(g).endswith('.rc') ]: + env_res.RES(g) + diff --git a/webkit/build/port/SConscript b/webkit/build/port/SConscript index c74ae9c..6c1f499 100644 --- a/webkit/build/port/SConscript +++ b/webkit/build/port/SConscript @@ -1,661 +1,661 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-import os.path
-import re
-
-Import('env')
-
-webcore = env.Dir('$WEBKIT_DIR/WebCore')
-webcore_posix = webcore.abspath.replace('\\', '/')
-
-cygwin = env.Dir('$CYGWIN_DIR/bin')
-cygwin_posix = cygwin.abspath.replace('\\', '/')
-
-pending = env.Dir('#../webkit/pending')
-portroot = env.Dir('#../webkit/port')
-webkit_build = env.Dir('#../webkit/build')
-bindings_output_dir = env.Dir('#/../webkit/$BUILD_TYPE/scons/V8Bindings')
-
-
-env = env.Clone(
- WEBCORE = webcore,
- PORTROOT = portroot,
- WEBKIT_BUILD = webkit_build,
-
- BINDINGS_SCRIPTS_DIR = '$WEBKIT_DIR/port/bindings/scripts',
- BINDINGS_SCRIPT = '$BINDINGS_SCRIPTS_DIR/generate-bindings.pl',
-
- PERL_INCLUDE_PATH = ['$BINDINGS_SCRIPTS_DIR',
- '#/../third_party/WebKit/WebCore/bindings/scripts'],
-
- WEBKIT_PORT_DIR = '$WEBKIT_DIR/port',
-
- FEATURE_DEFINES = [
- 'ENABLE_CROSS_DOCUMENT_MESSAGING',
- 'ENABLE_XSLT',
- 'ENABLE_XPATH',
- 'ENABLE_SVG',
- 'ENABLE_SVG_FOREIGN_OBJECT',
- 'ENABLE_SVG_USE',
- 'ENABLE_SVG_AS_IMAGE',
- 'ENABLE_SVG_FONTS',
- ],
-
- SVG_FLAGS = [
- 'ENABLE_SVG_FOREIGN_OBJECT=1',
- 'ENABLE_SVG_USE=1',
- 'ENABLE_SVG_AS_IMAGE=1',
- 'ENABLE_SVG_FONTS=1',
- ],
-
- BINDINGS_INCLUDE_PATH = [
- '$WEBCORE/dom',
- '$WEBCORE/html',
- '$WEBCORE/css',
- '$WEBCORE/page',
- '$WEBCORE/xml',
- '$WEBCORE/svg',
- ],
- BINDINGS_INCLUDE_FLAG = '--include ',
- BINDINGS_INCLUDE_SUFFIX = '',
- _BINDINGS_INCLUDE_FLAGS = '${_concat(BINDINGS_INCLUDE_FLAG, ' + \
- 'BINDINGS_INCLUDE_PATH, ' + \
- 'BINDINGS_INCLUDE_SUFFIX, ' + \
- '__env__, RDirs, TARGET, SOURCE)}',
-)
-
-env.PrependENVPath('PATH', cygwin_posix)
-
-bindings_perl_modules = env.Glob('$BINDINGS_SCRIPTS_DIR/*.pm')
-
-
-def BindingsEmitter(target, source, env):
- source.append('$BINDINGS_SCRIPT')
- try:
- idl_contents = open(source[0].rfile().abspath, 'r').read()
- except EnvironmentError:
- return target, source
- idl_contents = re.sub('//[^\\n]*\\n', '', idl_contents)
- interfaces = re.findall('interface\\s*(?:\\[[^]]+\\])?\\s*'
- '(\\w+)[^{]*[{]', idl_contents)
- new_target = []
- for i in interfaces:
- new_cpp = '$DERIVED_DIR/${BINDINGSPREFIX}' + i + '.cpp'
- new_h = '$DERIVED_DIR/${BINDINGSPREFIX}' + i + '.h'
- new_target.extend([new_cpp, new_h])
- env.Depends(new_cpp, bindings_perl_modules)
- env.Depends(new_h, bindings_perl_modules)
- return new_target, source
-
-
-env.Append(
- BUILDERS = {'Bindings' : Builder(action = '$BINDINGSCOM',
- src_suffix = '.idl',
- emitter = BindingsEmitter,
- ),
- },
-)
-env.Replace(
- # TODO(bradnelson): don't have the path change here!!!
- # TODO(bradnelson): fix ugly hack with one include!
- BINDINGSCOM = '$PERL $_PERL_INCLUDE_FLAGS ' + \
- '${SOURCES[1]} ' + \
- '--include ../webkit/port/dom ' + \
- '--include ../third_party/WebKit/WebCore/svg ' + \
- '--defines "$FEATURE_DEFINES $BINDINGS_LANGUAGE" ' + \
- '--generator $BINDINGS_GENERATOR_ARG ' + \
- '$_BINDINGS_INCLUDE_FLAGS ' + \
- '--outputdir ${TARGET.dir} ' + \
- '${SOURCES[0].posix}',
-)
-
-if env['PLATFORM'] == 'mac': # Mac OS X
- env['BINDINGSPREFIX'] = 'DOM'
- env['BINDINGS_GENERATOR_ARG'] = 'ObjC'
- env['BINDINGS_LANGUAGE'] = 'LANGUAGE_OBJECTIVE_C'
- env.Append(BINDINGS_INCLUDE_PATH = [ 'bindings/js' ])
-elif False:
- env['BINDINGSPREFIX'] = 'JS'
- env['BINDINGS_GENERATOR_ARG'] = 'JS'
- env['BINDINGS_LANGUAGE'] = 'LANGUAGE_JAVASCRIPT'
- env.Append(BINDINGS_INCLUDE_PATH = [ 'bindings/js' ])
-elif True:
- env['BINDINGSPREFIX'] = 'V8'
- env['BINDINGS_GENERATOR_ARG'] = 'V8'
- env['BINDINGS_LANGUAGE'] = 'LANGUAGE_JAVASCRIPT V8_BINDING'
- env.Prepend(PERL_INCLUDE_PATH = [ '$PORTROOT/bindings/scripts' ])
- env.Prepend(BINDINGS_INCLUDE_PATH = [
- '$PORTROOT/dom',
- '$PORTROOT/html',
- '$PORTROOT/page',
- '$PORTROOT/xml',
- ])
-else:
- print 'I am not going to generate bindings for you!'
-
-
-idl_files = [
- 'css/Counter.idl',
- 'css/CSSCharsetRule.idl',
- 'css/CSSFontFaceRule.idl',
- 'css/CSSImportRule.idl',
- 'css/CSSMediaRule.idl',
- 'css/CSSPageRule.idl',
- 'css/CSSPrimitiveValue.idl',
- 'css/CSSRule.idl',
- 'css/CSSRuleList.idl',
- 'css/CSSStyleDeclaration.idl',
- 'css/CSSStyleRule.idl',
- 'css/CSSStyleSheet.idl',
- 'css/CSSUnknownRule.idl',
- 'css/CSSValue.idl',
- 'css/CSSValueList.idl',
- 'css/MediaList.idl',
- 'css/Rect.idl',
- 'css/RGBColor.idl',
- 'css/StyleSheet.idl',
- 'css/StyleSheetList.idl',
-
- 'dom/Attr.idl',
- 'dom/CDATASection.idl',
- 'dom/CharacterData.idl',
- 'dom/Clipboard.idl', # port only
- 'dom/Comment.idl',
- 'dom/Document.idl',
- 'dom/DocumentFragment.idl',
- 'dom/DocumentType.idl',
- 'dom/DOMCoreException.idl',
- 'dom/DOMImplementation.idl',
- 'dom/Element.idl',
- 'dom/Entity.idl',
- 'dom/EntityReference.idl',
- 'dom/Event.idl',
- 'dom/EventException.idl',
- 'dom/EventListener.idl',
- 'dom/EventTarget.idl',
- 'dom/EventTargetNode.idl', # port only
- 'dom/KeyboardEvent.idl',
- 'dom/MessageEvent.idl',
- 'dom/MouseEvent.idl',
- 'dom/MutationEvent.idl',
- 'dom/NamedNodeMap.idl',
- 'dom/Node.idl',
- 'dom/NodeFilter.idl',
- 'dom/NodeIterator.idl',
- 'dom/NodeList.idl',
- 'dom/Notation.idl',
- 'dom/OverflowEvent.idl',
- 'dom/ProcessingInstruction.idl',
- 'dom/ProgressEvent.idl',
- 'dom/Range.idl',
- 'dom/RangeException.idl',
- 'dom/Text.idl',
- 'dom/TextEvent.idl',
- 'dom/TreeWalker.idl',
- 'dom/UIEvent.idl',
- 'dom/WheelEvent.idl',
-
- 'html/CanvasGradient.idl',
- 'html/CanvasPattern.idl',
- 'html/CanvasRenderingContext2D.idl',
- 'html/HTMLAnchorElement.idl',
- 'html/HTMLAppletElement.idl',
- 'html/HTMLAreaElement.idl',
- 'html/HTMLAudioElement.idl',
- 'html/HTMLBaseElement.idl',
- 'html/HTMLBaseFontElement.idl',
- 'html/HTMLBlockquoteElement.idl',
- 'html/HTMLBodyElement.idl',
- 'html/HTMLBRElement.idl',
- 'html/HTMLButtonElement.idl',
- 'html/HTMLCanvasElement.idl',
- 'html/HTMLCollection.idl',
- 'html/HTMLDirectoryElement.idl',
- 'html/HTMLDivElement.idl',
- 'html/HTMLDListElement.idl',
- 'html/HTMLDocument.idl',
- 'html/HTMLElement.idl',
- 'html/HTMLEmbedElement.idl',
- 'html/HTMLFieldSetElement.idl',
- 'html/HTMLFontElement.idl',
- 'html/HTMLFormElement.idl',
- 'html/HTMLFrameElement.idl',
- 'html/HTMLFrameSetElement.idl',
- 'html/HTMLHeadElement.idl',
- 'html/HTMLHeadingElement.idl',
- 'html/HTMLHRElement.idl',
- 'html/HTMLHtmlElement.idl',
- 'html/HTMLIFrameElement.idl',
- 'html/HTMLImageElement.idl',
- 'html/HTMLInputElement.idl',
- 'html/HTMLIsIndexElement.idl',
- 'html/HTMLLabelElement.idl',
- 'html/HTMLLegendElement.idl',
- 'html/HTMLLIElement.idl',
- 'html/HTMLLinkElement.idl',
- 'html/HTMLMapElement.idl',
- 'html/HTMLMarqueeElement.idl',
- 'html/HTMLMediaElement.idl',
- 'html/HTMLMenuElement.idl',
- 'html/HTMLMetaElement.idl',
- 'html/HTMLModElement.idl',
- 'html/HTMLObjectElement.idl',
- 'html/HTMLOListElement.idl',
- 'html/HTMLOptGroupElement.idl',
- 'html/HTMLOptionElement.idl',
- 'html/HTMLOptionsCollection.idl',
- 'html/HTMLParagraphElement.idl',
- 'html/HTMLParamElement.idl',
- 'html/HTMLPreElement.idl',
- 'html/HTMLQuoteElement.idl',
- 'html/HTMLScriptElement.idl',
- 'html/HTMLSelectElement.idl',
- 'html/HTMLSelectionInputElement.idl', # port only
- 'html/HTMLSourceElement.idl',
- 'html/HTMLStyleElement.idl',
- 'html/HTMLTableCaptionElement.idl',
- 'html/HTMLTableCellElement.idl',
- 'html/HTMLTableColElement.idl',
- 'html/HTMLTableElement.idl',
- 'html/HTMLTableRowElement.idl',
- 'html/HTMLTableSectionElement.idl',
- 'html/HTMLTextAreaElement.idl',
- 'html/HTMLTitleElement.idl',
- 'html/HTMLUListElement.idl',
- 'html/UndetectableHTMLCollection.idl', # port only
- 'html/HTMLVideoElement.idl',
- 'html/MediaError.idl',
- 'html/TimeRanges.idl',
- 'html/VoidCallback.idl',
-
- 'page/AbstractView.idl',
- 'page/BarInfo.idl',
- 'page/Console.idl',
- 'page/DOMSelection.idl',
- 'page/DOMWindow.idl',
- 'page/History.idl',
- 'page/Screen.idl',
-
- 'page/inspector/InspectorController.idl', # port only
-
- 'page/Navigator.idl', # port only
- 'page/Location.idl', # port only
-
-
- 'xml/DOMParser.idl',
- 'xml/DOMParser.idl',
- 'xml/XMLHttpRequest.idl', # port only
- 'xml/XMLHttpRequestException.idl',
- 'xml/XMLSerializer.idl',
- 'xml/XPathEvaluator.idl',
- 'xml/XPathException.idl',
- 'xml/XPathExpression.idl',
- 'xml/XPathNSResolver.idl',
- 'xml/XPathResult.idl',
- 'xml/XSLTProcessor.idl', # port only
-
- 'ksvg2/svg/SVGMatrix.idl', # port only
- 'ksvg2/svg/SVGPathSegList.idl', # port only
- 'ksvg2/svg/SVGPointList.idl', # port only
- 'ksvg2/svg/SVGTransformList.idl', # port only
-
- 'svg/SVGLength.idl',
- 'svg/SVGElement.idl',
- 'svg/SVGAElement.idl',
- 'svg/SVGURIReference.idl',
- 'svg/SVGRect.idl',
- 'svg/SVGRectElement.idl',
- 'svg/SVGRenderingIntent.idl',
- 'svg/SVGAngle.idl',
- 'svg/SVGAnimateColorElement.idl',
- 'svg/SVGAnimateElement.idl',
- 'svg/SVGAnimateTransformElement.idl',
- 'svg/SVGAnimatedAngle.idl',
- 'svg/SVGAnimatedBoolean.idl',
- 'svg/SVGAnimatedEnumeration.idl',
- 'svg/SVGAnimatedInteger.idl',
- 'svg/SVGAnimatedLength.idl',
- 'svg/SVGAnimatedLengthList.idl',
- 'svg/SVGAnimatedNumber.idl',
- 'svg/SVGAnimatedNumberList.idl',
- 'svg/SVGAnimatedPathData.idl',
- 'svg/SVGAnimatedPoints.idl',
- 'svg/SVGAnimatedPreserveAspectRatio.idl',
- 'svg/SVGAnimatedRect.idl',
- 'svg/SVGAnimatedString.idl',
- 'svg/SVGAnimatedTransformList.idl',
- 'svg/SVGAnimationElement.idl',
- 'svg/SVGCircleElement.idl',
- 'svg/SVGClipPathElement.idl',
- 'svg/SVGColor.idl',
- 'svg/SVGComponentTransferFunctionElement.idl',
- 'svg/SVGCursorElement.idl',
- 'svg/SVGDefinitionSrcElement.idl',
- 'svg/SVGDefsElement.idl',
- 'svg/SVGDescElement.idl',
- 'svg/SVGDocument.idl',
- 'svg/SVGElement.idl',
- 'svg/SVGElementInstance.idl',
- 'svg/SVGElementInstanceList.idl',
- 'svg/SVGEllipseElement.idl',
- 'svg/SVGException.idl',
- 'svg/SVGExternalResourcesRequired.idl',
- 'svg/SVGFEBlendElement.idl',
- 'svg/SVGFEColorMatrixElement.idl',
- 'svg/SVGFEComponentTransferElement.idl',
- 'svg/SVGFECompositeElement.idl',
- 'svg/SVGFEDiffuseLightingElement.idl',
- 'svg/SVGFEDisplacementMapElement.idl',
- 'svg/SVGFEDistantLightElement.idl',
- 'svg/SVGFEFloodElement.idl',
- 'svg/SVGFEFuncAElement.idl',
- 'svg/SVGFEFuncBElement.idl',
- 'svg/SVGFEFuncGElement.idl',
- 'svg/SVGFEFuncRElement.idl',
- 'svg/SVGFEGaussianBlurElement.idl',
- 'svg/SVGFEImageElement.idl',
- 'svg/SVGFEMergeElement.idl',
- 'svg/SVGFEMergeNodeElement.idl',
- 'svg/SVGFEOffsetElement.idl',
- 'svg/SVGFEPointLightElement.idl',
- 'svg/SVGFESpecularLightingElement.idl',
- 'svg/SVGFESpotLightElement.idl',
- 'svg/SVGFETileElement.idl',
- 'svg/SVGFETurbulenceElement.idl',
- 'svg/SVGFontElement.idl',
- 'svg/SVGFontFaceElement.idl',
- 'svg/SVGFontFaceFormatElement.idl',
- 'svg/SVGFontFaceNameElement.idl',
- 'svg/SVGFontFaceSrcElement.idl',
- 'svg/SVGFontFaceUriElement.idl',
- 'svg/SVGFilterElement.idl',
- 'svg/SVGFilterPrimitiveStandardAttributes.idl',
- 'svg/SVGFitToViewBox.idl',
- 'svg/SVGForeignObjectElement.idl',
- 'svg/SVGGElement.idl',
- 'svg/SVGGlyphElement.idl',
- 'svg/SVGGradientElement.idl',
- 'svg/SVGImageElement.idl',
- 'svg/SVGLangSpace.idl',
- 'svg/SVGLength.idl',
- 'svg/SVGLengthList.idl',
- 'svg/SVGLineElement.idl',
- 'svg/SVGLinearGradientElement.idl',
- 'svg/SVGLocatable.idl',
- 'svg/SVGMarkerElement.idl',
- 'svg/SVGMaskElement.idl',
- 'svg/SVGMetadataElement.idl',
- 'svg/SVGMissingGlyphElement.idl',
- 'svg/SVGNumber.idl',
- 'svg/SVGNumberList.idl',
- 'svg/SVGPaint.idl',
- 'svg/SVGPathElement.idl',
- 'svg/SVGPathSeg.idl',
- 'svg/SVGPathSegArcAbs.idl',
- 'svg/SVGPathSegArcRel.idl',
- 'svg/SVGPathSegClosePath.idl',
- 'svg/SVGPathSegCurvetoCubicAbs.idl',
- 'svg/SVGPathSegCurvetoCubicRel.idl',
- 'svg/SVGPathSegCurvetoCubicSmoothAbs.idl',
- 'svg/SVGPathSegCurvetoCubicSmoothRel.idl',
- 'svg/SVGPathSegCurvetoQuadraticAbs.idl',
- 'svg/SVGPathSegCurvetoQuadraticRel.idl',
- 'svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl',
- 'svg/SVGPathSegCurvetoQuadraticSmoothRel.idl',
- 'svg/SVGPathSegLinetoAbs.idl',
- 'svg/SVGPathSegLinetoHorizontalAbs.idl',
- 'svg/SVGPathSegLinetoHorizontalRel.idl',
- 'svg/SVGPathSegLinetoRel.idl',
- 'svg/SVGPathSegLinetoVerticalAbs.idl',
- 'svg/SVGPathSegLinetoVerticalRel.idl',
- 'svg/SVGPathSegMovetoAbs.idl',
- 'svg/SVGPathSegMovetoRel.idl',
- 'svg/SVGPatternElement.idl',
- 'svg/SVGPoint.idl',
- 'svg/SVGPolygonElement.idl',
- 'svg/SVGPolylineElement.idl',
- 'svg/SVGPreserveAspectRatio.idl',
- 'svg/SVGRadialGradientElement.idl',
- 'svg/SVGRect.idl',
- 'svg/SVGRectElement.idl',
- 'svg/SVGRenderingIntent.idl',
- 'svg/SVGSVGElement.idl',
- 'svg/SVGScriptElement.idl',
- 'svg/SVGSetElement.idl',
- 'svg/SVGStopElement.idl',
- 'svg/SVGStringList.idl',
- 'svg/SVGStylable.idl',
- 'svg/SVGStyleElement.idl',
- 'svg/SVGSwitchElement.idl',
- 'svg/SVGSymbolElement.idl',
- 'svg/SVGTRefElement.idl',
- 'svg/SVGTSpanElement.idl',
- 'svg/SVGTests.idl',
- 'svg/SVGTextContentElement.idl',
- 'svg/SVGTextElement.idl',
- 'svg/SVGTextPathElement.idl',
- 'svg/SVGTextPositioningElement.idl',
- 'svg/SVGTitleElement.idl',
- 'svg/SVGTransform.idl',
- 'svg/SVGTransformable.idl',
- 'svg/SVGURIReference.idl',
- 'svg/SVGUnitTypes.idl',
- 'svg/SVGUseElement.idl',
- 'svg/SVGViewElement.idl',
- 'svg/SVGZoomAndPan.idl',
- 'svg/SVGZoomEvent.idl',
-]
-
-for subdir in set([os.path.dirname(n) for n in idl_files]):
- dir = env.Dir('#/$BUILD_TYPE/webkit/port/' + subdir)
-
- dir.addRepository(env.Dir('#/../webkit/pending'))
- dir.addRepository(env.Dir('#/../webkit/port/' + subdir))
- dir.addRepository(env.Dir('#/../third_party/WebKit/WebCore/' + subdir))
-
-for name in idl_files:
- env.Bindings('$WEBKIT_DIR/port/' + name)
-
-
-# copy over some files
-i = env.Install('$SHARED_DIR',
- ['$WEBKIT_PORT_DIR/bindings/js/PausedTimeouts.h',
- '$WEBKIT_PORT_DIR/bindings/js/PausedTimeouts.cpp'])
-env.Alias('webkit', i)
-
-
-
-# HTML tag and attribute names
-env.Command(['$DERIVED_DIR/HTMLNames.cpp',
- '$DERIVED_DIR/HTMLNames.h'],
- ['$WEBKIT_PORT_DIR/dom/make_names.pl',
- '$WEBKIT_PORT_DIR/html/HTMLTagNames.in',
- '$WEBKIT_PORT_DIR/html/HTMLAttributeNames.in'],
- '$PERL ${SOURCES[0].posix} ' + \
- '--tags ${SOURCES[1].posix} ' + \
- '--attrs ${SOURCES[2].posix} ' + \
- '--namespace HTML --namespacePrefix xhtml ' + \
- '--cppNamespace WebCore ' + \
- '--namespaceURI "http://www.w3.org/1999/xhtml" ' + \
- '--attrsNullNamespace --output $DERIVED_DIR')
-
-env.Command(['$DERIVED_DIR/XMLNames.cpp',
- '$DERIVED_DIR/XMLNames.h'],
- ['$WEBKIT_PORT_DIR/dom/make_names.pl',
- '$WEBKIT_PORT_DIR/xml/xmlattrs.in'],
- '$PERL ${SOURCES[0].posix} ' + \
- '--attrs ${SOURCES[1].posix} ' + \
- '--namespace XML --cppNamespace WebCore ' + \
- '--namespaceURI "http://www.w3.org/XML/1998/namespace" ' + \
- '--output $DERIVED_DIR')
-
-env.Command(['$DERIVED_DIR/SVGElementFactory.cpp',
- '$DERIVED_DIR/SVGElementFactory.h',
- '$DERIVED_DIR/SVGNames.cpp',
- '$DERIVED_DIR/SVGNames.h'],
- ['$WEBKIT_PORT_DIR/dom/make_names.pl',
- '$WEBKIT_PORT_DIR/svg/svgtags.in',
- '$WEBKIT_PORT_DIR/svg/svgattrs.in'],
- '$PERL ${SOURCES[0].posix} ' + \
- '--tags ${SOURCES[1].posix} ' + \
- '--attrs ${SOURCES[2].posix} ' + \
- '--extraDefines "$SVG_FLAGS" ' + \
- '--namespace SVG --cppNamespace WebCore ' + \
- '--namespaceURI "http://www.w3.org/2000/svg" ' + \
- '--factory --attrsNullNamespace --output $DERIVED_DIR')
-
-env.Command(['$DERIVED_DIR/XLinkNames.cpp',
- '$DERIVED_DIR/XLinkNames.h'],
- ['$WEBKIT_PORT_DIR/dom/make_names.pl',
- '$WEBKIT_PORT_DIR/svg/xlinkattrs.in'],
- '$PERL ${SOURCES[0].posix} ' + \
- '--attrs ${SOURCES[1].posix} ' + \
- '--namespace XLink --cppNamespace WebCore ' + \
- '--namespaceURI "http://www.w3.org/1999/xlink" ' + \
- '--output $DERIVED_DIR')
-
-# Add SVG Symbols to the WebCore exported symbols file
-# TODO(bradnelson): fix this
-#WebCore.exp : WebCore.base.exp WebCore.SVG.exp
-# cat $^ > $@
-
-
-env.Command('$DERIVED_DIR/html4.css',
- ['$WEBKIT_PORT_DIR/css/html4.css',
- '$PORTROOT/css/html4-overrides.css'],
- 'type $SOURCES > $TARGETS')
-
-env.Command('$DERIVED_DIR/quirks.css',
- ['$WEBKIT_PORT_DIR/css/quirks.css',
- '$PORTROOT/css/quirks-overrides.css'],
- 'type $SOURCES > $TARGETS')
-
-env.Command(['$DERIVED_DIR/UserAgentStyleSheets.h',
- '$DERIVED_DIR/UserAgentStyleSheetsData.cpp'],
- ['$WEBKIT_PORT_DIR/css/make-css-file-arrays.pl',
- '$WEBKIT_PORT_DIR/css/view-source.css',
- '$WEBKIT_PORT_DIR/css/svg.css',
- '$DERIVED_DIR/html4.css',
- '$DERIVED_DIR/quirks.css'],
- '$PERL ${SOURCES[0].posix} ${TARGETS.posix} ${SOURCES[1:].posix}')
-
-env.Command(['$DERIVED_DIR/XPathGrammar.cpp',
- '$DERIVED_DIR/XPathGrammar.h'],
- ['$WEBKIT_PORT_DIR/xml/XPathGrammar.y'],
- '$YACC -d -p xpathyy ${SOURCES[0].posix} -o ${TARGET.posix} && ' + \
- 'echo #ifndef XPathGrammar_h ' + \
- '> $DERIVED_DIR\\XPathGrammar.h && ' + \
- 'echo #define XPathGrammar_h ' + \
- '>> $DERIVED_DIR\\XPathGrammar.h && ' + \
- 'type $DERIVED_DIR\\XPathGrammar.hpp ' + \
- '>> $DERIVED_DIR\\XPathGrammar.h && ' + \
- 'echo #endif ' + \
- '>> $DERIVED_DIR\\XPathGrammar.h && ' + \
- 'del $DERIVED_DIR\\XPathGrammar.hpp')
-
-env.Command(['$DERIVED_DIR/CSSGrammar.cpp',
- '$DERIVED_DIR/CSSGrammar.h'],
- ['$WEBKIT_PORT_DIR/css/CSSGrammar.y'],
- '$YACC -d -p cssyy ${SOURCES[0].posix} -o ${TARGET.posix} && ' + \
- 'echo #ifndef CSSGrammar_h ' + \
- '> $DERIVED_DIR\\CSSGrammar.h && ' + \
- 'echo #define CSSGrammar_h ' + \
- '>> $DERIVED_DIR\\CSSGrammar.h && ' + \
- 'type $DERIVED_DIR\\CSSGrammar.hpp ' + \
- '>> $DERIVED_DIR\\CSSGrammar.h && ' + \
- 'echo #endif ' + \
- '>> $DERIVED_DIR\\CSSGrammar.h && ' + \
- 'del $DERIVED_DIR\\CSSGrammar.hpp')
-
-# TODO(bradnelson): need to add in error checking
-
-env.Command('$WEBKIT_PORT_DIR/SVGCSSValueKeywords.in',
- '$WEBKIT_PORT_DIR/css/SVGCSSValueKeywords.in',
- '$PERL -ne "print lc" $SOURCES > $TARGET')
-
-env.Command('$WEBKIT_PORT_DIR/CSSValueKeywords.in',
- ['$WEBKIT_PORT_DIR/css/CSSValueKeywords.in',
- '$WEBKIT_PORT_DIR/css/SVGCSSValueKeywords.in'],
- '$PERL -ne "print lc" $SOURCES > $TARGET')
-
-env.Command('$WEBKIT_PORT_DIR/CSSPropertyNames.in',
- ['$WEBKIT_PORT_DIR/css/CSSPropertyNames.in',
- '$WEBKIT_PORT_DIR/css/SVGCSSPropertyNames.in'],
- '$PERL -ne "print lc" $SOURCES > $TARGET')
-
-env.Command(['$DERIVED_DIR/CSSValueKeywords.c',
- '$DERIVED_DIR/CSSValueKeywords.h'],
- ['#/../webkit/pending/makevalues.pl',
- '$WEBKIT_PORT_DIR/CSSValueKeywords.in'],
- ['cd ${SOURCES[1].dir} && $PERL ${str(SOURCES[0].abspath).replace("\\\\", "/")}',
- Move('${TARGETS[0]}', '${SOURCES[1].dir}/${TARGETS[0].file}'),
- Move('${TARGETS[1]}', '${SOURCES[1].dir}/${TARGETS[1].file}'),
- ])
-
-env.Command(['$DERIVED_DIR/CSSPropertyNames.c',
- '$DERIVED_DIR/CSSPropertyNames.h'],
- ['#/../webkit/pending/makeprop.pl',
- '$WEBKIT_PORT_DIR/CSSPropertyNames.in'],
- ['cd ${SOURCES[1].dir} && $PERL ${str(SOURCES[0].abspath).replace("\\\\", "/")}',
- Move('${TARGETS[0]}', '${SOURCES[1].dir}/${TARGETS[0].file}'),
- Move('${TARGETS[1]}', '${SOURCES[1].dir}/${TARGETS[1].file}'),
- ])
-
-
-# DOCTYPE strings
-env.Command('$DERIVED_DIR/DocTypeStrings.cpp',
- '$WEBKIT_PORT_DIR/html/DocTypeStrings.gperf',
- 'gperf -CEot -L ANSI-C -k "*" -N findDoctypeEntry -F ' + \
- ',PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards ' + \
- '$SOURCE > $TARGET')
-
-# color names
-env.Command('$DERIVED_DIR/ColorData.c',
- '$WEBKIT_PORT_DIR/platform/ColorData.gperf',
- 'gperf -CDEot -L ANSI-C -k "*" -N findColor -D -s 2 ' + \
- '$SOURCE > $TARGET')
-
-# HTML entity names
-env.Command('$DERIVED_DIR/HTMLEntityNames.c',
- '$WEBKIT_PORT_DIR/html/HTMLEntityNames.gperf',
- 'gperf -a -L ANSI-C -C -G -c -o -t -k "*" -N findEntity ' + \
- '-D -s 2 $SOURCE > $TARGET')
-
-env.Command('$DERIVED_DIR/HTMLEntityCodes.c',
- '$WEBKIT_PORT_DIR/html/HTMLEntityNames.gperf',
- 'perl $WEBKIT_BUILD/WebCore/generate_entitycodes.pl ' + \
- '$SOURCE > $TARGET')
-
-# CSS tokenizer
-env.Command('$DERIVED_DIR/tokenizer.cpp',
- ['$WEBKIT_PORT_DIR/css/tokenizer.flex',
- '$WEBKIT_PORT_DIR/css/maketokenizer'],
- 'flex -t $SOURCE | perl ${SOURCES[1]} > $TARGET')
-
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +import os.path +import re + +Import('env') + +webcore = env.Dir('$WEBKIT_DIR/WebCore') +webcore_posix = webcore.abspath.replace('\\', '/') + +cygwin = env.Dir('$CYGWIN_DIR/bin') +cygwin_posix = cygwin.abspath.replace('\\', '/') + +pending = env.Dir('#../webkit/pending') +portroot = env.Dir('#../webkit/port') +webkit_build = env.Dir('#../webkit/build') +bindings_output_dir = env.Dir('#/../webkit/$BUILD_TYPE/scons/V8Bindings') + + +env = env.Clone( + WEBCORE = webcore, + PORTROOT = portroot, + WEBKIT_BUILD = webkit_build, + + BINDINGS_SCRIPTS_DIR = '$WEBKIT_DIR/port/bindings/scripts', + BINDINGS_SCRIPT = '$BINDINGS_SCRIPTS_DIR/generate-bindings.pl', + + PERL_INCLUDE_PATH = ['$BINDINGS_SCRIPTS_DIR', + '#/../third_party/WebKit/WebCore/bindings/scripts'], + + WEBKIT_PORT_DIR = '$WEBKIT_DIR/port', + + FEATURE_DEFINES = [ + 'ENABLE_CROSS_DOCUMENT_MESSAGING', + 'ENABLE_XSLT', + 'ENABLE_XPATH', + 'ENABLE_SVG', + 'ENABLE_SVG_FOREIGN_OBJECT', + 'ENABLE_SVG_USE', + 'ENABLE_SVG_AS_IMAGE', + 'ENABLE_SVG_FONTS', + ], + + SVG_FLAGS = [ + 'ENABLE_SVG_FOREIGN_OBJECT=1', + 'ENABLE_SVG_USE=1', + 'ENABLE_SVG_AS_IMAGE=1', + 'ENABLE_SVG_FONTS=1', + ], + + BINDINGS_INCLUDE_PATH = [ + '$WEBCORE/dom', + '$WEBCORE/html', + '$WEBCORE/css', + '$WEBCORE/page', + '$WEBCORE/xml', + '$WEBCORE/svg', + ], + BINDINGS_INCLUDE_FLAG = '--include ', + BINDINGS_INCLUDE_SUFFIX = '', + _BINDINGS_INCLUDE_FLAGS = '${_concat(BINDINGS_INCLUDE_FLAG, ' + \ + 'BINDINGS_INCLUDE_PATH, ' + \ + 'BINDINGS_INCLUDE_SUFFIX, ' + \ + '__env__, RDirs, TARGET, SOURCE)}', +) + +env.PrependENVPath('PATH', cygwin_posix) + +bindings_perl_modules = env.Glob('$BINDINGS_SCRIPTS_DIR/*.pm') + + +def BindingsEmitter(target, source, env): + source.append('$BINDINGS_SCRIPT') + try: + idl_contents = open(source[0].rfile().abspath, 'r').read() + except EnvironmentError: + return target, source + idl_contents = re.sub('//[^\\n]*\\n', '', idl_contents) + interfaces = re.findall('interface\\s*(?:\\[[^]]+\\])?\\s*' + '(\\w+)[^{]*[{]', idl_contents) + new_target = [] + for i in interfaces: + new_cpp = '$DERIVED_DIR/${BINDINGSPREFIX}' + i + '.cpp' + new_h = '$DERIVED_DIR/${BINDINGSPREFIX}' + i + '.h' + new_target.extend([new_cpp, new_h]) + env.Depends(new_cpp, bindings_perl_modules) + env.Depends(new_h, bindings_perl_modules) + return new_target, source + + +env.Append( + BUILDERS = {'Bindings' : Builder(action = '$BINDINGSCOM', + src_suffix = '.idl', + emitter = BindingsEmitter, + ), + }, +) +env.Replace( + # TODO(bradnelson): don't have the path change here!!! + # TODO(bradnelson): fix ugly hack with one include! + BINDINGSCOM = '$PERL $_PERL_INCLUDE_FLAGS ' + \ + '${SOURCES[1]} ' + \ + '--include ../webkit/port/dom ' + \ + '--include ../third_party/WebKit/WebCore/svg ' + \ + '--defines "$FEATURE_DEFINES $BINDINGS_LANGUAGE" ' + \ + '--generator $BINDINGS_GENERATOR_ARG ' + \ + '$_BINDINGS_INCLUDE_FLAGS ' + \ + '--outputdir ${TARGET.dir} ' + \ + '${SOURCES[0].posix}', +) + +if env['PLATFORM'] == 'mac': # Mac OS X + env['BINDINGSPREFIX'] = 'DOM' + env['BINDINGS_GENERATOR_ARG'] = 'ObjC' + env['BINDINGS_LANGUAGE'] = 'LANGUAGE_OBJECTIVE_C' + env.Append(BINDINGS_INCLUDE_PATH = [ 'bindings/js' ]) +elif False: + env['BINDINGSPREFIX'] = 'JS' + env['BINDINGS_GENERATOR_ARG'] = 'JS' + env['BINDINGS_LANGUAGE'] = 'LANGUAGE_JAVASCRIPT' + env.Append(BINDINGS_INCLUDE_PATH = [ 'bindings/js' ]) +elif True: + env['BINDINGSPREFIX'] = 'V8' + env['BINDINGS_GENERATOR_ARG'] = 'V8' + env['BINDINGS_LANGUAGE'] = 'LANGUAGE_JAVASCRIPT V8_BINDING' + env.Prepend(PERL_INCLUDE_PATH = [ '$PORTROOT/bindings/scripts' ]) + env.Prepend(BINDINGS_INCLUDE_PATH = [ + '$PORTROOT/dom', + '$PORTROOT/html', + '$PORTROOT/page', + '$PORTROOT/xml', + ]) +else: + print 'I am not going to generate bindings for you!' + + +idl_files = [ + 'css/Counter.idl', + 'css/CSSCharsetRule.idl', + 'css/CSSFontFaceRule.idl', + 'css/CSSImportRule.idl', + 'css/CSSMediaRule.idl', + 'css/CSSPageRule.idl', + 'css/CSSPrimitiveValue.idl', + 'css/CSSRule.idl', + 'css/CSSRuleList.idl', + 'css/CSSStyleDeclaration.idl', + 'css/CSSStyleRule.idl', + 'css/CSSStyleSheet.idl', + 'css/CSSUnknownRule.idl', + 'css/CSSValue.idl', + 'css/CSSValueList.idl', + 'css/MediaList.idl', + 'css/Rect.idl', + 'css/RGBColor.idl', + 'css/StyleSheet.idl', + 'css/StyleSheetList.idl', + + 'dom/Attr.idl', + 'dom/CDATASection.idl', + 'dom/CharacterData.idl', + 'dom/Clipboard.idl', # port only + 'dom/Comment.idl', + 'dom/Document.idl', + 'dom/DocumentFragment.idl', + 'dom/DocumentType.idl', + 'dom/DOMCoreException.idl', + 'dom/DOMImplementation.idl', + 'dom/Element.idl', + 'dom/Entity.idl', + 'dom/EntityReference.idl', + 'dom/Event.idl', + 'dom/EventException.idl', + 'dom/EventListener.idl', + 'dom/EventTarget.idl', + 'dom/EventTargetNode.idl', # port only + 'dom/KeyboardEvent.idl', + 'dom/MessageEvent.idl', + 'dom/MouseEvent.idl', + 'dom/MutationEvent.idl', + 'dom/NamedNodeMap.idl', + 'dom/Node.idl', + 'dom/NodeFilter.idl', + 'dom/NodeIterator.idl', + 'dom/NodeList.idl', + 'dom/Notation.idl', + 'dom/OverflowEvent.idl', + 'dom/ProcessingInstruction.idl', + 'dom/ProgressEvent.idl', + 'dom/Range.idl', + 'dom/RangeException.idl', + 'dom/Text.idl', + 'dom/TextEvent.idl', + 'dom/TreeWalker.idl', + 'dom/UIEvent.idl', + 'dom/WheelEvent.idl', + + 'html/CanvasGradient.idl', + 'html/CanvasPattern.idl', + 'html/CanvasRenderingContext2D.idl', + 'html/HTMLAnchorElement.idl', + 'html/HTMLAppletElement.idl', + 'html/HTMLAreaElement.idl', + 'html/HTMLAudioElement.idl', + 'html/HTMLBaseElement.idl', + 'html/HTMLBaseFontElement.idl', + 'html/HTMLBlockquoteElement.idl', + 'html/HTMLBodyElement.idl', + 'html/HTMLBRElement.idl', + 'html/HTMLButtonElement.idl', + 'html/HTMLCanvasElement.idl', + 'html/HTMLCollection.idl', + 'html/HTMLDirectoryElement.idl', + 'html/HTMLDivElement.idl', + 'html/HTMLDListElement.idl', + 'html/HTMLDocument.idl', + 'html/HTMLElement.idl', + 'html/HTMLEmbedElement.idl', + 'html/HTMLFieldSetElement.idl', + 'html/HTMLFontElement.idl', + 'html/HTMLFormElement.idl', + 'html/HTMLFrameElement.idl', + 'html/HTMLFrameSetElement.idl', + 'html/HTMLHeadElement.idl', + 'html/HTMLHeadingElement.idl', + 'html/HTMLHRElement.idl', + 'html/HTMLHtmlElement.idl', + 'html/HTMLIFrameElement.idl', + 'html/HTMLImageElement.idl', + 'html/HTMLInputElement.idl', + 'html/HTMLIsIndexElement.idl', + 'html/HTMLLabelElement.idl', + 'html/HTMLLegendElement.idl', + 'html/HTMLLIElement.idl', + 'html/HTMLLinkElement.idl', + 'html/HTMLMapElement.idl', + 'html/HTMLMarqueeElement.idl', + 'html/HTMLMediaElement.idl', + 'html/HTMLMenuElement.idl', + 'html/HTMLMetaElement.idl', + 'html/HTMLModElement.idl', + 'html/HTMLObjectElement.idl', + 'html/HTMLOListElement.idl', + 'html/HTMLOptGroupElement.idl', + 'html/HTMLOptionElement.idl', + 'html/HTMLOptionsCollection.idl', + 'html/HTMLParagraphElement.idl', + 'html/HTMLParamElement.idl', + 'html/HTMLPreElement.idl', + 'html/HTMLQuoteElement.idl', + 'html/HTMLScriptElement.idl', + 'html/HTMLSelectElement.idl', + 'html/HTMLSelectionInputElement.idl', # port only + 'html/HTMLSourceElement.idl', + 'html/HTMLStyleElement.idl', + 'html/HTMLTableCaptionElement.idl', + 'html/HTMLTableCellElement.idl', + 'html/HTMLTableColElement.idl', + 'html/HTMLTableElement.idl', + 'html/HTMLTableRowElement.idl', + 'html/HTMLTableSectionElement.idl', + 'html/HTMLTextAreaElement.idl', + 'html/HTMLTitleElement.idl', + 'html/HTMLUListElement.idl', + 'html/UndetectableHTMLCollection.idl', # port only + 'html/HTMLVideoElement.idl', + 'html/MediaError.idl', + 'html/TimeRanges.idl', + 'html/VoidCallback.idl', + + 'page/AbstractView.idl', + 'page/BarInfo.idl', + 'page/Console.idl', + 'page/DOMSelection.idl', + 'page/DOMWindow.idl', + 'page/History.idl', + 'page/Screen.idl', + + 'page/inspector/InspectorController.idl', # port only + + 'page/Navigator.idl', # port only + 'page/Location.idl', # port only + + + 'xml/DOMParser.idl', + 'xml/DOMParser.idl', + 'xml/XMLHttpRequest.idl', # port only + 'xml/XMLHttpRequestException.idl', + 'xml/XMLSerializer.idl', + 'xml/XPathEvaluator.idl', + 'xml/XPathException.idl', + 'xml/XPathExpression.idl', + 'xml/XPathNSResolver.idl', + 'xml/XPathResult.idl', + 'xml/XSLTProcessor.idl', # port only + + 'ksvg2/svg/SVGMatrix.idl', # port only + 'ksvg2/svg/SVGPathSegList.idl', # port only + 'ksvg2/svg/SVGPointList.idl', # port only + 'ksvg2/svg/SVGTransformList.idl', # port only + + 'svg/SVGLength.idl', + 'svg/SVGElement.idl', + 'svg/SVGAElement.idl', + 'svg/SVGURIReference.idl', + 'svg/SVGRect.idl', + 'svg/SVGRectElement.idl', + 'svg/SVGRenderingIntent.idl', + 'svg/SVGAngle.idl', + 'svg/SVGAnimateColorElement.idl', + 'svg/SVGAnimateElement.idl', + 'svg/SVGAnimateTransformElement.idl', + 'svg/SVGAnimatedAngle.idl', + 'svg/SVGAnimatedBoolean.idl', + 'svg/SVGAnimatedEnumeration.idl', + 'svg/SVGAnimatedInteger.idl', + 'svg/SVGAnimatedLength.idl', + 'svg/SVGAnimatedLengthList.idl', + 'svg/SVGAnimatedNumber.idl', + 'svg/SVGAnimatedNumberList.idl', + 'svg/SVGAnimatedPathData.idl', + 'svg/SVGAnimatedPoints.idl', + 'svg/SVGAnimatedPreserveAspectRatio.idl', + 'svg/SVGAnimatedRect.idl', + 'svg/SVGAnimatedString.idl', + 'svg/SVGAnimatedTransformList.idl', + 'svg/SVGAnimationElement.idl', + 'svg/SVGCircleElement.idl', + 'svg/SVGClipPathElement.idl', + 'svg/SVGColor.idl', + 'svg/SVGComponentTransferFunctionElement.idl', + 'svg/SVGCursorElement.idl', + 'svg/SVGDefinitionSrcElement.idl', + 'svg/SVGDefsElement.idl', + 'svg/SVGDescElement.idl', + 'svg/SVGDocument.idl', + 'svg/SVGElement.idl', + 'svg/SVGElementInstance.idl', + 'svg/SVGElementInstanceList.idl', + 'svg/SVGEllipseElement.idl', + 'svg/SVGException.idl', + 'svg/SVGExternalResourcesRequired.idl', + 'svg/SVGFEBlendElement.idl', + 'svg/SVGFEColorMatrixElement.idl', + 'svg/SVGFEComponentTransferElement.idl', + 'svg/SVGFECompositeElement.idl', + 'svg/SVGFEDiffuseLightingElement.idl', + 'svg/SVGFEDisplacementMapElement.idl', + 'svg/SVGFEDistantLightElement.idl', + 'svg/SVGFEFloodElement.idl', + 'svg/SVGFEFuncAElement.idl', + 'svg/SVGFEFuncBElement.idl', + 'svg/SVGFEFuncGElement.idl', + 'svg/SVGFEFuncRElement.idl', + 'svg/SVGFEGaussianBlurElement.idl', + 'svg/SVGFEImageElement.idl', + 'svg/SVGFEMergeElement.idl', + 'svg/SVGFEMergeNodeElement.idl', + 'svg/SVGFEOffsetElement.idl', + 'svg/SVGFEPointLightElement.idl', + 'svg/SVGFESpecularLightingElement.idl', + 'svg/SVGFESpotLightElement.idl', + 'svg/SVGFETileElement.idl', + 'svg/SVGFETurbulenceElement.idl', + 'svg/SVGFontElement.idl', + 'svg/SVGFontFaceElement.idl', + 'svg/SVGFontFaceFormatElement.idl', + 'svg/SVGFontFaceNameElement.idl', + 'svg/SVGFontFaceSrcElement.idl', + 'svg/SVGFontFaceUriElement.idl', + 'svg/SVGFilterElement.idl', + 'svg/SVGFilterPrimitiveStandardAttributes.idl', + 'svg/SVGFitToViewBox.idl', + 'svg/SVGForeignObjectElement.idl', + 'svg/SVGGElement.idl', + 'svg/SVGGlyphElement.idl', + 'svg/SVGGradientElement.idl', + 'svg/SVGImageElement.idl', + 'svg/SVGLangSpace.idl', + 'svg/SVGLength.idl', + 'svg/SVGLengthList.idl', + 'svg/SVGLineElement.idl', + 'svg/SVGLinearGradientElement.idl', + 'svg/SVGLocatable.idl', + 'svg/SVGMarkerElement.idl', + 'svg/SVGMaskElement.idl', + 'svg/SVGMetadataElement.idl', + 'svg/SVGMissingGlyphElement.idl', + 'svg/SVGNumber.idl', + 'svg/SVGNumberList.idl', + 'svg/SVGPaint.idl', + 'svg/SVGPathElement.idl', + 'svg/SVGPathSeg.idl', + 'svg/SVGPathSegArcAbs.idl', + 'svg/SVGPathSegArcRel.idl', + 'svg/SVGPathSegClosePath.idl', + 'svg/SVGPathSegCurvetoCubicAbs.idl', + 'svg/SVGPathSegCurvetoCubicRel.idl', + 'svg/SVGPathSegCurvetoCubicSmoothAbs.idl', + 'svg/SVGPathSegCurvetoCubicSmoothRel.idl', + 'svg/SVGPathSegCurvetoQuadraticAbs.idl', + 'svg/SVGPathSegCurvetoQuadraticRel.idl', + 'svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', + 'svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', + 'svg/SVGPathSegLinetoAbs.idl', + 'svg/SVGPathSegLinetoHorizontalAbs.idl', + 'svg/SVGPathSegLinetoHorizontalRel.idl', + 'svg/SVGPathSegLinetoRel.idl', + 'svg/SVGPathSegLinetoVerticalAbs.idl', + 'svg/SVGPathSegLinetoVerticalRel.idl', + 'svg/SVGPathSegMovetoAbs.idl', + 'svg/SVGPathSegMovetoRel.idl', + 'svg/SVGPatternElement.idl', + 'svg/SVGPoint.idl', + 'svg/SVGPolygonElement.idl', + 'svg/SVGPolylineElement.idl', + 'svg/SVGPreserveAspectRatio.idl', + 'svg/SVGRadialGradientElement.idl', + 'svg/SVGRect.idl', + 'svg/SVGRectElement.idl', + 'svg/SVGRenderingIntent.idl', + 'svg/SVGSVGElement.idl', + 'svg/SVGScriptElement.idl', + 'svg/SVGSetElement.idl', + 'svg/SVGStopElement.idl', + 'svg/SVGStringList.idl', + 'svg/SVGStylable.idl', + 'svg/SVGStyleElement.idl', + 'svg/SVGSwitchElement.idl', + 'svg/SVGSymbolElement.idl', + 'svg/SVGTRefElement.idl', + 'svg/SVGTSpanElement.idl', + 'svg/SVGTests.idl', + 'svg/SVGTextContentElement.idl', + 'svg/SVGTextElement.idl', + 'svg/SVGTextPathElement.idl', + 'svg/SVGTextPositioningElement.idl', + 'svg/SVGTitleElement.idl', + 'svg/SVGTransform.idl', + 'svg/SVGTransformable.idl', + 'svg/SVGURIReference.idl', + 'svg/SVGUnitTypes.idl', + 'svg/SVGUseElement.idl', + 'svg/SVGViewElement.idl', + 'svg/SVGZoomAndPan.idl', + 'svg/SVGZoomEvent.idl', +] + +for subdir in set([os.path.dirname(n) for n in idl_files]): + dir = env.Dir('#/$BUILD_TYPE/webkit/port/' + subdir) + + dir.addRepository(env.Dir('#/../webkit/pending')) + dir.addRepository(env.Dir('#/../webkit/port/' + subdir)) + dir.addRepository(env.Dir('#/../third_party/WebKit/WebCore/' + subdir)) + +for name in idl_files: + env.Bindings('$WEBKIT_DIR/port/' + name) + + +# copy over some files +i = env.Install('$SHARED_DIR', + ['$WEBKIT_PORT_DIR/bindings/js/PausedTimeouts.h', + '$WEBKIT_PORT_DIR/bindings/js/PausedTimeouts.cpp']) +env.Alias('webkit', i) + + + +# HTML tag and attribute names +env.Command(['$DERIVED_DIR/HTMLNames.cpp', + '$DERIVED_DIR/HTMLNames.h'], + ['$WEBKIT_PORT_DIR/dom/make_names.pl', + '$WEBKIT_PORT_DIR/html/HTMLTagNames.in', + '$WEBKIT_PORT_DIR/html/HTMLAttributeNames.in'], + '$PERL ${SOURCES[0].posix} ' + \ + '--tags ${SOURCES[1].posix} ' + \ + '--attrs ${SOURCES[2].posix} ' + \ + '--namespace HTML --namespacePrefix xhtml ' + \ + '--cppNamespace WebCore ' + \ + '--namespaceURI "http://www.w3.org/1999/xhtml" ' + \ + '--attrsNullNamespace --output $DERIVED_DIR') + +env.Command(['$DERIVED_DIR/XMLNames.cpp', + '$DERIVED_DIR/XMLNames.h'], + ['$WEBKIT_PORT_DIR/dom/make_names.pl', + '$WEBKIT_PORT_DIR/xml/xmlattrs.in'], + '$PERL ${SOURCES[0].posix} ' + \ + '--attrs ${SOURCES[1].posix} ' + \ + '--namespace XML --cppNamespace WebCore ' + \ + '--namespaceURI "http://www.w3.org/XML/1998/namespace" ' + \ + '--output $DERIVED_DIR') + +env.Command(['$DERIVED_DIR/SVGElementFactory.cpp', + '$DERIVED_DIR/SVGElementFactory.h', + '$DERIVED_DIR/SVGNames.cpp', + '$DERIVED_DIR/SVGNames.h'], + ['$WEBKIT_PORT_DIR/dom/make_names.pl', + '$WEBKIT_PORT_DIR/svg/svgtags.in', + '$WEBKIT_PORT_DIR/svg/svgattrs.in'], + '$PERL ${SOURCES[0].posix} ' + \ + '--tags ${SOURCES[1].posix} ' + \ + '--attrs ${SOURCES[2].posix} ' + \ + '--extraDefines "$SVG_FLAGS" ' + \ + '--namespace SVG --cppNamespace WebCore ' + \ + '--namespaceURI "http://www.w3.org/2000/svg" ' + \ + '--factory --attrsNullNamespace --output $DERIVED_DIR') + +env.Command(['$DERIVED_DIR/XLinkNames.cpp', + '$DERIVED_DIR/XLinkNames.h'], + ['$WEBKIT_PORT_DIR/dom/make_names.pl', + '$WEBKIT_PORT_DIR/svg/xlinkattrs.in'], + '$PERL ${SOURCES[0].posix} ' + \ + '--attrs ${SOURCES[1].posix} ' + \ + '--namespace XLink --cppNamespace WebCore ' + \ + '--namespaceURI "http://www.w3.org/1999/xlink" ' + \ + '--output $DERIVED_DIR') + +# Add SVG Symbols to the WebCore exported symbols file +# TODO(bradnelson): fix this +#WebCore.exp : WebCore.base.exp WebCore.SVG.exp +# cat $^ > $@ + + +env.Command('$DERIVED_DIR/html4.css', + ['$WEBKIT_PORT_DIR/css/html4.css', + '$PORTROOT/css/html4-overrides.css'], + 'type $SOURCES > $TARGETS') + +env.Command('$DERIVED_DIR/quirks.css', + ['$WEBKIT_PORT_DIR/css/quirks.css', + '$PORTROOT/css/quirks-overrides.css'], + 'type $SOURCES > $TARGETS') + +env.Command(['$DERIVED_DIR/UserAgentStyleSheets.h', + '$DERIVED_DIR/UserAgentStyleSheetsData.cpp'], + ['$WEBKIT_PORT_DIR/css/make-css-file-arrays.pl', + '$WEBKIT_PORT_DIR/css/view-source.css', + '$WEBKIT_PORT_DIR/css/svg.css', + '$DERIVED_DIR/html4.css', + '$DERIVED_DIR/quirks.css'], + '$PERL ${SOURCES[0].posix} ${TARGETS.posix} ${SOURCES[1:].posix}') + +env.Command(['$DERIVED_DIR/XPathGrammar.cpp', + '$DERIVED_DIR/XPathGrammar.h'], + ['$WEBKIT_PORT_DIR/xml/XPathGrammar.y'], + '$YACC -d -p xpathyy ${SOURCES[0].posix} -o ${TARGET.posix} && ' + \ + 'echo #ifndef XPathGrammar_h ' + \ + '> $DERIVED_DIR\\XPathGrammar.h && ' + \ + 'echo #define XPathGrammar_h ' + \ + '>> $DERIVED_DIR\\XPathGrammar.h && ' + \ + 'type $DERIVED_DIR\\XPathGrammar.hpp ' + \ + '>> $DERIVED_DIR\\XPathGrammar.h && ' + \ + 'echo #endif ' + \ + '>> $DERIVED_DIR\\XPathGrammar.h && ' + \ + 'del $DERIVED_DIR\\XPathGrammar.hpp') + +env.Command(['$DERIVED_DIR/CSSGrammar.cpp', + '$DERIVED_DIR/CSSGrammar.h'], + ['$WEBKIT_PORT_DIR/css/CSSGrammar.y'], + '$YACC -d -p cssyy ${SOURCES[0].posix} -o ${TARGET.posix} && ' + \ + 'echo #ifndef CSSGrammar_h ' + \ + '> $DERIVED_DIR\\CSSGrammar.h && ' + \ + 'echo #define CSSGrammar_h ' + \ + '>> $DERIVED_DIR\\CSSGrammar.h && ' + \ + 'type $DERIVED_DIR\\CSSGrammar.hpp ' + \ + '>> $DERIVED_DIR\\CSSGrammar.h && ' + \ + 'echo #endif ' + \ + '>> $DERIVED_DIR\\CSSGrammar.h && ' + \ + 'del $DERIVED_DIR\\CSSGrammar.hpp') + +# TODO(bradnelson): need to add in error checking + +env.Command('$WEBKIT_PORT_DIR/SVGCSSValueKeywords.in', + '$WEBKIT_PORT_DIR/css/SVGCSSValueKeywords.in', + '$PERL -ne "print lc" $SOURCES > $TARGET') + +env.Command('$WEBKIT_PORT_DIR/CSSValueKeywords.in', + ['$WEBKIT_PORT_DIR/css/CSSValueKeywords.in', + '$WEBKIT_PORT_DIR/css/SVGCSSValueKeywords.in'], + '$PERL -ne "print lc" $SOURCES > $TARGET') + +env.Command('$WEBKIT_PORT_DIR/CSSPropertyNames.in', + ['$WEBKIT_PORT_DIR/css/CSSPropertyNames.in', + '$WEBKIT_PORT_DIR/css/SVGCSSPropertyNames.in'], + '$PERL -ne "print lc" $SOURCES > $TARGET') + +env.Command(['$DERIVED_DIR/CSSValueKeywords.c', + '$DERIVED_DIR/CSSValueKeywords.h'], + ['#/../webkit/pending/makevalues.pl', + '$WEBKIT_PORT_DIR/CSSValueKeywords.in'], + ['cd ${SOURCES[1].dir} && $PERL ${str(SOURCES[0].abspath).replace("\\\\", "/")}', + Move('${TARGETS[0]}', '${SOURCES[1].dir}/${TARGETS[0].file}'), + Move('${TARGETS[1]}', '${SOURCES[1].dir}/${TARGETS[1].file}'), + ]) + +env.Command(['$DERIVED_DIR/CSSPropertyNames.c', + '$DERIVED_DIR/CSSPropertyNames.h'], + ['#/../webkit/pending/makeprop.pl', + '$WEBKIT_PORT_DIR/CSSPropertyNames.in'], + ['cd ${SOURCES[1].dir} && $PERL ${str(SOURCES[0].abspath).replace("\\\\", "/")}', + Move('${TARGETS[0]}', '${SOURCES[1].dir}/${TARGETS[0].file}'), + Move('${TARGETS[1]}', '${SOURCES[1].dir}/${TARGETS[1].file}'), + ]) + + +# DOCTYPE strings +env.Command('$DERIVED_DIR/DocTypeStrings.cpp', + '$WEBKIT_PORT_DIR/html/DocTypeStrings.gperf', + 'gperf -CEot -L ANSI-C -k "*" -N findDoctypeEntry -F ' + \ + ',PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards ' + \ + '$SOURCE > $TARGET') + +# color names +env.Command('$DERIVED_DIR/ColorData.c', + '$WEBKIT_PORT_DIR/platform/ColorData.gperf', + 'gperf -CDEot -L ANSI-C -k "*" -N findColor -D -s 2 ' + \ + '$SOURCE > $TARGET') + +# HTML entity names +env.Command('$DERIVED_DIR/HTMLEntityNames.c', + '$WEBKIT_PORT_DIR/html/HTMLEntityNames.gperf', + 'gperf -a -L ANSI-C -C -G -c -o -t -k "*" -N findEntity ' + \ + '-D -s 2 $SOURCE > $TARGET') + +env.Command('$DERIVED_DIR/HTMLEntityCodes.c', + '$WEBKIT_PORT_DIR/html/HTMLEntityNames.gperf', + 'perl $WEBKIT_BUILD/WebCore/generate_entitycodes.pl ' + \ + '$SOURCE > $TARGET') + +# CSS tokenizer +env.Command('$DERIVED_DIR/tokenizer.cpp', + ['$WEBKIT_PORT_DIR/css/tokenizer.flex', + '$WEBKIT_PORT_DIR/css/maketokenizer'], + 'flex -t $SOURCE | perl ${SOURCES[1]} > $TARGET') + diff --git a/webkit/default_plugin/SConscript b/webkit/default_plugin/SConscript index ebe27b4..e07fd4f 100644 --- a/webkit/default_plugin/SConscript +++ b/webkit/default_plugin/SConscript @@ -1,68 +1,68 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Import('env')
-
-env = env.Clone()
-
-env.Prepend(
- CPPPATH = [
- '#/../webkit/glue',
- '$ICU38/public/common',
- '$ICU38/public/i18n',
- '#/../third_party/libxml/include',
- '#/../third_party/npapi',
- '#/..',
- ],
-)
-
-env.Append(
- CPPDEFINES = [
- 'U_STATIC_IMPLEMENTATION',
- 'LIBXML_STATIC',
- ],
- CCFLAGS = [
- '/TP',
-
- '/WX',
- '/Wp64',
- ],
-)
-
-input_files = [
- 'activex_installer.cc',
- 'default_plugin.cc',
- 'plugin_main.cc',
- 'plugin_impl.cc',
- 'plugin_database_handler.cc',
- 'plugin_install_job_monitor.cc',
- 'install_dialog.cc',
-]
-
-env.ChromeStaticLibrary('default_plugin', input_files)
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Import('env') + +env = env.Clone() + +env.Prepend( + CPPPATH = [ + '#/../webkit/glue', + '$ICU38/public/common', + '$ICU38/public/i18n', + '#/../third_party/libxml/include', + '#/../third_party/npapi', + '#/..', + ], +) + +env.Append( + CPPDEFINES = [ + 'U_STATIC_IMPLEMENTATION', + 'LIBXML_STATIC', + ], + CCFLAGS = [ + '/TP', + + '/WX', + '/Wp64', + ], +) + +input_files = [ + 'activex_installer.cc', + 'default_plugin.cc', + 'plugin_main.cc', + 'plugin_impl.cc', + 'plugin_database_handler.cc', + 'plugin_install_job_monitor.cc', + 'install_dialog.cc', +] + +env.ChromeStaticLibrary('default_plugin', input_files) diff --git a/webkit/glue/SConscript b/webkit/glue/SConscript index bb331e0..760b067 100644 --- a/webkit/glue/SConscript +++ b/webkit/glue/SConscript @@ -1,107 +1,107 @@ -# Copyright 2008, Google Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-# * Neither the name of Google Inc. nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Import('env')
-
-env = env.Clone()
-
-env.Append(
- CCFLAGS = [
- '/TP',
-
- '/WX',
-
- '/wd4800',
- ],
-)
-
-input_files = [
- '$PENDING_DIR/AccessibleBase.cpp',
- '$PENDING_DIR/AccessibleDocument.cpp',
- 'alt_404_page_resource_fetcher.cc',
- 'alt_error_page_resource_fetcher.cc',
- 'autocomplete_input_listener.cc',
- 'cache_manager.cc',
- 'chrome_client_impl.cc',
- 'context_menu_client_impl.cc',
- 'cpp_binding_example.cc',
- 'cpp_bound_class.cc',
- 'cpp_variant.cc',
- 'debugger.cc',
- 'dom_operations.cc',
- 'dom_serializer.cc',
- 'dragclient_impl.cc',
- 'editor_client_impl.cc',
- 'entity_map.cc',
- 'event_conversion.cc',
- 'feed_preview.cc',
- 'glue_serialize.cc',
- 'glue_util.cc',
- 'image_decoder.cc',
- 'image_resource_fetcher.cc',
- 'inspector_client_impl.cc',
- 'localized_strings.cc',
- 'multipart_response_delegate.cc',
- 'npruntime_util.cc',
- 'password_autocomplete_listener.cc',
- 'password_form_dom_manager.cc',
- 'plugins/mozilla_extensions.cc',
- 'plugins/plugin_data_stream.cc',
- 'plugins/plugin_host.cc',
- 'plugins/plugin_instance.cc',
- 'plugins/plugin_lib.cc',
- 'plugins/plugin_list.cc',
- 'plugins/plugin_stream.cc',
- 'plugins/plugin_stream_url.cc',
- 'plugins/plugin_string_stream.cc',
- 'plugins/webplugin_delegate_impl.cc',
- 'resource_fetcher.cc',
- 'resource_handle_win.cc',
- 'searchable_form_data.cc',
- 'simple_clipboard_impl.cc',
- 'webcursor.cc',
- 'webdatasource_impl.cc',
- 'webdocumentloader_impl.cc',
- 'webdropdata.cc',
- 'weberror_impl.cc',
- 'webframe_impl.cc',
- 'webframeloaderclient_impl.cc',
- 'webhistoryitem_impl.cc',
- 'webinputevent.cc',
- 'webkit_glue.cc',
- 'webplugin_impl.cc',
- 'webtextinput_impl.cc',
- 'weburlrequest_impl.cc',
- 'webview_impl.cc',
- 'webwidget_impl.cc',
-]
-
-env.ChromeStaticLibrary('Glue', input_files)
-
-
+# Copyright 2008, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Import('env') + +env = env.Clone() + +env.Append( + CCFLAGS = [ + '/TP', + + '/WX', + + '/wd4800', + ], +) + +input_files = [ + '$PENDING_DIR/AccessibleBase.cpp', + '$PENDING_DIR/AccessibleDocument.cpp', + 'alt_404_page_resource_fetcher.cc', + 'alt_error_page_resource_fetcher.cc', + 'autocomplete_input_listener.cc', + 'cache_manager.cc', + 'chrome_client_impl.cc', + 'context_menu_client_impl.cc', + 'cpp_binding_example.cc', + 'cpp_bound_class.cc', + 'cpp_variant.cc', + 'debugger.cc', + 'dom_operations.cc', + 'dom_serializer.cc', + 'dragclient_impl.cc', + 'editor_client_impl.cc', + 'entity_map.cc', + 'event_conversion.cc', + 'feed_preview.cc', + 'glue_serialize.cc', + 'glue_util.cc', + 'image_decoder.cc', + 'image_resource_fetcher.cc', + 'inspector_client_impl.cc', + 'localized_strings.cc', + 'multipart_response_delegate.cc', + 'npruntime_util.cc', + 'password_autocomplete_listener.cc', + 'password_form_dom_manager.cc', + 'plugins/mozilla_extensions.cc', + 'plugins/plugin_data_stream.cc', + 'plugins/plugin_host.cc', + 'plugins/plugin_instance.cc', + 'plugins/plugin_lib.cc', + 'plugins/plugin_list.cc', + 'plugins/plugin_stream.cc', + 'plugins/plugin_stream_url.cc', + 'plugins/plugin_string_stream.cc', + 'plugins/webplugin_delegate_impl.cc', + 'resource_fetcher.cc', + 'resource_handle_win.cc', + 'searchable_form_data.cc', + 'simple_clipboard_impl.cc', + 'webcursor.cc', + 'webdatasource_impl.cc', + 'webdocumentloader_impl.cc', + 'webdropdata.cc', + 'weberror_impl.cc', + 'webframe_impl.cc', + 'webframeloaderclient_impl.cc', + 'webhistoryitem_impl.cc', + 'webinputevent.cc', + 'webkit_glue.cc', + 'webplugin_impl.cc', + 'webtextinput_impl.cc', + 'weburlrequest_impl.cc', + 'webview_impl.cc', + 'webwidget_impl.cc', +] + +env.ChromeStaticLibrary('Glue', input_files) + + |