Add WebKitInitializer and use it in DumpRenderTree and testkjs
JavaScriptCore:
Make testkjs use WebKitInitializer
Reviewed by Sam.
* JavaScriptCore.vcproj/JavaScriptCore.sln: Add WebKitInitializer and
make testkjs depend on it.
* JavaScriptCore.vcproj/testkjs/testkjs.vcproj: Link against
WebKitInitializer.lib.
* kjs/testkjs.cpp:
(main): Call initializeWebKit.
WebKitTools:
Add WebKitInitializer and use it in DumpRenderTree
WebKitInitializer is a static library that has one function,
initializeWebKit(). This registers WebKit and sets up the DLL search
path so that WebKit's dependencies that are installed with Safari can
be found.
Reviewed by Sam.
* DumpRenderTree/DumpRenderTree.sln: Added WebKitInitializer and made
DumpRenderTree depend on it.
* DumpRenderTree/win/DumpRenderTree.cpp:
(initialize): Call initializeWebKit.
* DumpRenderTree/win/DumpRenderTree.vcproj: Link against
WebKitInitializer.lib.
* WebKitInitializer/WebKitInitializer.cpp: Added.
(getStringValue):
(getWebViewCLSID):
(getInstalledWebKitDirectory):
(initializeWebKit):
* WebKitInitializer/WebKitInitializer.h: Added.
* WebKitInitializer/WebKitInitializer.vcproj: Added.
* WebKitInitializer/debug.vsprops: Added.
* WebKitInitializer/release.vsprops: Added.
WebKit/win:
Add WebKitInitializer to WebKit.sln
Reviewed by Sam.
* WebKit.vcproj/WebKit.sln: DumpRenderTree and testkjs now depend on
WebKitInitializer.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@25746
268f45cc-cd09-0410-ab3c-
d52691b4dbfc