<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[185502] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/185502">185502</a></dd>
<dt>Author</dt> <dd>zandobersek@gmail.com</dd>
<dt>Date</dt> <dd>2015-06-12 06:32:03 -0700 (Fri, 12 Jun 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>[GLib] Move files under Source/WTF/wtf/gobject to Source/WTF/wtf/glib
https://bugs.webkit.org/show_bug.cgi?id=145799

Reviewed by Carlos Garcia Campos.

Source/WebCore:

Update header inclusions for headers that have been moved
to Source/WTF/wtf/glib/.

* accessibility/atk/AXObjectCacheAtk.cpp:
* accessibility/atk/WebKitAccessibleInterfaceText.cpp:
* bindings/gobject/DOMObjectCache.cpp:
* bindings/gobject/GObjectEventListener.h:
* bindings/gobject/GObjectNodeFilterCondition.h:
* bindings/gobject/GObjectXPathNSResolver.h:
* bindings/gobject/WebKitDOMEventTarget.cpp:
* platform/Pasteboard.h:
* platform/audio/gstreamer/AudioDestinationGStreamer.cpp:
* platform/audio/gstreamer/AudioFileReaderGStreamer.cpp:
* platform/audio/gstreamer/AudioSourceProviderGStreamer.cpp:
* platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
* platform/audio/gtk/AudioBusGtk.cpp:
* platform/geoclue/GeolocationProviderGeoclue.h:
* platform/geoclue/GeolocationProviderGeoclue2.cpp:
* platform/glib/BatteryProviderUPower.cpp:
* platform/glib/BatteryProviderUPower.h:
* platform/graphics/gstreamer/GRefPtrGStreamer.h:
* platform/graphics/gstreamer/GStreamerUtilities.cpp:
* platform/graphics/gstreamer/GUniquePtrGStreamer.h:
* platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h:
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:
* platform/graphics/gstreamer/MediaSourceGStreamer.cpp:
* platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:
* platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h:
* platform/graphics/gstreamer/VideoSinkGStreamer.cpp:
* platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp:
* platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
* platform/graphics/gtk/ImageBufferGtk.cpp:
* platform/graphics/gtk/ImageGtk.cpp:
* platform/gtk/ContextMenuGtk.cpp:
* platform/gtk/ContextMenuItemGtk.cpp:
* platform/gtk/DataObjectGtk.cpp:
* platform/gtk/DataObjectGtk.h:
* platform/gtk/FileSystemGtk.cpp:
* platform/gtk/GRefPtrGtk.h:
* platform/gtk/GUniquePtrGtk.h:
* platform/gtk/GamepadsGtk.cpp:
* platform/gtk/GtkUtilities.cpp:
* platform/gtk/LanguageGtk.cpp:
* platform/gtk/LocalizedStringsGtk.cpp:
* platform/gtk/PasteboardHelper.cpp:
* platform/gtk/ScrollbarThemeGtk.cpp:
* platform/gtk/SharedBufferGtk.cpp:
* platform/gtk/SharedTimerGtk.cpp:
* platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.cpp:
* platform/network/ResourceHandleInternal.h:
* platform/network/gtk/CredentialBackingStore.cpp:
* platform/network/soup/CertificateInfo.h:
* platform/network/soup/CookieJarSoup.cpp:
* platform/network/soup/DNSSoup.cpp:
* platform/network/soup/GRefPtrSoup.h:
* platform/network/soup/GUniquePtrSoup.h:
* platform/network/soup/ResourceError.h:
* platform/network/soup/ResourceErrorSoup.cpp:
* platform/network/soup/ResourceHandleSoup.cpp:
* platform/network/soup/ResourceResponse.h:
* platform/network/soup/SocketStreamHandle.h:
* platform/network/soup/SocketStreamHandleSoup.cpp:
* platform/network/soup/SoupNetworkSession.h:
* platform/text/gtk/HyphenationLibHyphen.cpp:
* rendering/RenderThemeGtk.cpp:

Source/WebKit2:

Update header inclusions for headers that have been moved
to Source/WTF/wtf/glib/.

* NetworkProcess/cache/NetworkCacheFileSystemPosix.h:
* NetworkProcess/cache/NetworkCacheIOChannel.h:
* NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp:
* NetworkProcess/soup/NetworkProcessSoup.cpp:
* PlatformEfl.cmake:
* PlatformGTK.cmake:
* Shared/Downloads/soup/DownloadSoup.cpp:
* Shared/Network/CustomProtocols/soup/CustomProtocolManagerImpl.h:
* Shared/PrintInfo.h:
* Shared/gtk/ArgumentCodersGtk.cpp:
* Shared/gtk/ArgumentCodersGtk.h:
* Shared/gtk/KeyedDecoder.h:
* Shared/gtk/KeyedEncoder.h:
* Shared/gtk/ProcessExecutablePathGtk.cpp:
* UIProcess/API/gtk/WebKitBackForwardList.cpp:
* UIProcess/API/gtk/WebKitBackForwardListItem.cpp:
* UIProcess/API/gtk/WebKitColorChooser.h:
* UIProcess/API/gtk/WebKitContextMenu.cpp:
* UIProcess/API/gtk/WebKitContextMenuItem.cpp:
* UIProcess/API/gtk/WebKitCookieManager.cpp:
* UIProcess/API/gtk/WebKitDownload.cpp:
* UIProcess/API/gtk/WebKitDownloadClient.cpp:
* UIProcess/API/gtk/WebKitFaviconDatabase.cpp:
* UIProcess/API/gtk/WebKitFileChooserRequest.cpp:
* UIProcess/API/gtk/WebKitFindController.cpp:
* UIProcess/API/gtk/WebKitFormClient.cpp:
* UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp:
* UIProcess/API/gtk/WebKitInjectedBundleClient.cpp:
* UIProcess/API/gtk/WebKitJavascriptResult.cpp:
* UIProcess/API/gtk/WebKitLoaderClient.cpp:
* UIProcess/API/gtk/WebKitMimeInfo.cpp:
* UIProcess/API/gtk/WebKitNavigationAction.cpp:
* UIProcess/API/gtk/WebKitNavigationPolicyDecision.cpp:
* UIProcess/API/gtk/WebKitPolicyClient.cpp:
* UIProcess/API/gtk/WebKitPrintOperation.cpp:
* UIProcess/API/gtk/WebKitResponsePolicyDecision.cpp:
* UIProcess/API/gtk/WebKitUIClient.cpp:
* UIProcess/API/gtk/WebKitURISchemeRequest.cpp:
* UIProcess/API/gtk/WebKitUserContentManager.cpp:
* UIProcess/API/gtk/WebKitWebContext.cpp:
* UIProcess/API/gtk/WebKitWebInspector.cpp:
* UIProcess/API/gtk/WebKitWebResource.cpp:
* UIProcess/API/gtk/WebKitWebView.cpp:
* UIProcess/API/gtk/WebKitWebViewBase.cpp:
* UIProcess/InspectorServer/WebSocketServer.h:
* UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp:
* UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp:
* UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp:
* UIProcess/Plugins/gtk/PluginInfoCache.h:
* UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp:
* UIProcess/gtk/DragAndDropHandler.cpp:
* UIProcess/gtk/GestureController.h:
* UIProcess/gtk/InputMethodFilter.cpp:
* UIProcess/gtk/InputMethodFilter.h:
* UIProcess/gtk/WebInspectorProxyGtk.cpp:
* UIProcess/gtk/WebPopupMenuProxyGtk.cpp:
* UIProcess/gtk/WebPopupMenuProxyGtk.h:
* UIProcess/gtk/WebProcessPoolGtk.cpp:
* WebProcess/Cookies/soup/WebCookieManagerSoup.cpp:
* WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp:
* WebProcess/InjectedBundle/API/gtk/WebKitWebHitTestResult.cpp:
* WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp:
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/gtk/LayerTreeHostGtk.h:
* WebProcess/WebPage/gtk/PrinterListGtk.h:
* WebProcess/WebPage/gtk/WebPageGtk.cpp:
* WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp:
* WebProcess/WebPage/gtk/WebPrintOperationGtk.h:
* WebProcess/gtk/WebGtkExtensionManager.h:
* WebProcess/soup/WebKitSoupRequestInputStream.cpp:
* WebProcess/soup/WebProcessSoup.cpp:
* WebProcess/soup/WebSoupRequestManager.h:

Source/WTF:

Move the GLib-specific files to the Source/WTF/wtf/glib/ directory.
'gobject' wasn't the most appropriate name for the directory since
GObject is a submodule of GLib, but a lot of the code there didn't
have much to do with GObject specifically.

Build rules for the moved files are also updated.

* WTF.vcxproj/WTF.vcxproj:
* WTF.vcxproj/WTF.vcxproj.filters:
* wtf/Platform.h:
* wtf/PlatformEfl.cmake:
* wtf/PlatformGTK.cmake:
* wtf/RunLoop.h:
* wtf/WorkQueue.h:
* wtf/glib/GLibUtilities.cpp: Renamed from Source/WTF/wtf/gobject/GlibUtilities.cpp.
(getCurrentExecutablePath):
* wtf/glib/GLibUtilities.h: Renamed from Source/WTF/wtf/gobject/GlibUtilities.h.
* wtf/glib/GMainLoopSource.cpp: Renamed from Source/WTF/wtf/gobject/GMainLoopSource.cpp.
(WTF::GMainLoopSource::create):
(WTF::GMainLoopSource::GMainLoopSource):
(WTF::GMainLoopSource::~GMainLoopSource):
(WTF::GMainLoopSource::isScheduled):
(WTF::GMainLoopSource::isActive):
(WTF::GMainLoopSource::cancel):
(WTF::GMainLoopSource::scheduleIdleSource):
(WTF::GMainLoopSource::schedule):
(WTF::GMainLoopSource::scheduleTimeoutSource):
(WTF::GMainLoopSource::scheduleAfterDelay):
(WTF::createMicrosecondsTimeoutSource):
(WTF::GMainLoopSource::scheduleAndDeleteOnDestroy):
(WTF::GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy):
(WTF::GMainLoopSource::prepareVoidCallback):
(WTF::GMainLoopSource::finishVoidCallback):
(WTF::GMainLoopSource::voidCallback):
(WTF::GMainLoopSource::prepareBoolCallback):
(WTF::GMainLoopSource::finishBoolCallback):
(WTF::GMainLoopSource::boolCallback):
(WTF::GMainLoopSource::socketCallback):
(WTF::GMainLoopSource::voidSourceCallback):
(WTF::GMainLoopSource::boolSourceCallback):
(WTF::GMainLoopSource::socketSourceCallback):
(WTF::GMainLoopSource::Context::destroySource):
* wtf/glib/GMainLoopSource.h: Renamed from Source/WTF/wtf/gobject/GMainLoopSource.h.
(WTF::GMainLoopSource::Context::operator=):
* wtf/glib/GMutexLocker.h: Renamed from Source/WTF/wtf/gobject/GMutexLocker.h.
(WTF::MutexWrapper&lt;GMutex&gt;::lock):
(WTF::MutexWrapper&lt;GMutex&gt;::unlock):
(WTF::MutexWrapper&lt;GRecMutex&gt;::lock):
(WTF::MutexWrapper&lt;GRecMutex&gt;::unlock):
(WTF::GMutexLocker::GMutexLocker):
(WTF::GMutexLocker::~GMutexLocker):
(WTF::GMutexLocker::lock):
(WTF::GMutexLocker::unlock):
* wtf/glib/GRefPtr.cpp: Renamed from Source/WTF/wtf/gobject/GRefPtr.cpp.
(WTF::refGPtr):
(WTF::derefGPtr):
* wtf/glib/GRefPtr.h: Renamed from Source/WTF/wtf/gobject/GRefPtr.h.
(WTF::GRefPtr::GRefPtr):
(WTF::GRefPtr::~GRefPtr):
(WTF::GRefPtr::clear):
(WTF::GRefPtr::outPtr):
(WTF::GRefPtr::isHashTableDeletedValue):
(WTF::GRefPtr::get):
(WTF::GRefPtr::operator*):
(WTF::GRefPtr::operator-&gt;):
(WTF::GRefPtr::operator!):
(WTF::GRefPtr::operator UnspecifiedBoolType):
(WTF::GRefPtr::hashTableDeletedValue):
(WTF::=):
(WTF::GRefPtr&lt;T&gt;::swap):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::adoptGRef):
(WTF::refGPtr):
(WTF::derefGPtr):
* wtf/glib/GThreadSafeMainLoopSource.cpp: Renamed from Source/WTF/wtf/gobject/GThreadSafeMainLoopSource.cpp.
(WTF::GThreadSafeMainLoopSource::GThreadSafeMainLoopSource):
(WTF::GThreadSafeMainLoopSource::~GThreadSafeMainLoopSource):
(WTF::GThreadSafeMainLoopSource::cancel):
(WTF::GThreadSafeMainLoopSource::schedule):
(WTF::GThreadSafeMainLoopSource::scheduleAfterDelay):
(WTF::GThreadSafeMainLoopSource::prepareVoidCallback):
(WTF::GThreadSafeMainLoopSource::finishVoidCallback):
(WTF::GThreadSafeMainLoopSource::voidCallback):
(WTF::GThreadSafeMainLoopSource::prepareBoolCallback):
(WTF::GThreadSafeMainLoopSource::finishBoolCallback):
(WTF::GThreadSafeMainLoopSource::boolCallback):
* wtf/glib/GThreadSafeMainLoopSource.h: Renamed from Source/WTF/wtf/gobject/GThreadSafeMainLoopSource.h.
* wtf/glib/GTypedefs.h: Renamed from Source/WTF/wtf/gobject/GTypedefs.h.
* wtf/glib/GUniquePtr.h: Renamed from Source/WTF/wtf/gobject/GUniquePtr.h.
(WTF::GPtrDeleter::operator()):
(WTF::GUniqueOutPtr::GUniqueOutPtr):
(WTF::GUniqueOutPtr::~GUniqueOutPtr):
(WTF::GUniqueOutPtr::outPtr):
(WTF::GUniqueOutPtr::release):
(WTF::GUniqueOutPtr::operator*):
(WTF::GUniqueOutPtr::operator-&gt;):
(WTF::GUniqueOutPtr::get):
(WTF::GUniqueOutPtr::operator!):
(WTF::GUniqueOutPtr::operator UnspecifiedBoolType):
(WTF::GUniqueOutPtr::reset):
* wtf/glib/MainThreadGLib.cpp:
* wtf/gobject/GMainLoopSource.cpp:
(WTF::GMainLoopSource::create): Deleted.
(WTF::GMainLoopSource::GMainLoopSource): Deleted.
(WTF::GMainLoopSource::~GMainLoopSource): Deleted.
(WTF::GMainLoopSource::isScheduled): Deleted.
(WTF::GMainLoopSource::isActive): Deleted.
(WTF::GMainLoopSource::cancel): Deleted.
(WTF::GMainLoopSource::scheduleIdleSource): Deleted.
(WTF::GMainLoopSource::schedule): Deleted.
(WTF::GMainLoopSource::scheduleTimeoutSource): Deleted.
(WTF::GMainLoopSource::scheduleAfterDelay): Deleted.
(WTF::createMicrosecondsTimeoutSource): Deleted.
(WTF::GMainLoopSource::scheduleAndDeleteOnDestroy): Deleted.
(WTF::GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy): Deleted.
(WTF::GMainLoopSource::prepareVoidCallback): Deleted.
(WTF::GMainLoopSource::finishVoidCallback): Deleted.
(WTF::GMainLoopSource::voidCallback): Deleted.
(WTF::GMainLoopSource::prepareBoolCallback): Deleted.
(WTF::GMainLoopSource::finishBoolCallback): Deleted.
(WTF::GMainLoopSource::boolCallback): Deleted.
(WTF::GMainLoopSource::socketCallback): Deleted.
(WTF::GMainLoopSource::voidSourceCallback): Deleted.
(WTF::GMainLoopSource::boolSourceCallback): Deleted.
(WTF::GMainLoopSource::socketSourceCallback): Deleted.
(WTF::GMainLoopSource::Context::destroySource): Deleted.
* wtf/gobject/GMainLoopSource.h:
(WTF::GMainLoopSource::Context::operator=): Deleted.
* wtf/gobject/GMutexLocker.h:
(WTF::MutexWrapper&lt;GMutex&gt;::lock): Deleted.
(WTF::MutexWrapper&lt;GMutex&gt;::unlock): Deleted.
(WTF::MutexWrapper&lt;GRecMutex&gt;::lock): Deleted.
(WTF::MutexWrapper&lt;GRecMutex&gt;::unlock): Deleted.
(WTF::GMutexLocker::GMutexLocker): Deleted.
(WTF::GMutexLocker::~GMutexLocker): Deleted.
(WTF::GMutexLocker::lock): Deleted.
(WTF::GMutexLocker::unlock): Deleted.
* wtf/gobject/GRefPtr.cpp:
(WTF::refGPtr): Deleted.
(WTF::derefGPtr): Deleted.
* wtf/gobject/GRefPtr.h:
(WTF::GRefPtr::GRefPtr): Deleted.
(WTF::GRefPtr::~GRefPtr): Deleted.
(WTF::GRefPtr::clear): Deleted.
(WTF::GRefPtr::outPtr): Deleted.
(WTF::GRefPtr::isHashTableDeletedValue): Deleted.
(WTF::GRefPtr::get): Deleted.
(WTF::GRefPtr::operator*): Deleted.
(WTF::GRefPtr::operator-&gt;): Deleted.
(WTF::GRefPtr::operator!): Deleted.
(WTF::GRefPtr::operator UnspecifiedBoolType): Deleted.
(WTF::GRefPtr::hashTableDeletedValue): Deleted.
(WTF::=): Deleted.
(WTF::GRefPtr&lt;T&gt;::swap): Deleted.
(WTF::swap): Deleted.
(WTF::operator==): Deleted.
(WTF::operator!=): Deleted.
(WTF::static_pointer_cast): Deleted.
(WTF::const_pointer_cast): Deleted.
(WTF::adoptGRef): Deleted.
(WTF::refGPtr): Deleted.
(WTF::derefGPtr): Deleted.
* wtf/gobject/GThreadSafeMainLoopSource.cpp:
(WTF::GThreadSafeMainLoopSource::GThreadSafeMainLoopSource): Deleted.
(WTF::GThreadSafeMainLoopSource::~GThreadSafeMainLoopSource): Deleted.
(WTF::GThreadSafeMainLoopSource::cancel): Deleted.
(WTF::GThreadSafeMainLoopSource::schedule): Deleted.
(WTF::GThreadSafeMainLoopSource::scheduleAfterDelay): Deleted.
(WTF::GThreadSafeMainLoopSource::prepareVoidCallback): Deleted.
(WTF::GThreadSafeMainLoopSource::finishVoidCallback): Deleted.
(WTF::GThreadSafeMainLoopSource::voidCallback): Deleted.
(WTF::GThreadSafeMainLoopSource::prepareBoolCallback): Deleted.
(WTF::GThreadSafeMainLoopSource::finishBoolCallback): Deleted.
(WTF::GThreadSafeMainLoopSource::boolCallback): Deleted.
* wtf/gobject/GUniquePtr.h:
(WTF::GPtrDeleter::operator()): Deleted.
(WTF::GUniqueOutPtr::GUniqueOutPtr): Deleted.
(WTF::GUniqueOutPtr::~GUniqueOutPtr): Deleted.
(WTF::GUniqueOutPtr::outPtr): Deleted.
(WTF::GUniqueOutPtr::release): Deleted.
(WTF::GUniqueOutPtr::operator*): Deleted.
(WTF::GUniqueOutPtr::operator-&gt;): Deleted.
(WTF::GUniqueOutPtr::get): Deleted.
(WTF::GUniqueOutPtr::operator!): Deleted.
(WTF::GUniqueOutPtr::operator UnspecifiedBoolType): Deleted.
(WTF::GUniqueOutPtr::reset): Deleted.
* wtf/gobject/GlibUtilities.cpp:
(getCurrentExecutablePath): Deleted.

Tools:

Update header inclusions for headers that have been moved
to Source/WTF/wtf/glib/.

Also move the unit tests under TestWebKitAPI/Tests/WTF/gobject/
to TestWebKitAPI/Tests/WTF/glib/ and update the build rules.

