It would be handy to allow users to specify their own default favicon that goes with their UI, instead of being locked into the blue globe. It would be even nicer if we could then provide a different icon for graphite and aqua UI styles.
After much consideration, and discussion with Rachael in #webkit, I think a good way to do this is to introduce a WebIconDatabaseDelegate to override the default icon behavior. This seems to fit will with common designs in the rest of WebKit. A patch is emmenent.
Created attachment 11005 [details] Patch to add delegate
Comment on attachment 11005 [details] Patch to add delegate I talked with Brady on IRC and pointed out a few issues.
Created attachment 11006 [details] Lets pretend that last patch didn't happen, and lets be amazed it compiled
Comment on attachment 11006 [details] Lets pretend that last patch didn't happen, and lets be amazed it compiled nevermind, lets pretend I attached the correct patch
Created attachment 11007 [details] Lets pretend I attached the right patch
Comment on attachment 11007 [details] Lets pretend I attached the right patch I gave Brady more comments on IRC.
Created attachment 11008 [details] Lets pretend I'm getting closer
Comment on attachment 11008 [details] Lets pretend I'm getting closer Looking good!
Commited in r16956
Rachael - please verify and close :)
works beautifully for OmniWeb. Thank you folks!!