Hi Sam,

On Dec 14, 2008, at 9:54 PM, Gmail wrote:

But when those callbacks are triggered, the caller is pointed to CFNetwork.dll. I can't find it under WebKit source code tree, system Windows directory at all. Is the CFNetwork open source as well and is the CFNetwork library platform independent? for example is it available for ARM?

And I found some introduction to CFNetwork, http://developer.apple.com/DOCUMENTATION/Networking/Conceptual/CFNetwork/Introduction/chapter_1_section_1.html , but none of APIs are used with WebKit.

CFNetwork is a private Apple DLL, similar to the CoreGraphics.dll. The sources are not available; furthermore, the binary used with Safari is not redistributable, so you can't incorporate it into your own projects (assuming you are working with a WebKit-based application).

You can get the last public release of the software from http://www.opensource.apple.com/darwinsource/10.4.11.x86/ , but I'm not sure how closely this version (circa Tiger) matches with the currently shipping software. Apple made the decision to close releases of CFNetwork starting with Leopard, so the sources to more recent versions are not available.

I would look in the WebKit sources (platform/network/cf) for specifics of where CFNetwork calls are being used. Specifically, the CFURL calls are definitely used, so you may just not be looking in the right place.

Good luck,

-Brent


_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to