A very common problem when attempting to use WebKit is setting up proper link parameters (and manifest flags) so that the various WebKit objects are accessible via the CoCreateInstance infrastructure. This was remedied by the creation of the WebKitCreateInstance method, which removes a lot of the guesswork in setting up and using WebKit. This patch modifies the WinLauncher example program to use WebKitCreateInstance so that a good example of WebKit use is available for prospective users.
Created attachment 30873 [details] Update Windows example for current WebKit techniques. A patch to make the WinLauncher program a better example for prospective Windows WebKit users.
Created attachment 30874 [details] Remove use of CoCreateInstance Remove use of ATL CComPTR smart pointers, as they are not available in VS C++ Express.
Created attachment 30875 [details] Switch from CoCreateInstance to WebKitCreateInstance Remove use of ATL-specific CComPTR smart pointer, since it is not available in VC++ Express.
Created attachment 30876 [details] Complete patch this time. Remove use of ATL-only CComPTR, as it is not present in VC++ Express libraries.
Comment on attachment 30876 [details] Complete patch this time. r=me
Landed in @r44363.