VS2010 WebKit projects, scripts, and property sheets.
authorroger_fong@apple.com <roger_fong@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 5 Feb 2013 21:30:32 +0000 (21:30 +0000)
committerroger_fong@apple.com <roger_fong@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 5 Feb 2013 21:30:32 +0000 (21:30 +0000)
https://bugs.webkit.org/show_bug.cgi?id=106989.

Reviewed by Brent Fulgham.

* WebKit.vcxproj/Interfaces: Added.
* WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl: Copied from win/WebKit.vcproj/FixMIDLHeaders.pl.
* WebKit.vcxproj/Interfaces/Interfaces.vcxproj: Added.
* WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters: Added.
* WebKit.vcxproj/Interfaces/Interfaces.vcxproj.user: Added.
* WebKit.vcxproj/Interfaces/InterfacesCommon.props: Added.
* WebKit.vcxproj/Interfaces/InterfacesDebug.props: Added.
* WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd: Added.
* WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd: Added.
* WebKit.vcxproj/Interfaces/InterfacesRelease.props: Added.
* WebKit.vcxproj/WebKit: Added.
* WebKit.vcxproj/WebKit.sln:
* WebKit.vcxproj/WebKit/WebKit.vcxproj: Added.
* WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Added.
* WebKit.vcxproj/WebKit/WebKit.vcxproj.user: Added.
* WebKit.vcxproj/WebKit/WebKitApple.props: Added.
* WebKit.vcxproj/WebKit/WebKitCFLite.props: Added.
* WebKit.vcxproj/WebKit/WebKitCommon.props: Added.
* WebKit.vcxproj/WebKit/WebKitDebug.props: Added.
* WebKit.vcxproj/WebKit/WebKitDirectX.props: Added.
* WebKit.vcxproj/WebKit/WebKitPostBuild.cmd: Added.
* WebKit.vcxproj/WebKit/WebKitPreBuild.cmd: Added.
* WebKit.vcxproj/WebKit/WebKitPreLink.cmd: Added.
* WebKit.vcxproj/WebKit/WebKitRelease.props: Added.
* WebKit.vcxproj/WebKit/resource.h: Copied from win/WebKit.vcproj/resource.h.
* WebKit.vcxproj/WebKitExportGenerator: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.user: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebug.props: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPostBuild.cmd: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPreBuild.cmd: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorRelease.props: Added.
* WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Copied from win/WebKit.vcproj/WebKitExports.def.in.
* WebKit.vcxproj/WebKitGUID: Added.
* WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj: Added.
* WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.filters: Added.
* WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.user: Added.
* WebKit.vcxproj/WebKitGUID/WebKitGUIDCommon.props: Added.
* WebKit.vcxproj/WebKitGUID/WebKitGUIDDebug.props: Added.
* WebKit.vcxproj/WebKitGUID/WebKitGUIDPostBuild.cmd: Added.
* WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd: Added.
* WebKit.vcxproj/WebKitGUID/WebKitGUIDRelease.props: Added.

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

