Most of the files don't use GTK+ at all, or only for a few things that could be ifdefed. Public headers can never be shared, so move only private headers and cpp files.
Created attachment 313277 [details] Patch
Committed r218487: <http://trac.webkit.org/changeset/218487>