diff options
author | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-21 08:38:52 +0000 |
---|---|---|
committer | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-21 08:38:52 +0000 |
commit | e4f8b93e1ce62732c275a9775b738bf7b438f64b (patch) | |
tree | 8b0a382ab194af1d231a43d84e401c314cea8ac3 /webkit/build/KJSBindings | |
parent | 471108e723d15703c03ea00e655893f060e485de (diff) | |
download | chromium_src-e4f8b93e1ce62732c275a9775b738bf7b438f64b.zip chromium_src-e4f8b93e1ce62732c275a9775b738bf7b438f64b.tar.gz chromium_src-e4f8b93e1ce62732c275a9775b738bf7b438f64b.tar.bz2 |
Patch of uber lameness to fix the KJS build. TestShell actually runs!
This contains mbelshe's patch to JavaScriptCore.vcproj to pick up the various missing .cpp files there. It also includes his fix to copy_files.bat to make Profiler.h appear as though it lives within a JavaScriptCore directory. See http://codereview.chromium.org/7804 for reference.
In addition, this CL adds a number of KJS-specific files from WebCore to the KJSBindings project. This included files under the bridge, bridge/c, and page directories.
I resurrected a portion of the old KJSBridge.cpp to fix the numerous NPN_ link errors. There is probably a better way to deal with this issue, but doing what we used to do seems like a reasonable stop-gap.
Finally, I loaded up TemporaryLinkStubs.cpp with the remaining link errors. These all had to do with SQL related features that we had mostly disabled. Unfortunatley, DerivedSources.make doesn't honor those ENABLE flags, and since it now spits out a large single DerivedSources.cpp file, it was easier to just define the undefined symbols rather than trying to hack DerivedSources.make to honor the ENABLE flags.
TBR=mbelshe
Review URL: http://codereview.chromium.org/7811
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3649 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/build/KJSBindings')
-rw-r--r-- | webkit/build/KJSBindings/KJSBindings.vcproj | 160 |
1 files changed, 160 insertions, 0 deletions
diff --git a/webkit/build/KJSBindings/KJSBindings.vcproj b/webkit/build/KJSBindings/KJSBindings.vcproj index 85685bc..67e1cdd 100644 --- a/webkit/build/KJSBindings/KJSBindings.vcproj +++ b/webkit/build/KJSBindings/KJSBindings.vcproj @@ -125,6 +125,10 @@ Name="DerivedSources" > <File + RelativePath="$(IntDir)\DerivedSources\CSSGrammar.cpp" + > + </File> + <File RelativePath="$(IntDir)\DerivedSources\CSSGrammar.h" > </File> @@ -1433,6 +1437,158 @@ > </File> </Filter> + <Filter + Name="page" + > + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\page\JavaScriptCallFrame.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\page\JavaScriptCallFrame.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\page\JavaScriptDebugListener.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\page\JavaScriptDebugServer.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\page\JavaScriptDebugServer.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\page\JavaScriptProfile.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\page\JavaScriptProfile.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\page\JavaScriptProfileNode.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\page\JavaScriptProfileNode.h" + > + </File> + </Filter> + <Filter + Name="bridge" + > + <File + RelativePath="..\..\port\bridge\KJSBridge.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\NP_jsobject.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\NP_jsobject.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\npruntime.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\npruntime.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\npruntime_impl.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\npruntime_internal.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\npruntime_priv.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime_array.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime_array.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime_method.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime_method.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime_object.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime_object.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime_root.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\runtime_root.h" + > + </File> + <Filter + Name="c" + > + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\c\c_class.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\c\c_class.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\c\c_instance.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\c\c_instance.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\c\c_runtime.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\c\c_runtime.h" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\c\c_utility.cpp" + > + </File> + <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bridge\c\c_utility.h" + > + </File> + </Filter> + </Filter> <File RelativePath="..\..\..\third_party\WebKit\WebCore\bindings\js\ExceptionContext.cpp" > @@ -1834,6 +1990,10 @@ > </File> <File + RelativePath="..\..\..\third_party\WebKit\WebCore\bindings\js\JSStorageCustom.h" + > + </File> + <File RelativePath="..\..\..\third_party\WebKit\WebCore\bindings\js\JSStyleSheetCustom.cpp" > </File> |