[webkit-dev] Feature flags and ports

Avi Drissman avi at google.com
Thu Sep 25 11:29:15 PDT 2008


In WebKit, PLATFORM(MAC) means a lot of things, and one thing in particular
it means is to use NSURLResponse. I filed
https://bugs.webkit.org/show_bug.cgi?id=20890 with a patch, and it kicked up
a storm.

It seemed like there was fundamental disagreement about what the meaning of
PLATFORM(MAC) really was. Did it mean "use Mac APIs"? Perhaps it's "Apple's
Mac port".

I'll take my position, that PLATFORM(MAC) means that WebKit should use core
Mac APIs. Not ones that are replaceable (like NSURL, since we're replacing
that with our own loaders), but the core ones like Cocoa UI APIs, etc.
There's a fine line there; after all, anything's replaceable with enough
effort. That's fine; I'm happy with leaving most things as PLATFORM(MAC) and
then, if need be, split them off into USE(SOMEFEATURE).

Avi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.webkit.org/pipermail/webkit-dev/attachments/20080925/d14b251f/attachment.html 


More information about the webkit-dev mailing list