Separate the implementation of registerProtocolHandler from Navigator.cpp
Created attachment 127675 [details] Patch
I'm not entirely convinced that this is the best way to solve this problem. Another approach is to have a free function for registerProtocolHandler that Navigator.cpp calls.
Comment on attachment 127675 [details] Patch Seems reasonable. Looks like you're just moving code, and adding a new Suplemental=Navigator idl file. Is my understanding correct?
Yes, and changing references to m_frame to navigator->frame().
Created attachment 128137 [details] Patch
Comment on attachment 128137 [details] Patch LGTM.
Committed r108450: <http://trac.webkit.org/changeset/108450>