43 files changed:
Source/WebKit/ChangeLog
Source/WebKit/WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/Interfaces/Interfaces.vcxproj [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/Interfaces/Interfaces.vcxproj.user [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesCommon.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesDebug.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesRelease.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit.sln
Source/WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj.filters [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj.user [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKitApple.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKitCFLite.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKitCommon.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKitDebug.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKitDirectX.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKitPostBuild.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKitPreBuild.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKitPreLink.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/WebKitRelease.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKit/resource.h [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.user [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebug.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPostBuild.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPreBuild.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorRelease.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.filters [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.user [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDCommon.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDDebug.props [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDPostBuild.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd [new file with mode: 0644]
Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDRelease.props [new file with mode: 0644]
Source/WebKit/win/ChangeLog

index 06391b6ea69e1a1fcbefec75128317e22407a113..d3f66b72bfd8012af5c81b95ec2c93d361ead84d 100644 (file)
@@ -1,3 +1,56 @@
+2013-02-05  Roger Fong  <roger_fong@apple.com>
+
+        VS2010 WebKit projects, scripts, and property sheets.
+        https://bugs.webkit.org/show_bug.cgi?id=106989.
+
+        Reviewed by Brent Fulgham.
+
+        * WebKit.vcxproj/Interfaces: Added.
+        * WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl: Copied from win/WebKit.vcproj/FixMIDLHeaders.pl.
+        * WebKit.vcxproj/Interfaces/Interfaces.vcxproj: Added.
+        * WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters: Added.
+        * WebKit.vcxproj/Interfaces/Interfaces.vcxproj.user: Added.
+        * WebKit.vcxproj/Interfaces/InterfacesCommon.props: Added.
+        * WebKit.vcxproj/Interfaces/InterfacesDebug.props: Added.
+        * WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd: Added.
+        * WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd: Added.
+        * WebKit.vcxproj/Interfaces/InterfacesRelease.props: Added.
+        * WebKit.vcxproj/WebKit: Added.
+        * WebKit.vcxproj/WebKit.sln:
+        * WebKit.vcxproj/WebKit/WebKit.vcxproj: Added.
+        * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Added.
+        * WebKit.vcxproj/WebKit/WebKit.vcxproj.user: Added.
+        * WebKit.vcxproj/WebKit/WebKitApple.props: Added.
+        * WebKit.vcxproj/WebKit/WebKitCFLite.props: Added.
+        * WebKit.vcxproj/WebKit/WebKitCommon.props: Added.
+        * WebKit.vcxproj/WebKit/WebKitDebug.props: Added.
+        * WebKit.vcxproj/WebKit/WebKitDirectX.props: Added.
+        * WebKit.vcxproj/WebKit/WebKitPostBuild.cmd: Added.
+        * WebKit.vcxproj/WebKit/WebKitPreBuild.cmd: Added.
+        * WebKit.vcxproj/WebKit/WebKitPreLink.cmd: Added.
+        * WebKit.vcxproj/WebKit/WebKitRelease.props: Added.
+        * WebKit.vcxproj/WebKit/resource.h: Copied from win/WebKit.vcproj/resource.h.
+        * WebKit.vcxproj/WebKitExportGenerator: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.user: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebug.props: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPostBuild.cmd: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPreBuild.cmd: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorRelease.props: Added.
+        * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Copied from win/WebKit.vcproj/WebKitExports.def.in.
+        * WebKit.vcxproj/WebKitGUID: Added.
+        * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj: Added.
+        * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.filters: Added.
+        * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.user: Added.
+        * WebKit.vcxproj/WebKitGUID/WebKitGUIDCommon.props: Added.
+        * WebKit.vcxproj/WebKitGUID/WebKitGUIDDebug.props: Added.
+        * WebKit.vcxproj/WebKitGUID/WebKitGUIDPostBuild.cmd: Added.
+        * WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd: Added.
+        * WebKit.vcxproj/WebKitGUID/WebKitGUIDRelease.props: Added.
+
 2013-01-31  Christophe Dumez  <dchris@gmail.com>
 
         [EFL] Disable Web Intents
diff --git a/Source/WebKit/WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl b/Source/WebKit/WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl
new file mode 100644 (file)
index 0000000..863e1dd
--- /dev/null
@@ -0,0 +1,76 @@
+#! /usr/bin/perl -w
+
+# Copyright (C) 2007 Apple 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:
+#
+# 1.  Redistributions of source code must retain the above copyright
+#     notice, this list of conditions and the following disclaimer. 
+# 2.  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. 
+# 3.  Neither the name of Apple puter, Inc. ("Apple") 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 APPLE AND ITS 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 APPLE OR ITS 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.
+
+# This script cleans up the headers that MIDL (Microsoft's IDL Parser/Generator)
+# outputs to only #include the parent interface avoiding circular dependencies
+# that MIDL creates.
+
+use File::Find;
+use strict;
+use warnings;
+
+my $dir = $ARGV[0];
+
+$dir = `cygpath -u '$dir'`;
+chomp($dir);
+
+find(\&finder, $dir);
+
+sub finder
+{
+    my $fileName = $_;
+
+    return unless ($fileName =~ /IGEN_DOM(.*)\.h/);
+
+    open(IN, "<", $fileName);
+    my @contents = <IN>;
+    close(IN);
+
+    open(OUT, ">", $fileName);
+
+    my $state = 0;
+    foreach my $line (@contents) {
+        if ($line =~ /^\/\* header files for imported files \*\//) {
+            $state = 1;
+        } elsif ($line =~ /^#include "oaidl\.h"/) {
+            die "#include \"oaidl.h\" did not come second" if $state != 1;
+            $state = 2;
+        } elsif ($line =~ /^#include "ocidl\.h"/) {
+            die "#include \"ocidl.h\" did not come third" if $state != 2;
+            $state = 3;
+        } elsif ($line =~ /^#include "IGEN_DOM/ && $state == 3) {
+            $state = 4;
+        } elsif ($line =~ /^#include "(IGEN_DOM.*)\.h"/ && $state == 4) {
+            next;
+        }
+
+        print OUT $line;
+    }
+
+    close(OUT);
+}
diff --git a/Source/WebKit/WebKit.vcxproj/Interfaces/Interfaces.vcxproj b/Source/WebKit/WebKit.vcxproj/Interfaces/Interfaces.vcxproj
new file mode 100644 (file)
index 0000000..3d45c85
--- /dev/null
@@ -0,0 +1,411 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup Label="ProjectConfigurations">\r
+    <ProjectConfiguration Include="Debug|Win32">\r
+      <Configuration>Debug</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+    <ProjectConfiguration Include="Release|Win32">\r
+      <Configuration>Release</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+  </ItemGroup>\r
+  <PropertyGroup Label="Globals">\r
+    <ProjectGuid>{1659B1B6-F2A3-46B3-AE02-FE65B4A607EB}</ProjectGuid>\r
+    <RootNamespace>Interfaces</RootNamespace>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
+    <UseDebugLibraries>true</UseDebugLibraries>\r
+    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
+    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <UseDebugLibraries>false</UseDebugLibraries>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
+  <ImportGroup Label="ExtensionSettings">\r
+  </ImportGroup>\r
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+    <Import Project="InterfacesDebug.props" />\r
+  </ImportGroup>\r
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+    <Import Project="InterfacesRelease.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <ClCompile>\r
+      <WarningLevel>Level3</WarningLevel>\r
+      <Optimization>Disabled</Optimization>\r
+    </ClCompile>\r
+    <Link>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+    </Link>\r
+    <Midl />\r
+  </ItemDefinitionGroup>\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <ClCompile>\r
+      <WarningLevel>Level3</WarningLevel>\r
+      <Optimization>MaxSpeed</Optimization>\r
+      <FunctionLevelLinking>true</FunctionLevelLinking>\r
+      <IntrinsicFunctions>true</IntrinsicFunctions>\r
+    </ClCompile>\r
+    <Link>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
+      <OptimizeReferences>true</OptimizeReferences>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <Midl Include="..\..\win\Interfaces\AccessibleComparable.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMCore.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMCSS.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMEvents.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMExtensions.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMHTML.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMRange.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMWindow.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IGEN_DOMObject.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebArchive.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebBackForwardList.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebBackForwardListPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebCache.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebCookieManager.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebCoreStatistics.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDatabaseManager.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDataSource.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDesktopNotificationsDelegate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDocument.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDownload.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebEditingDelegate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebEmbeddedView.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebError.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebErrorPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFormDelegate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrame.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrameLoadDelegate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrameLoadDelegatePrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrameLoadDelegatePrivate2.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFramePrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrameView.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebGeolocationPolicyListener.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebGeolocationPosition.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebGeolocationProvider.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistory.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistoryDelegate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistoryItem.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistoryItemPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistoryPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHTMLRepresentation.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHTTPURLResponse.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebIconDatabase.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebInspector.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebInspectorPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebJavaScriptCollector.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebKitStatistics.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebMutableURLRequest.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebMutableURLRequestPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebNavigationData.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebNotification.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebNotificationCenter.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebNotificationObserver.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebPolicyDelegate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebPolicyDelegatePrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebPreferences.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebPreferencesPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebResource.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebResourceLoadDelegate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebResourceLoadDelegatePrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebResourceLoadDelegatePrivate2.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebScriptObject.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebScriptWorld.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebScrollBarDelegatePrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebScrollBarPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebSecurityOrigin.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebSerializedJSValue.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebSerializedJSValuePrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebTextRenderer.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUIDelegate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUIDelegate2.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUIDelegatePrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUndoManager.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUndoTarget.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebURLAuthenticationChallenge.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebURLRequest.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebURLResponse.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebURLResponsePrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUserContentURLPattern.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebView.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebViewPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebWorkersPrivate.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\JavaScriptCoreAPITypes.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\WebKit.idl" />\r
+    <Midl Include="..\..\win\Interfaces\WebScrollbarTypes.idl">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </Midl>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <None Include="FixMIDLHeaders.pl" />\r
+    <None Include="InterfacesPostBuild.cmd" />\r
+    <None Include="InterfacesPreBuild.cmd" />\r
+  </ItemGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
+  <ImportGroup Label="ExtensionTargets">\r
+  </ImportGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters b/Source/WebKit/WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters
new file mode 100644 (file)
index 0000000..686c85c
--- /dev/null
@@ -0,0 +1,270 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup>\r
+    <Midl Include="..\..\win\Interfaces\AccessibleComparable.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMWindow.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMCore.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMCSS.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMEvents.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMExtensions.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMHTML.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\DOMRange.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IGEN_DOMObject.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebArchive.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\WebScrollbarTypes.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebBackForwardList.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebBackForwardListPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebCache.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebCookieManager.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebCoreStatistics.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDatabaseManager.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDataSource.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDesktopNotificationsDelegate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDocument.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebDownload.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebEditingDelegate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebEmbeddedView.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebError.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebErrorPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFormDelegate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrame.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrameLoadDelegate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrameLoadDelegatePrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrameLoadDelegatePrivate2.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFramePrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebFrameView.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebGeolocationPolicyListener.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebGeolocationPosition.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebGeolocationProvider.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistory.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistoryDelegate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistoryItem.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistoryItemPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHistoryPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHTMLRepresentation.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebHTTPURLResponse.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebIconDatabase.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebInspector.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebInspectorPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebJavaScriptCollector.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebKitStatistics.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebMutableURLRequest.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebMutableURLRequestPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebNavigationData.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebNotification.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebNotificationCenter.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebNotificationObserver.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebPolicyDelegate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebPolicyDelegatePrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebPreferences.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebPreferencesPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebResource.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebResourceLoadDelegate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebResourceLoadDelegatePrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebResourceLoadDelegatePrivate2.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebScriptObject.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebScriptWorld.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebScrollBarDelegatePrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebScrollBarPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebSecurityOrigin.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebSerializedJSValue.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebSerializedJSValuePrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebTextRenderer.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUIDelegate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUIDelegate2.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUIDelegatePrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUndoManager.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUndoTarget.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebURLAuthenticationChallenge.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebURLRequest.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebURLResponse.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebURLResponsePrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebUserContentURLPattern.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebView.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebViewPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\IWebWorkersPrivate.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\JavaScriptCoreAPITypes.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+    <Midl Include="..\..\win\Interfaces\WebKit.idl">\r
+      <Filter>IDL</Filter>\r
+    </Midl>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <None Include="InterfacesPostBuild.cmd" />\r
+    <None Include="InterfacesPreBuild.cmd" />\r
+    <None Include="FixMIDLHeaders.pl" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Filter Include="IDL">\r
+      <UniqueIdentifier>{51652c01-e301-4b72-9d96-5d50491d258c}</UniqueIdentifier>\r
+    </Filter>\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/Interfaces/Interfaces.vcxproj.user b/Source/WebKit/WebKit.vcxproj/Interfaces/Interfaces.vcxproj.user
new file mode 100644 (file)
index 0000000..695b5c7
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesCommon.props b/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesCommon.props
new file mode 100644 (file)
index 0000000..5c6cbfa
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets" />\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup>\r
+    <OutDir>$(ConfigurationBuildDir)\include\WebKit\</OutDir>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <Midl>\r
+      <AdditionalIncludeDirectories>$(ConfigurationBuildDir)\obj\WebKit\DerivedSources;../../win/Interfaces;$(IntDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+    </Midl>\r
+  </ItemDefinitionGroup>\r
+  <ItemDefinitionGroup>\r
+    <Midl>\r
+      <MkTypLibCompatible>false</MkTypLibCompatible>\r
+    </Midl>\r
+  </ItemDefinitionGroup>\r
+  <ItemDefinitionGroup>\r
+    <Midl>\r
+      <GenerateStublessProxies>false</GenerateStublessProxies>\r
+      <OutputDirectory>$(ConfigurationBuildDir)\obj\WebKit\$(ProjectName)</OutputDirectory>\r
+      <DllDataFileName>dlldata.c</DllDataFileName>\r
+      <TypeLibraryName>$(ConfigurationBuildDir)\lib\WebKit.tlb</TypeLibraryName>\r
+      <ValidateAllParameters>true</ValidateAllParameters>\r
+    </Midl>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup />\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesDebug.props b/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesDebug.props
new file mode 100644 (file)
index 0000000..4943a9a
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets">\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\FeatureDefines.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\common.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\debug.props" />\r
+    <Import Project="InterfacesCommon.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup />\r
+  <ItemGroup />\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd b/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd
new file mode 100644 (file)
index 0000000..e5d4873
--- /dev/null
@@ -0,0 +1,7 @@
+%SystemDrive%\cygwin\bin\which.exe bash
+if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%
+cmd /c
+
+perl FixMIDLHeaders.pl "%CONFIGURATIONBUILDDIR%/include/webkit/"
+
+if exist "%CONFIGURATIONBUILDDIR%\buildfailed" del "%CONFIGURATIONBUILDDIR%\buildfailed"
diff --git a/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd b/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd
new file mode 100644 (file)
index 0000000..366c452
--- /dev/null
@@ -0,0 +1,9 @@
+%SystemDrive%\cygwin\bin\which.exe bash
+if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%
+cmd /c
+if exist "%CONFIGURATIONBUILDDIR%\buildfailed" grep XX%PROJECTNAME%XX "%CONFIGURATIONBUILDDIR%\buildfailed"
+if errorlevel 1 exit 1
+echo XX%PROJECTNAME%XX > "%CONFIGURATIONBUILDDIR%\buildfailed"
+
+mkdir 2>NUL "%CONFIGURATIONBUILDDIR%\obj\WebKit\%PROJECTNAME%"
+bash "%WEBKIT_LIBRARIES%\tools\scripts\auto-version2010.sh" "%INTDIR%"
diff --git a/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesRelease.props b/Source/WebKit/WebKit.vcxproj/Interfaces/InterfacesRelease.props
new file mode 100644 (file)
index 0000000..a90c7b7
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets">\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\FeatureDefines.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\common.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\release.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\releaseproduction.props" />\r
+    <Import Project="InterfacesCommon.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup />\r
+  <ItemGroup />\r
+</Project>
\ No newline at end of file
index 732ad8e249fe67d321e36f3e2d86ed7faff63d92..e66b576c2a86798249094beaa67428a6479948ef 100644 (file)
@@ -54,7 +54,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QTMovieWin", "..\..\WebCore
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebKit", "WebKit\WebKit.vcxproj", "{0662A8A9-82A3-4638-97D8-EC425D8D87C9}"
        ProjectSection(ProjectDependencies) = postProject
-               {1659B1B6-F2A3-46B3-AE02-FE65B4A607EB} = {1659B1B6-F2A3-46B3-AE02-FE65B4A607EB}
+               {0F837117-8C0B-4596-A373-A37E14A01223} = {0F837117-8C0B-4596-A373-A37E14A01223}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testRegExp", "..\..\JavaScriptCore\JavaScriptCore.vcxproj\testRegExp\testRegExp.vcxproj", "{BB16286B-AADC-46C1-BC0D-6C06F323E04B}"
@@ -82,6 +82,16 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LLIntAssembly", "..\..\Java
                {D595E3F6-24F2-4C60-935C-95D50C6B3E96} = {D595E3F6-24F2-4C60-935C-95D50C6B3E96}
        EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebKitExportGenerator", "WebKitExportGenerator\WebKitExportGenerator.vcxproj", "{0F837117-8C0B-4596-A373-A37E14A01223}"
+       ProjectSection(ProjectDependencies) = postProject
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16} = {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}
+       EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebKitGUID", "WebKitGUID\WebKitGUID.vcxproj", "{A15EDAD8-8B87-4D4A-8498-77A04AB65F16}"
+       ProjectSection(ProjectDependencies) = postProject
+               {1659B1B6-F2A3-46B3-AE02-FE65B4A607EB} = {1659B1B6-F2A3-46B3-AE02-FE65B4A607EB}
+       EndProjectSection
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug_All|Win32 = Debug_All|Win32
@@ -272,6 +282,30 @@ Global
                {9221744B-5715-4F56-9590-42F7AB23DD8B}.Release_Cairo_CFLite|Win32.Build.0 = Release|Win32
                {9221744B-5715-4F56-9590-42F7AB23DD8B}.Release|Win32.ActiveCfg = Release|Win32
                {9221744B-5715-4F56-9590-42F7AB23DD8B}.Release|Win32.Build.0 = Release|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Debug_All|Win32.ActiveCfg = Debug|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Debug_All|Win32.Build.0 = Debug|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Debug_Cairo_CFLite|Win32.ActiveCfg = Debug|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Debug_Cairo_CFLite|Win32.Build.0 = Debug|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Debug|Win32.ActiveCfg = Debug|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Debug|Win32.Build.0 = Debug|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Production|Win32.ActiveCfg = Release|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Production|Win32.Build.0 = Release|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Release_Cairo_CFLite|Win32.ActiveCfg = Release|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Release_Cairo_CFLite|Win32.Build.0 = Release|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Release|Win32.ActiveCfg = Release|Win32
+               {0F837117-8C0B-4596-A373-A37E14A01223}.Release|Win32.Build.0 = Release|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Debug_All|Win32.ActiveCfg = Debug|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Debug_All|Win32.Build.0 = Debug|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Debug_Cairo_CFLite|Win32.ActiveCfg = Debug|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Debug_Cairo_CFLite|Win32.Build.0 = Debug|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Debug|Win32.ActiveCfg = Debug|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Debug|Win32.Build.0 = Debug|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Production|Win32.ActiveCfg = Release|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Production|Win32.Build.0 = Release|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Release_Cairo_CFLite|Win32.ActiveCfg = Release|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Release_Cairo_CFLite|Win32.Build.0 = Release|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Release|Win32.ActiveCfg = Release|Win32
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Release|Win32.Build.0 = Release|Win32
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
@@ -292,5 +326,7 @@ Global
                {E498CA9D-3BD2-4D52-8E37-C8DC76526325} = {4A894588-A951-4E76-A085-50E10304DC40}
                {1659B1B6-F2A3-46B3-AE02-FE65B4A607EB} = {39286F46-BA75-4997-8065-1909090A60F0}
                {0662A8A9-82A3-4638-97D8-EC425D8D87C9} = {39286F46-BA75-4997-8065-1909090A60F0}
+               {0F837117-8C0B-4596-A373-A37E14A01223} = {39286F46-BA75-4997-8065-1909090A60F0}
+               {A15EDAD8-8B87-4D4A-8498-77A04AB65F16} = {39286F46-BA75-4997-8065-1909090A60F0}
        EndGlobalSection
 EndGlobal
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj b/Source/WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj
new file mode 100644 (file)
index 0000000..8e6b195
--- /dev/null
@@ -0,0 +1,288 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup Label="ProjectConfigurations">\r
+    <ProjectConfiguration Include="Debug|Win32">\r
+      <Configuration>Debug</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+    <ProjectConfiguration Include="Release|Win32">\r
+      <Configuration>Release</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+  </ItemGroup>\r
+  <PropertyGroup Label="Globals">\r
+    <ProjectName>WebKit</ProjectName>\r
+    <ProjectGuid>{0662A8A9-82A3-4638-97D8-EC425D8D87C9}</ProjectGuid>\r
+    <RootNamespace>WebKit</RootNamespace>\r
+    <Keyword>Win32Proj</Keyword>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
+    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
+    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
+  <ImportGroup Label="ExtensionSettings">\r
+  </ImportGroup>\r
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+    <Import Project="WebKitRelease.props" />\r
+  </ImportGroup>\r
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+    <Import Project="WebKitDebug.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <ClCompile />\r
+    <ClCompile />\r
+    <ClCompile />\r
+    <ClCompile />\r
+    <Link />\r
+    <ClCompile />\r
+    <Link />\r
+  </ItemDefinitionGroup>\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <Link />\r
+    <ClCompile />\r
+    <ClCompile />\r
+    <ClCompile />\r
+    <Link />\r
+    <Link />\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <ClCompile Include="..\..\cf\WebCoreSupport\WebInspectorClientCF.cpp" />\r
+    <ClCompile Include="..\..\win\AccessibleBase.cpp" />\r
+    <ClCompile Include="..\..\win\AccessibleDocument.cpp" />\r
+    <ClCompile Include="..\..\win\AccessibleImage.cpp" />\r
+    <ClCompile Include="..\..\win\CFDictionaryPropertyBag.cpp" />\r
+    <ClCompile Include="..\..\win\DefaultDownloadDelegate.cpp" />\r
+    <ClCompile Include="..\..\win\DefaultPolicyDelegate.cpp" />\r
+    <ClCompile Include="..\..\win\DOMCoreClasses.cpp" />\r
+    <ClCompile Include="..\..\win\DOMCSSClasses.cpp" />\r
+    <ClCompile Include="..\..\win\DOMEventsClasses.cpp" />\r
+    <ClCompile Include="..\..\win\DOMHTMLClasses.cpp" />\r
+    <ClCompile Include="..\..\win\ForEachCoClass.cpp" />\r
+    <ClCompile Include="..\..\win\FullscreenVideoController.cpp" />\r
+    <ClCompile Include="..\..\win\MarshallingHelpers.cpp" />\r
+    <ClCompile Include="..\..\win\MemoryStream.cpp" />\r
+    <ClCompile Include="..\..\win\WebActionPropertyBag.cpp" />\r
+    <ClCompile Include="..\..\win\WebArchive.cpp" />\r
+    <ClCompile Include="..\..\win\WebBackForwardList.cpp" />\r
+    <ClCompile Include="..\..\win\WebCache.cpp" />\r
+    <ClCompile Include="..\..\win\WebCookieManager.cpp" />\r
+    <ClCompile Include="..\..\win\WebCookieManagerCFNet.cpp" />\r
+    <ClCompile Include="..\..\win\WebCookieManagerCurl.cpp">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreStatistics.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\EmbeddedWidget.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebChromeClient.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebContextMenuClient.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebDesktopNotificationsDelegate.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebDragClient.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebEditorClient.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebFrameLoaderClient.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebFrameNetworkingContext.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebGeolocationClient.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebInspectorClient.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebInspectorDelegate.cpp" />\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebPlatformStrategies.cpp" />\r
+    <ClCompile Include="..\..\win\WebDatabaseManager.cpp" />\r
+    <ClCompile Include="..\..\win\WebDataSource.cpp" />\r
+    <ClCompile Include="..\..\win\WebDocumentLoader.cpp" />\r
+    <ClCompile Include="..\..\win\WebDownload.cpp" />\r
+    <ClCompile Include="..\..\win\WebDownloadCFNet.cpp" />\r
+    <ClCompile Include="..\..\win\WebDownloadCurl.cpp">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebDropSource.cpp" />\r
+    <ClCompile Include="..\..\win\WebElementPropertyBag.cpp" />\r
+    <ClCompile Include="..\..\win\WebError.cpp" />\r
+    <ClCompile Include="..\..\win\WebFrame.cpp" />\r
+    <ClCompile Include="..\..\win\WebFramePolicyListener.cpp" />\r
+    <ClCompile Include="..\..\win\WebGeolocationPolicyListener.cpp" />\r
+    <ClCompile Include="..\..\win\WebGeolocationPosition.cpp" />\r
+    <ClCompile Include="..\..\win\WebHistory.cpp" />\r
+    <ClCompile Include="..\..\win\WebHistoryItem.cpp" />\r
+    <ClCompile Include="..\..\win\WebHTMLRepresentation.cpp" />\r
+    <ClCompile Include="..\..\win\WebIconDatabase.cpp" />\r
+    <ClCompile Include="..\..\win\WebInspector.cpp" />\r
+    <ClCompile Include="..\..\win\WebJavaScriptCollector.cpp" />\r
+    <ClCompile Include="..\..\win\WebKitClassFactory.cpp" />\r
+    <ClCompile Include="..\..\win\WebKitCOMAPI.cpp" />\r
+    <ClCompile Include="..\..\win\WebKitDLL.cpp" />\r
+    <ClCompile Include="..\..\win\WebKitGraphics.cpp" />\r
+    <ClCompile Include="..\..\win\WebKitLogging.cpp" />\r
+    <ClCompile Include="..\..\win\WebKitPrefix.cpp">\r
+      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>\r
+      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebKitStatistics.cpp" />\r
+    <ClCompile Include="..\..\win\WebKitSystemBits.cpp" />\r
+    <ClCompile Include="..\..\win\WebLocalizableStrings.cpp" />\r
+    <ClCompile Include="..\..\win\WebMutableURLRequest.cpp" />\r
+    <ClCompile Include="..\..\win\WebNavigationData.cpp" />\r
+    <ClCompile Include="..\..\win\WebNodeHighlight.cpp" />\r
+    <ClCompile Include="..\..\win\WebNotification.cpp" />\r
+    <ClCompile Include="..\..\win\WebNotificationCenter.cpp" />\r
+    <ClCompile Include="..\..\win\WebPreferences.cpp" />\r
+    <ClCompile Include="..\..\win\WebResource.cpp" />\r
+    <ClCompile Include="..\..\win\WebScriptObject.cpp" />\r
+    <ClCompile Include="..\..\win\WebScriptWorld.cpp" />\r
+    <ClCompile Include="..\..\win\WebScrollBar.cpp" />\r
+    <ClCompile Include="..\..\win\WebSecurityOrigin.cpp" />\r
+    <ClCompile Include="..\..\win\WebSerializedJSValue.cpp" />\r
+    <ClCompile Include="..\..\win\WebTextRenderer.cpp" />\r
+    <ClCompile Include="..\..\win\WebURLAuthenticationChallenge.cpp" />\r
+    <ClCompile Include="..\..\win\WebURLAuthenticationChallengeSender.cpp" />\r
+    <ClCompile Include="..\..\win\WebURLAuthenticationChallengeSenderCFNet.cpp" />\r
+    <ClCompile Include="..\..\win\WebURLAuthenticationChallengeSenderCurl.cpp">\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebURLCredential.cpp" />\r
+    <ClCompile Include="..\..\win\WebURLProtectionSpace.cpp" />\r
+    <ClCompile Include="..\..\win\WebURLResponse.cpp" />\r
+    <ClCompile Include="..\..\win\WebUserContentURLPattern.cpp" />\r
+    <ClCompile Include="..\..\win\WebView.cpp" />\r
+    <ClCompile Include="..\..\win\WebWorkersPrivate.cpp" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClInclude Include="..\..\win\AccessibleBase.h" />\r
+    <ClInclude Include="..\..\win\AccessibleDocument.h" />\r
+    <ClInclude Include="..\..\win\AccessibleImage.h" />\r
+    <ClInclude Include="..\..\win\CFDictionaryPropertyBag.h" />\r
+    <ClInclude Include="..\..\win\CodeAnalysisConfig.h" />\r
+    <ClInclude Include="..\..\win\COMEnumVariant.h" />\r
+    <ClInclude Include="..\..\win\COMPropertyBag.h" />\r
+    <ClInclude Include="..\..\win\COMVariantSetter.h" />\r
+    <ClInclude Include="..\..\win\DefaultDownloadDelegate.h" />\r
+    <ClInclude Include="..\..\win\DefaultPolicyDelegate.h" />\r
+    <ClInclude Include="..\..\win\DOMCoreClasses.h" />\r
+    <ClInclude Include="..\..\win\DOMCSSClasses.h" />\r
+    <ClInclude Include="..\..\win\DOMEventsClasses.h" />\r
+    <ClInclude Include="..\..\win\DOMHTMLClasses.h" />\r
+    <ClInclude Include="..\..\win\ForEachCoClass.h" />\r
+    <ClInclude Include="..\..\win\FullscreenVideoController.h" />\r
+    <ClInclude Include="..\..\win\MarshallingHelpers.h" />\r
+    <ClInclude Include="..\..\win\MemoryStream.h" />\r
+    <ClInclude Include="..\..\win\ProgIDMacros.h" />\r
+    <ClInclude Include="..\..\win\WebActionPropertyBag.h" />\r
+    <ClInclude Include="..\..\win\WebArchive.h" />\r
+    <ClInclude Include="..\..\win\WebBackForwardList.h" />\r
+    <ClInclude Include="..\..\win\WebCache.h" />\r
+    <ClInclude Include="..\..\win\WebCachedFramePlatformData.h" />\r
+    <ClInclude Include="..\..\win\WebCookieManager.h" />\r
+    <ClInclude Include="..\..\win\WebCoreStatistics.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\EmbeddedWidget.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebChromeClient.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebContextMenuClient.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebDesktopNotificationsDelegate.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebDragClient.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebEditorClient.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebFrameLoaderClient.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebFrameNetworkingContext.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebGeolocationClient.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebInspectorClient.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebInspectorDelegate.h" />\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebPlatformStrategies.h" />\r
+    <ClInclude Include="..\..\win\WebDatabaseManager.h" />\r
+    <ClInclude Include="..\..\win\WebDataSource.h" />\r
+    <ClInclude Include="..\..\win\WebDocumentLoader.h" />\r
+    <ClInclude Include="..\..\win\WebDownload.h" />\r
+    <ClInclude Include="..\..\win\WebDropSource.h" />\r
+    <ClInclude Include="..\..\win\WebElementPropertyBag.h" />\r
+    <ClInclude Include="..\..\win\WebError.h" />\r
+    <ClInclude Include="..\..\win\WebFrame.h" />\r
+    <ClInclude Include="..\..\win\WebFramePolicyListener.h" />\r
+    <ClInclude Include="..\..\win\WebGeolocationPolicyListener.h" />\r
+    <ClInclude Include="..\..\win\WebGeolocationPosition.h" />\r
+    <ClInclude Include="..\..\win\WebHistory.h" />\r
+    <ClInclude Include="..\..\win\WebHistoryItem.h" />\r
+    <ClInclude Include="..\..\win\WebHTMLRepresentation.h" />\r
+    <ClInclude Include="..\..\win\WebIconDatabase.h" />\r
+    <ClInclude Include="..\..\win\WebInspector.h" />\r
+    <ClInclude Include="..\..\win\WebJavaScriptCollector.h" />\r
+    <ClInclude Include="..\..\win\WebKitClassFactory.h" />\r
+    <ClInclude Include="..\..\win\WebKitCOMAPI.h" />\r
+    <ClInclude Include="..\..\win\WebKitDLL.h" />\r
+    <ClInclude Include="..\..\win\WebKitGraphics.h" />\r
+    <ClInclude Include="..\..\win\WebKitLogging.h" />\r
+    <ClInclude Include="..\..\win\WebKitPrefix.h" />\r
+    <ClInclude Include="..\..\win\WebKitStatistics.h" />\r
+    <ClInclude Include="..\..\win\WebKitStatisticsPrivate.h" />\r
+    <ClInclude Include="..\..\win\WebKitSystemBits.h" />\r
+    <ClInclude Include="..\..\win\WebLocalizableStrings.h" />\r
+    <ClInclude Include="..\..\win\WebMutableURLRequest.h" />\r
+    <ClInclude Include="..\..\win\WebNavigationData.h" />\r
+    <ClInclude Include="..\..\win\WebNodeHighlight.h" />\r
+    <ClInclude Include="..\..\win\WebNotification.h" />\r
+    <ClInclude Include="..\..\win\WebNotificationCenter.h" />\r
+    <ClInclude Include="..\..\win\WebPreferenceKeysPrivate.h" />\r
+    <ClInclude Include="..\..\win\WebPreferences.h" />\r
+    <ClInclude Include="..\..\win\WebResource.h" />\r
+    <ClInclude Include="..\..\win\WebScriptObject.h" />\r
+    <ClInclude Include="..\..\win\WebScriptWorld.h" />\r
+    <ClInclude Include="..\..\win\WebScrollBar.h" />\r
+    <ClInclude Include="..\..\win\WebSecurityOrigin.h" />\r
+    <ClInclude Include="..\..\win\WebSerializedJSValue.h" />\r
+    <ClInclude Include="..\..\win\WebTextRenderer.h" />\r
+    <ClInclude Include="..\..\win\WebURLAuthenticationChallenge.h" />\r
+    <ClInclude Include="..\..\win\WebURLAuthenticationChallengeSender.h" />\r
+    <ClInclude Include="..\..\win\WebURLCredential.h" />\r
+    <ClInclude Include="..\..\win\WebURLProtectionSpace.h" />\r
+    <ClInclude Include="..\..\win\WebURLResponse.h" />\r
+    <ClInclude Include="..\..\win\WebUserContentURLPattern.h" />\r
+    <ClInclude Include="..\..\win\WebView.h" />\r
+    <ClInclude Include="..\..\win\WebWorkersPrivate.h" />\r
+    <CustomBuildStep Include="..\WebKitGraphics.h" />\r
+    <CustomBuildStep Include="..\WebLocalizableStrings.h" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <None Include="..\..\win\WebKit.resources\deleteButton.png" />\r
+    <None Include="..\..\win\WebKit.resources\deleteButtonPressed.png" />\r
+    <None Include="..\..\win\WebKit.resources\fsVideoAudioVolumeHigh.png" />\r
+    <None Include="..\..\win\WebKit.resources\fsVideoAudioVolumeLow.png" />\r
+    <None Include="..\..\win\WebKit.resources\fsVideoExitFullscreen.png" />\r
+    <None Include="..\..\win\WebKit.resources\fsVideoPause.png" />\r
+    <None Include="..\..\win\WebKit.resources\fsVideoPlay.png" />\r
+    <None Include="..\..\win\WebKit.resources\missingImage.png" />\r
+    <None Include="..\..\win\WebKit.resources\nullplugin.png" />\r
+    <None Include="..\..\win\WebKit.resources\panEastCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\panIcon.png" />\r
+    <None Include="..\..\win\WebKit.resources\panNorthCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\panNorthEastCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\panNorthWestCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\panSouthCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\panSouthEastCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\panSouthWestCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\panWestCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\searchCancel.png" />\r
+    <None Include="..\..\win\WebKit.resources\searchCancelPressed.png" />\r
+    <None Include="..\..\win\WebKit.resources\searchMagnifier.png" />\r
+    <None Include="..\..\win\WebKit.resources\searchMagnifierResults.png" />\r
+    <None Include="..\..\win\WebKit.resources\textAreaResizeCorner.png" />\r
+    <None Include="..\..\win\WebKit.resources\verticalTextCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\zoomInCursor.png" />\r
+    <None Include="..\..\win\WebKit.resources\zoomOutCursor.png" />\r
+    <None Include="WebKitPostBuild.cmd" />\r
+    <None Include="WebKitPreBuild.cmd" />\r
+    <None Include="WebKitPreLink.cmd" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ResourceCompile Include="..\..\win\WebKit.resources\WebKit.rc" />\r
+  </ItemGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
+  <ImportGroup Label="ExtensionTargets">\r
+  </ImportGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj.filters b/Source/WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj.filters
new file mode 100644 (file)
index 0000000..92b9701
--- /dev/null
@@ -0,0 +1,625 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup>\r
+    <Filter Include="Header Files">\r
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>\r
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>\r
+    </Filter>\r
+    <Filter Include="WebCoreSupport">\r
+      <UniqueIdentifier>{5faf576b-9d8f-43cb-96e3-155a00fba0d6}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="Resources">\r
+      <UniqueIdentifier>{7a40f11b-af3a-40b3-8c62-f7adf76d12c8}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="Sources">\r
+      <UniqueIdentifier>{0a3a0baa-eab1-4cb5-a90d-c40c2eb7d0f9}</UniqueIdentifier>\r
+    </Filter>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\EmbeddedWidget.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebChromeClient.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebContextMenuClient.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebDesktopNotificationsDelegate.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebDragClient.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebEditorClient.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebFrameLoaderClient.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebFrameNetworkingContext.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebGeolocationClient.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebInspectorClient.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebInspectorDelegate.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreSupport\WebPlatformStrategies.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\AccessibleBase.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\AccessibleDocument.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\AccessibleImage.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\CFDictionaryPropertyBag.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\DefaultDownloadDelegate.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\DefaultPolicyDelegate.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\DOMCoreClasses.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\DOMCSSClasses.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\DOMEventsClasses.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\DOMHTMLClasses.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\ForEachCoClass.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\FullscreenVideoController.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\MarshallingHelpers.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\MemoryStream.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebActionPropertyBag.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebArchive.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebBackForwardList.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCache.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCookieManager.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCookieManagerCFNet.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCookieManagerCurl.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebCoreStatistics.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebDatabaseManager.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebDataSource.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebDocumentLoader.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebDownload.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebDownloadCFNet.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebDownloadCurl.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebDropSource.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebElementPropertyBag.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebError.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebFrame.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebFramePolicyListener.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebGeolocationPolicyListener.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebGeolocationPosition.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebHistory.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebHistoryItem.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebHTMLRepresentation.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebIconDatabase.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebInspector.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebJavaScriptCollector.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebKitClassFactory.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebKitDLL.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebKitLogging.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebKitStatistics.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebKitSystemBits.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebMutableURLRequest.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebNavigationData.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebNodeHighlight.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebNotification.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebNotificationCenter.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebPreferences.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebResource.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebScriptObject.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebScriptWorld.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebScrollBar.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebSecurityOrigin.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebSerializedJSValue.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebTextRenderer.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebURLAuthenticationChallenge.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebURLAuthenticationChallengeSender.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebURLAuthenticationChallengeSenderCFNet.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebURLAuthenticationChallengeSenderCurl.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebURLCredential.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebURLProtectionSpace.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebURLResponse.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebUserContentURLPattern.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebView.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebWorkersPrivate.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebLocalizableStrings.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebKitCOMAPI.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebKitGraphics.cpp">\r
+      <Filter>Sources</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\win\WebKitPrefix.cpp" />\r
+    <ClCompile Include="..\..\cf\WebCoreSupport\WebInspectorClientCF.cpp">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClCompile>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\EmbeddedWidget.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebChromeClient.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebContextMenuClient.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebDesktopNotificationsDelegate.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebDragClient.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebEditorClient.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebFrameLoaderClient.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebFrameNetworkingContext.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebGeolocationClient.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebInspectorClient.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebInspectorDelegate.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreSupport\WebPlatformStrategies.h">\r
+      <Filter>WebCoreSupport</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\AccessibleBase.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\AccessibleDocument.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\AccessibleImage.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\CFDictionaryPropertyBag.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\CodeAnalysisConfig.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\COMEnumVariant.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\COMPropertyBag.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\COMVariantSetter.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\DefaultDownloadDelegate.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\DefaultPolicyDelegate.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\DOMCoreClasses.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\DOMCSSClasses.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\DOMEventsClasses.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\DOMHTMLClasses.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\ForEachCoClass.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\FullscreenVideoController.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\MarshallingHelpers.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\MemoryStream.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\ProgIDMacros.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebActionPropertyBag.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebArchive.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebBackForwardList.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCache.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCachedFramePlatformData.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCookieManager.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebCoreStatistics.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebDatabaseManager.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebDataSource.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebDocumentLoader.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebDownload.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebDropSource.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebElementPropertyBag.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebError.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebFrame.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebFramePolicyListener.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebGeolocationPolicyListener.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebGeolocationPosition.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebHistory.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebHistoryItem.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebHTMLRepresentation.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebIconDatabase.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebInspector.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebJavaScriptCollector.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebKitClassFactory.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebKitCOMAPI.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebKitDLL.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebKitGraphics.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebKitLogging.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebKitStatistics.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebKitStatisticsPrivate.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebKitSystemBits.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebLocalizableStrings.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebMutableURLRequest.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebNavigationData.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebNodeHighlight.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebNotification.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebNotificationCenter.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebPreferenceKeysPrivate.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebPreferences.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebResource.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebScriptObject.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebScriptWorld.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebScrollBar.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebSecurityOrigin.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebSerializedJSValue.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebTextRenderer.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebURLAuthenticationChallenge.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebURLAuthenticationChallengeSender.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebURLCredential.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebURLProtectionSpace.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebURLResponse.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebUserContentURLPattern.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebView.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebWorkersPrivate.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\win\WebKitPrefix.h" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <None Include="WebKitPostBuild.cmd" />\r
+    <None Include="WebKitPreBuild.cmd" />\r
+    <None Include="WebKitPreLink.cmd" />\r
+    <None Include="..\..\win\WebKit.resources\deleteButton.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\deleteButtonPressed.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\fsVideoAudioVolumeHigh.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\fsVideoAudioVolumeLow.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\fsVideoExitFullscreen.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\fsVideoPause.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\fsVideoPlay.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\missingImage.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\nullplugin.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\panEastCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\panIcon.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\panNorthCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\panNorthEastCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\panNorthWestCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\panSouthCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\panSouthEastCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\panSouthWestCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\panWestCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\searchCancel.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\searchCancelPressed.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\searchMagnifier.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\searchMagnifierResults.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\textAreaResizeCorner.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\verticalTextCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\zoomInCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+    <None Include="..\..\win\WebKit.resources\zoomOutCursor.png">\r
+      <Filter>Resources</Filter>\r
+    </None>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ResourceCompile Include="..\..\win\WebKit.resources\WebKit.rc">\r
+      <Filter>Resources</Filter>\r
+    </ResourceCompile>\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj.user b/Source/WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj.user
new file mode 100644 (file)
index 0000000..695b5c7
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKitApple.props b/Source/WebKit/WebKit.vcxproj/WebKit/WebKitApple.props
new file mode 100644 (file)
index 0000000..f12f416
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <Link>\r
+      <AdditionalDependencies>CFNetwork.lib;CoreFoundation.lib;CoreGraphics.lib;QTMovieWin.lib;WebKitSystemInterface.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <DelayLoadDLLs>QTMovieWin.dll;%(DelayLoadDLLs)</DelayLoadDLLs>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKitCFLite.props b/Source/WebKit/WebKit.vcxproj/WebKit/WebKitCFLite.props
new file mode 100644 (file)
index 0000000..b92b0f6
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+    <_PropertySheetDisplayName>WebKit2CFLite</_PropertySheetDisplayName>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <Link>\r
+      <AdditionalDependencies>CFLite.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKitCommon.props b/Source/WebKit/WebKit.vcxproj/WebKit/WebKitCommon.props
new file mode 100644 (file)
index 0000000..6340aa4
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)\..\..\win;$(ProjectDir)\..\..\win\WebCoreSupport;$(ConfigurationBuildDir)\include\WebKit;$(ConfigurationBuildDir)\Include;$(ConfigurationBuildDir)\Include\private;$(ConfigurationBuildDir)\Include\WebCore;$(ConfigurationBuildDir)\Include\WebCore\ForwardingHeaders;$(ConfigurationBuildDir)\Include\JavaScriptCore;$(ConfigurationBuildDir)\Include\private\JavaScriptCore;$(ConfigurationBuildDir)\obj\WebKit\DerivedSources;$(WebKit_Libraries)\Include;$(WebKit_Libraries)\Include\private;$(WebKit_Libraries)\Include\WebCore;$(WebKit_Libraries)\Include\WebCore\ForwardingHeaders;$(WebKit_Libraries)\Include\JavaScriptCore;$(WebKit_Libraries)\Include\private\JavaScriptCore;$(WebKit_Libraries)\include\pthreads;$(IntDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <PreprocessorDefinitions>WEBKIT_EXPORTS;FRAMEWORK_NAME=WebKit;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <PreprocessorDefinitions Condition="'$(Platform)'=='Win32'">WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <PreprocessorDefinitions Condition="'$(Platform)'=='x64'">WIN32</PreprocessorDefinitions>\r
+      <PrecompiledHeader>Use</PrecompiledHeader>\r
+      <PrecompiledHeaderFile>WebKitPrefix.h</PrecompiledHeaderFile>\r
+      <DisableSpecificWarnings>4819;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
+      <ForcedIncludeFiles>WebKitPrefix.h;ICUVersion.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>\r
+    </ClCompile>\r
+    <Link>\r
+      <AdditionalDependencies>delayimp.lib;kernel32.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;usp10.lib;comctl32.lib;version.lib;shlwapi.lib;libxml2.lib;libxslt.lib;libicuin.lib;libicuuc.lib;SQLite3.lib;pthreadVC2.lib;JavaScriptCore.lib;WebCore.lib;WebKitGUID.lib;msimg32.lib;crypt32.lib;iphlpapi.lib;winmm.lib;comsuppw.lib;rpcrt4.lib;zdll.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <OutputFile>$(OutDir)WebKit.dll</OutputFile>\r
+      <AdditionalLibraryDirectories>$(IntDir)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <ModuleDefinitionFile>$(ConfigurationBuildDir)\obj\WebKitExportGenerator\WebKitExports.def</ModuleDefinitionFile>\r
+      <DelayLoadDLLs>usp10.dll;comctl32.dll;version.dll;libxslt.dll;SQLite3.dll;iphlpapi.dll;%(DelayLoadDLLs)</DelayLoadDLLs>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKitDebug.props b/Source/WebKit/WebKit.vcxproj/WebKit/WebKitDebug.props
new file mode 100644 (file)
index 0000000..04eb617
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets">\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\FeatureDefines.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\common.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\debug.props" />\r
+    <Import Project="WebKitCommon.props" />\r
+    <Import Project="WebKitDirectX.props" />\r
+    <Import Project="WebKitApple.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKitDirectX.props b/Source/WebKit/WebKit.vcxproj/WebKit/WebKitDirectX.props
new file mode 100644 (file)
index 0000000..ed1b184
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <AdditionalIncludeDirectories>$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+    </ClCompile>\r
+    <Link>\r
+      <AdditionalLibraryDirectories>$(DXSDK_DIR)\Lib\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKitPostBuild.cmd b/Source/WebKit/WebKit.vcxproj/WebKit/WebKitPostBuild.cmd
new file mode 100644 (file)
index 0000000..206ac04
--- /dev/null
@@ -0,0 +1,17 @@
+mkdir 2>NUL "%CONFIGURATIONBUILDDIR%\include\WebKit"
+
+xcopy /y /d "%PROJECTDIR%\..\..\win\WebLocalizableStrings.h" "%CONFIGURATIONBUILDDIR%\include\WebKit"
+xcopy /y /d "%PROJECTDIR%\..\..\win\WebKitGraphics.h" "%CONFIGURATIONBUILDDIR%\include\WebKit"
+xcopy /y /d "%PROJECTDIR%\..\..\win\WebKitCOMAPI.h" "%CONFIGURATIONBUILDDIR%\include\WebKit"
+xcopy /y /d "%PROJECTDIR%\..\..\win\WebPreferenceKeysPrivate.h" "%CONFIGURATIONBUILDDIR%\include\WebKit"
+
+xcopy /y /d "%CONFIGURATIONBUILDDIR%\include\WebCore\npapi.h" "%CONFIGURATIONBUILDDIR%\include\WebKit"
+xcopy /y /d "%CONFIGURATIONBUILDDIR%\include\WebCore\npfunctions.h" "%CONFIGURATIONBUILDDIR%\include\WebKit"
+xcopy /y /d "%CONFIGURATIONBUILDDIR%\include\WebCore\npruntime.h" "%CONFIGURATIONBUILDDIR%\include\WebKit"
+xcopy /y /d "%CONFIGURATIONBUILDDIR%\include\WebCore\npruntime_internal.h" "%CONFIGURATIONBUILDDIR%\include\WebKit"
+xcopy /y /d "%CONFIGURATIONBUILDDIR%\include\WebCore\nptypes.h" "%CONFIGURATIONBUILDDIR%\include\WebKit"
+
+mkdir 2>NUL "%OUTDIR%\..\bin\WebKit.resources"
+xcopy /y /d "%PROJECTDIR%..\..\WebKit.resources\*" "%OUTDIR%\..\bin\WebKit.resources"
+
+if exist "%CONFIGURATIONBUILDDIR%\buildfailed" del "%CONFIGURATIONBUILDDIR%\buildfailed"
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKitPreBuild.cmd b/Source/WebKit/WebKit.vcxproj/WebKit/WebKitPreBuild.cmd
new file mode 100644 (file)
index 0000000..e307bbc
--- /dev/null
@@ -0,0 +1,11 @@
+%SystemDrive%\cygwin\bin\which.exe bash
+if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%
+cmd /c
+if exist "%CONFIGURATIONBUILDDIR%\buildfailed" grep XX%PROJECTNAME%XX "%CONFIGURATIONBUILDDIR%\buildfailed"
+if errorlevel 1 exit 1
+echo XX%PROJECTNAME%XX > "%CONFIGURATIONBUILDDIR%\buildfailed"
+
+mkdir 2>NUL "%CONFIGURATIONBUILDDIR%\include\JavaScriptCore"
+xcopy /y /d "%WEBKIT_LIBRARIES%\include\JavaScriptCore\*" "%CONFIGURATIONBUILDDIR%\include\JavaScriptCore"
+
+bash "%WEBKIT_LIBRARIES%\tools\scripts\auto-version2010.sh" "%INTDIR%"
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKitPreLink.cmd b/Source/WebKit/WebKit.vcxproj/WebKit/WebKitPreLink.cmd
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/WebKitRelease.props b/Source/WebKit/WebKit.vcxproj/WebKit/WebKitRelease.props
new file mode 100644 (file)
index 0000000..52b154e
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets">\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\FeatureDefines.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\common.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\releaseproduction.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\release.props" />\r
+    <Import Project="WebKitCommon.props" />\r
+    <Import Project="WebKitDirectX.props" />\r
+    <Import Project="WebKitApple.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
+  </PropertyGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKit/resource.h b/Source/WebKit/WebKit.vcxproj/WebKit/resource.h
new file mode 100644 (file)
index 0000000..b999de6
--- /dev/null
@@ -0,0 +1,44 @@
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by WebKit.rc
+//
+#define IDR_WEBKIT                      1
+#define IDR_RESIZE_CORNER               2
+#define IDR_MISSING_IMAGE               3
+#define IDR_URL_ICON                    4
+#define IDR_NULL_PLUGIN                 5
+#define IDR_ZOOM_IN_CURSOR              6
+#define IDR_ZOOM_OUT_CURSOR             7
+#define IDR_VERTICAL_TEXT_CURSOR        8
+#define IDR_PAN_SCROLL_ICON             9
+#define IDR_PAN_SOUTH_CURSOR            10
+#define IDR_PAN_NORTH_CURSOR            11
+#define IDR_PAN_EAST_CURSOR             12
+#define IDR_PAN_WEST_CURSOR             13
+#define IDR_PAN_SOUTH_EAST_CURSOR       14
+#define IDR_PAN_SOUTH_WEST_CURSOR       15
+#define IDR_PAN_NORTH_EAST_CURSOR       16
+#define IDR_PAN_NORTH_WEST_CURSOR       17
+#define IDR_SEARCH_CANCEL               18
+#define IDR_SEARCH_CANCEL_PRESSED       19
+#define IDR_SEARCH_MAGNIFIER            20
+#define IDR_SEARCH_MAGNIFIER_RESULTS    21
+#define IDR_FS_VIDEO_AUDIO_VOLUME_HIGH  22
+#define IDR_FS_VIDEO_AUDIO_VOLUME_LOW   23
+#define IDR_FS_VIDEO_EXIT_FULLSCREEN    24
+#define IDR_FS_VIDEO_PAUSE              25
+#define IDR_FS_VIDEO_PLAY               26
+#define IDC_STATIC                      -1
+
+#define BUILD_NUMBER                    1
+
+// Next default values for new objects
+// 
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE        22
+#define _APS_NEXT_COMMAND_VALUE         40001
+#define _APS_NEXT_CONTROL_VALUE         1000
+#define _APS_NEXT_SYMED_VALUE           101
+#endif
+#endif
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj
new file mode 100644 (file)
index 0000000..9cc7e7b
--- /dev/null
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup Label="ProjectConfigurations">\r
+    <ProjectConfiguration Include="Debug|Win32">\r
+      <Configuration>Debug</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+    <ProjectConfiguration Include="Release|Win32">\r
+      <Configuration>Release</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+  </ItemGroup>\r
+  <PropertyGroup Label="Globals">\r
+    <ProjectGuid>{0F837117-8C0B-4596-A373-A37E14A01223}</ProjectGuid>\r
+    <Keyword>Win32Proj</Keyword>\r
+    <RootNamespace>WebKitExportGenerator</RootNamespace>\r
+    <ProjectName>WebKitExportGenerator</ProjectName>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
+    <ConfigurationType>Application</ConfigurationType>\r
+    <UseDebugLibraries>true</UseDebugLibraries>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
+    <ConfigurationType>Application</ConfigurationType>\r
+    <UseDebugLibraries>false</UseDebugLibraries>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
+  <ImportGroup Label="ExtensionSettings">\r
+  </ImportGroup>\r
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+    <Import Project="WebKitExportGeneratorDebug.props" />\r
+  </ImportGroup>\r
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+    <Import Project="WebKitExportGeneratorRelease.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <ClCompile>\r
+      <PrecompiledHeader>\r
+      </PrecompiledHeader>\r
+    </ClCompile>\r
+    <Link />\r
+  </ItemDefinitionGroup>\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <ClCompile>\r
+      <PrecompiledHeader>\r
+      </PrecompiledHeader>\r
+    </ClCompile>\r
+    <Link />\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <None Include="WebKitExports.def.in" />\r
+    <None Include="WebKitExportGeneratorBuildCmd.cmd" />\r
+    <None Include="WebKitExportGeneratorPostBuild.cmd" />\r
+    <None Include="WebKitExportGeneratorPreBuild.cmd">\r
+      <FileType>Document</FileType>\r
+    </None>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClCompile Include="$(ConfigurationBuildDir)\obj\WebKitExportGenerator\DerivedSources\WebKitExportGenerator.cpp" />\r
+  </ItemGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
+  <ImportGroup Label="ExtensionTargets">\r
+  </ImportGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters
new file mode 100644 (file)
index 0000000..8ff3fb6
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup>\r
+    <None Include="WebKitExports.def.in" />\r
+    <None Include="WebKitExportGeneratorBuildCmd.cmd" />\r
+    <None Include="WebKitExportGeneratorPostBuild.cmd" />\r
+    <None Include="WebKitExportGeneratorPreBuild.cmd" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClCompile Include="$(ConfigurationBuildDir)\obj\WebKitExportGenerator\DerivedSources\WebKitExportGenerator.cpp" />\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.user b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.user
new file mode 100644 (file)
index 0000000..695b5c7
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd
new file mode 100644 (file)
index 0000000..d7d9861
--- /dev/null
@@ -0,0 +1,9 @@
+%SystemDrive%\cygwin\bin\which.exe bash
+if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%
+cmd /c
+
+set GeneratorDirectory=%CONFIGURATIONBUILDDIR%/obj/WebKitExportGenerator
+
+echo Generating export definitions
+del /F /Q "%GeneratorDirectory%/DerivedSources/WebKitExportGenerator.cpp"
+bash -c "${WEBKIT_SOURCE}/WebCore/make-export-file-generator ./WebKitExports.def.in '%GeneratorDirectory%/DerivedSources/WebKitExportGenerator.cpp'"
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props
new file mode 100644 (file)
index 0000000..1cf00f1
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets" />\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup>\r
+    <ClCompile>\r
+      <AdditionalIncludeDirectories>$(ConfigurationBuildDir)\Include\;$(ConfigurationBuildDir)\Include\private;$(ConfigurationBuildDir)\Include\WebCore;$(ConfigurationBuildDir)\Include\WebCore\ForwardingHeaders;$(WebKit_Libraries)\Include;$(WebKit_Libraries)\Include\private;$(WebKit_Libraries)\Include\pthreads;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+    </ClCompile>\r
+    <Link>\r
+      <SubSystem>Console</SubSystem>\r
+      <AdditionalDependencies>WTF.lib;pthreadVC2.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup />\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebug.props b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebug.props
new file mode 100644 (file)
index 0000000..7521acb
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets">\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\FeatureDefines.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\common.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\debug.props" />\r
+    <Import Project="WebKitExportGeneratorCommon.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup />\r
+  <ItemGroup />\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPostBuild.cmd b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPostBuild.cmd
new file mode 100644 (file)
index 0000000..ef9c919
--- /dev/null
@@ -0,0 +1,5 @@
+set GeneratorDirectory=%CONFIGURATIONBUILDDIR%\obj\WebKitExportGenerator
+echo Exporting link definition output (%GeneratorDirectory%\WebKitExports.def)
+if exist "%OUTDIR%\WebKitExportGenerator.exe" "%OUTDIR%\WebKitExportGenerator.exe" > "%GeneratorDirectory%\WebKitExports.def"
+
+if exist "%CONFIGURATIONBUILDDIR%\buildfailed" del "%CONFIGURATIONBUILDDIR%\buildfailed"
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPreBuild.cmd b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPreBuild.cmd
new file mode 100644 (file)
index 0000000..f90e4b0
--- /dev/null
@@ -0,0 +1,19 @@
+%SystemDrive%\cygwin\bin\which.exe bash
+if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%
+
+echo Preparing generator output directory...
+set GeneratorDirectory=%CONFIGURATIONBUILDDIR%/obj/WebKitExportGenerator
+mkdir "%GeneratorDirectory%" 2>NUL
+mkdir "%GeneratorDirectory%\DerivedSources" 2>NUL
+
+echo Clearing old definition file...
+del /F /Q "%GeneratorDirectory%\WebKitExports.def"
+del /F /Q "%GeneratorDirectory%\DerivedSources\WebKitExportGenerator.cpp"
+del /F /Q "%OUTDIR%\WebKitExportGenerator.exe"
+
+cmd /c
+if exist "%CONFIGURATIONBUILDDIR%\buildfailed" grep XX%PROJECTNAME%XX "%CONFIGURATIONBUILDDIR%\buildfailed"
+if errorlevel 1 exit 1
+echo XX%PROJECTNAME%XX > "%CONFIGURATIONBUILDDIR%\buildfailed"
+
+"%PROJECTDIR%\%PROJECTNAME%BuildCmd.cmd"
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorRelease.props b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorRelease.props
new file mode 100644 (file)
index 0000000..0344a12
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets">\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\FeatureDefines.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\common.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\release.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\releaseproduction.props" />\r
+    <Import Project="WebKitExportGeneratorCommon.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup />\r
+  <ItemGroup />\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in b/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in
new file mode 100644 (file)
index 0000000..55d61b3
--- /dev/null
@@ -0,0 +1,1553 @@
+EXPORTS
+        DllGetClassObject   PRIVATE
+        DllCanUnloadNow     PRIVATE
+        DllRegisterServer   PRIVATE
+        DllUnregisterServer PRIVATE
+        RunAsLocalServer    PRIVATE
+        LocalServerDidDie   PRIVATE
+        setUseOpenSourceWebKit
+        shutDownWebKit
+        progIDForClass
+        WebLocalizedStringUTF8
+        WebLocalizedLPCTSTRUTF8
+#if USE(CG)
+        WebDrawText
+        FontMetrics
+        TextFloatWidth
+        CenterTruncateStringToWidth
+        RightTruncateStringToWidth
+        WebKitSetShouldUseFontSmoothing
+        WebKitShouldUseFontSmoothing
+#endif
+        WebKitCreateInstance
+
+        ; These functions are deprecated
+        WebLocalizedString
+        WebLocalizedLPCTSTR
+        SetWebLocalizedStringMainBundle
+
+        ; Deprecated re-exports from JavaScriptCore
+        JSCheckScriptSyntax
+        JSClassCreate
+        JSClassRelease
+        JSClassRetain
+        JSContextGetGlobalObject
+        JSContextGetGroup
+        JSContextGroupCreate
+        JSContextGroupRelease
+        JSContextGroupRetain
+        JSEvaluateScript
+        JSGarbageCollect
+        JSGlobalContextCreate
+        JSGlobalContextCreateInGroup
+        JSGlobalContextRelease
+        JSGlobalContextRetain
+        JSObjectCallAsConstructor
+        JSObjectCallAsFunction
+        JSObjectCopyPropertyNames
+        JSObjectDeleteProperty
+        JSObjectGetPrivate
+        JSObjectGetProperty
+        JSObjectGetPropertyAtIndex
+        JSObjectGetPrototype
+        JSObjectHasProperty
+        JSObjectIsConstructor
+        JSObjectIsFunction
+        JSObjectMake
+        JSObjectMakeArray
+        JSObjectMakeConstructor
+        JSObjectMakeDate
+        JSObjectMakeError
+        JSObjectMakeFunction
+        JSObjectMakeFunctionWithCallback
+        JSObjectMakeRegExp
+        JSObjectSetPrivate
+        JSObjectSetProperty
+        JSObjectSetPropertyAtIndex
+        JSObjectSetPrototype
+        JSPropertyNameAccumulatorAddName
+        JSPropertyNameArrayGetCount
+        JSPropertyNameArrayGetNameAtIndex
+        JSPropertyNameArrayRelease
+        JSPropertyNameArrayRetain
+        JSStringCopyBSTR
+        JSStringCopyCFString
+        JSStringCreateWithBSTR
+        JSStringCreateWithCFString
+        JSStringCreateWithCharacters
+        JSStringCreateWithUTF8CString
+        JSStringGetCharactersPtr
+        JSStringGetLength
+        JSStringGetMaximumUTF8CStringSize
+        JSStringGetUTF8CString
+        JSStringIsEqual
+        JSStringIsEqualToUTF8CString
+        JSStringRelease
+        JSStringRetain
+        JSValueGetType
+        JSValueIsBoolean
+        JSValueIsEqual
+        JSValueIsInstanceOfConstructor
+        JSValueIsNull
+        JSValueIsNumber
+        JSValueIsObject
+        JSValueIsObjectOfClass
+        JSValueIsStrictEqual
+        JSValueIsString
+        JSValueIsUndefined
+        JSValueMakeBoolean
+        JSValueMakeNull
+        JSValueMakeNumber
+        JSValueMakeString
+        JSValueMakeUndefined
+        JSValueProtect
+        JSValueToBoolean
+        JSValueToNumber
+        JSValueToObject
+        JSValueToStringCopy
+        JSValueUnprotect
+        ?fastMalloc@WTF@@YAPAXI@Z
+        ?fastZeroedMalloc@WTF@@YAPAXI@Z
+        ?fastFree@WTF@@YAXPAX@Z
+        ?fastCalloc@WTF@@YAPAXII@Z
+        ??0Mutex@WTF@@QAE@XZ
+        ??0ThreadCondition@WTF@@QAE@XZ
+        ??1Mutex@WTF@@QAE@XZ
+        ??1StringImpl@WTF@@QAE@XZ
+        ??1ThreadCondition@WTF@@QAE@XZ
+        ?addTextMatchMarker@DocumentMarkerController@WebCore@@QAEXPBVRange@2@_N@Z
+        ?broadcast@ThreadCondition@WTF@@QAEXXZ
+        ?callOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
+#if ENABLE(INSPECTOR)
+        ?consoleMessageArgumentCounts@InspectorConsoleAgent@WebCore@@QAE?AV?$Vector@I$0A@@WTF@@XZ
+        ?counterValue@InspectorCounters@WebCore@@SAHW4CounterType@12@@Z
+        ?didBeginFrameImpl@InspectorInstrumentation@WebCore@@CAXPAVInstrumentingAgents@2@@Z
+        ?didCancelFrameImpl@InspectorInstrumentation@WebCore@@CAXPAVInstrumentingAgents@2@@Z
+#endif
+        ?counterValueForElement@WebCore@@YA?AVString@WTF@@PAVElement@1@@Z
+        ?createThread@WTF@@YAIP6APAXPAX@Z0PBD@Z
+        ?createThread@WTF@@YAIP6AXPAX@Z0PBD@Z
+        ?currentThread@WTF@@YAIXZ
+        ?detachThread@WTF@@YAXI@Z
+        ?initializeMainThread@WTF@@YAXXZ
+        ?initializeThreading@WTF@@YAXXZ
+        ?instrumentationForPage@WebCore@@YAPAVInstrumentingAgents@1@PAVPage@1@@Z
+        ?isMainThread@WTF@@YA_NXZ
+        ?lock@Mutex@WTF@@QAEXXZ
+        ?lockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+        ?signal@ThreadCondition@WTF@@QAEXXZ
+        ?timedWait@ThreadCondition@WTF@@QAE_NAAVMutex@2@N@Z
+        ?tlsKeyCount@WTF@@YAAAJXZ
+        ?tlsKeys@WTF@@YAPAKXZ
+        ?tryLock@Mutex@WTF@@QAE_NXZ
+        ?unlock@Mutex@WTF@@QAEXXZ
+        ?unlockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+        ?wait@ThreadCondition@WTF@@QAEXAAVMutex@2@@Z
+        ?waitForThreadCompletion@WTF@@YAHI@Z
+        ?waitForThreadCompletion@WTF@@YAHIPAPAX@Z
+        ?createThread@WTF@@YAIP6APAXPAX@Z0@Z
+
+        ; Re-exports from WebCore for test harnesses
+        ??0NodeRenderingContext@WebCore@@QAE@PAVNode@1@@Z
+        ??1NodeRenderingContext@WebCore@@QAE@XZ
+        ??1Range@WebCore@@QAE@XZ
+        ?toNode@WebCore@@YAPAVNode@1@VJSValue@JSC@@@Z
+        ??0ClientRect@WebCore@@AAE@ABVIntRect@1@@Z
+        ??0ClientRect@WebCore@@AAE@XZ
+        ??0ClientRectList@WebCore@@AAE@XZ
+        ??0ClientRectList@WebCore@@AAE@ABV?$Vector@VFloatQuad@WebCore@@$0A@@WTF@@@Z
+        ??1ClientRectList@WebCore@@QAE@XZ
+        ??1Cursor@WebCore@@QAE@XZ
+        ??0Cursor@WebCore@@QAE@ABV01@@Z
+        ??0String@WTF@@QAE@PBD@Z
+        ??0String@WTF@@QAE@PB_W@Z
+        ??0String@WTF@@QAE@PB_WI@Z
+        ??0String@WTF@@QAE@VASCIILiteral@1@@Z
+        ??0SerializedScriptValue@WebCore@@AAE@AAV?$Vector@E$0A@@WTF@@@Z
+        ??1SerializedScriptValue@WebCore@@QAE@XZ
+        ?absoluteBoundingBoxRect@RenderObject@WebCore@@QBE?AVIntRect@2@_N@Z
+        ?absoluteBoundingBoxRectIgnoringTransforms@RenderObject@WebCore@@QBE?AVIntRect@2@XZ
+        ?description@DocumentMarker@WebCore@@QBEABVString@WTF@@XZ
+        ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBD@Z
+        ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBE@Z
+        ?addSlowCase@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PAVStringImpl@2@@Z
+        ?cacheDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PAV23@PBUClassInfo@3@@Z
+        ?childItemWithTarget@HistoryItem@WebCore@@QBEPAV12@ABVString@WTF@@@Z
+        ?create@Range@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@V?$PassRefPtr@VDocument@WebCore@@@4@V?$PassRefPtr@VNode@WebCore@@@4@H1H@Z
+        ?create@SerializedScriptValue@WebCore@@SA?AV?$PassRefPtr@VSerializedScriptValue@WebCore@@@WTF@@ABVString@4@@Z
+        ?create@SerializedScriptValue@WebCore@@SA?AV?$PassRefPtr@VSerializedScriptValue@WebCore@@@WTF@@PAVExecState@JSC@@VJSValue@6@PAV?$Vector@V?$RefPtr@VMessagePort@WebCore@@@WTF@@$00@4@PAV?$Vector@V?$RefPtr@VArrayBuffer@WTF@@@WTF@@$00@4@W4SerializationErrorMode@2@@Z
+        ?createShadowRoot@Element@WebCore@@QAE?AV?$PassRefPtr@VShadowRoot@WebCore@@@WTF@@AAH@Z
+        ?createWrapper@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
+        ?deserialize@SerializedScriptValue@WebCore@@QAE?AVJSValue@JSC@@PAVExecState@4@PAVJSGlobalObject@4@PAV?$Vector@V?$RefPtr@VMessagePort@WebCore@@@WTF@@$00@WTF@@W4SerializationErrorMode@2@@Z
+        ?documentState@HistoryItem@WebCore@@QBEABV?$Vector@VString@WTF@@$0A@@WTF@@XZ
+        ?equal@WTF@@YA_NPBVStringImpl@1@PBE@Z
+        ?equal@WTF@@YA_NPBVStringImpl@1@0@Z
+        ?equalIgnoringCase@WTF@@YA_NPAVStringImpl@1@PBE@Z
+        ?externalRepresentation@WebCore@@YA?AVString@WTF@@PAVElement@1@I@Z
+        ?find@StringImpl@WTF@@QAEIPAV12@I@Z
+        ?find@StringImpl@WTF@@QAEIPAV12@@Z
+        ?absoluteCaretBounds@FrameSelection@WebCore@@QAE?AVIntRect@2@XZ
+        ?fromUTF8@String@WTF@@SA?AV12@PBE@Z
+        ?fromUTF8WithLatin1Fallback@String@WTF@@SA?AV12@PBEI@Z
+        ?garbageCollectDocumentResources@CachedResourceLoader@WebCore@@QAEXXZ
+        ?getCachedDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PBUClassInfo@3@@Z
+        ?getData16SlowCase@StringImpl@WTF@@ABEPB_WXZ
+        ?getLocationAndLengthFromRange@TextIterator@WebCore@@SA_NPAVNode@2@PBVRange@2@AAI2@Z
+        ?getReferencedFilePaths@FormController@WebCore@@SA?AV?$Vector@VString@WTF@@$0A@@WTF@@ABV34@@Z
+        ?inputTag@HTMLNames@WebCore@@3VQualifiedName@2@B
+#if ENABLE(INSPECTOR)
+        ?getHighlight@InspectorController@WebCore@@QBEXPAUHighlight@2@@Z
+        ?instrumentingAgentsForPage@InspectorInstrumentation@WebCore@@CAPAVInstrumentingAgents@2@PAVPage@2@@Z
+        ?s_frontendCounter@InspectorInstrumentation@WebCore@@0HA
+        ??0InspectorFrontendClientLocal@WebCore@@QAE@PAVInspectorController@1@PAVPage@1@V?$PassOwnPtr@VSettings@InspectorFrontendClientLocal@WebCore@@@WTF@@@Z
+        ??1InspectorFrontendClientLocal@WebCore@@UAE@XZ
+        ?changeAttachedWindowHeight@InspectorFrontendClientLocal@WebCore@@UAEXI@Z
+        ?connectFrontend@InspectorController@WebCore@@QAEXPAVInspectorFrontendChannel@2@@Z
+        ?doDispatchMessageOnFrontendPage@InspectorClient@WebCore@@SA_NPAVPage@2@ABVString@WTF@@@Z
+        ?frontendLoaded@InspectorFrontendClientLocal@WebCore@@UAEXXZ
+        ?getProperty@Settings@InspectorFrontendClientLocal@WebCore@@UAE?AVString@WTF@@ABV45@@Z
+        ?isUnderTest@InspectorFrontendClientLocal@WebCore@@UAE_NXZ
+        ?moveWindowBy@InspectorFrontendClientLocal@WebCore@@UAEXMM@Z
+        ?openInNewTab@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@@Z
+        ?requestSetDockSide@InspectorFrontendClientLocal@WebCore@@UAEXW4DockSide@InspectorFrontendClient@2@@Z
+        ?sendMessageToBackend@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@@Z
+        ?setInspectorFrontendClient@InspectorController@WebCore@@QAEXV?$PassOwnPtr@VInspectorFrontendClient@WebCore@@@WTF@@@Z
+        ?setProperty@Settings@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@0@Z
+        ?windowObjectCleared@InspectorFrontendClientLocal@WebCore@@UAEXXZ
+        ?setResourcesDataSizeLimitsFromInternals@InspectorController@WebCore@@QAEXHH@Z
+        ?profilerEnabled@InspectorController@WebCore@@QAE_NXZ
+        ?setProfilerEnabled@InspectorController@WebCore@@QAEX_N@Z
+        ?disconnectFrontend@InspectorController@WebCore@@QAEXXZ
+#endif
+        ?isActiveInsertionPoint@WebCore@@YA_NPBVNode@1@@Z
+        ?isCSSExclusionsEnabled@RuntimeEnabledFeatures@WebCore@@0_NA
+        ?isPreloaded@CachedResourceLoader@WebCore@@QBE_NABVString@WTF@@@Z
+        ?jsArray@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@V?$PassRefPtr@VDOMStringList@WebCore@@@WTF@@@Z
+        ?lastChangeWasUserEdit@HTMLTextFormControlElement@WebCore@@QBE_NXZ
+        ?mainThreadScrollingReasonsAsText@Page@WebCore@@QAE?AVString@WTF@@XZ
+        ?markersFor@DocumentMarkerController@WebCore@@QAE?AV?$Vector@PAVDocumentMarker@WebCore@@$0A@@WTF@@PAVNode@2@VMarkerTypes@DocumentMarker@2@@Z
+        ?nextSibling@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?firstChild@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?lastChild@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?next@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?previous@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?number@String@WTF@@SA?AV12@_J@Z
+        ?number@String@WTF@@SA?AV12@_K@Z
+        ?number@String@WTF@@SA?AV12@H@Z
+        ?number@String@WTF@@SA?AV12@I@Z
+        ?number@String@WTF@@SA?AV12@NIW4TrailingZerosTruncatingPolicy@2@@Z
+        ?overrideUserPreferredLanguages@WebCore@@YAXABV?$Vector@VString@WTF@@$0A@@WTF@@@Z
+        ?numberOfScopedHTMLStyleChildren@Node@WebCore@@QBEIXZ
+        ?page@Document@WebCore@@QBEPAVPage@2@XZ
+        ?pageNumberForElement@PrintContext@WebCore@@SAHPAVElement@2@ABVFloatSize@2@@Z
+        ?paintControlTints@FrameView@WebCore@@AAEXXZ
+        ?placeholderShouldBeVisible@HTMLTextFormControlElement@WebCore@@QBE_NXZ
+        ?rangeFromLocationAndLength@TextIterator@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@PAVContainerNode@2@HH_N@Z
+        ?remove@String@WTF@@QAEXIH@Z
+        ?removedLastRef@Node@WebCore@@AAEXXZ
+        ?reverseFind@StringImpl@WTF@@QAEI_WI@Z
+        ?saveDocumentAndScrollState@HistoryController@WebCore@@QAEXXZ
+        ?scriptExecutionContext@JSDOMGlobalObject@WebCore@@QBEPAVScriptExecutionContext@2@XZ
+        ?scriptNameToCode@WebCore@@YA?AW4UScriptCode@@ABVString@WTF@@@Z
+        ?scrollElementToRect@FrameView@WebCore@@QAEXPAVElement@2@ABVIntRect@2@@Z
+        ?scrollingStateTreeAsText@Page@WebCore@@QAE?AVString@WTF@@XZ
+        ?setCanStartMedia@Page@WebCore@@QAEX_N@Z
+        ?setCursiveFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setDeviceScaleFactor@Page@WebCore@@QAEXM@Z
+        ?setDocumentState@HistoryItem@WebCore@@QAEXABV?$Vector@VString@WTF@@$0A@@WTF@@@Z
+        ?setDOMException@WebCore@@YAXPAVExecState@JSC@@H@Z
+        ?setFantasyFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setFixedFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setImagesEnabled@Settings@WebCore@@QAEX_N@Z
+        ?setMockScrollbarsEnabled@Settings@WebCore@@SAX_N@Z
+        ?mockScrollbarsEnabled@Settings@WebCore@@SA_NXZ
+        ?setUsesOverlayScrollbars@Settings@WebCore@@SAX_N@Z
+        ?setPageScaleFactor@Page@WebCore@@QAEXMABVIntPoint@2@@Z
+        ?setPagination@Page@WebCore@@QAEXABUPagination@2@@Z
+        ?setPictographFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setSansSerifFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setScrollbarsSuppressed@ScrollView@WebCore@@QAEX_N0@Z
+        ?setDelegatesScrolling@ScrollView@WebCore@@QAEX_N@Z
+        ?setScrollOffsetFromInternals@ScrollableArea@WebCore@@QAEXABVIntPoint@2@@Z
+        ?setSerifFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setStandardFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setStorageBlockingPolicy@Settings@WebCore@@QAEXW4StorageBlockingPolicy@SecurityOrigin@2@@Z
+        ?setSuggestedValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z
+        ?setEditingValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z
+        ?setPseudo@Element@WebCore@@QAEXABVAtomicString@WTF@@@Z
+        ?setResolutionOverride@Settings@WebCore@@QAEXABVIntSize@2@@Z
+        ?setMediaTypeOverride@Settings@WebCore@@QAEXABVString@WTF@@@Z
+        ?settings@Document@WebCore@@QBEPAVSettings@2@XZ
+        ?settings@Frame@WebCore@@QBEPAVSettings@2@XZ
+        ?shadow@Element@WebCore@@QBEPAVElementShadow@2@XZ
+        ?substring@String@WTF@@QBE?AV12@II@Z
+        ?suggestedValue@HTMLInputElement@WebCore@@QBEABVString@WTF@@XZ
+        ?target@HistoryItem@WebCore@@QBEABVString@WTF@@XZ
+        ?text@Range@WebCore@@QBE?AVString@WTF@@XZ
+        ?textContent@Node@WebCore@@QBE?AVString@WTF@@_N@Z
+        ?toDocument@WebCore@@YAPAVDocument@1@VJSValue@JSC@@@Z
+        ?toArrayBuffer@WebCore@@YAPAVArrayBuffer@WTF@@VJSValue@JSC@@@Z
+        ?toDOMStringList@WebCore@@YA?AV?$PassRefPtr@VDOMStringList@WebCore@@@WTF@@PAVExecState@JSC@@VJSValue@5@@Z
+        ?toElement@WebCore@@YAPAVElement@1@VJSValue@JSC@@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVArrayBuffer@WTF@@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVClientRect@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVClientRectList@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVRange@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNodeList@1@@Z
+        ?toRange@WebCore@@YAPAVRange@1@VJSValue@JSC@@@Z
+        ?treeScope@Node@WebCore@@QBEPAVTreeScope@2@XZ
+        ?isTreeScope@Node@WebCore@@QBE_NXZ
+        ?updateLayoutIgnorePendingStylesheets@Document@WebCore@@QAEXXZ
+        ?userPreferredLanguages@WebCore@@YA?AV?$Vector@VString@WTF@@$0A@@WTF@@XZ
+        ?utf8@String@WTF@@QBE?AVCString@2@W4ConversionMode@12@@Z
+        ?view@Document@WebCore@@QBEPAVFrameView@2@XZ
+        ??1ContextDestructionObserver@WebCore@@MAE@XZ
+        ?contextDestroyed@ContextDestructionObserver@WebCore@@UAEXXZ
+        ??0ContextDestructionObserver@WebCore@@QAE@PAVScriptExecutionContext@1@@Z
+        ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N0@Z
+        ?selectionStartHasMarkerFor@Editor@WebCore@@QBE_NW4MarkerType@DocumentMarker@2@HH@Z
+#if ENABLE(FULLSCREEN_API)
+        ?webkitWillEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitDidEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitWillExitFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitDidExitFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+#endif
+        ?restrictScaleFactorToInitialScaleIfNotUserScalable@WebCore@@YAXAAUViewportAttributes@1@@Z
+        ?restrictMinimumScaleFactorToViewportSize@WebCore@@YAXAAUViewportAttributes@1@VIntSize@1@M@Z
+        ?computeViewportAttributes@WebCore@@YA?AUViewportAttributes@1@UViewportArguments@1@HHHMVIntSize@1@@Z
+        ?viewportArguments@Page@WebCore@@QBE?AUViewportArguments@2@XZ
+        ?isPageBoxVisible@Document@WebCore@@QAE_NH@Z
+        ?isActive@InsertionPoint@WebCore@@QBE_NXZ
+        ?suspendAnimations@AnimationController@WebCore@@QAEXXZ
+        ?resumeAnimations@AnimationController@WebCore@@QAEXXZ
+        ?setAllowsRoundingHacks@TextRun@WebCore@@SAX_N@Z
+        ?registerURLSchemeAsBypassingContentSecurityPolicy@SchemeRegistry@WebCore@@SAXABVString@WTF@@@Z
+        ?removeURLSchemeRegisteredAsBypassingContentSecurityPolicy@SchemeRegistry@WebCore@@SAXABVString@WTF@@@Z
+        ?iconURLs@Document@WebCore@@QAEABV?$Vector@UIconURL@WebCore@@$0A@@WTF@@XZ
+        ?numberOfPages@PrintContext@WebCore@@SAHPAVFrame@2@ABVFloatSize@2@@Z
+        ?pageProperty@PrintContext@WebCore@@SA?AVString@WTF@@PAVFrame@2@PBDH@Z
+        ?pageSizeAndMarginsInPixels@PrintContext@WebCore@@SA?AVString@WTF@@PAVFrame@2@HHHHHHH@Z
+        ?close@DOMWindow@WebCore@@QAEXPAVScriptExecutionContext@2@@Z
+        ?document@DOMWindow@WebCore@@QBEPAVDocument@2@XZ
+        ?open@DOMWindow@WebCore@@QAE?AV?$PassRefPtr@VDOMWindow@WebCore@@@WTF@@ABVString@4@ABVAtomicString@4@0PAV12@2@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVDOMWindow@1@@Z
+        ?layerTreeAsText@Frame@WebCore@@QBE?AVString@WTF@@I@Z
+        ?trackedRepaintRectsAsText@Frame@WebCore@@QBE?AVString@WTF@@XZ
+        ?setTracksRepaints@FrameView@WebCore@@QAEX_N@Z
+        ??1BitmapImage@WebCore@@UAE@XZ
+        ??0BitmapImage@WebCore@@IAE@PAVImageObserver@1@@Z
+        ?isBitmapImage@BitmapImage@WebCore@@UBE_NXZ
+        ?currentFrameKnownToBeOpaque@BitmapImage@WebCore@@UAE_NXZ
+        ?hasSingleSecurityOrigin@BitmapImage@WebCore@@UBE_NXZ
+#if !ASSERT_DISABLED
+        ?notSolidColor@BitmapImage@WebCore@@UAE_NXZ 
+#endif
+        ?computeIntrinsicDimensions@Image@WebCore@@UAEXAAULength@2@0AAVFloatSize@2@@Z
+        ?size@BitmapImage@WebCore@@UBE?AVIntSize@2@XZ
+        ?getHotSpot@BitmapImage@WebCore@@UBE_NAAVIntPoint@2@@Z
+        ?dataChanged@BitmapImage@WebCore@@UAE_N_N@Z
+        ?filenameExtension@BitmapImage@WebCore@@UBE?AVString@WTF@@XZ
+        ?destroyDecodedData@BitmapImage@WebCore@@MAEX_N@Z
+        ?decodedSize@BitmapImage@WebCore@@UBEIXZ
+        ?startAnimation@BitmapImage@WebCore@@MAEX_N@Z
+        ?stopAnimation@BitmapImage@WebCore@@UAEXXZ
+        ?resetAnimation@BitmapImage@WebCore@@UAEXXZ
+#if USE(CG)
+        ?nativeImageForCurrentFrame@BitmapImage@WebCore@@UAEPAUCGImage@@XZ
+        ?getCGImageRef@BitmapImage@WebCore@@UAEPAUCGImage@@XZ
+        ?getFirstCGImageRefOfSize@BitmapImage@WebCore@@UAEPAUCGImage@@ABVIntSize@2@@Z
+        ?getCGImageArray@BitmapImage@WebCore@@UAE?AV?$RetainPtr@PBU__CFArray@@@WTF@@XZ
+#elif USE(CAIRO)
+        ?nativeImageForCurrentFrame@BitmapImage@WebCore@@UAEPAVNativeImageCairo@2@XZ
+        ?frameAtIndex@BitmapImage@WebCore@@IAEPAVNativeImageCairo@2@I@Z
+#endif
+        ?getHBITMAP@BitmapImage@WebCore@@UAE_NPAUHBITMAP__@@@Z
+        ?getHBITMAPOfSize@BitmapImage@WebCore@@UAE_NPAUHBITMAP__@@PAUtagSIZE@@@Z
+        ?drawPattern@Image@WebCore@@UAEXPAVGraphicsContext@2@ABVFloatRect@2@ABVAffineTransform@2@ABVFloatPoint@2@W4ColorSpace@2@W4CompositeOperator@2@1@Z
+        ?reportMemoryUsage@BitmapImage@WebCore@@UBEXPAVMemoryObjectInfo@WTF@@@Z
+        ?drawFrameMatchingSourceSize@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@ABVIntSize@2@W4ColorSpace@2@W4CompositeOperator@2@@Z
+        ?draw@Image@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@W4RespectImageOrientationEnum@2@@Z
+        ?draw@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@@Z
+        ?mayFillWithSolidColor@BitmapImage@WebCore@@MAE_NXZ
+        ?solidColor@BitmapImage@WebCore@@MBE?AVColor@2@XZ
+        ?draw@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@W4RespectImageOrientationEnum@2@@Z
+        ?frameCount@BitmapImage@WebCore@@MAEIXZ
+        ?addAuthorSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z
+        ?parseString@StyleSheetContents@WebCore@@QAE_NABVString@WTF@@@Z
+        ??0CSSParserContext@WebCore@@QAE@PAVDocument@1@ABVKURL@1@ABVString@WTF@@@Z
+        ?emptyString@WTF@@YAABVString@1@XZ
+        ?invalidate@KURL@WebCore@@AAEXXZ
+        ??0StyleSheetContents@WebCore@@AAE@PAVStyleRuleImport@1@ABVString@WTF@@ABUCSSParserContext@1@@Z
+        ?addUserSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z
+        ??1StyleSheetContents@WebCore@@QAE@XZ
+        ?pauseAnimationAtTime@AnimationController@WebCore@@QAE_NPAVRenderObject@2@ABVString@WTF@@N@Z
+        ?pseudoElement@Element@WebCore@@QBEPAVPseudoElement@2@W4PseudoId@2@@Z
+        ?pauseTransitionAtTime@AnimationController@WebCore@@QAE_NPAVRenderObject@2@ABVString@WTF@@N@Z
+        ?addFromLiteralData@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBDI@Z
+EXPORTS
+        DllGetClassObject   PRIVATE
+        DllCanUnloadNow     PRIVATE
+        DllRegisterServer   PRIVATE
+        DllUnregisterServer PRIVATE
+        RunAsLocalServer    PRIVATE
+        LocalServerDidDie   PRIVATE
+        setUseOpenSourceWebKit
+        shutDownWebKit
+        progIDForClass
+        WebLocalizedStringUTF8
+        WebLocalizedLPCTSTRUTF8
+#if USE(CG)
+        WebDrawText
+        FontMetrics
+        TextFloatWidth
+        CenterTruncateStringToWidth
+        RightTruncateStringToWidth
+        WebKitSetShouldUseFontSmoothing
+        WebKitShouldUseFontSmoothing
+#endif
+        WebKitCreateInstance
+
+        ; These functions are deprecated
+        WebLocalizedString
+        WebLocalizedLPCTSTR
+        SetWebLocalizedStringMainBundle
+
+        ; Deprecated re-exports from JavaScriptCore
+        JSCheckScriptSyntax
+        JSClassCreate
+        JSClassRelease
+        JSClassRetain
+        JSContextGetGlobalObject
+        JSContextGetGroup
+        JSContextGroupCreate
+        JSContextGroupRelease
+        JSContextGroupRetain
+        JSEvaluateScript
+        JSGarbageCollect
+        JSGlobalContextCreate
+        JSGlobalContextCreateInGroup
+        JSGlobalContextRelease
+        JSGlobalContextRetain
+        JSObjectCallAsConstructor
+        JSObjectCallAsFunction
+        JSObjectCopyPropertyNames
+        JSObjectDeleteProperty
+        JSObjectGetPrivate
+        JSObjectGetProperty
+        JSObjectGetPropertyAtIndex
+        JSObjectGetPrototype
+        JSObjectHasProperty
+        JSObjectIsConstructor
+        JSObjectIsFunction
+        JSObjectMake
+        JSObjectMakeArray
+        JSObjectMakeConstructor
+        JSObjectMakeDate
+        JSObjectMakeError
+        JSObjectMakeFunction
+        JSObjectMakeFunctionWithCallback
+        JSObjectMakeRegExp
+        JSObjectSetPrivate
+        JSObjectSetProperty
+        JSObjectSetPropertyAtIndex
+        JSObjectSetPrototype
+        JSPropertyNameAccumulatorAddName
+        JSPropertyNameArrayGetCount
+        JSPropertyNameArrayGetNameAtIndex
+        JSPropertyNameArrayRelease
+        JSPropertyNameArrayRetain
+        JSStringCopyBSTR
+        JSStringCopyCFString
+        JSStringCreateWithBSTR
+        JSStringCreateWithCFString
+        JSStringCreateWithCharacters
+        JSStringCreateWithUTF8CString
+        JSStringGetCharactersPtr
+        JSStringGetLength
+        JSStringGetMaximumUTF8CStringSize
+        JSStringGetUTF8CString
+        JSStringIsEqual
+        JSStringIsEqualToUTF8CString
+        JSStringRelease
+        JSStringRetain
+        JSValueGetType
+        JSValueIsBoolean
+        JSValueIsEqual
+        JSValueIsInstanceOfConstructor
+        JSValueIsNull
+        JSValueIsNumber
+        JSValueIsObject
+        JSValueIsObjectOfClass
+        JSValueIsStrictEqual
+        JSValueIsString
+        JSValueIsUndefined
+        JSValueMakeBoolean
+        JSValueMakeNull
+        JSValueMakeNumber
+        JSValueMakeString
+        JSValueMakeUndefined
+        JSValueProtect
+        JSValueToBoolean
+        JSValueToNumber
+        JSValueToObject
+        JSValueToStringCopy
+        JSValueUnprotect
+        ?fastMalloc@WTF@@YAPAXI@Z
+        ?fastZeroedMalloc@WTF@@YAPAXI@Z
+        ?fastFree@WTF@@YAXPAX@Z
+        ?fastCalloc@WTF@@YAPAXII@Z
+        ??0Mutex@WTF@@QAE@XZ
+        ??0ThreadCondition@WTF@@QAE@XZ
+        ??1Mutex@WTF@@QAE@XZ
+        ??1StringImpl@WTF@@QAE@XZ
+        ??1ThreadCondition@WTF@@QAE@XZ
+        ?addTextMatchMarker@DocumentMarkerController@WebCore@@QAEXPBVRange@2@_N@Z
+        ?broadcast@ThreadCondition@WTF@@QAEXXZ
+        ?callOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
+#if ENABLE(INSPECTOR)
+        ?consoleMessageArgumentCounts@InspectorConsoleAgent@WebCore@@QAE?AV?$Vector@I$0A@@WTF@@XZ
+        ?counterValue@InspectorCounters@WebCore@@SAHW4CounterType@12@@Z
+        ?didBeginFrameImpl@InspectorInstrumentation@WebCore@@CAXPAVInstrumentingAgents@2@@Z
+        ?didCancelFrameImpl@InspectorInstrumentation@WebCore@@CAXPAVInstrumentingAgents@2@@Z
+#endif
+        ?counterValueForElement@WebCore@@YA?AVString@WTF@@PAVElement@1@@Z
+        ?createThread@WTF@@YAIP6APAXPAX@Z0PBD@Z
+        ?createThread@WTF@@YAIP6AXPAX@Z0PBD@Z
+        ?currentThread@WTF@@YAIXZ
+        ?detachThread@WTF@@YAXI@Z
+        ?initializeMainThread@WTF@@YAXXZ
+        ?initializeThreading@WTF@@YAXXZ
+        ?instrumentationForPage@WebCore@@YAPAVInstrumentingAgents@1@PAVPage@1@@Z
+        ?isMainThread@WTF@@YA_NXZ
+        ?lock@Mutex@WTF@@QAEXXZ
+        ?lockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+        ?signal@ThreadCondition@WTF@@QAEXXZ
+        ?timedWait@ThreadCondition@WTF@@QAE_NAAVMutex@2@N@Z
+        ?tlsKeyCount@WTF@@YAAAJXZ
+        ?tlsKeys@WTF@@YAPAKXZ
+        ?tryLock@Mutex@WTF@@QAE_NXZ
+        ?unlock@Mutex@WTF@@QAEXXZ
+        ?unlockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+        ?wait@ThreadCondition@WTF@@QAEXAAVMutex@2@@Z
+        ?waitForThreadCompletion@WTF@@YAHI@Z
+        ?waitForThreadCompletion@WTF@@YAHIPAPAX@Z
+        ?createThread@WTF@@YAIP6APAXPAX@Z0@Z
+
+        ; Re-exports from WebCore for test harnesses
+        ??0NodeRenderingContext@WebCore@@QAE@PAVNode@1@@Z
+        ??1NodeRenderingContext@WebCore@@QAE@XZ
+        ??1Range@WebCore@@QAE@XZ
+        ?toNode@WebCore@@YAPAVNode@1@VJSValue@JSC@@@Z
+        ??0ClientRect@WebCore@@AAE@ABVIntRect@1@@Z
+        ??0ClientRect@WebCore@@AAE@XZ
+        ??0ClientRectList@WebCore@@AAE@XZ
+        ??0ClientRectList@WebCore@@AAE@ABV?$Vector@VFloatQuad@WebCore@@$0A@@WTF@@@Z
+        ??1ClientRectList@WebCore@@QAE@XZ
+        ??1Cursor@WebCore@@QAE@XZ
+        ??0Cursor@WebCore@@QAE@ABV01@@Z
+        ??0String@WTF@@QAE@PBD@Z
+        ??0String@WTF@@QAE@PB_W@Z
+        ??0String@WTF@@QAE@PB_WI@Z
+        ??0String@WTF@@QAE@VASCIILiteral@1@@Z
+        ??0SerializedScriptValue@WebCore@@AAE@AAV?$Vector@E$0A@@WTF@@@Z
+        ??1SerializedScriptValue@WebCore@@QAE@XZ
+        ?absoluteBoundingBoxRect@RenderObject@WebCore@@QBE?AVIntRect@2@_N@Z
+        ?absoluteBoundingBoxRectIgnoringTransforms@RenderObject@WebCore@@QBE?AVIntRect@2@XZ
+        ?description@DocumentMarker@WebCore@@QBEABVString@WTF@@XZ
+        ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBD@Z
+        ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBE@Z
+        ?addSlowCase@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PAVStringImpl@2@@Z
+        ?cacheDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PAV23@PBUClassInfo@3@@Z
+        ?childItemWithTarget@HistoryItem@WebCore@@QBEPAV12@ABVString@WTF@@@Z
+        ?completeURL@Document@WebCore@@QBE?AVKURL@2@ABVString@WTF@@@Z
+        ?create@Range@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@V?$PassRefPtr@VDocument@WebCore@@@4@V?$PassRefPtr@VNode@WebCore@@@4@H1H@Z
+        ?create@SerializedScriptValue@WebCore@@SA?AV?$PassRefPtr@VSerializedScriptValue@WebCore@@@WTF@@ABVString@4@@Z
+        ?create@SerializedScriptValue@WebCore@@SA?AV?$PassRefPtr@VSerializedScriptValue@WebCore@@@WTF@@PAVExecState@JSC@@VJSValue@6@PAV?$Vector@V?$RefPtr@VMessagePort@WebCore@@@WTF@@$00@4@PAV?$Vector@V?$RefPtr@VArrayBuffer@WTF@@@WTF@@$00@4@W4SerializationErrorMode@2@@Z
+        ?createShadowRoot@Element@WebCore@@QAE?AV?$PassRefPtr@VShadowRoot@WebCore@@@WTF@@AAH@Z
+        ?createWrapper@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
+        ?deserialize@SerializedScriptValue@WebCore@@QAE?AVJSValue@JSC@@PAVExecState@4@PAVJSGlobalObject@4@PAV?$Vector@V?$RefPtr@VMessagePort@WebCore@@@WTF@@$00@WTF@@W4SerializationErrorMode@2@@Z
+        ?documentState@HistoryItem@WebCore@@QBEABV?$Vector@VString@WTF@@$0A@@WTF@@XZ
+        ?equal@WTF@@YA_NPBVStringImpl@1@PBE@Z
+        ?equal@WTF@@YA_NPBVStringImpl@1@0@Z
+        ?equalIgnoringCase@WTF@@YA_NPAVStringImpl@1@PBE@Z
+        ?externalRepresentation@WebCore@@YA?AVString@WTF@@PAVElement@1@I@Z
+        ?find@StringImpl@WTF@@QAEIPAV12@I@Z
+        ?find@StringImpl@WTF@@QAEIPAV12@@Z
+        ?absoluteCaretBounds@FrameSelection@WebCore@@QAE?AVIntRect@2@XZ
+        ?fromUTF8@String@WTF@@SA?AV12@PBE@Z
+        ?fromUTF8WithLatin1Fallback@String@WTF@@SA?AV12@PBEI@Z
+        ?garbageCollectDocumentResources@CachedResourceLoader@WebCore@@QAEXXZ
+        ?getCachedDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PBUClassInfo@3@@Z
+        ?getData16SlowCase@StringImpl@WTF@@ABEPB_WXZ
+        ?getLocationAndLengthFromRange@TextIterator@WebCore@@SA_NPAVNode@2@PBVRange@2@AAI2@Z
+        ?getReferencedFilePaths@FormController@WebCore@@SA?AV?$Vector@VString@WTF@@$0A@@WTF@@ABV34@@Z
+        ?inputTag@HTMLNames@WebCore@@3VQualifiedName@2@B
+#if ENABLE(INSPECTOR)
+        ?getHighlight@InspectorController@WebCore@@QBEXPAUHighlight@2@@Z
+        ?instrumentingAgentsForPage@InspectorInstrumentation@WebCore@@CAPAVInstrumentingAgents@2@PAVPage@2@@Z
+        ?s_frontendCounter@InspectorInstrumentation@WebCore@@0HA
+        ??0InspectorFrontendClientLocal@WebCore@@QAE@PAVInspectorController@1@PAVPage@1@V?$PassOwnPtr@VSettings@InspectorFrontendClientLocal@WebCore@@@WTF@@@Z
+        ??1InspectorFrontendClientLocal@WebCore@@UAE@XZ
+        ?changeAttachedWindowHeight@InspectorFrontendClientLocal@WebCore@@UAEXI@Z
+        ?connectFrontend@InspectorController@WebCore@@QAEXPAVInspectorFrontendChannel@2@@Z
+        ?doDispatchMessageOnFrontendPage@InspectorClient@WebCore@@SA_NPAVPage@2@ABVString@WTF@@@Z
+        ?frontendLoaded@InspectorFrontendClientLocal@WebCore@@UAEXXZ
+        ?getProperty@Settings@InspectorFrontendClientLocal@WebCore@@UAE?AVString@WTF@@ABV45@@Z
+        ?moveWindowBy@InspectorFrontendClientLocal@WebCore@@UAEXMM@Z
+        ?openInNewTab@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@@Z
+        ?requestSetDockSide@InspectorFrontendClientLocal@WebCore@@UAEXW4DockSide@InspectorFrontendClient@2@@Z
+        ?sendMessageToBackend@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@@Z
+        ?setInspectorFrontendClient@InspectorController@WebCore@@QAEXV?$PassOwnPtr@VInspectorFrontendClient@WebCore@@@WTF@@@Z
+        ?setProperty@Settings@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@0@Z
+        ?windowObjectCleared@InspectorFrontendClientLocal@WebCore@@UAEXXZ
+        ?setResourcesDataSizeLimitsFromInternals@InspectorController@WebCore@@QAEXHH@Z
+        ?profilerEnabled@InspectorController@WebCore@@QAE_NXZ
+        ?setProfilerEnabled@InspectorController@WebCore@@QAEX_N@Z
+        ?disconnectFrontend@InspectorController@WebCore@@QAEXXZ
+#endif
+        ?isActiveInsertionPoint@WebCore@@YA_NPBVNode@1@@Z
+        ?isCSSExclusionsEnabled@RuntimeEnabledFeatures@WebCore@@0_NA
+        ?isPreloaded@CachedResourceLoader@WebCore@@QBE_NABVString@WTF@@@Z
+        ?jsArray@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@V?$PassRefPtr@VDOMStringList@WebCore@@@WTF@@@Z
+        ?lastChangeWasUserEdit@HTMLTextFormControlElement@WebCore@@QBE_NXZ
+        ?mainThreadScrollingReasonsAsText@Page@WebCore@@QAE?AVString@WTF@@XZ
+        ?markersFor@DocumentMarkerController@WebCore@@QAE?AV?$Vector@PAVDocumentMarker@WebCore@@$0A@@WTF@@PAVNode@2@VMarkerTypes@DocumentMarker@2@@Z
+        ?nextSibling@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?firstChild@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?lastChild@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?next@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?previous@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?number@String@WTF@@SA?AV12@_J@Z
+        ?number@String@WTF@@SA?AV12@_K@Z
+        ?number@String@WTF@@SA?AV12@H@Z
+        ?number@String@WTF@@SA?AV12@I@Z
+        ?number@String@WTF@@SA?AV12@NIW4TrailingZerosTruncatingPolicy@2@@Z
+        ?overrideUserPreferredLanguages@WebCore@@YAXABV?$Vector@VString@WTF@@$0A@@WTF@@@Z
+        ?numberOfScopedHTMLStyleChildren@Node@WebCore@@QBEIXZ
+        ?page@Document@WebCore@@QBEPAVPage@2@XZ
+        ?pageNumberForElement@PrintContext@WebCore@@SAHPAVElement@2@ABVFloatSize@2@@Z
+        ?paintControlTints@FrameView@WebCore@@AAEXXZ
+        ?placeholderShouldBeVisible@HTMLTextFormControlElement@WebCore@@QBE_NXZ
+        ?rangeFromLocationAndLength@TextIterator@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@PAVContainerNode@2@HH_N@Z
+        ?remove@String@WTF@@QAEXIH@Z
+        ?removedLastRef@Node@WebCore@@AAEXXZ
+        ?reverseFind@StringImpl@WTF@@QAEI_WI@Z
+        ?saveDocumentAndScrollState@HistoryController@WebCore@@QAEXXZ
+        ?scriptExecutionContext@JSDOMGlobalObject@WebCore@@QBEPAVScriptExecutionContext@2@XZ
+        ?scriptNameToCode@WebCore@@YA?AW4UScriptCode@@ABVString@WTF@@@Z
+        ?scrollElementToRect@FrameView@WebCore@@QAEXPAVElement@2@ABVIntRect@2@@Z
+        ?scrollingStateTreeAsText@Page@WebCore@@QAE?AVString@WTF@@XZ
+        ?setCanStartMedia@Page@WebCore@@QAEX_N@Z
+        ?setCursiveFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setDeviceScaleFactor@Page@WebCore@@QAEXM@Z
+        ?setDocumentState@HistoryItem@WebCore@@QAEXABV?$Vector@VString@WTF@@$0A@@WTF@@@Z
+        ?setDOMException@WebCore@@YAXPAVExecState@JSC@@H@Z
+        ?setFantasyFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setFixedFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setImagesEnabled@Settings@WebCore@@QAEX_N@Z
+        ?setMockScrollbarsEnabled@Settings@WebCore@@SAX_N@Z
+        ?mockScrollbarsEnabled@Settings@WebCore@@SA_NXZ
+        ?setUsesOverlayScrollbars@Settings@WebCore@@SAX_N@Z
+        ?setPageScaleFactor@Page@WebCore@@QAEXMABVIntPoint@2@@Z
+        ?setPagination@Page@WebCore@@QAEXABUPagination@2@@Z
+        ?setPictographFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setSansSerifFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setScrollbarsSuppressed@ScrollView@WebCore@@QAEX_N0@Z
+        ?setDelegatesScrolling@ScrollView@WebCore@@QAEX_N@Z
+        ?setScrollOffsetFromInternals@ScrollableArea@WebCore@@QAEXABVIntPoint@2@@Z
+        ?setSerifFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setStandardFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setStorageBlockingPolicy@Settings@WebCore@@QAEXW4StorageBlockingPolicy@SecurityOrigin@2@@Z
+        ?setSuggestedValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z
+        ?setEditingValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z
+        ?setPseudo@Element@WebCore@@QAEXABVAtomicString@WTF@@@Z
+        ?setResolutionOverride@Settings@WebCore@@QAEXABVIntSize@2@@Z
+        ?setMediaTypeOverride@Settings@WebCore@@QAEXABVString@WTF@@@Z
+        ?settings@Document@WebCore@@QBEPAVSettings@2@XZ
+        ?settings@Frame@WebCore@@QBEPAVSettings@2@XZ
+        ?shadow@Element@WebCore@@QBEPAVElementShadow@2@XZ
+        ?substring@String@WTF@@QBE?AV12@II@Z
+        ?suggestedValue@HTMLInputElement@WebCore@@QBEABVString@WTF@@XZ
+        ?target@HistoryItem@WebCore@@QBEABVString@WTF@@XZ
+        ?text@Range@WebCore@@QBE?AVString@WTF@@XZ
+        ?textContent@Node@WebCore@@QBE?AVString@WTF@@_N@Z
+        ?toDocument@WebCore@@YAPAVDocument@1@VJSValue@JSC@@@Z
+        ?toArrayBuffer@WebCore@@YAPAVArrayBuffer@WTF@@VJSValue@JSC@@@Z
+        ?toDOMStringList@WebCore@@YA?AV?$PassRefPtr@VDOMStringList@WebCore@@@WTF@@PAVExecState@JSC@@VJSValue@5@@Z
+        ?toElement@WebCore@@YAPAVElement@1@VJSValue@JSC@@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVArrayBuffer@WTF@@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVClientRect@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVClientRectList@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVRange@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNodeList@1@@Z
+        ?toRange@WebCore@@YAPAVRange@1@VJSValue@JSC@@@Z
+        ?treeScope@Node@WebCore@@QBEPAVTreeScope@2@XZ
+        ?isTreeScope@Node@WebCore@@QBE_NXZ
+        ?updateLayoutIgnorePendingStylesheets@Document@WebCore@@QAEXXZ
+        ?userPreferredLanguages@WebCore@@YA?AV?$Vector@VString@WTF@@$0A@@WTF@@XZ
+        ?utf8@String@WTF@@QBE?AVCString@2@W4ConversionMode@12@@Z
+        ?view@Document@WebCore@@QBEPAVFrameView@2@XZ
+        ??1ContextDestructionObserver@WebCore@@MAE@XZ
+        ?contextDestroyed@ContextDestructionObserver@WebCore@@UAEXXZ
+        ??0ContextDestructionObserver@WebCore@@QAE@PAVScriptExecutionContext@1@@Z
+        ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N0@Z
+        ?selectionStartHasMarkerFor@Editor@WebCore@@QBE_NW4MarkerType@DocumentMarker@2@HH@Z
+#if ENABLE(FULLSCREEN_API)
+        ?webkitWillEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitDidEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitWillExitFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitDidExitFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+#endif
+        ?restrictScaleFactorToInitialScaleIfNotUserScalable@WebCore@@YAXAAUViewportAttributes@1@@Z
+        ?restrictMinimumScaleFactorToViewportSize@WebCore@@YAXAAUViewportAttributes@1@VIntSize@1@M@Z
+        ?computeViewportAttributes@WebCore@@YA?AUViewportAttributes@1@UViewportArguments@1@HHHMVIntSize@1@@Z
+        ?viewportArguments@Page@WebCore@@QBE?AUViewportArguments@2@XZ
+        ?isPageBoxVisible@Document@WebCore@@QAE_NH@Z
+        ?isActive@InsertionPoint@WebCore@@QBE_NXZ
+        ?suspendAnimations@AnimationController@WebCore@@QAEXXZ
+        ?resumeAnimations@AnimationController@WebCore@@QAEXXZ
+        ?setAllowsRoundingHacks@TextRun@WebCore@@SAX_N@Z
+        ?registerURLSchemeAsBypassingContentSecurityPolicy@SchemeRegistry@WebCore@@SAXABVString@WTF@@@Z
+        ?removeURLSchemeRegisteredAsBypassingContentSecurityPolicy@SchemeRegistry@WebCore@@SAXABVString@WTF@@@Z
+        ?iconURLs@Document@WebCore@@QAEABV?$Vector@UIconURL@WebCore@@$0A@@WTF@@XZ
+        ?numberOfPages@PrintContext@WebCore@@SAHPAVFrame@2@ABVFloatSize@2@@Z
+        ?pageProperty@PrintContext@WebCore@@SA?AVString@WTF@@PAVFrame@2@PBDH@Z
+        ?pageSizeAndMarginsInPixels@PrintContext@WebCore@@SA?AVString@WTF@@PAVFrame@2@HHHHHHH@Z
+        ?close@DOMWindow@WebCore@@QAEXPAVScriptExecutionContext@2@@Z
+        ?document@DOMWindow@WebCore@@QBEPAVDocument@2@XZ
+        ?open@DOMWindow@WebCore@@QAE?AV?$PassRefPtr@VDOMWindow@WebCore@@@WTF@@ABVString@4@ABVAtomicString@4@0PAV12@2@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVDOMWindow@1@@Z
+        ?layerTreeAsText@Frame@WebCore@@QBE?AVString@WTF@@I@Z
+        ?trackedRepaintRectsAsText@Frame@WebCore@@QBE?AVString@WTF@@XZ
+        ?setTracksRepaints@FrameView@WebCore@@QAEX_N@Z
+        ??1BitmapImage@WebCore@@UAE@XZ
+        ??0BitmapImage@WebCore@@IAE@PAVImageObserver@1@@Z
+        ?isBitmapImage@BitmapImage@WebCore@@UBE_NXZ
+        ?currentFrameKnownToBeOpaque@BitmapImage@WebCore@@UAE_NXZ
+        ?hasSingleSecurityOrigin@BitmapImage@WebCore@@UBE_NXZ
+#if !ASSERT_DISABLED
+        ?notSolidColor@BitmapImage@WebCore@@UAE_NXZ 
+#endif
+        ?computeIntrinsicDimensions@Image@WebCore@@UAEXAAULength@2@0AAVFloatSize@2@@Z
+        ?size@BitmapImage@WebCore@@UBE?AVIntSize@2@XZ
+        ?getHotSpot@BitmapImage@WebCore@@UBE_NAAVIntPoint@2@@Z
+        ?dataChanged@BitmapImage@WebCore@@UAE_N_N@Z
+        ?filenameExtension@BitmapImage@WebCore@@UBE?AVString@WTF@@XZ
+        ?destroyDecodedData@BitmapImage@WebCore@@MAEX_N@Z
+        ?decodedSize@BitmapImage@WebCore@@UBEIXZ
+        ?startAnimation@BitmapImage@WebCore@@MAEX_N@Z
+        ?stopAnimation@BitmapImage@WebCore@@UAEXXZ
+        ?resetAnimation@BitmapImage@WebCore@@UAEXXZ
+#if USE(CG)
+        ?nativeImageForCurrentFrame@BitmapImage@WebCore@@UAEPAUCGImage@@XZ
+        ?getCGImageRef@BitmapImage@WebCore@@UAEPAUCGImage@@XZ
+        ?getFirstCGImageRefOfSize@BitmapImage@WebCore@@UAEPAUCGImage@@ABVIntSize@2@@Z
+        ?getCGImageArray@BitmapImage@WebCore@@UAE?AV?$RetainPtr@PBU__CFArray@@@WTF@@XZ
+#elif USE(CAIRO)
+        ?nativeImageForCurrentFrame@BitmapImage@WebCore@@UAEPAVNativeImageCairo@2@XZ
+        ?frameAtIndex@BitmapImage@WebCore@@IAEPAVNativeImageCairo@2@I@Z
+#endif
+        ?getHBITMAP@BitmapImage@WebCore@@UAE_NPAUHBITMAP__@@@Z
+        ?getHBITMAPOfSize@BitmapImage@WebCore@@UAE_NPAUHBITMAP__@@PAUtagSIZE@@@Z
+        ?drawPattern@Image@WebCore@@UAEXPAVGraphicsContext@2@ABVFloatRect@2@ABVAffineTransform@2@ABVFloatPoint@2@W4ColorSpace@2@W4CompositeOperator@2@1@Z
+        ?reportMemoryUsage@BitmapImage@WebCore@@UBEXPAVMemoryObjectInfo@WTF@@@Z
+        ?drawFrameMatchingSourceSize@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@ABVIntSize@2@W4ColorSpace@2@W4CompositeOperator@2@@Z
+        ?draw@Image@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@W4RespectImageOrientationEnum@2@@Z
+        ?draw@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@@Z
+        ?mayFillWithSolidColor@BitmapImage@WebCore@@MAE_NXZ
+        ?solidColor@BitmapImage@WebCore@@MBE?AVColor@2@XZ
+        ?draw@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@W4RespectImageOrientationEnum@2@@Z
+        ?frameCount@BitmapImage@WebCore@@MAEIXZ
+        ?addAuthorSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z
+        ?parseString@StyleSheetContents@WebCore@@QAE_NABVString@WTF@@@Z
+        ??0CSSParserContext@WebCore@@QAE@PAVDocument@1@ABVKURL@1@ABVString@WTF@@@Z
+        ?emptyString@WTF@@YAABVString@1@XZ
+        ?invalidate@KURL@WebCore@@AAEXXZ
+        ??0StyleSheetContents@WebCore@@AAE@PAVStyleRuleImport@1@ABVString@WTF@@ABUCSSParserContext@1@@Z
+        ?addUserSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z
+        ??1StyleSheetContents@WebCore@@QAE@XZ
+        ?pauseAnimationAtTime@AnimationController@WebCore@@QAE_NPAVRenderObject@2@ABVString@WTF@@N@Z
+        ?pseudoElement@Element@WebCore@@QBEPAVPseudoElement@2@W4PseudoId@2@@Z
+        ?pauseTransitionAtTime@AnimationController@WebCore@@QAE_NPAVRenderObject@2@ABVString@WTF@@N@Z
+        ?addFromLiteralData@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBDI@Z
+EXPORTS
+        DllGetClassObject   PRIVATE
+        DllCanUnloadNow     PRIVATE
+        DllRegisterServer   PRIVATE
+        DllUnregisterServer PRIVATE
+        RunAsLocalServer    PRIVATE
+        LocalServerDidDie   PRIVATE
+        setUseOpenSourceWebKit
+        shutDownWebKit
+        progIDForClass
+        WebLocalizedStringUTF8
+        WebLocalizedLPCTSTRUTF8
+#if USE(CG)
+        WebDrawText
+        FontMetrics
+        TextFloatWidth
+        CenterTruncateStringToWidth
+        RightTruncateStringToWidth
+        WebKitSetShouldUseFontSmoothing
+        WebKitShouldUseFontSmoothing
+#endif
+        WebKitCreateInstance
+
+        ; These functions are deprecated
+        WebLocalizedString
+        WebLocalizedLPCTSTR
+        SetWebLocalizedStringMainBundle
+
+        ; Deprecated re-exports from JavaScriptCore
+        JSCheckScriptSyntax
+        JSClassCreate
+        JSClassRelease
+        JSClassRetain
+        JSContextGetGlobalObject
+        JSContextGetGroup
+        JSContextGroupCreate
+        JSContextGroupRelease
+        JSContextGroupRetain
+        JSEvaluateScript
+        JSGarbageCollect
+        JSGlobalContextCreate
+        JSGlobalContextCreateInGroup
+        JSGlobalContextRelease
+        JSGlobalContextRetain
+        JSObjectCallAsConstructor
+        JSObjectCallAsFunction
+        JSObjectCopyPropertyNames
+        JSObjectDeleteProperty
+        JSObjectGetPrivate
+        JSObjectGetProperty
+        JSObjectGetPropertyAtIndex
+        JSObjectGetPrototype
+        JSObjectHasProperty
+        JSObjectIsConstructor
+        JSObjectIsFunction
+        JSObjectMake
+        JSObjectMakeArray
+        JSObjectMakeConstructor
+        JSObjectMakeDate
+        JSObjectMakeError
+        JSObjectMakeFunction
+        JSObjectMakeFunctionWithCallback
+        JSObjectMakeRegExp
+        JSObjectSetPrivate
+        JSObjectSetProperty
+        JSObjectSetPropertyAtIndex
+        JSObjectSetPrototype
+        JSPropertyNameAccumulatorAddName
+        JSPropertyNameArrayGetCount
+        JSPropertyNameArrayGetNameAtIndex
+        JSPropertyNameArrayRelease
+        JSPropertyNameArrayRetain
+        JSStringCopyBSTR
+        JSStringCopyCFString
+        JSStringCreateWithBSTR
+        JSStringCreateWithCFString
+        JSStringCreateWithCharacters
+        JSStringCreateWithUTF8CString
+        JSStringGetCharactersPtr
+        JSStringGetLength
+        JSStringGetMaximumUTF8CStringSize
+        JSStringGetUTF8CString
+        JSStringIsEqual
+        JSStringIsEqualToUTF8CString
+        JSStringRelease
+        JSStringRetain
+        JSValueGetType
+        JSValueIsBoolean
+        JSValueIsEqual
+        JSValueIsInstanceOfConstructor
+        JSValueIsNull
+        JSValueIsNumber
+        JSValueIsObject
+        JSValueIsObjectOfClass
+        JSValueIsStrictEqual
+        JSValueIsString
+        JSValueIsUndefined
+        JSValueMakeBoolean
+        JSValueMakeNull
+        JSValueMakeNumber
+        JSValueMakeString
+        JSValueMakeUndefined
+        JSValueProtect
+        JSValueToBoolean
+        JSValueToNumber
+        JSValueToObject
+        JSValueToStringCopy
+        JSValueUnprotect
+        ?fastMalloc@WTF@@YAPAXI@Z
+        ?fastZeroedMalloc@WTF@@YAPAXI@Z
+        ?fastFree@WTF@@YAXPAX@Z
+        ?fastCalloc@WTF@@YAPAXII@Z
+        ??0Mutex@WTF@@QAE@XZ
+        ??0ThreadCondition@WTF@@QAE@XZ
+        ??1Mutex@WTF@@QAE@XZ
+        ??1StringImpl@WTF@@QAE@XZ
+        ??1ThreadCondition@WTF@@QAE@XZ
+        ?addTextMatchMarker@DocumentMarkerController@WebCore@@QAEXPBVRange@2@_N@Z
+        ?broadcast@ThreadCondition@WTF@@QAEXXZ
+        ?callOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
+#if ENABLE(INSPECTOR)
+        ?consoleMessageArgumentCounts@InspectorConsoleAgent@WebCore@@QAE?AV?$Vector@I$0A@@WTF@@XZ
+        ?counterValue@InspectorCounters@WebCore@@SAHW4CounterType@12@@Z
+        ?didBeginFrameImpl@InspectorInstrumentation@WebCore@@CAXPAVInstrumentingAgents@2@@Z
+        ?didCancelFrameImpl@InspectorInstrumentation@WebCore@@CAXPAVInstrumentingAgents@2@@Z
+#endif
+        ?counterValueForElement@WebCore@@YA?AVString@WTF@@PAVElement@1@@Z
+        ?createThread@WTF@@YAIP6APAXPAX@Z0PBD@Z
+        ?createThread@WTF@@YAIP6AXPAX@Z0PBD@Z
+        ?currentThread@WTF@@YAIXZ
+        ?detachThread@WTF@@YAXI@Z
+        ?initializeMainThread@WTF@@YAXXZ
+        ?initializeThreading@WTF@@YAXXZ
+        ?instrumentationForPage@WebCore@@YAPAVInstrumentingAgents@1@PAVPage@1@@Z
+        ?isMainThread@WTF@@YA_NXZ
+        ?lock@Mutex@WTF@@QAEXXZ
+        ?lockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+        ?signal@ThreadCondition@WTF@@QAEXXZ
+        ?timedWait@ThreadCondition@WTF@@QAE_NAAVMutex@2@N@Z
+        ?tlsKeyCount@WTF@@YAAAJXZ
+        ?tlsKeys@WTF@@YAPAKXZ
+        ?tryLock@Mutex@WTF@@QAE_NXZ
+        ?unlock@Mutex@WTF@@QAEXXZ
+        ?unlockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+        ?wait@ThreadCondition@WTF@@QAEXAAVMutex@2@@Z
+        ?waitForThreadCompletion@WTF@@YAHI@Z
+        ?waitForThreadCompletion@WTF@@YAHIPAPAX@Z
+        ?createThread@WTF@@YAIP6APAXPAX@Z0@Z
+
+        ; Re-exports from WebCore for test harnesses
+        ??0NodeRenderingContext@WebCore@@QAE@PAVNode@1@@Z
+        ??1NodeRenderingContext@WebCore@@QAE@XZ
+        ??1Range@WebCore@@QAE@XZ
+        ?toNode@WebCore@@YAPAVNode@1@VJSValue@JSC@@@Z
+        ??0ClientRect@WebCore@@AAE@ABVIntRect@1@@Z
+        ??0ClientRect@WebCore@@AAE@XZ
+        ??0ClientRectList@WebCore@@AAE@XZ
+        ??0ClientRectList@WebCore@@AAE@ABV?$Vector@VFloatQuad@WebCore@@$0A@@WTF@@@Z
+        ??1ClientRectList@WebCore@@QAE@XZ
+        ??1Cursor@WebCore@@QAE@XZ
+        ??0Cursor@WebCore@@QAE@ABV01@@Z
+        ??0String@WTF@@QAE@PBD@Z
+        ??0String@WTF@@QAE@PB_W@Z
+        ??0String@WTF@@QAE@PB_WI@Z
+        ??0String@WTF@@QAE@VASCIILiteral@1@@Z
+        ??0SerializedScriptValue@WebCore@@AAE@AAV?$Vector@E$0A@@WTF@@@Z
+        ??1SerializedScriptValue@WebCore@@QAE@XZ
+        ?absoluteBoundingBoxRect@RenderObject@WebCore@@QBE?AVIntRect@2@_N@Z
+        ?absoluteBoundingBoxRectIgnoringTransforms@RenderObject@WebCore@@QBE?AVIntRect@2@XZ
+        ?description@DocumentMarker@WebCore@@QBEABVString@WTF@@XZ
+        ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBD@Z
+        ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBE@Z
+        ?addSlowCase@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PAVStringImpl@2@@Z
+        ?cacheDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PAV23@PBUClassInfo@3@@Z
+        ?childItemWithTarget@HistoryItem@WebCore@@QBEPAV12@ABVString@WTF@@@Z
+        ?create@Range@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@V?$PassRefPtr@VDocument@WebCore@@@4@V?$PassRefPtr@VNode@WebCore@@@4@H1H@Z
+        ?create@SerializedScriptValue@WebCore@@SA?AV?$PassRefPtr@VSerializedScriptValue@WebCore@@@WTF@@ABVString@4@@Z
+        ?create@SerializedScriptValue@WebCore@@SA?AV?$PassRefPtr@VSerializedScriptValue@WebCore@@@WTF@@PAVExecState@JSC@@VJSValue@6@PAV?$Vector@V?$RefPtr@VMessagePort@WebCore@@@WTF@@$00@4@PAV?$Vector@V?$RefPtr@VArrayBuffer@WTF@@@WTF@@$00@4@W4SerializationErrorMode@2@@Z
+        ?createShadowRoot@Element@WebCore@@QAE?AV?$PassRefPtr@VShadowRoot@WebCore@@@WTF@@AAH@Z
+        ?createWrapper@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
+        ?deserialize@SerializedScriptValue@WebCore@@QAE?AVJSValue@JSC@@PAVExecState@4@PAVJSGlobalObject@4@PAV?$Vector@V?$RefPtr@VMessagePort@WebCore@@@WTF@@$00@WTF@@W4SerializationErrorMode@2@@Z
+        ?documentState@HistoryItem@WebCore@@QBEABV?$Vector@VString@WTF@@$0A@@WTF@@XZ
+        ?equal@WTF@@YA_NPBVStringImpl@1@PBE@Z
+        ?equal@WTF@@YA_NPBVStringImpl@1@0@Z
+        ?equalIgnoringCase@WTF@@YA_NPAVStringImpl@1@PBE@Z
+        ?externalRepresentation@WebCore@@YA?AVString@WTF@@PAVElement@1@I@Z
+        ?find@StringImpl@WTF@@QAEIPAV12@I@Z
+        ?find@StringImpl@WTF@@QAEIPAV12@@Z
+        ?absoluteCaretBounds@FrameSelection@WebCore@@QAE?AVIntRect@2@XZ
+        ?fromUTF8@String@WTF@@SA?AV12@PBE@Z
+        ?fromUTF8WithLatin1Fallback@String@WTF@@SA?AV12@PBEI@Z
+        ?garbageCollectDocumentResources@CachedResourceLoader@WebCore@@QAEXXZ
+        ?getCachedDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PBUClassInfo@3@@Z
+        ?getData16SlowCase@StringImpl@WTF@@ABEPB_WXZ
+        ?getLocationAndLengthFromRange@TextIterator@WebCore@@SA_NPAVNode@2@PBVRange@2@AAI2@Z
+        ?getReferencedFilePaths@FormController@WebCore@@SA?AV?$Vector@VString@WTF@@$0A@@WTF@@ABV34@@Z
+        ?inputTag@HTMLNames@WebCore@@3VQualifiedName@2@B
+#if ENABLE(INSPECTOR)
+        ?getHighlight@InspectorController@WebCore@@QBEXPAUHighlight@2@@Z
+        ?instrumentingAgentsForPage@InspectorInstrumentation@WebCore@@CAPAVInstrumentingAgents@2@PAVPage@2@@Z
+        ?s_frontendCounter@InspectorInstrumentation@WebCore@@0HA
+        ??0InspectorFrontendClientLocal@WebCore@@QAE@PAVInspectorController@1@PAVPage@1@V?$PassOwnPtr@VSettings@InspectorFrontendClientLocal@WebCore@@@WTF@@@Z
+        ??1InspectorFrontendClientLocal@WebCore@@UAE@XZ
+        ?changeAttachedWindowHeight@InspectorFrontendClientLocal@WebCore@@UAEXI@Z
+        ?connectFrontend@InspectorController@WebCore@@QAEXPAVInspectorFrontendChannel@2@@Z
+        ?doDispatchMessageOnFrontendPage@InspectorClient@WebCore@@SA_NPAVPage@2@ABVString@WTF@@@Z
+        ?frontendLoaded@InspectorFrontendClientLocal@WebCore@@UAEXXZ
+        ?getProperty@Settings@InspectorFrontendClientLocal@WebCore@@UAE?AVString@WTF@@ABV45@@Z
+        ?moveWindowBy@InspectorFrontendClientLocal@WebCore@@UAEXMM@Z
+        ?openInNewTab@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@@Z
+        ?requestSetDockSide@InspectorFrontendClientLocal@WebCore@@UAEXW4DockSide@InspectorFrontendClient@2@@Z
+        ?sendMessageToBackend@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@@Z
+        ?setInspectorFrontendClient@InspectorController@WebCore@@QAEXV?$PassOwnPtr@VInspectorFrontendClient@WebCore@@@WTF@@@Z
+        ?setProperty@Settings@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@0@Z
+        ?windowObjectCleared@InspectorFrontendClientLocal@WebCore@@UAEXXZ
+        ?setResourcesDataSizeLimitsFromInternals@InspectorController@WebCore@@QAEXHH@Z
+        ?profilerEnabled@InspectorController@WebCore@@QAE_NXZ
+        ?setProfilerEnabled@InspectorController@WebCore@@QAEX_N@Z
+        ?disconnectFrontend@InspectorController@WebCore@@QAEXXZ
+#endif
+        ?isActiveInsertionPoint@WebCore@@YA_NPBVNode@1@@Z
+        ?isCSSExclusionsEnabled@RuntimeEnabledFeatures@WebCore@@0_NA
+        ?isPreloaded@CachedResourceLoader@WebCore@@QBE_NABVString@WTF@@@Z
+        ?jsArray@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@V?$PassRefPtr@VDOMStringList@WebCore@@@WTF@@@Z
+        ?lastChangeWasUserEdit@HTMLTextFormControlElement@WebCore@@QBE_NXZ
+        ?mainThreadScrollingReasonsAsText@Page@WebCore@@QAE?AVString@WTF@@XZ
+        ?markersFor@DocumentMarkerController@WebCore@@QAE?AV?$Vector@PAVDocumentMarker@WebCore@@$0A@@WTF@@PAVNode@2@VMarkerTypes@DocumentMarker@2@@Z
+        ?nextSibling@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?firstChild@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?lastChild@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?next@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?previous@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?number@String@WTF@@SA?AV12@_J@Z
+        ?number@String@WTF@@SA?AV12@_K@Z
+        ?number@String@WTF@@SA?AV12@H@Z
+        ?number@String@WTF@@SA?AV12@I@Z
+        ?number@String@WTF@@SA?AV12@NIW4TrailingZerosTruncatingPolicy@2@@Z
+        ?overrideUserPreferredLanguages@WebCore@@YAXABV?$Vector@VString@WTF@@$0A@@WTF@@@Z
+        ?numberOfScopedHTMLStyleChildren@Node@WebCore@@QBEIXZ
+        ?page@Document@WebCore@@QBEPAVPage@2@XZ
+        ?pageNumberForElement@PrintContext@WebCore@@SAHPAVElement@2@ABVFloatSize@2@@Z
+        ?paintControlTints@FrameView@WebCore@@AAEXXZ
+        ?placeholderShouldBeVisible@HTMLTextFormControlElement@WebCore@@QBE_NXZ
+        ?rangeFromLocationAndLength@TextIterator@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@PAVContainerNode@2@HH_N@Z
+        ?remove@String@WTF@@QAEXIH@Z
+        ?removedLastRef@Node@WebCore@@AAEXXZ
+        ?reverseFind@StringImpl@WTF@@QAEI_WI@Z
+        ?saveDocumentAndScrollState@HistoryController@WebCore@@QAEXXZ
+        ?scriptExecutionContext@JSDOMGlobalObject@WebCore@@QBEPAVScriptExecutionContext@2@XZ
+        ?scriptNameToCode@WebCore@@YA?AW4UScriptCode@@ABVString@WTF@@@Z
+        ?scrollElementToRect@FrameView@WebCore@@QAEXPAVElement@2@ABVIntRect@2@@Z
+        ?scrollingStateTreeAsText@Page@WebCore@@QAE?AVString@WTF@@XZ
+        ?setCanStartMedia@Page@WebCore@@QAEX_N@Z
+        ?setCursiveFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setDeviceScaleFactor@Page@WebCore@@QAEXM@Z
+        ?setDocumentState@HistoryItem@WebCore@@QAEXABV?$Vector@VString@WTF@@$0A@@WTF@@@Z
+        ?setDOMException@WebCore@@YAXPAVExecState@JSC@@H@Z
+        ?setFantasyFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setFixedFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setImagesEnabled@Settings@WebCore@@QAEX_N@Z
+        ?setMockScrollbarsEnabled@Settings@WebCore@@SAX_N@Z
+        ?mockScrollbarsEnabled@Settings@WebCore@@SA_NXZ
+        ?setUsesOverlayScrollbars@Settings@WebCore@@SAX_N@Z
+        ?setPageScaleFactor@Page@WebCore@@QAEXMABVIntPoint@2@@Z
+        ?setPagination@Page@WebCore@@QAEXABUPagination@2@@Z
+        ?setPictographFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setSansSerifFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setScrollbarsSuppressed@ScrollView@WebCore@@QAEX_N0@Z
+        ?setDelegatesScrolling@ScrollView@WebCore@@QAEX_N@Z
+        ?setScrollOffsetFromInternals@ScrollableArea@WebCore@@QAEXABVIntPoint@2@@Z
+        ?setSerifFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setStandardFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setStorageBlockingPolicy@Settings@WebCore@@QAEXW4StorageBlockingPolicy@SecurityOrigin@2@@Z
+        ?setSuggestedValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z
+        ?setEditingValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z
+        ?setPseudo@Element@WebCore@@QAEXABVAtomicString@WTF@@@Z
+        ?setResolutionOverride@Settings@WebCore@@QAEXABVIntSize@2@@Z
+        ?setMediaTypeOverride@Settings@WebCore@@QAEXABVString@WTF@@@Z
+        ?settings@Document@WebCore@@QBEPAVSettings@2@XZ
+        ?settings@Frame@WebCore@@QBEPAVSettings@2@XZ
+        ?shadow@Element@WebCore@@QBEPAVElementShadow@2@XZ
+        ?substring@String@WTF@@QBE?AV12@II@Z
+        ?suggestedValue@HTMLInputElement@WebCore@@QBEABVString@WTF@@XZ
+        ?target@HistoryItem@WebCore@@QBEABVString@WTF@@XZ
+        ?text@Range@WebCore@@QBE?AVString@WTF@@XZ
+        ?textContent@Node@WebCore@@QBE?AVString@WTF@@_N@Z
+        ?toDocument@WebCore@@YAPAVDocument@1@VJSValue@JSC@@@Z
+        ?toArrayBuffer@WebCore@@YAPAVArrayBuffer@WTF@@VJSValue@JSC@@@Z
+        ?toDOMStringList@WebCore@@YA?AV?$PassRefPtr@VDOMStringList@WebCore@@@WTF@@PAVExecState@JSC@@VJSValue@5@@Z
+        ?toElement@WebCore@@YAPAVElement@1@VJSValue@JSC@@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVArrayBuffer@WTF@@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVClientRect@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVClientRectList@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVRange@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNodeList@1@@Z
+        ?toRange@WebCore@@YAPAVRange@1@VJSValue@JSC@@@Z
+        ?treeScope@Node@WebCore@@QBEPAVTreeScope@2@XZ
+        ?isTreeScope@Node@WebCore@@QBE_NXZ
+        ?updateLayoutIgnorePendingStylesheets@Document@WebCore@@QAEXXZ
+        ?userPreferredLanguages@WebCore@@YA?AV?$Vector@VString@WTF@@$0A@@WTF@@XZ
+        ?utf8@String@WTF@@QBE?AVCString@2@W4ConversionMode@12@@Z
+        ?view@Document@WebCore@@QBEPAVFrameView@2@XZ
+        ??1ContextDestructionObserver@WebCore@@MAE@XZ
+        ?contextDestroyed@ContextDestructionObserver@WebCore@@UAEXXZ
+        ??0ContextDestructionObserver@WebCore@@QAE@PAVScriptExecutionContext@1@@Z
+        ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N0@Z
+        ?selectionStartHasMarkerFor@Editor@WebCore@@QBE_NW4MarkerType@DocumentMarker@2@HH@Z
+#if ENABLE(FULLSCREEN_API)
+        ?webkitWillEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitDidEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitWillExitFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitDidExitFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+#endif
+        ?restrictScaleFactorToInitialScaleIfNotUserScalable@WebCore@@YAXAAUViewportAttributes@1@@Z
+        ?restrictMinimumScaleFactorToViewportSize@WebCore@@YAXAAUViewportAttributes@1@VIntSize@1@M@Z
+        ?computeViewportAttributes@WebCore@@YA?AUViewportAttributes@1@UViewportArguments@1@HHHMVIntSize@1@@Z
+        ?viewportArguments@Page@WebCore@@QBE?AUViewportArguments@2@XZ
+        ?isPageBoxVisible@Document@WebCore@@QAE_NH@Z
+        ?isActive@InsertionPoint@WebCore@@QBE_NXZ
+        ?suspendAnimations@AnimationController@WebCore@@QAEXXZ
+        ?resumeAnimations@AnimationController@WebCore@@QAEXXZ
+        ?setAllowsRoundingHacks@TextRun@WebCore@@SAX_N@Z
+        ?registerURLSchemeAsBypassingContentSecurityPolicy@SchemeRegistry@WebCore@@SAXABVString@WTF@@@Z
+        ?removeURLSchemeRegisteredAsBypassingContentSecurityPolicy@SchemeRegistry@WebCore@@SAXABVString@WTF@@@Z
+        ?iconURLs@Document@WebCore@@QAEABV?$Vector@UIconURL@WebCore@@$0A@@WTF@@XZ
+        ?numberOfPages@PrintContext@WebCore@@SAHPAVFrame@2@ABVFloatSize@2@@Z
+        ?pageProperty@PrintContext@WebCore@@SA?AVString@WTF@@PAVFrame@2@PBDH@Z
+        ?pageSizeAndMarginsInPixels@PrintContext@WebCore@@SA?AVString@WTF@@PAVFrame@2@HHHHHHH@Z
+        ?close@DOMWindow@WebCore@@QAEXPAVScriptExecutionContext@2@@Z
+        ?document@DOMWindow@WebCore@@QBEPAVDocument@2@XZ
+        ?open@DOMWindow@WebCore@@QAE?AV?$PassRefPtr@VDOMWindow@WebCore@@@WTF@@ABVString@4@ABVAtomicString@4@0PAV12@2@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVDOMWindow@1@@Z
+        ?layerTreeAsText@Frame@WebCore@@QBE?AVString@WTF@@I@Z
+        ?trackedRepaintRectsAsText@Frame@WebCore@@QBE?AVString@WTF@@XZ
+        ?setTracksRepaints@FrameView@WebCore@@QAEX_N@Z
+        ??1BitmapImage@WebCore@@UAE@XZ
+        ??0BitmapImage@WebCore@@IAE@PAVImageObserver@1@@Z
+        ?isBitmapImage@BitmapImage@WebCore@@UBE_NXZ
+        ?currentFrameKnownToBeOpaque@BitmapImage@WebCore@@UAE_NXZ
+        ?hasSingleSecurityOrigin@BitmapImage@WebCore@@UBE_NXZ
+#if !ASSERT_DISABLED
+        ?notSolidColor@BitmapImage@WebCore@@UAE_NXZ 
+#endif
+        ?computeIntrinsicDimensions@Image@WebCore@@UAEXAAULength@2@0AAVFloatSize@2@@Z
+        ?size@BitmapImage@WebCore@@UBE?AVIntSize@2@XZ
+        ?getHotSpot@BitmapImage@WebCore@@UBE_NAAVIntPoint@2@@Z
+        ?dataChanged@BitmapImage@WebCore@@UAE_N_N@Z
+        ?filenameExtension@BitmapImage@WebCore@@UBE?AVString@WTF@@XZ
+        ?destroyDecodedData@BitmapImage@WebCore@@MAEX_N@Z
+        ?decodedSize@BitmapImage@WebCore@@UBEIXZ
+        ?startAnimation@BitmapImage@WebCore@@MAEX_N@Z
+        ?stopAnimation@BitmapImage@WebCore@@UAEXXZ
+        ?resetAnimation@BitmapImage@WebCore@@UAEXXZ
+#if USE(CG)
+        ?nativeImageForCurrentFrame@BitmapImage@WebCore@@UAEPAUCGImage@@XZ
+        ?getCGImageRef@BitmapImage@WebCore@@UAEPAUCGImage@@XZ
+        ?getFirstCGImageRefOfSize@BitmapImage@WebCore@@UAEPAUCGImage@@ABVIntSize@2@@Z
+        ?getCGImageArray@BitmapImage@WebCore@@UAE?AV?$RetainPtr@PBU__CFArray@@@WTF@@XZ
+#elif USE(CAIRO)
+        ?nativeImageForCurrentFrame@BitmapImage@WebCore@@UAEPAVNativeImageCairo@2@XZ
+        ?frameAtIndex@BitmapImage@WebCore@@IAEPAVNativeImageCairo@2@I@Z
+#endif
+        ?getHBITMAP@BitmapImage@WebCore@@UAE_NPAUHBITMAP__@@@Z
+        ?getHBITMAPOfSize@BitmapImage@WebCore@@UAE_NPAUHBITMAP__@@PAUtagSIZE@@@Z
+        ?drawPattern@Image@WebCore@@UAEXPAVGraphicsContext@2@ABVFloatRect@2@ABVAffineTransform@2@ABVFloatPoint@2@W4ColorSpace@2@W4CompositeOperator@2@1@Z
+        ?reportMemoryUsage@BitmapImage@WebCore@@UBEXPAVMemoryObjectInfo@WTF@@@Z
+        ?drawFrameMatchingSourceSize@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@ABVIntSize@2@W4ColorSpace@2@W4CompositeOperator@2@@Z
+        ?draw@Image@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@W4RespectImageOrientationEnum@2@@Z
+        ?draw@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@@Z
+        ?mayFillWithSolidColor@BitmapImage@WebCore@@MAE_NXZ
+        ?solidColor@BitmapImage@WebCore@@MBE?AVColor@2@XZ
+        ?draw@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@W4RespectImageOrientationEnum@2@@Z
+        ?frameCount@BitmapImage@WebCore@@MAEIXZ
+        ?addAuthorSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z
+        ?parseString@StyleSheetContents@WebCore@@QAE_NABVString@WTF@@@Z
+        ??0CSSParserContext@WebCore@@QAE@PAVDocument@1@ABVKURL@1@ABVString@WTF@@@Z
+        ?emptyString@WTF@@YAABVString@1@XZ
+        ?invalidate@KURL@WebCore@@AAEXXZ
+        ??0StyleSheetContents@WebCore@@AAE@PAVStyleRuleImport@1@ABVString@WTF@@ABUCSSParserContext@1@@Z
+        ?addUserSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z
+        ??1StyleSheetContents@WebCore@@QAE@XZ
+        ?pauseAnimationAtTime@AnimationController@WebCore@@QAE_NPAVRenderObject@2@ABVString@WTF@@N@Z
+        ?pseudoElement@Element@WebCore@@QBEPAVPseudoElement@2@W4PseudoId@2@@Z
+        ?pauseTransitionAtTime@AnimationController@WebCore@@QAE_NPAVRenderObject@2@ABVString@WTF@@N@Z
+        ?addFromLiteralData@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBDI@Z
+EXPORTS
+        DllGetClassObject   PRIVATE
+        DllCanUnloadNow     PRIVATE
+        DllRegisterServer   PRIVATE
+        DllUnregisterServer PRIVATE
+        RunAsLocalServer    PRIVATE
+        LocalServerDidDie   PRIVATE
+        setUseOpenSourceWebKit
+        shutDownWebKit
+        progIDForClass
+        WebLocalizedStringUTF8
+        WebLocalizedLPCTSTRUTF8
+#if USE(CG)
+        WebDrawText
+        FontMetrics
+        TextFloatWidth
+        CenterTruncateStringToWidth
+        RightTruncateStringToWidth
+        WebKitSetShouldUseFontSmoothing
+        WebKitShouldUseFontSmoothing
+#endif
+        WebKitCreateInstance
+
+        ; These functions are deprecated
+        WebLocalizedString
+        WebLocalizedLPCTSTR
+        SetWebLocalizedStringMainBundle
+
+        ; Deprecated re-exports from JavaScriptCore
+        JSCheckScriptSyntax
+        JSClassCreate
+        JSClassRelease
+        JSClassRetain
+        JSContextGetGlobalObject
+        JSContextGetGroup
+        JSContextGroupCreate
+        JSContextGroupRelease
+        JSContextGroupRetain
+        JSEvaluateScript
+        JSGarbageCollect
+        JSGlobalContextCreate
+        JSGlobalContextCreateInGroup
+        JSGlobalContextRelease
+        JSGlobalContextRetain
+        JSObjectCallAsConstructor
+        JSObjectCallAsFunction
+        JSObjectCopyPropertyNames
+        JSObjectDeleteProperty
+        JSObjectGetPrivate
+        JSObjectGetProperty
+        JSObjectGetPropertyAtIndex
+        JSObjectGetPrototype
+        JSObjectHasProperty
+        JSObjectIsConstructor
+        JSObjectIsFunction
+        JSObjectMake
+        JSObjectMakeArray
+        JSObjectMakeConstructor
+        JSObjectMakeDate
+        JSObjectMakeError
+        JSObjectMakeFunction
+        JSObjectMakeFunctionWithCallback
+        JSObjectMakeRegExp
+        JSObjectSetPrivate
+        JSObjectSetProperty
+        JSObjectSetPropertyAtIndex
+        JSObjectSetPrototype
+        JSPropertyNameAccumulatorAddName
+        JSPropertyNameArrayGetCount
+        JSPropertyNameArrayGetNameAtIndex
+        JSPropertyNameArrayRelease
+        JSPropertyNameArrayRetain
+        JSStringCopyBSTR
+        JSStringCopyCFString
+        JSStringCreateWithBSTR
+        JSStringCreateWithCFString
+        JSStringCreateWithCharacters
+        JSStringCreateWithUTF8CString
+        JSStringGetCharactersPtr
+        JSStringGetLength
+        JSStringGetMaximumUTF8CStringSize
+        JSStringGetUTF8CString
+        JSStringIsEqual
+        JSStringIsEqualToUTF8CString
+        JSStringRelease
+        JSStringRetain
+        JSValueGetType
+        JSValueIsBoolean
+        JSValueIsEqual
+        JSValueIsInstanceOfConstructor
+        JSValueIsNull
+        JSValueIsNumber
+        JSValueIsObject
+        JSValueIsObjectOfClass
+        JSValueIsStrictEqual
+        JSValueIsString
+        JSValueIsUndefined
+        JSValueMakeBoolean
+        JSValueMakeNull
+        JSValueMakeNumber
+        JSValueMakeString
+        JSValueMakeUndefined
+        JSValueProtect
+        JSValueToBoolean
+        JSValueToNumber
+        JSValueToObject
+        JSValueToStringCopy
+        JSValueUnprotect
+        ?fastMalloc@WTF@@YAPAXI@Z
+        ?fastZeroedMalloc@WTF@@YAPAXI@Z
+        ?fastFree@WTF@@YAXPAX@Z
+        ?fastCalloc@WTF@@YAPAXII@Z
+        ??0Mutex@WTF@@QAE@XZ
+        ??0ThreadCondition@WTF@@QAE@XZ
+        ??1Mutex@WTF@@QAE@XZ
+        ??1StringImpl@WTF@@QAE@XZ
+        ??1ThreadCondition@WTF@@QAE@XZ
+        ?addTextMatchMarker@DocumentMarkerController@WebCore@@QAEXPBVRange@2@_N@Z
+        ?broadcast@ThreadCondition@WTF@@QAEXXZ
+        ?callOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
+#if ENABLE(INSPECTOR)
+        ?consoleMessageArgumentCounts@InspectorConsoleAgent@WebCore@@QAE?AV?$Vector@I$0A@@WTF@@XZ
+        ?counterValue@InspectorCounters@WebCore@@SAHW4CounterType@12@@Z
+        ?didBeginFrameImpl@InspectorInstrumentation@WebCore@@CAXPAVInstrumentingAgents@2@@Z
+        ?didCancelFrameImpl@InspectorInstrumentation@WebCore@@CAXPAVInstrumentingAgents@2@@Z
+#endif
+        ?counterValueForElement@WebCore@@YA?AVString@WTF@@PAVElement@1@@Z
+        ?createThread@WTF@@YAIP6APAXPAX@Z0PBD@Z
+        ?createThread@WTF@@YAIP6AXPAX@Z0PBD@Z
+        ?currentThread@WTF@@YAIXZ
+        ?detachThread@WTF@@YAXI@Z
+        ?initializeMainThread@WTF@@YAXXZ
+        ?initializeThreading@WTF@@YAXXZ
+        ?instrumentationForPage@WebCore@@YAPAVInstrumentingAgents@1@PAVPage@1@@Z
+        ?isMainThread@WTF@@YA_NXZ
+        ?lock@Mutex@WTF@@QAEXXZ
+        ?lockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+        ?signal@ThreadCondition@WTF@@QAEXXZ
+        ?timedWait@ThreadCondition@WTF@@QAE_NAAVMutex@2@N@Z
+        ?tlsKeyCount@WTF@@YAAAJXZ
+        ?tlsKeys@WTF@@YAPAKXZ
+        ?tryLock@Mutex@WTF@@QAE_NXZ
+        ?unlock@Mutex@WTF@@QAEXXZ
+        ?unlockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
+        ?wait@ThreadCondition@WTF@@QAEXAAVMutex@2@@Z
+        ?waitForThreadCompletion@WTF@@YAHI@Z
+        ?waitForThreadCompletion@WTF@@YAHIPAPAX@Z
+        ?createThread@WTF@@YAIP6APAXPAX@Z0@Z
+
+        ; Re-exports from WebCore for test harnesses
+        ??0NodeRenderingContext@WebCore@@QAE@PAVNode@1@@Z
+        ??1NodeRenderingContext@WebCore@@QAE@XZ
+        ??1Range@WebCore@@QAE@XZ
+        ?toNode@WebCore@@YAPAVNode@1@VJSValue@JSC@@@Z
+        ??0ClientRect@WebCore@@AAE@ABVIntRect@1@@Z
+        ??0ClientRect@WebCore@@AAE@XZ
+        ??0ClientRectList@WebCore@@AAE@XZ
+        ??0ClientRectList@WebCore@@AAE@ABV?$Vector@VFloatQuad@WebCore@@$0A@@WTF@@@Z
+        ??1ClientRectList@WebCore@@QAE@XZ
+        ??1Cursor@WebCore@@QAE@XZ
+        ??0Cursor@WebCore@@QAE@ABV01@@Z
+        ??0String@WTF@@QAE@PBD@Z
+        ??0String@WTF@@QAE@PB_W@Z
+        ??0String@WTF@@QAE@PB_WI@Z
+        ??0String@WTF@@QAE@VASCIILiteral@1@@Z
+        ??0SerializedScriptValue@WebCore@@AAE@AAV?$Vector@E$0A@@WTF@@@Z
+        ??1SerializedScriptValue@WebCore@@QAE@XZ
+        ?absoluteBoundingBoxRect@RenderObject@WebCore@@QBE?AVIntRect@2@_N@Z
+        ?absoluteBoundingBoxRectIgnoringTransforms@RenderObject@WebCore@@QBE?AVIntRect@2@XZ
+        ?description@DocumentMarker@WebCore@@QBEABVString@WTF@@XZ
+        ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBD@Z
+        ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBE@Z
+        ?addSlowCase@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PAVStringImpl@2@@Z
+        ?cacheDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PAV23@PBUClassInfo@3@@Z
+        ?childItemWithTarget@HistoryItem@WebCore@@QBEPAV12@ABVString@WTF@@@Z
+        ?create@Range@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@V?$PassRefPtr@VDocument@WebCore@@@4@V?$PassRefPtr@VNode@WebCore@@@4@H1H@Z
+        ?create@SerializedScriptValue@WebCore@@SA?AV?$PassRefPtr@VSerializedScriptValue@WebCore@@@WTF@@ABVString@4@@Z
+        ?create@SerializedScriptValue@WebCore@@SA?AV?$PassRefPtr@VSerializedScriptValue@WebCore@@@WTF@@PAVExecState@JSC@@VJSValue@6@PAV?$Vector@V?$RefPtr@VMessagePort@WebCore@@@WTF@@$00@4@PAV?$Vector@V?$RefPtr@VArrayBuffer@WTF@@@WTF@@$00@4@W4SerializationErrorMode@2@@Z
+        ?createShadowRoot@Element@WebCore@@QAE?AV?$PassRefPtr@VShadowRoot@WebCore@@@WTF@@AAH@Z
+        ?createWrapper@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
+        ?deserialize@SerializedScriptValue@WebCore@@QAE?AVJSValue@JSC@@PAVExecState@4@PAVJSGlobalObject@4@PAV?$Vector@V?$RefPtr@VMessagePort@WebCore@@@WTF@@$00@WTF@@W4SerializationErrorMode@2@@Z
+        ?documentState@HistoryItem@WebCore@@QBEABV?$Vector@VString@WTF@@$0A@@WTF@@XZ
+        ?equal@WTF@@YA_NPBVStringImpl@1@PBE@Z
+        ?equal@WTF@@YA_NPBVStringImpl@1@0@Z
+        ?equalIgnoringCase@WTF@@YA_NPAVStringImpl@1@PBE@Z
+        ?externalRepresentation@WebCore@@YA?AVString@WTF@@PAVElement@1@I@Z
+        ?ensureSelectFeatureSet@ContentDistributor@WebCore@@QAEABVSelectRuleFeatureSet@2@PAVElementShadow@2@@Z
+        ?hasShadowElement@ScopeContentDistribution@WebCore@@SA_NPBVShadowRoot@2@@Z
+        ?hasContentElement@ScopeContentDistribution@WebCore@@SA_NPBVShadowRoot@2@@Z
+        ?countElementShadow@ScopeContentDistribution@WebCore@@SAIPBVShadowRoot@2@@Z
+        ?find@StringImpl@WTF@@QAEIPAV12@I@Z
+        ?find@StringImpl@WTF@@QAEIPAV12@@Z
+        ?absoluteCaretBounds@FrameSelection@WebCore@@QAE?AVIntRect@2@XZ
+        ?fromUTF8@String@WTF@@SA?AV12@PBE@Z
+        ?fromUTF8WithLatin1Fallback@String@WTF@@SA?AV12@PBEI@Z
+        ?garbageCollectDocumentResources@CachedResourceLoader@WebCore@@QAEXXZ
+        ?getCachedDOMStructure@WebCore@@YAPAVStructure@JSC@@PAVJSDOMGlobalObject@1@PBUClassInfo@3@@Z
+        ?getData16SlowCase@StringImpl@WTF@@ABEPB_WXZ
+        ?getLocationAndLengthFromRange@TextIterator@WebCore@@SA_NPAVNode@2@PBVRange@2@AAI2@Z
+        ?getReferencedFilePaths@FormController@WebCore@@SA?AV?$Vector@VString@WTF@@$0A@@WTF@@ABV34@@Z
+        ?inputTag@HTMLNames@WebCore@@3VQualifiedName@2@B
+#if ENABLE(INSPECTOR)
+        ?getHighlight@InspectorController@WebCore@@QBEXPAUHighlight@2@@Z
+        ?instrumentingAgentsForPage@InspectorInstrumentation@WebCore@@CAPAVInstrumentingAgents@2@PAVPage@2@@Z
+        ?s_frontendCounter@InspectorInstrumentation@WebCore@@0HA
+        ??0InspectorFrontendClientLocal@WebCore@@QAE@PAVInspectorController@1@PAVPage@1@V?$PassOwnPtr@VSettings@InspectorFrontendClientLocal@WebCore@@@WTF@@@Z
+        ??1InspectorFrontendClientLocal@WebCore@@UAE@XZ
+        ?changeAttachedWindowHeight@InspectorFrontendClientLocal@WebCore@@UAEXI@Z
+        ?connectFrontend@InspectorController@WebCore@@QAEXPAVInspectorFrontendChannel@2@@Z
+        ?doDispatchMessageOnFrontendPage@InspectorClient@WebCore@@SA_NPAVPage@2@ABVString@WTF@@@Z
+        ?frontendLoaded@InspectorFrontendClientLocal@WebCore@@UAEXXZ
+        ?getProperty@Settings@InspectorFrontendClientLocal@WebCore@@UAE?AVString@WTF@@ABV45@@Z
+        ?moveWindowBy@InspectorFrontendClientLocal@WebCore@@UAEXMM@Z
+        ?openInNewTab@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@@Z
+        ?requestSetDockSide@InspectorFrontendClientLocal@WebCore@@UAEXW4DockSide@InspectorFrontendClient@2@@Z
+        ?sendMessageToBackend@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@@Z
+        ?setInspectorFrontendClient@InspectorController@WebCore@@QAEXV?$PassOwnPtr@VInspectorFrontendClient@WebCore@@@WTF@@@Z
+        ?setProperty@Settings@InspectorFrontendClientLocal@WebCore@@UAEXABVString@WTF@@0@Z
+        ?windowObjectCleared@InspectorFrontendClientLocal@WebCore@@UAEXXZ
+        ?setResourcesDataSizeLimitsFromInternals@InspectorController@WebCore@@QAEXHH@Z
+        ?profilerEnabled@InspectorController@WebCore@@QAE_NXZ
+        ?setProfilerEnabled@InspectorController@WebCore@@QAEX_N@Z
+        ?disconnectFrontend@InspectorController@WebCore@@QAEXXZ
+#endif
+        ?isActiveInsertionPoint@WebCore@@YA_NPBVNode@1@@Z
+        ?isCSSExclusionsEnabled@RuntimeEnabledFeatures@WebCore@@0_NA
+        ?isPreloaded@CachedResourceLoader@WebCore@@QBE_NABVString@WTF@@@Z
+        ?jsArray@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@V?$PassRefPtr@VDOMStringList@WebCore@@@WTF@@@Z
+        ?lastChangeWasUserEdit@HTMLTextFormControlElement@WebCore@@QBE_NXZ
+        ?mainThreadScrollingReasonsAsText@Page@WebCore@@QAE?AVString@WTF@@XZ
+        ?markersFor@DocumentMarkerController@WebCore@@QAE?AV?$Vector@PAVDocumentMarker@WebCore@@$0A@@WTF@@PAVNode@2@VMarkerTypes@DocumentMarker@2@@Z
+        ?memoryCache@WebCore@@YAPAVMemoryCache@1@XZ
+        ?nextSibling@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?firstChild@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?lastChild@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?next@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?previous@ComposedShadowTreeWalker@WebCore@@QAEXXZ
+        ?number@String@WTF@@SA?AV12@_J@Z
+        ?number@String@WTF@@SA?AV12@_K@Z
+        ?number@String@WTF@@SA?AV12@H@Z
+        ?number@String@WTF@@SA?AV12@I@Z
+        ?number@String@WTF@@SA?AV12@NIW4TrailingZerosTruncatingPolicy@2@@Z
+        ?overrideUserPreferredLanguages@WebCore@@YAXABV?$Vector@VString@WTF@@$0A@@WTF@@@Z
+        ?numberOfScopedHTMLStyleChildren@Node@WebCore@@QBEIXZ
+        ?page@Document@WebCore@@QBEPAVPage@2@XZ
+        ?pageNumberForElement@PrintContext@WebCore@@SAHPAVElement@2@ABVFloatSize@2@@Z
+        ?paintControlTints@FrameView@WebCore@@AAEXXZ
+        ?placeholderShouldBeVisible@HTMLTextFormControlElement@WebCore@@QBE_NXZ
+        ?rangeFromLocationAndLength@TextIterator@WebCore@@SA?AV?$PassRefPtr@VRange@WebCore@@@WTF@@PAVContainerNode@2@HH_N@Z
+        ?remove@String@WTF@@QAEXIH@Z
+        ?removedLastRef@Node@WebCore@@AAEXXZ
+        ?resourceForURL@MemoryCache@WebCore@@QAEPAVCachedResource@2@ABVKURL@2@@Z
+        ?reverseFind@StringImpl@WTF@@QAEI_WI@Z
+        ?saveDocumentAndScrollState@HistoryController@WebCore@@QAEXXZ
+        ?scriptExecutionContext@JSDOMGlobalObject@WebCore@@QBEPAVScriptExecutionContext@2@XZ
+        ?scriptNameToCode@WebCore@@YA?AW4UScriptCode@@ABVString@WTF@@@Z
+        ?scrollElementToRect@FrameView@WebCore@@QAEXPAVElement@2@ABVIntRect@2@@Z
+        ?scrollingStateTreeAsText@Page@WebCore@@QAE?AVString@WTF@@XZ
+        ?setCanStartMedia@Page@WebCore@@QAEX_N@Z
+        ?setCursiveFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setDeviceScaleFactor@Page@WebCore@@QAEXM@Z
+        ?setDocumentState@HistoryItem@WebCore@@QAEXABV?$Vector@VString@WTF@@$0A@@WTF@@@Z
+        ?setDOMException@WebCore@@YAXPAVExecState@JSC@@H@Z
+        ?setFantasyFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setFixedFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setImagesEnabled@Settings@WebCore@@QAEX_N@Z
+        ?setMockScrollbarsEnabled@Settings@WebCore@@SAX_N@Z
+        ?mockScrollbarsEnabled@Settings@WebCore@@SA_NXZ
+        ?setUsesOverlayScrollbars@Settings@WebCore@@SAX_N@Z
+        ?setPageScaleFactor@Page@WebCore@@QAEXMABVIntPoint@2@@Z
+        ?setPagination@Page@WebCore@@QAEXABUPagination@2@@Z
+        ?setPictographFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setSansSerifFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setScrollbarsSuppressed@ScrollView@WebCore@@QAEX_N0@Z
+        ?setDelegatesScrolling@ScrollView@WebCore@@QAEX_N@Z
+        ?setScrollOffsetFromInternals@ScrollableArea@WebCore@@QAEXABVIntPoint@2@@Z
+        ?setSerifFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setStandardFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z
+        ?setStorageBlockingPolicy@Settings@WebCore@@QAEXW4StorageBlockingPolicy@SecurityOrigin@2@@Z
+        ?setSuggestedValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z
+        ?setEditingValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z
+        ?setPseudo@Element@WebCore@@QAEXABVAtomicString@WTF@@@Z
+        ?setResolutionOverride@Settings@WebCore@@QAEXABVIntSize@2@@Z
+        ?setMediaTypeOverride@Settings@WebCore@@QAEXABVString@WTF@@@Z
+        ?settings@Document@WebCore@@QBEPAVSettings@2@XZ
+        ?settings@Frame@WebCore@@QBEPAVSettings@2@XZ
+        ?shadow@Element@WebCore@@QBEPAVElementShadow@2@XZ
+        ?substring@String@WTF@@QBE?AV12@II@Z
+        ?suggestedValue@HTMLInputElement@WebCore@@QBEABVString@WTF@@XZ
+        ?target@HistoryItem@WebCore@@QBEABVString@WTF@@XZ
+        ?text@Range@WebCore@@QBE?AVString@WTF@@XZ
+        ?textContent@Node@WebCore@@QBE?AVString@WTF@@_N@Z
+        ?toDocument@WebCore@@YAPAVDocument@1@VJSValue@JSC@@@Z
+        ?toArrayBuffer@WebCore@@YAPAVArrayBuffer@WTF@@VJSValue@JSC@@@Z
+        ?toDOMStringList@WebCore@@YA?AV?$PassRefPtr@VDOMStringList@WebCore@@@WTF@@PAVExecState@JSC@@VJSValue@5@@Z
+        ?toElement@WebCore@@YAPAVElement@1@VJSValue@JSC@@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVArrayBuffer@WTF@@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVClientRect@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVClientRectList@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNode@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVRange@1@@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVNodeList@1@@Z
+        ?toRange@WebCore@@YAPAVRange@1@VJSValue@JSC@@@Z
+        ?treeScope@Node@WebCore@@QBEPAVTreeScope@2@XZ
+        ?isTreeScope@Node@WebCore@@QBE_NXZ
+        ?updateLayoutIgnorePendingStylesheets@Document@WebCore@@QAEXXZ
+        ?userPreferredLanguages@WebCore@@YA?AV?$Vector@VString@WTF@@$0A@@WTF@@XZ
+        ?utf8@String@WTF@@QBE?AVCString@2@W4ConversionMode@12@@Z
+        ?view@Document@WebCore@@QBEPAVFrameView@2@XZ
+        ??1ContextDestructionObserver@WebCore@@MAE@XZ
+        ?contextDestroyed@ContextDestructionObserver@WebCore@@UAEXXZ
+        ??0ContextDestructionObserver@WebCore@@QAE@PAVScriptExecutionContext@1@@Z
+        ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N0@Z
+        ?selectionStartHasMarkerFor@Editor@WebCore@@QBE_NW4MarkerType@DocumentMarker@2@HH@Z
+#if ENABLE(FULLSCREEN_API)
+        ?webkitWillEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitDidEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitWillExitFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+        ?webkitDidExitFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
+#endif
+        ?restrictScaleFactorToInitialScaleIfNotUserScalable@WebCore@@YAXAAUViewportAttributes@1@@Z
+        ?restrictMinimumScaleFactorToViewportSize@WebCore@@YAXAAUViewportAttributes@1@VIntSize@1@M@Z
+        ?computeViewportAttributes@WebCore@@YA?AUViewportAttributes@1@UViewportArguments@1@HHHMVIntSize@1@@Z
+        ?viewportArguments@Page@WebCore@@QBE?AUViewportArguments@2@XZ
+        ?isPageBoxVisible@Document@WebCore@@QAE_NH@Z
+        ?isActive@InsertionPoint@WebCore@@QBE_NXZ
+        ?suspendAnimations@AnimationController@WebCore@@QAEXXZ
+        ?resumeAnimations@AnimationController@WebCore@@QAEXXZ
+        ?setAllowsRoundingHacks@TextRun@WebCore@@SAX_N@Z
+        ?registerURLSchemeAsBypassingContentSecurityPolicy@SchemeRegistry@WebCore@@SAXABVString@WTF@@@Z
+        ?removeURLSchemeRegisteredAsBypassingContentSecurityPolicy@SchemeRegistry@WebCore@@SAXABVString@WTF@@@Z
+        ?iconURLs@Document@WebCore@@QAEABV?$Vector@UIconURL@WebCore@@$0A@@WTF@@XZ
+        ?numberOfPages@PrintContext@WebCore@@SAHPAVFrame@2@ABVFloatSize@2@@Z
+        ?pageProperty@PrintContext@WebCore@@SA?AVString@WTF@@PAVFrame@2@PBDH@Z
+        ?pageSizeAndMarginsInPixels@PrintContext@WebCore@@SA?AVString@WTF@@PAVFrame@2@HHHHHHH@Z
+        ?close@DOMWindow@WebCore@@QAEXPAVScriptExecutionContext@2@@Z
+        ?document@DOMWindow@WebCore@@QBEPAVDocument@2@XZ
+        ?open@DOMWindow@WebCore@@QAE?AV?$PassRefPtr@VDOMWindow@WebCore@@@WTF@@ABVString@4@ABVAtomicString@4@0PAV12@2@Z
+        ?toJS@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@PAVJSDOMGlobalObject@1@PAVDOMWindow@1@@Z
+        ?layerTreeAsText@Frame@WebCore@@QBE?AVString@WTF@@I@Z
+        ?trackedRepaintRectsAsText@Frame@WebCore@@QBE?AVString@WTF@@XZ
+        ?setTracksRepaints@FrameView@WebCore@@QAEX_N@Z
+        ??1BitmapImage@WebCore@@UAE@XZ
+        ??0BitmapImage@WebCore@@IAE@PAVImageObserver@1@@Z
+        ?isBitmapImage@BitmapImage@WebCore@@UBE_NXZ
+        ?currentFrameKnownToBeOpaque@BitmapImage@WebCore@@UAE_NXZ
+        ?hasSingleSecurityOrigin@BitmapImage@WebCore@@UBE_NXZ
+#if !ASSERT_DISABLED
+        ?notSolidColor@BitmapImage@WebCore@@UAE_NXZ 
+#endif
+        ?computeIntrinsicDimensions@Image@WebCore@@UAEXAAULength@2@0AAVFloatSize@2@@Z
+        ?size@BitmapImage@WebCore@@UBE?AVIntSize@2@XZ
+        ?getHotSpot@BitmapImage@WebCore@@UBE_NAAVIntPoint@2@@Z
+        ?dataChanged@BitmapImage@WebCore@@UAE_N_N@Z
+        ?filenameExtension@BitmapImage@WebCore@@UBE?AVString@WTF@@XZ
+        ?destroyDecodedData@BitmapImage@WebCore@@MAEX_N@Z
+        ?decodedSize@BitmapImage@WebCore@@UBEIXZ
+        ?startAnimation@BitmapImage@WebCore@@MAEX_N@Z
+        ?stopAnimation@BitmapImage@WebCore@@UAEXXZ
+        ?resetAnimation@BitmapImage@WebCore@@UAEXXZ
+#if USE(CG)
+        ?nativeImageForCurrentFrame@BitmapImage@WebCore@@UAEPAUCGImage@@XZ
+        ?getCGImageRef@BitmapImage@WebCore@@UAEPAUCGImage@@XZ
+        ?getFirstCGImageRefOfSize@BitmapImage@WebCore@@UAEPAUCGImage@@ABVIntSize@2@@Z
+        ?getCGImageArray@BitmapImage@WebCore@@UAE?AV?$RetainPtr@PBU__CFArray@@@WTF@@XZ
+#elif USE(CAIRO)
+        ?nativeImageForCurrentFrame@BitmapImage@WebCore@@UAEPAVNativeImageCairo@2@XZ
+        ?frameAtIndex@BitmapImage@WebCore@@IAEPAVNativeImageCairo@2@I@Z
+#endif
+        ?getHBITMAP@BitmapImage@WebCore@@UAE_NPAUHBITMAP__@@@Z
+        ?getHBITMAPOfSize@BitmapImage@WebCore@@UAE_NPAUHBITMAP__@@PAUtagSIZE@@@Z
+        ?drawPattern@Image@WebCore@@UAEXPAVGraphicsContext@2@ABVFloatRect@2@ABVAffineTransform@2@ABVFloatPoint@2@W4ColorSpace@2@W4CompositeOperator@2@1@Z
+        ?reportMemoryUsage@BitmapImage@WebCore@@UBEXPAVMemoryObjectInfo@WTF@@@Z
+        ?drawFrameMatchingSourceSize@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@ABVIntSize@2@W4ColorSpace@2@W4CompositeOperator@2@@Z
+        ?draw@Image@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@W4RespectImageOrientationEnum@2@@Z
+        ?draw@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@@Z
+        ?mayFillWithSolidColor@BitmapImage@WebCore@@MAE_NXZ
+        ?solidColor@BitmapImage@WebCore@@MBE?AVColor@2@XZ
+        ?draw@BitmapImage@WebCore@@MAEXPAVGraphicsContext@2@ABVFloatRect@2@1W4ColorSpace@2@W4CompositeOperator@2@W4BlendMode@2@W4RespectImageOrientationEnum@2@@Z
+        ?frameCount@BitmapImage@WebCore@@MAEIXZ
+        ?addAuthorSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z
+        ?parseString@StyleSheetContents@WebCore@@QAE_NABVString@WTF@@@Z
+        ??0CSSParserContext@WebCore@@QAE@PAVDocument@1@ABVKURL@1@ABVString@WTF@@@Z
+        ?emptyString@WTF@@YAABVString@1@XZ
+        ?invalidate@KURL@WebCore@@AAEXXZ
+        ??0StyleSheetContents@WebCore@@AAE@PAVStyleRuleImport@1@ABVString@WTF@@ABUCSSParserContext@1@@Z
+        ?addUserSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z
+        ??1StyleSheetContents@WebCore@@QAE@XZ
+        ?pauseAnimationAtTime@AnimationController@WebCore@@QAE_NPAVRenderObject@2@ABVString@WTF@@N@Z
+        ?pseudoElement@Element@WebCore@@QBEPAVPseudoElement@2@W4PseudoId@2@@Z
+        ?pauseTransitionAtTime@AnimationController@WebCore@@QAE_NPAVRenderObject@2@ABVString@WTF@@N@Z
+        ?addFromLiteralData@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBDI@Z
+        ?nonFastScrollableRects@Page@WebCore@@QAE?AV?$PassRefPtr@VClientRectList@WebCore@@@WTF@@PBVFrame@2@@Z
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj b/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj
new file mode 100644 (file)
index 0000000..6fd0883
--- /dev/null
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup Label="ProjectConfigurations">\r
+    <ProjectConfiguration Include="Debug|Win32">\r
+      <Configuration>Debug</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+    <ProjectConfiguration Include="Release|Win32">\r
+      <Configuration>Release</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+  </ItemGroup>\r
+  <PropertyGroup Label="Globals">\r
+    <ProjectGuid>{A15EDAD8-8B87-4D4A-8498-77A04AB65F16}</ProjectGuid>\r
+    <RootNamespace>WebKitGUID</RootNamespace>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
+    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <UseDebugLibraries>true</UseDebugLibraries>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
+    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <UseDebugLibraries>false</UseDebugLibraries>\r
+    <CharacterSet>Unicode</CharacterSet>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
+  <ImportGroup Label="ExtensionSettings">\r
+  </ImportGroup>\r
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+    <Import Project="WebKitGUIDDebug.props" />\r
+  </ImportGroup>\r
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+    <Import Project="WebKitGUIDRelease.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <ClCompile />\r
+    <Link>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+    </Link>\r
+    <ClCompile />\r
+    <ClCompile />\r
+    <ClCompile />\r
+    <ClCompile />\r
+  </ItemDefinitionGroup>\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <ClCompile />\r
+    <Link />\r
+    <ClCompile />\r
+    <ClCompile />\r
+    <ClCompile />\r
+    <ClCompile />\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <None Include="WebKitGUIDPostBuild.cmd" />\r
+    <None Include="WebKitGUIDPreBuild.cmd" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClCompile Include="$(ConfigurationBuildDir)\obj\WebKit\Interfaces\WebKit_i.c" />\r
+  </ItemGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
+  <ImportGroup Label="ExtensionTargets">\r
+  </ImportGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.filters b/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.filters
new file mode 100644 (file)
index 0000000..9ded616
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup>\r
+    <None Include="WebKitGUIDPostBuild.cmd" />\r
+    <None Include="WebKitGUIDPreBuild.cmd" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClCompile Include="$(ConfigurationBuildDir)\obj\WebKit\Interfaces\WebKit_i.c" />\r
+  </ItemGroup>\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.user b/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.user
new file mode 100644 (file)
index 0000000..695b5c7
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDCommon.props b/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDCommon.props
new file mode 100644 (file)
index 0000000..952a3c4
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets" />\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup>\r
+    <OutDir>$(ConfigurationBuildDir)\lib\</OutDir>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup>\r
+    <ClCompile />\r
+    <Midl>\r
+      <HeaderFileName>$(OutDir)$(TargetName).h</HeaderFileName>\r
+    </Midl>\r
+    <ClCompile>\r
+      <ForcedIncludeFiles>\r
+      </ForcedIncludeFiles>\r
+      <CompileAs>CompileAsC</CompileAs>\r
+    </ClCompile>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup />\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDDebug.props b/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDDebug.props
new file mode 100644 (file)
index 0000000..b66e89a
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets">\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\FeatureDefines.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\common.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\debug.props" />\r
+    <Import Project="WebKitGUIDCommon.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup />\r
+  <ItemGroup />\r
+</Project>
\ No newline at end of file
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDPostBuild.cmd b/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDPostBuild.cmd
new file mode 100644 (file)
index 0000000..26707ca
--- /dev/null
@@ -0,0 +1 @@
+if exist "%CONFIGURATIONBUILDDIR%\buildfailed" del "%CONFIGURATIONBUILDDIR%\buildfailed"
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd b/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd
new file mode 100644 (file)
index 0000000..a770776
--- /dev/null
@@ -0,0 +1,6 @@
+%SystemDrive%\cygwin\bin\which.exe bash
+if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%
+cmd /c
+if exist "%CONFIGURATIONBUILDDIR%\buildfailed" grep XX%PROJECTNAME%XX "%CONFIGURATIONBUILDDIR%\buildfailed"
+if errorlevel 1 exit 1
+echo XX%PROJECTNAME%XX > "%CONFIGURATIONBUILDDIR%\buildfailed"
diff --git a/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDRelease.props b/Source/WebKit/WebKit.vcxproj/WebKitGUID/WebKitGUIDRelease.props
new file mode 100644 (file)
index 0000000..03935f3
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ImportGroup Label="PropertySheets">\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\FeatureDefines.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\common.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\release.props" />\r
+    <Import Project="$(WebKit_Libraries)\tools\vsprops\releaseproduction.props" />\r
+    <Import Project="WebKitGUIDCommon.props" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup />\r
+  <ItemDefinitionGroup />\r
+  <ItemGroup />\r
+</Project>
\ No newline at end of file
index 42b8bc8c9afa6d5f6b73d69f815810629de212c5..0b4f80fdd4cb1619d975a3dc9e46c1acd369152e 100644 (file)
@@ -1,3 +1,36 @@
+2013-02-01  Roger Fong  <roger_fong@apple.com>
+
+        Unreviewed. Copy some resource files for VS2010 solution.
+        https://bugs.webkit.org/show_bug.cgi?id=106989.
+
+        * WebKit.resources/WebKit.rc: Added.
+        * WebKit.resources/deleteButton.png: Added.
+        * WebKit.resources/deleteButtonPressed.png: Added.
+        * WebKit.resources/fsVideoAudioVolumeHigh.png: Added.
+        * WebKit.resources/fsVideoAudioVolumeLow.png: Added.
+        * WebKit.resources/fsVideoExitFullscreen.png: Added.
+        * WebKit.resources/fsVideoPause.png: Added.
+        * WebKit.resources/fsVideoPlay.png: Added.
+        * WebKit.resources/missingImage.png: Added.
+        * WebKit.resources/nullplugin.png: Added.
+        * WebKit.resources/panEastCursor.png: Added.
+        * WebKit.resources/panIcon.png: Added.
+        * WebKit.resources/panNorthCursor.png: Added.
+        * WebKit.resources/panNorthEastCursor.png: Added.
+        * WebKit.resources/panNorthWestCursor.png: Added.
+        * WebKit.resources/panSouthCursor.png: Added.
+        * WebKit.resources/panSouthEastCursor.png: Added.
+        * WebKit.resources/panSouthWestCursor.png: Added.
+        * WebKit.resources/panWestCursor.png: Added.
+        * WebKit.resources/searchCancel.png: Added.
+        * WebKit.resources/searchCancelPressed.png: Added.
+        * WebKit.resources/searchMagnifier.png: Added.
+        * WebKit.resources/searchMagnifierResults.png: Added.
+        * WebKit.resources/textAreaResizeCorner.png: Added.
+        * WebKit.resources/verticalTextCursor.png: Added.
+        * WebKit.resources/zoomInCursor.png: Added.
+        * WebKit.resources/zoomOutCursor.png: Added.
+
 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
 
         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals