On Jun 10, 2005, at 8:59 AM, Kevin Ollivier wrote:
IMHO, looking at the sources, it's probably an easier task to remove CF from common bits of KWQ and JSCore (as there isn't a whole lot) than it is to have someone maintaining CFLite cross- platform and being sure it builds on Windows as well, etc. There's lots of CF code in the platform-specific part, but that's closely tied with Cocoa, so we had to re-implement those bits anyways, and it was easier just to use our own APIs for that. So far, that's been our experience.
I agree completely with this. When we've talked about this internally in the Safari and WebKit team at Apple, we've had this approach in mind. It's great to use CF code when it's about connecting to the platform, but I believe we can remove use of CF in common parts easily without causing any troubles on the Mac OS X platform. -- Darin