summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
Diffstat (limited to 'webkit')
-rw-r--r--webkit/SConscript414
-rw-r--r--webkit/activex_shim/SConscript136
-rw-r--r--webkit/activex_shim_dll/SConscript146
-rw-r--r--webkit/build/JSConfig/SConscript78
-rw-r--r--webkit/build/JavaScriptCore/SConscript340
-rw-r--r--webkit/build/V8Bindings/SConscript650
-rw-r--r--webkit/build/WebCore/SConscript1404
-rw-r--r--webkit/build/localized_strings/SConscript116
-rw-r--r--webkit/build/port/SConscript1322
-rw-r--r--webkit/default_plugin/SConscript136
-rw-r--r--webkit/glue/SConscript214
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)
+
+