WebKit doesn't link on Windows without exporting freeOwnedGPtr(GError*). Specifically MediaPlayerPrivateGStreamer.obj and GStreamerUtilities.obj have 1 unresolved external symbol when linking.
Created attachment 217835 [details] Patch
Comment on attachment 217835 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=217835&action=review > Source/WTF/wtf/gobject/GOwnPtr.cpp:30 > +WTF_EXPORT_PRIVATE void freeOwnedGPtr(GError* ptr) It seem strange that this is not a template on Windows. Why is that?
The folks trying to build the MediaPlayerPrivate on OSX have the same issue, it seems.
It does seem strange, but it doesn't export the correct linker symbol as a template. Maybe this should be changed where it is used instead of where it's defined. I'll look into this more next week.
Created attachment 219392 [details] Patch
It said I had different linkage because I forgot to add it to the declaration. Adding it to the declaration and definition solves the problem the right way.
Comment on attachment 219392 [details] Patch Clearing flags on attachment: 219392 Committed r160716: <http://trac.webkit.org/changeset/160716>
All reviewed patches have been landed. Closing bug.