It's only used internally in GTk+ API, we can simplify it by using a C++ client instead.
Created attachment 312414 [details] Patch
Created attachment 312590 [details] Rebased patch It should apply now
Committed r218089: <http://trac.webkit.org/changeset/218089>