[webkit-dev] Towards a Redistributable Windows WebKit
bfulgham at gmail.com
Wed Oct 22 22:39:52 PDT 2008
Some of you may have observed (perhaps with much amusement!) my
various efforts to get a functioning build of WebKit that could be
used without CFNetwork, CoreGraphics, and other Apple-only libraries.
Things are working well, and I would like to try to come up with a
design for a proper interface for clients of the Cairo-based WebKit.
Ideally, this effort would be nearly identical to the Safari
WebKit.dll. Certainly, virtually any service that WebKit.dll might
be providing to the Safari executable will be similarly useful to
other client software. In fact, the only real problem with the WebKit
interface in its current form is that there are several CFNetwork-
specific data types (e.g., CFURLRequest, CFHTTPCookieStorageRef, and
Right now, I have been peppering portions of WebKit with #ifdef's,
leaving various things implemented as "E_FAIL" and so forth. This has
not been incorporated into WebKit proper, since this flies in the face
of the preferred design goals of the project. However, it seems silly
to add a half dozen files for the non-Apple port containing a series
of E_FAIL declarations.
I wanted to see if anyone had suggestions for a preferable way to
address this problem, so that I can work on getting this last group of
changes incorporated in WebKit proper for general use.
More information about the webkit-dev