* TestWebKitAPI/PlatformGTK.cmake:
* TestWebKitAPI/Tests/WTF/glib/GMainLoopSource.cpp: Renamed from Tools/TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp.
(TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
(TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
(TestWebKitAPI::GMainLoopSourceTest::runLoop):
(TestWebKitAPI::GMainLoopSourceTest::delayedFinish):
(TestWebKitAPI::GMainLoopSourceTest::finish):
(TestWebKitAPI::GMainLoopSourceTest::source):
(TestWebKitAPI::basicRescheduling):
(TestWebKitAPI::TEST):
(TestWebKitAPI::reentrantRescheduling):
(TestWebKitAPI::cancelRepeatingSourceDuringDispatch):
(TestWebKitAPI::basicDestroyCallbacks):
(TestWebKitAPI::destroyCallbacksAfterCancellingDuringDispatch):
(TestWebKitAPI::destroyCallbacksAfterReschedulingDuringDispatch):
* TestWebKitAPI/Tests/WTF/glib/GUniquePtr.cpp: Renamed from Tools/TestWebKitAPI/Tests/WTF/gobject/GUniquePtr.cpp.
(log):
(takeLogStr):
(TestWebKitAPI::TEST):
(TestWebKitAPI::returnOutChar):
* TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp:
* TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp:
(TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest): Deleted.
(TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest): Deleted.
(TestWebKitAPI::GMainLoopSourceTest::runLoop): Deleted.
(TestWebKitAPI::GMainLoopSourceTest::delayedFinish): Deleted.
(TestWebKitAPI::GMainLoopSourceTest::finish): Deleted.
(TestWebKitAPI::GMainLoopSourceTest::source): Deleted.
(TestWebKitAPI::basicRescheduling): Deleted.
(TestWebKitAPI::TEST): Deleted.
(TestWebKitAPI::reentrantRescheduling): Deleted.
(TestWebKitAPI::cancelRepeatingSourceDuringDispatch): Deleted.
(TestWebKitAPI::basicDestroyCallbacks): Deleted.
(TestWebKitAPI::destroyCallbacksAfterCancellingDuringDispatch): Deleted.
(TestWebKitAPI::destroyCallbacksAfterReschedulingDuringDispatch): Deleted.
* TestWebKitAPI/Tests/WTF/gobject/GUniquePtr.cpp:
(log): Deleted.
(takeLogStr): Deleted.
(TestWebKitAPI::TEST): Deleted.
(TestWebKitAPI::returnOutChar): Deleted.
* TestWebKitAPI/Tests/WebKit2/gtk/InputMethodFilter.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestInspector.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h:
* TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp:
* TestWebKitAPI/gtk/PlatformWebViewGtk.cpp:
* TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
* TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp:
* TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h:
* TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp:
* TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h:
* WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
* WebKitTestRunner/InjectedBundle/TestRunner.h:
* WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
* WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
* WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h:
* WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
* WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
* WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
* WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
* WebKitTestRunner/PlatformGTK.cmake:
* WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
* WebKitTestRunner/gtk/TestControllerGtk.cpp:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFWTFvcxprojWTFvcxproj">trunk/Source/WTF/WTF.vcxproj/WTF.vcxproj</a></li>
<li><a href="#trunkSourceWTFWTFvcxprojWTFvcxprojfilters">trunk/Source/WTF/WTF.vcxproj/WTF.vcxproj.filters</a></li>
<li><a href="#trunkSourceWTFWTFvcxprojcopyfilescmd">trunk/Source/WTF/WTF.vcxproj/copy-files.cmd</a></li>
<li><a href="#trunkSourceWTFwtfPlatformh">trunk/Source/WTF/wtf/Platform.h</a></li>
<li><a href="#trunkSourceWTFwtfPlatformEflcmake">trunk/Source/WTF/wtf/PlatformEfl.cmake</a></li>
<li><a href="#trunkSourceWTFwtfPlatformGTKcmake">trunk/Source/WTF/wtf/PlatformGTK.cmake</a></li>
<li><a href="#trunkSourceWTFwtfRunLooph">trunk/Source/WTF/wtf/RunLoop.h</a></li>
<li><a href="#trunkSourceWTFwtfWorkQueueh">trunk/Source/WTF/wtf/WorkQueue.h</a></li>
<li><a href="#trunkSourceWTFwtfglibMainThreadGLibcpp">trunk/Source/WTF/wtf/glib/MainThreadGLib.cpp</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityatkAXObjectCacheAtkcpp">trunk/Source/WebCore/accessibility/atk/AXObjectCacheAtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityatkWebKitAccessibleInterfaceTextcpp">trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsgobjectDOMObjectCachecpp">trunk/Source/WebCore/bindings/gobject/DOMObjectCache.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsgobjectGObjectEventListenerh">trunk/Source/WebCore/bindings/gobject/GObjectEventListener.h</a></li>
<li><a href="#trunkSourceWebCorebindingsgobjectGObjectNodeFilterConditionh">trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h</a></li>
<li><a href="#trunkSourceWebCorebindingsgobjectGObjectXPathNSResolverh">trunk/Source/WebCore/bindings/gobject/GObjectXPathNSResolver.h</a></li>
<li><a href="#trunkSourceWebCorebindingsgobjectWebKitDOMEventTargetcpp">trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformPasteboardh">trunk/Source/WebCore/platform/Pasteboard.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiogstreamerAudioDestinationGStreamercpp">trunk/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiogstreamerAudioFileReaderGStreamercpp">trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiogstreamerAudioSourceProviderGStreamercpp">trunk/Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiogstreamerWebKitWebAudioSourceGStreamercpp">trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiogtkAudioBusGtkcpp">trunk/Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgeoclueGeolocationProviderGeoclueh">trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgeoclueGeolocationProviderGeoclue2cpp">trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue2.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformglibBatteryProviderUPowercpp">trunk/Source/WebCore/platform/glib/BatteryProviderUPower.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformglibBatteryProviderUPowerh">trunk/Source/WebCore/platform/glib/BatteryProviderUPower.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerGRefPtrGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerGStreamerUtilitiescpp">trunk/Source/WebCore/platform/graphics/gstreamer/GStreamerUtilities.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerGUniquePtrGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/GUniquePtrGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerInbandTextTrackPrivateGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamercpp">trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerBasecpp">trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerBaseh">trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaSourceGStreamercpp">trunk/Source/WebCore/platform/graphics/gstreamer/MediaSourceGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerTrackPrivateBaseGStreamercpp">trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerTrackPrivateBaseGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerVideoSinkGStreamercpp">trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerWebKitMediaSourceGStreamercpp">trunk/Source/WebCore/platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerWebKitWebSourceGStreamercpp">trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgtkImageBufferGtkcpp">trunk/Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgtkImageGtkcpp">trunk/Source/WebCore/platform/graphics/gtk/ImageGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkContextMenuGtkcpp">trunk/Source/WebCore/platform/gtk/ContextMenuGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkContextMenuItemGtkcpp">trunk/Source/WebCore/platform/gtk/ContextMenuItemGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkDataObjectGtkcpp">trunk/Source/WebCore/platform/gtk/DataObjectGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkDataObjectGtkh">trunk/Source/WebCore/platform/gtk/DataObjectGtk.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkFileSystemGtkcpp">trunk/Source/WebCore/platform/gtk/FileSystemGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkGRefPtrGtkh">trunk/Source/WebCore/platform/gtk/GRefPtrGtk.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkGUniquePtrGtkh">trunk/Source/WebCore/platform/gtk/GUniquePtrGtk.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkGamepadsGtkcpp">trunk/Source/WebCore/platform/gtk/GamepadsGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkGtkUtilitiescpp">trunk/Source/WebCore/platform/gtk/GtkUtilities.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkLanguageGtkcpp">trunk/Source/WebCore/platform/gtk/LanguageGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkLocalizedStringsGtkcpp">trunk/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkPasteboardHelpercpp">trunk/Source/WebCore/platform/gtk/PasteboardHelper.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkScrollbarThemeGtkcpp">trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkSharedBufferGtkcpp">trunk/Source/WebCore/platform/gtk/SharedBufferGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkSharedTimerGtkcpp">trunk/Source/WebCore/platform/gtk/SharedTimerGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreamopenwebrtcRealtimeMediaSourceCenterOwrcpp">trunk/Source/WebCore/platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceHandleInternalh">trunk/Source/WebCore/platform/network/ResourceHandleInternal.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkgtkCredentialBackingStorecpp">trunk/Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupCertificateInfoh">trunk/Source/WebCore/platform/network/soup/CertificateInfo.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupCookieJarSoupcpp">trunk/Source/WebCore/platform/network/soup/CookieJarSoup.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupDNSSoupcpp">trunk/Source/WebCore/platform/network/soup/DNSSoup.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupGRefPtrSouph">trunk/Source/WebCore/platform/network/soup/GRefPtrSoup.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupGUniquePtrSouph">trunk/Source/WebCore/platform/network/soup/GUniquePtrSoup.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupResourceErrorh">trunk/Source/WebCore/platform/network/soup/ResourceError.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupResourceErrorSoupcpp">trunk/Source/WebCore/platform/network/soup/ResourceErrorSoup.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupResourceHandleSoupcpp">trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupResourceResponseh">trunk/Source/WebCore/platform/network/soup/ResourceResponse.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupSocketStreamHandleh">trunk/Source/WebCore/platform/network/soup/SocketStreamHandle.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupSocketStreamHandleSoupcpp">trunk/Source/WebCore/platform/network/soup/SocketStreamHandleSoup.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupSoupNetworkSessionh">trunk/Source/WebCore/platform/network/soup/SoupNetworkSession.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextgtkHyphenationLibHyphencpp">trunk/Source/WebCore/platform/text/gtk/HyphenationLibHyphen.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeGtkcpp">trunk/Source/WebCore/rendering/RenderThemeGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcesscacheNetworkCacheIOChannelh">trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannel.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcesscacheNetworkCacheIOChannelSoupcpp">trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcesssoupNetworkProcessSoupcpp">trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformEflcmake">trunk/Source/WebKit2/PlatformEfl.cmake</a></li>
<li><a href="#trunkSourceWebKit2PlatformGTKcmake">trunk/Source/WebKit2/PlatformGTK.cmake</a></li>
<li><a href="#trunkSourceWebKit2SharedDownloadssoupDownloadSoupcpp">trunk/Source/WebKit2/Shared/Downloads/soup/DownloadSoup.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedNetworkCustomProtocolssoupCustomProtocolManagerImplh">trunk/Source/WebKit2/Shared/Network/CustomProtocols/soup/CustomProtocolManagerImpl.h</a></li>
<li><a href="#trunkSourceWebKit2SharedPrintInfoh">trunk/Source/WebKit2/Shared/PrintInfo.h</a></li>
<li><a href="#trunkSourceWebKit2SharedgtkArgumentCodersGtkcpp">trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedgtkArgumentCodersGtkh">trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.h</a></li>
<li><a href="#trunkSourceWebKit2SharedgtkKeyedDecoderh">trunk/Source/WebKit2/Shared/gtk/KeyedDecoder.h</a></li>
<li><a href="#trunkSourceWebKit2SharedgtkKeyedEncoderh">trunk/Source/WebKit2/Shared/gtk/KeyedEncoder.h</a></li>
<li><a href="#trunkSourceWebKit2SharedgtkProcessExecutablePathGtkcpp">trunk/Source/WebKit2/Shared/gtk/ProcessExecutablePathGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitBackForwardListcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardList.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitBackForwardListItemcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardListItem.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitColorChooserh">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitColorChooser.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitContextMenucpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenu.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitContextMenuItemcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenuItem.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitCookieManagercpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitCookieManager.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitDownloadcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownload.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitDownloadClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownloadClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitFaviconDatabasecpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitFileChooserRequestcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitFindControllercpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFindController.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitFormClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFormClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitFormSubmissionRequestcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitInjectedBundleClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitInjectedBundleClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitJavascriptResultcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitJavascriptResult.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitLoaderClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitLoaderClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitMimeInfocpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitMimeInfo.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitNavigationActioncpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNavigationAction.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitNavigationPolicyDecisioncpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNavigationPolicyDecision.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitPolicyClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPolicyClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitPrintOperationcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPrintOperation.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitResponsePolicyDecisioncpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitResponsePolicyDecision.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitUIClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUIClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitURISchemeRequestcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURISchemeRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitUserContentManagercpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUserContentManager.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitWebContextcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitWebInspectorcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitWebResourcecpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebResource.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewBasecpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessInspectorServerWebSocketServerh">trunk/Source/WebKit2/UIProcess/InspectorServer/WebSocketServer.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessInspectorServergtkWebInspectorServerGtkcpp">trunk/Source/WebKit2/UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessInspectorServersoupWebSocketServerSoupcpp">trunk/Source/WebKit2/UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessLaunchergtkProcessLauncherGtkcpp">trunk/Source/WebKit2/UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsgtkPluginInfoCacheh">trunk/Source/WebKit2/UIProcess/Plugins/gtk/PluginInfoCache.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsunixPluginProcessProxyUnixcpp">trunk/Source/WebKit2/UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkDragAndDropHandlercpp">trunk/Source/WebKit2/UIProcess/gtk/DragAndDropHandler.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkGestureControllerh">trunk/Source/WebKit2/UIProcess/gtk/GestureController.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkInputMethodFiltercpp">trunk/Source/WebKit2/UIProcess/gtk/InputMethodFilter.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkInputMethodFilterh">trunk/Source/WebKit2/UIProcess/gtk/InputMethodFilter.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkWebInspectorProxyGtkcpp">trunk/Source/WebKit2/UIProcess/gtk/WebInspectorProxyGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkWebPopupMenuProxyGtkcpp">trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkWebPopupMenuProxyGtkh">trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkWebProcessPoolGtkcpp">trunk/Source/WebKit2/UIProcess/gtk/WebProcessPoolGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessCookiessoupWebCookieManagerSoupcpp">trunk/Source/WebKit2/WebProcess/Cookies/soup/WebCookieManagerSoup.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkWebKitWebExtensioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkWebKitWebHitTestResultcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebHitTestResult.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportgtkWebEditorClientGtkcpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPageh">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagegtkLayerTreeHostGtkh">trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagegtkPrinterListGtkh">trunk/Source/WebKit2/WebProcess/WebPage/gtk/PrinterListGtk.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagegtkWebPageGtkcpp">trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPageGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagegtkWebPrintOperationGtkcpp">trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagegtkWebPrintOperationGtkh">trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessgtkWebGtkExtensionManagerh">trunk/Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcesssoupWebKitSoupRequestInputStreamcpp">trunk/Source/WebKit2/WebProcess/soup/WebKitSoupRequestInputStream.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcesssoupWebProcessSoupcpp">trunk/Source/WebKit2/WebProcess/soup/WebProcessSoup.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcesssoupWebSoupRequestManagerh">trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.h</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsTestWebKitAPIPlatformGTKcmake">trunk/Tools/TestWebKitAPI/PlatformGTK.cmake</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWTFglibWorkQueueGLibcpp">trunk/Tools/TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2gtkInputMethodFiltercpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2/gtk/InputMethodFilter.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkDOMNodeFilterTestcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkDOMNodeTestcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkDOMXPathNSResolverTestcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestAuthenticationcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestContextMenucpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestDownloadscpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestInspectorcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspector.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestInspectorServercpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestPrintingcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestResourcescpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestUIClientcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebExtensionscpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitAccessibilitycpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitFaviconDatabasecpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitFindControllercpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitPolicyClientcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitSettingscpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitUserContentManagercpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebContextcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebViewcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebViewEditorcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkWebExtensionTestcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkWebProcessTestcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkWebProcessTesth">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkPlatformUtilitiesGtkcpp">trunk/Tools/TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkPlatformWebViewGtkcpp">trunk/Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkTestMainh">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestBuscpp">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestBush">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestServercpp">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestServerh">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleAccessibilityUIElementh">trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleTestRunnerh">trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityControllerAtkcpp">trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityNotificationHandlerAtkcpp">trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityNotificationHandlerAtkh">trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityUIElementAtkcpp">trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundlegtkActivateFontsGtkcpp">trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundlegtkInjectedBundleUtilitiescpp">trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerInjectedBundlegtkTestRunnerGtkcpp">trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnerPlatformGTKcmake">trunk/Tools/WebKitTestRunner/PlatformGTK.cmake</a></li>
<li><a href="#trunkToolsWebKitTestRunnergtkEventSenderProxyGtkcpp">trunk/Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp</a></li>
<li><a href="#trunkToolsWebKitTestRunnergtkTestControllerGtkcpp">trunk/Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWTFwtfglibGLibUtilitiescpp">trunk/Source/WTF/wtf/glib/GLibUtilities.cpp</a></li>
<li><a href="#trunkSourceWTFwtfglibGLibUtilitiesh">trunk/Source/WTF/wtf/glib/GLibUtilities.h</a></li>
<li><a href="#trunkSourceWTFwtfglibGMainLoopSourcecpp">trunk/Source/WTF/wtf/glib/GMainLoopSource.cpp</a></li>
<li><a href="#trunkSourceWTFwtfglibGMainLoopSourceh">trunk/Source/WTF/wtf/glib/GMainLoopSource.h</a></li>
<li><a href="#trunkSourceWTFwtfglibGMutexLockerh">trunk/Source/WTF/wtf/glib/GMutexLocker.h</a></li>
<li><a href="#trunkSourceWTFwtfglibGRefPtrcpp">trunk/Source/WTF/wtf/glib/GRefPtr.cpp</a></li>
<li><a href="#trunkSourceWTFwtfglibGRefPtrh">trunk/Source/WTF/wtf/glib/GRefPtr.h</a></li>
<li><a href="#trunkSourceWTFwtfglibGThreadSafeMainLoopSourcecpp">trunk/Source/WTF/wtf/glib/GThreadSafeMainLoopSource.cpp</a></li>
<li><a href="#trunkSourceWTFwtfglibGThreadSafeMainLoopSourceh">trunk/Source/WTF/wtf/glib/GThreadSafeMainLoopSource.h</a></li>
<li><a href="#trunkSourceWTFwtfglibGTypedefsh">trunk/Source/WTF/wtf/glib/GTypedefs.h</a></li>
<li><a href="#trunkSourceWTFwtfglibGUniquePtrh">trunk/Source/WTF/wtf/glib/GUniquePtr.h</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWTFglibGMainLoopSourcecpp">trunk/Tools/TestWebKitAPI/Tests/WTF/glib/GMainLoopSource.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWTFglibGUniquePtrcpp">trunk/Tools/TestWebKitAPI/Tests/WTF/glib/GUniquePtr.cpp</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li>trunk/Source/WTF/wtf/gobject/</li>
<li>trunk/Tools/TestWebKitAPI/Tests/WTF/gobject/</li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/ChangeLog        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -1,3 +1,203 @@
</span><ins>+2015-06-12  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        [GLib] Move files under Source/WTF/wtf/gobject to Source/WTF/wtf/glib
+        https://bugs.webkit.org/show_bug.cgi?id=145799
+
+        Reviewed by Carlos Garcia Campos.
+
+        Move the GLib-specific files to the Source/WTF/wtf/glib/ directory.
+        'gobject' wasn't the most appropriate name for the directory since
+        GObject is a submodule of GLib, but a lot of the code there didn't
+        have much to do with GObject specifically.
+
+        Build rules for the moved files are also updated.
+
+        * WTF.vcxproj/WTF.vcxproj:
+        * WTF.vcxproj/WTF.vcxproj.filters:
+        * wtf/Platform.h:
+        * wtf/PlatformEfl.cmake:
+        * wtf/PlatformGTK.cmake:
+        * wtf/RunLoop.h:
+        * wtf/WorkQueue.h:
+        * wtf/glib/GLibUtilities.cpp: Renamed from Source/WTF/wtf/gobject/GlibUtilities.cpp.
+        (getCurrentExecutablePath):
+        * wtf/glib/GLibUtilities.h: Renamed from Source/WTF/wtf/gobject/GlibUtilities.h.
+        * wtf/glib/GMainLoopSource.cpp: Renamed from Source/WTF/wtf/gobject/GMainLoopSource.cpp.
+        (WTF::GMainLoopSource::create):
+        (WTF::GMainLoopSource::GMainLoopSource):
+        (WTF::GMainLoopSource::~GMainLoopSource):
+        (WTF::GMainLoopSource::isScheduled):
+        (WTF::GMainLoopSource::isActive):
+        (WTF::GMainLoopSource::cancel):
+        (WTF::GMainLoopSource::scheduleIdleSource):
+        (WTF::GMainLoopSource::schedule):
+        (WTF::GMainLoopSource::scheduleTimeoutSource):
+        (WTF::GMainLoopSource::scheduleAfterDelay):
+        (WTF::createMicrosecondsTimeoutSource):
+        (WTF::GMainLoopSource::scheduleAndDeleteOnDestroy):
+        (WTF::GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy):
+        (WTF::GMainLoopSource::prepareVoidCallback):
+        (WTF::GMainLoopSource::finishVoidCallback):
+        (WTF::GMainLoopSource::voidCallback):
+        (WTF::GMainLoopSource::prepareBoolCallback):
+        (WTF::GMainLoopSource::finishBoolCallback):
+        (WTF::GMainLoopSource::boolCallback):
+        (WTF::GMainLoopSource::socketCallback):
+        (WTF::GMainLoopSource::voidSourceCallback):
+        (WTF::GMainLoopSource::boolSourceCallback):
+        (WTF::GMainLoopSource::socketSourceCallback):
+        (WTF::GMainLoopSource::Context::destroySource):
+        * wtf/glib/GMainLoopSource.h: Renamed from Source/WTF/wtf/gobject/GMainLoopSource.h.
+        (WTF::GMainLoopSource::Context::operator=):
+        * wtf/glib/GMutexLocker.h: Renamed from Source/WTF/wtf/gobject/GMutexLocker.h.
+        (WTF::MutexWrapper&lt;GMutex&gt;::lock):
+        (WTF::MutexWrapper&lt;GMutex&gt;::unlock):
+        (WTF::MutexWrapper&lt;GRecMutex&gt;::lock):
+        (WTF::MutexWrapper&lt;GRecMutex&gt;::unlock):
+        (WTF::GMutexLocker::GMutexLocker):
+        (WTF::GMutexLocker::~GMutexLocker):
+        (WTF::GMutexLocker::lock):
+        (WTF::GMutexLocker::unlock):
+        * wtf/glib/GRefPtr.cpp: Renamed from Source/WTF/wtf/gobject/GRefPtr.cpp.
+        (WTF::refGPtr):
+        (WTF::derefGPtr):
+        * wtf/glib/GRefPtr.h: Renamed from Source/WTF/wtf/gobject/GRefPtr.h.
+        (WTF::GRefPtr::GRefPtr):
+        (WTF::GRefPtr::~GRefPtr):
+        (WTF::GRefPtr::clear):
+        (WTF::GRefPtr::outPtr):
+        (WTF::GRefPtr::isHashTableDeletedValue):
+        (WTF::GRefPtr::get):
+        (WTF::GRefPtr::operator*):
+        (WTF::GRefPtr::operator-&gt;):
+        (WTF::GRefPtr::operator!):
+        (WTF::GRefPtr::operator UnspecifiedBoolType):
+        (WTF::GRefPtr::hashTableDeletedValue):
+        (WTF::=):
+        (WTF::GRefPtr&lt;T&gt;::swap):
+        (WTF::swap):
+        (WTF::operator==):
+        (WTF::operator!=):
+        (WTF::static_pointer_cast):
+        (WTF::const_pointer_cast):
+        (WTF::adoptGRef):
+        (WTF::refGPtr):
+        (WTF::derefGPtr):
+        * wtf/glib/GThreadSafeMainLoopSource.cpp: Renamed from Source/WTF/wtf/gobject/GThreadSafeMainLoopSource.cpp.
+        (WTF::GThreadSafeMainLoopSource::GThreadSafeMainLoopSource):
+        (WTF::GThreadSafeMainLoopSource::~GThreadSafeMainLoopSource):
+        (WTF::GThreadSafeMainLoopSource::cancel):
+        (WTF::GThreadSafeMainLoopSource::schedule):
+        (WTF::GThreadSafeMainLoopSource::scheduleAfterDelay):
+        (WTF::GThreadSafeMainLoopSource::prepareVoidCallback):
+        (WTF::GThreadSafeMainLoopSource::finishVoidCallback):
+        (WTF::GThreadSafeMainLoopSource::voidCallback):
+        (WTF::GThreadSafeMainLoopSource::prepareBoolCallback):
+        (WTF::GThreadSafeMainLoopSource::finishBoolCallback):
+        (WTF::GThreadSafeMainLoopSource::boolCallback):
+        * wtf/glib/GThreadSafeMainLoopSource.h: Renamed from Source/WTF/wtf/gobject/GThreadSafeMainLoopSource.h.
+        * wtf/glib/GTypedefs.h: Renamed from Source/WTF/wtf/gobject/GTypedefs.h.
+        * wtf/glib/GUniquePtr.h: Renamed from Source/WTF/wtf/gobject/GUniquePtr.h.
+        (WTF::GPtrDeleter::operator()):
+        (WTF::GUniqueOutPtr::GUniqueOutPtr):
+        (WTF::GUniqueOutPtr::~GUniqueOutPtr):
+        (WTF::GUniqueOutPtr::outPtr):
+        (WTF::GUniqueOutPtr::release):
+        (WTF::GUniqueOutPtr::operator*):
+        (WTF::GUniqueOutPtr::operator-&gt;):
+        (WTF::GUniqueOutPtr::get):
+        (WTF::GUniqueOutPtr::operator!):
+        (WTF::GUniqueOutPtr::operator UnspecifiedBoolType):
+        (WTF::GUniqueOutPtr::reset):
+        * wtf/glib/MainThreadGLib.cpp:
+        * wtf/gobject/GMainLoopSource.cpp:
+        (WTF::GMainLoopSource::create): Deleted.
+        (WTF::GMainLoopSource::GMainLoopSource): Deleted.
+        (WTF::GMainLoopSource::~GMainLoopSource): Deleted.
+        (WTF::GMainLoopSource::isScheduled): Deleted.
+        (WTF::GMainLoopSource::isActive): Deleted.
+        (WTF::GMainLoopSource::cancel): Deleted.
+        (WTF::GMainLoopSource::scheduleIdleSource): Deleted.
+        (WTF::GMainLoopSource::schedule): Deleted.
+        (WTF::GMainLoopSource::scheduleTimeoutSource): Deleted.
+        (WTF::GMainLoopSource::scheduleAfterDelay): Deleted.
+        (WTF::createMicrosecondsTimeoutSource): Deleted.
+        (WTF::GMainLoopSource::scheduleAndDeleteOnDestroy): Deleted.
+        (WTF::GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy): Deleted.
+        (WTF::GMainLoopSource::prepareVoidCallback): Deleted.
+        (WTF::GMainLoopSource::finishVoidCallback): Deleted.
+        (WTF::GMainLoopSource::voidCallback): Deleted.
+        (WTF::GMainLoopSource::prepareBoolCallback): Deleted.
+        (WTF::GMainLoopSource::finishBoolCallback): Deleted.
+        (WTF::GMainLoopSource::boolCallback): Deleted.
+        (WTF::GMainLoopSource::socketCallback): Deleted.
+        (WTF::GMainLoopSource::voidSourceCallback): Deleted.
+        (WTF::GMainLoopSource::boolSourceCallback): Deleted.
+        (WTF::GMainLoopSource::socketSourceCallback): Deleted.
+        (WTF::GMainLoopSource::Context::destroySource): Deleted.
+        * wtf/gobject/GMainLoopSource.h:
+        (WTF::GMainLoopSource::Context::operator=): Deleted.
+        * wtf/gobject/GMutexLocker.h:
+        (WTF::MutexWrapper&lt;GMutex&gt;::lock): Deleted.
+        (WTF::MutexWrapper&lt;GMutex&gt;::unlock): Deleted.
+        (WTF::MutexWrapper&lt;GRecMutex&gt;::lock): Deleted.
+        (WTF::MutexWrapper&lt;GRecMutex&gt;::unlock): Deleted.
+        (WTF::GMutexLocker::GMutexLocker): Deleted.
+        (WTF::GMutexLocker::~GMutexLocker): Deleted.
+        (WTF::GMutexLocker::lock): Deleted.
+        (WTF::GMutexLocker::unlock): Deleted.
+        * wtf/gobject/GRefPtr.cpp:
+        (WTF::refGPtr): Deleted.
+        (WTF::derefGPtr): Deleted.
+        * wtf/gobject/GRefPtr.h:
+        (WTF::GRefPtr::GRefPtr): Deleted.
+        (WTF::GRefPtr::~GRefPtr): Deleted.
+        (WTF::GRefPtr::clear): Deleted.
+        (WTF::GRefPtr::outPtr): Deleted.
+        (WTF::GRefPtr::isHashTableDeletedValue): Deleted.
+        (WTF::GRefPtr::get): Deleted.
+        (WTF::GRefPtr::operator*): Deleted.
+        (WTF::GRefPtr::operator-&gt;): Deleted.
+        (WTF::GRefPtr::operator!): Deleted.
+        (WTF::GRefPtr::operator UnspecifiedBoolType): Deleted.
+        (WTF::GRefPtr::hashTableDeletedValue): Deleted.
+        (WTF::=): Deleted.
+        (WTF::GRefPtr&lt;T&gt;::swap): Deleted.
+        (WTF::swap): Deleted.
+        (WTF::operator==): Deleted.
+        (WTF::operator!=): Deleted.
+        (WTF::static_pointer_cast): Deleted.
+        (WTF::const_pointer_cast): Deleted.
+        (WTF::adoptGRef): Deleted.
+        (WTF::refGPtr): Deleted.
+        (WTF::derefGPtr): Deleted.
+        * wtf/gobject/GThreadSafeMainLoopSource.cpp:
+        (WTF::GThreadSafeMainLoopSource::GThreadSafeMainLoopSource): Deleted.
+        (WTF::GThreadSafeMainLoopSource::~GThreadSafeMainLoopSource): Deleted.
+        (WTF::GThreadSafeMainLoopSource::cancel): Deleted.
+        (WTF::GThreadSafeMainLoopSource::schedule): Deleted.
+        (WTF::GThreadSafeMainLoopSource::scheduleAfterDelay): Deleted.
+        (WTF::GThreadSafeMainLoopSource::prepareVoidCallback): Deleted.
+        (WTF::GThreadSafeMainLoopSource::finishVoidCallback): Deleted.
+        (WTF::GThreadSafeMainLoopSource::voidCallback): Deleted.
+        (WTF::GThreadSafeMainLoopSource::prepareBoolCallback): Deleted.
+        (WTF::GThreadSafeMainLoopSource::finishBoolCallback): Deleted.
+        (WTF::GThreadSafeMainLoopSource::boolCallback): Deleted.
+        * wtf/gobject/GUniquePtr.h:
+        (WTF::GPtrDeleter::operator()): Deleted.
+        (WTF::GUniqueOutPtr::GUniqueOutPtr): Deleted.
+        (WTF::GUniqueOutPtr::~GUniqueOutPtr): Deleted.
+        (WTF::GUniqueOutPtr::outPtr): Deleted.
+        (WTF::GUniqueOutPtr::release): Deleted.
+        (WTF::GUniqueOutPtr::operator*): Deleted.
+        (WTF::GUniqueOutPtr::operator-&gt;): Deleted.
+        (WTF::GUniqueOutPtr::get): Deleted.
+        (WTF::GUniqueOutPtr::operator!): Deleted.
+        (WTF::GUniqueOutPtr::operator UnspecifiedBoolType): Deleted.
+        (WTF::GUniqueOutPtr::reset): Deleted.
+        * wtf/gobject/GlibUtilities.cpp:
+        (getCurrentExecutablePath): Deleted.
+
</ins><span class="cx"> 2015-06-10  Basile Clement  &lt;basile_clement@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, fix an typo in unused template code.
</span></span></pre></div>
<a id="trunkSourceWTFWTFvcxprojWTFvcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/WTF.vcxproj/WTF.vcxproj (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/WTF.vcxproj/WTF.vcxproj        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/WTF.vcxproj/WTF.vcxproj        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\FastMalloc.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\FilePrintStream.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\FunctionDispatcher.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\wtf\gobject\GlibUtilities.cpp&quot;&gt;
</del><ins>+    &lt;ClCompile Include=&quot;..\wtf\glib\GLibUtilities.cpp&quot;&gt;
</ins><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\wtf\gobject\GMainLoopSource.cpp&quot;&gt;
</del><ins>+    &lt;ClCompile Include=&quot;..\wtf\glib\GMainLoopSource.cpp&quot;&gt;
</ins><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\wtf\gobject\GRefPtr.cpp&quot;&gt;
</del><ins>+    &lt;ClCompile Include=&quot;..\wtf\glib\GRefPtr.cpp&quot;&gt;
</ins><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\wtf\gobject\GThreadSafeMainLoopSource.cpp&quot; /&gt;
</del><ins>+    &lt;ClCompile Include=&quot;..\wtf\glib\GThreadSafeMainLoopSource.cpp&quot; /&gt;
</ins><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\GregorianDateTime.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\HashTable.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\MainThread.cpp&quot; /&gt;
</span><span class="lines">@@ -204,13 +204,13 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\FunctionDispatcher.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\Functional.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\GetPtr.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\wtf\gobject\GlibUtilities.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\wtf\gobject\GMainLoopSource.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\wtf\gobject\GMutexLocker.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\wtf\gobject\GRefPtr.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\wtf\gobject\GThreadSafeMainLoopSource.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\wtf\gobject\GTypedefs.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\wtf\gobject\GUniquePtr.h&quot; /&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\wtf\glib\GLibUtilities.h&quot; /&gt;
+    &lt;ClInclude Include=&quot;..\wtf\glib\GMainLoopSource.h&quot; /&gt;
+    &lt;ClInclude Include=&quot;..\wtf\glib\GMutexLocker.h&quot; /&gt;
+    &lt;ClInclude Include=&quot;..\wtf\glib\GTypedefs.h&quot; /&gt;
+    &lt;ClInclude Include=&quot;..\wtf\glib\GRefPtr.h&quot; /&gt;
+    &lt;ClInclude Include=&quot;..\wtf\glib\GThreadSafeMainLoopSource.h&quot; /&gt;
+    &lt;ClInclude Include=&quot;..\wtf\glib\GUniquePtr.h&quot; /&gt;
</ins><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\GregorianDateTime.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\HashCountedSet.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\HashFunctions.h&quot; /&gt;
</span><span class="lines">@@ -773,4 +773,4 @@
</span><span class="cx">   &lt;Import Project=&quot;$(VCTargetsPath)\Microsoft.Cpp.targets&quot; /&gt;
</span><span class="cx">   &lt;ImportGroup Label=&quot;ExtensionTargets&quot;&gt;
</span><span class="cx">   &lt;/ImportGroup&gt;
</span><del>-&lt;/Project&gt;
</del><span class="cx">\ No newline at end of file
</span><ins>+&lt;/Project&gt;
</ins></span></pre></div>
<a id="trunkSourceWTFWTFvcxprojWTFvcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/WTF.vcxproj/WTF.vcxproj.filters (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/WTF.vcxproj/WTF.vcxproj.filters        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/WTF.vcxproj/WTF.vcxproj.filters        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx">     &lt;Filter Include=&quot;wtf\unicode\icu&quot;&gt;
</span><span class="cx">       &lt;UniqueIdentifier&gt;{da29baba-10a2-4a74-ab87-2fea5e1382da}&lt;/UniqueIdentifier&gt;
</span><span class="cx">     &lt;/Filter&gt;
</span><del>-    &lt;Filter Include=&quot;wtf\gobject&quot;&gt;
</del><ins>+    &lt;Filter Include=&quot;wtf\glib&quot;&gt;
</ins><span class="cx">       &lt;UniqueIdentifier&gt;{edd6ccc8-e6ee-41ec-a58d-9404a30c0c7e}&lt;/UniqueIdentifier&gt;
</span><span class="cx">     &lt;/Filter&gt;
</span><span class="cx">     &lt;Filter Include=&quot;wtf\win&quot;&gt;
</span><span class="lines">@@ -228,11 +228,11 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\SixCharacterHash.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;wtf&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\wtf\gobject\GlibUtilities.cpp&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClCompile Include=&quot;..\wtf\glib\GLibUtilities.cpp&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\wtf\gobject\GRefPtr.cpp&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClCompile Include=&quot;..\wtf\glib\GRefPtr.cpp&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClCompile&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\RunLoop.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;wtf&lt;/Filter&gt;
</span><span class="lines">@@ -240,14 +240,14 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\win\RunLoopWin.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;wtf\win&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\wtf\gobject\GMainLoopSource.cpp&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClCompile Include=&quot;..\wtf\glib\GMainLoopSource.cpp&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClCompile&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\FastBitVector.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;wtf&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\wtf\gobject\GThreadSafeMainLoopSource.cpp&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClCompile Include=&quot;..\wtf\glib\GThreadSafeMainLoopSource.cpp&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClCompile&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\RefCounter.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\wtf\win\WTFDLL.cpp&quot;&gt;
</span><span class="lines">@@ -676,17 +676,17 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\win\GDIObject.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;wtf\win&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\wtf\gobject\GlibUtilities.h&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\wtf\glib\GLibUtilities.h&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\wtf\gobject\GMutexLocker.h&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\wtf\glib\GMutexLocker.h&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\wtf\gobject\GRefPtr.h&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\wtf\glib\GRefPtr.h&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\wtf\gobject\GTypedefs.h&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\wtf\glib\GTypedefs.h&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClInclude&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\Bag.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;wtf&lt;/Filter&gt;
</span><span class="lines">@@ -697,17 +697,17 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\RunLoop.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;wtf&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\wtf\gobject\GMainLoopSource.h&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\wtf\glib\GMainLoopSource.h&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\wtf\gobject\GUniquePtr.h&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\wtf\glib\GUniquePtr.h&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClInclude&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\HashMethod.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;wtf&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\wtf\gobject\GThreadSafeMainLoopSource.h&quot;&gt;
-      &lt;Filter&gt;wtf\gobject&lt;/Filter&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\wtf\glib\GThreadSafeMainLoopSource.h&quot;&gt;
+      &lt;Filter&gt;wtf\glib&lt;/Filter&gt;
</ins><span class="cx">     &lt;/ClInclude&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\RefCounter.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\wtf\WorkQueue.h&quot;&gt;
</span></span></pre></div>
<a id="trunkSourceWTFWTFvcxprojcopyfilescmd"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/WTF.vcxproj/copy-files.cmd (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/WTF.vcxproj/copy-files.cmd        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/WTF.vcxproj/copy-files.cmd        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx">     wtf
</span><span class="cx">     wtf\cf
</span><span class="cx">     wtf\dtoa
</span><del>-    wtf\gobject
</del><ins>+    wtf\glib
</ins><span class="cx">     wtf\text
</span><span class="cx">     wtf\threads
</span><span class="cx">     wtf\unicode
</span></span></pre></div>
<a id="trunkSourceWTFwtfPlatformh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/Platform.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/Platform.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/wtf/Platform.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -949,7 +949,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(GLIB)
</span><del>-#include &lt;wtf/gobject/GTypedefs.h&gt;
</del><ins>+#include &lt;wtf/glib/GTypedefs.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(EFL)
</span></span></pre></div>
<a id="trunkSourceWTFwtfPlatformEflcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/PlatformEfl.cmake (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/PlatformEfl.cmake        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/wtf/PlatformEfl.cmake        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx">     efl/RunLoopEfl.cpp
</span><span class="cx">     efl/WorkQueueEfl.cpp
</span><span class="cx"> 
</span><del>-    gobject/GMainLoopSource.cpp
-    gobject/GRefPtr.cpp
-    gobject/GThreadSafeMainLoopSource.cpp
</del><ins>+    glib/GMainLoopSource.cpp
+    glib/GRefPtr.cpp
+    glib/GThreadSafeMainLoopSource.cpp
</ins><span class="cx"> )
</span><span class="cx"> 
</span><span class="cx"> list(APPEND WTF_LIBRARIES
</span></span></pre></div>
<a id="trunkSourceWTFwtfPlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/PlatformGTK.cmake (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/PlatformGTK.cmake        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/wtf/PlatformGTK.cmake        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -2,14 +2,13 @@
</span><span class="cx"> set(WTF_OUTPUT_NAME WTFGTK)
</span><span class="cx"> 
</span><span class="cx"> list(APPEND WTF_SOURCES
</span><ins>+    glib/GLibUtilities.cpp
+    glib/GMainLoopSource.cpp
+    glib/GRefPtr.cpp
+    glib/GThreadSafeMainLoopSource.cpp
</ins><span class="cx">     glib/MainThreadGLib.cpp
</span><span class="cx">     glib/RunLoopGLib.cpp
</span><span class="cx">     glib/WorkQueueGLib.cpp
</span><del>-
-    gobject/GMainLoopSource.cpp
-    gobject/GRefPtr.cpp
-    gobject/GThreadSafeMainLoopSource.cpp
-    gobject/GlibUtilities.cpp
</del><span class="cx"> )
</span><span class="cx"> 
</span><span class="cx"> list(APPEND WTF_LIBRARIES
</span></span></pre></div>
<a id="trunkSourceWTFwtfRunLooph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/RunLoop.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/RunLoop.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/wtf/RunLoop.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> #include &lt;wtf/Threading.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if USE(GLIB)
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(EFL)
</span></span></pre></div>
<a id="trunkSourceWTFwtfWorkQueueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/WorkQueue.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/WorkQueue.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/wtf/WorkQueue.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx"> #include &lt;DispatchQueueEfl.h&gt;
</span><span class="cx"> #elif OS(WINDOWS)
</span></span></pre></div>
<a id="trunkSourceWTFwtfglibGLibUtilitiescpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GLibUtilities.cpp (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GLibUtilities.cpp                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GLibUtilities.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+/*
+ * Copyright (C) 2010 Igalia, S.L.
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Library General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Library General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Library General Public License
+ *  along with this library; see the file COPYING.LIB.  If not, write to
+ *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ *  Boston, MA 02110-1301, USA.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;GLibUtilities.h&quot;
+
+#if OS(WINDOWS)
+#include &lt;windows.h&gt;
+#include &lt;wtf/text/WTFString.h&gt;
+#else
+#include &lt;limits.h&gt;
+#include &lt;unistd.h&gt;
+#endif
+
+#if OS(LINUX)
+CString getCurrentExecutablePath()
+{
+    static char readLinkBuffer[PATH_MAX];
+    ssize_t result = readlink(&quot;/proc/self/exe&quot;, readLinkBuffer, PATH_MAX);
+    if (result == -1)
+        return CString();
+    return CString(readLinkBuffer, result);
+}
+#elif OS(HURD)
+CString getCurrentExecutablePath()
+{
+    return CString();
+}
+#elif OS(UNIX)
+CString getCurrentExecutablePath()
+{
+    static char readLinkBuffer[PATH_MAX];
+    ssize_t result = readlink(&quot;/proc/curproc/file&quot;, readLinkBuffer, PATH_MAX);
+    if (result == -1)
+        return CString();
+    return CString(readLinkBuffer, result);
+}
+#elif OS(WINDOWS)
+CString getCurrentExecutablePath()
+{
+    static WCHAR buffer[MAX_PATH];
+    DWORD length = GetModuleFileNameW(0, buffer, MAX_PATH);
+    if (!length || (length == MAX_PATH &amp;&amp; GetLastError() == ERROR_INSUFFICIENT_BUFFER))
+        return CString();
+
+    String path(buffer, length);
+    return path.utf8();
+}
+#endif
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGLibUtilitiesh"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GLibUtilities.h (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GLibUtilities.h                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GLibUtilities.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+/*
+ * Copyright (C) 2010 Igalia, S.L.
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Library General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Library General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Library General Public License
+ *  along with this library; see the file COPYING.LIB.  If not, write to
+ *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ *  Boston, MA 02110-1301, USA.
+ */
+
+#ifndef GLibUtilities_h
+#define GLibUtilities_h
+
+#include &lt;wtf/Assertions.h&gt;
+#include &lt;wtf/text/CString.h&gt;
+
+CString getCurrentExecutablePath();
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGMainLoopSourcecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GMainLoopSource.cpp (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GMainLoopSource.cpp                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GMainLoopSource.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,479 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;GMainLoopSource.h&quot;
+
+#if USE(GLIB)
+
+#include &lt;gio/gio.h&gt;
+
+namespace WTF {
+
+GMainLoopSource&amp; GMainLoopSource::create()
+{
+    return *new GMainLoopSource(DeleteOnDestroy);
+}
+
+GMainLoopSource::GMainLoopSource()
+    : m_deleteOnDestroy(DoNotDeleteOnDestroy)
+    , m_status(Ready)
+{
+}
+
+GMainLoopSource::GMainLoopSource(DeleteOnDestroyType deleteOnDestroy)
+    : m_deleteOnDestroy(deleteOnDestroy)
+    , m_status(Ready)
+{
+}
+
+GMainLoopSource::~GMainLoopSource()
+{
+    cancel();
+}
+
+bool GMainLoopSource::isScheduled() const
+{
+    return m_status == Scheduled;
+}
+
+bool GMainLoopSource::isActive() const
+{
+    return m_status != Ready;
+}
+
+void GMainLoopSource::cancel()
+{
+    // Delete-on-destroy GMainLoopSource objects can't be cancelled.
+    if (m_deleteOnDestroy == DeleteOnDestroy)
+        return;
+
+    // A valid context should only be present if GMainLoopSource is in the Scheduled or Dispatching state.
+    ASSERT(!m_context.source || m_status == Scheduled || m_status == Dispatching);
+
+    m_status = Ready;
+
+    g_cancellable_cancel(m_context.socketCancellable.get());
+
+    if (!m_context.source)
+        return;
+
+    Context context;
+    context = WTF::move(m_context);
+    context.destroySource();
+}
+
+void GMainLoopSource::scheduleIdleSource(const char* name, GSourceFunc sourceFunction, int priority, GMainContext* context)
+{
+    ASSERT(m_status == Ready);
+    m_status = Scheduled;
+
+    g_source_set_name(m_context.source.get(), name);
+    if (priority != G_PRIORITY_DEFAULT_IDLE)
+        g_source_set_priority(m_context.source.get(), priority);
+    g_source_set_callback(m_context.source.get(), sourceFunction, this, nullptr);
+    g_source_attach(m_context.source.get(), context);
+}
+
+void GMainLoopSource::schedule(const char* name, std::function&lt;void ()&gt; function, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    cancel();
+
+    ASSERT(!m_context.source);
+    m_context = {
+        adoptGRef(g_idle_source_new()),
+        nullptr, // cancellable
+        nullptr, // socketCancellable
+        WTF::move(function),
+        nullptr, // boolCallback
+        nullptr, // socketCallback
+        WTF::move(destroyFunction)
+    };
+    scheduleIdleSource(name, reinterpret_cast&lt;GSourceFunc&gt;(voidSourceCallback), priority, context);
+}
+
+void GMainLoopSource::schedule(const char* name, std::function&lt;bool ()&gt; function, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    cancel();
+
+    ASSERT(!m_context.source);
+    m_context = {
+        adoptGRef(g_idle_source_new()),
+        nullptr, // cancellable
+        nullptr, // socketCancellable
+        nullptr, // voidCallback
+        WTF::move(function),
+        nullptr, // socketCallback
+        WTF::move(destroyFunction)
+    };
+    scheduleIdleSource(name, reinterpret_cast&lt;GSourceFunc&gt;(boolSourceCallback), priority, context);
+}
+
+void GMainLoopSource::schedule(const char* name, std::function&lt;bool (GIOCondition)&gt; function, GSocket* socket, GIOCondition condition, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    cancel();
+
+    ASSERT(!m_context.source);
+    GCancellable* socketCancellable = g_cancellable_new();
+    m_context = {
+        adoptGRef(g_socket_create_source(socket, condition, socketCancellable)),
+        nullptr, // cancellable
+        adoptGRef(socketCancellable),
+        nullptr, // voidCallback
+        nullptr, // boolCallback
+        WTF::move(function),
+        WTF::move(destroyFunction)
+    };
+
+    ASSERT(m_status == Ready);
+    m_status = Scheduled;
+    g_source_set_name(m_context.source.get(), name);
+    g_source_set_callback(m_context.source.get(), reinterpret_cast&lt;GSourceFunc&gt;(socketSourceCallback), this, nullptr);
+    g_source_attach(m_context.source.get(), context);
+}
+
+void GMainLoopSource::scheduleTimeoutSource(const char* name, GSourceFunc sourceFunction, int priority, GMainContext* context)
+{
+    ASSERT(m_status == Ready);
+    m_status = Scheduled;
+
+    g_source_set_name(m_context.source.get(), name);
+    if (priority != G_PRIORITY_DEFAULT)
+        g_source_set_priority(m_context.source.get(), priority);
+    g_source_set_callback(m_context.source.get(), sourceFunction, this, nullptr);
+    g_source_attach(m_context.source.get(), context);
+}
+
+void GMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;void ()&gt; function, std::chrono::milliseconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    cancel();
+
+    ASSERT(!m_context.source);
+    m_context = {
+        adoptGRef(g_timeout_source_new(delay.count())),
+        nullptr, // cancellable
+        nullptr, // socketCancellable
+        WTF::move(function),
+        nullptr, // boolCallback
+        nullptr, // socketCallback
+        WTF::move(destroyFunction)
+    };
+    scheduleTimeoutSource(name, reinterpret_cast&lt;GSourceFunc&gt;(voidSourceCallback), priority, context);
+}
+
+void GMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;bool ()&gt; function, std::chrono::milliseconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    cancel();
+
+    ASSERT(!m_context.source);
+    m_context = {
+        adoptGRef(g_timeout_source_new(delay.count())),
+        nullptr, // cancellable
+        nullptr, // socketCancellable
+        nullptr, // voidCallback
+        WTF::move(function),
+        nullptr, // socketCallback
+        WTF::move(destroyFunction)
+    };
+    scheduleTimeoutSource(name, reinterpret_cast&lt;GSourceFunc&gt;(boolSourceCallback), priority, context);
+}
+
+void GMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;void ()&gt; function, std::chrono::seconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    cancel();
+
+    ASSERT(!m_context.source);
+    m_context = {
+        adoptGRef(g_timeout_source_new_seconds(delay.count())),
+        nullptr, // cancellable
+        nullptr, // socketCancellable
+        WTF::move(function),
+        nullptr, // boolCallback
+        nullptr, // socketCallback
+        WTF::move(destroyFunction)
+    };
+    scheduleTimeoutSource(name, reinterpret_cast&lt;GSourceFunc&gt;(voidSourceCallback), priority, context);
+}
+
+void GMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;bool ()&gt; function, std::chrono::seconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    cancel();
+
+    ASSERT(!m_context.source);
+    m_context = {
+        adoptGRef(g_timeout_source_new_seconds(delay.count())),
+        nullptr, // cancellable
+        nullptr, // socketCancellable
+        nullptr, // voidCallback
+        WTF::move(function),
+        nullptr, // socketCallback
+        WTF::move(destroyFunction)
+    };
+    scheduleTimeoutSource(name, reinterpret_cast&lt;GSourceFunc&gt;(boolSourceCallback), priority, context);
+}
+
+struct MicrosecondsTimeoutSource {
+    GSource source;
+    uint64_t delay;
+};
+
+static GSourceFuncs microsecondsTimeoutSourceFunctions = {
+    nullptr, // prepare
+    nullptr, // check
+    // dispatch
+    [](GSource* source, GSourceFunc callback, gpointer userData) -&gt; gboolean
+    {
+        bool repeat = callback(userData);
+        if (repeat)
+            g_source_set_ready_time(source, g_source_get_time(source) + reinterpret_cast&lt;MicrosecondsTimeoutSource*&gt;(source)-&gt;delay);
+        return repeat;
+    },
+    nullptr, // finalize
+    nullptr, // closure_callback
+    nullptr // closure_marshall
+};
+
+static GSource* createMicrosecondsTimeoutSource(uint64_t delay)
+{
+    GSource* source = g_source_new(&amp;microsecondsTimeoutSourceFunctions, sizeof(MicrosecondsTimeoutSource));
+    reinterpret_cast&lt;MicrosecondsTimeoutSource*&gt;(source)-&gt;delay = delay;
+    g_source_set_ready_time(source, g_get_monotonic_time() + delay);
+    return source;
+}
+
+void GMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;void ()&gt; function, std::chrono::microseconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    cancel();
+
+    ASSERT(!m_context.source);
+    m_context = {
+        adoptGRef(createMicrosecondsTimeoutSource(delay.count())),
+        nullptr, // cancellable
+        nullptr, // socketCancellable
+        WTF::move(function),
+        nullptr, // boolCallback
+        nullptr, // socketCallback
+        WTF::move(destroyFunction)
+    };
+    scheduleTimeoutSource(name, reinterpret_cast&lt;GSourceFunc&gt;(voidSourceCallback), priority, context);
+}
+
+void GMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;bool ()&gt; function, std::chrono::microseconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    cancel();
+
+    ASSERT(!m_context.source);
+    m_context = {
+        adoptGRef(createMicrosecondsTimeoutSource(delay.count())),
+        nullptr, // cancellable
+        nullptr, // socketCancellable
+        nullptr, // voidCallback
+        WTF::move(function),
+        nullptr, // socketCallback
+        WTF::move(destroyFunction)
+    };
+    scheduleTimeoutSource(name, reinterpret_cast&lt;GSourceFunc&gt;(boolSourceCallback), priority, context);
+}
+
+void GMainLoopSource::scheduleAndDeleteOnDestroy(const char* name, std::function&lt;void()&gt; function, int priority, std::function&lt;void()&gt; destroyFunction, GMainContext* context)
+{
+    create().schedule(name, function, priority, destroyFunction, context);
+}
+
+void GMainLoopSource::scheduleAndDeleteOnDestroy(const char* name, std::function&lt;bool()&gt; function, int priority, std::function&lt;void()&gt; destroyFunction, GMainContext* context)
+{
+    create().schedule(name, function, priority, destroyFunction, context);
+}
+
+void GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;void()&gt; function, std::chrono::milliseconds delay, int priority, std::function&lt;void()&gt; destroyFunction, GMainContext* context)
+{
+    create().scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+}
+
+void GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;bool()&gt; function, std::chrono::milliseconds delay, int priority, std::function&lt;void()&gt; destroyFunction, GMainContext* context)
+{
+    create().scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+}
+
+void GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;void()&gt; function, std::chrono::seconds delay, int priority, std::function&lt;void()&gt; destroyFunction, GMainContext* context)
+{
+    create().scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+}
+
+void GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;bool()&gt; function, std::chrono::seconds delay, int priority, std::function&lt;void()&gt; destroyFunction, GMainContext* context)
+{
+    create().scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+}
+
+void GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;void()&gt; function, std::chrono::microseconds delay, int priority, std::function&lt;void()&gt; destroyFunction, GMainContext* context)
+{
+    create().scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+}
+
+void GMainLoopSource::scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;bool()&gt; function, std::chrono::microseconds delay, int priority, std::function&lt;void()&gt; destroyFunction, GMainContext* context)
+{
+    create().scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+}
+
+bool GMainLoopSource::prepareVoidCallback(Context&amp; context)
+{
+    if (!m_context.source)
+        return false;
+
+    context = WTF::move(m_context);
+
+    ASSERT(context.voidCallback);
+    ASSERT(m_status == Scheduled);
+    m_status = Dispatching;
+
+    return true;
+}
+
+void GMainLoopSource::finishVoidCallback()
+{
+    m_status = Ready;
+}
+
+void GMainLoopSource::voidCallback()
+{
+    Context context;
+    if (!prepareVoidCallback(context))
+        return;
+
+    context.voidCallback();
+    if (m_status != Ready &amp;&amp; !m_context.source) {
+        // Switch to Ready if it hasn't been re-scheduled or cancelled.
+        finishVoidCallback();
+    }
+
+    context.destroySource();
+    if (m_deleteOnDestroy == DeleteOnDestroy)
+        delete this;
+}
+
+bool GMainLoopSource::prepareBoolCallback(Context&amp; context)
+{
+    if (!m_context.source)
+        return false;
+
+    context = WTF::move(m_context);
+
+    ASSERT(context.boolCallback);
+    ASSERT(m_status == Scheduled || m_status == Dispatching);
+    m_status = Dispatching;
+    return true;
+}
+
+void GMainLoopSource::finishBoolCallback(bool retval, Context&amp; context)
+{
+    // m_status should reflect whether the GMainLoopSource has been rescheduled during dispatch.
+    ASSERT((!m_context.source &amp;&amp; m_status == Dispatching) || m_status == Scheduled);
+    if (retval &amp;&amp; !m_context.source)
+        m_context = WTF::move(context);
+    else if (!retval)
+        m_status = Ready;
+}
+
+bool GMainLoopSource::boolCallback()
+{
+    Context context;
+    if (!prepareBoolCallback(context))
+        return Stop;
+
+    bool retval = context.boolCallback();
+    if (m_status != Ready &amp;&amp; !m_context.source) {
+        // Prepare for a new iteration or switch to Ready if it hasn't been re-scheduled or cancelled.
+        finishBoolCallback(retval, context);
+    }
+
+    if (context.source) {
+        context.destroySource();
+        if (m_deleteOnDestroy == DeleteOnDestroy)
+            delete this;
+    }
+
+    return retval;
+}
+
+bool GMainLoopSource::socketCallback(GIOCondition condition)
+{
+    if (!m_context.source)
+        return Stop;
+
+    Context context;
+    context = WTF::move(m_context);
+
+    ASSERT(context.socketCallback);
+    ASSERT(m_status == Scheduled || m_status == Dispatching);
+    m_status = Dispatching;
+
+    if (g_cancellable_is_cancelled(context.socketCancellable.get())) {
+        context.destroySource();
+        return Stop;
+    }
+
+    bool retval = context.socketCallback(condition);
+
+    if (m_status != Ready &amp;&amp; !m_context.source) {
+        // m_status should reflect whether the GMainLoopSource has been rescheduled during dispatch.
+        ASSERT((!m_context.source &amp;&amp; m_status == Dispatching) || m_status == Scheduled);
+        if (retval &amp;&amp; !m_context.source)
+            m_context = WTF::move(context);
+        else if (!retval)
+            m_status = Ready;
+    }
+
+    if (context.source)
+        context.destroySource();
+
+    return retval;
+}
+
+gboolean GMainLoopSource::voidSourceCallback(GMainLoopSource* source)
+{
+    source-&gt;voidCallback();
+    return G_SOURCE_REMOVE;
+}
+
+gboolean GMainLoopSource::boolSourceCallback(GMainLoopSource* source)
+{
+    return source-&gt;boolCallback() == Continue;
+}
+
+gboolean GMainLoopSource::socketSourceCallback(GSocket*, GIOCondition condition, GMainLoopSource* source)
+{
+    return source-&gt;socketCallback(condition) == Continue;
+}
+
+void GMainLoopSource::Context::destroySource()
+{
+    g_source_destroy(source.get());
+    if (destroyCallback)
+        destroyCallback();
+}
+
+} // namespace WTF
+
+#endif // USE(GLIB)
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGMainLoopSourceh"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GMainLoopSource.h (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GMainLoopSource.h                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GMainLoopSource.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,137 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef GMainLoopSource_h
+#define GMainLoopSource_h
+
+#if USE(GLIB)
+
+#include &lt;functional&gt;
+#include &lt;glib.h&gt;
+#include &lt;wtf/Noncopyable.h&gt;
+#include &lt;wtf/glib/GRefPtr.h&gt;
+
+typedef struct _GSocket GSocket;
+
+namespace WTF {
+
+class GMainLoopSource {
+    WTF_MAKE_NONCOPYABLE(GMainLoopSource);
+    WTF_MAKE_FAST_ALLOCATED;
+public:
+    WTF_EXPORT_PRIVATE GMainLoopSource();
+    WTF_EXPORT_PRIVATE virtual ~GMainLoopSource();
+
+    static const bool Stop = false;
+    static const bool Continue = true;
+
+    WTF_EXPORT_PRIVATE bool isScheduled() const;
+    WTF_EXPORT_PRIVATE bool isActive() const;
+
+    WTF_EXPORT_PRIVATE virtual void schedule(const char* name, std::function&lt;void()&gt;, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    WTF_EXPORT_PRIVATE virtual void schedule(const char* name, std::function&lt;bool()&gt;, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;void()&gt;, std::chrono::milliseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;bool()&gt;, std::chrono::milliseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;void()&gt;, std::chrono::seconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;bool()&gt;, std::chrono::seconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;void()&gt;, std::chrono::microseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;bool()&gt;, std::chrono::microseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    WTF_EXPORT_PRIVATE virtual void cancel();
+
+    WTF_EXPORT_PRIVATE void schedule(const char* name, std::function&lt;bool(GIOCondition)&gt;, GSocket*, GIOCondition, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+
+    static void scheduleAndDeleteOnDestroy(const char* name, std::function&lt;void()&gt;, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    static void scheduleAndDeleteOnDestroy(const char* name, std::function&lt;bool()&gt;, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    static void scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;void()&gt;, std::chrono::milliseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    static void scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;bool()&gt;, std::chrono::milliseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    static void scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;void()&gt;, std::chrono::seconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    static void scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;bool()&gt;, std::chrono::seconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    static void scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;void()&gt;, std::chrono::microseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+    static void scheduleAfterDelayAndDeleteOnDestroy(const char* name, std::function&lt;bool()&gt;, std::chrono::microseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr);
+
+protected:
+    enum Status { Ready, Scheduled, Dispatching };
+
+    struct Context {
+        Context() = default;
+        Context&amp; operator=(Context&amp;&amp; c)
+        {
+            source = WTF::move(c.source);
+            cancellable = WTF::move(c.cancellable);
+            socketCancellable = WTF::move(c.socketCancellable);
+            voidCallback = WTF::move(c.voidCallback);
+            boolCallback = WTF::move(c.boolCallback);
+            socketCallback = WTF::move(c.socketCallback);
+            destroyCallback = WTF::move(c.destroyCallback);
+            return *this;
+        }
+
+        void destroySource();
+
+        GRefPtr&lt;GSource&gt; source;
+        GRefPtr&lt;GCancellable&gt; cancellable;
+        GRefPtr&lt;GCancellable&gt; socketCancellable;
+        std::function&lt;void ()&gt; voidCallback;
+        std::function&lt;bool ()&gt; boolCallback;
+        std::function&lt;bool (GIOCondition)&gt; socketCallback;
+        std::function&lt;void ()&gt; destroyCallback;
+    };
+
+    virtual void voidCallback();
+    virtual bool boolCallback();
+
+    virtual bool prepareVoidCallback(Context&amp;);
+    virtual void finishVoidCallback();
+    virtual bool prepareBoolCallback(Context&amp;);
+    virtual void finishBoolCallback(bool retval, Context&amp;);
+
+private:
+    static GMainLoopSource&amp; create();
+
+    enum DeleteOnDestroyType { DeleteOnDestroy, DoNotDeleteOnDestroy };
+    GMainLoopSource(DeleteOnDestroyType);
+
+    void scheduleIdleSource(const char* name, GSourceFunc, int priority, GMainContext*);
+    void scheduleTimeoutSource(const char* name, GSourceFunc, int priority, GMainContext*);
+    bool socketCallback(GIOCondition);
+
+    static gboolean voidSourceCallback(GMainLoopSource*);
+    static gboolean boolSourceCallback(GMainLoopSource*);
+    static gboolean socketSourceCallback(GSocket*, GIOCondition, GMainLoopSource*);
+
+    DeleteOnDestroyType m_deleteOnDestroy;
+
+protected:
+    Context m_context;
+    Status m_status;
+};
+
+} // namespace WTF
+
+using WTF::GMainLoopSource;
+
+#endif // USE(GLIB)
+
+#endif // GMainLoopSource_h
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGMutexLockerh"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GMutexLocker.h (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GMutexLocker.h                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GMutexLocker.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,102 @@
</span><ins>+/*
+ *  Copyright (C) 2013 Collabora Ltd.
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Library General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Library General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Library General Public License
+ *  along with this library; see the file COPYING.LIB.  If not, write to
+ *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ *  Boston, MA 02110-1301, USA.
+ */
+
+#ifndef GMutexLocker_h
+#define GMutexLocker_h
+
+#if USE(GLIB)
+
+#include &lt;glib.h&gt;
+#include &lt;wtf/Noncopyable.h&gt;
+
+namespace WTF {
+
+template&lt;typename T&gt;
+struct MutexWrapper;
+
+template&lt;&gt;
+struct MutexWrapper&lt;GMutex&gt; {
+    static void lock(GMutex* mutex)
+    {
+        g_mutex_lock(mutex);
+    }
+
+    static void unlock(GMutex* mutex)
+    {
+        g_mutex_unlock(mutex);
+    }
+};
+
+template&lt;&gt;
+struct MutexWrapper&lt;GRecMutex&gt; {
+    static void lock(GRecMutex* mutex)
+    {
+        g_rec_mutex_lock(mutex);
+    }
+
+    static void unlock(GRecMutex* mutex)
+    {
+        g_rec_mutex_unlock(mutex);
+    }
+};
+
+template&lt;typename T&gt;
+class GMutexLocker {
+    WTF_MAKE_NONCOPYABLE(GMutexLocker);
+public:
+    explicit GMutexLocker(T&amp; mutex)
+        : m_mutex(mutex)
+        , m_locked(false)
+    {
+        lock();
+    }
+
+    ~GMutexLocker()
+    {
+        unlock();
+    }
+
+    void lock()
+    {
+        if (m_locked)
+            return;
+
+        MutexWrapper&lt;T&gt;::lock(&amp;m_mutex);
+        m_locked = true;
+    }
+
+    void unlock()
+    {
+        if (!m_locked)
+            return;
+
+        m_locked = false;
+        MutexWrapper&lt;T&gt;::unlock(&amp;m_mutex);
+    }
+
+private:
+    T&amp; m_mutex;
+    bool m_locked;
+};
+
+} // namespace WTF
+
+#endif // USE(GLIB)
+
+#endif // GMutexLocker_h
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGRefPtrcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GRefPtr.cpp (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GRefPtr.cpp                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GRefPtr.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,161 @@
</span><ins>+/*
+ * Copyright (C) 2009 Martin Robinson
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Lesser General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public
+ *  License along with this library; if not, write to the Free Software
+ *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#include &quot;config.h&quot;
+#include &quot;GRefPtr.h&quot;
+
+#if USE(GLIB)
+
+#include &lt;glib-object.h&gt;
+#include &lt;glib.h&gt;
+
+namespace WTF {
+
+template &lt;&gt; GHashTable* refGPtr(GHashTable* ptr)
+{
+    if (ptr)
+        g_hash_table_ref(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GHashTable* ptr)
+{
+    if (ptr)
+        g_hash_table_unref(ptr);
+}
+
+template &lt;&gt; GMainContext* refGPtr(GMainContext* ptr)
+{
+    if (ptr)
+        g_main_context_ref(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GMainContext* ptr)
+{
+    if (ptr)
+        g_main_context_unref(ptr);
+}
+
+template &lt;&gt; GMainLoop* refGPtr(GMainLoop* ptr)
+{
+    if (ptr)
+        g_main_loop_ref(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GMainLoop* ptr)
+{
+    if (ptr)
+        g_main_loop_unref(ptr);
+}
+
+template &lt;&gt; GBytes* refGPtr(GBytes* ptr)
+{
+    if (ptr)
+        g_bytes_ref(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GBytes* ptr)
+{
+    if (ptr)
+        g_bytes_unref(ptr);
+}
+
+template &lt;&gt; GVariant* refGPtr(GVariant* ptr)
+{
+    if (ptr)
+        g_variant_ref_sink(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GVariant* ptr)
+{
+    if (ptr)
+        g_variant_unref(ptr);
+}
+
+template &lt;&gt; GVariantBuilder* refGPtr(GVariantBuilder* ptr)
+{
+    if (ptr)
+        g_variant_builder_ref(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GVariantBuilder* ptr)
+{
+    if (ptr)
+        g_variant_builder_unref(ptr);
+}
+
+template &lt;&gt; GSource* refGPtr(GSource* ptr)
+{
+    if (ptr)
+        g_source_ref(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GSource* ptr)
+{
+    if (ptr)
+        g_source_unref(ptr);
+}
+
+template &lt;&gt; GPtrArray* refGPtr(GPtrArray* ptr)
+{
+    if (ptr)
+        g_ptr_array_ref(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GPtrArray* ptr)
+{
+    if (ptr)
+        g_ptr_array_unref(ptr);
+}
+
+template &lt;&gt; GByteArray* refGPtr(GByteArray* ptr)
+{
+    if (ptr)
+        g_byte_array_ref(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GByteArray* ptr)
+{
+    if (ptr)
+        g_byte_array_unref(ptr);
+}
+
+template &lt;&gt; GClosure* refGPtr(GClosure* ptr)
+{
+    if (ptr)
+        g_closure_ref(ptr);
+    return ptr;
+}
+
+template &lt;&gt; void derefGPtr(GClosure* ptr)
+{
+    if (ptr)
+        g_closure_unref(ptr);
+}
+
+} // namespace WTF
+
+#endif // USE(GLIB)
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGRefPtrh"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GRefPtr.h (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GRefPtr.h                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GRefPtr.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,261 @@
</span><ins>+/*
+ *  Copyright (C) 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
+ *  Copyright (C) 2008 Collabora Ltd.
+ *  Copyright (C) 2009 Martin Robinson
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Library General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Library General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Library General Public License
+ *  along with this library; see the file COPYING.LIB.  If not, write to
+ *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ *  Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef WTF_GRefPtr_h
+#define WTF_GRefPtr_h
+
+#if USE(GLIB)
+
+#include &lt;wtf/GetPtr.h&gt;
+#include &lt;wtf/RefPtr.h&gt;
+#include &lt;algorithm&gt;
+
+extern &quot;C&quot; void g_object_unref(gpointer);
+extern &quot;C&quot; gpointer g_object_ref_sink(gpointer);
+
+namespace WTF {
+
+enum GRefPtrAdoptType { GRefPtrAdopt };
+template &lt;typename T&gt; inline T* refGPtr(T*);
+template &lt;typename T&gt; inline void derefGPtr(T*);
+template &lt;typename T&gt; class GRefPtr;
+template &lt;typename T&gt; GRefPtr&lt;T&gt; adoptGRef(T*);
+
+template &lt;typename T&gt; class GRefPtr {
+public:
+    typedef T ValueType;
+    typedef ValueType* PtrType;
+
+    GRefPtr() : m_ptr(0) { }
+
+    GRefPtr(T* ptr)
+        : m_ptr(ptr)
+    {
+        if (ptr)
+            refGPtr(ptr);
+    }
+
+    GRefPtr(const GRefPtr&amp; o)
+        : m_ptr(o.m_ptr)
+    {
+        if (T* ptr = m_ptr)
+            refGPtr(ptr);
+    }
+
+    template &lt;typename U&gt; GRefPtr(const GRefPtr&lt;U&gt;&amp; o)
+        : m_ptr(o.get())
+    {
+        if (T* ptr = m_ptr)
+            refGPtr(ptr);
+    }
+
+    GRefPtr(GRefPtr&amp;&amp; o) : m_ptr(o.leakRef()) { }
+    template &lt;typename U&gt; GRefPtr(GRefPtr&lt;U&gt;&amp;&amp; o) : m_ptr(o.leakRef()) { }
+
+    ~GRefPtr()
+    {
+        if (T* ptr = m_ptr)
+            derefGPtr(ptr);
+    }
+
+    void clear()
+    {
+        T* ptr = m_ptr;
+        m_ptr = 0;
+        if (ptr)
+            derefGPtr(ptr);
+    }
+
+    T* leakRef() WARN_UNUSED_RETURN
+    {
+        T* ptr = m_ptr;
+        m_ptr = 0;
+        return ptr;
+    }
+
+    T*&amp; outPtr()
+    {
+        ASSERT(!m_ptr);
+        return m_ptr;
+    }
+
+    // Hash table deleted values, which are only constructed and never copied or destroyed.
+    GRefPtr(HashTableDeletedValueType) : m_ptr(hashTableDeletedValue()) { }
+    bool isHashTableDeletedValue() const { return m_ptr == hashTableDeletedValue(); }
+
+    T* get() const { return m_ptr; }
+    T&amp; operator*() const { return *m_ptr; }
+    ALWAYS_INLINE T* operator-&gt;() const { return m_ptr; }
+
+    bool operator!() const { return !m_ptr; }
+
+    // This conversion operator allows implicit conversion to bool but not to other integer types.
+    typedef T* GRefPtr::*UnspecifiedBoolType;
+    operator UnspecifiedBoolType() const { return m_ptr ? &amp;GRefPtr::m_ptr : 0; }
+
+    GRefPtr&amp; operator=(const GRefPtr&amp;);
+    GRefPtr&amp; operator=(GRefPtr&amp;&amp;);
+    GRefPtr&amp; operator=(T*);
+    template &lt;typename U&gt; GRefPtr&amp; operator=(const GRefPtr&lt;U&gt;&amp;);
+
+    void swap(GRefPtr&amp;);
+    friend GRefPtr adoptGRef&lt;T&gt;(T*);
+
+private:
+    static T* hashTableDeletedValue() { return reinterpret_cast&lt;T*&gt;(-1); }
+    // Adopting constructor.
+    GRefPtr(T* ptr, GRefPtrAdoptType) : m_ptr(ptr) {}
+
+    T* m_ptr;
+};
+
+template &lt;typename T&gt; inline GRefPtr&lt;T&gt;&amp; GRefPtr&lt;T&gt;::operator=(const GRefPtr&lt;T&gt;&amp; o)
+{
+    T* optr = o.get();
+    if (optr)
+        refGPtr(optr);
+    T* ptr = m_ptr;
+    m_ptr = optr;
+    if (ptr)
+        derefGPtr(ptr);
+    return *this;
+}
+
+template &lt;typename T&gt; inline GRefPtr&lt;T&gt;&amp; GRefPtr&lt;T&gt;::operator=(GRefPtr&lt;T&gt;&amp;&amp; o)
+{
+    GRefPtr ptr = WTF::move(o);
+    swap(ptr);
+    return *this;
+}
+
+template &lt;typename T&gt; inline GRefPtr&lt;T&gt;&amp; GRefPtr&lt;T&gt;::operator=(T* optr)
+{
+    T* ptr = m_ptr;
+    if (optr)
+        refGPtr(optr);
+    m_ptr = optr;
+    if (ptr)
+        derefGPtr(ptr);
+    return *this;
+}
+
+template &lt;class T&gt; inline void GRefPtr&lt;T&gt;::swap(GRefPtr&lt;T&gt;&amp; o)
+{
+    std::swap(m_ptr, o.m_ptr);
+}
+
+template &lt;class T&gt; inline void swap(GRefPtr&lt;T&gt;&amp; a, GRefPtr&lt;T&gt;&amp; b)
+{
+    a.swap(b);
+}
+
+template &lt;typename T, typename U&gt; inline bool operator==(const GRefPtr&lt;T&gt;&amp; a, const GRefPtr&lt;U&gt;&amp; b)
+{
+    return a.get() == b.get();
+}
+
+template &lt;typename T, typename U&gt; inline bool operator==(const GRefPtr&lt;T&gt;&amp; a, U* b)
+{
+    return a.get() == b;
+}
+
+template &lt;typename T, typename U&gt; inline bool operator==(T* a, const GRefPtr&lt;U&gt;&amp; b)
+{
+    return a == b.get();
+}
+
+template &lt;typename T, typename U&gt; inline bool operator!=(const GRefPtr&lt;T&gt;&amp; a, const GRefPtr&lt;U&gt;&amp; b)
+{
+    return a.get() != b.get();
+}
+
+template &lt;typename T, typename U&gt; inline bool operator!=(const GRefPtr&lt;T&gt;&amp; a, U* b)
+{
+    return a.get() != b;
+}
+
+template &lt;typename T, typename U&gt; inline bool operator!=(T* a, const GRefPtr&lt;U&gt;&amp; b)
+{
+    return a != b.get();
+}
+
+template &lt;typename T, typename U&gt; inline GRefPtr&lt;T&gt; static_pointer_cast(const GRefPtr&lt;U&gt;&amp; p)
+{
+    return GRefPtr&lt;T&gt;(static_cast&lt;T*&gt;(p.get()));
+}
+
+template &lt;typename T, typename U&gt; inline GRefPtr&lt;T&gt; const_pointer_cast(const GRefPtr&lt;U&gt;&amp; p)
+{
+    return GRefPtr&lt;T&gt;(const_cast&lt;T*&gt;(p.get()));
+}
+
+template &lt;typename T&gt; struct IsSmartPtr&lt;GRefPtr&lt;T&gt;&gt; {
+    static const bool value = true;
+};
+
+template &lt;typename T&gt; GRefPtr&lt;T&gt; adoptGRef(T* p)
+{
+    return GRefPtr&lt;T&gt;(p, GRefPtrAdopt);
+}
+
+template &lt;&gt; WTF_EXPORT_PRIVATE GHashTable* refGPtr(GHashTable* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GHashTable* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE GMainContext* refGPtr(GMainContext* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GMainContext* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE GMainLoop* refGPtr(GMainLoop* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GMainLoop* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE GVariant* refGPtr(GVariant* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GVariant* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE GVariantBuilder* refGPtr(GVariantBuilder* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GVariantBuilder* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE GSource* refGPtr(GSource* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GSource* ptr);
+template &lt;&gt; WTF_EXPORT_PRIVATE GPtrArray* refGPtr(GPtrArray*);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GPtrArray*);
+template &lt;&gt; WTF_EXPORT_PRIVATE GByteArray* refGPtr(GByteArray*);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GByteArray*);
+template &lt;&gt; WTF_EXPORT_PRIVATE GBytes* refGPtr(GBytes*);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GBytes*);
+template &lt;&gt; WTF_EXPORT_PRIVATE GClosure* refGPtr(GClosure*);
+template &lt;&gt; WTF_EXPORT_PRIVATE void derefGPtr(GClosure*);
+
+template &lt;typename T&gt; inline T* refGPtr(T* ptr)
+{
+    if (ptr)
+        g_object_ref_sink(ptr);
+    return ptr;
+}
+
+template &lt;typename T&gt; inline void derefGPtr(T* ptr)
+{
+    if (ptr)
+        g_object_unref(ptr);
+}
+
+} // namespace WTF
+
+using WTF::GRefPtr;
+using WTF::adoptGRef;
+
+#endif // USE(GLIB)
+
+#endif // WTF_GRefPtr_h
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGThreadSafeMainLoopSourcecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GThreadSafeMainLoopSource.cpp (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GThreadSafeMainLoopSource.cpp                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GThreadSafeMainLoopSource.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,173 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;GThreadSafeMainLoopSource.h&quot;
+
+#if USE(GLIB)
+
+#include &lt;gio/gio.h&gt;
+#include &lt;wtf/glib/GMutexLocker.h&gt;
+
+namespace WTF {
+
+GThreadSafeMainLoopSource::GThreadSafeMainLoopSource()
+{
+    g_rec_mutex_init(&amp;m_mutex);
+}
+
+GThreadSafeMainLoopSource::~GThreadSafeMainLoopSource()
+{
+    cancel();
+    g_rec_mutex_clear(&amp;m_mutex);
+}
+
+void GThreadSafeMainLoopSource::cancel()
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+
+    // The general cancellable object should only be present if we're currently dispatching this GMainLoopSource.
+    ASSERT(!m_cancellable || m_status == Dispatching);
+
+    // The source is perhaps being cancelled in the middle of a callback dispatch.
+    // Cancelling this GCancellable object will convey this information to the
+    // current execution context when the callback dispatch is finished.
+    g_cancellable_cancel(m_cancellable.get());
+    m_cancellable = nullptr;
+
+    GMainLoopSource::cancel();
+}
+
+void GThreadSafeMainLoopSource::schedule(const char* name, std::function&lt;void ()&gt; function, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    GMainLoopSource::schedule(name, function, priority, destroyFunction, context);
+    m_context.cancellable = adoptGRef(g_cancellable_new());
+}
+
+void GThreadSafeMainLoopSource::schedule(const char* name, std::function&lt;bool ()&gt; function, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    GMainLoopSource::schedule(name, function, priority, destroyFunction, context);
+    m_context.cancellable = adoptGRef(g_cancellable_new());
+}
+
+void GThreadSafeMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;void ()&gt; function, std::chrono::milliseconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    GMainLoopSource::scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+    m_context.cancellable = adoptGRef(g_cancellable_new());
+}
+
+void GThreadSafeMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;bool ()&gt; function, std::chrono::milliseconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    GMainLoopSource::scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+    m_context.cancellable = adoptGRef(g_cancellable_new());
+}
+
+void GThreadSafeMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;void ()&gt; function, std::chrono::seconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    GMainLoopSource::scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+    m_context.cancellable = adoptGRef(g_cancellable_new());
+}
+
+void GThreadSafeMainLoopSource::scheduleAfterDelay(const char* name, std::function&lt;bool ()&gt; function, std::chrono::seconds delay, int priority, std::function&lt;void ()&gt; destroyFunction, GMainContext* context)
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    GMainLoopSource::scheduleAfterDelay(name, function, delay, priority, destroyFunction, context);
+    m_context.cancellable = adoptGRef(g_cancellable_new());
+}
+
+bool GThreadSafeMainLoopSource::prepareVoidCallback(Context&amp; context)
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    bool retval = GMainLoopSource::prepareVoidCallback(context);
+    m_cancellable = context.cancellable;
+    return retval;
+}
+
+void GThreadSafeMainLoopSource::finishVoidCallback()
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    GMainLoopSource::finishVoidCallback();
+    m_cancellable = nullptr;
+}
+
+void GThreadSafeMainLoopSource::voidCallback()
+{
+    Context context;
+    if (!prepareVoidCallback(context))
+        return;
+
+    context.voidCallback();
+
+    if (g_cancellable_is_cancelled(context.cancellable.get())) {
+        context.destroySource();
+        return;
+    }
+
+    finishVoidCallback();
+    context.destroySource();
+}
+
+bool GThreadSafeMainLoopSource::prepareBoolCallback(Context&amp; context)
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    bool retval = GMainLoopSource::prepareBoolCallback(context);
+    m_cancellable = context.cancellable;
+    return retval;
+}
+
+void GThreadSafeMainLoopSource::finishBoolCallback(bool retval, Context&amp; context)
+{
+    GMutexLocker&lt;GRecMutex&gt; locker(m_mutex);
+    GMainLoopSource::finishBoolCallback(retval, context);
+    m_cancellable = nullptr;
+}
+
+bool GThreadSafeMainLoopSource::boolCallback()
+{
+    Context context;
+    if (!prepareBoolCallback(context))
+        return Stop;
+
+    bool retval = context.boolCallback();
+
+    if (g_cancellable_is_cancelled(context.cancellable.get())) {
+        context.destroySource();
+        return Stop;
+    }
+
+    finishBoolCallback(retval, context);
+    if (context.source)
+        context.destroySource();
+    return retval;
+}
+
+} // namespace WTF
+
+#endif // USE(GLIB)
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGThreadSafeMainLoopSourceh"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GThreadSafeMainLoopSource.h (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GThreadSafeMainLoopSource.h                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GThreadSafeMainLoopSource.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef GThreadSafeMainLoopSource_h
+#define GThreadSafeMainLoopSource_h
+
+#if USE(GLIB)
+
+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+
+typedef struct _GRecMutex GRecMutex;
+
+namespace WTF {
+
+class GThreadSafeMainLoopSource final : public GMainLoopSource {
+    WTF_MAKE_NONCOPYABLE(GThreadSafeMainLoopSource);
+    WTF_MAKE_FAST_ALLOCATED;
+public:
+    WTF_EXPORT_PRIVATE GThreadSafeMainLoopSource();
+    WTF_EXPORT_PRIVATE virtual ~GThreadSafeMainLoopSource();
+
+    WTF_EXPORT_PRIVATE virtual void schedule(const char* name, std::function&lt;void()&gt;, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr) override;
+    WTF_EXPORT_PRIVATE virtual void schedule(const char* name, std::function&lt;bool()&gt;, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr) override;
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;void()&gt;, std::chrono::milliseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr) override;
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;bool()&gt;, std::chrono::milliseconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr) override;
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;void()&gt;, std::chrono::seconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr) override;
+    WTF_EXPORT_PRIVATE virtual void scheduleAfterDelay(const char* name, std::function&lt;bool()&gt;, std::chrono::seconds, int priority = G_PRIORITY_DEFAULT, std::function&lt;void()&gt; destroyFunction = nullptr, GMainContext* = nullptr) override;
+    WTF_EXPORT_PRIVATE virtual void cancel() override;
+
+private:
+    virtual void voidCallback() override;
+    virtual bool boolCallback() override;
+
+    virtual bool prepareVoidCallback(Context&amp;) override;
+    virtual void finishVoidCallback() override;
+    virtual bool prepareBoolCallback(Context&amp;) override;
+    virtual void finishBoolCallback(bool retval, Context&amp;) override;
+
+    GRecMutex m_mutex;
+    GRefPtr&lt;GCancellable&gt; m_cancellable;
+};
+
+} // namespace WTF
+
+using WTF::GThreadSafeMainLoopSource;
+
+#endif // USE(GLIB)
+
+#endif // GThreadSafeMainLoopSource_h
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGTypedefsh"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GTypedefs.h (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GTypedefs.h                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GTypedefs.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+/*
+ * Copyright (C) 2010 Igalia, S.L.
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Library General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Library General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Library General Public License
+ *  along with this library; see the file COPYING.LIB.  If not, write to
+ *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ *  Boston, MA 02110-1301, USA.
+ */
+
+#ifndef WTF_GTypedefs_h
+#define WTF_GTypedefs_h
+
+/* Vanilla C code does not seem to be able to handle forward-declaration typedefs. */
+#ifdef  __cplusplus
+
+typedef char gchar;
+typedef double gdouble;
+typedef float gfloat;
+typedef int gint;
+typedef gint gboolean;
+typedef long glong;
+typedef short gshort;
+typedef unsigned char guchar;
+typedef unsigned int guint;
+typedef unsigned long gulong;
+typedef unsigned short gushort;
+typedef void* gpointer;
+
+typedef struct _GAsyncResult GAsyncResult;
+typedef struct _GCancellable GCancellable;
+typedef struct _GCharsetConverter GCharsetConverter;
+typedef struct _GDir GDir;
+typedef struct _GdkAtom* GdkAtom;
+typedef struct _GdkCursor GdkCursor;
+typedef struct _GdkDragContext GdkDragContext;
+typedef struct _GdkEventConfigure GdkEventConfigure;
+typedef struct _GdkEventExpose GdkEventExpose;
+typedef struct _GdkPixbuf GdkPixbuf;
+typedef struct _GError GError;
+typedef struct _GFile GFile;
+typedef struct _GHashTable GHashTable;
+typedef struct _GInputStream GInputStream;
+typedef struct _GList GList;
+typedef struct _GMainContext GMainContext;
+typedef struct _GMainLoop GMainLoop;
+typedef struct _GPatternSpec GPatternSpec;
+typedef struct _GPollableOutputStream GPollableOutputStream;
+typedef struct _GSList GSList;
+typedef struct _GSocketClient GSocketClient;
+typedef struct _GSocketConnection GSocketConnection;
+typedef struct _GSource GSource;
+typedef struct _GVariant GVariant;
+typedef struct _GVariantBuilder GVariantBuilder;
+typedef union _GdkEvent GdkEvent;
+typedef struct _GTimer GTimer;
+typedef struct _GKeyFile GKeyFile;
+typedef struct _GPtrArray GPtrArray;
+typedef struct _GByteArray GByteArray;
+typedef struct _GBytes GBytes;
+typedef struct _GClosure GClosure;
+
+#if USE(CAIRO)
+typedef struct _cairo_surface cairo_surface_t;
+typedef struct _cairo_rectangle_int cairo_rectangle_int_t;
+#endif
+
+#if USE(CLUTTER)
+typedef struct _ClutterActor ClutterActor;
+typedef struct _GraphicsLayerActor GraphicsLayerActor;
+#endif
+
+#if PLATFORM(GTK)
+typedef struct _GtkAction GtkAction;
+typedef struct _GtkAdjustment GtkAdjustment;
+typedef struct _GtkBorder GtkBorder;
+typedef struct _GtkClipboard GtkClipboard;
+typedef struct _GtkContainer GtkContainer;
+typedef struct _GtkIconInfo GtkIconInfo;
+typedef struct _GtkMenu GtkMenu;
+typedef struct _GtkMenuItem GtkMenuItem;
+typedef struct _GtkObject GtkObject;
+typedef struct _GtkSelectionData GtkSelectionData;
+typedef struct _GtkStyle GtkStyle;
+typedef struct _GtkTargetList GtkTargetList;
+typedef struct _GtkThemeParts GtkThemeParts;
+typedef struct _GtkWidget GtkWidget;
+typedef struct _GtkWindow GtkWindow;
+
+#ifdef GTK_API_VERSION_2
+typedef struct _GdkRectangle GdkRectangle;
+typedef struct _GdkDrawable GdkWindow;
+#else
+typedef struct _GdkWindow GdkWindow;
+typedef struct _GtkStyleContext GtkStyleContext;
+#endif
+
+#endif
+
+#endif
+#endif // WTF_GTypedefs_h
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibGUniquePtrh"></a>
<div class="addfile"><h4>Added: trunk/Source/WTF/wtf/glib/GUniquePtr.h (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/GUniquePtr.h                                (rev 0)
+++ trunk/Source/WTF/wtf/glib/GUniquePtr.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,128 @@
</span><ins>+/*
+ *  Copyright (C) 2014 Igalia S.L.
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Library General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Library General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Library General Public License
+ *  along with this library; see the file COPYING.LIB.  If not, write to
+ *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ *  Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef GUniquePtr_h
+#define GUniquePtr_h
+
+#if USE(GLIB)
+
+#include &lt;gio/gio.h&gt;
+#include &lt;wtf/Noncopyable.h&gt;
+
+namespace WTF {
+
+template&lt;typename T&gt;
+struct GPtrDeleter {
+    void operator()(T* ptr) const { g_free(ptr); }
+};
+
+template&lt;typename T&gt;
+using GUniquePtr = std::unique_ptr&lt;T, GPtrDeleter&lt;T&gt;&gt;;
+
+#define FOR_EACH_GLIB_DELETER(macro) \
+    macro(GError, g_error_free) \
+    macro(GList, g_list_free) \
+    macro(GSList, g_slist_free) \
+    macro(GPatternSpec, g_pattern_spec_free) \
+    macro(GDir, g_dir_close) \
+    macro(GTimer, g_timer_destroy) \
+    macro(GKeyFile, g_key_file_free) \
+    macro(char*, g_strfreev)
+
+#define WTF_DEFINE_GPTR_DELETER(typeName, deleterFunc) \
+    template&lt;&gt; struct GPtrDeleter&lt;typeName&gt; \
+    { \
+        void operator() (typeName* ptr) const \
+        { \
+            if (ptr) \
+                deleterFunc(ptr); \
+        } \
+    };
+
+FOR_EACH_GLIB_DELETER(WTF_DEFINE_GPTR_DELETER)
+#undef FOR_EACH_GLIB_DELETER
+
+template &lt;typename T&gt; class GUniqueOutPtr {
+    WTF_MAKE_NONCOPYABLE(GUniqueOutPtr);
+public:
+    GUniqueOutPtr()
+        : m_ptr(nullptr)
+    {
+    }
+
+    ~GUniqueOutPtr()
+    {
+        reset();
+    }
+
+    T*&amp; outPtr()
+    {
+        reset();
+        return m_ptr;
+    }
+
+    GUniquePtr&lt;T&gt; release()
+    {
+        GUniquePtr&lt;T&gt; ptr(m_ptr);
+        m_ptr = nullptr;
+        return ptr;
+    }
+
+    T&amp; operator*() const
+    {
+        ASSERT(m_ptr);
+        return *m_ptr;
+    }
+
+    T* operator-&gt;() const
+    {
+        ASSERT(m_ptr);
+        return m_ptr;
+    }
+
+    T* get() const { return m_ptr; }
+
+    bool operator!() const { return !m_ptr; }
+
+    // This conversion operator allows implicit conversion to bool but not to other integer types.
+    typedef T* GUniqueOutPtr::*UnspecifiedBoolType;
+    operator UnspecifiedBoolType() const { return m_ptr ? &amp;GUniqueOutPtr::m_ptr : 0; }
+
+private:
+    void reset()
+    {
+        if (m_ptr) {
+            GUniquePtr&lt;T&gt; deletePtr(m_ptr);
+            m_ptr = nullptr;
+        }
+    }
+
+    T* m_ptr;
+};
+
+} // namespace WTF
+
+using WTF::GUniquePtr;
+using WTF::GUniqueOutPtr;
+
+#endif // USE(GLIB)
+
+#endif // GUniquePtr_h
+
</ins></span></pre></div>
<a id="trunkSourceWTFwtfglibMainThreadGLibcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/glib/MainThreadGLib.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/MainThreadGLib.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WTF/wtf/glib/MainThreadGLib.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;MainThread.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/ChangeLog        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -1,3 +1,79 @@
</span><ins>+2015-06-12  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        [GLib] Move files under Source/WTF/wtf/gobject to Source/WTF/wtf/glib
+        https://bugs.webkit.org/show_bug.cgi?id=145799
+
+        Reviewed by Carlos Garcia Campos.
+
+        Update header inclusions for headers that have been moved
+        to Source/WTF/wtf/glib/.
+
+        * accessibility/atk/AXObjectCacheAtk.cpp:
+        * accessibility/atk/WebKitAccessibleInterfaceText.cpp:
+        * bindings/gobject/DOMObjectCache.cpp:
+        * bindings/gobject/GObjectEventListener.h:
+        * bindings/gobject/GObjectNodeFilterCondition.h:
+        * bindings/gobject/GObjectXPathNSResolver.h:
+        * bindings/gobject/WebKitDOMEventTarget.cpp:
+        * platform/Pasteboard.h:
+        * platform/audio/gstreamer/AudioDestinationGStreamer.cpp:
+        * platform/audio/gstreamer/AudioFileReaderGStreamer.cpp:
+        * platform/audio/gstreamer/AudioSourceProviderGStreamer.cpp:
+        * platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
+        * platform/audio/gtk/AudioBusGtk.cpp:
+        * platform/geoclue/GeolocationProviderGeoclue.h:
+        * platform/geoclue/GeolocationProviderGeoclue2.cpp:
+        * platform/glib/BatteryProviderUPower.cpp:
+        * platform/glib/BatteryProviderUPower.h:
+        * platform/graphics/gstreamer/GRefPtrGStreamer.h:
+        * platform/graphics/gstreamer/GStreamerUtilities.cpp:
+        * platform/graphics/gstreamer/GUniquePtrGStreamer.h:
+        * platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h:
+        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
+        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
+        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
+        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:
+        * platform/graphics/gstreamer/MediaSourceGStreamer.cpp:
+        * platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:
+        * platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h:
+        * platform/graphics/gstreamer/VideoSinkGStreamer.cpp:
+        * platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp:
+        * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
+        * platform/graphics/gtk/ImageBufferGtk.cpp:
+        * platform/graphics/gtk/ImageGtk.cpp:
+        * platform/gtk/ContextMenuGtk.cpp:
+        * platform/gtk/ContextMenuItemGtk.cpp:
+        * platform/gtk/DataObjectGtk.cpp:
+        * platform/gtk/DataObjectGtk.h:
+        * platform/gtk/FileSystemGtk.cpp:
+        * platform/gtk/GRefPtrGtk.h:
+        * platform/gtk/GUniquePtrGtk.h:
+        * platform/gtk/GamepadsGtk.cpp:
+        * platform/gtk/GtkUtilities.cpp:
+        * platform/gtk/LanguageGtk.cpp:
+        * platform/gtk/LocalizedStringsGtk.cpp:
+        * platform/gtk/PasteboardHelper.cpp:
+        * platform/gtk/ScrollbarThemeGtk.cpp:
+        * platform/gtk/SharedBufferGtk.cpp:
+        * platform/gtk/SharedTimerGtk.cpp:
+        * platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.cpp:
+        * platform/network/ResourceHandleInternal.h:
+        * platform/network/gtk/CredentialBackingStore.cpp:
+        * platform/network/soup/CertificateInfo.h:
+        * platform/network/soup/CookieJarSoup.cpp:
+        * platform/network/soup/DNSSoup.cpp:
+        * platform/network/soup/GRefPtrSoup.h:
+        * platform/network/soup/GUniquePtrSoup.h:
+        * platform/network/soup/ResourceError.h:
+        * platform/network/soup/ResourceErrorSoup.cpp:
+        * platform/network/soup/ResourceHandleSoup.cpp:
+        * platform/network/soup/ResourceResponse.h:
+        * platform/network/soup/SocketStreamHandle.h:
+        * platform/network/soup/SocketStreamHandleSoup.cpp:
+        * platform/network/soup/SoupNetworkSession.h:
+        * platform/text/gtk/HyphenationLibHyphen.cpp:
+        * rendering/RenderThemeGtk.cpp:
+
</ins><span class="cx"> 2015-06-12  Yoav Weiss  &lt;yoav@yoav.ws&gt;
</span><span class="cx"> 
</span><span class="cx">         Fix the build when the PICTURE_SIZES flag is off
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityatkAXObjectCacheAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/atk/AXObjectCacheAtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/atk/AXObjectCacheAtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/accessibility/atk/AXObjectCacheAtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include &quot;TextIterator.h&quot;
</span><span class="cx"> #include &quot;WebKitAccessibleWrapperAtk.h&quot;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityatkWebKitAccessibleInterfaceTextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> #include &quot;WebKitAccessibleUtil.h&quot;
</span><span class="cx"> #include &quot;WebKitAccessibleWrapperAtk.h&quot;
</span><span class="cx"> #include &quot;htmlediting.h&quot;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgobjectDOMObjectCachecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/gobject/DOMObjectCache.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/gobject/DOMObjectCache.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/bindings/gobject/DOMObjectCache.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgobjectGObjectEventListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/gobject/GObjectEventListener.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/gobject/GObjectEventListener.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/bindings/gobject/GObjectEventListener.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #include &quot;EventListener.h&quot;
</span><span class="cx"> #include &quot;EventTarget.h&quot;
</span><span class="cx"> #include &lt;wtf/RefPtr.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _GObject GObject;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgobjectGObjectNodeFilterConditionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx"> #include &quot;WebKitDOMNodeFilter.h&quot;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/RetainPtr.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> class Node;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgobjectGObjectXPathNSResolverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/gobject/GObjectXPathNSResolver.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/gobject/GObjectXPathNSResolver.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/bindings/gobject/GObjectXPathNSResolver.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #include &quot;WebKitDOMXPathNSResolver.h&quot;
</span><span class="cx"> #include &quot;XPathNSResolver.h&quot;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgobjectWebKitDOMEventTargetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> #include &quot;WebKitDOMEvent.h&quot;
</span><span class="cx"> #include &quot;WebKitDOMEventTargetPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitDOMPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef WebKitDOMEventTargetIface WebKitDOMEventTargetInterface;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPasteboardh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Pasteboard.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Pasteboard.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/Pasteboard.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span><span class="cx"> typedef struct _GtkClipboard GtkClipboard;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiogstreamerAudioDestinationGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &quot;Logging.h&quot;
</span><span class="cx"> #include &quot;WebKitWebAudioSourceGStreamer.h&quot;
</span><span class="cx"> #include &lt;gst/gst.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiogstreamerAudioFileReaderGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,9 +30,9 @@
</span><span class="cx"> #include &lt;gst/audio/audio-info.h&gt;
</span><span class="cx"> #include &lt;gst/gst.h&gt;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GThreadSafeMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GThreadSafeMainLoopSource.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiogstreamerAudioSourceProviderGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include &lt;gst/app/gstappsink.h&gt;
</span><span class="cx"> #include &lt;gst/audio/audio-info.h&gt;
</span><span class="cx"> #include &lt;gst/base/gstadapter.h&gt;
</span><del>-#include &lt;wtf/gobject/GMutexLocker.h&gt;
</del><ins>+#include &lt;wtf/glib/GMutexLocker.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiogstreamerWebKitWebAudioSourceGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include &lt;gst/app/gstappsrc.h&gt;
</span><span class="cx"> #include &lt;gst/audio/audio-info.h&gt;
</span><span class="cx"> #include &lt;gst/pbutils/missing-plugins.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiogtkAudioBusGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,8 +24,8 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;AudioFileReader.h&quot;
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgeoclueGeolocationProviderGeoclueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx"> #if ENABLE(GEOLOCATION)
</span><span class="cx"> 
</span><span class="cx"> #include &quot;GeolocationProviderGeoclueClient.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(GEOCLUE2)
</span><span class="cx"> #include &quot;Geoclue2Interface.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgeoclueGeolocationProviderGeoclue2cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue2.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue2.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue2.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -28,8 +28,8 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(GEOLOCATION) &amp;&amp; USE(GEOCLUE2)
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
-#include &lt;wtf/gobject/GlibUtilities.h&gt;
</del><ins>+#include &lt;wtf/glib/GLibUtilities.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> const char* gGeoclueBusName = &quot;org.freedesktop.GeoClue2&quot;;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformglibBatteryProviderUPowercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/glib/BatteryProviderUPower.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/glib/BatteryProviderUPower.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/glib/BatteryProviderUPower.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &quot;BatteryProviderUPowerClient.h&quot;
</span><span class="cx"> #include &lt;cmath&gt;
</span><span class="cx"> #include &lt;limits&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformglibBatteryProviderUPowerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/glib/BatteryProviderUPower.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/glib/BatteryProviderUPower.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/glib/BatteryProviderUPower.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -23,7 +23,7 @@
</span><span class="cx"> #if ENABLE(BATTERY_STATUS)
</span><span class="cx"> 
</span><span class="cx"> #include &lt;libupower-glib/upower.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerGRefPtrGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #define GRefPtrGStreamer_h
</span><span class="cx"> #if USE(GSTREAMER)
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _GstElement GstElement;
</span><span class="cx"> typedef struct _GstPad GstPad;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerGStreamerUtilitiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/GStreamerUtilities.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/GStreamerUtilities.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/GStreamerUtilities.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> #include &lt;gst/gst.h&gt;
</span><span class="cx"> #include &lt;gst/video/video-info.h&gt;
</span><span class="cx"> #include &lt;wtf/MathExtras.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK) &amp;&amp; USE(GSTREAMER_MPEGTS)
</span><span class="cx"> #define GST_USE_UNSTABLE_API
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerGUniquePtrGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/GUniquePtrGStreamer.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/GUniquePtrGStreamer.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/GUniquePtrGStreamer.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #if USE(GSTREAMER)
</span><span class="cx"> 
</span><span class="cx"> #include &lt;gst/gststructure.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerInbandTextTrackPrivateGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include &quot;GRefPtrGStreamer.h&quot;
</span><span class="cx"> #include &quot;InbandTextTrackPrivate.h&quot;
</span><span class="cx"> #include &quot;TrackPrivateBaseGStreamer.h&quot;
</span><del>-#include &lt;wtf/gobject/GThreadSafeMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GThreadSafeMainLoopSource.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> #include &lt;limits&gt;
</span><span class="cx"> #include &lt;wtf/HexNumber.h&gt;
</span><span class="cx"> #include &lt;wtf/MediaTime.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> #include &lt;gst/gst.h&gt;
</span><span class="cx"> #include &lt;gst/pbutils/install-plugins.h&gt;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><del>-#include &lt;wtf/gobject/GThreadSafeMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GThreadSafeMainLoopSource.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK) &amp;&amp; USE(GSTREAMER_MPEGTS)
</span><span class="cx"> #include &lt;wtf/text/AtomicStringHash.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> #include &quot;VideoSinkGStreamer.h&quot;
</span><span class="cx"> #include &quot;WebKitWebSourceGStreamer.h&quot;
</span><span class="cx"> #include &lt;gst/gst.h&gt;
</span><del>-#include &lt;wtf/gobject/GMutexLocker.h&gt;
</del><ins>+#include &lt;wtf/glib/GMutexLocker.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;gst/audio/streamvolume.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><del>-#include &lt;wtf/gobject/GThreadSafeMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GThreadSafeMainLoopSource.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(TEXTURE_MAPPER_GL) &amp;&amp; !USE(COORDINATED_GRAPHICS)
</span><span class="cx"> #include &quot;TextureMapperPlatformLayer.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerMediaSourceGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaSourceGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaSourceGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaSourceGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> #include &quot;SourceBufferPrivateGStreamer.h&quot;
</span><span class="cx"> #include &quot;WebKitMediaSourceGStreamer.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerTrackPrivateBaseGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> #include &lt;glib-object.h&gt;
</span><span class="cx"> #include &lt;gst/gst.h&gt;
</span><span class="cx"> #include &lt;gst/tag/tag.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> GST_DEBUG_CATEGORY_EXTERN(webkit_media_player_debug);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerTrackPrivateBaseGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;GRefPtrGStreamer.h&quot;
</span><span class="cx"> #include &lt;wtf/ThreadingPrimitives.h&gt;
</span><del>-#include &lt;wtf/gobject/GThreadSafeMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GThreadSafeMainLoopSource.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerVideoSinkGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> #include &lt;gst/gst.h&gt;
</span><span class="cx"> #include &lt;gst/video/gstvideometa.h&gt;
</span><del>-#include &lt;wtf/gobject/GMutexLocker.h&gt;
-#include &lt;wtf/gobject/GThreadSafeMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GMutexLocker.h&gt;
+#include &lt;wtf/glib/GThreadSafeMainLoopSource.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerWebKitMediaSourceGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include &lt;gst/app/gstappsrc.h&gt;
</span><span class="cx"> #include &lt;gst/gst.h&gt;
</span><span class="cx"> #include &lt;gst/pbutils/missing-plugins.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _Source Source;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerWebKitWebSourceGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -40,10 +40,10 @@
</span><span class="cx"> #include &lt;gst/pbutils/missing-plugins.h&gt;
</span><span class="cx"> #include &lt;wtf/MainThread.h&gt;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><del>-#include &lt;wtf/gobject/GMutexLocker.h&gt;
-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GThreadSafeMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMutexLocker.h&gt;
+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GThreadSafeMainLoopSource.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgtkImageBufferGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &quot;MIMETypeRegistry.h&quot;
</span><span class="cx"> #include &lt;cairo.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/Base64.h&gt;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgtkImageGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gtk/ImageGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gtk/ImageGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/graphics/gtk/ImageGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -31,8 +31,8 @@
</span><span class="cx"> #include &quot;SharedBuffer.h&quot;
</span><span class="cx"> #include &lt;cairo.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkContextMenuGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/ContextMenuGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/ContextMenuGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/ContextMenuGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,8 +24,8 @@
</span><span class="cx"> #include &quot;ContextMenu.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkContextMenuItemGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/ContextMenuItemGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/ContextMenuItemGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/ContextMenuItemGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -26,8 +26,8 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;ContextMenu.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #define WEBKIT_CONTEXT_MENU_ACTION &quot;webkit-context-menu&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkDataObjectGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/DataObjectGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/DataObjectGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/DataObjectGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> #include &quot;DataObjectGtk.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkDataObjectGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/DataObjectGtk.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/DataObjectGtk.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/DataObjectGtk.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #include &quot;FileList.h&quot;
</span><span class="cx"> #include &quot;URL.h&quot;
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/StringHash.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkFileSystemGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/FileSystemGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/FileSystemGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/FileSystemGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,9 +29,9 @@
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> #include &lt;glib/gstdio.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
-#include &lt;wtf/gobject/GlibUtilities.h&gt;
</del><ins>+#include &lt;wtf/glib/GLibUtilities.h&gt;
+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGRefPtrGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/GRefPtrGtk.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GRefPtrGtk.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/GRefPtrGtk.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #ifndef GRefPtrGtk_h
</span><span class="cx"> #define GRefPtrGtk_h
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _SecretValue SecretValue;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGUniquePtrGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/GUniquePtrGtk.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GUniquePtrGtk.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/GUniquePtrGtk.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #define GUniquePtrGtk_h
</span><span class="cx"> 
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGamepadsGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/GamepadsGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GamepadsGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/GamepadsGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx"> #include &lt;gio/gunixinputstream.h&gt;
</span><span class="cx"> #include &lt;gudev/gudev.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringHash.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGtkUtilitiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/GtkUtilities.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GtkUtilities.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/GtkUtilities.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,8 +21,8 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;IntPoint.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
-#include &lt;wtf/gobject/GlibUtilities.h&gt;
</del><ins>+#include &lt;wtf/glib/GLibUtilities.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkLanguageGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/LanguageGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/LanguageGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/LanguageGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #include &quot;Language.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkLocalizedStringsGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/MathExtras.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkPasteboardHelpercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/PasteboardHelper.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/PasteboardHelper.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/PasteboardHelper.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &quot;Pasteboard.h&quot;
</span><span class="cx"> #include &quot;TextResourceDecoder.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkScrollbarThemeGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> #include &quot;Scrollbar.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkSharedBufferGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/SharedBufferGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/SharedBufferGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/SharedBufferGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> #include &quot;SharedBuffer.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;FileSystem.h&quot;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;glib.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkSharedTimerGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/SharedTimerGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/SharedTimerGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/gtk/SharedTimerGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;SharedTimer.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreamopenwebrtcRealtimeMediaSourceCenterOwrcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> #include &lt;owr/owr_media_source.h&gt;
</span><span class="cx"> #include &lt;wtf/MainThread.h&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringHash.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceHandleInternalh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceHandleInternal.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceHandleInternal.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/ResourceHandleInternal.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -51,8 +51,8 @@
</span><span class="cx"> #if USE(SOUP)
</span><span class="cx"> #include &quot;GUniquePtrSoup.h&quot;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkgtkCredentialBackingStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><span class="cx"> #include &lt;libsecret/secret.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupCertificateInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/CertificateInfo.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/CertificateInfo.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/CertificateInfo.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;NotImplemented.h&quot;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupCookieJarSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/CookieJarSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/CookieJarSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/CookieJarSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include &quot;NetworkingContext.h&quot;
</span><span class="cx"> #include &quot;PlatformCookieJar.h&quot;
</span><span class="cx"> #include &quot;SoupNetworkSession.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupDNSSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/DNSSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/DNSSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/DNSSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -33,8 +33,8 @@
</span><span class="cx"> #include &quot;SoupNetworkSession.h&quot;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><span class="cx"> #include &lt;wtf/MainThread.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupGRefPtrSouph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/GRefPtrSoup.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/GRefPtrSoup.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/GRefPtrSoup.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -23,7 +23,7 @@
</span><span class="cx"> #if USE(SOUP)
</span><span class="cx"> 
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupGUniquePtrSouph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/GUniquePtrSoup.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/GUniquePtrSoup.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/GUniquePtrSoup.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #define GUniquePtrSoup_h
</span><span class="cx"> 
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceErrorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceError.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceError.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/ResourceError.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if USE(SOUP)
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _GTlsCertificate GTlsCertificate;
</span><span class="cx"> typedef struct _SoupRequest SoupRequest;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceErrorSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceErrorSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceErrorSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/ResourceErrorSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;LocalizedStrings.h&quot;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceHandleSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> #include &lt;wtf/CurrentTime.h&gt;
</span><span class="cx"> #include &lt;wtf/SHA1.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/Base64.h&gt;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceResponseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceResponse.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceResponse.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/ResourceResponse.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &quot;ResourceResponseBase.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupSocketStreamHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/SocketStreamHandle.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/SocketStreamHandle.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/SocketStreamHandle.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupSocketStreamHandleSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/SocketStreamHandleSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/SocketStreamHandleSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/SocketStreamHandleSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #define READ_BUFFER_SIZE 1024
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupSoupNetworkSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/SoupNetworkSession.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/SoupNetworkSession.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/network/soup/SoupNetworkSession.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _SoupCache SoupCache;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextgtkHyphenationLibHyphencpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/gtk/HyphenationLibHyphen.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/gtk/HyphenationLibHyphen.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/platform/text/gtk/HyphenationLibHyphen.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> #include &lt;hyphen.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/AtomicStringHash.h&gt;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringView.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebCore/rendering/RenderThemeGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -53,8 +53,8 @@
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/ChangeLog        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -1,3 +1,86 @@
</span><ins>+2015-06-12  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        [GLib] Move files under Source/WTF/wtf/gobject to Source/WTF/wtf/glib
+        https://bugs.webkit.org/show_bug.cgi?id=145799
+
+        Reviewed by Carlos Garcia Campos.
+
+        Update header inclusions for headers that have been moved
+        to Source/WTF/wtf/glib/.
+
+        * NetworkProcess/cache/NetworkCacheFileSystemPosix.h:
+        * NetworkProcess/cache/NetworkCacheIOChannel.h:
+        * NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp:
+        * NetworkProcess/soup/NetworkProcessSoup.cpp:
+        * PlatformEfl.cmake:
+        * PlatformGTK.cmake:
+        * Shared/Downloads/soup/DownloadSoup.cpp:
+        * Shared/Network/CustomProtocols/soup/CustomProtocolManagerImpl.h:
+        * Shared/PrintInfo.h:
+        * Shared/gtk/ArgumentCodersGtk.cpp:
+        * Shared/gtk/ArgumentCodersGtk.h:
+        * Shared/gtk/KeyedDecoder.h:
+        * Shared/gtk/KeyedEncoder.h:
+        * Shared/gtk/ProcessExecutablePathGtk.cpp:
+        * UIProcess/API/gtk/WebKitBackForwardList.cpp:
+        * UIProcess/API/gtk/WebKitBackForwardListItem.cpp:
+        * UIProcess/API/gtk/WebKitColorChooser.h:
+        * UIProcess/API/gtk/WebKitContextMenu.cpp:
+        * UIProcess/API/gtk/WebKitContextMenuItem.cpp:
+        * UIProcess/API/gtk/WebKitCookieManager.cpp:
+        * UIProcess/API/gtk/WebKitDownload.cpp:
+        * UIProcess/API/gtk/WebKitDownloadClient.cpp:
+        * UIProcess/API/gtk/WebKitFaviconDatabase.cpp:
+        * UIProcess/API/gtk/WebKitFileChooserRequest.cpp:
+        * UIProcess/API/gtk/WebKitFindController.cpp:
+        * UIProcess/API/gtk/WebKitFormClient.cpp:
+        * UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp:
+        * UIProcess/API/gtk/WebKitInjectedBundleClient.cpp:
+        * UIProcess/API/gtk/WebKitJavascriptResult.cpp:
+        * UIProcess/API/gtk/WebKitLoaderClient.cpp:
+        * UIProcess/API/gtk/WebKitMimeInfo.cpp:
+        * UIProcess/API/gtk/WebKitNavigationAction.cpp:
+        * UIProcess/API/gtk/WebKitNavigationPolicyDecision.cpp:
+        * UIProcess/API/gtk/WebKitPolicyClient.cpp:
+        * UIProcess/API/gtk/WebKitPrintOperation.cpp:
+        * UIProcess/API/gtk/WebKitResponsePolicyDecision.cpp:
+        * UIProcess/API/gtk/WebKitUIClient.cpp:
+        * UIProcess/API/gtk/WebKitURISchemeRequest.cpp:
+        * UIProcess/API/gtk/WebKitUserContentManager.cpp:
+        * UIProcess/API/gtk/WebKitWebContext.cpp:
+        * UIProcess/API/gtk/WebKitWebInspector.cpp:
+        * UIProcess/API/gtk/WebKitWebResource.cpp:
+        * UIProcess/API/gtk/WebKitWebView.cpp:
+        * UIProcess/API/gtk/WebKitWebViewBase.cpp:
+        * UIProcess/InspectorServer/WebSocketServer.h:
+        * UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp:
+        * UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp:
+        * UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp:
+        * UIProcess/Plugins/gtk/PluginInfoCache.h:
+        * UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp:
+        * UIProcess/gtk/DragAndDropHandler.cpp:
+        * UIProcess/gtk/GestureController.h:
+        * UIProcess/gtk/InputMethodFilter.cpp:
+        * UIProcess/gtk/InputMethodFilter.h:
+        * UIProcess/gtk/WebInspectorProxyGtk.cpp:
+        * UIProcess/gtk/WebPopupMenuProxyGtk.cpp:
+        * UIProcess/gtk/WebPopupMenuProxyGtk.h:
+        * UIProcess/gtk/WebProcessPoolGtk.cpp:
+        * WebProcess/Cookies/soup/WebCookieManagerSoup.cpp:
+        * WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp:
+        * WebProcess/InjectedBundle/API/gtk/WebKitWebHitTestResult.cpp:
+        * WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp:
+        * WebProcess/WebPage/WebPage.h:
+        * WebProcess/WebPage/gtk/LayerTreeHostGtk.h:
+        * WebProcess/WebPage/gtk/PrinterListGtk.h:
+        * WebProcess/WebPage/gtk/WebPageGtk.cpp:
+        * WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp:
+        * WebProcess/WebPage/gtk/WebPrintOperationGtk.h:
+        * WebProcess/gtk/WebGtkExtensionManager.h:
+        * WebProcess/soup/WebKitSoupRequestInputStream.cpp:
+        * WebProcess/soup/WebProcessSoup.cpp:
+        * WebProcess/soup/WebSoupRequestManager.h:
+
</ins><span class="cx"> 2015-06-12  Antti Koivisto  &lt;antti@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Network Cache: Use SHA1 for key hash
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcesscacheNetworkCacheIOChannelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannel.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannel.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannel.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if USE(SOUP)
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcesscacheNetworkCacheIOChannelSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,9 +30,9 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;NetworkCacheFileSystem.h&quot;
</span><span class="cx"> #include &lt;wtf/MainThread.h&gt;
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GMutexLocker.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+#include &lt;wtf/glib/GMutexLocker.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> namespace NetworkCache {
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcesssoupNetworkProcessSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> #include &lt;WebCore/SoupNetworkSession.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><span class="cx"> #include &lt;wtf/RAMSize.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformEflcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PlatformEfl.cmake (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PlatformEfl.cmake        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/PlatformEfl.cmake        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -256,8 +256,8 @@
</span><span class="cx">     &quot;${WEBKIT2_DIR}/WebProcess/WebCoreSupport/efl&quot;
</span><span class="cx">     &quot;${WEBKIT2_DIR}/WebProcess/WebCoreSupport/soup&quot;
</span><span class="cx">     &quot;${WEBKIT2_DIR}/WebProcess/WebPage/CoordinatedGraphics&quot;
</span><del>-    &quot;${WTF_DIR}/wtf/efl/&quot;
-    &quot;${WTF_DIR}/wtf/gobject&quot;
</del><ins>+    &quot;${WTF_DIR}/wtf/efl&quot;
+    &quot;${WTF_DIR}/wtf/glib&quot;
</ins><span class="cx"> )
</span><span class="cx"> 
</span><span class="cx"> list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PlatformGTK.cmake (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PlatformGTK.cmake        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/PlatformGTK.cmake        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -485,8 +485,8 @@
</span><span class="cx">     &quot;${WEBKIT2_DIR}/WebProcess/WebCoreSupport/soup&quot;
</span><span class="cx">     &quot;${WEBKIT2_DIR}/WebProcess/WebPage/atk&quot;
</span><span class="cx">     &quot;${WEBKIT2_DIR}/WebProcess/WebPage/gtk&quot;
</span><del>-    &quot;${WTF_DIR}/wtf/gtk/&quot;
-    &quot;${WTF_DIR}/wtf/gobject&quot;
</del><ins>+    &quot;${WTF_DIR}/wtf/gtk&quot;
+    &quot;${WTF_DIR}/wtf/glib&quot;
</ins><span class="cx">     &quot;${WTF_DIR}&quot;
</span><span class="cx"> )
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedDownloadssoupDownloadSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Downloads/soup/DownloadSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Downloads/soup/DownloadSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/Shared/Downloads/soup/DownloadSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> #include &lt;WebCore/NotImplemented.h&gt;
</span><span class="cx"> #include &lt;WebCore/ResourceHandleInternal.h&gt;
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedNetworkCustomProtocolssoupCustomProtocolManagerImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Network/CustomProtocols/soup/CustomProtocolManagerImpl.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Network/CustomProtocols/soup/CustomProtocolManagerImpl.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/Shared/Network/CustomProtocols/soup/CustomProtocolManagerImpl.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #define CustomProtocolManagerImpl_h
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _GTask GTask;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPrintInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/PrintInfo.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/PrintInfo.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/Shared/PrintInfo.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #elif PLATFORM(GTK)
</span><span class="cx"> typedef struct _GtkPrintSettings GtkPrintSettings;
</span><span class="cx"> typedef struct _GtkPageSetup GtkPageSetup;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #else
</span><span class="cx"> // FIXME: This should use the windows equivalent.
</span><span class="cx"> class NSPrintInfo;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedgtkArgumentCodersGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> #include &lt;WebCore/GraphicsContext.h&gt;
</span><span class="cx"> #include &lt;WebCore/GtkVersioning.h&gt;
</span><span class="cx"> #include &lt;WebCore/PlatformContextCairo.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedgtkArgumentCodersGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #define ArgumentCodersGtk_h
</span><span class="cx"> 
</span><span class="cx"> #include &quot;ArgumentCoders.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _GtkPrintSettings GtkPrintSettings;
</span><span class="cx"> typedef struct _GtkPageSetup GtkPageSetup;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedgtkKeyedDecoderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/gtk/KeyedDecoder.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/gtk/KeyedDecoder.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/Shared/gtk/KeyedDecoder.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &lt;WebCore/KeyedCoding.h&gt;
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/StringHash.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedgtkKeyedEncoderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/gtk/KeyedEncoder.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/gtk/KeyedEncoder.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/Shared/gtk/KeyedEncoder.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &lt;WebCore/KeyedCoding.h&gt;
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedgtkProcessExecutablePathGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/gtk/ProcessExecutablePathGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/gtk/ProcessExecutablePathGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/Shared/gtk/ProcessExecutablePathGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DEVELOPER_MODE)
</span><del>-#include &lt;wtf/gobject/GlibUtilities.h&gt;
</del><ins>+#include &lt;wtf/glib/GLibUtilities.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitBackForwardListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardList.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardList.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardList.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -23,7 +23,7 @@
</span><span class="cx"> #include &quot;WebKitBackForwardListPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitMarshal.h&quot;
</span><span class="cx"> #include &quot;WebKitPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> /**
</span><span class="cx">  * SECTION: WebKitBackForwardList
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitBackForwardListItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardListItem.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardListItem.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitBackForwardListItem.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx"> #include &quot;WebKitPrivate.h&quot;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitColorChooserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitColorChooser.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitColorChooser.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitColorChooser.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;WebColorPickerGtk.h&quot;
</span><span class="cx"> #include &quot;WebKitPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _WebKitColorChooserRequest WebKitColorChooserRequest;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitContextMenucpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenu.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenu.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenu.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx"> #include &quot;WebContextMenuItem.h&quot;
</span><span class="cx"> #include &quot;WebKitContextMenuItemPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitContextMenuPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitContextMenuItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenuItem.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenuItem.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenuItem.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,8 +30,8 @@
</span><span class="cx"> #include &lt;WebCore/ContextMenuItem.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;memory&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitCookieManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitCookieManager.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitCookieManager.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitCookieManager.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &quot;WebCookieManagerProxy.h&quot;
</span><span class="cx"> #include &quot;WebKitCookieManagerPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitEnumTypes.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitDownloadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownload.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownload.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownload.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> #include &lt;WebCore/ErrorsGtk.h&gt;
</span><span class="cx"> #include &lt;WebCore/ResourceResponse.h&gt;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitDownloadClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownloadClient.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownloadClient.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownloadClient.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include &quot;WebKitWebContextPrivate.h&quot;
</span><span class="cx"> #include &quot;WebProcessPool.h&quot;
</span><span class="cx"> #include &lt;WebKit/WKString.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitFaviconDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> #include &lt;WebCore/RefPtrCairo.h&gt;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><span class="cx"> #include &lt;wtf/RunLoop.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitFileChooserRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include &quot;WebOpenPanelResultListenerProxy.h&quot;
</span><span class="cx"> #include &lt;WebCore/FileSystem.h&gt;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitFindControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFindController.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFindController.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFindController.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &quot;WebKitWebView.h&quot;
</span><span class="cx"> #include &quot;WebKitWebViewBasePrivate.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitFormClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFormClient.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFormClient.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFormClient.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include &quot;WebKitPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebViewBasePrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebViewPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitFormSubmissionRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx"> #include &quot;APIString.h&quot;
</span><span class="cx"> #include &quot;WebFormSubmissionListenerProxy.h&quot;
</span><span class="cx"> #include &quot;WebKitFormSubmissionRequestPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitInjectedBundleClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitInjectedBundleClient.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitInjectedBundleClient.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitInjectedBundleClient.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include &quot;WebKitWebContextPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebResourcePrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebViewPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitJavascriptResultcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitJavascriptResult.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitJavascriptResult.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitJavascriptResult.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;APISerializedScriptValue.h&quot;
</span><span class="cx"> #include &quot;WebKitJavascriptResultPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitLoaderClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitLoaderClient.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitLoaderClient.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitLoaderClient.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include &quot;WebKitURIResponsePrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebViewBasePrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebViewPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitMimeInfocpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitMimeInfo.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitMimeInfo.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitMimeInfo.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #include &quot;WebKitMimeInfo.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;WebKitMimeInfoPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> struct _WebKitMimeInfo {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitNavigationActioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNavigationAction.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNavigationAction.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNavigationAction.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;WebKitNavigationActionPrivate.h&quot;
</span><span class="cx"> #include &lt;gdk/gdk.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitNavigationPolicyDecisioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNavigationPolicyDecision.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNavigationPolicyDecision.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitNavigationPolicyDecision.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include &quot;WebKitPolicyDecisionPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitURIRequestPrivate.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitPolicyClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPolicyClient.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPolicyClient.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPolicyClient.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &quot;WebKitResponsePolicyDecisionPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebViewBasePrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebViewPrivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitPrintOperationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPrintOperation.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPrintOperation.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPrintOperation.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include &lt;WebCore/GtkUtilities.h&gt;
</span><span class="cx"> #include &lt;WebCore/NotImplemented.h&gt;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if HAVE(GTK_UNIX_PRINTING)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitResponsePolicyDecisioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitResponsePolicyDecision.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitResponsePolicyDecision.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitResponsePolicyDecision.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &quot;WebKitURIRequestPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitURIResponsePrivate.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitUIClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUIClient.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUIClient.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUIClient.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> #include &quot;WebKitWindowPropertiesPrivate.h&quot;
</span><span class="cx"> #include &quot;WebPageProxy.h&quot;
</span><span class="cx"> #include &lt;WebCore/GtkUtilities.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitURISchemeRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURISchemeRequest.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURISchemeRequest.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURISchemeRequest.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &lt;WebCore/GUniquePtrSoup.h&gt;
</span><span class="cx"> #include &lt;WebCore/ResourceError.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitUserContentManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUserContentManager.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUserContentManager.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUserContentManager.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include &quot;WebKitUserContentPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebContextPrivate.h&quot;
</span><span class="cx"> #include &quot;WebScriptMessageHandler.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -59,8 +59,8 @@
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebInspectorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebInspector.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx"> #include &quot;WebKitMarshal.h&quot;
</span><span class="cx"> #include &quot;WebKitWebInspectorPrivate.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebResourcecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebResource.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebResource.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebResource.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include &quot;WebKitURIRequest.h&quot;
</span><span class="cx"> #include &quot;WebKitWebResourcePrivate.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> #include &lt;WebCore/GtkUtilities.h&gt;
</span><span class="cx"> #include &lt;WebCore/RefPtrCairo.h&gt;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if USE(LIBNOTIFY)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> #include &lt;gdk/gdkkeysyms.h&gt;
</span><span class="cx"> #include &lt;memory&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessInspectorServerWebSocketServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/InspectorServer/WebSocketServer.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/InspectorServer/WebSocketServer.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/InspectorServer/WebSocketServer.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if USE(SOUP)
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessInspectorServergtkWebInspectorServerGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> #include &lt;WebCore/MIMETypeRegistry.h&gt;
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><span class="cx"> #include &lt;glib.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringConcatenate.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessInspectorServersoupWebSocketServerSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include &lt;WebCore/SocketStreamHandle.h&gt;
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><span class="cx"> #include &lt;glib.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessLaunchergtkProcessLauncherGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -38,10 +38,10 @@
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> #include &lt;locale.h&gt;
</span><span class="cx"> #include &lt;wtf/RunLoop.h&gt;
</span><ins>+#include &lt;wtf/glib/GLibUtilities.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
-#include &lt;wtf/gobject/GlibUtilities.h&gt;
</del><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsgtkPluginInfoCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/gtk/PluginInfoCache.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/gtk/PluginInfoCache.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/Plugins/gtk/PluginInfoCache.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -31,8 +31,8 @@
</span><span class="cx"> #include &quot;PluginModuleInfo.h&quot;
</span><span class="cx"> #include &lt;mutex&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsunixPluginProcessProxyUnixcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK) || PLATFORM(EFL)
</span><span class="cx"> #include &lt;glib.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkDragAndDropHandlercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/DragAndDropHandler.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/DragAndDropHandler.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/gtk/DragAndDropHandler.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> #include &lt;WebCore/GtkUtilities.h&gt;
</span><span class="cx"> #include &lt;WebCore/PasteboardHelper.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkGestureControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/GestureController.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/GestureController.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/gtk/GestureController.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,8 +30,8 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;WebCore/FloatPoint.h&gt;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef union _GdkEvent GdkEvent;
</span><span class="cx"> typedef struct _GdkEventSequence GdkEventSequence;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkInputMethodFiltercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/InputMethodFilter.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/InputMethodFilter.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/gtk/InputMethodFilter.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &lt;gdk/gdkkeysyms.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkInputMethodFilterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/InputMethodFilter.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/InputMethodFilter.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/gtk/InputMethodFilter.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -23,7 +23,7 @@
</span><span class="cx"> #include &lt;WebCore/IntPoint.h&gt;
</span><span class="cx"> #include &lt;functional&gt;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _GdkEventKey GdkEventKey;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebInspectorProxyGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebInspectorProxyGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebInspectorProxyGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebInspectorProxyGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> #include &lt;WebCore/NotImplemented.h&gt;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebPopupMenuProxyGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include &lt;WebCore/GtkUtilities.h&gt;
</span><span class="cx"> #include &lt;WebCore/IntRect.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebPopupMenuProxyGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #define WebPopupMenuProxyGtk_h
</span><span class="cx"> 
</span><span class="cx"> #include &quot;WebPopupMenuProxy.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _GMainLoop GMainLoop;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebProcessPoolGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebProcessPoolGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebProcessPoolGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebProcessPoolGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> #include &lt;WebCore/FileSystem.h&gt;
</span><span class="cx"> #include &lt;WebCore/NotImplemented.h&gt;
</span><span class="cx"> #include &lt;WebCore/SchemeRegistry.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETWORK_PROCESS)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessCookiessoupWebCookieManagerSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Cookies/soup/WebCookieManagerSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Cookies/soup/WebCookieManagerSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/Cookies/soup/WebCookieManagerSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> #include &lt;WebCore/CookieJarSoup.h&gt;
</span><span class="cx"> #include &lt;WebCore/SoupNetworkSession.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkWebKitWebExtensioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &quot;WebKitWebPagePrivate.h&quot;
</span><span class="cx"> #include &lt;WebCore/DNS.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkWebKitWebHitTestResultcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebHitTestResult.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebHitTestResult.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebHitTestResult.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &quot;WebKitPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitWebHitTestResultPrivate.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportgtkWebEditorClientGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &lt;WebCore/KeyboardEvent.h&gt;
</span><span class="cx"> #include &lt;WebCore/Pasteboard.h&gt;
</span><span class="cx"> #include &lt;WebCore/markup.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if HAVE(ACCESSIBILITY) &amp;&amp; (PLATFORM(GTK) || PLATFORM(EFL))
</span><span class="cx"> #include &quot;WebPageAccessibilityObject.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagegtkLayerTreeHostGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> #include &quot;TextureMapperLayer.h&quot;
</span><span class="cx"> #include &lt;WebCore/GLContext.h&gt;
</span><span class="cx"> #include &lt;WebCore/GraphicsLayerClient.h&gt;
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagegtkPrinterListGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/gtk/PrinterListGtk.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/PrinterListGtk.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/PrinterListGtk.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _GtkPrinter GtkPrinter;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagegtkWebPageGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPageGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPageGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPageGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> #include &lt;WebCore/PlatformKeyboardEvent.h&gt;
</span><span class="cx"> #include &lt;WebCore/Settings.h&gt;
</span><span class="cx"> #include &lt;WebCore/UserAgentGtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagegtkWebPrintOperationGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;memory&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #if HAVE(GTK_UNIX_PRINTING)
</span><span class="cx"> #include &quot;PrinterListGtk.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagegtkWebPrintOperationGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include &lt;WebCore/RefPtrCairo.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _GtkPrintSettings GtkPrintSettings;
</span><span class="cx"> typedef struct _GtkPageSetup GtkPageSetup;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessgtkWebGtkExtensionManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _WebKitWebExtension WebKitWebExtension;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcesssoupWebKitSoupRequestInputStreamcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/soup/WebKitSoupRequestInputStream.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/soup/WebKitSoupRequestInputStream.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/soup/WebKitSoupRequestInputStream.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #include &quot;WebKitSoupRequestInputStream.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/Threading.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> struct AsyncReadData {
</span><span class="cx">     AsyncReadData(GSimpleAsyncResult* result, void* buffer, gsize count, GCancellable* cancellable)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcesssoupWebProcessSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/soup/WebProcessSoup.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/soup/WebProcessSoup.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/soup/WebProcessSoup.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -42,8 +42,8 @@
</span><span class="cx"> #include &lt;WebCore/SoupNetworkSession.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><span class="cx"> #include &lt;wtf/RAMSize.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcesssoupWebSoupRequestManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include &lt;memory&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _GInputStream GInputStream;
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/ChangeLog        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -1,3 +1,101 @@
</span><ins>+2015-06-12  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        [GLib] Move files under Source/WTF/wtf/gobject to Source/WTF/wtf/glib
+        https://bugs.webkit.org/show_bug.cgi?id=145799
+
+        Reviewed by Carlos Garcia Campos.
+
+        Update header inclusions for headers that have been moved
+        to Source/WTF/wtf/glib/.
+
+        Also move the unit tests under TestWebKitAPI/Tests/WTF/gobject/
+        to TestWebKitAPI/Tests/WTF/glib/ and update the build rules.
+
+        * TestWebKitAPI/PlatformGTK.cmake:
+        * TestWebKitAPI/Tests/WTF/glib/GMainLoopSource.cpp: Renamed from Tools/TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp.
+        (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
+        (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
+        (TestWebKitAPI::GMainLoopSourceTest::runLoop):
+        (TestWebKitAPI::GMainLoopSourceTest::delayedFinish):
+        (TestWebKitAPI::GMainLoopSourceTest::finish):
+        (TestWebKitAPI::GMainLoopSourceTest::source):
+        (TestWebKitAPI::basicRescheduling):
+        (TestWebKitAPI::TEST):
+        (TestWebKitAPI::reentrantRescheduling):
+        (TestWebKitAPI::cancelRepeatingSourceDuringDispatch):
+        (TestWebKitAPI::basicDestroyCallbacks):
+        (TestWebKitAPI::destroyCallbacksAfterCancellingDuringDispatch):
+        (TestWebKitAPI::destroyCallbacksAfterReschedulingDuringDispatch):
+        * TestWebKitAPI/Tests/WTF/glib/GUniquePtr.cpp: Renamed from Tools/TestWebKitAPI/Tests/WTF/gobject/GUniquePtr.cpp.
+        (log):
+        (takeLogStr):
+        (TestWebKitAPI::TEST):
+        (TestWebKitAPI::returnOutChar):
+        * TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp:
+        * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp:
+        (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest): Deleted.
+        (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest): Deleted.
+        (TestWebKitAPI::GMainLoopSourceTest::runLoop): Deleted.
+        (TestWebKitAPI::GMainLoopSourceTest::delayedFinish): Deleted.
+        (TestWebKitAPI::GMainLoopSourceTest::finish): Deleted.
+        (TestWebKitAPI::GMainLoopSourceTest::source): Deleted.
+        (TestWebKitAPI::basicRescheduling): Deleted.
+        (TestWebKitAPI::TEST): Deleted.
+        (TestWebKitAPI::reentrantRescheduling): Deleted.
+        (TestWebKitAPI::cancelRepeatingSourceDuringDispatch): Deleted.
+        (TestWebKitAPI::basicDestroyCallbacks): Deleted.
+        (TestWebKitAPI::destroyCallbacksAfterCancellingDuringDispatch): Deleted.
+        (TestWebKitAPI::destroyCallbacksAfterReschedulingDuringDispatch): Deleted.
+        * TestWebKitAPI/Tests/WTF/gobject/GUniquePtr.cpp:
+        (log): Deleted.
+        (takeLogStr): Deleted.
+        (TestWebKitAPI::TEST): Deleted.
+        (TestWebKitAPI::returnOutChar): Deleted.
+        * TestWebKitAPI/Tests/WebKit2/gtk/InputMethodFilter.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestInspector.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h:
+        * TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp:
+        * TestWebKitAPI/gtk/PlatformWebViewGtk.cpp:
+        * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
+        * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp:
+        * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h:
+        * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp:
+        * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h:
+        * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
+        * WebKitTestRunner/InjectedBundle/TestRunner.h:
+        * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
+        * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
+        * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h:
+        * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
+        * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
+        * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
+        * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
+        * WebKitTestRunner/PlatformGTK.cmake:
+        * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
+        * WebKitTestRunner/gtk/TestControllerGtk.cpp:
+
</ins><span class="cx"> 2015-06-12  Csaba Osztrogonác  &lt;ossy@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         [EFL] Fix deprecated declarations warnings related to WK2 versioned structs
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIPlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/PlatformGTK.cmake (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/PlatformGTK.cmake        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/PlatformGTK.cmake        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -136,7 +136,7 @@
</span><span class="cx"> set_target_properties(TestWebCore PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${TESTWEBKITAPI_RUNTIME_OUTPUT_DIRECTORY}/WebCore)
</span><span class="cx"> 
</span><span class="cx"> list(APPEND TestWTF_SOURCES
</span><ins>+    ${TESTWEBKITAPI_DIR}/Tests/WTF/glib/GMainLoopSource.cpp
+    ${TESTWEBKITAPI_DIR}/Tests/WTF/glib/GUniquePtr.cpp
</ins><span class="cx">     ${TESTWEBKITAPI_DIR}/Tests/WTF/glib/WorkQueueGLib.cpp
</span><del>-    ${TESTWEBKITAPI_DIR}/Tests/WTF/gobject/GMainLoopSource.cpp
-    ${TESTWEBKITAPI_DIR}/Tests/WTF/gobject/GUniquePtr.cpp
</del><span class="cx"> )
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWTFglibGMainLoopSourcecpp"></a>
<div class="addfile"><h4>Added: trunk/Tools/TestWebKitAPI/Tests/WTF/glib/GMainLoopSource.cpp (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WTF/glib/GMainLoopSource.cpp                                (rev 0)
+++ trunk/Tools/TestWebKitAPI/Tests/WTF/glib/GMainLoopSource.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,547 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include &quot;config.h&quot;
+
+#include &lt;wtf/glib/GThreadSafeMainLoopSource.h&gt;
+#include &lt;stdio.h&gt;
+
+namespace TestWebKitAPI {
+
+template &lt;typename T&gt;
+class GMainLoopSourceTest {
+public:
+    GMainLoopSourceTest()
+        : m_mainLoop(g_main_loop_new(nullptr, TRUE))
+    {
+    }
+
+    ~GMainLoopSourceTest()
+    {
+        g_main_loop_unref(m_mainLoop);
+    }
+
+    void runLoop()
+    {
+        g_main_loop_run(m_mainLoop);
+    }
+
+    void delayedFinish()
+    {
+        g_timeout_add(250,
+            [](gpointer data) {
+                GMainLoopSourceTest&amp; test = *static_cast&lt;GMainLoopSourceTest*&gt;(data);
+                test.finish();
+                return G_SOURCE_REMOVE;
+            }, this);
+    }
+
+    void finish()
+    {
+        g_main_loop_quit(m_mainLoop);
+    }
+
+    T&amp; source() { return m_source; }
+
+private:
+    GMainLoop* m_mainLoop;
+    T m_source;
+};
+
+template &lt;typename T&gt;
+static void basicRescheduling(T&amp; context)
+{
+    EXPECT_TRUE(!context.test.source().isActive());
+
+    context.test.source().schedule(&quot;[Test] FirstTask&quot;, [&amp;] {
+        // This should never be called. That's why we assert
+        // that the variable is false a few lines later.
+        context.finishedFirstTask = true;
+    });
+    EXPECT_TRUE(context.test.source().isScheduled());
+
+    context.test.source().schedule(&quot;[Test] SecondTask&quot;, [&amp;] {
+        EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+        context.finishedSecondTask = true;
+        context.test.finish();
+    });
+    EXPECT_TRUE(context.test.source().isScheduled());
+
+    context.test.runLoop();
+
+    EXPECT_TRUE(!context.test.source().isActive());
+    EXPECT_FALSE(context.finishedFirstTask);
+    EXPECT_TRUE(context.finishedSecondTask);
+}
+
+TEST(WTF_GMainLoopSource, BasicRescheduling)
+{
+    struct TestingContext {
+        GMainLoopSourceTest&lt;GMainLoopSource&gt; test;
+        bool finishedFirstTask = false;
+        bool finishedSecondTask = false;
+    } context;
+    basicRescheduling&lt;TestingContext&gt;(context);
+
+    struct ThreadSafeTestingContext {
+        GMainLoopSourceTest&lt;GThreadSafeMainLoopSource&gt; test;
+        bool finishedFirstTask = false;
+        bool finishedSecondTask = false;
+    } threadSafeContext;
+    basicRescheduling&lt;ThreadSafeTestingContext&gt;(threadSafeContext);
+}
+
+template &lt;typename T&gt;
+static void reentrantRescheduling(T&amp; context)
+{
+    EXPECT_TRUE(!context.test.source().isActive());
+
+    context.test.source().schedule(&quot;[Test] FirstTask&quot;, [&amp;] {
+        EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+
+        context.test.source().schedule(&quot;[Test] SecondTask&quot;, [&amp;] {
+            EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+            EXPECT_TRUE(context.finishedFirstTask);
+
+            context.finishedSecondTask = true;
+            context.test.finish();
+        });
+        EXPECT_TRUE(context.test.source().isScheduled());
+
+        context.finishedFirstTask = true;
+    });
+    EXPECT_TRUE(context.test.source().isScheduled());
+
+    context.test.runLoop();
+
+    EXPECT_TRUE(!context.test.source().isActive());
+    EXPECT_TRUE(context.finishedFirstTask);
+    EXPECT_TRUE(context.finishedSecondTask);
+}
+
+TEST(WTF_GMainLoopSource, ReentrantRescheduling)
+{
+    struct TestingContext {
+        GMainLoopSourceTest&lt;GMainLoopSource&gt; test;
+        bool finishedFirstTask = false;
+        bool finishedSecondTask = false;
+    } context;
+    reentrantRescheduling&lt;TestingContext&gt;(context);
+
+    struct ThreadSafeTestingContext {
+        GMainLoopSourceTest&lt;GThreadSafeMainLoopSource&gt; test;
+        bool finishedFirstTask = false;
+        bool finishedSecondTask = false;
+    } threadSafeContext;
+    reentrantRescheduling&lt;ThreadSafeTestingContext&gt;(threadSafeContext);
+}
+
+TEST(WTF_GMainLoopSource, ReschedulingFromDifferentThread)
+{
+    struct TestingContext {
+        GMainLoopSourceTest&lt;GThreadSafeMainLoopSource&gt; test;
+        bool finishedFirstTask;
+        bool finishedSecondTask;
+    } context;
+
+    EXPECT_TRUE(!context.test.source().isActive());
+
+    context.test.source().schedule(&quot;[Test] FirstTask&quot;, [&amp;] {
+        EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+
+        g_usleep(1 * G_USEC_PER_SEC);
+        context.finishedFirstTask = true;
+    });
+    EXPECT_TRUE(context.test.source().isScheduled());
+
+    GThread* helperThread = g_thread_new(nullptr, [](gpointer data) -&gt; gpointer {
+        g_usleep(0.25 * G_USEC_PER_SEC);
+
+        TestingContext&amp; context = *static_cast&lt;TestingContext*&gt;(data);
+        EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+        EXPECT_FALSE(context.finishedFirstTask);
+
+        context.test.source().schedule(&quot;[Test] SecondTask&quot;, [&amp;] {
+            EXPECT_TRUE(context.finishedFirstTask);
+
+            context.finishedSecondTask = true;
+            context.test.finish();
+        });
+        EXPECT_TRUE(context.test.source().isScheduled());
+
+        g_thread_exit(nullptr);
+        return nullptr;
+    }, &amp;context);
+
+    context.test.runLoop();
+    g_thread_unref(helperThread);
+
+    EXPECT_TRUE(!context.test.source().isActive());
+    EXPECT_TRUE(context.finishedFirstTask);
+    EXPECT_TRUE(context.finishedSecondTask);
+}
+
+TEST(WTF_GMainLoopSource, DestructionDuringDispatch)
+{
+    // This is just a raw test that ensures deleting the GMainLoopSource object during
+    // dispatch does not cause problems. This test succeeds if it doesn't crash.
+
+    GMainLoopSource* source;
+    GMainLoop* loop = g_main_loop_new(nullptr, TRUE);
+
+    source = new GMainLoopSource;
+    source-&gt;schedule(&quot;[Test] DestroySourceTask&quot;, [&amp;] {
+        delete source;
+        g_main_loop_quit(loop);
+    });
+    g_main_loop_run(loop);
+
+    source = new GMainLoopSource;
+    source-&gt;schedule(&quot;[Test] DestroySourceTask&quot;, std::function&lt;bool ()&gt;([&amp;] {
+        delete source;
+        g_main_loop_quit(loop);
+        return false;
+    }));
+    g_main_loop_run(loop);
+
+    g_main_loop_unref(loop);
+}
+
+template &lt;typename T&gt;
+static void cancelRepeatingSourceDuringDispatch(T&amp; context)
+{
+    EXPECT_TRUE(!context.test.source().isActive());
+
+    context.test.source().schedule(&quot;[Test] RepeatingTask&quot;,
+        std::function&lt;bool ()&gt;([&amp;] {
+            EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+
+            context.callCount++;
+            if (context.callCount == 3)
+                context.test.source().cancel();
+            return true;
+        }));
+    EXPECT_TRUE(context.test.source().isScheduled());
+
+    context.test.delayedFinish();
+    context.test.runLoop();
+
+    EXPECT_TRUE(!context.test.source().isActive());
+    EXPECT_EQ(3, context.callCount);
+}
+
+TEST(WTF_GMainLoopSource, CancelRepeatingSourceDuringDispatch)
+{
+    struct TestingContext {
+        GMainLoopSourceTest&lt;GMainLoopSource&gt; test;
+        unsigned callCount = 0;
+    } context;
+    cancelRepeatingSourceDuringDispatch&lt;TestingContext&gt;(context);
+
+    struct ThreadSafeTestingContext {
+        GMainLoopSourceTest&lt;GThreadSafeMainLoopSource&gt; test;
+        unsigned callCount = 0;
+    } threadSafeContext;
+    cancelRepeatingSourceDuringDispatch&lt;ThreadSafeTestingContext&gt;(threadSafeContext);
+}
+
+template &lt;typename T&gt;
+static void basicDestroyCallbacks()
+{
+    {
+        T context;
+        EXPECT_TRUE(!context.test.source().isActive());
+        context.test.source().schedule(&quot;[Test] DestroyCallback&quot;,
+            [&amp;] {
+                EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+                context.callbackCalled = true;
+            }, G_PRIORITY_DEFAULT,
+            [&amp;] {
+                EXPECT_TRUE(!context.test.source().isActive());
+                context.destroyCallbackCalled = true;
+                context.test.finish();
+            });
+        EXPECT_TRUE(context.test.source().isScheduled());
+
+        context.test.runLoop();
+
+        EXPECT_TRUE(!context.test.source().isActive());
+        EXPECT_TRUE(context.callbackCalled);
+        EXPECT_TRUE(context.destroyCallbackCalled);
+    }
+
+    {
+        T context;
+        EXPECT_TRUE(!context.test.source().isActive());
+        context.test.source().schedule(&quot;[Test] DestroyCallback&quot;,
+            std::function&lt;bool ()&gt;([&amp;] {
+                EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+                context.callbackCalled = true;
+                return false;
+            }), G_PRIORITY_DEFAULT,
+            [&amp;] {
+                EXPECT_TRUE(!context.test.source().isActive());
+                context.destroyCallbackCalled = true;
+                context.test.finish();
+            });
+        EXPECT_TRUE(context.test.source().isScheduled());
+
+        context.test.runLoop();
+
+        EXPECT_TRUE(!context.test.source().isActive());
+        EXPECT_TRUE(context.callbackCalled);
+        EXPECT_TRUE(context.destroyCallbackCalled);
+    }
+}
+
+TEST(WTF_GMainLoopSource, BasicDestroyCallbacks)
+{
+    struct TestingContext {
+        GMainLoopSourceTest&lt;GMainLoopSource&gt; test;
+        bool callbackCalled = false;
+        bool destroyCallbackCalled = false;
+    };
+    basicDestroyCallbacks&lt;TestingContext&gt;();
+
+    struct ThreadSafeTestingContext {
+        GMainLoopSourceTest&lt;GThreadSafeMainLoopSource&gt; test;
+        bool callbackCalled = false;
+        bool destroyCallbackCalled = false;
+    };
+    basicDestroyCallbacks&lt;ThreadSafeTestingContext&gt;();
+}
+
+template &lt;typename T&gt;
+static void destroyCallbacksAfterCancellingDuringDispatch()
+{
+    {
+        T context;
+        EXPECT_TRUE(!context.test.source().isActive());
+        context.test.source().schedule(&quot;[Test] DestroyCallback&quot;,
+            [&amp;] {
+                EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+                context.callbackCallCount++;
+                context.test.source().cancel();
+            }, G_PRIORITY_DEFAULT,
+            [&amp;] {
+                EXPECT_TRUE(!context.test.source().isActive());
+                context.destroyCallbackCalled = true;
+                context.test.finish();
+            });
+        EXPECT_TRUE(context.test.source().isScheduled());
+
+        context.test.delayedFinish();
+        context.test.runLoop();
+
+        EXPECT_TRUE(!context.test.source().isActive());
+        EXPECT_EQ(1, context.callbackCallCount);
+        EXPECT_TRUE(context.destroyCallbackCalled);
+    }
+
+    {
+        T context;
+        EXPECT_TRUE(!context.test.source().isActive());
+        context.test.source().schedule(&quot;[Test] DestroyCallback&quot;,
+            std::function&lt;bool ()&gt;([&amp;] {
+                EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+                context.callbackCallCount++;
+                if (context.callbackCallCount == 3)
+                    context.test.source().cancel();
+                return true;
+            }), G_PRIORITY_DEFAULT,
+            [&amp;] {
+                EXPECT_TRUE(!context.test.source().isActive());
+                context.destroyCallbackCalled = true;
+            });
+        EXPECT_TRUE(context.test.source().isScheduled());
+
+        context.test.delayedFinish();
+        context.test.runLoop();
+
+        EXPECT_TRUE(!context.test.source().isActive());
+        EXPECT_EQ(3, context.callbackCallCount);
+        EXPECT_TRUE(context.destroyCallbackCalled);
+    }
+}
+
+TEST(WTF_GMainLoopSource, DestroyCallbacksAfterCancellingDuringDispatch)
+{
+    struct TestingContext {
+        GMainLoopSourceTest&lt;GMainLoopSource&gt; test;
+        unsigned callbackCallCount= 0;
+        bool destroyCallbackCalled = false;
+    };
+    destroyCallbacksAfterCancellingDuringDispatch&lt;TestingContext&gt;();
+
+    struct ThreadSafeTestingContext {
+        GMainLoopSourceTest&lt;GThreadSafeMainLoopSource&gt; test;
+        unsigned callbackCallCount= 0;
+        bool destroyCallbackCalled = false;
+    };
+    destroyCallbacksAfterCancellingDuringDispatch&lt;ThreadSafeTestingContext&gt;();
+}
+
+template &lt;typename T&gt;
+static void destroyCallbacksAfterReschedulingDuringDispatch()
+{
+    {
+        T context;
+        EXPECT_TRUE(!context.test.source().isActive());
+        context.test.source().schedule(&quot;[Test] BaseCallback&quot;,
+            [&amp;] {
+                EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+                context.firstCallbackCallCount++;
+                context.test.source().schedule(&quot;[Test] ReschedulingCallback&quot;,
+                    [&amp;] {
+                        EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+                        context.secondCallbackCallCount++;
+                    }, G_PRIORITY_DEFAULT,
+                    [&amp;] {
+                        EXPECT_TRUE(!context.test.source().isActive());
+                        context.secondDestroyCallbackCalled = true;
+                    });
+                EXPECT_TRUE(context.test.source().isScheduled());
+            }, G_PRIORITY_DEFAULT,
+            [&amp;] {
+                // At this point the GMainLoopSource has been rescheduled, ergo the Scheduled status.
+                EXPECT_TRUE(context.test.source().isScheduled());
+                context.firstDestroyCallbackCalled = true;
+            });
+        EXPECT_TRUE(context.test.source().isScheduled());
+
+        context.test.delayedFinish();
+        context.test.runLoop();
+
+        EXPECT_TRUE(!context.test.source().isActive());
+        EXPECT_EQ(1, context.firstCallbackCallCount);
+        EXPECT_TRUE(context.firstDestroyCallbackCalled);
+        EXPECT_EQ(1, context.secondCallbackCallCount);
+        EXPECT_TRUE(context.secondDestroyCallbackCalled);
+    }
+
+    {
+        T context;
+        EXPECT_TRUE(!context.test.source().isActive());
+        context.test.source().schedule(&quot;[Test] BaseCallback&quot;,
+            std::function&lt;bool ()&gt;([&amp;] {
+                EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+                context.firstCallbackCallCount++;
+                context.test.source().schedule(&quot;[Test] ReschedulingCallback&quot;,
+                    std::function&lt;bool ()&gt;([&amp;] {
+                        EXPECT_TRUE(context.test.source().isActive() &amp;&amp; !context.test.source().isScheduled());
+                        context.secondCallbackCallCount++;
+                        return context.secondCallbackCallCount != 3;
+                    }), G_PRIORITY_DEFAULT,
+                    [&amp;] {
+                        EXPECT_TRUE(!context.test.source().isActive());
+                        context.secondDestroyCallbackCalled = true;
+                    });
+                EXPECT_TRUE(context.test.source().isScheduled());
+                return true;
+            }), G_PRIORITY_DEFAULT,
+            [&amp;] {
+                // At this point the GMainLoopSource has been rescheduled, ergo the Scheduled status.
+                EXPECT_TRUE(context.test.source().isScheduled());
+                context.firstDestroyCallbackCalled = true;
+            });
+        EXPECT_TRUE(context.test.source().isScheduled());
+
+        context.test.delayedFinish();
+        context.test.runLoop();
+
+        EXPECT_TRUE(!context.test.source().isActive());
+        EXPECT_EQ(1, context.firstCallbackCallCount);
+        EXPECT_TRUE(context.firstDestroyCallbackCalled);
+        EXPECT_EQ(3, context.secondCallbackCallCount);
+        EXPECT_TRUE(context.secondDestroyCallbackCalled);
+    }
+}
+
+TEST(WTF_GMainLoopSource, DestroyCallbacksAfterReschedulingDuringDispatch)
+{
+    struct TestingContext {
+        GMainLoopSourceTest&lt;GMainLoopSource&gt; test;
+        unsigned firstCallbackCallCount = 0;
+        bool firstDestroyCallbackCalled = false;
+        unsigned secondCallbackCallCount = 0;
+        bool secondDestroyCallbackCalled = false;
+    };
+    destroyCallbacksAfterReschedulingDuringDispatch&lt;TestingContext&gt;();
+
+    struct ThreadSafeTestingContext {
+        GMainLoopSourceTest&lt;GThreadSafeMainLoopSource&gt; test;
+        unsigned firstCallbackCallCount = 0;
+        bool firstDestroyCallbackCalled = false;
+        unsigned secondCallbackCallCount = 0;
+        bool secondDestroyCallbackCalled = false;
+    };
+    destroyCallbacksAfterReschedulingDuringDispatch&lt;ThreadSafeTestingContext&gt;();
+}
+
+TEST(WTF_GMainLoopSource, DeleteOnDestroySources)
+{
+    // Testing the delete-on-destroy sources is very limited. There's no good way
+    // of testing that the GMainLoopSource objects are deleted when their GSource
+    // is destroyed.
+
+    struct TestingContext {
+        GMainLoopSourceTest&lt;GMainLoopSource&gt; test;
+        unsigned callbackCallCount = 0;
+        bool destroyCallbackCalled = false;
+    } context;
+
+    {
+        TestingContext context;
+
+        GMainLoopSource::scheduleAndDeleteOnDestroy(&quot;[Test] DeleteOnDestroy&quot;,
+            [&amp;] {
+                context.callbackCallCount++;
+            }, G_PRIORITY_DEFAULT,
+            [&amp;] {
+                EXPECT_FALSE(context.destroyCallbackCalled);
+                context.destroyCallbackCalled = true;
+            });
+
+        context.test.delayedFinish();
+        context.test.runLoop();
+        EXPECT_EQ(1, context.callbackCallCount);
+        EXPECT_TRUE(context.destroyCallbackCalled);
+    }
+
+    {
+        TestingContext context;
+
+        GMainLoopSource::scheduleAndDeleteOnDestroy(&quot;[Test] DeleteOnDestroy&quot;,
+            std::function&lt;bool ()&gt;([&amp;] {
+                context.callbackCallCount++;
+                return context.callbackCallCount != 3;
+            }), G_PRIORITY_DEFAULT,
+            [&amp;] {
+                EXPECT_FALSE(context.destroyCallbackCalled);
+                context.destroyCallbackCalled = true;
+            });
+
+        context.test.delayedFinish();
+        context.test.runLoop();
+        EXPECT_EQ(3, context.callbackCallCount);
+        EXPECT_TRUE(context.destroyCallbackCalled);
+    }
+}
+
+} // namespace TestWebKitAPI
</ins></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWTFglibGUniquePtrcpp"></a>
<div class="addfile"><h4>Added: trunk/Tools/TestWebKitAPI/Tests/WTF/glib/GUniquePtr.cpp (0 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WTF/glib/GUniquePtr.cpp                                (rev 0)
+++ trunk/Tools/TestWebKitAPI/Tests/WTF/glib/GUniquePtr.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -0,0 +1,195 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include &quot;config.h&quot;
+
+#include &lt;gio/gio.h&gt;
+
+inline std::ostringstream&amp; log()
+{
+    static std::ostringstream log;
+    return log;
+}
+
+inline std::string takeLogStr()
+{
+    std::string string = log().str();
+    log().str(&quot;&quot;);
+    return string;
+}
+
+static void (* _g_free)(void*) = g_free;
+#define g_free(x) \
+    log() &lt;&lt; &quot;g_free(&quot; &lt;&lt; ptr &lt;&lt; &quot;);&quot;; \
+    _g_free(x);
+
+static void (* _g_error_free)(GError*) = g_error_free;
+#define g_error_free(x) \
+    log() &lt;&lt; &quot;g_error_free(&quot; &lt;&lt; ptr &lt;&lt; &quot;);&quot;; \
+    _g_error_free(x);
+
+static void (* _g_list_free)(GList*) = g_list_free;
+#define g_list_free(x) \
+    log() &lt;&lt; &quot;g_list_free(&quot; &lt;&lt; ptr &lt;&lt; &quot;);&quot;; \
+    _g_list_free(x);
+
+static void (* _g_slist_free)(GSList*) = g_slist_free;
+#define g_slist_free(x) \
+    log() &lt;&lt; &quot;g_slist_free(&quot; &lt;&lt; ptr &lt;&lt; &quot;);&quot;; \
+    _g_slist_free(x);
+
+static void (* _g_pattern_spec_free)(GPatternSpec*) = g_pattern_spec_free;
+#define g_pattern_spec_free(x) \
+    log() &lt;&lt; &quot;g_pattern_spec_free(&quot; &lt;&lt; ptr &lt;&lt; &quot;);&quot;; \
+    _g_pattern_spec_free(x);
+
+static void (* _g_dir_close)(GDir*) = g_dir_close;
+#define g_dir_close(x) \
+    log() &lt;&lt; &quot;g_dir_close(&quot; &lt;&lt; ptr &lt;&lt; &quot;);&quot;; \
+    _g_dir_close(x);
+
+static void (* _g_timer_destroy)(GTimer*) = g_timer_destroy;
+#define g_timer_destroy(x) \
+    log() &lt;&lt; &quot;g_timer_destroy(&quot; &lt;&lt; ptr &lt;&lt; &quot;);&quot;; \
+    _g_timer_destroy(x);
+
+static void (* _g_key_file_free)(GKeyFile*) = g_key_file_free;
+#define g_key_file_free(x) \
+    log() &lt;&lt; &quot;g_key_file_free(&quot; &lt;&lt; ptr &lt;&lt; &quot;);&quot;; \
+    _g_key_file_free(x);
+
+#include &lt;wtf/glib/GUniquePtr.h&gt;
+
+namespace TestWebKitAPI {
+
+TEST(WTF_GUniquePtr, Basic)
+{
+    std::ostringstream actual;
+
+    {
+        GUniquePtr&lt;char&gt; a(g_strdup(&quot;a&quot;));
+        actual &lt;&lt; &quot;g_free(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniquePtr&lt;GError&gt; a(g_error_new_literal(G_IO_ERROR, G_IO_ERROR_NOT_FOUND, &quot;a&quot;));
+        actual &lt;&lt; &quot;g_error_free(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniquePtr&lt;GList&gt; a(g_list_prepend(nullptr, g_strdup(&quot;a&quot;)));
+        actual &lt;&lt; &quot;g_list_free(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniquePtr&lt;GSList&gt; a(g_slist_prepend(nullptr, g_strdup(&quot;a&quot;)));
+        actual &lt;&lt; &quot;g_slist_free(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniquePtr&lt;GPatternSpec&gt; a(g_pattern_spec_new(&quot;a&quot;));
+        actual &lt;&lt; &quot;g_pattern_spec_free(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniquePtr&lt;GDir&gt; a(g_dir_open(&quot;/tmp&quot;, 0, nullptr));
+        actual &lt;&lt; &quot;g_dir_close(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniquePtr&lt;GTimer&gt; a(g_timer_new());
+        actual &lt;&lt; &quot;g_timer_destroy(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniquePtr&lt;GKeyFile&gt; a(g_key_file_new());
+        actual &lt;&lt; &quot;g_key_file_free(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+}
+
+static void returnOutChar(char** outChar)
+{
+    *outChar = g_strdup(&quot;a&quot;);
+}
+
+TEST(WTF_GUniquePtr, OutPtr)
+{
+    std::ostringstream actual;
+
+    {
+        GUniqueOutPtr&lt;char&gt; a;
+        ASSERT_EQ(nullptr, a.get());
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniqueOutPtr&lt;char&gt; a;
+        returnOutChar(&amp;a.outPtr());
+        actual &lt;&lt; &quot;g_free(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniqueOutPtr&lt;char&gt; a;
+        returnOutChar(&amp;a.outPtr());
+        actual &lt;&lt; &quot;g_free(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+        returnOutChar(&amp;a.outPtr());
+        ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+        actual.str(&quot;&quot;);
+        actual &lt;&lt; &quot;g_free(&quot; &lt;&lt; a.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+
+    {
+        GUniqueOutPtr&lt;char&gt; a;
+        returnOutChar(&amp;a.outPtr());
+        GUniquePtr&lt;char&gt; b = a.release();
+        ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+        actual &lt;&lt; &quot;g_free(&quot; &lt;&lt; b.get() &lt;&lt; &quot;);&quot;;
+    }
+    ASSERT_STREQ(actual.str().c_str(), takeLogStr().c_str());
+    actual.str(&quot;&quot;);
+}
+
+} // namespace TestWebKitAPI
</ins></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWTFglibWorkQueueGLibcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><span class="cx"> #include &lt;thread&gt;
</span><span class="cx"> #include &lt;wtf/WorkQueue.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace TestWebKitAPI {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2gtkInputMethodFiltercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2/gtk/InputMethodFilter.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2/gtk/InputMethodFilter.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2/gtk/InputMethodFilter.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> #include &lt;WebKit/InputMethodFilter.h&gt;
</span><span class="cx"> #include &lt;gdk/gdkkeysyms.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkDOMNodeFilterTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #include &quot;WebProcessTest.h&quot;
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit-web-extension.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _WebKitNodeFilter {
</span><span class="cx">     GObject parent;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkDOMNodeTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #include &quot;WebProcessTest.h&quot;
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit-web-extension.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> class WebKitDOMNodeTest : public WebProcessTest {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkDOMXPathNSResolverTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #include &quot;WebProcessTest.h&quot;
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit-web-extension.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> typedef struct _WebKitXPathNSResolver {
</span><span class="cx">     GObject parent;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestAuthenticationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestAuthentication.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;LoadTrackingTest.h&quot;
</span><span class="cx"> #include &quot;WebKitTestServer.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static WebKitTestServer* kServer;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestContextMenucpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> class ContextMenuTest: public WebViewTest {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestDownloadscpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include &lt;string.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit2.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> class DownloadTest: public Test {
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestInspectorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspector.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspector.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspector.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> class InspectorTest: public WebViewTest {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestInspectorServercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> // Name of the test server application creating the webView object.
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestPrintingcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><span class="cx"> #include &lt;glib/gstdio.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #ifdef HAVE_GTK_UNIX_PRINTING
</span><span class="cx"> #include &lt;gtk/gtkunixprint.h&gt;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestResourcescpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,9 +22,9 @@
</span><span class="cx"> #include &quot;WebKitTestServer.h&quot;
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GMutexLocker.h&gt;
-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+#include &lt;wtf/glib/GMutexLocker.h&gt;
+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static WebKitTestServer* kServer;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestUIClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/StringHash.h&gt;
</span><span class="cx"> 
</span><span class="cx"> static const char* kAlertDialogMessage = &quot;WebKitGTK+ alert dialog message&quot;;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebExtensionscpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;WebKitTestBus.h&quot;
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static const char* webExtensionsUserData = &quot;Web Extensions user data&quot;;
</span><span class="cx"> static WebKitTestBus* bus;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitAccessibilitycpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -33,8 +33,8 @@
</span><span class="cx"> #include &lt;signal.h&gt;
</span><span class="cx"> #include &lt;unistd.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> // Name of the test server application creating the webView object.
</span><span class="cx"> static const char* kTestServerAppName = &quot;AccessibilityTestServer&quot;;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitFaviconDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -23,7 +23,7 @@
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><span class="cx"> #include &lt;glib/gstdio.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static WebKitTestServer* kServer;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitFindControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFindController.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #include &quot;LoadTrackingTest.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit2.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static const char* testString = &quot;&lt;html&gt;&lt;body&gt;first testing second testing secondHalf&lt;/body&gt;&lt;/html&gt;&quot;;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitPolicyClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;LoadTrackingTest.h&quot;
</span><span class="cx"> #include &quot;WebKitTestServer.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> static WebKitTestServer* kServer;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitSettingscpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitSettings.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> #include &quot;WebKitTestServer.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit2.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static WebKitTestServer* gServer;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitUserContentManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,8 +24,8 @@
</span><span class="cx"> #include &lt;cstdarg&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit2.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> class UserContentManagerTest : public WebViewTest {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,8 +24,8 @@
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit2.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/StringHash.h&gt;
</span><span class="cx"> 
</span><span class="cx"> static WebKitTestServer* kServer;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx"> #include &lt;JavaScriptCore/JSStringRef.h&gt;
</span><span class="cx"> #include &lt;JavaScriptCore/JSValueRef.h&gt;
</span><span class="cx"> #include &lt;glib/gstdio.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> class IsPlayingAudioWebViewTest : public WebViewTest {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebViewEditorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -19,7 +19,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> class EditorTest: public WebViewTest {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkWebExtensionTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include &lt;webkit2/webkit-web-extension.h&gt;
</span><span class="cx"> #include &lt;wtf/Deque.h&gt;
</span><span class="cx"> #include &lt;wtf/ProcessID.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #define WEBKIT_DOM_USE_UNSTABLE_API
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkWebProcessTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static HashSet&lt;GObject*&gt; s_watchedObjects;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkWebProcessTesth"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -19,7 +19,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;webkit2/webkit-web-extension.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/StringHash.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkPlatformUtilitiesGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include &quot;PlatformUtilities.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace TestWebKitAPI {
</span><span class="cx"> namespace Util {
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkPlatformWebViewGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;WebCore/GUniquePtrGtk.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace TestWebKitAPI {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkTestMainh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -24,8 +24,8 @@
</span><span class="cx"> #include &lt;glib-object.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit2.h&gt;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #define MAKE_GLIB_TEST_FIXTURE(ClassName) \
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestBuscpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;WebKitTestBus.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> WebKitTestBus::WebKitTestBus()
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestBush"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #define WebKitTestBus_h
</span><span class="cx"> 
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> class WebKitTestBus {
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestServercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> #include &quot;WebKitTestServer.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;TestMain.h&quot;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> WebKitTestServer::WebKitTestServer(ServerType type)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestServerh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><span class="cx"> #include &lt;webkit2/webkit2.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> class WebKitTestServer {
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleAccessibilityUIElementh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> #elif HAVE(ACCESSIBILITY) &amp;&amp; (PLATFORM(GTK) || PLATFORM(EFL))
</span><span class="cx"> #include &quot;AccessibilityNotificationHandlerAtk.h&quot;
</span><span class="cx"> #include &lt;atk/atk.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> typedef GRefPtr&lt;AtkObject&gt; PlatformUIElement;
</span><span class="cx"> #else
</span><span class="cx"> typedef void* PlatformUIElement;
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleTestRunnerh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> #include &lt;CoreFoundation/CFRunLoop.h&gt;
</span><span class="cx"> typedef RetainPtr&lt;CFRunLoopTimerRef&gt; PlatformTimerRef;
</span><span class="cx"> #elif PLATFORM(GTK)
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
</ins><span class="cx"> typedef GMainLoopSource PlatformTimerRef;
</span><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx"> typedef Ecore_Timer* PlatformTimerRef;
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityControllerAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> #include &lt;WebKit/WKBundlePagePrivate.h&gt;
</span><span class="cx"> #include &lt;atk/atk.h&gt;
</span><span class="cx"> #include &lt;cstdio&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityNotificationHandlerAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include &lt;WebKit/WKBundlePagePrivate.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityNotificationHandlerAtkh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include &lt;atk/atkobject.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityUIElementAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> #include &lt;atk/atk.h&gt;
</span><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><del>-#include &lt;wtf/gobject/GRefPtr.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GRefPtr.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundlegtkActivateFontsGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx"> #include &quot;InjectedBundleUtilities.h&quot;
</span><span class="cx"> #include &lt;fontconfig/fontconfig.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
-#include &lt;wtf/gobject/GlibUtilities.h&gt;
</del><ins>+#include &lt;wtf/glib/GLibUtilities.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundlegtkInjectedBundleUtilitiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,8 +30,8 @@
</span><span class="cx"> #include &quot;InjectedBundleUtilities.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
-#include &lt;wtf/gobject/GlibUtilities.h&gt;
</del><ins>+#include &lt;wtf/glib/GLibUtilities.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundlegtkTestRunnerGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include &quot;InjectedBundle.h&quot;
</span><span class="cx"> #include &quot;InjectedBundleUtilities.h&quot;
</span><span class="cx"> #include &lt;glib.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerPlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/PlatformGTK.cmake (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/PlatformGTK.cmake        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/PlatformGTK.cmake        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -19,7 +19,7 @@
</span><span class="cx"> 
</span><span class="cx"> list(APPEND WebKitTestRunner_INCLUDE_DIRECTORIES
</span><span class="cx">     ${FORWARDING_HEADERS_DIR}
</span><del>-    ${WTF_DIR}/wtf/gobject
</del><ins>+    ${WTF_DIR}/wtf/glib
</ins><span class="cx">     ${ATK_INCLUDE_DIRS}
</span><span class="cx">     ${CAIRO_INCLUDE_DIRS}
</span><span class="cx">     ${GTK3_INCLUDE_DIRS}
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnergtkEventSenderProxyGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> #include &lt;gdk/gdkkeysyms.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/StdLibExtras.h&gt;
</span><del>-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnergtkTestControllerGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp (185501 => 185502)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp        2015-06-12 13:17:09 UTC (rev 185501)
+++ trunk/Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp        2015-06-12 13:32:03 UTC (rev 185502)
</span><span class="lines">@@ -30,8 +30,8 @@
</span><span class="cx"> #include &quot;PlatformWebView.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/Platform.h&gt;
</span><del>-#include &lt;wtf/gobject/GMainLoopSource.h&gt;
-#include &lt;wtf/gobject/GUniquePtr.h&gt;
</del><ins>+#include &lt;wtf/glib/GMainLoopSource.h&gt;
+#include &lt;wtf/glib/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span></span></pre>
</div>
</div>

</body>
</html>