<!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>[162599] 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/162599">162599</a></dd>
<dt>Author</dt> <dd>carlosgc@webkit.org</dd>
<dt>Date</dt> <dd>2014-01-22 23:53:48 -0800 (Wed, 22 Jan 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>[GLIB] Use GUniquePtr instead of GOwnPtr
https://bugs.webkit.org/show_bug.cgi?id=127431

Reviewed by Martin Robinson.

GUniquePtr is a template alias of std::unique_ptr with a custom
deleter that replaces GOwnPtr. GOwnPtr is still used for the cases
where the output pointer is needed, but it will also be replaced soon.

Source/WebCore:

* GNUmakefile.list.am:
* PlatformGTK.cmake:
* accessibility/atk/AXObjectCacheAtk.cpp:
* accessibility/atk/WebKitAccessibleInterfaceText.cpp:
(getAttributeSetForAccessibilityObject):
(accessibilityObjectLength):
(textExtents):
(webkitAccessibleTextGetChar):
(numberOfReplacedElementsBeforeOffset):
* page/ContextMenuController.cpp:
* platform/SharedBuffer.h:
* platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
(webKitWebAudioSrcConstructed):
(webKitWebAudioSrcLoop):
* platform/audio/gtk/AudioBusGtk.cpp:
(WebCore::AudioBus::loadPlatformResource):
* platform/geoclue/GeolocationProviderGeoclue.cpp:
* platform/graphics/gstreamer/ImageGStreamerCairo.cpp:
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
(WebCore::MediaPlayerPrivateGStreamer::setAudioStreamProperties):
(WebCore::MediaPlayerPrivateGStreamer::handleMessage):
* platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp:
(webKitMediaSrcAddSrc):
* platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
(webKitWebSrcStart):
(ResourceHandleStreamingClient::wasBlocked):
(ResourceHandleStreamingClient::cannotShowURL):
* platform/graphics/gtk/ImageBufferGtk.cpp:
(WebCore::encodeImage):
(WebCore::ImageBuffer::toDataURL):
* platform/graphics/gtk/ImageGtk.cpp:
(WebCore::getThemeIconFileName):
(WebCore::Image::loadPlatformResource):
* platform/gtk/ContextMenuGtk.cpp:
(WebCore::ContextMenu::itemCount):
(WebCore::contextMenuItemVector):
* platform/gtk/ContextMenuItemGtk.cpp:
(WebCore::createPlatformMenuItemDescription):
* platform/gtk/DataObjectGtk.cpp:
(WebCore::DataObjectGtk::setURIList):
(WebCore::DataObjectGtk::setURL):
* platform/gtk/FileSystemGtk.cpp:
(WebCore::filenameToString):
(WebCore::fileSystemRepresentation):
(WebCore::filenameForDisplay):
(WebCore::pathGetFileName):
(WebCore::applicationDirectoryPath):
(WebCore::sharedResourcesPath):
(WebCore::directoryName):
(WebCore::listDirectory):
(WebCore::openTemporaryFile):
* platform/gtk/GOwnPtrGtk.cpp: Removed.
* platform/gtk/GOwnPtrGtk.h: Removed.
* platform/gtk/GUniquePtrGtk.h: Added.
* platform/gtk/GamepadsGtk.cpp:
(WebCore::GamepadsGtk::GamepadsGtk):
* platform/gtk/GtkClickCounter.cpp:
(WebCore::GtkClickCounter::shouldProcessButtonEvent):
* platform/gtk/GtkInputMethodFilter.cpp:
(WebCore::GtkInputMethodFilter::sendCompositionAndPreeditWithFakeKeyEvents):
* platform/gtk/GtkPopupMenu.cpp:
(WebCore::GtkPopupMenu::popUp):
(WebCore::GtkPopupMenu::typeAheadFind):
* platform/gtk/LanguageGtk.cpp:
(WebCore::platformLanguage):
* platform/gtk/LocalizedStringsGtk.cpp:
(WebCore::imageTitle):
(WebCore::localizedMediaTimeDescription):
* platform/gtk/PasteboardHelper.cpp:
(WebCore::selectionDataToUTF8String):
(WebCore::PasteboardHelper::getClipboardContents):
(WebCore::PasteboardHelper::fillSelectionData):
* platform/gtk/PopupMenuGtk.cpp:
(WebCore::PopupMenuGtk::createGtkActionForMenuItem):
(WebCore::PopupMenuGtk::show):
* platform/gtk/WebKitAuthenticationWidget.cpp:
(webkitAuthenticationWidgetInitialize):
* platform/network/ResourceHandleInternal.h:
* platform/network/gtk/CredentialBackingStore.cpp:
(WebCore::credentialForChallengeAsyncReadyCallback):
* platform/network/soup/CookieJarSoup.cpp:
(WebCore::setCookiesFromDOM):
(WebCore::cookiesForSession):
(WebCore::getRawCookies):
(WebCore::deleteCookie):
(WebCore::getHostnamesWithCookies):
(WebCore::deleteCookiesForHostname):
(WebCore::deleteAllCookies):
* platform/network/soup/DNSSoup.cpp:
* platform/network/soup/GUniquePtrSoup.h: Added.
* platform/network/soup/ResourceErrorSoup.cpp:
(WebCore::failingURI):
* platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::ResourceHandle::ensureReadBuffer):
(WebCore::cleanupSoupRequestOperation):
(WebCore::createSoupRequestAndMessageForHandle):
* platform/network/soup/ResourceRequestSoup.cpp:
(WebCore::ResourceRequest::updateSoupMessageMembers):
(WebCore::ResourceRequest::updateSoupMessage):
* platform/network/soup/ResourceResponseSoup.cpp:
* platform/network/soup/SoupURIUtils.cpp:
(WebCore::soupURIToKURL):
* platform/soup/SharedBufferSoup.cpp:
(WebCore::SharedBuffer::SharedBuffer):
(WebCore::SharedBuffer::clearPlatformData):
(WebCore::SharedBuffer::maybeTransferPlatformData):
(WebCore::SharedBuffer::hasPlatformData):
* plugins/gtk/PluginPackageGtk.cpp:
(WebCore::PluginPackage::fetchInfo):
(WebCore::PluginPackage::load):

Source/WebKit/gtk:

* WebCoreSupport/ContextMenuClientGtk.cpp:
(WebKit::getUnicodeMenuItemPosition):
* WebCoreSupport/DragClientGtk.cpp:
(WebKit::DragClient::startDrag):
* WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
(DumpRenderTreeSupportGtk::setValueForUser):
* WebCoreSupport/EditorClientGtk.h:
* WebCoreSupport/FrameLoaderClientGtk.cpp:
(WebKit::FrameLoaderClient::userAgent):
(WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
(WebKit::FrameLoaderClient::dispatchWillSendRequest):
(WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
(WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
(WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
(WebKit::FrameLoaderClient::dispatchDidFinishLoading):
(WebKit::FrameLoaderClient::dispatchDidFailLoading):
(WebKit::FrameLoaderClient::dispatchDidFailLoad):
* WebCoreSupport/InspectorClientGtk.h:
* webkit/webkitfavicondatabase.cpp:
(webkit_favicon_database_set_path):
* webkit/webkitfilechooserrequest.cpp:
* webkit/webkitglobals.cpp:
(webkitInit):
* webkit/webkithittestresult.cpp:
(WebKit::kit):
* webkit/webkiticondatabase.cpp:
(webkit_icon_database_set_path):
* webkit/webkitspellcheckerenchant.cpp:
* webkit/webkitwebplugin.cpp:
(webkit_web_plugin_get_path):
* webkit/webkitwebpluginprivate.h:
* webkit/webkitwebsettings.cpp:
(webkit_web_settings_class_init):
(webkit_web_settings_copy):
* webkit/webkitwebview.cpp:
(webkit_web_view_forward_context_menu_event):
(fileChooserDialogResponseCallback):
(webkit_web_view_drag_end):
* webkit/webkitwebviewprivate.h:

Source/WebKit2:

* Shared/Downloads/soup/DownloadSoup.cpp:
(WebKit::DownloadClient::didReceiveResponse):
* Shared/NativeWebKeyboardEvent.h:
* Shared/NativeWebMouseEvent.h:
* Shared/NativeWebWheelEvent.h:
* Shared/gtk/ArgumentCodersGtk.cpp:
(IPC::encodeGKeyFile):
(IPC::decodeGKeyFile):
(IPC::encode):
(IPC::decode):
* UIProcess/API/gtk/WebKitContextMenuItem.cpp:
(webkitContextMenuItemSetSubMenuFromGtkMenu):
* UIProcess/API/gtk/WebKitDownload.cpp:
(webkitDownloadDecideDestination):
(webkitDownloadNotifyProgress):
(webkitDownloadFailed):
* UIProcess/API/gtk/WebKitFileChooserRequest.cpp:
(webkit_file_chooser_request_select_files):
* UIProcess/API/gtk/WebKitInjectedBundleClient.cpp:
(didReceiveWebViewMessageFromInjectedBundle):
(getInjectedBundleInitializationUserData):
* UIProcess/API/gtk/WebKitLoaderClient.cpp:
(didFailProvisionalLoadWithErrorForFrame):
(didFailLoadWithErrorForFrame):
* UIProcess/API/gtk/WebKitPrintOperation.cpp:
(drawPagesForPrintingCompleted):
* UIProcess/API/gtk/WebKitURIRequest.cpp:
(webkit_uri_request_get_http_headers):
* UIProcess/API/gtk/WebKitURISchemeRequest.cpp:
(webkit_uri_scheme_request_get_scheme):
(webkit_uri_scheme_request_get_path):
* UIProcess/API/gtk/WebKitWebContext.cpp:
(injectedBundleFilename):
(webkit_web_context_set_favicon_database_directory):
* UIProcess/API/gtk/WebKitWebView.cpp:
(webkitWebViewLoadFail):
(webkitWebViewCreateJavaScriptDialog):
(fileChooserDialogResponseCallback):
(webkitWebViewLoadChanged):
(webkitWebViewLoadFailedWithTLSErrors):
(webkitWebViewPopulateContextMenu):
* UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseButtonPressEvent):
(webkitWebViewBaseStartDrag):
* UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp:
(WebKit::WebInspectorServer::platformResourceForPath):
* UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp:
(WebKit::connectionCallback):
* UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp:
(WebKit::ProcessLauncher::launchProcess):
* UIProcess/gtk/WebContextGtk.cpp:
(WebKit::WebContext::platformDefaultApplicationCacheDirectory):
(WebKit::WebContext::platformDefaultDatabaseDirectory):
(WebKit::WebContext::platformDefaultIconDatabasePath):
(WebKit::WebContext::platformDefaultLocalStorageDirectory):
(WebKit::WebContext::platformDefaultDiskCacheDirectory):
* UIProcess/gtk/WebContextMenuProxyGtk.cpp:
(WebKit::contextMenuItemVisibilityChanged):
* UIProcess/gtk/WebInspectorProxyGtk.cpp:
(WebKit::WebInspectorProxy::platformInspectedURLChanged):
* UIProcess/gtk/WebPopupMenuProxyGtk.cpp:
(WebKit::WebPopupMenuProxyGtk::createGtkActionForMenuItem):
* WebProcess/WebPage/gtk/WebInspectorGtk.cpp:
* WebProcess/WebPage/gtk/WebPageGtk.cpp:
(WebKit::WebPage::platformInitialize):
* WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp:
* WebProcess/gtk/WebProcessMainGtk.cpp:
* WebProcess/soup/WebSoupRequestManager.cpp:
(WebKit::WebSoupRequestManager::send):

Tools:

* DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
(printAccessibilityEvent):
(axObjectEventListener):
* DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
(indexRangeInTable):
(AccessibilityUIElement::role):
(AccessibilityUIElement::title):
(AccessibilityUIElement::description):
(AccessibilityUIElement::stringValue):
(AccessibilityUIElement::language):
(AccessibilityUIElement::lineForIndex):
(AccessibilityUIElement::selectedTextRange):
(AccessibilityUIElement::url):
* DumpRenderTree/efl/AccessibilityControllerEfl.cpp:
(AccessibilityController::accessibleElementById):
* DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
(AccessibilityController::accessibleElementById):
* DumpRenderTree/gtk/DumpRenderTree.cpp:
(getOutputDir):
(getFontsPath):
(initializeFonts):
(dumpFramesAsText):
(compareHistoryItems):
(dumpHistoryItem):
(soupURIToStringPreservingPassword):
(resetDefaultsToConsistentValues):
(temporaryDatabaseDirectory):
(webViewTitleChanged):
(webFrameLoadStatusNotified):
(pathFromSoupURI):
(convertWebResourceToURLPath):
(urlSuitableForTestResult):
(descriptionSuitableForTestResult):
(willSendRequestCallback):
(frameLoadEventCallback):
* DumpRenderTree/gtk/EditingCallbacks.cpp:
(dumpNodePath):
(dumpRange):
(shouldApplyStyle):
* DumpRenderTree/gtk/EventSender.cpp:
(contextClickCallback):
(beginDragWithFilesCallback):
* DumpRenderTree/gtk/TestRunnerGtk.cpp:
(TestRunner::pathToLocalResource):
(TestRunner::queueLoad):
(TestRunner::removeOriginAccessWhitelistEntry):
(TestRunner::setMockGeolocationPositionUnavailableError):
(TestRunner::setIconDatabaseEnabled):
(TestRunner::findString):
(TestRunner::setDomainRelaxationForbiddenForURLScheme):
(TestRunner::overridePreference):
(TestRunner::addUserScript):
(TestRunner::addUserStyleSheet):
(TestRunner::setTextDirection):
* DumpRenderTree/gtk/TextInputController.cpp:
(setMarkedTextCallback):
(insertTextCallback):
(doCommandCallback):
* DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
(LoadHTMLStringItem::invoke):
* TestWebKitAPI/PlatformGTK.cmake:
* TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
(WebKitDOMNodeTest::testTagNames):
* TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp:
(testBackForwardListLimitAndCache):
* TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp:
(testContextMenuSmartSeparators):
* TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp:
* TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
(testDownloadLocalFile):
(testDownloadLocalFileError):
(addContentDispositionHTTPHeaderToResponse):
(serverCallback):
(testDownloadRemoteFileError):
* TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp:
(startTestServer):
(testInspectorServerPageList):
(openRemoteDebuggingSession):
* TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp:
(testPrintOperationPrint):
* TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
(addCacheHTTPHeadersToResponse):
(serverCallback):
* TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
(httpsServerCallback):
(httpServerCallback):
* TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
(testWebViewJavaScriptDialogs):
(testWebViewWindowProperties):
(testWebViewFileChooserRequest):
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp:
(testWebExtensionWindowObjectCleared):
(testWebExtensionIsolatedWorld):
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp:
(startTestServer):
(checkAtspiAccessible):
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
(serverCallback):
(testClearDatabase):
(testGetFaviconURI):
(webkitFaviconDatabaseFinalizedCallback):
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
(testWebContextGetPlugins):
(testWebContextURIScheme):
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
(testWebViewRunJavaScript):
(testWebViewMode):
(testWebViewPageVisibility):
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp:
(isStyleSheetInjectedForURLAtPath):
* TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp:
(testWebViewEditorCutCopyPasteNonEditable):
(testWebViewEditorCutCopyPasteEditable):
(testWebViewEditorSelectAllNonEditable):
(testWebViewEditorSelectAllEditable):
* TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
(sendRequestCallback):
(methodCallCallback):
* TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp:
(TestWebKitAPI::Util::createInjectedBundlePath):
(TestWebKitAPI::Util::createURLForResource):
* TestWebKitAPI/gtk/PlatformWebViewGtk.cpp:
(TestWebKitAPI::doKeyStroke):
(TestWebKitAPI::doMouseButtonEvent):
(TestWebKitAPI::PlatformWebView::simulateMouseMove):
* TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
(loadFailedCallback):
(LoadTrackingTest::loadURI):
(LoadTrackingTest::loadHtml):
(LoadTrackingTest::loadPlainText):
(LoadTrackingTest::loadRequest):
(LoadTrackingTest::reload):
(LoadTrackingTest::goBack):
(LoadTrackingTest::goForward):
* TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
* TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp:
(registerGResource):
(removeNonEmptyDirectory):
(main):
* TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
(Test::getWebKit1TestResoucesDir):
(Test::getResourcesDir):
* TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp:
(WebKitTestBus::run):
* TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp:
(WebKitTestServer::WebKitTestServer):
(WebKitTestServer::getURIForPath):
* TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.cpp:
(WebProcessTestRunner::runTest):
* TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
(resourceGetDataCallback):
(WebViewTest::mainResourceData):
(WebViewTest::mouseMoveTo):
(WebViewTest::keyStroke):
(WebViewTest::doMouseButtonEvent):
* TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
* WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
(WTR::AccessibilityController::accessibleElementById):
* WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
* WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
(WTR::AccessibilityUIElement::role):
(WTR::AccessibilityUIElement::title):
(WTR::AccessibilityUIElement::description):
(WTR::AccessibilityUIElement::stringValue):
(WTR::AccessibilityUIElement::language):
(WTR::AccessibilityUIElement::lineForIndex):
(WTR::AccessibilityUIElement::selectedTextRange):
(WTR::AccessibilityUIElement::url):
* WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
(WTR::getOutputDir):
(WTR::getFontsPath):
(WTR::initializeFontConfigSetting):
* WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
(WTR::topLevelPath):
* WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
(WTR::TestRunner::pathToLocalResource):
* WebKitTestRunner/gtk/TestControllerGtk.cpp:
(WTR::TestController::initializeInjectedBundlePath):
(WTR::TestController::initializeTestPluginDirectory):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreGNUmakefilelistam">trunk/Source/WebCore/GNUmakefile.list.am</a></li>
<li><a href="#trunkSourceWebCorePlatformGTKcmake">trunk/Source/WebCore/PlatformGTK.cmake</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="#trunkSourceWebCorepageContextMenuControllercpp">trunk/Source/WebCore/page/ContextMenuController.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformSharedBufferh">trunk/Source/WebCore/platform/SharedBuffer.h</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="#trunkSourceWebCoreplatformgeoclueGeolocationProviderGeocluecpp">trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerImageGStreamerCairocpp">trunk/Source/WebCore/platform/graphics/gstreamer/ImageGStreamerCairo.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamercpp">trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.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="#trunkSourceWebCoreplatformgtkFileSystemGtkcpp">trunk/Source/WebCore/platform/gtk/FileSystemGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkGamepadsGtkcpp">trunk/Source/WebCore/platform/gtk/GamepadsGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkGtkClickCountercpp">trunk/Source/WebCore/platform/gtk/GtkClickCounter.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkGtkInputMethodFiltercpp">trunk/Source/WebCore/platform/gtk/GtkInputMethodFilter.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkGtkPopupMenucpp">trunk/Source/WebCore/platform/gtk/GtkPopupMenu.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="#trunkSourceWebCoreplatformgtkPopupMenuGtkcpp">trunk/Source/WebCore/platform/gtk/PopupMenuGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkWebKitAuthenticationWidgetcpp">trunk/Source/WebCore/platform/gtk/WebKitAuthenticationWidget.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="#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="#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="#trunkSourceWebCoreplatformnetworksoupResourceRequestSoupcpp">trunk/Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupResourceResponseSoupcpp">trunk/Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupSoupURIUtilscpp">trunk/Source/WebCore/platform/network/soup/SoupURIUtils.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformsoupSharedBufferSoupcpp">trunk/Source/WebCore/platform/soup/SharedBufferSoup.cpp</a></li>
<li><a href="#trunkSourceWebCorepluginsgtkPluginPackageGtkcpp">trunk/Source/WebCore/plugins/gtk/PluginPackageGtk.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkChangeLog">trunk/Source/WebKit/gtk/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitgtkWebCoreSupportContextMenuClientGtkcpp">trunk/Source/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkWebCoreSupportDragClientGtkcpp">trunk/Source/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkWebCoreSupportDumpRenderTreeSupportGtkcpp">trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkWebCoreSupportEditorClientGtkh">trunk/Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h</a></li>
<li><a href="#trunkSourceWebKitgtkWebCoreSupportFrameLoaderClientGtkcpp">trunk/Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkWebCoreSupportInspectorClientGtkh">trunk/Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkitfavicondatabasecpp">trunk/Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkitfilechooserrequestcpp">trunk/Source/WebKit/gtk/webkit/webkitfilechooserrequest.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkitglobalscpp">trunk/Source/WebKit/gtk/webkit/webkitglobals.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkithittestresultcpp">trunk/Source/WebKit/gtk/webkit/webkithittestresult.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkiticondatabasecpp">trunk/Source/WebKit/gtk/webkit/webkiticondatabase.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkitspellcheckerenchantcpp">trunk/Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkitwebplugincpp">trunk/Source/WebKit/gtk/webkit/webkitwebplugin.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkitwebpluginprivateh">trunk/Source/WebKit/gtk/webkit/webkitwebpluginprivate.h</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkitwebsettingscpp">trunk/Source/WebKit/gtk/webkit/webkitwebsettings.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkitwebviewcpp">trunk/Source/WebKit/gtk/webkit/webkitwebview.cpp</a></li>
<li><a href="#trunkSourceWebKitgtkwebkitwebkitwebviewprivateh">trunk/Source/WebKit/gtk/webkit/webkitwebviewprivate.h</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2SharedDownloadssoupDownloadSoupcpp">trunk/Source/WebKit2/Shared/Downloads/soup/DownloadSoup.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedNativeWebKeyboardEventh">trunk/Source/WebKit2/Shared/NativeWebKeyboardEvent.h</a></li>
<li><a href="#trunkSourceWebKit2SharedNativeWebMouseEventh">trunk/Source/WebKit2/Shared/NativeWebMouseEvent.h</a></li>
<li><a href="#trunkSourceWebKit2SharedNativeWebWheelEventh">trunk/Source/WebKit2/Shared/NativeWebWheelEvent.h</a></li>
<li><a href="#trunkSourceWebKit2SharedgtkArgumentCodersGtkcpp">trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitContextMenuItemcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenuItem.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitDownloadcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownload.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitFileChooserRequestcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitInjectedBundleClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitInjectedBundleClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitLoaderClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitLoaderClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitPrintOperationcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPrintOperation.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitURIRequestcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitURISchemeRequestcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURISchemeRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitWebContextcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.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="#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="#trunkSourceWebKit2UIProcessgtkWebContextGtkcpp">trunk/Source/WebKit2/UIProcess/gtk/WebContextGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkWebContextMenuProxyGtkcpp">trunk/Source/WebKit2/UIProcess/gtk/WebContextMenuProxyGtk.cpp</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="#trunkSourceWebKit2WebProcessWebPagegtkWebInspectorGtkcpp">trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebInspectorGtk.cpp</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="#trunkSourceWebKit2WebProcessgtkWebProcessMainGtkcpp">trunk/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcesssoupWebSoupRequestManagercpp">trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.cpp</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsDumpRenderTreeatkAccessibilityCallbacksAtkcpp">trunk/Tools/DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreeatkAccessibilityUIElementAtkcpp">trunk/Tools/DumpRenderTree/atk/AccessibilityUIElementAtk.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreeeflAccessibilityControllerEflcpp">trunk/Tools/DumpRenderTree/efl/AccessibilityControllerEfl.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreegtkAccessibilityControllerGtkcpp">trunk/Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreegtkDumpRenderTreecpp">trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreegtkEditingCallbackscpp">trunk/Tools/DumpRenderTree/gtk/EditingCallbacks.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreegtkEventSendercpp">trunk/Tools/DumpRenderTree/gtk/EventSender.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreegtkTestRunnerGtkcpp">trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreegtkTextInputControllercpp">trunk/Tools/DumpRenderTree/gtk/TextInputController.cpp</a></li>
<li><a href="#trunkToolsDumpRenderTreegtkWorkQueueItemGtkcpp">trunk/Tools/DumpRenderTree/gtk/WorkQueueItemGtk.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIPlatformGTKcmake">trunk/Tools/TestWebKitAPI/PlatformGTK.cmake</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkDOMNodeTestcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestBackForwardListcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestContextMenucpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestCookieManagercpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestDownloadscpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.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="#trunkToolsTestWebKitAPITestsWebKit2GtkTestSSLcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.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="#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="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebViewGroupcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.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="#trunkToolsTestWebKitAPIgtkPlatformUtilitiesGtkcpp">trunk/Tools/TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkPlatformWebViewGtkcpp">trunk/Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkLoadTrackingTestcpp">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkLoadTrackingTesth">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkTestMaincpp">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.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="#trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestServercpp">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkWebProcessTestRunnercpp">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkWebViewTestcpp">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkWebViewTesth">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.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="#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="#trunkToolsWebKitTestRunnergtkTestControllerGtkcpp">trunk/Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreplatformgtkGUniquePtrGtkh">trunk/Source/WebCore/platform/gtk/GUniquePtrGtk.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupGUniquePtrSouph">trunk/Source/WebCore/platform/network/soup/GUniquePtrSoup.h</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreplatformgtkGOwnPtrGtkcpp">trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkGOwnPtrGtkh">trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/ChangeLog        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -1,3 +1,125 @@
</span><ins>+2014-01-22  Carlos Garcia Campos  &lt;cgarcia@igalia.com&gt;
+
+        [GLIB] Use GUniquePtr instead of GOwnPtr
+        https://bugs.webkit.org/show_bug.cgi?id=127431
+
+        Reviewed by Martin Robinson.
+
+        GUniquePtr is a template alias of std::unique_ptr with a custom
+        deleter that replaces GOwnPtr. GOwnPtr is still used for the cases
+        where the output pointer is needed, but it will also be replaced soon.
+
+        * GNUmakefile.list.am:
+        * PlatformGTK.cmake:
+        * accessibility/atk/AXObjectCacheAtk.cpp:
+        * accessibility/atk/WebKitAccessibleInterfaceText.cpp:
+        (getAttributeSetForAccessibilityObject):
+        (accessibilityObjectLength):
+        (textExtents):
+        (webkitAccessibleTextGetChar):
+        (numberOfReplacedElementsBeforeOffset):
+        * page/ContextMenuController.cpp:
+        * platform/SharedBuffer.h:
+        * platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
+        (webKitWebAudioSrcConstructed):
+        (webKitWebAudioSrcLoop):
+        * platform/audio/gtk/AudioBusGtk.cpp:
+        (WebCore::AudioBus::loadPlatformResource):
+        * platform/geoclue/GeolocationProviderGeoclue.cpp:
+        * platform/graphics/gstreamer/ImageGStreamerCairo.cpp:
+        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
+        (WebCore::MediaPlayerPrivateGStreamer::setAudioStreamProperties):
+        (WebCore::MediaPlayerPrivateGStreamer::handleMessage):
+        * platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp:
+        (webKitMediaSrcAddSrc):
+        * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
+        (webKitWebSrcStart):
+        (ResourceHandleStreamingClient::wasBlocked):
+        (ResourceHandleStreamingClient::cannotShowURL):
+        * platform/graphics/gtk/ImageBufferGtk.cpp:
+        (WebCore::encodeImage):
+        (WebCore::ImageBuffer::toDataURL):
+        * platform/graphics/gtk/ImageGtk.cpp:
+        (WebCore::getThemeIconFileName):
+        (WebCore::Image::loadPlatformResource):
+        * platform/gtk/ContextMenuGtk.cpp:
+        (WebCore::ContextMenu::itemCount):
+        (WebCore::contextMenuItemVector):
+        * platform/gtk/ContextMenuItemGtk.cpp:
+        (WebCore::createPlatformMenuItemDescription):
+        * platform/gtk/DataObjectGtk.cpp:
+        (WebCore::DataObjectGtk::setURIList):
+        (WebCore::DataObjectGtk::setURL):
+        * platform/gtk/FileSystemGtk.cpp:
+        (WebCore::filenameToString):
+        (WebCore::fileSystemRepresentation):
+        (WebCore::filenameForDisplay):
+        (WebCore::pathGetFileName):
+        (WebCore::applicationDirectoryPath):
+        (WebCore::sharedResourcesPath):
+        (WebCore::directoryName):
+        (WebCore::listDirectory):
+        (WebCore::openTemporaryFile):
+        * platform/gtk/GOwnPtrGtk.cpp: Removed.
+        * platform/gtk/GOwnPtrGtk.h: Removed.
+        * platform/gtk/GUniquePtrGtk.h: Added.
+        * platform/gtk/GamepadsGtk.cpp:
+        (WebCore::GamepadsGtk::GamepadsGtk):
+        * platform/gtk/GtkClickCounter.cpp:
+        (WebCore::GtkClickCounter::shouldProcessButtonEvent):
+        * platform/gtk/GtkInputMethodFilter.cpp:
+        (WebCore::GtkInputMethodFilter::sendCompositionAndPreeditWithFakeKeyEvents):
+        * platform/gtk/GtkPopupMenu.cpp:
+        (WebCore::GtkPopupMenu::popUp):
+        (WebCore::GtkPopupMenu::typeAheadFind):
+        * platform/gtk/LanguageGtk.cpp:
+        (WebCore::platformLanguage):
+        * platform/gtk/LocalizedStringsGtk.cpp:
+        (WebCore::imageTitle):
+        (WebCore::localizedMediaTimeDescription):
+        * platform/gtk/PasteboardHelper.cpp:
+        (WebCore::selectionDataToUTF8String):
+        (WebCore::PasteboardHelper::getClipboardContents):
+        (WebCore::PasteboardHelper::fillSelectionData):
+        * platform/gtk/PopupMenuGtk.cpp:
+        (WebCore::PopupMenuGtk::createGtkActionForMenuItem):
+        (WebCore::PopupMenuGtk::show):
+        * platform/gtk/WebKitAuthenticationWidget.cpp:
+        (webkitAuthenticationWidgetInitialize):
+        * platform/network/ResourceHandleInternal.h:
+        * platform/network/gtk/CredentialBackingStore.cpp:
+        (WebCore::credentialForChallengeAsyncReadyCallback):
+        * platform/network/soup/CookieJarSoup.cpp:
+        (WebCore::setCookiesFromDOM):
+        (WebCore::cookiesForSession):
+        (WebCore::getRawCookies):
+        (WebCore::deleteCookie):
+        (WebCore::getHostnamesWithCookies):
+        (WebCore::deleteCookiesForHostname):
+        (WebCore::deleteAllCookies):
+        * platform/network/soup/DNSSoup.cpp:
+        * platform/network/soup/GUniquePtrSoup.h: Added.
+        * platform/network/soup/ResourceErrorSoup.cpp:
+        (WebCore::failingURI):
+        * platform/network/soup/ResourceHandleSoup.cpp:
+        (WebCore::ResourceHandle::ensureReadBuffer):
+        (WebCore::cleanupSoupRequestOperation):
+        (WebCore::createSoupRequestAndMessageForHandle):
+        * platform/network/soup/ResourceRequestSoup.cpp:
+        (WebCore::ResourceRequest::updateSoupMessageMembers):
+        (WebCore::ResourceRequest::updateSoupMessage):
+        * platform/network/soup/ResourceResponseSoup.cpp:
+        * platform/network/soup/SoupURIUtils.cpp:
+        (WebCore::soupURIToKURL):
+        * platform/soup/SharedBufferSoup.cpp:
+        (WebCore::SharedBuffer::SharedBuffer):
+        (WebCore::SharedBuffer::clearPlatformData):
+        (WebCore::SharedBuffer::maybeTransferPlatformData):
+        (WebCore::SharedBuffer::hasPlatformData):
+        * plugins/gtk/PluginPackageGtk.cpp:
+        (WebCore::PluginPackage::fetchInfo):
+        (WebCore::PluginPackage::load):
+
</ins><span class="cx"> 2014-01-22  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Surround fixedVisibleContentRect code with USE(TILED_BACKING_STORE)
</span></span></pre></div>
<a id="trunkSourceWebCoreGNUmakefilelistam"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/GNUmakefile.list.am (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/GNUmakefile.list.am        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/GNUmakefile.list.am        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -6251,10 +6251,9 @@
</span><span class="cx">         Source/WebCore/platform/gtk/DragIcon.h \
</span><span class="cx">         Source/WebCore/platform/gtk/EventLoopGtk.cpp \
</span><span class="cx">         Source/WebCore/platform/gtk/FileSystemGtk.cpp \
</span><del>-        Source/WebCore/platform/gtk/GOwnPtrGtk.cpp \
-        Source/WebCore/platform/gtk/GOwnPtrGtk.h \
</del><span class="cx">         Source/WebCore/platform/gtk/GRefPtrGtk.cpp \
</span><span class="cx">         Source/WebCore/platform/gtk/GRefPtrGtk.h \
</span><ins>+        Source/WebCore/platform/gtk/GUniquePtr.h \
</ins><span class="cx">         Source/WebCore/platform/gtk/GtkClickCounter.cpp \
</span><span class="cx">         Source/WebCore/platform/gtk/GtkClickCounter.h \
</span><span class="cx">         Source/WebCore/platform/gtk/GtkInputMethodFilter.cpp \
</span></span></pre></div>
<a id="trunkSourceWebCorePlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PlatformGTK.cmake (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/PlatformGTK.cmake        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/PlatformGTK.cmake        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -196,7 +196,6 @@
</span><span class="cx">     platform/gtk/ErrorsGtk.cpp
</span><span class="cx">     platform/gtk/EventLoopGtk.cpp
</span><span class="cx">     platform/gtk/FileSystemGtk.cpp
</span><del>-    platform/gtk/GOwnPtrGtk.cpp
</del><span class="cx">     platform/gtk/GRefPtrGtk.cpp
</span><span class="cx">     platform/gtk/GtkClickCounter.cpp
</span><span class="cx">     platform/gtk/GtkDragAndDropHelper.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityatkAXObjectCacheAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/atk/AXObjectCacheAtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/atk/AXObjectCacheAtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/accessibility/atk/AXObjectCacheAtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> #include &quot;Range.h&quot;
</span><span class="cx"> #include &quot;TextIterator.h&quot;
</span><span class="cx"> #include &quot;WebKitAccessibleWrapperAtk.h&quot;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityatkWebKitAccessibleInterfaceTextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -87,18 +87,18 @@
</span><span class="cx">     RenderStyle* style = &amp;renderer-&gt;style();
</span><span class="cx"> 
</span><span class="cx">     AtkAttributeSet* result = 0;
</span><del>-    GOwnPtr&lt;gchar&gt; buffer(g_strdup_printf(&quot;%i&quot;, style-&gt;fontSize()));
</del><ins>+    GUniquePtr&lt;gchar&gt; buffer(g_strdup_printf(&quot;%i&quot;, style-&gt;fontSize()));
</ins><span class="cx">     result = addToAtkAttributeSet(result, atk_text_attribute_get_name(ATK_TEXT_ATTR_SIZE), buffer.get());
</span><span class="cx"> 
</span><span class="cx">     Color bgColor = style-&gt;visitedDependentColor(CSSPropertyBackgroundColor);
</span><span class="cx">     if (bgColor.isValid()) {
</span><del>-        buffer.set(g_strdup_printf(&quot;%i,%i,%i&quot;, bgColor.red(), bgColor.green(), bgColor.blue()));
</del><ins>+        buffer.reset(g_strdup_printf(&quot;%i,%i,%i&quot;, bgColor.red(), bgColor.green(), bgColor.blue()));
</ins><span class="cx">         result = addToAtkAttributeSet(result, atk_text_attribute_get_name(ATK_TEXT_ATTR_BG_COLOR), buffer.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     Color fgColor = style-&gt;visitedDependentColor(CSSPropertyColor);
</span><span class="cx">     if (fgColor.isValid()) {
</span><del>-        buffer.set(g_strdup_printf(&quot;%i,%i,%i&quot;, fgColor.red(), fgColor.green(), fgColor.blue()));
</del><ins>+        buffer.reset(g_strdup_printf(&quot;%i,%i,%i&quot;, fgColor.red(), fgColor.green(), fgColor.blue()));
</ins><span class="cx">         result = addToAtkAttributeSet(result, atk_text_attribute_get_name(ATK_TEXT_ATTR_FG_COLOR), buffer.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -120,13 +120,13 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (includeRise) {
</span><del>-        buffer.set(g_strdup_printf(&quot;%i&quot;, baselinePosition));
</del><ins>+        buffer.reset(g_strdup_printf(&quot;%i&quot;, baselinePosition));
</ins><span class="cx">         result = addToAtkAttributeSet(result, atk_text_attribute_get_name(ATK_TEXT_ATTR_RISE), buffer.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!style-&gt;textIndent().isUndefined()) {
</span><span class="cx">         int indentation = valueForLength(style-&gt;textIndent(), object-&gt;size().width(), &amp;renderer-&gt;view());
</span><del>-        buffer.set(g_strdup_printf(&quot;%i&quot;, indentation));
</del><ins>+        buffer.reset(g_strdup_printf(&quot;%i&quot;, indentation));
</ins><span class="cx">         result = addToAtkAttributeSet(result, atk_text_attribute_get_name(ATK_TEXT_ATTR_INDENT), buffer.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx">         fontWeight = 900;
</span><span class="cx">     }
</span><span class="cx">     if (fontWeight &gt; 0) {
</span><del>-        buffer.set(g_strdup_printf(&quot;%i&quot;, fontWeight));
</del><ins>+        buffer.reset(g_strdup_printf(&quot;%i&quot;, fontWeight));
</ins><span class="cx">         result = addToAtkAttributeSet(result, atk_text_attribute_get_name(ATK_TEXT_ATTR_WEIGHT), buffer.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -261,7 +261,7 @@
</span><span class="cx">     // well known API to always get the text in a consistent way
</span><span class="cx">     AtkObject* atkObj = ATK_OBJECT(object-&gt;wrapper());
</span><span class="cx">     if (ATK_IS_TEXT(atkObj)) {
</span><del>-        GOwnPtr&lt;gchar&gt; text(webkitAccessibleTextGetText(ATK_TEXT(atkObj), 0, -1));
</del><ins>+        GUniquePtr&lt;gchar&gt; text(webkitAccessibleTextGetText(ATK_TEXT(atkObj), 0, -1));
</ins><span class="cx">         return g_utf8_strlen(text.get(), -1);
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -335,7 +335,7 @@
</span><span class="cx"> 
</span><span class="cx"> static IntRect textExtents(AtkText* text, gint startOffset, gint length, AtkCoordType coords)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; textContent(webkitAccessibleTextGetText(text, startOffset, -1));
</del><ins>+    GUniquePtr&lt;char&gt; textContent(webkitAccessibleTextGetText(text, startOffset, -1));
</ins><span class="cx">     gint textLength = g_utf8_strlen(textContent.get(), -1);
</span><span class="cx"> 
</span><span class="cx">     // The first case (endOffset of -1) should work, but seems broken for all Gtk+ apps.
</span><span class="lines">@@ -529,7 +529,7 @@
</span><span class="cx">     else if (textPosition == GetTextPositionAfter)
</span><span class="cx">         actualOffset++;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; textData(webkitAccessibleTextGetText(text, 0, -1));
</del><ins>+    GUniquePtr&lt;char&gt; textData(webkitAccessibleTextGetText(text, 0, -1));
</ins><span class="cx">     int textLength = g_utf8_strlen(textData.get(), -1);
</span><span class="cx"> 
</span><span class="cx">     *startOffset = std::max(0, actualOffset);
</span><span class="lines">@@ -637,7 +637,7 @@
</span><span class="cx"> 
</span><span class="cx"> static int numberOfReplacedElementsBeforeOffset(AtkText* text, unsigned offset)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; textForObject(webkitAccessibleTextGetText(text, 0, offset));
</del><ins>+    GUniquePtr&lt;char&gt; textForObject(webkitAccessibleTextGetText(text, 0, offset));
</ins><span class="cx">     String textBeforeOffset = String::fromUTF8(textForObject.get());
</span><span class="cx"> 
</span><span class="cx">     int count = 0;
</span></span></pre></div>
<a id="trunkSourceWebCorepageContextMenuControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/ContextMenuController.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/ContextMenuController.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/page/ContextMenuController.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -71,10 +71,6 @@
</span><span class="cx"> #include &lt;wtf/unicode/CharacterNames.h&gt;
</span><span class="cx"> #include &lt;wtf/unicode/Unicode.h&gt;
</span><span class="cx"> 
</span><del>-#if PLATFORM(GTK)
-#include &lt;wtf/gobject/GOwnPtr.h&gt;
-#endif
-
</del><span class="cx"> using namespace WTF;
</span><span class="cx"> using namespace Unicode;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformSharedBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/SharedBuffer.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/SharedBuffer.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/SharedBuffer.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(SOUP)
</span><del>-#include &quot;GOwnPtrSoup.h&quot;
</del><ins>+#include &quot;GUniquePtrSoup.h&quot;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="lines">@@ -211,7 +211,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if USE(SOUP)
</span><span class="cx">     explicit SharedBuffer(SoupBuffer*);
</span><del>-    GOwnPtr&lt;SoupBuffer&gt; m_soupBuffer;
</del><ins>+    GUniquePtr&lt;SoupBuffer&gt; m_soupBuffer;
</ins><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiogstreamerWebKitWebAudioSourceGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -24,11 +24,11 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;AudioBus.h&quot;
</span><span class="cx"> #include &quot;AudioIOCallback.h&quot;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &quot;GRefPtrGStreamer.h&quot;
</span><span class="cx"> #include &quot;GStreamerUtilities.h&quot;
</span><span class="cx"> #include &lt;gst/audio/audio.h&gt;
</span><span class="cx"> #include &lt;gst/pbutils/pbutils.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span><span class="lines">@@ -221,7 +221,7 @@
</span><span class="cx">     // For each channel of the bus create a new upstream branch for interleave, like:
</span><span class="cx">     // queue ! capsfilter ! audioconvert. which is plugged to a new interleave request sinkpad.
</span><span class="cx">     for (unsigned channelIndex = 0; channelIndex &lt; priv-&gt;bus-&gt;numberOfChannels(); channelIndex++) {
</span><del>-        GOwnPtr&lt;gchar&gt; queueName(g_strdup_printf(&quot;webaudioQueue%u&quot;, channelIndex));
</del><ins>+        GUniquePtr&lt;gchar&gt; queueName(g_strdup_printf(&quot;webaudioQueue%u&quot;, channelIndex));
</ins><span class="cx">         GstElement* queue = gst_element_factory_make(&quot;queue&quot;, queueName.get());
</span><span class="cx">         GstElement* capsfilter = gst_element_factory_make(&quot;capsfilter&quot;, 0);
</span><span class="cx">         GstElement* audioconvert = gst_element_factory_make(&quot;audioconvert&quot;, 0);
</span><span class="lines">@@ -356,8 +356,8 @@
</span><span class="cx">         if (priv-&gt;newStreamEventPending) {
</span><span class="cx">             GRefPtr&lt;GstElement&gt; queue = adoptGRef(gst_pad_get_parent_element(pad));
</span><span class="cx">             GRefPtr&lt;GstPad&gt; sinkPad = adoptGRef(gst_element_get_static_pad(queue.get(), &quot;sink&quot;));
</span><del>-            GOwnPtr&lt;gchar&gt; queueName(gst_element_get_name(queue.get()));
-            GOwnPtr&lt;gchar&gt; streamId(g_strdup_printf(&quot;webaudio/%s&quot;, queueName.get()));
</del><ins>+            GUniquePtr&lt;gchar&gt; queueName(gst_element_get_name(queue.get()));
+            GUniquePtr&lt;gchar&gt; streamId(g_strdup_printf(&quot;webaudio/%s&quot;, queueName.get()));
</ins><span class="cx">             GstEvent* streamStartEvent = gst_event_new_stream_start(streamId.get());
</span><span class="cx"> #if GST_CHECK_VERSION(1, 2, 0)
</span><span class="cx">             gst_event_set_group_id(streamStartEvent, groupId);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiogtkAudioBusGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -24,23 +24,21 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;AudioFileReader.h&quot;
</span><span class="cx"> #include &quot;FileSystem.h&quot;
</span><del>-
-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;glib.h&gt;
+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><del>-#include &lt;glib.h&gt;
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;AudioBus&gt; AudioBus::loadPlatformResource(const char* name, float sampleRate)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; filename(g_strdup_printf(&quot;%s.wav&quot;, name));
</del><ins>+    GUniquePtr&lt;gchar&gt; filename(g_strdup_printf(&quot;%s.wav&quot;, name));
</ins><span class="cx">     const char* environmentPath = getenv(&quot;AUDIO_RESOURCES_PATH&quot;);
</span><del>-    GOwnPtr&lt;gchar&gt; absoluteFilename;
</del><ins>+    GUniquePtr&lt;gchar&gt; absoluteFilename;
</ins><span class="cx">     if (environmentPath)
</span><del>-        absoluteFilename.set(g_build_filename(environmentPath, filename.get(), NULL));
</del><ins>+        absoluteFilename.reset(g_build_filename(environmentPath, filename.get(), NULL));
</ins><span class="cx">     else
</span><del>-        absoluteFilename.set(g_build_filename(sharedResourcesPath().data(), &quot;resources&quot;, &quot;audio&quot;, filename.get(), NULL));
</del><ins>+        absoluteFilename.reset(g_build_filename(sharedResourcesPath().data(), &quot;resources&quot;, &quot;audio&quot;, filename.get(), NULL));
</ins><span class="cx">     return createBusFromAudioFile(absoluteFilename.get(), false, sampleRate);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgeoclueGeolocationProviderGeocluecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/geoclue/GeolocationProviderGeoclue.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -28,8 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(GEOLOCATION)
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
-
</del><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span><span class="cx"> static void getPositionCallback(GeocluePosition* position, GeocluePositionFields fields, int timestamp, double latitude, double longitude, double altitude, GeoclueAccuracy* accuracy, GError* error, GeolocationProviderGeoclue* provider)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerImageGStreamerCairocpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/ImageGStreamerCairo.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/ImageGStreamerCairo.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/ImageGStreamerCairo.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -26,8 +26,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;cairo.h&gt;
</span><span class="cx"> #include &lt;gst/gst.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
-
</del><span class="cx"> #include &lt;gst/video/gstvideometa.h&gt;
</span><span class="cx"> 
</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 (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -38,6 +38,7 @@
</span><span class="cx"> #include &lt;gst/pbutils/missing-plugins.h&gt;
</span><span class="cx"> #include &lt;limits&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -190,7 +191,7 @@
</span><span class="cx">     GstStructure* structure = gst_structure_new(&quot;stream-properties&quot;, &quot;media.role&quot;, G_TYPE_STRING, role, NULL);
</span><span class="cx">     g_object_set(object, &quot;stream-properties&quot;, structure, NULL);
</span><span class="cx">     gst_structure_free(structure);
</span><del>-    GOwnPtr&lt;gchar&gt; elementName(gst_element_get_name(GST_ELEMENT(object)));
</del><ins>+    GUniquePtr&lt;gchar&gt; elementName(gst_element_get_name(GST_ELEMENT(object)));
</ins><span class="cx">     LOG_MEDIA_MESSAGE(&quot;Set media.role as %s at %s&quot;, role, elementName.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1037,7 +1038,7 @@
</span><span class="cx">         gst_message_parse_request_state(message, &amp;requestedState);
</span><span class="cx">         gst_element_get_state(m_playBin.get(), &amp;currentState, NULL, 250);
</span><span class="cx">         if (requestedState &lt; currentState) {
</span><del>-            GOwnPtr&lt;gchar&gt; elementName(gst_element_get_name(GST_ELEMENT(message)));
</del><ins>+            GUniquePtr&lt;gchar&gt; elementName(gst_element_get_name(GST_ELEMENT(message)));
</ins><span class="cx">             INFO_MEDIA_MESSAGE(&quot;Element %s requested state change to %s&quot;, elementName.get(),
</span><span class="cx">                 gst_element_state_get_name(requestedState));
</span><span class="cx">             m_requestedState = requestedState;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerWebKitMediaSourceGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/gst.h&gt;
</span><span class="cx"> #include &lt;gst/pbutils/missing-plugins.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 {
</span><span class="lines">@@ -141,7 +141,6 @@
</span><span class="cx"> {
</span><span class="cx">     GstPad* ghostPad;
</span><span class="cx">     WebKitMediaSrcPrivate* priv = src-&gt;priv;
</span><del>-    GOwnPtr&lt;gchar&gt; name;
</del><span class="cx"> 
</span><span class="cx">     if (!gst_bin_add(GST_BIN(src), element)) {
</span><span class="cx">         GST_DEBUG_OBJECT(src, &quot;Src element not added&quot;);
</span><span class="lines">@@ -154,7 +153,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     gst_element_sync_state_with_parent(element);
</span><del>-    name.set(g_strdup_printf(&quot;src_%u&quot;, priv-&gt;nbSource));
</del><ins>+    GUniquePtr&lt;gchar&gt; name(g_strdup_printf(&quot;src_%u&quot;, priv-&gt;nbSource));
</ins><span class="cx">     ghostPad = WebCore::webkitGstGhostPadFromStaticTemplate(&amp;srcTemplate, name.get(), targetsrc.get());
</span><span class="cx">     gst_pad_set_active(ghostPad, TRUE);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerWebKitWebSourceGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -41,8 +41,8 @@
</span><span class="cx"> #include &lt;gst/pbutils/missing-plugins.h&gt;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GMutexLocker.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -502,9 +502,7 @@
</span><span class="cx">         request.setHTTPUserAgent(&quot;Quicktime/7.6.6&quot;);
</span><span class="cx"> 
</span><span class="cx">     if (priv-&gt;requestedOffset) {
</span><del>-        GOwnPtr&lt;gchar&gt; val;
-
-        val.set(g_strdup_printf(&quot;bytes=%&quot; G_GUINT64_FORMAT &quot;-&quot;, priv-&gt;requestedOffset));
</del><ins>+        GUniquePtr&lt;gchar&gt; val(g_strdup_printf(&quot;bytes=%&quot; G_GUINT64_FORMAT &quot;-&quot;, priv-&gt;requestedOffset));
</ins><span class="cx">         request.setHTTPHeaderField(&quot;Range&quot;, val.get());
</span><span class="cx">     }
</span><span class="cx">     priv-&gt;offset = priv-&gt;requestedOffset;
</span><span class="lines">@@ -1150,12 +1148,12 @@
</span><span class="cx"> void ResourceHandleStreamingClient::wasBlocked(ResourceHandle*)
</span><span class="cx"> {
</span><span class="cx">     WebKitWebSrc* src = WEBKIT_WEB_SRC(m_src.get());
</span><del>-    GOwnPtr&lt;gchar&gt; uri;
</del><ins>+    GUniquePtr&lt;gchar&gt; uri;
</ins><span class="cx"> 
</span><span class="cx">     GST_ERROR_OBJECT(src, &quot;Request was blocked&quot;);
</span><span class="cx"> 
</span><span class="cx">     GMutexLocker locker(GST_OBJECT_GET_LOCK(src));
</span><del>-    uri.set(g_strdup(src-&gt;priv-&gt;uri));
</del><ins>+    uri.reset(g_strdup(src-&gt;priv-&gt;uri));
</ins><span class="cx">     locker.unlock();
</span><span class="cx"> 
</span><span class="cx">     GST_ELEMENT_ERROR(src, RESOURCE, OPEN_READ, (&quot;Access to \&quot;%s\&quot; was blocked&quot;, uri.get()), (0));
</span><span class="lines">@@ -1164,12 +1162,12 @@
</span><span class="cx"> void ResourceHandleStreamingClient::cannotShowURL(ResourceHandle*)
</span><span class="cx"> {
</span><span class="cx">     WebKitWebSrc* src = WEBKIT_WEB_SRC(m_src.get());
</span><del>-    GOwnPtr&lt;gchar&gt; uri;
</del><ins>+    GUniquePtr&lt;gchar&gt; uri;
</ins><span class="cx"> 
</span><span class="cx">     GST_ERROR_OBJECT(src, &quot;Cannot show URL&quot;);
</span><span class="cx"> 
</span><span class="cx">     GMutexLocker locker(GST_OBJECT_GET_LOCK(src));
</span><del>-    uri.set(g_strdup(src-&gt;priv-&gt;uri));
</del><ins>+    uri.reset(g_strdup(src-&gt;priv-&gt;uri));
</ins><span class="cx">     locker.unlock();
</span><span class="cx"> 
</span><span class="cx">     GST_ELEMENT_ERROR(src, RESOURCE, OPEN_READ, (&quot;Can't show \&quot;%s\&quot;&quot;, uri.get()), (0));
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgtkImageBufferGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -21,11 +21,11 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CairoUtilities.h&quot;
</span><span class="cx"> #include &quot;GdkCairoUtilities.h&quot;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &quot;GRefPtrGtk.h&quot;
</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><ins>+#include &lt;wtf/gobject/GOwnPtr.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 class="lines">@@ -65,12 +65,12 @@
</span><span class="cx">     if (!pixbuf)
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><del>-    GError* error = 0;
</del><ins>+    GOwnPtr&lt;GError&gt; error;
</ins><span class="cx">     if (type == &quot;jpeg&quot; &amp;&amp; quality &amp;&amp; *quality &gt;= 0.0 &amp;&amp; *quality &lt;= 1.0) {
</span><span class="cx">         String qualityString = String::format(&quot;%d&quot;, static_cast&lt;int&gt;(*quality * 100.0 + 0.5));
</span><del>-        gdk_pixbuf_save_to_buffer(pixbuf.get(), &amp;buffer.outPtr(), &amp;bufferSize, type.utf8().data(), &amp;error, &quot;quality&quot;, qualityString.utf8().data(), NULL);
</del><ins>+        gdk_pixbuf_save_to_buffer(pixbuf.get(), &amp;buffer.outPtr(), &amp;bufferSize, type.utf8().data(), &amp;error.outPtr(), &quot;quality&quot;, qualityString.utf8().data(), NULL);
</ins><span class="cx">     } else
</span><del>-        gdk_pixbuf_save_to_buffer(pixbuf.get(), &amp;buffer.outPtr(), &amp;bufferSize, type.utf8().data(), &amp;error, NULL);
</del><ins>+        gdk_pixbuf_save_to_buffer(pixbuf.get(), &amp;buffer.outPtr(), &amp;bufferSize, type.utf8().data(), &amp;error.outPtr(), NULL);
</ins><span class="cx"> 
</span><span class="cx">     return !error;
</span><span class="cx"> }
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(MIMETypeRegistry::isSupportedImageMIMETypeForEncoding(mimeType));
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; buffer(0);
</del><ins>+    GOwnPtr&lt;gchar&gt; buffer;
</ins><span class="cx">     gsize bufferSize;
</span><span class="cx">     if (!encodeImage(m_data.m_surface.get(), mimeType, quality, buffer, bufferSize))
</span><span class="cx">         return &quot;data:,&quot;;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgtkImageGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gtk/ImageGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gtk/ImageGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/graphics/gtk/ImageGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -27,9 +27,11 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;BitmapImage.h&quot;
</span><span class="cx"> #include &quot;FileSystem.h&quot;
</span><ins>+#include &quot;GUniquePtrGtk.h&quot;
</ins><span class="cx"> #include &quot;GdkCairoUtilities.h&quot;
</span><del>-#include &quot;GOwnPtrGtk.h&quot;
</del><span class="cx"> #include &quot;SharedBuffer.h&quot;
</span><ins>+#include &lt;wtf/gobject/GOwnPtr.h&gt;
+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;cairo.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="lines">@@ -54,7 +56,7 @@
</span><span class="cx">                                               GTK_STOCK_MISSING_IMAGE, size,
</span><span class="cx">                                               GTK_ICON_LOOKUP_NO_SVG);
</span><span class="cx">     if (iconInfo) {
</span><del>-        GOwnPtr&lt;GtkIconInfo&gt; info(iconInfo);
</del><ins>+        GUniquePtr&lt;GtkIconInfo&gt; info(iconInfo);
</ins><span class="cx">         return CString(gtk_icon_info_get_filename(info.get()));
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -93,8 +95,8 @@
</span><span class="cx">     if (!strcmp(&quot;missingImage&quot;, name))
</span><span class="cx">         fileName = getThemeIconFileName(GTK_STOCK_MISSING_IMAGE, 16);
</span><span class="cx">     if (fileName.isNull()) {
</span><del>-        GOwnPtr&lt;gchar&gt; imageName(g_strdup_printf(&quot;%s.png&quot;, name));
-        GOwnPtr&lt;gchar&gt; glibFileName(getPathToImageResource(imageName.get()));
</del><ins>+        GUniquePtr&lt;gchar&gt; imageName(g_strdup_printf(&quot;%s.png&quot;, name));
+        GUniquePtr&lt;gchar&gt; glibFileName(getPathToImageResource(imageName.get()));
</ins><span class="cx">         fileName = glibFileName.get();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkContextMenuGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/ContextMenuGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/ContextMenuGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/ContextMenuGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(m_platformDescription);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GList&gt; children(gtk_container_get_children(GTK_CONTAINER(m_platformDescription)));
</del><ins>+    GUniquePtr&lt;GList&gt; children(gtk_container_get_children(GTK_CONTAINER(m_platformDescription)));
</ins><span class="cx">     return g_list_length(children.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> {
</span><span class="cx">     Vector&lt;ContextMenuItem&gt; menuItemVector;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GList&gt; children(gtk_container_get_children(GTK_CONTAINER(menu)));
</del><ins>+    GUniquePtr&lt;GList&gt; children(gtk_container_get_children(GTK_CONTAINER(menu)));
</ins><span class="cx">     int itemCount = g_list_length(children.get());
</span><span class="cx">     menuItemVector.reserveCapacity(itemCount);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkContextMenuItemGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/ContextMenuItemGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/ContextMenuItemGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/ContextMenuItemGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -25,9 +25,9 @@
</span><span class="cx"> #include &quot;ContextMenuItem.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;ContextMenu.h&quot;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;gtk/gtk.h&gt;
</ins><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><del>-#include &lt;gtk/gtk.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -124,7 +124,7 @@
</span><span class="cx">     if (type == SeparatorType)
</span><span class="cx">         return GTK_MENU_ITEM(gtk_separator_menu_item_new());
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; actionName(g_strdup_printf(&quot;context-menu-action-%d&quot;, action));
</del><ins>+    GUniquePtr&lt;char&gt; actionName(g_strdup_printf(&quot;context-menu-action-%d&quot;, action));
</ins><span class="cx">     GRefPtr&lt;GtkAction&gt; platformAction;
</span><span class="cx"> 
</span><span class="cx">     if (type == CheckableActionType) {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkDataObjectGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/DataObjectGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/DataObjectGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/DataObjectGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -22,6 +22,7 @@
</span><span class="cx"> #include &quot;markup.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -102,7 +103,7 @@
</span><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             GOwnPtr&lt;GError&gt; error;
</span><del>-            GOwnPtr&lt;gchar&gt; filename(g_filename_from_uri(line.utf8().data(), 0, &amp;error.outPtr()));
</del><ins>+            GUniquePtr&lt;gchar&gt; filename(g_filename_from_uri(line.utf8().data(), 0, &amp;error.outPtr()));
</ins><span class="cx">             if (!error &amp;&amp; filename)
</span><span class="cx">                 m_filenames.append(String::fromUTF8(filename.get()));
</span><span class="cx">         }
</span><span class="lines">@@ -123,7 +124,7 @@
</span><span class="cx">     markup.append(&quot;&lt;a href=\&quot;&quot;);
</span><span class="cx">     markup.append(url.string());
</span><span class="cx">     markup.append(&quot;\&quot;&gt;&quot;);
</span><del>-    GOwnPtr&lt;gchar&gt; escaped(g_markup_escape_text(actualLabel.utf8().data(), -1));
</del><ins>+    GUniquePtr&lt;gchar&gt; escaped(g_markup_escape_text(actualLabel.utf8().data(), -1));
</ins><span class="cx">     markup.append(String::fromUTF8(escaped.get()));
</span><span class="cx">     markup.append(&quot;&lt;/a&gt;&quot;);
</span><span class="cx">     setMarkup(markup.toString());
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkFileSystemGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/FileSystemGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/FileSystemGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/FileSystemGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> #include &lt;glib/gstdio.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/gobject/GlibUtilities.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 class="lines">@@ -48,7 +49,7 @@
</span><span class="cx"> #if OS(WINDOWS)
</span><span class="cx">     return String::fromUTF8(filename);
</span><span class="cx"> #else
</span><del>-    GOwnPtr&lt;gchar&gt; escapedString(g_uri_escape_string(filename, &quot;/:&quot;, false));
</del><ins>+    GUniquePtr&lt;gchar&gt; escapedString(g_uri_escape_string(filename, &quot;/:&quot;, false));
</ins><span class="cx">     return escapedString.get();
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="lines">@@ -58,7 +59,7 @@
</span><span class="cx"> #if OS(WINDOWS)
</span><span class="cx">     return path.utf8();
</span><span class="cx"> #else
</span><del>-    GOwnPtr&lt;gchar&gt; filename(g_uri_unescape_string(path.utf8().data(), 0));
</del><ins>+    GUniquePtr&lt;gchar&gt; filename(g_uri_unescape_string(path.utf8().data(), 0));
</ins><span class="cx">     return filename.get();
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="lines">@@ -70,7 +71,7 @@
</span><span class="cx">     return string;
</span><span class="cx"> #else
</span><span class="cx">     CString filename = fileSystemRepresentation(string);
</span><del>-    GOwnPtr&lt;gchar&gt; display(g_filename_to_utf8(filename.data(), 0, 0, 0, 0));
</del><ins>+    GUniquePtr&lt;gchar&gt; display(g_filename_to_utf8(filename.data(), 0, 0, 0, 0));
</ins><span class="cx">     if (!display)
</span><span class="cx">         return string;
</span><span class="cx"> 
</span><span class="lines">@@ -190,7 +191,7 @@
</span><span class="cx">         return pathName;
</span><span class="cx"> 
</span><span class="cx">     CString tmpFilename = fileSystemRepresentation(pathName);
</span><del>-    GOwnPtr&lt;gchar&gt; baseName(g_path_get_basename(tmpFilename.data()));
</del><ins>+    GUniquePtr&lt;gchar&gt; baseName(g_path_get_basename(tmpFilename.data()));
</ins><span class="cx">     return String::fromUTF8(baseName.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -201,11 +202,11 @@
</span><span class="cx">         return path;
</span><span class="cx"> 
</span><span class="cx">     // If the above fails, check the PATH env variable.
</span><del>-    GOwnPtr&lt;char&gt; currentExePath(g_find_program_in_path(g_get_prgname()));
</del><ins>+    GUniquePtr&lt;char&gt; currentExePath(g_find_program_in_path(g_get_prgname()));
</ins><span class="cx">     if (!currentExePath.get())
</span><span class="cx">         return CString();
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; dirname(g_path_get_dirname(currentExePath.get()));
</del><ins>+    GUniquePtr&lt;char&gt; dirname(g_path_get_dirname(currentExePath.get()));
</ins><span class="cx">     return dirname.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -219,10 +220,10 @@
</span><span class="cx">     HMODULE hmodule = 0;
</span><span class="cx">     GetModuleHandleExA(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, reinterpret_cast&lt;char*&gt;(sharedResourcesPath), &amp;hmodule);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; runtimeDir(g_win32_get_package_installation_directory_of_module(hmodule));
-    GOwnPtr&lt;gchar&gt; dataPath(g_build_filename(runtimeDir.get(), &quot;share&quot;, &quot;webkitgtk-&quot; WEBKITGTK_API_VERSION_STRING, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; runtimeDir(g_win32_get_package_installation_directory_of_module(hmodule));
+    GUniquePtr&lt;gchar&gt; dataPath(g_build_filename(runtimeDir.get(), &quot;share&quot;, &quot;webkitgtk-&quot; WEBKITGTK_API_VERSION_STRING, NULL));
</ins><span class="cx"> #else
</span><del>-    GOwnPtr&lt;gchar&gt; dataPath(g_build_filename(DATA_DIR, &quot;webkitgtk-&quot; WEBKITGTK_API_VERSION_STRING, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; dataPath(g_build_filename(DATA_DIR, &quot;webkitgtk-&quot; WEBKITGTK_API_VERSION_STRING, NULL));
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     cachedPath = dataPath.get();
</span><span class="lines">@@ -242,7 +243,7 @@
</span><span class="cx"> String directoryName(const String&amp; path)
</span><span class="cx"> {
</span><span class="cx">     /* No null checking needed */
</span><del>-    GOwnPtr&lt;char&gt; dirname(g_path_get_dirname(fileSystemRepresentation(path).data()));
</del><ins>+    GUniquePtr&lt;char&gt; dirname(g_path_get_dirname(fileSystemRepresentation(path).data()));
</ins><span class="cx">     return String::fromUTF8(dirname.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -251,28 +252,26 @@
</span><span class="cx">     Vector&lt;String&gt; entries;
</span><span class="cx"> 
</span><span class="cx">     CString filename = fileSystemRepresentation(path);
</span><del>-    GDir* dir = g_dir_open(filename.data(), 0, 0);
</del><ins>+    GUniquePtr&lt;GDir&gt; dir(g_dir_open(filename.data(), 0, nullptr));
</ins><span class="cx">     if (!dir)
</span><span class="cx">         return entries;
</span><span class="cx"> 
</span><del>-    GPatternSpec *pspec = g_pattern_spec_new((filter.utf8()).data());
-    while (const char* name = g_dir_read_name(dir)) {
-        if (!g_pattern_match_string(pspec, name))
</del><ins>+    GUniquePtr&lt;GPatternSpec&gt; pspec(g_pattern_spec_new((filter.utf8()).data()));
+    while (const char* name = g_dir_read_name(dir.get())) {
+        if (!g_pattern_match_string(pspec.get(), name))
</ins><span class="cx">             continue;
</span><span class="cx"> 
</span><del>-        GOwnPtr&lt;gchar&gt; entry(g_build_filename(filename.data(), name, NULL));
</del><ins>+        GUniquePtr&lt;gchar&gt; entry(g_build_filename(filename.data(), name, NULL));
</ins><span class="cx">         entries.append(filenameToString(entry.get()));
</span><span class="cx">     }
</span><del>-    g_pattern_spec_free(pspec);
-    g_dir_close(dir);
</del><span class="cx"> 
</span><span class="cx">     return entries;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String openTemporaryFile(const String&amp; prefix, PlatformFileHandle&amp; handle)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; filename(g_strdup_printf(&quot;%s%s&quot;, prefix.utf8().data(), createCanonicalUUIDString().utf8().data()));
-    GOwnPtr&lt;gchar&gt; tempPath(g_build_filename(g_get_tmp_dir(), filename.get(), NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; filename(g_strdup_printf(&quot;%s%s&quot;, prefix.utf8().data(), createCanonicalUUIDString().utf8().data()));
+    GUniquePtr&lt;gchar&gt; tempPath(g_build_filename(g_get_tmp_dir(), filename.get(), NULL));
</ins><span class="cx">     GRefPtr&lt;GFile&gt; file = adoptGRef(g_file_new_for_path(tempPath.get()));
</span><span class="cx"> 
</span><span class="cx">     handle = g_file_create_readwrite(file.get(), G_FILE_CREATE_NONE, 0, 0);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGOwnPtrGtkcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-/*
- *  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 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;GOwnPtrGtk.h&quot;
-
-#include &lt;gtk/gtk.h&gt;
-
-namespace WTF {
-
-template &lt;&gt; void freeOwnedGPtr&lt;GdkEvent&gt;(GdkEvent* ptr)
-{
-    if (ptr)
-        gdk_event_free(ptr);
-}
-
-template &lt;&gt; void freeOwnedGPtr&lt;GtkIconInfo&gt;(GtkIconInfo* info)
-{
-    if (info)
-        gtk_icon_info_free(info);
-}
-
-}
</del></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGOwnPtrGtkh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-/*
- *  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 GOwnPtrGtk_h
-#define GOwnPtrGtk_h
-
-#include &lt;wtf/gobject/GOwnPtr.h&gt;
-
-namespace WTF {
-
-template &lt;&gt; void freeOwnedGPtr&lt;GdkEvent&gt;(GdkEvent*);
-template &lt;&gt; void freeOwnedGPtr&lt;GtkIconInfo&gt;(GtkIconInfo*);
-
-}
-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGUniquePtrGtkhfromrev162598trunkSourceWebCoreplatformgtkGOwnPtrGtkh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/gtk/GUniquePtrGtk.h (from rev 162598, trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.h) (0 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GUniquePtrGtk.h                                (rev 0)
+++ trunk/Source/WebCore/platform/gtk/GUniquePtrGtk.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -0,0 +1,33 @@
</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 GUniquePtrGtk_h
+#define GUniquePtrGtk_h
+
+#include &lt;gtk/gtk.h&gt;
+#include &lt;wtf/gobject/GUniquePtr.h&gt;
+
+namespace WTF {
+
+WTF_DEFINE_GPTR_DELETER(GdkEvent, gdk_event_free)
+WTF_DEFINE_GPTR_DELETER(GtkIconInfo, gtk_icon_info_free)
+
+} // namespace WTF
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGamepadsGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/GamepadsGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GamepadsGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/GamepadsGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -37,6 +37,7 @@
</span><span class="cx"> #include &lt;wtf/PassOwnPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -123,7 +124,7 @@
</span><span class="cx">     m_gudevClient = adoptGRef(g_udev_client_new(subsystems));
</span><span class="cx">     g_signal_connect(m_gudevClient.get(), &quot;uevent&quot;, G_CALLBACK(onUEventCallback), this);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GList&gt; devicesList(g_udev_client_query_by_subsystem(m_gudevClient.get(), subsystems[0]));
</del><ins>+    GUniquePtr&lt;GList&gt; devicesList(g_udev_client_query_by_subsystem(m_gudevClient.get(), subsystems[0]));
</ins><span class="cx">     for (GList* listItem = devicesList.get(); listItem; listItem = g_list_next(listItem)) {
</span><span class="cx">         GUdevDevice* device = G_UDEV_DEVICE(listItem-&gt;data);
</span><span class="cx">         String deviceFile = String::fromUTF8(g_udev_device_get_device_file(device));
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGtkClickCountercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/GtkClickCounter.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GtkClickCounter.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/GtkClickCounter.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -19,7 +19,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;GtkClickCounter.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;GOwnPtrGtk.h&quot;
</del><ins>+#include &quot;GUniquePtrGtk.h&quot;
</ins><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">     // coming up, ignore this event as it certainly generated the double or triple
</span><span class="cx">     // click. The consequence of not eating this event is two DOM button press events
</span><span class="cx">     // are generated.
</span><del>-    GOwnPtr&lt;GdkEvent&gt; nextEvent(gdk_event_peek());
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; nextEvent(gdk_event_peek());
</ins><span class="cx">     if (!nextEvent)
</span><span class="cx">         return true;
</span><span class="cx">     if (nextEvent-&gt;any.type == GDK_2BUTTON_PRESS || nextEvent-&gt;any.type == GDK_3BUTTON_PRESS)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGtkInputMethodFiltercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/GtkInputMethodFilter.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GtkInputMethodFilter.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/GtkInputMethodFilter.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -19,11 +19,12 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;GtkInputMethodFilter.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;GOwnPtrGtk.h&quot;
</del><ins>+#include &quot;GUniquePtrGtk.h&quot;
</ins><span class="cx"> #include &quot;GtkVersioning.h&quot;
</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/MathExtras.h&gt;
</span><ins>+#include &lt;wtf/gobject/GOwnPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> // The Windows composition key event code is 299 or VK_PROCESSKEY. We need to
</span><span class="cx"> // emit this code for web compatibility reasons when key events trigger
</span><span class="lines">@@ -270,7 +271,7 @@
</span><span class="cx"> 
</span><span class="cx"> void GtkInputMethodFilter::sendCompositionAndPreeditWithFakeKeyEvents(ResultsToSend resultsToSend)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_KEY_PRESS));
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_KEY_PRESS));
</ins><span class="cx">     event-&gt;key.time = GDK_CURRENT_TIME;
</span><span class="cx">     event-&gt;key.keyval = gCompositionEventKeyCode;
</span><span class="cx">     sendKeyEventWithCompositionResults(&amp;event-&gt;key, resultsToSend, EventFaked);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkGtkPopupMenucpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/GtkPopupMenu.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/GtkPopupMenu.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/GtkPopupMenu.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -27,9 +27,9 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;GtkPopupMenu.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &quot;GtkVersioning.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">     gtk_widget_set_size_request(m_popup.get(), std::max(menuSize.width(), requisition.width), -1);
</span><span class="cx"> 
</span><span class="cx">     if (itemCount) {
</span><del>-        GOwnPtr&lt;GList&gt; children(gtk_container_get_children(GTK_CONTAINER(m_popup.get())));
</del><ins>+        GUniquePtr&lt;GList&gt; children(gtk_container_get_children(GTK_CONTAINER(m_popup.get())));
</ins><span class="cx">         int i;
</span><span class="cx">         GList* child;
</span><span class="cx">         for (i = 0, child = children.get(); i &lt; itemCount; i++, child = g_list_next(child)) {
</span><span class="lines">@@ -159,7 +159,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     glong charactersWritten;
</span><del>-    GOwnPtr&lt;gunichar2&gt; utf16String(g_ucs4_to_utf16(&amp;unicodeCharacter, 1, 0, &amp;charactersWritten, 0));
</del><ins>+    GUniquePtr&lt;gunichar2&gt; utf16String(g_ucs4_to_utf16(&amp;unicodeCharacter, 1, 0, &amp;charactersWritten, 0));
</ins><span class="cx">     if (!utf16String) {
</span><span class="cx">         resetTypeAheadFindState();
</span><span class="cx">         return false;
</span><span class="lines">@@ -179,7 +179,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Like the Chromium port, we case fold before searching, because 
</span><span class="cx">     // strncmp does not handle non-ASCII characters.
</span><del>-    GOwnPtr&lt;gchar&gt; searchStringWithCaseFolded(g_utf8_casefold(m_currentSearchString.utf8().data(), -1));
</del><ins>+    GUniquePtr&lt;gchar&gt; searchStringWithCaseFolded(g_utf8_casefold(m_currentSearchString.utf8().data(), -1));
</ins><span class="cx">     size_t prefixLength = strlen(searchStringWithCaseFolded.get());
</span><span class="cx"> 
</span><span class="cx">     GList* children = gtk_container_get_children(GTK_CONTAINER(m_popup.get()));
</span><span class="lines">@@ -210,7 +210,7 @@
</span><span class="cx">         if (!currentChild)
</span><span class="cx">             currentChild = children;
</span><span class="cx"> 
</span><del>-        GOwnPtr&lt;gchar&gt; itemText(g_utf8_casefold(gtk_menu_item_get_label(GTK_MENU_ITEM(currentChild-&gt;data)), -1));
</del><ins>+        GUniquePtr&lt;gchar&gt; itemText(g_utf8_casefold(gtk_menu_item_get_label(GTK_MENU_ITEM(currentChild-&gt;data)), -1));
</ins><span class="cx">         if (!strncmp(searchStringWithCaseFolded.get(), itemText.get(), prefixLength)) {
</span><span class="cx">             gtk_menu_shell_select_item(GTK_MENU_SHELL(m_popup.get()), GTK_WIDGET(currentChild-&gt;data));
</span><span class="cx">             break;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkLanguageGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/LanguageGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/LanguageGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/LanguageGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -20,8 +20,8 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;Language.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     if (!localeDefault)
</span><span class="cx">         return String(&quot;c&quot;);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; normalizedDefault(g_ascii_strdown(localeDefault, -1));
</del><ins>+    GUniquePtr&lt;gchar&gt; normalizedDefault(g_ascii_strdown(localeDefault, -1));
</ins><span class="cx">     char* ptr = strchr(normalizedDefault.get(), '_');
</span><span class="cx"> 
</span><span class="cx">     if (ptr)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkLocalizedStringsGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -29,18 +29,17 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-
</del><span class="cx"> #include &quot;LocalizedStrings.h&quot;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+
</ins><span class="cx"> #include &quot;IntSize.h&quot;
</span><span class="cx"> #include &quot;NotImplemented.h&quot;
</span><ins>+#include &lt;glib/gi18n-lib.h&gt;
+#include &lt;gtk/gtk.h&gt;
</ins><span class="cx"> #include &lt;wtf/MathExtras.h&gt;
</span><ins>+#include &lt;wtf/gobject/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><del>-#include &lt;glib/gi18n-lib.h&gt;
-#include &lt;gtk/gtk.h&gt;
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> static const char* gtkStockLabel(const char* stockID)
</span><span class="lines">@@ -544,9 +543,8 @@
</span><span class="cx"> 
</span><span class="cx"> String imageTitle(const String&amp; filename, const IntSize&amp; size)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; string(g_strdup_printf(C_(&quot;Title string for images&quot;, &quot;%s  (%dx%d pixels)&quot;),
-                                          filename.utf8().data(),
-                                          size.width(), size.height()));
</del><ins>+    GUniquePtr&lt;gchar&gt; string(g_strdup_printf(C_(&quot;Title string for images&quot;, &quot;%s  (%dx%d pixels)&quot;),
+        filename.utf8().data(), size.width(), size.height()));
</ins><span class="cx"> 
</span><span class="cx">     return String::fromUTF8(string.get());
</span><span class="cx"> }
</span><span class="lines">@@ -668,21 +666,21 @@
</span><span class="cx">     seconds %= 60;
</span><span class="cx"> 
</span><span class="cx">     if (days) {
</span><del>-        GOwnPtr&lt;gchar&gt; string(g_strdup_printf(&quot;%d days %d hours %d minutes %d seconds&quot;, days, hours, minutes, seconds));
</del><ins>+        GUniquePtr&lt;gchar&gt; string(g_strdup_printf(&quot;%d days %d hours %d minutes %d seconds&quot;, days, hours, minutes, seconds));
</ins><span class="cx">         return String::fromUTF8(string.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (hours) {
</span><del>-        GOwnPtr&lt;gchar&gt; string(g_strdup_printf(&quot;%d hours %d minutes %d seconds&quot;, hours, minutes, seconds));
</del><ins>+        GUniquePtr&lt;gchar&gt; string(g_strdup_printf(&quot;%d hours %d minutes %d seconds&quot;, hours, minutes, seconds));
</ins><span class="cx">         return String::fromUTF8(string.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (minutes) {
</span><del>-        GOwnPtr&lt;gchar&gt; string(g_strdup_printf(&quot;%d minutes %d seconds&quot;, minutes, seconds));
</del><ins>+        GUniquePtr&lt;gchar&gt; string(g_strdup_printf(&quot;%d minutes %d seconds&quot;, minutes, seconds));
</ins><span class="cx">         return String::fromUTF8(string.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; string(g_strdup_printf(&quot;%d seconds&quot;, seconds));
</del><ins>+    GUniquePtr&lt;gchar&gt; string(g_strdup_printf(&quot;%d seconds&quot;, seconds));
</ins><span class="cx">     return String::fromUTF8(string.get());
</span><span class="cx"> }
</span><span class="cx"> #endif  // ENABLE(VIDEO)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkPasteboardHelpercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/PasteboardHelper.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/PasteboardHelper.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/PasteboardHelper.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -33,6 +33,7 @@
</span><span class="cx"> #include &quot;TextResourceDecoder.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -117,7 +118,7 @@
</span><span class="cx"> static String selectionDataToUTF8String(GtkSelectionData* data)
</span><span class="cx"> {
</span><span class="cx">     // g_strndup guards against selection data that is not null-terminated.
</span><del>-    GOwnPtr&lt;gchar&gt; markupString(g_strndup(reinterpret_cast&lt;const char*&gt;(gtk_selection_data_get_data(data)), gtk_selection_data_get_length(data)));
</del><ins>+    GUniquePtr&lt;gchar&gt; markupString(g_strndup(reinterpret_cast&lt;const char*&gt;(gtk_selection_data_get_data(data)), gtk_selection_data_get_length(data)));
</ins><span class="cx">     return String::fromUTF8(markupString.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -127,7 +128,7 @@
</span><span class="cx">     ASSERT(dataObject);
</span><span class="cx"> 
</span><span class="cx">     if (gtk_clipboard_wait_is_text_available(clipboard)) {
</span><del>-        GOwnPtr&lt;gchar&gt; textData(gtk_clipboard_wait_for_text(clipboard));
</del><ins>+        GUniquePtr&lt;gchar&gt; textData(gtk_clipboard_wait_for_text(clipboard));
</ins><span class="cx">         if (textData)
</span><span class="cx">             dataObject-&gt;setText(String::fromUTF8(textData.get()));
</span><span class="cx">     }
</span><span class="lines">@@ -176,7 +177,7 @@
</span><span class="cx">         else
</span><span class="cx">             result.append(url);
</span><span class="cx"> 
</span><del>-        GOwnPtr&lt;gchar&gt; resultData(g_strdup(result.utf8().data()));
</del><ins>+        GUniquePtr&lt;gchar&gt; resultData(g_strdup(result.utf8().data()));
</ins><span class="cx">         gtk_selection_data_set(selectionData, netscapeURLAtom, 8,
</span><span class="cx">             reinterpret_cast&lt;const guchar*&gt;(resultData.get()), strlen(resultData.get()));
</span><span class="cx"> 
</span><span class="lines">@@ -193,12 +194,12 @@
</span><span class="cx">         auto types = dataObject-&gt;unknownTypes();
</span><span class="cx">         auto end = types.end();
</span><span class="cx">         for (auto it = types.begin(); it != end; ++it) {
</span><del>-            GOwnPtr&lt;gchar&gt; dictItem(g_strdup_printf(&quot;{'%s', '%s'}&quot;, it-&gt;key.utf8().data(), it-&gt;value.utf8().data()));
</del><ins>+            GUniquePtr&lt;gchar&gt; dictItem(g_strdup_printf(&quot;{'%s', '%s'}&quot;, it-&gt;key.utf8().data(), it-&gt;value.utf8().data()));
</ins><span class="cx">             g_variant_builder_add_parsed(&amp;builder, dictItem.get());
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         GRefPtr&lt;GVariant&gt; variant = g_variant_builder_end(&amp;builder);
</span><del>-        GOwnPtr&lt;gchar&gt; serializedVariant(g_variant_print(variant.get(), TRUE));
</del><ins>+        GUniquePtr&lt;gchar&gt; serializedVariant(g_variant_print(variant.get(), TRUE));
</ins><span class="cx">         gtk_selection_data_set(selectionData, unknownAtom, 1, reinterpret_cast&lt;const guchar*&gt;(serializedVariant.get()), strlen(serializedVariant.get()));
</span><span class="cx">     }
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkPopupMenuGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/PopupMenuGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/PopupMenuGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/PopupMenuGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -28,11 +28,10 @@
</span><span class="cx"> #include &quot;PopupMenuGtk.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;FrameView.h&quot;
</span><del>-#include &quot;GOwnPtrGtk.h&quot;
</del><ins>+#include &quot;GUniquePtrGtk.h&quot;
</ins><span class="cx"> #include &quot;GtkUtilities.h&quot;
</span><span class="cx"> #include &quot;HostWindow.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -52,7 +51,7 @@
</span><span class="cx"> 
</span><span class="cx"> GtkAction* PopupMenuGtk::createGtkActionForMenuItem(int itemIndex)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; actionName(g_strdup_printf(&quot;popup-menu-action-%d&quot;, itemIndex));
</del><ins>+    GUniquePtr&lt;char&gt; actionName(g_strdup_printf(&quot;popup-menu-action-%d&quot;, itemIndex));
</ins><span class="cx">     GtkAction* action = gtk_action_new(actionName.get(), client()-&gt;itemText(itemIndex).utf8().data(), client()-&gt;itemToolTip(itemIndex).utf8().data(), 0);
</span><span class="cx">     g_object_set_data(G_OBJECT(action), &quot;popup-menu-action-index&quot;, GINT_TO_POINTER(itemIndex));
</span><span class="cx">     g_signal_connect(action, &quot;activate&quot;, G_CALLBACK(menuItemActivated), this);
</span><span class="lines">@@ -86,7 +85,7 @@
</span><span class="cx">     IntPoint menuPosition = convertWidgetPointToScreenPoint(GTK_WIDGET(view-&gt;hostWindow()-&gt;platformPageClient()), view-&gt;contentsToWindow(rect.location()));
</span><span class="cx">     menuPosition.move(0, rect.height());
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GdkEvent&gt; currentEvent(gtk_get_current_event());
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; currentEvent(gtk_get_current_event());
</ins><span class="cx">     m_popup-&gt;popUp(rect.size(), menuPosition, size, index, currentEvent.get());
</span><span class="cx"> 
</span><span class="cx">     // GTK can refuse to actually open the menu when mouse grabs fails.
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkWebKitAuthenticationWidgetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/WebKitAuthenticationWidget.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/WebKitAuthenticationWidget.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/gtk/WebKitAuthenticationWidget.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -23,7 +23,7 @@
</span><span class="cx"> #include &quot;CredentialBackingStore.h&quot;
</span><span class="cx"> #include &quot;GtkVersioning.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -151,7 +151,7 @@
</span><span class="cx">     gtk_widget_show(icon);
</span><span class="cx"> 
</span><span class="cx">     WebKitAuthenticationWidgetPrivate* priv = authWidget-&gt;priv;
</span><del>-    GOwnPtr&lt;char&gt; prompt(g_strdup_printf(
</del><ins>+    GUniquePtr&lt;char&gt; prompt(g_strdup_printf(
</ins><span class="cx">         _(&quot;The site %s:%i requests a username and password&quot;),
</span><span class="cx">         priv-&gt;challenge.protectionSpace().host().utf8().data(),
</span><span class="cx">         priv-&gt;challenge.protectionSpace().port()));
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceHandleInternalh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceHandleInternal.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceHandleInternal.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/network/ResourceHandleInternal.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(SOUP)
</span><ins>+#include &quot;GUniquePtrSoup.h&quot;
</ins><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><span class="cx"> class Frame;
</span><span class="cx"> #endif
</span><span class="lines">@@ -197,7 +197,7 @@
</span><span class="cx">         GRefPtr&lt;GCancellable&gt; m_cancellable;
</span><span class="cx">         GRefPtr&lt;GAsyncResult&gt; m_deferredResult;
</span><span class="cx">         GRefPtr&lt;GSource&gt; m_timeoutSource;
</span><del>-        GOwnPtr&lt;SoupBuffer&gt; m_soupBuffer;
</del><ins>+        GUniquePtr&lt;SoupBuffer&gt; m_soupBuffer;
</ins><span class="cx">         unsigned long m_bodySize;
</span><span class="cx">         unsigned long m_bodyDataSent;
</span><span class="cx">         SoupSession* soupSession();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkgtkCredentialBackingStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> #include &lt;libsecret/secret.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -77,7 +78,7 @@
</span><span class="cx">     delete callbackData;
</span><span class="cx"> 
</span><span class="cx">     GOwnPtr&lt;GError&gt; error;
</span><del>-    GOwnPtr&lt;GList&gt; elements(secret_service_search_finish(service, asyncResult, &amp;error.outPtr()));
</del><ins>+    GUniquePtr&lt;GList&gt; elements(secret_service_search_finish(service, asyncResult, &amp;error.outPtr()));
</ins><span class="cx">     if (error || !elements || !elements-&gt;data) {
</span><span class="cx">         callback(Credential(), data);
</span><span class="cx">         return;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupCookieJarSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/CookieJarSoup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/CookieJarSoup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/network/soup/CookieJarSoup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #include &quot;CookieJarSoup.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Cookie.h&quot;
</span><del>-#include &quot;GOwnPtrSoup.h&quot;
</del><ins>+#include &quot;GUniquePtrSoup.h&quot;
</ins><span class="cx"> #include &quot;URL.h&quot;
</span><span class="cx"> #include &quot;NetworkingContext.h&quot;
</span><span class="cx"> #include &quot;PlatformCookieJar.h&quot;
</span><span class="lines">@@ -88,8 +88,8 @@
</span><span class="cx">     if (!jar)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;SoupURI&gt; origin(soup_uri_new(url.string().utf8().data()));
-    GOwnPtr&lt;SoupURI&gt; firstPartyURI(soup_uri_new(firstParty.string().utf8().data()));
</del><ins>+    GUniquePtr&lt;SoupURI&gt; origin(soup_uri_new(url.string().utf8().data()));
+    GUniquePtr&lt;SoupURI&gt; firstPartyURI(soup_uri_new(firstParty.string().utf8().data()));
</ins><span class="cx"> 
</span><span class="cx">     // Get existing cookies for this origin.
</span><span class="cx">     GSList* existingCookies = soup_cookie_jar_get_cookie_list(jar, origin.get(), TRUE);
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx">     value.split('\n', cookies);
</span><span class="cx">     const size_t cookiesCount = cookies.size();
</span><span class="cx">     for (size_t i = 0; i &lt; cookiesCount; ++i) {
</span><del>-        GOwnPtr&lt;SoupCookie&gt; cookie(soup_cookie_parse(cookies[i].utf8().data(), origin.get()));
</del><ins>+        GUniquePtr&lt;SoupCookie&gt; cookie(soup_cookie_parse(cookies[i].utf8().data(), origin.get()));
</ins><span class="cx">         if (!cookie)
</span><span class="cx">             continue;
</span><span class="cx"> 
</span><span class="lines">@@ -122,8 +122,8 @@
</span><span class="cx">     if (!jar)
</span><span class="cx">         return String();
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;SoupURI&gt; uri(soup_uri_new(url.string().utf8().data()));
-    GOwnPtr&lt;char&gt; cookies(soup_cookie_jar_get_cookies(jar, uri.get(), forHTTPHeader));
</del><ins>+    GUniquePtr&lt;SoupURI&gt; uri(soup_uri_new(url.string().utf8().data()));
+    GUniquePtr&lt;char&gt; cookies(soup_cookie_jar_get_cookies(jar, uri.get(), forHTTPHeader));
</ins><span class="cx">     return String::fromUTF8(cookies.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -149,8 +149,8 @@
</span><span class="cx">     if (!jar)
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;SoupURI&gt; uri(soup_uri_new(url.string().utf8().data()));
-    GOwnPtr&lt;GSList&gt; cookies(soup_cookie_jar_get_cookie_list(jar, uri.get(), TRUE));
</del><ins>+    GUniquePtr&lt;SoupURI&gt; uri(soup_uri_new(url.string().utf8().data()));
+    GUniquePtr&lt;GSList&gt; cookies(soup_cookie_jar_get_cookie_list(jar, uri.get(), TRUE));
</ins><span class="cx">     if (!cookies)
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="lines">@@ -171,8 +171,8 @@
</span><span class="cx">     if (!jar)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;SoupURI&gt; uri(soup_uri_new(url.string().utf8().data()));
-    GOwnPtr&lt;GSList&gt; cookies(soup_cookie_jar_get_cookie_list(jar, uri.get(), TRUE));
</del><ins>+    GUniquePtr&lt;SoupURI&gt; uri(soup_uri_new(url.string().utf8().data()));
+    GUniquePtr&lt;GSList&gt; cookies(soup_cookie_jar_get_cookie_list(jar, uri.get(), TRUE));
</ins><span class="cx">     if (!cookies)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="lines">@@ -191,7 +191,7 @@
</span><span class="cx"> void getHostnamesWithCookies(const NetworkStorageSession&amp; session, HashSet&lt;String&gt;&amp; hostnames)
</span><span class="cx"> {
</span><span class="cx">     SoupCookieJar* cookieJar = cookieJarForSession(session);
</span><del>-    GOwnPtr&lt;GSList&gt; cookies(soup_cookie_jar_all_cookies(cookieJar));
</del><ins>+    GUniquePtr&lt;GSList&gt; cookies(soup_cookie_jar_all_cookies(cookieJar));
</ins><span class="cx">     for (GSList* item = cookies.get(); item; item = g_slist_next(item)) {
</span><span class="cx">         SoupCookie* cookie = static_cast&lt;SoupCookie*&gt;(item-&gt;data);
</span><span class="cx">         if (cookie-&gt;domain)
</span><span class="lines">@@ -204,7 +204,7 @@
</span><span class="cx"> {
</span><span class="cx">     CString hostNameString = hostname.utf8();
</span><span class="cx">     SoupCookieJar* cookieJar = cookieJarForSession(session);
</span><del>-    GOwnPtr&lt;GSList&gt; cookies(soup_cookie_jar_all_cookies(cookieJar));
</del><ins>+    GUniquePtr&lt;GSList&gt; cookies(soup_cookie_jar_all_cookies(cookieJar));
</ins><span class="cx">     for (GSList* item = cookies.get(); item; item = g_slist_next(item)) {
</span><span class="cx">         SoupCookie* cookie = static_cast&lt;SoupCookie*&gt;(item-&gt;data);
</span><span class="cx">         if (soup_cookie_domain_matches(cookie, hostNameString.data()))
</span><span class="lines">@@ -216,7 +216,7 @@
</span><span class="cx"> void deleteAllCookies(const NetworkStorageSession&amp; session)
</span><span class="cx"> {
</span><span class="cx">     SoupCookieJar* cookieJar = cookieJarForSession(session);
</span><del>-    GOwnPtr&lt;GSList&gt; cookies(soup_cookie_jar_all_cookies(cookieJar));
</del><ins>+    GUniquePtr&lt;GSList&gt; cookies(soup_cookie_jar_all_cookies(cookieJar));
</ins><span class="cx">     for (GSList* item = cookies.get(); item; item = g_slist_next(item)) {
</span><span class="cx">         SoupCookie* cookie = static_cast&lt;SoupCookie*&gt;(item-&gt;data);
</span><span class="cx">         soup_cookie_jar_delete_cookie(cookieJar, cookie);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupDNSSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/DNSSoup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/DNSSoup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/network/soup/DNSSoup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> #include &quot;DNS.h&quot;
</span><span class="cx"> #include &quot;DNSResolveQueue.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;GOwnPtrSoup.h&quot;
</del><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></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupGUniquePtrSouphfromrev162598trunkSourceWebCoreplatformgtkGOwnPtrGtkh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/network/soup/GUniquePtrSoup.h (from rev 162598, trunk/Source/WebCore/platform/gtk/GOwnPtrGtk.h) (0 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/GUniquePtrSoup.h                                (rev 0)
+++ trunk/Source/WebCore/platform/network/soup/GUniquePtrSoup.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -0,0 +1,35 @@
</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 GUniquePtrSoup_h
+#define GUniquePtrSoup_h
+
+#include &lt;libsoup/soup.h&gt;
+#include &lt;wtf/gobject/GUniquePtr.h&gt;
+
+namespace WTF {
+
+WTF_DEFINE_GPTR_DELETER(SoupURI, soup_uri_free)
+WTF_DEFINE_GPTR_DELETER(SoupCookie, soup_cookie_free)
+WTF_DEFINE_GPTR_DELETER(SoupMessageHeaders, soup_message_headers_free)
+WTF_DEFINE_GPTR_DELETER(SoupBuffer, soup_buffer_free)
+
+} // namespace WTF
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceErrorSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceErrorSoup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceErrorSoup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/network/soup/ResourceErrorSoup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -28,7 +28,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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> static String failingURI(SoupURI* soupURI)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(soupURI);
</span><del>-    GOwnPtr&lt;char&gt; uri(soup_uri_to_string(soupURI, FALSE));
</del><ins>+    GUniquePtr&lt;char&gt; uri(soup_uri_to_string(soupURI, FALSE));
</ins><span class="cx">     return uri.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceHandleSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -56,6 +56,7 @@
</span><span class="cx"> #include &lt;unistd.h&gt;
</span><span class="cx"> #include &lt;wtf/CurrentTime.h&gt;
</span><span class="cx"> #include &lt;wtf/SHA1.h&gt;
</span><ins>+#include &lt;wtf/gobject/GOwnPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/Base64.h&gt;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="lines">@@ -286,9 +287,9 @@
</span><span class="cx">     size_t bufferSize;
</span><span class="cx">     char* bufferFromClient = client()-&gt;getOrCreateReadBuffer(gDefaultReadBufferSize, bufferSize);
</span><span class="cx">     if (bufferFromClient)
</span><del>-        d-&gt;m_soupBuffer.set(soup_buffer_new(SOUP_MEMORY_TEMPORARY, bufferFromClient, bufferSize));
</del><ins>+        d-&gt;m_soupBuffer.reset(soup_buffer_new(SOUP_MEMORY_TEMPORARY, bufferFromClient, bufferSize));
</ins><span class="cx">     else
</span><del>-        d-&gt;m_soupBuffer.set(soup_buffer_new(SOUP_MEMORY_TAKE, static_cast&lt;char*&gt;(g_malloc(gDefaultReadBufferSize)), gDefaultReadBufferSize));
</del><ins>+        d-&gt;m_soupBuffer.reset(soup_buffer_new(SOUP_MEMORY_TAKE, static_cast&lt;char*&gt;(g_malloc(gDefaultReadBufferSize)), gDefaultReadBufferSize));
</ins><span class="cx"> 
</span><span class="cx">     ASSERT(d-&gt;m_soupBuffer);
</span><span class="cx"> }
</span><span class="lines">@@ -547,7 +548,7 @@
</span><span class="cx">     d-&gt;m_inputStream.clear();
</span><span class="cx">     d-&gt;m_multipartInputStream.clear();
</span><span class="cx">     d-&gt;m_cancellable.clear();
</span><del>-    d-&gt;m_soupBuffer.clear();
</del><ins>+    d-&gt;m_soupBuffer.reset();
</ins><span class="cx"> 
</span><span class="cx">     if (d-&gt;m_soupMessage) {
</span><span class="cx">         g_signal_handlers_disconnect_matched(d-&gt;m_soupMessage.get(), G_SIGNAL_MATCH_DATA,
</span><span class="lines">@@ -992,7 +993,7 @@
</span><span class="cx"> 
</span><span class="cx">     GOwnPtr&lt;GError&gt; error;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;SoupURI&gt; soupURI(request.soupURI());
</del><ins>+    GUniquePtr&lt;SoupURI&gt; soupURI(request.soupURI());
</ins><span class="cx">     if (!soupURI)
</span><span class="cx">         return false;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceRequestSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -20,11 +20,10 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;ResourceRequest.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;GOwnPtrSoup.h&quot;
</del><ins>+#include &quot;GUniquePtrSoup.h&quot;
</ins><span class="cx"> #include &quot;HTTPParsers.h&quot;
</span><span class="cx"> #include &quot;MIMETypeRegistry.h&quot;
</span><span class="cx"> #include &quot;SoupURIUtils.h&quot;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><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 class="lines">@@ -36,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx">     String firstPartyString = firstPartyForCookies().string();
</span><span class="cx">     if (!firstPartyString.isEmpty()) {
</span><del>-        GOwnPtr&lt;SoupURI&gt; firstParty(soup_uri_new(firstPartyString.utf8().data()));
</del><ins>+        GUniquePtr&lt;SoupURI&gt; firstParty(soup_uri_new(firstPartyString.utf8().data()));
</ins><span class="cx">         soup_message_set_first_party(soupMessage, firstParty.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -71,7 +70,7 @@
</span><span class="cx"> {
</span><span class="cx">     g_object_set(soupMessage, SOUP_MESSAGE_METHOD, httpMethod().utf8().data(), NULL);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;SoupURI&gt; uri(soupURI());
</del><ins>+    GUniquePtr&lt;SoupURI&gt; uri(soupURI());
</ins><span class="cx">     soup_message_set_uri(soupMessage, uri.get());
</span><span class="cx"> 
</span><span class="cx">     updateSoupMessageMembers(soupMessage);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceResponseSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;ResourceResponse.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &quot;HTTPParsers.h&quot;
</span><span class="cx"> #include &quot;MIMETypeRegistry.h&quot;
</span><span class="cx"> #include &quot;SoupURIUtils.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupSoupURIUtilscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/SoupURIUtils.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/SoupURIUtils.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/network/soup/SoupURIUtils.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -19,8 +19,8 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;SoupURIUtils.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> // not want to break compatibility with previous implementations
</span><span class="cx"> URL soupURIToKURL(SoupURI* soupURI)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; urlString(soup_uri_to_string(soupURI, FALSE));
</del><ins>+    GUniquePtr&lt;gchar&gt; urlString(soup_uri_to_string(soupURI, FALSE));
</ins><span class="cx">     URL url(URL(), String::fromUTF8(urlString.get()));
</span><span class="cx"> 
</span><span class="cx">     if (!soupURI-&gt;password)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformsoupSharedBufferSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/soup/SharedBufferSoup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/soup/SharedBufferSoup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/platform/soup/SharedBufferSoup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -26,9 +26,9 @@
</span><span class="cx"> 
</span><span class="cx"> SharedBuffer::SharedBuffer(SoupBuffer* soupBuffer)
</span><span class="cx">     : m_size(0)
</span><ins>+    , m_soupBuffer(soupBuffer)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(soupBuffer);
</span><del>-    m_soupBuffer.set(soupBuffer);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;SharedBuffer&gt; SharedBuffer::wrapSoupBuffer(SoupBuffer* soupBuffer)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> void SharedBuffer::clearPlatformData()
</span><span class="cx"> {
</span><del>-    m_soupBuffer.clear();
</del><ins>+    m_soupBuffer.reset();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SharedBuffer::tryReplaceContentsWithPlatformBuffer(SharedBuffer* newContents)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Hang on to the m_soupBuffer pointer in a local pointer as append() will re-enter maybeTransferPlatformData()
</span><span class="cx">     // and we need to make sure to early return when it does.
</span><del>-    GOwnPtr&lt;SoupBuffer&gt; soupBuffer;
</del><ins>+    GUniquePtr&lt;SoupBuffer&gt; soupBuffer;
</ins><span class="cx">     soupBuffer.swap(m_soupBuffer);
</span><span class="cx"> 
</span><span class="cx">     append(soupBuffer-&gt;data, soupBuffer-&gt;length);
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool SharedBuffer::hasPlatformData() const
</span><span class="cx"> {
</span><del>-    return m_soupBuffer;
</del><ins>+    return m_soupBuffer.get();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const char* SharedBuffer::platformData() const
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsgtkPluginPackageGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/gtk/PluginPackageGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/gtk/PluginPackageGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebCore/plugins/gtk/PluginPackageGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -29,13 +29,13 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;PluginPackage.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;GOwnPtrGtk.h&quot;
</del><span class="cx"> #include &quot;GRefPtrGtk.h&quot;
</span><span class="cx"> #include &quot;MIMETypeRegistry.h&quot;
</span><span class="cx"> #include &quot;NotImplemented.h&quot;
</span><span class="cx"> #include &quot;npruntime_impl.h&quot;
</span><span class="cx"> #include &quot;PluginDebug.h&quot;
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> 
</span><span class="cx">     gchar** mimeDescs = g_strsplit(types, &quot;;&quot;, -1);
</span><span class="cx">     for (int i = 0; mimeDescs[i] &amp;&amp; mimeDescs[i][0]; i++) {
</span><del>-        GOwnPtr&lt;char&gt; mime(g_utf8_strdown(mimeDescs[i], -1));
</del><ins>+        GUniquePtr&lt;char&gt; mime(g_utf8_strdown(mimeDescs[i], -1));
</ins><span class="cx">         gchar** mimeData = g_strsplit(mime.get(), &quot;:&quot;, 3);
</span><span class="cx">         if (g_strv_length(mimeData) &lt; 3) {
</span><span class="cx">             g_strfreev(mimeData);
</span><span class="lines">@@ -129,22 +129,22 @@
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; finalPath(g_strdup(m_path.utf8().data()));
</del><ins>+    GUniquePtr&lt;gchar&gt; finalPath(g_strdup(m_path.utf8().data()));
</ins><span class="cx">     while (g_file_test(finalPath.get(), G_FILE_TEST_IS_SYMLINK)) {
</span><span class="cx">         GRefPtr&lt;GFile&gt; file = adoptGRef(g_file_new_for_path(finalPath.get()));
</span><span class="cx">         GRefPtr&lt;GFile&gt; dir = adoptGRef(g_file_get_parent(file.get()));
</span><del>-        GOwnPtr&lt;gchar&gt; linkPath(g_file_read_link(finalPath.get(), 0));
</del><ins>+        GUniquePtr&lt;gchar&gt; linkPath(g_file_read_link(finalPath.get(), 0));
</ins><span class="cx">         GRefPtr&lt;GFile&gt; resolvedFile = adoptGRef(g_file_resolve_relative_path(dir.get(), linkPath.get()));
</span><del>-        finalPath.set(g_file_get_path(resolvedFile.get()));
</del><ins>+        finalPath.reset(g_file_get_path(resolvedFile.get()));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // No joke. If there is a netscape component in the path, go back
</span><span class="cx">     // to the symlink, as flash breaks otherwise.
</span><span class="cx">     // See http://src.chromium.org/viewvc/chrome/trunk/src/webkit/glue/plugins/plugin_list_posix.cc
</span><del>-    GOwnPtr&lt;gchar&gt; baseName(g_path_get_basename(finalPath.get()));
</del><ins>+    GUniquePtr&lt;gchar&gt; baseName(g_path_get_basename(finalPath.get()));
</ins><span class="cx">     if (!g_strcmp0(baseName.get(), &quot;libflashplayer.so&quot;)
</span><span class="cx">         &amp;&amp; g_strstr_len(finalPath.get(), -1, &quot;/netscape/&quot;))
</span><del>-        finalPath.set(g_strdup(m_path.utf8().data()));
</del><ins>+        finalPath.reset(g_strdup(m_path.utf8().data()));
</ins><span class="cx"> 
</span><span class="cx">     m_module = g_module_open(finalPath.get(), G_MODULE_BIND_LOCAL);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitgtkChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/ChangeLog (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/ChangeLog        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/ChangeLog        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -1,3 +1,54 @@
</span><ins>+2014-01-22  Carlos Garcia Campos  &lt;cgarcia@igalia.com&gt;
+
+        [GLIB] Use GUniquePtr instead of GOwnPtr
+        https://bugs.webkit.org/show_bug.cgi?id=127431
+
+        Reviewed by Martin Robinson.
+
+        GUniquePtr is a template alias of std::unique_ptr with a custom
+        deleter that replaces GOwnPtr. GOwnPtr is still used for the cases
+        where the output pointer is needed, but it will also be replaced soon.
+
+        * WebCoreSupport/ContextMenuClientGtk.cpp:
+        (WebKit::getUnicodeMenuItemPosition):
+        * WebCoreSupport/DragClientGtk.cpp:
+        (WebKit::DragClient::startDrag):
+        * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
+        (DumpRenderTreeSupportGtk::setValueForUser):
+        * WebCoreSupport/EditorClientGtk.h:
+        * WebCoreSupport/FrameLoaderClientGtk.cpp:
+        (WebKit::FrameLoaderClient::userAgent):
+        (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
+        (WebKit::FrameLoaderClient::dispatchWillSendRequest):
+        (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
+        (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
+        (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
+        (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
+        (WebKit::FrameLoaderClient::dispatchDidFailLoading):
+        (WebKit::FrameLoaderClient::dispatchDidFailLoad):
+        * WebCoreSupport/InspectorClientGtk.h:
+        * webkit/webkitfavicondatabase.cpp:
+        (webkit_favicon_database_set_path):
+        * webkit/webkitfilechooserrequest.cpp:
+        * webkit/webkitglobals.cpp:
+        (webkitInit):
+        * webkit/webkithittestresult.cpp:
+        (WebKit::kit):
+        * webkit/webkiticondatabase.cpp:
+        (webkit_icon_database_set_path):
+        * webkit/webkitspellcheckerenchant.cpp:
+        * webkit/webkitwebplugin.cpp:
+        (webkit_web_plugin_get_path):
+        * webkit/webkitwebpluginprivate.h:
+        * webkit/webkitwebsettings.cpp:
+        (webkit_web_settings_class_init):
+        (webkit_web_settings_copy):
+        * webkit/webkitwebview.cpp:
+        (webkit_web_view_forward_context_menu_event):
+        (fileChooserDialogResponseCallback):
+        (webkit_web_view_drag_end):
+        * webkit/webkitwebviewprivate.h:
+
</ins><span class="cx"> 2014-01-22  Thiago de Barros Lacerda  &lt;thiago.lacerda@openbossa.org&gt;
</span><span class="cx"> 
</span><span class="cx">         [EFL][GTK] Get EFL and GTK compiling with ACCESSIBILITY disabled
</span></span></pre></div>
<a id="trunkSourceWebKitgtkWebCoreSupportContextMenuClientGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx"> 
</span><span class="cx"> static int getUnicodeMenuItemPosition(GtkMenu* menu)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(menu)));
</del><ins>+    GUniquePtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(menu)));
</ins><span class="cx">     int unicodeMenuItemPosition = -1;
</span><span class="cx">     GList* iter;
</span><span class="cx">     int i = 0;
</span></span></pre></div>
<a id="trunkSourceWebKitgtkWebCoreSupportDragClientGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -28,8 +28,8 @@
</span><span class="cx"> #include &quot;DragController.h&quot;
</span><span class="cx"> #include &quot;Element.h&quot;
</span><span class="cx"> #include &quot;Frame.h&quot;
</span><del>-#include &quot;GOwnPtrGtk.h&quot;
</del><span class="cx"> #include &quot;GRefPtrGtk.h&quot;
</span><ins>+#include &quot;GUniquePtrGtk.h&quot;
</ins><span class="cx"> #include &quot;GtkVersioning.h&quot;
</span><span class="cx"> #include &quot;NotImplemented.h&quot;
</span><span class="cx"> #include &quot;Pasteboard.h&quot;
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx">     WebKitWebView* webView = webkit_web_frame_get_web_view(kit(&amp;frame));
</span><span class="cx">     RefPtr&lt;DataObjectGtk&gt; dataObject = clipboard.pasteboard().dataObject();
</span><span class="cx">     GRefPtr&lt;GtkTargetList&gt; targetList = adoptGRef(PasteboardHelper::defaultPasteboardHelper()-&gt;targetListForDataObject(dataObject.get()));
</span><del>-    GOwnPtr&lt;GdkEvent&gt; currentEvent(gtk_get_current_event());
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; currentEvent(gtk_get_current_event());
</ins><span class="cx"> 
</span><span class="cx">     GdkDragContext* context = gtk_drag_begin(GTK_WIDGET(m_webView), targetList.get(), dragOperationToGdkDragActions(clipboard.sourceOperation()), 1, currentEvent.get());
</span><span class="cx">     webView-&gt;priv-&gt;dragAndDropHelper.startedDrag(context, dataObject.get());
</span></span></pre></div>
<a id="trunkSourceWebKitgtkWebCoreSupportDumpRenderTreeSupportGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -487,7 +487,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     size_t bufferSize = JSStringGetMaximumUTF8CStringSize(value);
</span><del>-    GOwnPtr&lt;gchar&gt; valueBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; valueBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">     JSStringGetUTF8CString(value, valueBuffer.get(), bufferSize);
</span><span class="cx">     inputElement-&gt;setValueForUser(String::fromUTF8(valueBuffer.get()));
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKitgtkWebCoreSupportEditorClientGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx"> #include &quot;TextCheckerClient.h&quot;
</span><span class="cx"> #include &lt;wtf/Deque.h&gt;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SPELLCHECK)
</span></span></pre></div>
<a id="trunkSourceWebKitgtkWebCoreSupportFrameLoaderClientGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -97,6 +97,7 @@
</span><span class="cx"> #include &lt;stdio.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringConcatenate.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -123,7 +124,7 @@
</span><span class="cx"> String FrameLoaderClient::userAgent(const URL&amp; url)
</span><span class="cx"> {
</span><span class="cx">     WebKitWebSettings* settings = webkit_web_view_get_settings(getViewFromFrame(m_frame));
</span><del>-    GOwnPtr&lt;gchar&gt; userAgentString(webkitWebSettingsUserAgentForURI(settings, url.string().utf8().data()));
</del><ins>+    GUniquePtr&lt;gchar&gt; userAgentString(webkitWebSettingsUserAgentForURI(settings, url.string().utf8().data()));
</ins><span class="cx">     return String::fromUTF8(userAgentString.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -204,7 +205,7 @@
</span><span class="cx">     if (DumpRenderTreeSupportGtk::dumpRenderTreeModeEnabled()) {
</span><span class="cx">         CString username;
</span><span class="cx">         CString password;
</span><del>-        GOwnPtr&lt;gchar&gt; identifierString(toString(identifier));
</del><ins>+        GUniquePtr&lt;gchar&gt; identifierString(toString(identifier));
</ins><span class="cx">         WebKitWebResource* webResource = webkit_web_view_get_resource(view, identifierString.get());
</span><span class="cx">         if (!DumpRenderTreeSupportGtk::s_authenticationCallback || !DumpRenderTreeSupportGtk::s_authenticationCallback(username, password, webResource)) {
</span><span class="cx">             challenge.authenticationClient()-&gt;receivedRequestToContinueWithoutCredential(challenge);
</span><span class="lines">@@ -244,7 +245,7 @@
</span><span class="cx">         networkResponse = adoptGRef(kitNew(redirectResponse));
</span><span class="cx"> 
</span><span class="cx">     WebKitWebView* webView = getViewFromFrame(m_frame);
</span><del>-    GOwnPtr&lt;gchar&gt; identifierString(toString(identifier));
</del><ins>+    GUniquePtr&lt;gchar&gt; identifierString(toString(identifier));
</ins><span class="cx">     WebKitWebResource* webResource = webkit_web_view_get_resource(webView, identifierString.get());
</span><span class="cx">     GRefPtr&lt;WebKitNetworkRequest&gt; networkRequest(adoptGRef(kitNew(request)));
</span><span class="cx"> 
</span><span class="lines">@@ -270,7 +271,7 @@
</span><span class="cx"> 
</span><span class="cx"> void FrameLoaderClient::assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader* loader, const ResourceRequest&amp; request)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; identifierString(toString(identifier));
</del><ins>+    GUniquePtr&lt;gchar&gt; identifierString(toString(identifier));
</ins><span class="cx"> 
</span><span class="cx">     WebKitWebResource* webResource = WEBKIT_WEB_RESOURCE(g_object_new(WEBKIT_TYPE_WEB_RESOURCE, &quot;uri&quot;, request.url().string().utf8().data(), 0));
</span><span class="cx"> 
</span><span class="lines">@@ -300,7 +301,7 @@
</span><span class="cx">     m_response = response;
</span><span class="cx"> 
</span><span class="cx">     WebKitWebView* webView = getViewFromFrame(m_frame);
</span><del>-    GOwnPtr&lt;gchar&gt; identifierString(toString(identifier));
</del><ins>+    GUniquePtr&lt;gchar&gt; identifierString(toString(identifier));
</ins><span class="cx">     WebKitWebResource* webResource = webkit_web_view_get_resource(webView, identifierString.get());
</span><span class="cx">     GRefPtr&lt;WebKitNetworkResponse&gt; networkResponse(adoptGRef(kitNew(response)));
</span><span class="cx"> 
</span><span class="lines">@@ -942,7 +943,7 @@
</span><span class="cx"> void FrameLoaderClient::dispatchDidReceiveContentLength(WebCore::DocumentLoader*, unsigned long identifier, int dataLength)
</span><span class="cx"> {
</span><span class="cx">     WebKitWebView* webView = getViewFromFrame(m_frame);
</span><del>-    GOwnPtr&lt;gchar&gt; identifierString(toString(identifier));
</del><ins>+    GUniquePtr&lt;gchar&gt; identifierString(toString(identifier));
</ins><span class="cx">     WebKitWebResource* webResource = webkit_web_view_get_resource(webView, identifierString.get());
</span><span class="cx"> 
</span><span class="cx">     g_signal_emit_by_name(webResource, &quot;content-length-received&quot;, dataLength);
</span><span class="lines">@@ -955,7 +956,7 @@
</span><span class="cx">     static_cast&lt;WebKit::DocumentLoader*&gt;(loader)-&gt;decreaseLoadCount(identifier);
</span><span class="cx"> 
</span><span class="cx">     WebKitWebView* webView = getViewFromFrame(m_frame);
</span><del>-    GOwnPtr&lt;gchar&gt; identifierString(toString(identifier));
</del><ins>+    GUniquePtr&lt;gchar&gt; identifierString(toString(identifier));
</ins><span class="cx">     WebKitWebResource* webResource = webkit_web_view_get_resource(webView, identifierString.get());
</span><span class="cx"> 
</span><span class="cx">     // A NULL WebResource means the load has been interrupted, and
</span><span class="lines">@@ -988,7 +989,7 @@
</span><span class="cx">     static_cast&lt;WebKit::DocumentLoader*&gt;(loader)-&gt;decreaseLoadCount(identifier);
</span><span class="cx"> 
</span><span class="cx">     WebKitWebView* webView = getViewFromFrame(m_frame);
</span><del>-    GOwnPtr&lt;gchar&gt; identifierString(toString(identifier));
</del><ins>+    GUniquePtr&lt;gchar&gt; identifierString(toString(identifier));
</ins><span class="cx">     WebKitWebResource* webResource = webkit_web_view_get_resource(webView, identifierString.get());
</span><span class="cx"> 
</span><span class="cx">     // A NULL WebResource means the load has been interrupted, and
</span><span class="lines">@@ -996,9 +997,8 @@
</span><span class="cx">     if (!webResource)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GError&gt; webError(g_error_new_literal(g_quark_from_string(error.domain().utf8().data()),
-                                                 error.errorCode(),
-                                                 error.localizedDescription().utf8().data()));
</del><ins>+    GUniquePtr&lt;GError&gt; webError(g_error_new_literal(g_quark_from_string(error.domain().utf8().data()),
+        error.errorCode(), error.localizedDescription().utf8().data()));
</ins><span class="cx"> 
</span><span class="cx">     g_signal_emit_by_name(webResource, &quot;load-failed&quot;, webError.get());
</span><span class="cx">     g_signal_emit_by_name(m_frame, &quot;resource-load-failed&quot;, webResource, webError.get());
</span><span class="lines">@@ -1026,7 +1026,7 @@
</span><span class="cx">     notifyStatus(m_frame, WEBKIT_LOAD_FAILED);
</span><span class="cx"> 
</span><span class="cx">     WebKitWebView* webView = getViewFromFrame(m_frame);
</span><del>-    GOwnPtr&lt;GError&gt; webError(g_error_new_literal(
</del><ins>+    GUniquePtr&lt;GError&gt; webError(g_error_new_literal(
</ins><span class="cx">         g_quark_from_string(error.domain().utf8().data()),
</span><span class="cx">         error.errorCode(),
</span><span class="cx">         error.localizedDescription().utf8().data()));
</span><span class="lines">@@ -1039,7 +1039,7 @@
</span><span class="cx">     m_loadingErrorPage = true;
</span><span class="cx"> 
</span><span class="cx">     String content;
</span><del>-    GOwnPtr&lt;gchar&gt; errorPath(g_build_filename(sharedResourcesPath().data(), &quot;resources&quot;, &quot;error.html&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; errorPath(g_build_filename(sharedResourcesPath().data(), &quot;resources&quot;, &quot;error.html&quot;, NULL));
</ins><span class="cx">     GRefPtr&lt;GFile&gt; errorFile = adoptGRef(g_file_new_for_path(errorPath.get()));
</span><span class="cx"> 
</span><span class="cx">     if (!errorFile)
</span></span></pre></div>
<a id="trunkSourceWebKitgtkWebCoreSupportInspectorClientGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> #include &quot;webkitwebinspector.h&quot;
</span><span class="cx"> #include &quot;webkitwebview.h&quot;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> class Page;
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx">     WebKitWebView* m_inspectedWebView;
</span><span class="cx">     WebCore::Page* m_frontendPage;
</span><span class="cx">     InspectorFrontendClient* m_frontendClient;
</span><del>-    GOwnPtr&lt;gchar&gt; m_inspectorFilesPath;
</del><ins>+    GUniquePtr&lt;gchar&gt; m_inspectorFilesPath;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class InspectorFrontendClient : public WebCore::InspectorFrontendClientLocal {
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkitfavicondatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> #include &quot;webkitwebframe.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><span class="cx"> #include &lt;wtf/MainThread.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> /**
</span><span class="lines">@@ -188,7 +188,7 @@
</span><span class="cx"> typedef HashMap&lt;String, PendingIconRequestVector*&gt; PendingIconRequestMap;
</span><span class="cx"> 
</span><span class="cx"> struct _WebKitFaviconDatabasePrivate {
</span><del>-    GOwnPtr&lt;gchar&gt; path;
</del><ins>+    GUniquePtr&lt;gchar&gt; path;
</ins><span class="cx">     IconDatabaseClientGtk iconDatabaseClient;
</span><span class="cx">     PendingIconRequestMap pendingIconRequests;
</span><span class="cx">     bool importFinished;
</span><span class="lines">@@ -345,7 +345,7 @@
</span><span class="cx"> 
</span><span class="cx">     database-&gt;priv-&gt;importFinished = false;
</span><span class="cx">     if (!path || !path[0]) {
</span><del>-        database-&gt;priv-&gt;path.set(0);
</del><ins>+        database-&gt;priv-&gt;path.reset();
</ins><span class="cx">         iconDatabase().setEnabled(false);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="lines">@@ -358,7 +358,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    database-&gt;priv-&gt;path.set(g_strdup(path));
</del><ins>+    database-&gt;priv-&gt;path.reset(g_strdup(path));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkitfilechooserrequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkitfilechooserrequest.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkitfilechooserrequest.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkitfilechooserrequest.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> #include &quot;webkitfilechooserrequestprivate.h&quot;
</span><span class="cx"> #include &quot;webkitglobalsprivate.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkitglobalscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkitglobals.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkitglobals.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkitglobals.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -53,8 +53,8 @@
</span><span class="cx"> #include &lt;runtime/InitializeThreading.h&gt;
</span><span class="cx"> #include &lt;stdlib.h&gt;
</span><span class="cx"> #include &lt;wtf/MainThread.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static WebKitCacheModel cacheModel = WEBKIT_CACHE_MODEL_DEFAULT;
</span><span class="cx"> 
</span><span class="lines">@@ -550,15 +550,15 @@
</span><span class="cx">     // that may only be done by the main thread.
</span><span class="cx">     atomicCanonicalTextEncodingName(&quot;UTF-8&quot;);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; databaseDirectory(g_build_filename(g_get_user_data_dir(), &quot;webkit&quot;, &quot;databases&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; databaseDirectory(g_build_filename(g_get_user_data_dir(), &quot;webkit&quot;, &quot;databases&quot;, NULL));
</ins><span class="cx">     webkit_set_web_database_directory_path(databaseDirectory.get());
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; cacheDirectory(g_build_filename(g_get_user_cache_dir(), &quot;webkitgtk&quot;, &quot;applications&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; cacheDirectory(g_build_filename(g_get_user_cache_dir(), &quot;webkitgtk&quot;, &quot;applications&quot;, NULL));
</ins><span class="cx">     WebCore::cacheStorage().setCacheDirectory(cacheDirectory.get());
</span><span class="cx"> 
</span><span class="cx">     PageGroup::setShouldTrackVisitedLinks(true);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; iconDatabasePath(g_build_filename(g_get_user_data_dir(), &quot;webkit&quot;, &quot;icondatabase&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; iconDatabasePath(g_build_filename(g_get_user_data_dir(), &quot;webkit&quot;, &quot;icondatabase&quot;, NULL));
</ins><span class="cx">     webkit_icon_database_set_path(webkit_get_icon_database(), iconDatabasePath.get());
</span><span class="cx"> 
</span><span class="cx">     WebCore::ResourceHandle::setIgnoreSSLErrors(true);
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkithittestresultcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkithittestresult.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkithittestresult.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkithittestresult.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -30,8 +30,8 @@
</span><span class="cx"> #include &quot;webkitglobals.h&quot;
</span><span class="cx"> #include &quot;webkitglobalsprivate.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> /**
</span><span class="lines">@@ -283,26 +283,26 @@
</span><span class="cx"> WebKitHitTestResult* kit(const WebCore::HitTestResult&amp; result)
</span><span class="cx"> {
</span><span class="cx">     guint context = WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT;
</span><del>-    GOwnPtr&lt;char&gt; linkURI(0);
-    GOwnPtr&lt;char&gt; imageURI(0);
-    GOwnPtr&lt;char&gt; mediaURI(0);
</del><ins>+    GUniquePtr&lt;char&gt; linkURI;
+    GUniquePtr&lt;char&gt; imageURI;
+    GUniquePtr&lt;char&gt; mediaURI;
</ins><span class="cx">     WebKitDOMNode* node = 0;
</span><span class="cx">     WebCore::Frame* innerNodeFrame;
</span><span class="cx">     WebCore::IntPoint point;
</span><span class="cx"> 
</span><span class="cx">     if (!result.absoluteLinkURL().isEmpty()) {
</span><span class="cx">         context |= WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK;
</span><del>-        linkURI.set(g_strdup(result.absoluteLinkURL().string().utf8().data()));
</del><ins>+        linkURI.reset(g_strdup(result.absoluteLinkURL().string().utf8().data()));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!result.absoluteImageURL().isEmpty()) {
</span><span class="cx">         context |= WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE;
</span><del>-        imageURI.set(g_strdup(result.absoluteImageURL().string().utf8().data()));
</del><ins>+        imageURI.reset(g_strdup(result.absoluteImageURL().string().utf8().data()));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!result.absoluteMediaURL().isEmpty()) {
</span><span class="cx">         context |= WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA;
</span><del>-        mediaURI.set(g_strdup(result.absoluteMediaURL().string().utf8().data()));
</del><ins>+        mediaURI.reset(g_strdup(result.absoluteMediaURL().string().utf8().data()));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (result.isSelected())
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkiticondatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkiticondatabase.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkiticondatabase.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkiticondatabase.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &quot;webkitsecurityoriginprivate.h&quot;
</span><span class="cx"> #include &quot;webkitwebframe.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> /**
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx"> G_DEFINE_TYPE(WebKitIconDatabase, webkit_icon_database, G_TYPE_OBJECT);
</span><span class="cx"> 
</span><span class="cx"> struct _WebKitIconDatabasePrivate {
</span><del>-    GOwnPtr&lt;gchar&gt; path;
</del><ins>+    GUniquePtr&lt;gchar&gt; path;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static void webkit_icon_database_finalize(GObject* object)
</span><span class="lines">@@ -234,12 +234,12 @@
</span><span class="cx">         WebCore::iconDatabase().close();
</span><span class="cx"> 
</span><span class="cx">     if (!(path &amp;&amp; path[0])) {
</span><del>-        database-&gt;priv-&gt;path.set(0);
</del><ins>+        database-&gt;priv-&gt;path.reset();
</ins><span class="cx">         WebCore::iconDatabase().setEnabled(false);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    database-&gt;priv-&gt;path.set(g_strdup(path));
</del><ins>+    database-&gt;priv-&gt;path.reset(g_strdup(path));
</ins><span class="cx"> 
</span><span class="cx">     WebCore::iconDatabase().setEnabled(true);
</span><span class="cx">     WebCore::iconDatabase().open(WebCore::filenameToString(database-&gt;priv-&gt;path.get()), WebCore::IconDatabase::defaultDatabaseFilename());
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkitspellcheckerenchantcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> #include &quot;webkitspellchecker.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/OwnPtr.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><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="trunkSourceWebKitgtkwebkitwebkitwebplugincpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkitwebplugin.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkitwebplugin.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkitwebplugin.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -24,6 +24,7 @@
</span><span class="cx"> #include &quot;webkitglobalsprivate.h&quot;
</span><span class="cx"> #include &quot;webkitwebpluginprivate.h&quot;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><ins>+#include &lt;wtf/gobject/GOwnPtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> /**
</span><span class="cx">  * SECTION:webkitwebplugin
</span><span class="lines">@@ -192,14 +193,14 @@
</span><span class="cx">         return priv-&gt;path.get();
</span><span class="cx"> 
</span><span class="cx">     GOwnPtr&lt;GError&gt; error;
</span><del>-    priv-&gt;path.set(g_filename_from_utf8(priv-&gt;corePlugin-&gt;path().utf8().data(), -1, 0, 0, &amp;error.outPtr()));
</del><ins>+    priv-&gt;path.reset(g_filename_from_utf8(priv-&gt;corePlugin-&gt;path().utf8().data(), -1, 0, 0, &amp;error.outPtr()));
</ins><span class="cx"> 
</span><span class="cx">     if (!error)
</span><span class="cx">         return priv-&gt;path.get();
</span><span class="cx"> 
</span><span class="cx">     // In the unlikely case the convertion fails, report the error and make sure we free
</span><span class="cx">     // any partial convertion that ended up in the variable.
</span><del>-    priv-&gt;path.clear();
</del><ins>+    priv-&gt;path.reset();
</ins><span class="cx"> 
</span><span class="cx">     g_warning(&quot;Failed to convert '%s' to system filename encoding: %s&quot;, priv-&gt;corePlugin-&gt;path().utf8().data(), error-&gt;message);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkitwebpluginprivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkitwebpluginprivate.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkitwebpluginprivate.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkitwebpluginprivate.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;webkitwebplugin.h&quot;
</span><span class="cx"> #include &lt;glib-object.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">     RefPtr&lt;WebCore::PluginPackage&gt; corePlugin;
</span><span class="cx">     CString name;
</span><span class="cx">     CString description;
</span><del>-    GOwnPtr&lt;char&gt; path;
</del><ins>+    GUniquePtr&lt;char&gt; path;
</ins><span class="cx">     GSList* mimeTypes;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkitwebsettingscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkitwebsettings.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkitwebsettings.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkitwebsettings.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> #include &quot;webkitglobalsprivate.h&quot;
</span><span class="cx"> #include &quot;webkitversion.h&quot;
</span><span class="cx"> #include &quot;webkitwebsettingsprivate.h&quot;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringConcatenate.h&gt;
</span><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><span class="lines">@@ -484,7 +484,7 @@
</span><span class="cx">     *
</span><span class="cx">     * Since: 1.5.2
</span><span class="cx">     */
</span><del>-    GOwnPtr&lt;gchar&gt; localStoragePath(g_build_filename(g_get_user_data_dir(), &quot;webkit&quot;, &quot;databases&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; localStoragePath(g_build_filename(g_get_user_data_dir(), &quot;webkit&quot;, &quot;databases&quot;, NULL));
</ins><span class="cx">     g_object_class_install_property(gobject_class,
</span><span class="cx">                                     PROP_HTML5_LOCAL_STORAGE_DATABASE_PATH,
</span><span class="cx">                                     g_param_spec_string(&quot;html5-local-storage-database-path&quot;,
</span><span class="lines">@@ -1480,9 +1480,9 @@
</span><span class="cx"> WebKitWebSettings* webkit_web_settings_copy(WebKitWebSettings* original)
</span><span class="cx"> {
</span><span class="cx">     unsigned numberOfProperties = 0;
</span><del>-    GOwnPtr&lt;GParamSpec*&gt; properties(g_object_class_list_properties(
</del><ins>+    GUniquePtr&lt;GParamSpec*&gt; properties(g_object_class_list_properties(
</ins><span class="cx">         G_OBJECT_CLASS(WEBKIT_WEB_SETTINGS_GET_CLASS(original)), &amp;numberOfProperties));
</span><del>-    GOwnPtr&lt;GParameter&gt; parameters(g_new0(GParameter, numberOfProperties));
</del><ins>+    GUniquePtr&lt;GParameter&gt; parameters(g_new0(GParameter, numberOfProperties));
</ins><span class="cx"> 
</span><span class="cx">     for (size_t i = 0; i &lt; numberOfProperties; i++) {
</span><span class="cx">         GParamSpec* property = properties.get()[i];
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkitwebviewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkitwebview.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkitwebview.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkitwebview.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> #include &quot;FrameLoaderClientGtk.h&quot;
</span><span class="cx"> #include &quot;FrameLoaderTypes.h&quot;
</span><span class="cx"> #include &quot;FrameView.h&quot;
</span><del>-#include &quot;GOwnPtrGtk.h&quot;
</del><ins>+#include &quot;GUniquePtrGtk.h&quot;
</ins><span class="cx"> #include &quot;GeolocationClientGtk.h&quot;
</span><span class="cx"> #include &quot;GeolocationController.h&quot;
</span><span class="cx"> #include &quot;GraphicsContext.h&quot;
</span><span class="lines">@@ -419,7 +419,7 @@
</span><span class="cx">     g_signal_emit(webView, webkit_web_view_signals[POPULATE_POPUP], 0, defaultMenu);
</span><span class="cx"> 
</span><span class="cx">     // If the context menu is now empty, don't show it.
</span><del>-    GOwnPtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(defaultMenu)));
</del><ins>+    GUniquePtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(defaultMenu)));
</ins><span class="cx">     if (!items)
</span><span class="cx">         return FALSE;
</span><span class="cx"> 
</span><span class="lines">@@ -1304,7 +1304,7 @@
</span><span class="cx"> {
</span><span class="cx">     GRefPtr&lt;WebKitFileChooserRequest&gt; adoptedRequest = adoptGRef(request);
</span><span class="cx">     if (responseID == GTK_RESPONSE_ACCEPT) {
</span><del>-        GOwnPtr&lt;GSList&gt; filesList(gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog)));
</del><ins>+        GUniquePtr&lt;GSList&gt; filesList(gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog)));
</ins><span class="cx">         GRefPtr&lt;GPtrArray&gt; filesArray = adoptGRef(g_ptr_array_new());
</span><span class="cx">         for (GSList* file = filesList.get(); file; file = g_slist_next(file))
</span><span class="cx">             g_ptr_array_add(filesArray.get(), file-&gt;data);
</span><span class="lines">@@ -1514,7 +1514,7 @@
</span><span class="cx">     Frame&amp; frame = core(webView)-&gt;focusController().focusedOrMainFrame();
</span><span class="cx"> 
</span><span class="cx">     // Synthesize a button release event to send with the drag end action.
</span><del>-    GOwnPtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_BUTTON_RELEASE));
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_BUTTON_RELEASE));
</ins><span class="cx">     int x, y, xRoot, yRoot;
</span><span class="cx">     GdkModifierType modifiers = static_cast&lt;GdkModifierType&gt;(0);
</span><span class="cx"> #ifdef GTK_API_VERSION_2
</span></span></pre></div>
<a id="trunkSourceWebKitgtkwebkitwebkitwebviewprivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/gtk/webkit/webkitwebviewprivate.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/gtk/webkit/webkitwebviewprivate.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit/gtk/webkit/webkitwebviewprivate.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> #include &quot;WebViewInputMethodFilter.h&quot;
</span><span class="cx"> #include &quot;WidgetBackingStore.h&quot;
</span><span class="cx"> #include &lt;webkit/webkitwebview.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_STREAM)
</span><span class="cx"> #include &quot;UserMediaClientGtk.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/ChangeLog        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -1,3 +1,84 @@
</span><ins>+2014-01-22  Carlos Garcia Campos  &lt;cgarcia@igalia.com&gt;
+
+        [GLIB] Use GUniquePtr instead of GOwnPtr
+        https://bugs.webkit.org/show_bug.cgi?id=127431
+
+        Reviewed by Martin Robinson.
+
+        GUniquePtr is a template alias of std::unique_ptr with a custom
+        deleter that replaces GOwnPtr. GOwnPtr is still used for the cases
+        where the output pointer is needed, but it will also be replaced soon.
+
+        * Shared/Downloads/soup/DownloadSoup.cpp:
+        (WebKit::DownloadClient::didReceiveResponse):
+        * Shared/NativeWebKeyboardEvent.h:
+        * Shared/NativeWebMouseEvent.h:
+        * Shared/NativeWebWheelEvent.h:
+        * Shared/gtk/ArgumentCodersGtk.cpp:
+        (IPC::encodeGKeyFile):
+        (IPC::decodeGKeyFile):
+        (IPC::encode):
+        (IPC::decode):
+        * UIProcess/API/gtk/WebKitContextMenuItem.cpp:
+        (webkitContextMenuItemSetSubMenuFromGtkMenu):
+        * UIProcess/API/gtk/WebKitDownload.cpp:
+        (webkitDownloadDecideDestination):
+        (webkitDownloadNotifyProgress):
+        (webkitDownloadFailed):
+        * UIProcess/API/gtk/WebKitFileChooserRequest.cpp:
+        (webkit_file_chooser_request_select_files):
+        * UIProcess/API/gtk/WebKitInjectedBundleClient.cpp:
+        (didReceiveWebViewMessageFromInjectedBundle):
+        (getInjectedBundleInitializationUserData):
+        * UIProcess/API/gtk/WebKitLoaderClient.cpp:
+        (didFailProvisionalLoadWithErrorForFrame):
+        (didFailLoadWithErrorForFrame):
+        * UIProcess/API/gtk/WebKitPrintOperation.cpp:
+        (drawPagesForPrintingCompleted):
+        * UIProcess/API/gtk/WebKitURIRequest.cpp:
+        (webkit_uri_request_get_http_headers):
+        * UIProcess/API/gtk/WebKitURISchemeRequest.cpp:
+        (webkit_uri_scheme_request_get_scheme):
+        (webkit_uri_scheme_request_get_path):
+        * UIProcess/API/gtk/WebKitWebContext.cpp:
+        (injectedBundleFilename):
+        (webkit_web_context_set_favicon_database_directory):
+        * UIProcess/API/gtk/WebKitWebView.cpp:
+        (webkitWebViewLoadFail):
+        (webkitWebViewCreateJavaScriptDialog):
+        (fileChooserDialogResponseCallback):
+        (webkitWebViewLoadChanged):
+        (webkitWebViewLoadFailedWithTLSErrors):
+        (webkitWebViewPopulateContextMenu):
+        * UIProcess/API/gtk/WebKitWebViewBase.cpp:
+        (webkitWebViewBaseButtonPressEvent):
+        (webkitWebViewBaseStartDrag):
+        * UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp:
+        (WebKit::WebInspectorServer::platformResourceForPath):
+        * UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp:
+        (WebKit::connectionCallback):
+        * UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp:
+        (WebKit::ProcessLauncher::launchProcess):
+        * UIProcess/gtk/WebContextGtk.cpp:
+        (WebKit::WebContext::platformDefaultApplicationCacheDirectory):
+        (WebKit::WebContext::platformDefaultDatabaseDirectory):
+        (WebKit::WebContext::platformDefaultIconDatabasePath):
+        (WebKit::WebContext::platformDefaultLocalStorageDirectory):
+        (WebKit::WebContext::platformDefaultDiskCacheDirectory):
+        * UIProcess/gtk/WebContextMenuProxyGtk.cpp:
+        (WebKit::contextMenuItemVisibilityChanged):
+        * UIProcess/gtk/WebInspectorProxyGtk.cpp:
+        (WebKit::WebInspectorProxy::platformInspectedURLChanged):
+        * UIProcess/gtk/WebPopupMenuProxyGtk.cpp:
+        (WebKit::WebPopupMenuProxyGtk::createGtkActionForMenuItem):
+        * WebProcess/WebPage/gtk/WebInspectorGtk.cpp:
+        * WebProcess/WebPage/gtk/WebPageGtk.cpp:
+        (WebKit::WebPage::platformInitialize):
+        * WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp:
+        * WebProcess/gtk/WebProcessMainGtk.cpp:
+        * WebProcess/soup/WebSoupRequestManager.cpp:
+        (WebKit::WebSoupRequestManager::send):
+
</ins><span class="cx"> 2014-01-22  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Surround fixedVisibleContentRect code with USE(TILED_BACKING_STORE)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedDownloadssoupDownloadSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Downloads/soup/DownloadSoup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Downloads/soup/DownloadSoup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/Shared/Downloads/soup/DownloadSoup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #include &lt;gio/gio.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -94,7 +95,7 @@
</span><span class="cx">         m_destinationURI = m_download-&gt;decideDestinationWithSuggestedFilename(suggestedFilename, overwrite);
</span><span class="cx">         if (m_destinationURI.isEmpty()) {
</span><span class="cx"> #if PLATFORM(GTK)
</span><del>-            GOwnPtr&lt;char&gt; buffer(g_strdup_printf(_(&quot;Cannot determine destination URI for download with suggested filename %s&quot;), suggestedFilename.utf8().data()));
</del><ins>+            GUniquePtr&lt;char&gt; buffer(g_strdup_printf(_(&quot;Cannot determine destination URI for download with suggested filename %s&quot;), suggestedFilename.utf8().data()));
</ins><span class="cx">             String errorMessage = String::fromUTF8(buffer.get());
</span><span class="cx"> #else
</span><span class="cx">             String errorMessage = makeString(&quot;Cannot determine destination URI for download with suggested filename &quot;, suggestedFilename);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedNativeWebKeyboardEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/NativeWebKeyboardEvent.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/NativeWebKeyboardEvent.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/Shared/NativeWebKeyboardEvent.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx"> #include &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> OBJC_CLASS NSView;
</span><span class="cx"> #elif PLATFORM(GTK)
</span><del>-#include &lt;GOwnPtrGtk.h&gt;
</del><span class="cx"> #include &lt;WebCore/CompositionResults.h&gt;
</span><ins>+#include &lt;WebCore/GUniquePtrGtk.h&gt;
</ins><span class="cx"> #include &lt;WebCore/GtkInputMethodFilter.h&gt;
</span><span class="cx"> typedef union _GdkEvent GdkEvent;
</span><span class="cx"> #elif PLATFORM(EFL)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> #if USE(APPKIT)
</span><span class="cx">     RetainPtr&lt;NSEvent&gt; m_nativeEvent;
</span><span class="cx"> #elif PLATFORM(GTK)
</span><del>-    GOwnPtr&lt;GdkEvent&gt; m_nativeEvent;
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; m_nativeEvent;
</ins><span class="cx">     WebCore::CompositionResults m_compositionResults;
</span><span class="cx">     bool m_fakeEventForComposition;
</span><span class="cx"> #elif PLATFORM(EFL)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedNativeWebMouseEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/NativeWebMouseEvent.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/NativeWebMouseEvent.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/Shared/NativeWebMouseEvent.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> #include &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> OBJC_CLASS NSView;
</span><span class="cx"> #elif PLATFORM(GTK)
</span><del>-#include &lt;GOwnPtrGtk.h&gt;
</del><ins>+#include &lt;WebCore/GUniquePtrGtk.h&gt;
</ins><span class="cx"> typedef union _GdkEvent GdkEvent;
</span><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx"> #include &lt;Evas.h&gt;
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> #if USE(APPKIT)
</span><span class="cx">     RetainPtr&lt;NSEvent&gt; m_nativeEvent;
</span><span class="cx"> #elif PLATFORM(GTK)
</span><del>-    GOwnPtr&lt;GdkEvent&gt; m_nativeEvent;
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; m_nativeEvent;
</ins><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx">     const void* m_nativeEvent;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedNativeWebWheelEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/NativeWebWheelEvent.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/NativeWebWheelEvent.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/Shared/NativeWebWheelEvent.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> #include &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> OBJC_CLASS NSView;
</span><span class="cx"> #elif PLATFORM(GTK)
</span><del>-#include &lt;GOwnPtrGtk.h&gt;
</del><ins>+#include &lt;WebCore/GUniquePtrGtk.h&gt;
</ins><span class="cx"> typedef union _GdkEvent GdkEvent;
</span><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx"> #include &lt;Evas.h&gt;
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> #if USE(APPKIT)
</span><span class="cx">     RetainPtr&lt;NSEvent&gt; m_nativeEvent;
</span><span class="cx"> #elif PLATFORM(GTK)
</span><del>-    GOwnPtr&lt;GdkEvent&gt; m_nativeEvent;
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; m_nativeEvent;
</ins><span class="cx"> #elif PLATFORM(EFL)
</span><span class="cx">     const Evas_Event_Mouse_Wheel* m_nativeEvent;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedgtkArgumentCodersGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/Shared/gtk/ArgumentCodersGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> using namespace WebKit;
</span><span class="lines">@@ -237,11 +237,11 @@
</span><span class="cx"> static void encodeGKeyFile(ArgumentEncoder&amp; encoder, GKeyFile* keyFile)
</span><span class="cx"> {
</span><span class="cx">     gsize dataSize;
</span><del>-    GOwnPtr&lt;char&gt; data(g_key_file_to_data(keyFile, &amp;dataSize, 0));
</del><ins>+    GUniquePtr&lt;char&gt; data(g_key_file_to_data(keyFile, &amp;dataSize, 0));
</ins><span class="cx">     encoder &lt;&lt; DataReference(reinterpret_cast&lt;uint8_t*&gt;(data.get()), dataSize);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static bool decodeGKeyFile(ArgumentDecoder&amp; decoder, GOwnPtr&lt;GKeyFile&gt;&amp; keyFile)
</del><ins>+static bool decodeGKeyFile(ArgumentDecoder&amp; decoder, GUniquePtr&lt;GKeyFile&gt;&amp; keyFile)
</ins><span class="cx"> {
</span><span class="cx">     DataReference dataReference;
</span><span class="cx">     if (!decoder.decode(dataReference))
</span><span class="lines">@@ -250,9 +250,9 @@
</span><span class="cx">     if (!dataReference.size())
</span><span class="cx">         return true;
</span><span class="cx"> 
</span><del>-    keyFile.set(g_key_file_new());
</del><ins>+    keyFile.reset(g_key_file_new());
</ins><span class="cx">     if (!g_key_file_load_from_data(keyFile.get(), reinterpret_cast&lt;const gchar*&gt;(dataReference.data()), dataReference.size(), G_KEY_FILE_NONE, 0)) {
</span><del>-        keyFile.clear();
</del><ins>+        keyFile.reset();
</ins><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -261,14 +261,14 @@
</span><span class="cx"> 
</span><span class="cx"> void encode(ArgumentEncoder&amp; encoder, GtkPrintSettings* printSettings)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GKeyFile&gt; keyFile(g_key_file_new());
</del><ins>+    GUniquePtr&lt;GKeyFile&gt; keyFile(g_key_file_new());
</ins><span class="cx">     gtk_print_settings_to_key_file(printSettings, keyFile.get(), &quot;Print Settings&quot;);
</span><span class="cx">     encodeGKeyFile(encoder, keyFile.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool decode(ArgumentDecoder&amp; decoder, GRefPtr&lt;GtkPrintSettings&gt;&amp; printSettings)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GKeyFile&gt; keyFile;
</del><ins>+    GUniquePtr&lt;GKeyFile&gt; keyFile;
</ins><span class="cx">     if (!decodeGKeyFile(decoder, keyFile))
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="lines">@@ -284,14 +284,14 @@
</span><span class="cx"> 
</span><span class="cx"> void encode(ArgumentEncoder&amp; encoder, GtkPageSetup* pageSetup)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GKeyFile&gt; keyFile(g_key_file_new());
</del><ins>+    GUniquePtr&lt;GKeyFile&gt; keyFile(g_key_file_new());
</ins><span class="cx">     gtk_page_setup_to_key_file(pageSetup, keyFile.get(), &quot;Page Setup&quot;);
</span><span class="cx">     encodeGKeyFile(encoder, keyFile.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool decode(ArgumentDecoder&amp; decoder, GRefPtr&lt;GtkPageSetup&gt;&amp; pageSetup)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GKeyFile&gt; keyFile;
</del><ins>+    GUniquePtr&lt;GKeyFile&gt; keyFile;
</ins><span class="cx">     if (!decodeGKeyFile(decoder, keyFile))
</span><span class="cx">         return false;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitContextMenuItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenuItem.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenuItem.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitContextMenuItem.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -31,8 +31,8 @@
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/OwnPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/PassOwnPtr.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> using namespace WebCore;
</span><span class="lines">@@ -123,7 +123,7 @@
</span><span class="cx">     if (!subMenu)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GList&gt; children(gtk_container_get_children(GTK_CONTAINER(subMenu)));
</del><ins>+    GUniquePtr&lt;GList&gt; children(gtk_container_get_children(GTK_CONTAINER(subMenu)));
</ins><span class="cx">     if (!g_list_length(children.get()))
</span><span class="cx">         return;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitDownloadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownload.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownload.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitDownload.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -28,8 +28,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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> using namespace WebCore;
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx">     CString destinationURI;
</span><span class="cx">     guint64 currentSize;
</span><span class="cx">     bool isCancelled;
</span><del>-    GOwnPtr&lt;GTimer&gt; timer;
</del><ins>+    GUniquePtr&lt;GTimer&gt; timer;
</ins><span class="cx">     gdouble lastProgress;
</span><span class="cx">     gdouble lastElapsed;
</span><span class="cx"> };
</span><span class="lines">@@ -113,14 +113,14 @@
</span><span class="cx">     if (!download-&gt;priv-&gt;destinationURI.isNull())
</span><span class="cx">         return FALSE;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; filename(g_strdelimit(g_strdup(suggestedFilename), G_DIR_SEPARATOR_S, '_'));
</del><ins>+    GUniquePtr&lt;char&gt; filename(g_strdelimit(g_strdup(suggestedFilename), G_DIR_SEPARATOR_S, '_'));
</ins><span class="cx">     const gchar *downloadsDir = g_get_user_special_dir(G_USER_DIRECTORY_DOWNLOAD);
</span><span class="cx">     if (!downloadsDir) {
</span><span class="cx">         // If we don't have XDG user dirs info, set just to HOME.
</span><span class="cx">         downloadsDir = g_get_home_dir();
</span><span class="cx">     }
</span><del>-    GOwnPtr&lt;char&gt; destination(g_build_filename(downloadsDir, filename.get(), NULL));
-    GOwnPtr&lt;char&gt; destinationURI(g_filename_to_uri(destination.get(), 0, 0));
</del><ins>+    GUniquePtr&lt;char&gt; destination(g_build_filename(downloadsDir, filename.get(), NULL));
+    GUniquePtr&lt;char&gt; destinationURI(g_filename_to_uri(destination.get(), 0, 0));
</ins><span class="cx">     download-&gt;priv-&gt;destinationURI = destinationURI.get();
</span><span class="cx">     g_object_notify(G_OBJECT(download), &quot;destination&quot;);
</span><span class="cx">     return TRUE;
</span><span class="lines">@@ -313,7 +313,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (!download-&gt;priv-&gt;timer)
</span><del>-        download-&gt;priv-&gt;timer.set(g_timer_new());
</del><ins>+        download-&gt;priv-&gt;timer.reset(g_timer_new());
</ins><span class="cx"> 
</span><span class="cx">     priv-&gt;currentSize += bytesReceived;
</span><span class="cx">     g_signal_emit(download, signals[RECEIVED_DATA], 0, bytesReceived);
</span><span class="lines">@@ -339,9 +339,8 @@
</span><span class="cx"> 
</span><span class="cx"> void webkitDownloadFailed(WebKitDownload* download, const ResourceError&amp; resourceError)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GError&gt; webError(g_error_new_literal(g_quark_from_string(resourceError.domain().utf8().data()),
-                                                 resourceError.errorCode(),
-                                                 resourceError.localizedDescription().utf8().data()));
</del><ins>+    GUniquePtr&lt;GError&gt; webError(g_error_new_literal(g_quark_from_string(resourceError.domain().utf8().data()),
+        resourceError.errorCode(), resourceError.localizedDescription().utf8().data()));
</ins><span class="cx">     if (download-&gt;priv-&gt;timer)
</span><span class="cx">         g_timer_stop(download-&gt;priv-&gt;timer.get());
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitFileChooserRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitFileChooserRequest.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -306,7 +306,7 @@
</span><span class="cx">         // Make sure the file path is presented as an URI (escaped
</span><span class="cx">         // string, with the 'file://' prefix) to WebCore otherwise the
</span><span class="cx">         // FileChooser won't actually choose it.
</span><del>-        GOwnPtr&lt;char&gt; uri(g_file_get_uri(filename.get()));
</del><ins>+        GUniquePtr&lt;char&gt; uri(g_file_get_uri(filename.get()));
</ins><span class="cx">         choosenFiles.append(API::URL::create(String::fromUTF8(uri.get())));
</span><span class="cx"> 
</span><span class="cx">         // Do not use the URI here because this won't reach WebCore.
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitInjectedBundleClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitInjectedBundleClient.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitInjectedBundleClient.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitInjectedBundleClient.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -26,7 +26,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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> using namespace WebCore;
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx"> 
</span><span class="cx">         API::Error* webError = static_cast&lt;API::Error*&gt;(message.get(String::fromUTF8(&quot;Error&quot;)));
</span><span class="cx">         const ResourceError&amp; platformError = webError-&gt;platformError();
</span><del>-        GOwnPtr&lt;GError&gt; resourceError(g_error_new_literal(g_quark_from_string(platformError.domain().utf8().data()),
</del><ins>+        GUniquePtr&lt;GError&gt; resourceError(g_error_new_literal(g_quark_from_string(platformError.domain().utf8().data()),
</ins><span class="cx">             platformError.errorCode(), platformError.localizedDescription().utf8().data()));
</span><span class="cx"> 
</span><span class="cx">         webkitWebResourceFailed(resource.get(), resourceError.get());
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx"> static WKTypeRef getInjectedBundleInitializationUserData(WKContextRef, const void* clientInfo)
</span><span class="cx"> {
</span><span class="cx">     GRefPtr&lt;GVariant&gt; data = webkitWebContextInitializeWebExtensions(WEBKIT_WEB_CONTEXT(clientInfo));
</span><del>-    GOwnPtr&lt;gchar&gt; dataString(g_variant_print(data.get(), TRUE));
</del><ins>+    GUniquePtr&lt;gchar&gt; dataString(g_variant_print(data.get(), TRUE));
</ins><span class="cx">     return static_cast&lt;WKTypeRef&gt;(WKStringCreateWithUTF8CString(dataString.get()));
</span><span class="cx"> }
</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 (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitLoaderClient.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitLoaderClient.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -25,7 +25,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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -53,9 +53,8 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     const ResourceError&amp; resourceError = toImpl(error)-&gt;platformError();
</span><del>-    GOwnPtr&lt;GError&gt; webError(g_error_new_literal(g_quark_from_string(resourceError.domain().utf8().data()),
-                                                 resourceError.errorCode(),
-                                                 resourceError.localizedDescription().utf8().data()));
</del><ins>+    GUniquePtr&lt;GError&gt; webError(g_error_new_literal(g_quark_from_string(resourceError.domain().utf8().data()),
+        resourceError.errorCode(), resourceError.localizedDescription().utf8().data()));
</ins><span class="cx">     if (resourceError.tlsErrors()) {
</span><span class="cx">         webkitWebViewLoadFailedWithTLSErrors(WEBKIT_WEB_VIEW(clientInfo), resourceError.failingURL().utf8().data(), webError.get(),
</span><span class="cx">             static_cast&lt;GTlsCertificateFlags&gt;(resourceError.tlsErrors()), resourceError.certificate());
</span><span class="lines">@@ -85,9 +84,8 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     const ResourceError&amp; resourceError = toImpl(error)-&gt;platformError();
</span><del>-    GOwnPtr&lt;GError&gt; webError(g_error_new_literal(g_quark_from_string(resourceError.domain().utf8().data()),
-                                                 resourceError.errorCode(),
-                                                 resourceError.localizedDescription().utf8().data()));
</del><ins>+    GUniquePtr&lt;GError&gt; webError(g_error_new_literal(g_quark_from_string(resourceError.domain().utf8().data()),
+        resourceError.errorCode(), resourceError.localizedDescription().utf8().data()));
</ins><span class="cx">     webkitWebViewLoadFailed(WEBKIT_WEB_VIEW(clientInfo), WEBKIT_LOAD_COMMITTED,
</span><span class="cx">                             resourceError.failingURL().utf8().data(), webError.get());
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitPrintOperationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPrintOperation.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPrintOperation.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPrintOperation.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #ifdef HAVE_GTK_UNIX_PRINTING
</span><span class="lines">@@ -264,9 +264,8 @@
</span><span class="cx"> 
</span><span class="cx">     const WebCore::ResourceError&amp; resourceError = wkPrintError ? toImpl(wkPrintError)-&gt;platformError() : WebCore::ResourceError();
</span><span class="cx">     if (!resourceError.isNull()) {
</span><del>-        GOwnPtr&lt;GError&gt; printError(g_error_new_literal(g_quark_from_string(resourceError.domain().utf8().data()),
-                                                     resourceError.errorCode(),
-                                                     resourceError.localizedDescription().utf8().data()));
</del><ins>+        GUniquePtr&lt;GError&gt; printError(g_error_new_literal(g_quark_from_string(resourceError.domain().utf8().data()),
+            resourceError.errorCode(), resourceError.localizedDescription().utf8().data()));
</ins><span class="cx">         g_signal_emit(printOperation.get(), signals[FAILED], 0, printError.get());
</span><span class="cx">     }
</span><span class="cx">     g_signal_emit(printOperation.get(), signals[FINISHED], 0, NULL);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitURIRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;WebKitPrivate.h&quot;
</span><span class="cx"> #include &quot;WebKitURIRequestPrivate.h&quot;
</span><del>-#include &lt;WebCore/GOwnPtrSoup.h&gt;
</del><ins>+#include &lt;WebCore/GUniquePtrSoup.h&gt;
</ins><span class="cx"> #include &lt;glib/gi18n-lib.h&gt;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> struct _WebKitURIRequestPrivate {
</span><span class="cx">     WebCore::ResourceRequest resourceRequest;
</span><span class="cx">     CString uri;
</span><del>-    GOwnPtr&lt;SoupMessageHeaders&gt; httpHeaders;
</del><ins>+    GUniquePtr&lt;SoupMessageHeaders&gt; httpHeaders;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> WEBKIT_DEFINE_TYPE(WebKitURIRequest, webkit_uri_request, G_TYPE_OBJECT)
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx">     if (!request-&gt;priv-&gt;resourceRequest.url().protocolIsInHTTPFamily())
</span><span class="cx">         return 0;
</span><span class="cx"> 
</span><del>-    request-&gt;priv-&gt;httpHeaders.set(soup_message_headers_new(SOUP_MESSAGE_HEADERS_REQUEST));
</del><ins>+    request-&gt;priv-&gt;httpHeaders.reset(soup_message_headers_new(SOUP_MESSAGE_HEADERS_REQUEST));
</ins><span class="cx">     request-&gt;priv-&gt;resourceRequest.updateSoupMessageHeaders(request-&gt;priv-&gt;httpHeaders.get());
</span><span class="cx">     return request-&gt;priv-&gt;httpHeaders.get();
</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 (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURISchemeRequest.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURISchemeRequest.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -26,9 +26,10 @@
</span><span class="cx"> #include &quot;WebKitWebView.h&quot;
</span><span class="cx"> #include &quot;WebPageProxy.h&quot;
</span><span class="cx"> #include &quot;WebSoupRequestManagerProxy.h&quot;
</span><del>-#include &lt;WebCore/GOwnPtrSoup.h&gt;
</del><ins>+#include &lt;WebCore/GUniquePtrSoup.h&gt;
</ins><span class="cx"> #include &lt;WebCore/ResourceError.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><ins>+#include &lt;wtf/gobject/GOwnPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -58,7 +59,7 @@
</span><span class="cx">     RefPtr&lt;WebPageProxy&gt; initiatingPage;
</span><span class="cx">     uint64_t requestID;
</span><span class="cx">     CString uri;
</span><del>-    GOwnPtr&lt;SoupURI&gt; soupURI;
</del><ins>+    GUniquePtr&lt;SoupURI&gt; soupURI;
</ins><span class="cx"> 
</span><span class="cx">     GRefPtr&lt;GInputStream&gt; stream;
</span><span class="cx">     uint64_t streamLength;
</span><span class="lines">@@ -109,7 +110,7 @@
</span><span class="cx">     g_return_val_if_fail(WEBKIT_IS_URI_SCHEME_REQUEST(request), 0);
</span><span class="cx"> 
</span><span class="cx">     if (!request-&gt;priv-&gt;soupURI)
</span><del>-        request-&gt;priv-&gt;soupURI.set(soup_uri_new(request-&gt;priv-&gt;uri.data()));
</del><ins>+        request-&gt;priv-&gt;soupURI.reset(soup_uri_new(request-&gt;priv-&gt;uri.data()));
</ins><span class="cx">     return request-&gt;priv-&gt;soupURI-&gt;scheme;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -141,7 +142,7 @@
</span><span class="cx">     g_return_val_if_fail(WEBKIT_IS_URI_SCHEME_REQUEST(request), 0);
</span><span class="cx"> 
</span><span class="cx">     if (!request-&gt;priv-&gt;soupURI)
</span><del>-        request-&gt;priv-&gt;soupURI.set(soup_uri_new(request-&gt;priv-&gt;uri.data()));
</del><ins>+        request-&gt;priv-&gt;soupURI.reset(soup_uri_new(request-&gt;priv-&gt;uri.data()));
</ins><span class="cx">     return request-&gt;priv-&gt;soupURI-&gt;path;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -50,8 +50,8 @@
</span><span class="cx"> #include &lt;wtf/OwnPtr.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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -216,7 +216,7 @@
</span><span class="cx"> 
</span><span class="cx"> static CString injectedBundleFilename()
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; bundleFilename(g_build_filename(injectedBundleDirectory().data(), &quot;libwebkit2gtkinjectedbundle.so&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; bundleFilename(g_build_filename(injectedBundleDirectory().data(), &quot;libwebkit2gtkinjectedbundle.so&quot;, NULL));
</ins><span class="cx">     return bundleFilename.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -443,9 +443,8 @@
</span><span class="cx">         : directoryPath.utf8();
</span><span class="cx"> 
</span><span class="cx">     // Build the full path to the icon database file on disk.
</span><del>-    GOwnPtr&lt;gchar&gt; faviconDatabasePath(g_build_filename(priv-&gt;faviconDatabaseDirectory.data(),
-                                                        WebCore::IconDatabase::defaultDatabaseFilename().utf8().data(),
-                                                        NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; faviconDatabasePath(g_build_filename(priv-&gt;faviconDatabaseDirectory.data(),
+        WebCore::IconDatabase::defaultDatabaseFilename().utf8().data(), nullptr));
</ins><span class="cx"> 
</span><span class="cx">     // Setting the path will cause the icon database to be opened.
</span><span class="cx">     priv-&gt;context-&gt;setIconDatabasePath(WebCore::filenameToString(faviconDatabasePath.get()));
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -61,8 +61,8 @@
</span><span class="cx"> #include &lt;JavaScriptCore/APICast.h&gt;
</span><span class="cx"> #include &lt;WebCore/CertificateInfo.h&gt;
</span><span class="cx"> #include &lt;WebCore/DragIcon.h&gt;
</span><del>-#include &lt;WebCore/GOwnPtrGtk.h&gt;
-#include &lt;WebCore/GOwnPtrSoup.h&gt;
</del><ins>+#include &lt;WebCore/GUniquePtrGtk.h&gt;
+#include &lt;WebCore/GUniquePtrSoup.h&gt;
</ins><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><span class="lines">@@ -212,7 +212,7 @@
</span><span class="cx">         || g_error_matches(error, WEBKIT_PLUGIN_ERROR, WEBKIT_PLUGIN_ERROR_WILL_HANDLE_LOAD))
</span><span class="cx">         return FALSE;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; htmlString(g_strdup_printf(&quot;&lt;html&gt;&lt;body&gt;%s&lt;/body&gt;&lt;/html&gt;&quot;, error-&gt;message));
</del><ins>+    GUniquePtr&lt;char&gt; htmlString(g_strdup_printf(&quot;&lt;html&gt;&lt;body&gt;%s&lt;/body&gt;&lt;/html&gt;&quot;, error-&gt;message));
</ins><span class="cx">     webkit_web_view_load_alternate_html(webView, htmlString.get(), failingURI, 0);
</span><span class="cx"> 
</span><span class="cx">     return TRUE;
</span><span class="lines">@@ -228,7 +228,7 @@
</span><span class="cx">     GtkWidget* parent = gtk_widget_get_toplevel(GTK_WIDGET(webView));
</span><span class="cx">     GtkWidget* dialog = gtk_message_dialog_new(widgetIsOnscreenToplevelWindow(parent) ? GTK_WINDOW(parent) : 0,
</span><span class="cx">                                                GTK_DIALOG_DESTROY_WITH_PARENT, type, buttons, &quot;%s&quot;, message);
</span><del>-    GOwnPtr&lt;char&gt; title(g_strdup_printf(&quot;JavaScript - %s&quot;, webkit_web_view_get_uri(webView)));
</del><ins>+    GUniquePtr&lt;char&gt; title(g_strdup_printf(&quot;JavaScript - %s&quot;, webkit_web_view_get_uri(webView)));
</ins><span class="cx">     gtk_window_set_title(GTK_WINDOW(dialog), title.get());
</span><span class="cx">     gtk_dialog_set_default_response(GTK_DIALOG(dialog), defaultResponse);
</span><span class="cx"> 
</span><span class="lines">@@ -450,7 +450,7 @@
</span><span class="cx"> {
</span><span class="cx">     GRefPtr&lt;WebKitFileChooserRequest&gt; adoptedRequest = adoptGRef(request);
</span><span class="cx">     if (responseID == GTK_RESPONSE_ACCEPT) {
</span><del>-        GOwnPtr&lt;GSList&gt; filesList(gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog)));
</del><ins>+        GUniquePtr&lt;GSList&gt; filesList(gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog)));
</ins><span class="cx">         GRefPtr&lt;GPtrArray&gt; filesArray = adoptGRef(g_ptr_array_new());
</span><span class="cx">         for (GSList* file = filesList.get(); file; file = g_slist_next(file))
</span><span class="cx">             g_ptr_array_add(filesArray.get(), file-&gt;data);
</span><span class="lines">@@ -1517,7 +1517,7 @@
</span><span class="cx">         priv-&gt;waitingForMainResource = false;
</span><span class="cx">     } else if (loadEvent == WEBKIT_LOAD_COMMITTED) {
</span><span class="cx">         WebKitFaviconDatabase* database = webkit_web_context_get_favicon_database(priv-&gt;context);
</span><del>-        GOwnPtr&lt;char&gt; faviconURI(webkit_favicon_database_get_favicon_uri(database, priv-&gt;activeURI.data()));
</del><ins>+        GUniquePtr&lt;char&gt; faviconURI(webkit_favicon_database_get_favicon_uri(database, priv-&gt;activeURI.data()));
</ins><span class="cx">         webkitWebViewUpdateFaviconURI(webView, faviconURI.get());
</span><span class="cx"> 
</span><span class="cx">         if (!priv-&gt;mainResource) {
</span><span class="lines">@@ -1552,7 +1552,7 @@
</span><span class="cx"> 
</span><span class="cx">     WebKitTLSErrorsPolicy tlsErrorsPolicy = webkit_web_context_get_tls_errors_policy(webView-&gt;priv-&gt;context);
</span><span class="cx">     if (tlsErrorsPolicy == WEBKIT_TLS_ERRORS_POLICY_FAIL) {
</span><del>-        GOwnPtr&lt;SoupURI&gt; soupURI(soup_uri_new(failingURI));
</del><ins>+        GUniquePtr&lt;SoupURI&gt; soupURI(soup_uri_new(failingURI));
</ins><span class="cx">         WebKitCertificateInfo info(certificate, tlsErrors);
</span><span class="cx">         gboolean returnValue;
</span><span class="cx">         g_signal_emit(webView, signals[LOAD_FAILED_WITH_TLS_ERRORS], 0, &amp;info, soupURI-&gt;host, &amp;returnValue);
</span><span class="lines">@@ -1815,7 +1815,7 @@
</span><span class="cx">         webkitWebViewCreateAndAppendInputMethodsMenuItem(webView, contextMenu.get());
</span><span class="cx"> 
</span><span class="cx">     GRefPtr&lt;WebKitHitTestResult&gt; hitTestResult = adoptGRef(webkitHitTestResultCreate(webHitTestResult));
</span><del>-    GOwnPtr&lt;GdkEvent&gt; contextMenuEvent(webkitWebViewBaseTakeContextMenuEvent(webViewBase));
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; contextMenuEvent(webkitWebViewBaseTakeContextMenuEvent(webViewBase));
</ins><span class="cx"> 
</span><span class="cx">     gboolean returnValue;
</span><span class="cx">     g_signal_emit(webView, signals[CONTEXT_MENU], 0, contextMenu.get(), contextMenuEvent.get(), hitTestResult.get(), &amp;returnValue);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> #include &lt;WebCore/DataObjectGtk.h&gt;
</span><span class="cx"> #include &lt;WebCore/DragData.h&gt;
</span><span class="cx"> #include &lt;WebCore/DragIcon.h&gt;
</span><del>-#include &lt;WebCore/GOwnPtrGtk.h&gt;
</del><ins>+#include &lt;WebCore/GUniquePtrGtk.h&gt;
</ins><span class="cx"> #include &lt;WebCore/GtkClickCounter.h&gt;
</span><span class="cx"> #include &lt;WebCore/GtkDragAndDropHelper.h&gt;
</span><span class="cx"> #include &lt;WebCore/GtkUtilities.h&gt;
</span><span class="lines">@@ -65,7 +65,6 @@
</span><span class="cx"> #include &lt;gdk/gdkx.h&gt;
</span><span class="cx"> #endif
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -108,7 +107,7 @@
</span><span class="cx">     GtkWidget* inspectorView;
</span><span class="cx">     AttachmentSide inspectorAttachmentSide;
</span><span class="cx">     unsigned inspectorViewSize;
</span><del>-    GOwnPtr&lt;GdkEvent&gt; contextMenuEvent;
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; contextMenuEvent;
</ins><span class="cx">     WebContextMenuProxyGtk* activeContextMenuProxy;
</span><span class="cx">     WebViewBaseInputMethodFilter inputMethodFilter;
</span><span class="cx"> 
</span><span class="lines">@@ -667,7 +666,7 @@
</span><span class="cx"> 
</span><span class="cx">     // If it's a right click event save it as a possible context menu event.
</span><span class="cx">     if (buttonEvent-&gt;button == 3)
</span><del>-        priv-&gt;contextMenuEvent.set(gdk_event_copy(reinterpret_cast&lt;GdkEvent*&gt;(buttonEvent)));
</del><ins>+        priv-&gt;contextMenuEvent.reset(gdk_event_copy(reinterpret_cast&lt;GdkEvent*&gt;(buttonEvent)));
</ins><span class="cx">     priv-&gt;pageProxy-&gt;handleMouseEvent(NativeWebMouseEvent(reinterpret_cast&lt;GdkEvent*&gt;(buttonEvent),
</span><span class="cx">                                                      priv-&gt;clickCounter.clickCountForGdkButtonEvent(widget, buttonEvent)));
</span><span class="cx">     return TRUE;
</span><span class="lines">@@ -994,7 +993,7 @@
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;DataObjectGtk&gt; dataObject = adoptRef(dragData.platformData());
</span><span class="cx">     GRefPtr&lt;GtkTargetList&gt; targetList = adoptGRef(PasteboardHelper::defaultPasteboardHelper()-&gt;targetListForDataObject(dataObject.get()));
</span><del>-    GOwnPtr&lt;GdkEvent&gt; currentEvent(gtk_get_current_event());
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; currentEvent(gtk_get_current_event());
</ins><span class="cx">     GdkDragContext* context = gtk_drag_begin(GTK_WIDGET(webViewBase),
</span><span class="cx">                                              targetList.get(),
</span><span class="cx">                                              dragOperationToGdkDragActions(dragData.draggingSourceOperationMask()),
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessInspectorServergtkWebInspectorServerGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -34,6 +34,7 @@
</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;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -78,7 +79,7 @@
</span><span class="cx">     if (!g_input_stream_read_all(G_INPUT_STREAM(inputStream.get()), data.data(), data.size(), 0, 0, 0))
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><del>-    contentType = GOwnPtr&lt;gchar&gt;(g_file_info_get_attribute_as_string(fileInfo.get(), G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE)).get();
</del><ins>+    contentType = GUniquePtr&lt;gchar&gt;(g_file_info_get_attribute_as_string(fileInfo.get(), G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE)).get();
</ins><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessInspectorServersoupWebSocketServerSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/InspectorServer/soup/WebSocketServerSoup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -32,7 +32,7 @@
</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;wtf/PassOwnPtr.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> {
</span><span class="cx"> #if !LOG_DISABLED
</span><span class="cx">     GRefPtr&lt;GSocketAddress&gt; socketAddress = adoptGRef(g_socket_connection_get_remote_address(connection, 0));
</span><del>-    GOwnPtr&lt;gchar&gt; addressString(g_inet_address_to_string(g_inet_socket_address_get_address(G_INET_SOCKET_ADDRESS(socketAddress.get()))));
</del><ins>+    GUniquePtr&lt;gchar&gt; addressString(g_inet_address_to_string(g_inet_socket_address_get_address(G_INET_SOCKET_ADDRESS(socketAddress.get()))));
</ins><span class="cx">     LOG(InspectorServer, &quot;New Connection from %s:%d.&quot;, addressString.get(), g_inet_socket_address_get_port(G_INET_SOCKET_ADDRESS(socketAddress.get())));
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessLaunchergtkProcessLauncherGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -40,6 +40,7 @@
</span><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"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/gobject/GlibUtilities.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if OS(UNIX)
</span><span class="lines">@@ -95,7 +96,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     realExecutablePath = fileSystemRepresentation(executablePath);
</span><del>-    GOwnPtr&lt;gchar&gt; socket(g_strdup_printf(&quot;%d&quot;, sockets[0]));
</del><ins>+    GUniquePtr&lt;gchar&gt; socket(g_strdup_printf(&quot;%d&quot;, sockets[0]));
</ins><span class="cx"> 
</span><span class="cx">     unsigned nargs = 4; // size of the argv array for g_spawn_async()
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebContextGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebContextGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebContextGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebContextGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -36,7 +36,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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> 
</span><span class="cx"> WTF::String WebContext::platformDefaultApplicationCacheDirectory() const
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; cacheDirectory(g_build_filename(g_get_user_cache_dir(), &quot;webkitgtk&quot;, &quot;applications&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; cacheDirectory(g_build_filename(g_get_user_cache_dir(), &quot;webkitgtk&quot;, &quot;applications&quot;, nullptr));
</ins><span class="cx">     return WebCore::filenameToString(cacheDirectory.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -125,25 +125,25 @@
</span><span class="cx"> 
</span><span class="cx"> String WebContext::platformDefaultDatabaseDirectory() const
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; databaseDirectory(g_build_filename(g_get_user_data_dir(), &quot;webkitgtk&quot;, &quot;databases&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; databaseDirectory(g_build_filename(g_get_user_data_dir(), &quot;webkitgtk&quot;, &quot;databases&quot;, nullptr));
</ins><span class="cx">     return WebCore::filenameToString(databaseDirectory.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String WebContext::platformDefaultIconDatabasePath() const
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; databaseDirectory(g_build_filename(g_get_user_data_dir(), &quot;webkitgtk&quot;, &quot;icondatabase&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; databaseDirectory(g_build_filename(g_get_user_data_dir(), &quot;webkitgtk&quot;, &quot;icondatabase&quot;, nullptr));
</ins><span class="cx">     return WebCore::filenameToString(databaseDirectory.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String WebContext::platformDefaultLocalStorageDirectory() const
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; storageDirectory(g_build_filename(g_get_user_data_dir(), &quot;webkitgtk&quot;, &quot;localstorage&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; storageDirectory(g_build_filename(g_get_user_data_dir(), &quot;webkitgtk&quot;, &quot;localstorage&quot;, nullptr));
</ins><span class="cx">     return WebCore::filenameToString(storageDirectory.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String WebContext::platformDefaultDiskCacheDirectory() const
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; diskCacheDirectory(g_build_filename(g_get_user_cache_dir(), g_get_prgname(), NULL));
</del><ins>+    GUniquePtr&lt;char&gt; diskCacheDirectory(g_build_filename(g_get_user_cache_dir(), g_get_prgname(), nullptr));
</ins><span class="cx">     return WebCore::filenameToString(diskCacheDirectory.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebContextMenuProxyGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebContextMenuProxyGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebContextMenuProxyGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebContextMenuProxyGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     if (!menu)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(menu)));
</del><ins>+    GUniquePtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(menu)));
</ins><span class="cx">     bool previousVisibleItemIsNotASeparator = false;
</span><span class="cx">     GtkWidget* lastItemVisibleSeparator = 0;
</span><span class="cx">     for (GList* iter = items.get(); iter; iter = g_list_next(iter)) {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebInspectorProxyGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebInspectorProxyGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebInspectorProxyGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebInspectorProxyGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -38,7 +38,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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -144,7 +144,7 @@
</span><span class="cx"> 
</span><span class="cx">     if (!m_inspectorWindow)
</span><span class="cx">         return;
</span><del>-    GOwnPtr&lt;gchar&gt; title(g_strdup_printf(&quot;%s - %s&quot;, _(&quot;Web Inspector&quot;), url.utf8().data()));
</del><ins>+    GUniquePtr&lt;gchar&gt; title(g_strdup_printf(&quot;%s - %s&quot;, _(&quot;Web Inspector&quot;), url.utf8().data()));
</ins><span class="cx">     gtk_window_set_title(GTK_WINDOW(m_inspectorWindow), title.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebPopupMenuProxyGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include &quot;WebPopupItem.h&quot;
</span><span class="cx"> #include &lt;WebCore/GtkUtilities.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> 
</span><span class="cx"> GtkAction* WebPopupMenuProxyGtk::createGtkActionForMenuItem(const WebPopupItem&amp; item, int itemIndex)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; actionName(g_strdup_printf(&quot;popup-menu-action-%d&quot;, itemIndex));
</del><ins>+    GUniquePtr&lt;char&gt; actionName(g_strdup_printf(&quot;popup-menu-action-%d&quot;, itemIndex));
</ins><span class="cx">     GtkAction* action = gtk_action_new(actionName.get(), item.m_text.utf8().data(), item.m_toolTip.utf8().data(), 0);
</span><span class="cx">     g_object_set_data(G_OBJECT(action), &quot;popup-menu-action-index&quot;, GINT_TO_POINTER(itemIndex));
</span><span class="cx">     g_signal_connect(action, &quot;activate&quot;, G_CALLBACK(menuItemActivated), this);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagegtkWebInspectorGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebInspectorGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebInspectorGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebInspectorGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;WebCore/FileSystem.h&gt;
</span><span class="cx"> #include &lt;glib.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><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="trunkSourceWebKit2WebProcessWebPagegtkWebPageGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPageGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPageGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPageGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> #include &lt;WebCore/PasteboardHelper.h&gt;
</span><span class="cx"> #include &lt;WebCore/PlatformKeyboardEvent.h&gt;
</span><span class="cx"> #include &lt;WebCore/Settings.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     // process to connect the two worlds through the accessibility
</span><span class="cx">     // object there specifically placed for that purpose (the socket).
</span><span class="cx">     m_accessibilityObject = adoptGRef(webPageAccessibilityObjectNew(this));
</span><del>-    GOwnPtr&lt;gchar&gt; plugID(atk_plug_get_id(ATK_PLUG(m_accessibilityObject.get())));
</del><ins>+    GUniquePtr&lt;gchar&gt; plugID(atk_plug_get_id(ATK_PLUG(m_accessibilityObject.get())));
</ins><span class="cx">     send(Messages::WebPageProxy::BindAccessibilityTree(String(plugID.get())));
</span><span class="cx"> #endif
</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 (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -41,6 +41,7 @@
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #ifdef HAVE_GTK_UNIX_PRINTING
</span><span class="cx"> #include &quot;PrinterListGtk.h&quot;
</span><span class="lines">@@ -75,7 +76,7 @@
</span><span class="cx"> 
</span><span class="cx">         static int jobNumber = 0;
</span><span class="cx">         const char* applicationName = g_get_application_name();
</span><del>-        GOwnPtr&lt;char&gt;jobName(g_strdup_printf(&quot;%s job #%d&quot;, applicationName ? applicationName : &quot;WebKit&quot;, ++jobNumber));
</del><ins>+        GUniquePtr&lt;char&gt;jobName(g_strdup_printf(&quot;%s job #%d&quot;, applicationName ? applicationName : &quot;WebKit&quot;, ++jobNumber));
</ins><span class="cx">         m_printJob = adoptGRef(gtk_print_job_new(jobName.get(), printer, m_printSettings.get(), m_pageSetup.get()));
</span><span class="cx"> 
</span><span class="cx">         GOwnPtr&lt;GError&gt; error;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessgtkWebProcessMainGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -38,7 +38,6 @@
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><span class="cx"> #include &lt;unistd.h&gt;
</span><span class="cx"> #include &lt;wtf/RunLoop.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcesssoupWebSoupRequestManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Source/WebKit2/WebProcess/soup/WebSoupRequestManager.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include &lt;WebCore/ResourceHandle.h&gt;
</span><span class="cx"> #include &lt;WebCore/ResourceRequest.h&gt;
</span><span class="cx"> #include &lt;WebCore/SoupNetworkSession.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -176,7 +176,7 @@
</span><span class="cx"> {
</span><span class="cx">     WebKitSoupRequestGeneric* request = WEBKIT_SOUP_REQUEST_GENERIC(g_task_get_source_object(task));
</span><span class="cx">     SoupRequest* soupRequest = SOUP_REQUEST(request);
</span><del>-    GOwnPtr&lt;char&gt; uriString(soup_uri_to_string(soup_request_get_uri(soupRequest), FALSE));
</del><ins>+    GUniquePtr&lt;char&gt; uriString(soup_uri_to_string(soup_request_get_uri(soupRequest), FALSE));
</ins><span class="cx"> 
</span><span class="cx">     uint64_t requestID = generateSoupRequestID();
</span><span class="cx">     m_requestMap.set(requestID, adoptPtr(new WebSoupRequestAsyncData(task, request)));
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/ChangeLog        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -1,3 +1,194 @@
</span><ins>+2014-01-22  Carlos Garcia Campos  &lt;cgarcia@igalia.com&gt;
+
+        [GLIB] Use GUniquePtr instead of GOwnPtr
+        https://bugs.webkit.org/show_bug.cgi?id=127431
+
+        Reviewed by Martin Robinson.
+
+        GUniquePtr is a template alias of std::unique_ptr with a custom
+        deleter that replaces GOwnPtr. GOwnPtr is still used for the cases
+        where the output pointer is needed, but it will also be replaced soon.
+
+        * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
+        (printAccessibilityEvent):
+        (axObjectEventListener):
+        * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
+        (indexRangeInTable):
+        (AccessibilityUIElement::role):
+        (AccessibilityUIElement::title):
+        (AccessibilityUIElement::description):
+        (AccessibilityUIElement::stringValue):
+        (AccessibilityUIElement::language):
+        (AccessibilityUIElement::lineForIndex):
+        (AccessibilityUIElement::selectedTextRange):
+        (AccessibilityUIElement::url):
+        * DumpRenderTree/efl/AccessibilityControllerEfl.cpp:
+        (AccessibilityController::accessibleElementById):
+        * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
+        (AccessibilityController::accessibleElementById):
+        * DumpRenderTree/gtk/DumpRenderTree.cpp:
+        (getOutputDir):
+        (getFontsPath):
+        (initializeFonts):
+        (dumpFramesAsText):
+        (compareHistoryItems):
+        (dumpHistoryItem):
+        (soupURIToStringPreservingPassword):
+        (resetDefaultsToConsistentValues):
+        (temporaryDatabaseDirectory):
+        (webViewTitleChanged):
+        (webFrameLoadStatusNotified):
+        (pathFromSoupURI):
+        (convertWebResourceToURLPath):
+        (urlSuitableForTestResult):
+        (descriptionSuitableForTestResult):
+        (willSendRequestCallback):
+        (frameLoadEventCallback):
+        * DumpRenderTree/gtk/EditingCallbacks.cpp:
+        (dumpNodePath):
+        (dumpRange):
+        (shouldApplyStyle):
+        * DumpRenderTree/gtk/EventSender.cpp:
+        (contextClickCallback):
+        (beginDragWithFilesCallback):
+        * DumpRenderTree/gtk/TestRunnerGtk.cpp:
+        (TestRunner::pathToLocalResource):
+        (TestRunner::queueLoad):
+        (TestRunner::removeOriginAccessWhitelistEntry):
+        (TestRunner::setMockGeolocationPositionUnavailableError):
+        (TestRunner::setIconDatabaseEnabled):
+        (TestRunner::findString):
+        (TestRunner::setDomainRelaxationForbiddenForURLScheme):
+        (TestRunner::overridePreference):
+        (TestRunner::addUserScript):
+        (TestRunner::addUserStyleSheet):
+        (TestRunner::setTextDirection):
+        * DumpRenderTree/gtk/TextInputController.cpp:
+        (setMarkedTextCallback):
+        (insertTextCallback):
+        (doCommandCallback):
+        * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
+        (LoadHTMLStringItem::invoke):
+        * TestWebKitAPI/PlatformGTK.cmake:
+        * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:
+        (WebKitDOMNodeTest::testTagNames):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp:
+        (testBackForwardListLimitAndCache):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp:
+        (testContextMenuSmartSeparators):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp:
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
+        (testDownloadLocalFile):
+        (testDownloadLocalFileError):
+        (addContentDispositionHTTPHeaderToResponse):
+        (serverCallback):
+        (testDownloadRemoteFileError):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp:
+        (startTestServer):
+        (testInspectorServerPageList):
+        (openRemoteDebuggingSession):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp:
+        (testPrintOperationPrint):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
+        (addCacheHTTPHeadersToResponse):
+        (serverCallback):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
+        (httpsServerCallback):
+        (httpServerCallback):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
+        (testWebViewJavaScriptDialogs):
+        (testWebViewWindowProperties):
+        (testWebViewFileChooserRequest):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp:
+        (testWebExtensionWindowObjectCleared):
+        (testWebExtensionIsolatedWorld):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp:
+        (startTestServer):
+        (checkAtspiAccessible):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
+        (serverCallback):
+        (testClearDatabase):
+        (testGetFaviconURI):
+        (webkitFaviconDatabaseFinalizedCallback):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
+        (testWebContextGetPlugins):
+        (testWebContextURIScheme):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
+        (testWebViewRunJavaScript):
+        (testWebViewMode):
+        (testWebViewPageVisibility):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp:
+        (isStyleSheetInjectedForURLAtPath):
+        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp:
+        (testWebViewEditorCutCopyPasteNonEditable):
+        (testWebViewEditorCutCopyPasteEditable):
+        (testWebViewEditorSelectAllNonEditable):
+        (testWebViewEditorSelectAllEditable):
+        * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
+        (sendRequestCallback):
+        (methodCallCallback):
+        * TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp:
+        (TestWebKitAPI::Util::createInjectedBundlePath):
+        (TestWebKitAPI::Util::createURLForResource):
+        * TestWebKitAPI/gtk/PlatformWebViewGtk.cpp:
+        (TestWebKitAPI::doKeyStroke):
+        (TestWebKitAPI::doMouseButtonEvent):
+        (TestWebKitAPI::PlatformWebView::simulateMouseMove):
+        * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
+        (loadFailedCallback):
+        (LoadTrackingTest::loadURI):
+        (LoadTrackingTest::loadHtml):
+        (LoadTrackingTest::loadPlainText):
+        (LoadTrackingTest::loadRequest):
+        (LoadTrackingTest::reload):
+        (LoadTrackingTest::goBack):
+        (LoadTrackingTest::goForward):
+        * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
+        * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp:
+        (registerGResource):
+        (removeNonEmptyDirectory):
+        (main):
+        * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
+        (Test::getWebKit1TestResoucesDir):
+        (Test::getResourcesDir):
+        * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp:
+        (WebKitTestBus::run):
+        * TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp:
+        (WebKitTestServer::WebKitTestServer):
+        (WebKitTestServer::getURIForPath):
+        * TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.cpp:
+        (WebProcessTestRunner::runTest):
+        * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
+        (resourceGetDataCallback):
+        (WebViewTest::mainResourceData):
+        (WebViewTest::mouseMoveTo):
+        (WebViewTest::keyStroke):
+        (WebViewTest::doMouseButtonEvent):
+        * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
+        * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
+        (WTR::AccessibilityController::accessibleElementById):
+        * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
+        * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
+        (WTR::AccessibilityUIElement::role):
+        (WTR::AccessibilityUIElement::title):
+        (WTR::AccessibilityUIElement::description):
+        (WTR::AccessibilityUIElement::stringValue):
+        (WTR::AccessibilityUIElement::language):
+        (WTR::AccessibilityUIElement::lineForIndex):
+        (WTR::AccessibilityUIElement::selectedTextRange):
+        (WTR::AccessibilityUIElement::url):
+        * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
+        (WTR::getOutputDir):
+        (WTR::getFontsPath):
+        (WTR::initializeFontConfigSetting):
+        * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
+        (WTR::topLevelPath):
+        * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
+        (WTR::TestRunner::pathToLocalResource):
+        * WebKitTestRunner/gtk/TestControllerGtk.cpp:
+        (WTR::TestController::initializeInjectedBundlePath):
+        (WTR::TestController::initializeTestPluginDirectory):
+
</ins><span class="cx"> 2014-01-05  Martin Robinson  &lt;mrobinson@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [GTK] [CMake] run-webkit-tests should support the CMake build
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreeatkAccessibilityCallbacksAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> #include &quot;DumpRenderTree.h&quot;
</span><span class="cx"> #include &quot;JSRetainPtr.h&quot;
</span><span class="cx"> #include &lt;atk/atk.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span><span class="cx"> #include &quot;WebCoreSupport/DumpRenderTreeSupportGtk.h&quot;
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx">     if (!objectName || *objectName == '\0')
</span><span class="cx">         objectName = &quot;(No name)&quot;;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; signalNameAndValue(signalValue ? g_strdup_printf(&quot;%s = %s&quot;, signalName, signalValue) : g_strdup(signalName));
</del><ins>+    GUniquePtr&lt;gchar&gt; signalNameAndValue(signalValue ? g_strdup_printf(&quot;%s = %s&quot;, signalName, signalValue) : g_strdup(signalName));
</ins><span class="cx">     printf(&quot;Accessibility object emitted \&quot;%s\&quot; / Name: \&quot;%s\&quot; / Role: %d\n&quot;, signalNameAndValue.get(), objectName, objectRole);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -94,37 +94,37 @@
</span><span class="cx">         return true;
</span><span class="cx"> 
</span><span class="cx">     GSignalQuery signalQuery;
</span><del>-    GOwnPtr&lt;gchar&gt; signalName;
-    GOwnPtr&lt;gchar&gt; signalValue;
</del><ins>+    GUniquePtr&lt;gchar&gt; signalName;
+    GUniquePtr&lt;gchar&gt; signalValue;
</ins><span class="cx">     String notificationName;
</span><span class="cx"> 
</span><span class="cx">     g_signal_query(signalHint-&gt;signal_id, &amp;signalQuery);
</span><span class="cx"> 
</span><span class="cx">     if (!g_strcmp0(signalQuery.signal_name, &quot;state-change&quot;)) {
</span><del>-        signalName.set(g_strdup_printf(&quot;state-change:%s&quot;, g_value_get_string(&amp;paramValues[1])));
-        signalValue.set(g_strdup_printf(&quot;%d&quot;, g_value_get_boolean(&amp;paramValues[2])));
</del><ins>+        signalName.reset(g_strdup_printf(&quot;state-change:%s&quot;, g_value_get_string(&amp;paramValues[1])));
+        signalValue.reset(g_strdup_printf(&quot;%d&quot;, g_value_get_boolean(&amp;paramValues[2])));
</ins><span class="cx">         if (!g_strcmp0(g_value_get_string(&amp;paramValues[1]), &quot;checked&quot;))
</span><span class="cx">             notificationName = &quot;CheckedStateChanged&quot;;
</span><span class="cx">         else if (!g_strcmp0(g_value_get_string(&amp;paramValues[1]), &quot;invalid-entry&quot;))
</span><span class="cx">             notificationName = &quot;AXInvalidStatusChanged&quot;;
</span><span class="cx">     } else if (!g_strcmp0(signalQuery.signal_name, &quot;focus-event&quot;)) {
</span><del>-        signalName.set(g_strdup(&quot;focus-event&quot;));
-        signalValue.set(g_strdup_printf(&quot;%d&quot;, g_value_get_boolean(&amp;paramValues[1])));
</del><ins>+        signalName.reset(g_strdup(&quot;focus-event&quot;));
+        signalValue.reset(g_strdup_printf(&quot;%d&quot;, g_value_get_boolean(&amp;paramValues[1])));
</ins><span class="cx">         if (g_value_get_boolean(&amp;paramValues[1]))
</span><span class="cx">             notificationName = &quot;AXFocusedUIElementChanged&quot;;
</span><span class="cx">     } else if (!g_strcmp0(signalQuery.signal_name, &quot;children-changed&quot;)) {
</span><span class="cx">         const gchar* childrenChangedDetail = g_quark_to_string(signalHint-&gt;detail);
</span><del>-        signalName.set(g_strdup_printf(&quot;children-changed:%s&quot;, childrenChangedDetail));
-        signalValue.set(g_strdup_printf(&quot;%d&quot;, g_value_get_uint(&amp;paramValues[1])));
</del><ins>+        signalName.reset(g_strdup_printf(&quot;children-changed:%s&quot;, childrenChangedDetail));
+        signalValue.reset(g_strdup_printf(&quot;%d&quot;, g_value_get_uint(&amp;paramValues[1])));
</ins><span class="cx">         notificationName = !g_strcmp0(childrenChangedDetail, &quot;add&quot;) ? &quot;AXChildrenAdded&quot; : &quot;AXChildrenRemoved&quot;;
</span><span class="cx">     } else if (!g_strcmp0(signalQuery.signal_name, &quot;property-change&quot;)) {
</span><del>-        signalName.set(g_strdup_printf(&quot;property-change:%s&quot;, g_quark_to_string(signalHint-&gt;detail)));
</del><ins>+        signalName.reset(g_strdup_printf(&quot;property-change:%s&quot;, g_quark_to_string(signalHint-&gt;detail)));
</ins><span class="cx">         if (!g_strcmp0(g_quark_to_string(signalHint-&gt;detail), &quot;accessible-value&quot;))
</span><span class="cx">             notificationName = &quot;AXValueChanged&quot;;
</span><span class="cx">     } else if (!g_strcmp0(signalQuery.signal_name, &quot;load-complete&quot;))
</span><span class="cx">         notificationName = &quot;AXLoadComplete&quot;;
</span><span class="cx">     else
</span><del>-        signalName.set(g_strdup(signalQuery.signal_name));
</del><ins>+        signalName.reset(g_strdup(signalQuery.signal_name));
</ins><span class="cx"> 
</span><span class="cx">     if (loggingAccessibilityEvents)
</span><span class="cx">         printAccessibilityEvent(accessible, signalName.get(), signalValue.get());
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreeatkAccessibilityUIElementAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/atk/AccessibilityUIElementAtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/atk/AccessibilityUIElementAtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/atk/AccessibilityUIElementAtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> #include &lt;JavaScriptCore/OpaqueJSString.h&gt;
</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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> String jsStringToWTFString(JSStringRef attribute)
</span><span class="cx"> {
</span><span class="cx">     size_t bufferSize = JSStringGetMaximumUTF8CStringSize(attribute);
</span><del>-    GOwnPtr&lt;gchar&gt; buffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; buffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">     JSStringGetUTF8CString(attribute, buffer.get(), bufferSize);
</span><span class="cx"> 
</span><span class="cx">     return String::fromUTF8(buffer.get());
</span><span class="lines">@@ -177,7 +177,7 @@
</span><span class="cx">     StringBuilder builder;
</span><span class="cx">     for (AtkAttributeSet* attributes = attributeSet; attributes; attributes = attributes-&gt;next) {
</span><span class="cx">         AtkAttribute* attribute = static_cast&lt;AtkAttribute*&gt;(attributes-&gt;data);
</span><del>-        GOwnPtr&lt;gchar&gt; attributeData(g_strconcat(attribute-&gt;name, &quot;:&quot;, attribute-&gt;value, NULL));
</del><ins>+        GUniquePtr&lt;gchar&gt; attributeData(g_strconcat(attribute-&gt;name, &quot;:&quot;, attribute-&gt;value, NULL));
</ins><span class="cx">         builder.append(attributeData.get());
</span><span class="cx">         if (attributes-&gt;next)
</span><span class="cx">             builder.append(&quot;, &quot;);
</span><span class="lines">@@ -489,7 +489,7 @@
</span><span class="cx"> 
</span><span class="cx"> JSStringRef indexRangeInTable(PlatformUIElement element, bool isRowRange)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; rangeString(g_strdup(&quot;{0, 0}&quot;));
</del><ins>+    GUniquePtr&lt;gchar&gt; rangeString(g_strdup(&quot;{0, 0}&quot;));
</ins><span class="cx"> 
</span><span class="cx">     if (!ATK_IS_OBJECT(element))
</span><span class="cx">         return JSStringCreateWithUTF8CString(rangeString.get());
</span><span class="lines">@@ -519,7 +519,7 @@
</span><span class="cx">             base = column;
</span><span class="cx">             length = atk_table_get_column_extent_at(ATK_TABLE(axTable), row, column);
</span><span class="cx">         }
</span><del>-        rangeString.set(g_strdup_printf(&quot;{%d, %d}&quot;, base, length));
</del><ins>+        rangeString.reset(g_strdup_printf(&quot;{%d, %d}&quot;, base, length));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return JSStringCreateWithUTF8CString(rangeString.get());
</span><span class="lines">@@ -737,7 +737,7 @@
</span><span class="cx">     if (!atk_object_get_role(ATK_OBJECT(m_element)))
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; roleStringWithPrefix(g_strdup_printf(&quot;AXRole: %s&quot;, roleToString(ATK_OBJECT(m_element))));
</del><ins>+    GUniquePtr&lt;char&gt; roleStringWithPrefix(g_strdup_printf(&quot;AXRole: %s&quot;, roleToString(ATK_OBJECT(m_element))));
</ins><span class="cx">     return JSStringCreateWithUTF8CString(roleStringWithPrefix.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -757,7 +757,7 @@
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><span class="cx">     const gchar* name = atk_object_get_name(ATK_OBJECT(m_element));
</span><del>-    GOwnPtr&lt;gchar&gt; axTitle(g_strdup_printf(&quot;AXTitle: %s&quot;, name ? name : &quot;&quot;));
</del><ins>+    GUniquePtr&lt;gchar&gt; axTitle(g_strdup_printf(&quot;AXTitle: %s&quot;, name ? name : &quot;&quot;));
</ins><span class="cx"> 
</span><span class="cx">     return JSStringCreateWithUTF8CString(axTitle.get());
</span><span class="cx"> }
</span><span class="lines">@@ -771,7 +771,7 @@
</span><span class="cx">     if (!description)
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; axDesc(g_strdup_printf(&quot;AXDescription: %s&quot;, description));
</del><ins>+    GUniquePtr&lt;gchar&gt; axDesc(g_strdup_printf(&quot;AXDescription: %s&quot;, description));
</ins><span class="cx"> 
</span><span class="cx">     return JSStringCreateWithUTF8CString(axDesc.get());
</span><span class="cx"> }
</span><span class="lines">@@ -781,9 +781,9 @@
</span><span class="cx">     if (!ATK_IS_TEXT(m_element))
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; text(atk_text_get_text(ATK_TEXT(m_element), 0, -1));
-    GOwnPtr&lt;gchar&gt; textWithReplacedCharacters(replaceCharactersForResults(text.get()));
-    GOwnPtr&lt;gchar&gt; axValue(g_strdup_printf(&quot;AXValue: %s&quot;, textWithReplacedCharacters.get()));
</del><ins>+    GUniquePtr&lt;gchar&gt; text(atk_text_get_text(ATK_TEXT(m_element), 0, -1));
+    GUniquePtr&lt;gchar&gt; textWithReplacedCharacters(replaceCharactersForResults(text.get()));
+    GUniquePtr&lt;gchar&gt; axValue(g_strdup_printf(&quot;AXValue: %s&quot;, textWithReplacedCharacters.get()));
</ins><span class="cx"> 
</span><span class="cx">     return JSStringCreateWithUTF8CString(axValue.get());
</span><span class="cx"> }
</span><span class="lines">@@ -797,7 +797,7 @@
</span><span class="cx">     if (!locale)
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; axValue(g_strdup_printf(&quot;AXLanguage: %s&quot;, locale));
</del><ins>+    GUniquePtr&lt;char&gt; axValue(g_strdup_printf(&quot;AXLanguage: %s&quot;, locale));
</ins><span class="cx">     return JSStringCreateWithUTF8CString(axValue.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1127,7 +1127,7 @@
</span><span class="cx">     if (index &lt; 0 || index &gt; atk_text_get_character_count(ATK_TEXT(m_element)))
</span><span class="cx">         return -1;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; text(atk_text_get_text(ATK_TEXT(m_element), 0, index));
</del><ins>+    GUniquePtr&lt;gchar&gt; text(atk_text_get_text(ATK_TEXT(m_element), 0, index));
</ins><span class="cx">     int lineNo = 0;
</span><span class="cx">     for (gchar* offset = text.get(); *offset; ++offset) {
</span><span class="cx">         if (*offset == '\n')
</span><span class="lines">@@ -1195,7 +1195,7 @@
</span><span class="cx">     gint start, end;
</span><span class="cx">     g_free(atk_text_get_selection(ATK_TEXT(m_element), 0, &amp;start, &amp;end));
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; selection(g_strdup_printf(&quot;{%d, %d}&quot;, start, end - start));
</del><ins>+    GUniquePtr&lt;gchar&gt; selection(g_strdup_printf(&quot;{%d, %d}&quot;, start, end - start));
</ins><span class="cx">     return JSStringCreateWithUTF8CString(selection.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1387,7 +1387,7 @@
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><span class="cx">     AtkHyperlink* hyperlink = atk_hyperlink_impl_get_hyperlink(ATK_HYPERLINK_IMPL(m_element));
</span><del>-    GOwnPtr&lt;char&gt; hyperlinkURI(atk_hyperlink_get_uri(hyperlink, 0));
</del><ins>+    GUniquePtr&lt;char&gt; hyperlinkURI(atk_hyperlink_get_uri(hyperlink, 0));
</ins><span class="cx"> 
</span><span class="cx">     // Build the result string, stripping the absolute URL paths if present.
</span><span class="cx">     char* localURI = g_strstr_len(hyperlinkURI.get(), -1, &quot;LayoutTests&quot;);
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreeeflAccessibilityControllerEflcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/efl/AccessibilityControllerEfl.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/efl/AccessibilityControllerEfl.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/efl/AccessibilityControllerEfl.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> #include &quot;WebCoreSupport/DumpRenderTreeSupportEfl.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;atk/atk.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> AccessibilityUIElement AccessibilityController::focusedElement()
</span><span class="cx"> {
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">         return 0;
</span><span class="cx"> 
</span><span class="cx">     size_t bufferSize = JSStringGetMaximumUTF8CStringSize(id);
</span><del>-    GOwnPtr&lt;gchar&gt; idBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; idBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">     JSStringGetUTF8CString(id, idBuffer.get(), bufferSize);
</span><span class="cx"> 
</span><span class="cx">     AtkObject* result = childElementById(root, idBuffer.get());
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreegtkAccessibilityControllerGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> #include &lt;atk/atk.h&gt;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;webkit/webkit.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> AccessibilityUIElement AccessibilityController::focusedElement()
</span><span class="cx"> {
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">         return 0;
</span><span class="cx"> 
</span><span class="cx">     size_t bufferSize = JSStringGetMaximumUTF8CStringSize(id);
</span><del>-    GOwnPtr&lt;gchar&gt; idBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; idBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">     JSStringGetUTF8CString(id, idBuffer.get(), bufferSize);
</span><span class="cx"> 
</span><span class="cx">     AtkObject* result = childElementById(root, idBuffer.get());
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreegtkDumpRenderTreecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> #include &quot;WorkQueue.h&quot;
</span><span class="cx"> #include &quot;WorkQueueItem.h&quot;
</span><span class="cx"> #include &lt;JavaScriptCore/JavaScript.h&gt;
</span><del>-#include &lt;WebCore/platform/network/soup/GOwnPtrSoup.h&gt;
</del><ins>+#include &lt;WebCore/platform/network/soup/GUniquePtrSoup.h&gt;
</ins><span class="cx"> #include &lt;cassert&gt;
</span><span class="cx"> #include &lt;cstdlib&gt;
</span><span class="cx"> #include &lt;cstring&gt;
</span><span class="lines">@@ -205,19 +205,19 @@
</span><span class="cx">         return webkitOutputDir;
</span><span class="cx"> 
</span><span class="cx">     CString topLevelPath = getTopLevelPath();
</span><del>-    GOwnPtr&lt;char&gt; outputDir(g_build_filename(topLevelPath.data(), &quot;WebKitBuild&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; outputDir(g_build_filename(topLevelPath.data(), &quot;WebKitBuild&quot;, NULL));
</ins><span class="cx">     return outputDir.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static CString getFontsPath()
</span><span class="cx"> {
</span><span class="cx">     CString webkitOutputDir = getOutputDir();
</span><del>-    GOwnPtr&lt;char&gt; fontsPath(g_build_filename(webkitOutputDir.data(), &quot;Dependencies&quot;, &quot;Root&quot;, &quot;webkitgtk-test-fonts&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; fontsPath(g_build_filename(webkitOutputDir.data(), &quot;Dependencies&quot;, &quot;Root&quot;, &quot;webkitgtk-test-fonts&quot;, NULL));
</ins><span class="cx">     if (g_file_test(fontsPath.get(), static_cast&lt;GFileTest&gt;(G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR)))
</span><span class="cx">         return fontsPath.get();
</span><span class="cx"> 
</span><span class="cx">     // Try alternative fonts path.
</span><del>-    fontsPath.set(g_build_filename(webkitOutputDir.data(), &quot;webkitgtk-test-fonts&quot;, NULL));
</del><ins>+    fontsPath.reset(g_build_filename(webkitOutputDir.data(), &quot;webkitgtk-test-fonts&quot;, NULL));
</ins><span class="cx">     if (g_file_test(fontsPath.get(), static_cast&lt;GFileTest&gt;(G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR)))
</span><span class="cx">         return fontsPath.get();
</span><span class="cx"> 
</span><span class="lines">@@ -241,7 +241,7 @@
</span><span class="cx">     // Load our configuration file, which sets up proper aliases for family
</span><span class="cx">     // names like sans, serif and monospace.
</span><span class="cx">     FcConfig* config = FcConfigCreate();
</span><del>-    GOwnPtr&lt;gchar&gt; fontConfigFilename(g_build_filename(FONTS_CONF_DIR, &quot;fonts.conf&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; fontConfigFilename(g_build_filename(FONTS_CONF_DIR, &quot;fonts.conf&quot;, nullptr));
</ins><span class="cx">     if (!FcConfigParseAndLoad(config, reinterpret_cast&lt;FcChar8*&gt;(fontConfigFilename.get()), true))
</span><span class="cx">         g_error(&quot;Couldn't load font configuration file from: %s&quot;, fontConfigFilename.get());
</span><span class="cx"> 
</span><span class="lines">@@ -249,30 +249,30 @@
</span><span class="cx">     if (fontsPath.isNull())
</span><span class="cx">         g_error(&quot;Could not locate test fonts at %s. Is WEBKIT_TOP_LEVEL set?&quot;, fontsPath.data());
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GDir&gt; fontsDirectory(g_dir_open(fontsPath.data(), 0, 0));
</del><ins>+    GUniquePtr&lt;GDir&gt; fontsDirectory(g_dir_open(fontsPath.data(), 0, nullptr));
</ins><span class="cx">     while (const char* directoryEntry = g_dir_read_name(fontsDirectory.get())) {
</span><span class="cx">         if (!g_str_has_suffix(directoryEntry, &quot;.ttf&quot;) &amp;&amp; !g_str_has_suffix(directoryEntry, &quot;.otf&quot;))
</span><span class="cx">             continue;
</span><del>-        GOwnPtr&lt;gchar&gt; fontPath(g_build_filename(fontsPath.data(), directoryEntry, NULL));
</del><ins>+        GUniquePtr&lt;gchar&gt; fontPath(g_build_filename(fontsPath.data(), directoryEntry, nullptr));
</ins><span class="cx">         if (!FcConfigAppFontAddFile(config, reinterpret_cast&lt;const FcChar8*&gt;(fontPath.get())))
</span><span class="cx">             g_error(&quot;Could not load font at %s!&quot;, fontPath.get());
</span><span class="cx"> 
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Ahem is used by many layout tests.
</span><del>-    GOwnPtr&lt;gchar&gt; ahemFontFilename(g_build_filename(FONTS_CONF_DIR, &quot;AHEM____.TTF&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; ahemFontFilename(g_build_filename(FONTS_CONF_DIR, &quot;AHEM____.TTF&quot;, nullptr));
</ins><span class="cx">     if (!FcConfigAppFontAddFile(config, reinterpret_cast&lt;FcChar8*&gt;(ahemFontFilename.get())))
</span><span class="cx">         g_error(&quot;Could not load font at %s!&quot;, ahemFontFilename.get()); 
</span><span class="cx"> 
</span><span class="cx">     for (int i = 1; i &lt;= 9; i++) {
</span><del>-        GOwnPtr&lt;gchar&gt; fontFilename(g_strdup_printf(&quot;WebKitWeightWatcher%i00.ttf&quot;, i));
-        GOwnPtr&lt;gchar&gt; fontPath(g_build_filename(FONTS_CONF_DIR, &quot;..&quot;, &quot;..&quot;, &quot;fonts&quot;, fontFilename.get(), NULL));
</del><ins>+        GUniquePtr&lt;gchar&gt; fontFilename(g_strdup_printf(&quot;WebKitWeightWatcher%i00.ttf&quot;, i));
+        GUniquePtr&lt;gchar&gt; fontPath(g_build_filename(FONTS_CONF_DIR, &quot;..&quot;, &quot;..&quot;, &quot;fonts&quot;, fontFilename.get(), nullptr));
</ins><span class="cx">         if (!FcConfigAppFontAddFile(config, reinterpret_cast&lt;FcChar8*&gt;(fontPath.get())))
</span><span class="cx">             g_error(&quot;Could not load font at %s!&quot;, fontPath.get()); 
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // A font with no valid Fontconfig encoding to test https://bugs.webkit.org/show_bug.cgi?id=47452
</span><del>-    GOwnPtr&lt;gchar&gt; fontWithNoValidEncodingFilename(g_build_filename(FONTS_CONF_DIR, &quot;FontWithNoValidEncoding.fon&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; fontWithNoValidEncodingFilename(g_build_filename(FONTS_CONF_DIR, &quot;FontWithNoValidEncoding.fon&quot;, nullptr));
</ins><span class="cx">     if (!FcConfigAppFontAddFile(config, reinterpret_cast&lt;FcChar8*&gt;(fontWithNoValidEncodingFilename.get())))
</span><span class="cx">         g_error(&quot;Could not load font at %s!&quot;, fontWithNoValidEncodingFilename.get()); 
</span><span class="cx"> 
</span><span class="lines">@@ -301,7 +301,7 @@
</span><span class="cx">     if (gTestRunner-&gt;dumpChildFramesAsText()) {
</span><span class="cx">         GSList* children = DumpRenderTreeSupportGtk::getFrameChildren(frame);
</span><span class="cx">         for (GSList* child = children; child; child = g_slist_next(child)) {
</span><del>-            GOwnPtr&lt;gchar&gt; childData(dumpFramesAsText(static_cast&lt;WebKitWebFrame*&gt;(child-&gt;data)));
</del><ins>+            GUniquePtr&lt;gchar&gt; childData(dumpFramesAsText(static_cast&lt;WebKitWebFrame*&gt;(child-&gt;data)));
</ins><span class="cx">             appendString(result, childData.get());
</span><span class="cx">         }
</span><span class="cx">         g_slist_free(children);
</span><span class="lines">@@ -312,8 +312,8 @@
</span><span class="cx"> 
</span><span class="cx"> static gint compareHistoryItems(gpointer* item1, gpointer* item2)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; firstItemTarget(webkit_web_history_item_get_target(WEBKIT_WEB_HISTORY_ITEM(item1)));
-    GOwnPtr&lt;gchar&gt; secondItemTarget(webkit_web_history_item_get_target(WEBKIT_WEB_HISTORY_ITEM(item2)));
</del><ins>+    GUniquePtr&lt;gchar&gt; firstItemTarget(webkit_web_history_item_get_target(WEBKIT_WEB_HISTORY_ITEM(item1)));
+    GUniquePtr&lt;gchar&gt; secondItemTarget(webkit_web_history_item_get_target(WEBKIT_WEB_HISTORY_ITEM(item2)));
</ins><span class="cx">     return g_ascii_strcasecmp(firstItemTarget.get(), secondItemTarget.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -349,7 +349,7 @@
</span><span class="cx"> 
</span><span class="cx">     g_free(uriScheme);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; target(webkit_web_history_item_get_target(item));
</del><ins>+    GUniquePtr&lt;gchar&gt; target(webkit_web_history_item_get_target(item));
</ins><span class="cx">     if (target.get() &amp;&amp; strlen(target.get()) &gt; 0)
</span><span class="cx">         printf(&quot; (in frame \&quot;%s\&quot;)&quot;, target.get());
</span><span class="cx">     if (webkit_web_history_item_is_target_item(item))
</span><span class="lines">@@ -431,19 +431,19 @@
</span><span class="cx"> CString soupURIToStringPreservingPassword(SoupURI* soupURI)
</span><span class="cx"> {
</span><span class="cx">     if (!soupURI-&gt;password) {
</span><del>-        GOwnPtr&lt;char&gt; uriString(soup_uri_to_string(soupURI, FALSE));
</del><ins>+        GUniquePtr&lt;char&gt; uriString(soup_uri_to_string(soupURI, FALSE));
</ins><span class="cx">         return uriString.get();
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // soup_uri_to_string does not insert the password into the string, so we need to create the
</span><span class="cx">     // URI string and then reinsert any credentials that were present in the SoupURI. All tests that
</span><span class="cx">     // use URL-embedded credentials use HTTP, so it's safe here.
</span><del>-    GOwnPtr&lt;char&gt; password(soupURI-&gt;password);
-    GOwnPtr&lt;char&gt; user(soupURI-&gt;user);
</del><ins>+    GUniquePtr&lt;char&gt; password(soupURI-&gt;password);
+    GUniquePtr&lt;char&gt; user(soupURI-&gt;user);
</ins><span class="cx">     soupURI-&gt;password = 0;
</span><span class="cx">     soupURI-&gt;user = 0;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; uriString(soup_uri_to_string(soupURI, FALSE));
</del><ins>+    GUniquePtr&lt;char&gt; uriString(soup_uri_to_string(soupURI, FALSE));
</ins><span class="cx">     String absoluteURIWithoutCredentialString = String::fromUTF8(uriString.get());
</span><span class="cx">     String protocolAndCredential = String::format(&quot;http://%s:%s@&quot;, user ? user.get() : &quot;&quot;, password.get());
</span><span class="cx">     return absoluteURIWithoutCredentialString.replace(&quot;http://&quot;, protocolAndCredential).utf8();
</span><span class="lines">@@ -462,7 +462,7 @@
</span><span class="cx"> static void resetDefaultsToConsistentValues()
</span><span class="cx"> {
</span><span class="cx">     WebKitWebSettings* settings = webkit_web_view_get_settings(webView);
</span><del>-    GOwnPtr&lt;gchar&gt; localStoragePath(g_build_filename(g_get_user_data_dir(), &quot;DumpRenderTreeGtk&quot;, &quot;databases&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; localStoragePath(g_build_filename(g_get_user_data_dir(), &quot;DumpRenderTreeGtk&quot;, &quot;databases&quot;, nullptr));
</ins><span class="cx">     g_object_set(G_OBJECT(settings),
</span><span class="cx">         &quot;enable-accelerated-compositing&quot;, FALSE,
</span><span class="cx">         &quot;enable-private-browsing&quot;, FALSE,
</span><span class="lines">@@ -683,7 +683,7 @@
</span><span class="cx">     const char* directoryFromEnvironment = g_getenv(&quot;DUMPRENDERTREE_TEMP&quot;);
</span><span class="cx">     if (directoryFromEnvironment)
</span><span class="cx">         return directoryFromEnvironment;
</span><del>-    GOwnPtr&lt;char&gt; fallback(g_build_filename(g_get_user_data_dir(), &quot;gtkwebkitdrt&quot;, &quot;databases&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; fallback(g_build_filename(g_get_user_data_dir(), &quot;gtkwebkitdrt&quot;, &quot;databases&quot;, NULL));
</ins><span class="cx">     return fallback.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -990,7 +990,7 @@
</span><span class="cx"> static void webViewTitleChanged(WebKitWebView* view, WebKitWebFrame* frame, const gchar* title, gpointer data)
</span><span class="cx"> {
</span><span class="cx">     if (gTestRunner-&gt;dumpFrameLoadCallbacks() &amp;&amp; !done) {
</span><del>-        GOwnPtr&lt;char&gt; frameName(getFrameNameSuitableForTestResult(view, frame));
</del><ins>+        GUniquePtr&lt;char&gt; frameName(getFrameNameSuitableForTestResult(view, frame));
</ins><span class="cx">         printf(&quot;%s - didReceiveTitle: %s\n&quot;, frameName.get(), title ? title : &quot;&quot;);
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -1138,7 +1138,7 @@
</span><span class="cx">     WebKitLoadStatus loadStatus = webkit_web_frame_get_load_status(frame);
</span><span class="cx"> 
</span><span class="cx">     if (gTestRunner-&gt;dumpFrameLoadCallbacks()) {
</span><del>-        GOwnPtr&lt;char&gt; frameName(getFrameNameSuitableForTestResult(webkit_web_frame_get_web_view(frame), frame));
</del><ins>+        GUniquePtr&lt;char&gt; frameName(getFrameNameSuitableForTestResult(webkit_web_frame_get_web_view(frame), frame));
</ins><span class="cx"> 
</span><span class="cx">         switch (loadStatus) {
</span><span class="cx">         case WEBKIT_LOAD_PROVISIONAL:
</span><span class="lines">@@ -1182,10 +1182,10 @@
</span><span class="cx">         return soupURIToStringPreservingPassword(uri).data();
</span><span class="cx"> 
</span><span class="cx">     String pathString = uri-&gt;path;
</span><del>-    GOwnPtr&lt;gchar&gt; pathBasename(g_path_get_basename(pathString.utf8().data()));
</del><ins>+    GUniquePtr&lt;gchar&gt; pathBasename(g_path_get_basename(pathString.utf8().data()));
</ins><span class="cx"> 
</span><span class="cx">     WebKitWebFrame* mainFrame = webkit_web_view_get_main_frame(webView);
</span><del>-    GOwnPtr&lt;SoupURI&gt; mainFrameUri(soup_uri_new(webkit_web_frame_get_uri(mainFrame)));
</del><ins>+    GUniquePtr&lt;SoupURI&gt; mainFrameUri(soup_uri_new(webkit_web_frame_get_uri(mainFrame)));
</ins><span class="cx"> 
</span><span class="cx">     String mainFrameUriPathString = mainFrameUri.get()-&gt;path;
</span><span class="cx">     String basePath = mainFrameUriPathString.substring(0, mainFrameUriPathString.reverseFind('/') + 1);
</span><span class="lines">@@ -1212,7 +1212,7 @@
</span><span class="cx"> 
</span><span class="cx"> static CString convertWebResourceToURLPath(WebKitWebResource* webResource)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;SoupURI&gt; uri(soup_uri_new(webkit_web_resource_get_uri(webResource)));
</del><ins>+    GUniquePtr&lt;SoupURI&gt; uri(soup_uri_new(webkit_web_resource_get_uri(webResource)));
</ins><span class="cx">     return pathFromSoupURI(uri.get()).utf8();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1221,7 +1221,7 @@
</span><span class="cx">     if (!g_str_has_prefix(uriString, &quot;file://&quot;))
</span><span class="cx">         return CString(uriString);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; basename(g_path_get_basename(uriString));
</del><ins>+    GUniquePtr&lt;gchar&gt; basename(g_path_get_basename(uriString));
</ins><span class="cx">     return CString(basename.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1230,7 +1230,7 @@
</span><span class="cx">     if (!uri)
</span><span class="cx">         return CString(&quot;(null)&quot;);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; uriString(soup_uri_to_string(uri, false));
</del><ins>+    GUniquePtr&lt;char&gt; uriString(soup_uri_to_string(uri, false));
</ins><span class="cx">     return urlSuitableForTestResult(uriString.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1246,7 +1246,7 @@
</span><span class="cx">         errorDomain = &quot;WebKitErrorDomain&quot;;
</span><span class="cx"> 
</span><span class="cx">     // TODO: the other ports get the failingURL from the ResourceError
</span><del>-    GOwnPtr&lt;char&gt; errorString(g_strdup_printf(&quot;&lt;NSError domain %s, code %d, failing URL \&quot;%s\&quot;&gt;&quot;,
</del><ins>+    GUniquePtr&lt;char&gt; errorString(g_strdup_printf(&quot;&lt;NSError domain %s, code %d, failing URL \&quot;%s\&quot;&gt;&quot;,
</ins><span class="cx">                                               errorDomain, error-&gt;code, resourceURIString.data()));
</span><span class="cx">     return CString(errorString.get());
</span><span class="cx"> }
</span><span class="lines">@@ -1261,7 +1261,7 @@
</span><span class="cx">     SoupURI* mainDocumentURI = soup_message_get_first_party(soupMessage);
</span><span class="cx">     CString mainDocumentURIString(descriptionSuitableForTestResult(mainDocumentURI));
</span><span class="cx">     CString path(convertNetworkRequestToURLPath(request));
</span><del>-    GOwnPtr&lt;char&gt; description(g_strdup_printf(&quot;&lt;NSURLRequest URL %s, main document URL %s, http method %s&gt;&quot;,
</del><ins>+    GUniquePtr&lt;char&gt; description(g_strdup_printf(&quot;&lt;NSURLRequest URL %s, main document URL %s, http method %s&gt;&quot;,
</ins><span class="cx">         path.data(), mainDocumentURIString.data(), soupMessage-&gt;method));
</span><span class="cx">     return CString(description.get());
</span><span class="cx"> }
</span><span class="lines">@@ -1282,7 +1282,7 @@
</span><span class="cx">     } else
</span><span class="cx">         path = CString(&quot;(null)&quot;);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; description(g_strdup_printf(&quot;&lt;NSURLResponse %s, http status code %d&gt;&quot;, path.data(), statusCode));
</del><ins>+    GUniquePtr&lt;char&gt; description(g_strdup_printf(&quot;&lt;NSURLResponse %s, http status code %d&gt;&quot;, path.data(), statusCode));
</ins><span class="cx">     return CString(description.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1306,7 +1306,7 @@
</span><span class="cx">     SoupURI* uri = soup_uri_new(webkit_network_request_get_uri(request));
</span><span class="cx"> 
</span><span class="cx">     if (SOUP_URI_IS_VALID(uri)) {
</span><del>-        GOwnPtr&lt;char&gt; uriString(soup_uri_to_string(uri, FALSE));
</del><ins>+        GUniquePtr&lt;char&gt; uriString(soup_uri_to_string(uri, FALSE));
</ins><span class="cx"> 
</span><span class="cx">         if (SOUP_URI_VALID_FOR_HTTP(uri) &amp;&amp; g_strcmp0(uri-&gt;host, &quot;127.0.0.1&quot;)
</span><span class="cx">             &amp;&amp; g_strcmp0(uri-&gt;host, &quot;255.255.255.255&quot;)
</span><span class="lines">@@ -1380,7 +1380,7 @@
</span><span class="cx">     if (done || !gTestRunner-&gt;dumpFrameLoadCallbacks())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; frameName(getFrameNameSuitableForTestResult(webkit_web_frame_get_web_view(frame), frame));
</del><ins>+    GUniquePtr&lt;char&gt; frameName(getFrameNameSuitableForTestResult(webkit_web_frame_get_web_view(frame), frame));
</ins><span class="cx">     switch (event) {
</span><span class="cx">     case DumpRenderTreeSupportGtk::WillPerformClientRedirectToURL:
</span><span class="cx">         ASSERT(url);
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreegtkEditingCallbackscpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/gtk/EditingCallbacks.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/gtk/EditingCallbacks.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/gtk/EditingCallbacks.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -33,24 +33,24 @@
</span><span class="cx"> #include &quot;TestRunner.h&quot;
</span><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;webkit/webkit.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> static CString dumpNodePath(WebKitDOMNode* node)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; nodeName(webkit_dom_node_get_node_name(node));
</del><ins>+    GUniquePtr&lt;gchar&gt; nodeName(webkit_dom_node_get_node_name(node));
</ins><span class="cx">     GString* path = g_string_new(nodeName.get());
</span><span class="cx"> 
</span><span class="cx">     WebKitDOMNode* parent = webkit_dom_node_get_parent_node(node);
</span><span class="cx">     while (parent) {
</span><del>-        GOwnPtr&lt;gchar&gt; parentName(webkit_dom_node_get_node_name(parent));
</del><ins>+        GUniquePtr&lt;gchar&gt; parentName(webkit_dom_node_get_node_name(parent));
</ins><span class="cx"> 
</span><span class="cx">         g_string_append(path, &quot; &gt; &quot;);
</span><span class="cx">         g_string_append(path, parentName.get());
</span><span class="cx">         parent = webkit_dom_node_get_parent_node(parent);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; pathBuffer(g_string_free(path, FALSE));
</del><ins>+    GUniquePtr&lt;gchar&gt; pathBuffer(g_string_free(path, FALSE));
</ins><span class="cx">     return pathBuffer.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     if (!range)
</span><span class="cx">         return &quot;(null)&quot;;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; dump(g_strdup_printf(&quot;range from %li of %s to %li of %s&quot;,
</del><ins>+    GUniquePtr&lt;gchar&gt; dump(g_strdup_printf(&quot;range from %li of %s to %li of %s&quot;,
</ins><span class="cx">         webkit_dom_range_get_start_offset(range, 0),
</span><span class="cx">         dumpNodePath(webkit_dom_range_get_start_container(range, 0)).data(),
</span><span class="cx">         webkit_dom_range_get_end_offset(range, 0),
</span><span class="lines">@@ -151,7 +151,7 @@
</span><span class="cx"> gboolean shouldApplyStyle(WebKitWebView* webView, WebKitDOMCSSStyleDeclaration* style, WebKitDOMRange* range)
</span><span class="cx"> {
</span><span class="cx">     if (!done &amp;&amp; gTestRunner-&gt;dumpEditingCallbacks()) {
</span><del>-        GOwnPtr&lt;gchar&gt; styleText(webkit_dom_css_style_declaration_get_css_text(style));
</del><ins>+        GUniquePtr&lt;gchar&gt; styleText(webkit_dom_css_style_declaration_get_css_text(style));
</ins><span class="cx">         printf(&quot;EDITING DELEGATE: shouldApplyStyle:%s toElementsInDOMRange:%s\n&quot;,
</span><span class="cx">                styleText.get(), dumpRange(range).data());
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreegtkEventSendercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/gtk/EventSender.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/gtk/EventSender.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/gtk/EventSender.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;DumpRenderTree.h&quot;
</span><span class="cx"> #include &quot;WebCoreSupport/DumpRenderTreeSupportGtk.h&quot;
</span><del>-#include &lt;GOwnPtrGtk.h&gt;
</del><span class="cx"> #include &lt;GRefPtrGtk.h&gt;
</span><span class="cx"> #include &lt;GtkVersioning.h&gt;
</span><span class="cx"> #include &lt;JavaScriptCore/JSObjectRef.h&gt;
</span><span class="lines">@@ -48,6 +47,8 @@
</span><span class="cx"> #include &lt;webkit/webkitwebview.h&gt;
</span><span class="cx"> #include &lt;wtf/ASCIICType.h&gt;
</span><span class="cx"> #include &lt;wtf/Platform.h&gt;
</span><ins>+#include &lt;wtf/gobject/GOwnPtr.h&gt;
+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> extern &quot;C&quot; {
</span><span class="lines">@@ -220,7 +221,7 @@
</span><span class="cx">     WebKitWebView* view = webkit_web_frame_get_web_view(mainFrame);
</span><span class="cx">     GtkMenu* gtkMenu = webkit_web_view_get_context_menu(view);
</span><span class="cx">     if (gtkMenu) {
</span><del>-        GOwnPtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(gtkMenu)));
</del><ins>+        GUniquePtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(gtkMenu)));
</ins><span class="cx">         JSValueRef arrayValues[g_list_length(items.get())];
</span><span class="cx">         int index = 0;
</span><span class="cx">         for (GList* item = g_list_first(items.get()); item; item = g_list_next(item)) {
</span><span class="lines">@@ -542,9 +543,9 @@
</span><span class="cx">     // If this is an HTTP test, we still need to pass a local file path
</span><span class="cx">     // to WebCore. Even though the file doesn't exist, this should be fine
</span><span class="cx">     // for most tests.
</span><del>-    GOwnPtr&lt;gchar&gt; scheme(g_file_get_uri_scheme(parentDirectory.get()));
</del><ins>+    GUniquePtr&lt;gchar&gt; scheme(g_file_get_uri_scheme(parentDirectory.get()));
</ins><span class="cx">     if (g_str_equal(scheme.get(), &quot;http&quot;) || g_str_equal(scheme.get(), &quot;https&quot;)) {
</span><del>-        GOwnPtr&lt;gchar&gt; currentDirectory(g_get_current_dir());
</del><ins>+        GUniquePtr&lt;gchar&gt; currentDirectory(g_get_current_dir());
</ins><span class="cx">         parentDirectory = adoptGRef(g_file_new_for_path(currentDirectory.get()));
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -557,7 +558,7 @@
</span><span class="cx">         JSStringRef filenameString = JSValueToStringCopy(context,
</span><span class="cx">                                                          JSObjectGetPropertyAtIndex(context, filesArray, i, 0), 0);
</span><span class="cx">         size_t bufferSize = JSStringGetMaximumUTF8CStringSize(filenameString);
</span><del>-        GOwnPtr&lt;gchar&gt; filenameBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+        GUniquePtr&lt;gchar&gt; filenameBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">         JSStringGetUTF8CString(filenameString, filenameBuffer.get(), bufferSize);
</span><span class="cx">         JSStringRelease(filenameString);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreegtkTestRunnerGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> #include &lt;glib.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><span class="cx"> #include &lt;webkit/webkit.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> extern &quot;C&quot; {
</span><span class="lines">@@ -132,19 +132,19 @@
</span><span class="cx"> 
</span><span class="cx"> JSStringRef TestRunner::pathToLocalResource(JSContextRef context, JSStringRef url)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; urlCString(JSStringCopyUTF8CString(url));
</del><ins>+    GUniquePtr&lt;char&gt; urlCString(JSStringCopyUTF8CString(url));
</ins><span class="cx">     if (!g_str_has_prefix(urlCString.get(), &quot;file:///tmp/LayoutTests/&quot;))
</span><span class="cx">         return JSStringRetain(url);
</span><span class="cx"> 
</span><span class="cx">     const char* layoutTestsSuffix = urlCString.get() + strlen(&quot;file:///tmp/&quot;);
</span><del>-    GOwnPtr&lt;char&gt; testPath(g_build_filename(getTopLevelPath().data(), layoutTestsSuffix, NULL));
-    GOwnPtr&lt;char&gt; testURI(g_filename_to_uri(testPath.get(), 0, 0));
</del><ins>+    GUniquePtr&lt;char&gt; testPath(g_build_filename(getTopLevelPath().data(), layoutTestsSuffix, nullptr));
+    GUniquePtr&lt;char&gt; testURI(g_filename_to_uri(testPath.get(), 0, 0));
</ins><span class="cx">     return JSStringCreateWithUTF8CString(testURI.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void TestRunner::queueLoad(JSStringRef url, JSStringRef target)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; relativeURL(JSStringCopyUTF8CString(url));
</del><ins>+    GUniquePtr&lt;gchar&gt; relativeURL(JSStringCopyUTF8CString(url));
</ins><span class="cx">     SoupURI* baseURI = soup_uri_new(webkit_web_frame_get_uri(mainFrame));
</span><span class="cx">     SoupURI* absoluteURI = soup_uri_new_with_base(baseURI, relativeURL.get());
</span><span class="cx">     soup_uri_free(baseURI);
</span><span class="lines">@@ -219,9 +219,9 @@
</span><span class="cx"> 
</span><span class="cx"> void TestRunner::removeOriginAccessWhitelistEntry(JSStringRef sourceOrigin, JSStringRef protocol, JSStringRef host, bool includeSubdomains)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; sourceOriginGChar(JSStringCopyUTF8CString(sourceOrigin));
-    GOwnPtr&lt;gchar&gt; protocolGChar(JSStringCopyUTF8CString(protocol));
-    GOwnPtr&lt;gchar&gt; hostGChar(JSStringCopyUTF8CString(host));
</del><ins>+    GUniquePtr&lt;gchar&gt; sourceOriginGChar(JSStringCopyUTF8CString(sourceOrigin));
+    GUniquePtr&lt;gchar&gt; protocolGChar(JSStringCopyUTF8CString(protocol));
+    GUniquePtr&lt;gchar&gt; hostGChar(JSStringCopyUTF8CString(host));
</ins><span class="cx">     DumpRenderTreeSupportGtk::removeWhiteListAccessFromOrigin(sourceOriginGChar.get(), protocolGChar.get(), hostGChar.get(), includeSubdomains);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -403,7 +403,7 @@
</span><span class="cx">         view = webkit_web_frame_get_web_view(mainFrame);
</span><span class="cx">     ASSERT(view);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; cMessage(JSStringCopyUTF8CString(message));
</del><ins>+    GUniquePtr&lt;gchar&gt; cMessage(JSStringCopyUTF8CString(message));
</ins><span class="cx">     DumpRenderTreeSupportGtk::setMockGeolocationPositionUnavailableError(view, cMessage.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -450,7 +450,7 @@
</span><span class="cx"> {
</span><span class="cx">     WebKitIconDatabase* database = webkit_get_icon_database();
</span><span class="cx">     if (enabled) {
</span><del>-        GOwnPtr&lt;gchar&gt; iconDatabasePath(g_build_filename(g_get_tmp_dir(), &quot;DumpRenderTree&quot;, &quot;icondatabase&quot;, NULL));
</del><ins>+        GUniquePtr&lt;gchar&gt; iconDatabasePath(g_build_filename(g_get_tmp_dir(), &quot;DumpRenderTree&quot;, &quot;icondatabase&quot;, nullptr));
</ins><span class="cx">         webkit_icon_database_set_path(database, iconDatabasePath.get());
</span><span class="cx">     } else
</span><span class="cx">         webkit_icon_database_set_path(database, 0);
</span><span class="lines">@@ -498,7 +498,7 @@
</span><span class="cx">     if (!JSValueIsNumber(context, lengthValue))
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; targetString(JSStringCopyUTF8CString(target));
</del><ins>+    GUniquePtr&lt;gchar&gt; targetString(JSStringCopyUTF8CString(target));
</ins><span class="cx"> 
</span><span class="cx">     size_t length = static_cast&lt;size_t&gt;(JSValueToNumber(context, lengthValue, 0));
</span><span class="cx">     for (size_t i = 0; i &lt; length; ++i) {
</span><span class="lines">@@ -631,7 +631,7 @@
</span><span class="cx"> 
</span><span class="cx"> void TestRunner::setDomainRelaxationForbiddenForURLScheme(bool forbidden, JSStringRef scheme)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; urlScheme(JSStringCopyUTF8CString(scheme));
</del><ins>+    GUniquePtr&lt;gchar&gt; urlScheme(JSStringCopyUTF8CString(scheme));
</ins><span class="cx">     DumpRenderTreeSupportGtk::setDomainRelaxationForbiddenForURLScheme(forbidden, urlScheme.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -659,8 +659,8 @@
</span><span class="cx"> 
</span><span class="cx"> void TestRunner::overridePreference(JSStringRef key, JSStringRef value)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; originalName(JSStringCopyUTF8CString(key));
-    GOwnPtr&lt;gchar&gt; valueAsString(JSStringCopyUTF8CString(value));
</del><ins>+    GUniquePtr&lt;gchar&gt; originalName(JSStringCopyUTF8CString(key));
+    GUniquePtr&lt;gchar&gt; valueAsString(JSStringCopyUTF8CString(value));
</ins><span class="cx"> 
</span><span class="cx">     WebKitWebView* view = webkit_web_frame_get_web_view(mainFrame);
</span><span class="cx">     ASSERT(view);
</span><span class="lines">@@ -734,13 +734,13 @@
</span><span class="cx"> 
</span><span class="cx"> void TestRunner::addUserScript(JSStringRef source, bool runAtStart, bool allFrames)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; sourceCode(JSStringCopyUTF8CString(source));
</del><ins>+    GUniquePtr&lt;gchar&gt; sourceCode(JSStringCopyUTF8CString(source));
</ins><span class="cx">     DumpRenderTreeSupportGtk::addUserScript(mainFrame, sourceCode.get(), runAtStart, allFrames);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void TestRunner::addUserStyleSheet(JSStringRef source, bool allFrames)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; sourceCode(JSStringCopyUTF8CString(source));
</del><ins>+    GUniquePtr&lt;gchar&gt; sourceCode(JSStringCopyUTF8CString(source));
</ins><span class="cx">     DumpRenderTreeSupportGtk::addUserStyleSheet(mainFrame, sourceCode.get(), allFrames);
</span><span class="cx">     // FIXME: needs more investigation why userscripts/user-style-top-frame-only.html fails when allFrames is false.
</span><span class="cx"> 
</span><span class="lines">@@ -829,7 +829,7 @@
</span><span class="cx"> 
</span><span class="cx"> void TestRunner::setTextDirection(JSStringRef direction)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; writingDirection(JSStringCopyUTF8CString(direction));
</del><ins>+    GUniquePtr&lt;gchar&gt; writingDirection(JSStringCopyUTF8CString(direction));
</ins><span class="cx"> 
</span><span class="cx">     WebKitWebView* view = webkit_web_frame_get_web_view(mainFrame);
</span><span class="cx">     ASSERT(view);
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreegtkTextInputControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/gtk/TextInputController.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/gtk/TextInputController.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/gtk/TextInputController.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;DumpRenderTree.h&quot;
</span><span class="cx"> #include &quot;WebCoreSupport/DumpRenderTreeSupportGtk.h&quot;
</span><del>-#include &lt;GOwnPtrGtk.h&gt;
</del><ins>+#include &lt;GUniquePtrGtk.h&gt;
</ins><span class="cx"> #include &lt;JavaScriptCore/JSObjectRef.h&gt;
</span><span class="cx"> #include &lt;JavaScriptCore/JSRetainPtr.h&gt;
</span><span class="cx"> #include &lt;JavaScriptCore/JSStringRef.h&gt;
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     ASSERT(!exception || !*exception);
</span><span class="cx"> 
</span><span class="cx">     size_t bufferSize = JSStringGetMaximumUTF8CStringSize(string);
</span><del>-    GOwnPtr&lt;gchar&gt; stringBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; stringBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">     JSStringGetUTF8CString(string, stringBuffer.get(), bufferSize);
</span><span class="cx">     JSStringRelease(string);
</span><span class="cx"> 
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">     ASSERT(!exception || !*exception);
</span><span class="cx"> 
</span><span class="cx">     size_t bufferSize = JSStringGetMaximumUTF8CStringSize(string);
</span><del>-    GOwnPtr&lt;gchar&gt; stringBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; stringBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">     JSStringGetUTF8CString(string, stringBuffer.get(), bufferSize);
</span><span class="cx">     JSStringRelease(string);
</span><span class="cx"> 
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx">     ASSERT(!exception || !*exception);
</span><span class="cx"> 
</span><span class="cx">     size_t bufferSize = JSStringGetMaximumUTF8CStringSize(string);
</span><del>-    GOwnPtr&lt;gchar&gt; stringBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; stringBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">     JSStringGetUTF8CString(string, stringBuffer.get(), bufferSize);
</span><span class="cx">     JSStringRelease(string);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreegtkWorkQueueItemGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/gtk/WorkQueueItemGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/gtk/WorkQueueItemGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/DumpRenderTree/gtk/WorkQueueItemGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> #include &lt;JavaScriptCore/JSStringRef.h&gt;
</span><span class="cx"> #include &lt;string.h&gt;
</span><span class="cx"> #include &lt;webkit/webkit.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> // Returns a newly allocated UTF-8 character buffer which must be freed with g_free()
</span><span class="cx"> gchar* JSStringCopyUTF8CString(JSStringRef jsString)
</span><span class="lines">@@ -59,11 +59,11 @@
</span><span class="cx"> 
</span><span class="cx"> bool LoadHTMLStringItem::invoke() const
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; content(JSStringCopyUTF8CString(m_content.get()));
-    GOwnPtr&lt;gchar&gt; baseURL(JSStringCopyUTF8CString(m_baseURL.get()));
</del><ins>+    GUniquePtr&lt;gchar&gt; content(JSStringCopyUTF8CString(m_content.get()));
+    GUniquePtr&lt;gchar&gt; baseURL(JSStringCopyUTF8CString(m_baseURL.get()));
</ins><span class="cx"> 
</span><span class="cx">     if (m_unreachableURL) {
</span><del>-        GOwnPtr&lt;gchar&gt; unreachableURL(JSStringCopyUTF8CString(m_unreachableURL.get()));
</del><ins>+        GUniquePtr&lt;gchar&gt; unreachableURL(JSStringCopyUTF8CString(m_unreachableURL.get()));
</ins><span class="cx">         webkit_web_frame_load_alternate_string(mainFrame, content.get(), baseURL.get(), unreachableURL.get());
</span><span class="cx">         return true;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIPlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/PlatformGTK.cmake (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/PlatformGTK.cmake        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/PlatformGTK.cmake        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx">     ${TESTWEBKITAPI_DIR}/gtk/PlatformUtilitiesGtk.cpp
</span><span class="cx">     ${TESTWEBKITAPI_DIR}/gtk/PlatformWebViewGtk.cpp
</span><span class="cx">     ${TESTWEBKITAPI_DIR}/gtk/PlatformWebViewGtk.cpp
</span><del>-    ../../Source/WebCore/platform/gtk/GOwnPtrGtk.cpp
</del><span class="cx"> )
</span><span class="cx"> 
</span><span class="cx"> list(APPEND test_wtf_LIBRARIES
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkDOMNodeTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> class WebKitDOMNodeTest : public WebProcessTest {
</span><span class="cx"> public:
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx">         for (unsigned i = 0; i &lt; nodeCount; i++) {
</span><span class="cx">             WebKitDOMNode* node = webkit_dom_node_list_item(list, i);
</span><span class="cx">             g_assert(WEBKIT_DOM_IS_NODE(node));
</span><del>-            GOwnPtr&lt;char&gt; tagName(webkit_dom_node_get_node_name(node));
</del><ins>+            GUniquePtr&lt;char&gt; tagName(webkit_dom_node_get_node_name(node));
</ins><span class="cx">             g_assert_cmpstr(tagName.get(), ==, expectedTagNames[i]);
</span><span class="cx">         }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestBackForwardListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestBackForwardList.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -246,7 +246,7 @@
</span><span class="cx"> static void testBackForwardListLimitAndCache(BackForwardListTest* test, gconstpointer)
</span><span class="cx"> {
</span><span class="cx">     for (int i = 0; i &lt; kBackForwardListLimit; i++) {
</span><del>-        GOwnPtr&lt;char&gt; path(g_strdup_printf(&quot;/Page%d&quot;, i));
</del><ins>+        GUniquePtr&lt;char&gt; path(g_strdup_printf(&quot;/Page%d&quot;, i));
</ins><span class="cx">         test-&gt;m_changedFlags = BackForwardListTest::CurrentItem | BackForwardListTest::AddedItem;
</span><span class="cx">         test-&gt;loadURI(kServer-&gt;getURIForPath(path.get()).data());
</span><span class="cx">         test-&gt;waitUntilLoadFinished();
</span><span class="lines">@@ -254,9 +254,9 @@
</span><span class="cx"> 
</span><span class="cx">     g_assert_cmpuint(webkit_back_forward_list_get_length(test-&gt;m_list), ==, kBackForwardListLimit);
</span><span class="cx">     WebKitBackForwardListItem* itemPageFirst = webkit_back_forward_list_get_nth_item(test-&gt;m_list, -(kBackForwardListLimit - 1));
</span><del>-    GOwnPtr&lt;GList&gt; removedItems(g_list_prepend(0, itemPageFirst));
</del><ins>+    GUniquePtr&lt;GList&gt; removedItems(g_list_prepend(0, itemPageFirst));
</ins><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; path(g_strdup_printf(&quot;/Page%d&quot;, kBackForwardListLimit));
</del><ins>+    GUniquePtr&lt;char&gt; path(g_strdup_printf(&quot;/Page%d&quot;, kBackForwardListLimit));
</ins><span class="cx">     test-&gt;m_changedFlags = BackForwardListTest::CurrentItem | BackForwardListTest::AddedItem | BackForwardListTest::RemovedItems;
</span><span class="cx">     test-&gt;loadURI(kServer-&gt;getURIForPath(path.get()).data());
</span><span class="cx">     test-&gt;waitUntilLoadFinishedAndCheckRemovedItems(removedItems.get());
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestContextMenucpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestContextMenu.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> 
</span><span class="cx">     GtkMenu* getPopupMenu()
</span><span class="cx">     {
</span><del>-        GOwnPtr&lt;GList&gt; toplevels(gtk_window_list_toplevels());
</del><ins>+        GUniquePtr&lt;GList&gt; toplevels(gtk_window_list_toplevels());
</ins><span class="cx">         for (GList* iter = toplevels.get(); iter; iter = g_list_next(iter)) {
</span><span class="cx">             if (!GTK_IS_WINDOW(iter-&gt;data))
</span><span class="cx">                 continue;
</span><span class="lines">@@ -432,7 +432,7 @@
</span><span class="cx"> 
</span><span class="cx">     GtkMenuItem* getMenuItem(GtkMenu* menu, const gchar* itemLabel)
</span><span class="cx">     {
</span><del>-        GOwnPtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(menu)));
</del><ins>+        GUniquePtr&lt;GList&gt; items(gtk_container_get_children(GTK_CONTAINER(menu)));
</ins><span class="cx">         for (GList* iter = items.get(); iter; iter = g_list_next(iter)) {
</span><span class="cx">             GtkMenuItem* child = GTK_MENU_ITEM(iter-&gt;data);
</span><span class="cx">             if (g_str_equal(itemLabel, gtk_menu_item_get_label(child)))
</span><span class="lines">@@ -785,7 +785,7 @@
</span><span class="cx">     g_assert(menu);
</span><span class="cx"> 
</span><span class="cx">     // Leading and trailing separators are not added to the context menu.
</span><del>-    GOwnPtr&lt;GList&gt; menuItems(gtk_container_get_children(GTK_CONTAINER(menu)));
</del><ins>+    GUniquePtr&lt;GList&gt; menuItems(gtk_container_get_children(GTK_CONTAINER(menu)));
</ins><span class="cx">     g_assert_cmpuint(g_list_length(menuItems.get()), ==, 6);
</span><span class="cx">     GtkWidget* item = GTK_WIDGET(g_list_nth_data(menuItems.get(), 0));
</span><span class="cx">     g_assert(!GTK_IS_SEPARATOR_MENU_ITEM(item) &amp;&amp; gtk_widget_get_visible(item));
</span><span class="lines">@@ -803,7 +803,7 @@
</span><span class="cx">     // Hiding a menu item between two separators hides the following separator.
</span><span class="cx">     GtkAction* action = gtk_activatable_get_related_action(GTK_ACTIVATABLE(g_list_nth_data(menuItems.get(), 3)));
</span><span class="cx">     gtk_action_set_visible(action, FALSE);
</span><del>-    menuItems.set(gtk_container_get_children(GTK_CONTAINER(menu)));
</del><ins>+    menuItems.reset(gtk_container_get_children(GTK_CONTAINER(menu)));
</ins><span class="cx">     g_assert_cmpuint(g_list_length(menuItems.get()), ==, 6);
</span><span class="cx">     item = GTK_WIDGET(g_list_nth_data(menuItems.get(), 0));
</span><span class="cx">     g_assert(!GTK_IS_SEPARATOR_MENU_ITEM(item) &amp;&amp; gtk_widget_get_visible(item));
</span><span class="lines">@@ -836,7 +836,7 @@
</span><span class="cx">     // Trailing separators are hidden too.
</span><span class="cx">     action = gtk_activatable_get_related_action(GTK_ACTIVATABLE(g_list_nth_data(menuItems.get(), 5)));
</span><span class="cx">     gtk_action_set_visible(action, FALSE);
</span><del>-    menuItems.set(gtk_container_get_children(GTK_CONTAINER(menu)));
</del><ins>+    menuItems.reset(gtk_container_get_children(GTK_CONTAINER(menu)));
</ins><span class="cx">     item = GTK_WIDGET(g_list_nth_data(menuItems.get(), 0));
</span><span class="cx">     g_assert(!GTK_IS_SEPARATOR_MENU_ITEM(item) &amp;&amp; gtk_widget_get_visible(item));
</span><span class="cx">     item = GTK_WIDGET(g_list_nth_data(menuItems.get(), 1));
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestCookieManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestCookieManager.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -72,12 +72,12 @@
</span><span class="cx">         switch (storage) {
</span><span class="cx">         case WEBKIT_COOKIE_PERSISTENT_STORAGE_TEXT:
</span><span class="cx">             if (!m_cookiesTextFile)
</span><del>-                m_cookiesTextFile.set(g_build_filename(kTempDirectory, &quot;cookies.txt&quot;, NULL));
</del><ins>+                m_cookiesTextFile.reset(g_build_filename(kTempDirectory, &quot;cookies.txt&quot;, NULL));
</ins><span class="cx">             filename = m_cookiesTextFile.get();
</span><span class="cx">             break;
</span><span class="cx">         case WEBKIT_COOKIE_PERSISTENT_STORAGE_SQLITE:
</span><span class="cx">             if (!m_cookiesSQLiteFile)
</span><del>-                m_cookiesSQLiteFile.set(g_build_filename(kTempDirectory, &quot;cookies.db&quot;, NULL));
</del><ins>+                m_cookiesSQLiteFile.reset(g_build_filename(kTempDirectory, &quot;cookies.db&quot;, NULL));
</ins><span class="cx">             filename = m_cookiesSQLiteFile.get();
</span><span class="cx">             break;
</span><span class="cx">         default:
</span><span class="lines">@@ -166,8 +166,8 @@
</span><span class="cx">     char** m_domains;
</span><span class="cx">     bool m_cookiesChanged;
</span><span class="cx">     bool m_finishLoopWhenCookiesChange;
</span><del>-    GOwnPtr&lt;char&gt; m_cookiesTextFile;
-    GOwnPtr&lt;char&gt; m_cookiesSQLiteFile;
</del><ins>+    GUniquePtr&lt;char&gt; m_cookiesTextFile;
+    GUniquePtr&lt;char&gt; m_cookiesSQLiteFile;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static void testCookieManagerAcceptPolicy(CookieManagerTest* test, gconstpointer)
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestDownloadscpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> static char* kTempDirectory;
</span><span class="lines">@@ -144,8 +144,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void decideDestination(WebKitDownload* download, const gchar* suggestedFilename)
</span><span class="cx">     {
</span><del>-        GOwnPtr&lt;char&gt; destination(g_build_filename(kTempDirectory, suggestedFilename, NULL));
-        GOwnPtr&lt;char&gt; destinationURI(g_filename_to_uri(destination.get(), 0, 0));
</del><ins>+        GUniquePtr&lt;char&gt; destination(g_build_filename(kTempDirectory, suggestedFilename, NULL));
+        GUniquePtr&lt;char&gt; destinationURI(g_filename_to_uri(destination.get(), 0, 0));
</ins><span class="cx">         webkit_download_set_destination(download, destinationURI.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx">         if (!webkit_download_get_destination(download))
</span><span class="cx">             return;
</span><span class="cx">         GRefPtr&lt;GFile&gt; destFile = adoptGRef(g_file_new_for_uri(webkit_download_get_destination(download)));
</span><del>-        GOwnPtr&lt;char&gt; destBasename(g_file_get_basename(destFile.get()));
</del><ins>+        GUniquePtr&lt;char&gt; destBasename(g_file_get_basename(destFile.get()));
</ins><span class="cx">         g_assert_cmpstr(destBasename.get(), ==, expectedName);
</span><span class="cx"> 
</span><span class="cx">         g_file_delete(destFile.get(), 0, 0);
</span><span class="lines">@@ -182,10 +182,10 @@
</span><span class="cx"> 
</span><span class="cx"> static void testDownloadLocalFile(DownloadTest* test, gconstpointer)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; sourcePath(g_build_filename(Test::getWebKit1TestResoucesDir().data(), &quot;test.pdf&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; sourcePath(g_build_filename(Test::getWebKit1TestResoucesDir().data(), &quot;test.pdf&quot;, NULL));
</ins><span class="cx">     GRefPtr&lt;GFile&gt; source = adoptGRef(g_file_new_for_path(sourcePath.get()));
</span><span class="cx">     GRefPtr&lt;GFileInfo&gt; sourceInfo = adoptGRef(g_file_query_info(source.get(), G_FILE_ATTRIBUTE_STANDARD_SIZE, static_cast&lt;GFileQueryInfoFlags&gt;(0), 0, 0));
</span><del>-    GOwnPtr&lt;char&gt; sourceURI(g_file_get_uri(source.get()));
</del><ins>+    GUniquePtr&lt;char&gt; sourceURI(g_file_get_uri(source.get()));
</ins><span class="cx">     GRefPtr&lt;WebKitDownload&gt; download = adoptGRef(test-&gt;downloadURIAndWaitUntilFinishes(sourceURI.get()));
</span><span class="cx">     g_assert(!webkit_download_get_web_view(download.get()));
</span><span class="cx"> 
</span><span class="lines">@@ -262,9 +262,9 @@
</span><span class="cx">     g_assert_cmpfloat(webkit_download_get_estimated_progress(download.get()), &lt;, 1);
</span><span class="cx"> 
</span><span class="cx">     test-&gt;m_expectedError = WEBKIT_DOWNLOAD_ERROR_DESTINATION;
</span><del>-    GOwnPtr&lt;char&gt; path(g_build_filename(Test::getWebKit1TestResoucesDir().data(), &quot;test.pdf&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; path(g_build_filename(Test::getWebKit1TestResoucesDir().data(), &quot;test.pdf&quot;, NULL));
</ins><span class="cx">     GRefPtr&lt;GFile&gt; file = adoptGRef(g_file_new_for_path(path.get()));
</span><del>-    GOwnPtr&lt;char&gt; uri(g_file_get_uri(file.get()));
</del><ins>+    GUniquePtr&lt;char&gt; uri(g_file_get_uri(file.get()));
</ins><span class="cx">     download = adoptGRef(test-&gt;downloadURIAndWaitUntilFinishes(uri.get()));
</span><span class="cx">     g_assert(!webkit_download_get_web_view(download.get()));
</span><span class="cx"> 
</span><span class="lines">@@ -296,7 +296,7 @@
</span><span class="cx"> 
</span><span class="cx"> static void addContentDispositionHTTPHeaderToResponse(SoupMessage* message)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; contentDisposition(g_strdup_printf(&quot;filename=%s&quot;, kServerSuggestedFilename));
</del><ins>+    GUniquePtr&lt;char&gt; contentDisposition(g_strdup_printf(&quot;filename=%s&quot;, kServerSuggestedFilename));
</ins><span class="cx">     soup_message_headers_append(message-&gt;response_headers, &quot;Content-Disposition&quot;, contentDisposition.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -329,7 +329,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; filePath(g_build_filename(Test::getWebKit1TestResoucesDir().data(), path, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; filePath(g_build_filename(Test::getWebKit1TestResoucesDir().data(), path, NULL));
</ins><span class="cx">     char* contents;
</span><span class="cx">     gsize contentsLength;
</span><span class="cx">     if (!g_file_get_contents(filePath.get(), &amp;contents, &amp;contentsLength, 0)) {
</span><span class="lines">@@ -409,7 +409,7 @@
</span><span class="cx">     events.clear();
</span><span class="cx">     g_assert_cmpfloat(webkit_download_get_estimated_progress(download.get()), &lt;, 1);
</span><span class="cx">     // Check the intermediate file is deleted when the download is cancelled.
</span><del>-    GOwnPtr&lt;char&gt; intermediateURI(g_strdup_printf(&quot;%s.wkdownload&quot;, webkit_download_get_destination(download.get())));
</del><ins>+    GUniquePtr&lt;char&gt; intermediateURI(g_strdup_printf(&quot;%s.wkdownload&quot;, webkit_download_get_destination(download.get())));
</ins><span class="cx">     GRefPtr&lt;GFile&gt; intermediateFile = adoptGRef(g_file_new_for_uri(intermediateURI.get()));
</span><span class="cx">     g_assert(!g_file_query_exists(intermediateFile.get(), nullptr));
</span><span class="cx"> }
</span><span class="lines">@@ -444,8 +444,8 @@
</span><span class="cx"> 
</span><span class="cx">     static gboolean downloadDecideDestinationCallback(WebKitDownload* download, const gchar* suggestedFilename, WebViewDownloadTest* test)
</span><span class="cx">     {
</span><del>-        GOwnPtr&lt;char&gt; destination(g_build_filename(kTempDirectory, suggestedFilename, NULL));
-        GOwnPtr&lt;char&gt; destinationURI(g_filename_to_uri(destination.get(), 0, 0));
</del><ins>+        GUniquePtr&lt;char&gt; destination(g_build_filename(kTempDirectory, suggestedFilename, NULL));
+        GUniquePtr&lt;char&gt; destinationURI(g_filename_to_uri(destination.get(), 0, 0));
</ins><span class="cx">         webkit_download_set_destination(download, destinationURI.get());
</span><span class="cx">         return TRUE;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestInspectorServercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestInspectorServer.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> static void startTestServer()
</span><span class="cx"> {
</span><span class="cx">     // Prepare argv[] for spawning the server process.
</span><del>-    GOwnPtr&lt;char&gt; testServerPath(g_build_filename(WEBKIT_EXEC_PATH, &quot;TestWebKitAPI&quot;, &quot;WebKit2Gtk&quot;, gTestServerAppName, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; testServerPath(g_build_filename(WEBKIT_EXEC_PATH, &quot;TestWebKitAPI&quot;, &quot;WebKit2Gtk&quot;, gTestServerAppName, NULL));
</ins><span class="cx"> 
</span><span class="cx">     // We install a handler to ensure that we kill the child process
</span><span class="cx">     // if the parent dies because of whatever the reason is.
</span><span class="lines">@@ -173,17 +173,17 @@
</span><span class="cx">     g_assert(!error.get());
</span><span class="cx">     int pageId = WebViewTest::javascriptResultToNumber(javascriptResult);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; valueString;
</del><ins>+    GUniquePtr&lt;char&gt; valueString;
</ins><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;pages[0].url;&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    valueString.set(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;http://127.0.0.1:2999/&quot;);
</span><span class="cx"> 
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;pages[0].inspectorUrl;&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    valueString.set(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     String validInspectorURL = String(&quot;/Main.html?page=&quot;) + String::number(pageId);
</span><span class="cx">     ASSERT_CMP_CSTRING(valueString.get(), ==, validInspectorURL.utf8());
</span><span class="cx"> }
</span><span class="lines">@@ -241,7 +241,7 @@
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; title(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    GUniquePtr&lt;char&gt; title(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(title.get(), ==, &quot;http://127.0.0.1:2999/&quot;);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestPrintingcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -134,9 +134,9 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; outputFilename(g_build_filename(kTempDirectory, &quot;webkit-print.pdf&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; outputFilename(g_build_filename(kTempDirectory, &quot;webkit-print.pdf&quot;, NULL));
</ins><span class="cx">     GRefPtr&lt;GFile&gt; outputFile = adoptGRef(g_file_new_for_path(outputFilename.get()));
</span><del>-    GOwnPtr&lt;char&gt; outputURI(g_file_get_uri(outputFile.get()));
</del><ins>+    GUniquePtr&lt;char&gt; outputURI(g_file_get_uri(outputFile.get()));
</ins><span class="cx"> 
</span><span class="cx">     GRefPtr&lt;GtkPrintSettings&gt; printSettings = adoptGRef(gtk_print_settings_new());
</span><span class="cx">     gtk_print_settings_set_printer(printSettings.get(), gtk_printer_get_name(printer.get()));
</span><span class="lines">@@ -247,9 +247,9 @@
</span><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        GOwnPtr&lt;char&gt; outputFilename(g_build_filename(kTempDirectory, &quot;webkit-close-after-print.pdf&quot;, NULL));
</del><ins>+        GUniquePtr&lt;char&gt; outputFilename(g_build_filename(kTempDirectory, &quot;webkit-close-after-print.pdf&quot;, NULL));
</ins><span class="cx">         m_outputFile = adoptGRef(g_file_new_for_path(outputFilename.get()));
</span><del>-        GOwnPtr&lt;char&gt; outputURI(g_file_get_uri(m_outputFile.get()));
</del><ins>+        GUniquePtr&lt;char&gt; outputURI(g_file_get_uri(m_outputFile.get()));
</ins><span class="cx"> 
</span><span class="cx">         GRefPtr&lt;GtkPrintSettings&gt; printSettings = adoptGRef(gtk_print_settings_new());
</span><span class="cx">         gtk_print_settings_set_printer(printSettings.get(), gtk_printer_get_name(printer.get()));
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestResourcescpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx">         g_assert_cmpint(dataSize, &gt;, 0);
</span><span class="cx"> 
</span><span class="cx">         ResourcesTest* test = static_cast&lt;ResourcesTest*&gt;(userData);
</span><del>-        test-&gt;m_resourceData.set(reinterpret_cast&lt;char*&gt;(data));
</del><ins>+        test-&gt;m_resourceData.reset(reinterpret_cast&lt;char*&gt;(data));
</ins><span class="cx">         test-&gt;m_resourceDataSize = dataSize;
</span><span class="cx">         g_main_loop_quit(test-&gt;m_mainLoop);
</span><span class="cx">     }
</span><span class="lines">@@ -191,12 +191,12 @@
</span><span class="cx">             g_assert(!strncmp(m_resourceData.get(), kJavascript, m_resourceDataSize));
</span><span class="cx">         } else
</span><span class="cx">             g_assert_not_reached();
</span><del>-        m_resourceData.clear();
</del><ins>+        m_resourceData.reset();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     size_t m_resourcesLoaded;
</span><span class="cx">     size_t m_resourcesToLoad;
</span><del>-    GOwnPtr&lt;char&gt; m_resourceData;
</del><ins>+    GUniquePtr&lt;char&gt; m_resourceData;
</ins><span class="cx">     size_t m_resourceDataSize;
</span><span class="cx">     GList* m_subresources;
</span><span class="cx"> };
</span><span class="lines">@@ -671,12 +671,12 @@
</span><span class="cx"> {
</span><span class="cx">     // The actual date doesn't really matter.
</span><span class="cx">     SoupDate* soupDate = soup_date_new_from_now(0);
</span><del>-    GOwnPtr&lt;char&gt; date(soup_date_to_string(soupDate, SOUP_DATE_HTTP));
</del><ins>+    GUniquePtr&lt;char&gt; date(soup_date_to_string(soupDate, SOUP_DATE_HTTP));
</ins><span class="cx">     soup_message_headers_append(message-&gt;response_headers, &quot;Last-Modified&quot;, date.get());
</span><span class="cx">     soup_date_free(soupDate);
</span><span class="cx">     soup_message_headers_append(message-&gt;response_headers, &quot;Cache-control&quot;, &quot;public, max-age=31536000&quot;);
</span><span class="cx">     soupDate = soup_date_new_from_now(3600);
</span><del>-    date.set(soup_date_to_string(soupDate, SOUP_DATE_HTTP));
</del><ins>+    date.reset(soup_date_to_string(soupDate, SOUP_DATE_HTTP));
</ins><span class="cx">     soup_message_headers_append(message-&gt;response_headers, &quot;Expires&quot;, date.get());
</span><span class="cx">     soup_date_free(soupDate);
</span><span class="cx"> }
</span><span class="lines">@@ -734,7 +734,7 @@
</span><span class="cx">         static const char* javascriptRelativeHTML = &quot;&lt;html&gt;&lt;head&gt;&lt;script language='javascript' src='/redirected-to-cancel.js'&gt;&lt;/script&gt;&lt;/head&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;&quot;;
</span><span class="cx">         soup_message_body_append(message-&gt;response_body, SOUP_MEMORY_STATIC, javascriptRelativeHTML, strlen(javascriptRelativeHTML));
</span><span class="cx">     } else if (g_str_equal(path, &quot;/blank.ico&quot;)) {
</span><del>-        GOwnPtr&lt;char&gt; filePath(g_build_filename(Test::getWebKit1TestResoucesDir().data(), path, NULL));
</del><ins>+        GUniquePtr&lt;char&gt; filePath(g_build_filename(Test::getWebKit1TestResoucesDir().data(), path, NULL));
</ins><span class="cx">         char* contents;
</span><span class="cx">         gsize contentsLength;
</span><span class="cx">         g_file_get_contents(filePath.get(), &amp;contents, &amp;contentsLength, 0);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestSSLcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -161,7 +161,7 @@
</span><span class="cx">         if (m_certificateInfo)
</span><span class="cx">             webkit_certificate_info_free(m_certificateInfo);
</span><span class="cx">         m_certificateInfo = webkit_certificate_info_copy(info);
</span><del>-        m_host.set(g_strdup(host));
</del><ins>+        m_host.reset(g_strdup(host));
</ins><span class="cx">         g_main_loop_quit(m_mainLoop);
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -182,7 +182,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebKitCertificateInfo* m_certificateInfo;
</span><del>-    GOwnPtr&lt;char&gt; m_host;
</del><ins>+    GUniquePtr&lt;char&gt; m_host;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static void testLoadFailedWithTLSErrors(TLSErrorsTest* test, gconstpointer)
</span><span class="lines">@@ -225,7 +225,7 @@
</span><span class="cx">         soup_message_body_append(message-&gt;response_body, SOUP_MEMORY_STATIC, indexHTML, strlen(indexHTML));
</span><span class="cx">         soup_message_body_complete(message-&gt;response_body);
</span><span class="cx">     } else if (g_str_equal(path, &quot;/insecure-content/&quot;)) {
</span><del>-        GOwnPtr&lt;char&gt; responseHTML(g_strdup_printf(insecureContentHTML, kHttpServer-&gt;getURIForPath(&quot;/test-script&quot;).data(), kHttpServer-&gt;getURIForPath(&quot;/test-image&quot;).data()));
</del><ins>+        GUniquePtr&lt;char&gt; responseHTML(g_strdup_printf(insecureContentHTML, kHttpServer-&gt;getURIForPath(&quot;/test-script&quot;).data(), kHttpServer-&gt;getURIForPath(&quot;/test-image&quot;).data()));
</ins><span class="cx">         soup_message_body_append(message-&gt;response_body, SOUP_MEMORY_COPY, responseHTML.get(), strlen(responseHTML.get()));
</span><span class="cx">         soup_message_set_status(message, SOUP_STATUS_OK);
</span><span class="cx">         soup_message_body_complete(message-&gt;response_body);
</span><span class="lines">@@ -245,7 +245,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (g_str_equal(path, &quot;/test-script&quot;)) {
</span><del>-        GOwnPtr&lt;char&gt; pathToFile(g_build_filename(Test::getResourcesDir().data(), &quot;link-title.js&quot;, NULL));
</del><ins>+        GUniquePtr&lt;char&gt; pathToFile(g_build_filename(Test::getResourcesDir().data(), &quot;link-title.js&quot;, NULL));
</ins><span class="cx">         char* contents;
</span><span class="cx">         gsize length;
</span><span class="cx">         g_file_get_contents(pathToFile.get(), &amp;contents, &amp;length, 0);
</span><span class="lines">@@ -254,7 +254,7 @@
</span><span class="cx">         soup_message_set_status(message, SOUP_STATUS_OK);
</span><span class="cx">         soup_message_body_complete(message-&gt;response_body);
</span><span class="cx">     } else if (g_str_equal(path, &quot;/test-image&quot;)) {
</span><del>-        GOwnPtr&lt;char&gt; pathToFile(g_build_filename(Test::getWebKit1TestResoucesDir().data(), &quot;blank.ico&quot;, NULL));
</del><ins>+        GUniquePtr&lt;char&gt; pathToFile(g_build_filename(Test::getWebKit1TestResoucesDir().data(), &quot;blank.ico&quot;, NULL));
</ins><span class="cx">         char* contents;
</span><span class="cx">         gsize length;
</span><span class="cx">         g_file_get_contents(pathToFile.get(), &amp;contents, &amp;length, 0);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestUIClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -377,20 +377,20 @@
</span><span class="cx">     static const char* jsPromptFormat = &quot;alert(prompt('%s', 'default'));&quot;;
</span><span class="cx"> 
</span><span class="cx">     test-&gt;m_scriptDialogType = WEBKIT_SCRIPT_DIALOG_ALERT;
</span><del>-    GOwnPtr&lt;char&gt; alertDialogMessage(g_strdup_printf(jsAlertFormat, kAlertDialogMessage));
-    GOwnPtr&lt;char&gt; alertHTML(g_strdup_printf(htmlOnLoadFormat, alertDialogMessage.get()));
</del><ins>+    GUniquePtr&lt;char&gt; alertDialogMessage(g_strdup_printf(jsAlertFormat, kAlertDialogMessage));
+    GUniquePtr&lt;char&gt; alertHTML(g_strdup_printf(htmlOnLoadFormat, alertDialogMessage.get()));
</ins><span class="cx">     test-&gt;loadHtml(alertHTML.get(), 0);
</span><span class="cx">     test-&gt;waitUntilMainLoopFinishes();
</span><span class="cx"> 
</span><span class="cx">     test-&gt;m_scriptDialogType = WEBKIT_SCRIPT_DIALOG_CONFIRM;
</span><del>-    GOwnPtr&lt;char&gt; confirmDialogMessage(g_strdup_printf(jsConfirmFormat, kConfirmDialogMessage));
-    GOwnPtr&lt;char&gt; confirmHTML(g_strdup_printf(htmlOnLoadFormat, confirmDialogMessage.get()));
</del><ins>+    GUniquePtr&lt;char&gt; confirmDialogMessage(g_strdup_printf(jsConfirmFormat, kConfirmDialogMessage));
+    GUniquePtr&lt;char&gt; confirmHTML(g_strdup_printf(htmlOnLoadFormat, confirmDialogMessage.get()));
</ins><span class="cx">     test-&gt;loadHtml(confirmHTML.get(), 0);
</span><span class="cx">     test-&gt;waitUntilMainLoopFinishes();
</span><span class="cx"> 
</span><span class="cx">     test-&gt;m_scriptDialogType = WEBKIT_SCRIPT_DIALOG_PROMPT;
</span><del>-    GOwnPtr&lt;char&gt; promptDialogMessage(g_strdup_printf(jsPromptFormat, kPromptDialogMessage));
-    GOwnPtr&lt;char&gt; promptHTML(g_strdup_printf(htmlOnLoadFormat, promptDialogMessage.get()));
</del><ins>+    GUniquePtr&lt;char&gt; promptDialogMessage(g_strdup_printf(jsPromptFormat, kPromptDialogMessage));
+    GUniquePtr&lt;char&gt; promptHTML(g_strdup_printf(htmlOnLoadFormat, promptDialogMessage.get()));
</ins><span class="cx">     test-&gt;loadHtml(promptHTML.get(), 0);
</span><span class="cx">     test-&gt;waitUntilMainLoopFinishes();
</span><span class="cx"> }
</span><span class="lines">@@ -401,7 +401,7 @@
</span><span class="cx">     GdkRectangle geometry = { 100, 150, 400, 400 };
</span><span class="cx">     test-&gt;setExpectedWindowProperties(UIClientTest::WindowProperties(&amp;geometry, false, false, false, false, false, true, false));
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; htmlString(g_strdup_printf(&quot;&lt;html&gt;&lt;body onLoad=\&quot;window.open('', '', '%s').close();\&quot;&gt;&lt;/body&gt;&lt;/html&gt;&quot;, windowProrpertiesString));
</del><ins>+    GUniquePtr&lt;char&gt; htmlString(g_strdup_printf(&quot;&lt;html&gt;&lt;body onLoad=\&quot;window.open('', '', '%s').close();\&quot;&gt;&lt;/body&gt;&lt;/html&gt;&quot;, windowProrpertiesString));
</ins><span class="cx">     test-&gt;loadHtml(htmlString.get(), 0);
</span><span class="cx">     test-&gt;waitUntilMainLoopFinishes();
</span><span class="cx"> 
</span><span class="lines">@@ -586,7 +586,7 @@
</span><span class="cx">     static const char* fileChooserHTMLFormat = &quot;&lt;html&gt;&lt;body&gt;&lt;input style='position:absolute;left:0;top:0;margin:0;padding:0' type='file' %s/&gt;&lt;/body&gt;&lt;/html&gt;&quot;;
</span><span class="cx"> 
</span><span class="cx">     // Multiple selections not allowed, no MIME filtering.
</span><del>-    GOwnPtr&lt;char&gt; simpleFileUploadHTML(g_strdup_printf(fileChooserHTMLFormat, &quot;&quot;));
</del><ins>+    GUniquePtr&lt;char&gt; simpleFileUploadHTML(g_strdup_printf(fileChooserHTMLFormat, &quot;&quot;));
</ins><span class="cx">     test-&gt;loadHtml(simpleFileUploadHTML.get(), 0);
</span><span class="cx">     test-&gt;waitUntilLoadFinished();
</span><span class="cx">     WebKitFileChooserRequest* fileChooserRequest = test-&gt;clickMouseButtonAndWaitForFileChooserRequest(5, 5);
</span><span class="lines">@@ -601,7 +601,7 @@
</span><span class="cx">     webkit_file_chooser_request_cancel(fileChooserRequest);
</span><span class="cx"> 
</span><span class="cx">     // Multiple selections allowed, no MIME filtering, some pre-selected files.
</span><del>-    GOwnPtr&lt;char&gt; multipleSelectionFileUploadHTML(g_strdup_printf(fileChooserHTMLFormat, &quot;multiple&quot;));
</del><ins>+    GUniquePtr&lt;char&gt; multipleSelectionFileUploadHTML(g_strdup_printf(fileChooserHTMLFormat, &quot;multiple&quot;));
</ins><span class="cx">     test-&gt;loadHtml(multipleSelectionFileUploadHTML.get(), 0);
</span><span class="cx">     test-&gt;waitUntilLoadFinished();
</span><span class="cx">     fileChooserRequest = test-&gt;clickMouseButtonAndWaitForFileChooserRequest(5, 5);
</span><span class="lines">@@ -638,7 +638,7 @@
</span><span class="cx">     webkit_file_chooser_request_cancel(fileChooserRequest);
</span><span class="cx"> 
</span><span class="cx">     // Multiple selections not allowed, only accept images, audio and video files..
</span><del>-    GOwnPtr&lt;char&gt; mimeFilteredFileUploadHTML(g_strdup_printf(fileChooserHTMLFormat, &quot;accept='audio/*,video/*,image/*'&quot;));
</del><ins>+    GUniquePtr&lt;char&gt; mimeFilteredFileUploadHTML(g_strdup_printf(fileChooserHTMLFormat, &quot;accept='audio/*,video/*,image/*'&quot;));
</ins><span class="cx">     test-&gt;loadHtml(mimeFilteredFileUploadHTML.get(), 0);
</span><span class="cx">     test-&gt;waitUntilLoadFinished();
</span><span class="cx">     fileChooserRequest = test-&gt;clickMouseButtonAndWaitForFileChooserRequest(5, 5);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebExtensionscpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebExtensions.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx">     WebKitJavascriptResult* javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;window.echo('Foo');&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    GOwnPtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    GUniquePtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;Foo&quot;);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -147,7 +147,7 @@
</span><span class="cx"> 
</span><span class="cx">     WebKitJavascriptResult* javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;document.getElementById('console').innerHTML&quot;, 0);
</span><span class="cx">     g_assert(javascriptResult);
</span><del>-    GOwnPtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    GUniquePtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;Foo&quot;);
</span><span class="cx"> 
</span><span class="cx">     static const char* isolatedWorldScript =
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx">     // Check that 'top.foo' defined in main world is not visible in isolated world.
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;document.getElementById('console').innerHTML&quot;, 0);
</span><span class="cx">     g_assert(javascriptResult);
</span><del>-    valueString.set(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;undefined&quot;);
</span><span class="cx"> 
</span><span class="cx">     g_signal_handler_disconnect(test-&gt;m_webView, scriptDialogID);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitAccessibilitycpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitAccessibility.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -87,7 +87,7 @@
</span><span class="cx"> static void startTestServer()
</span><span class="cx"> {
</span><span class="cx">     // Prepare argv[] for spawning the server process.
</span><del>-    GOwnPtr&lt;char&gt; testServerPath(g_build_filename(WEBKIT_EXEC_PATH, &quot;TestWebKitAPI&quot;, &quot;WebKit2Gtk&quot;, kTestServerAppName, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; testServerPath(g_build_filename(WEBKIT_EXEC_PATH, &quot;TestWebKitAPI&quot;, &quot;WebKit2Gtk&quot;, kTestServerAppName, nullptr));
</ins><span class="cx"> 
</span><span class="cx">     char* testServerArgv[2];
</span><span class="cx">     testServerArgv[0] = testServerPath.get();
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx"> {
</span><span class="cx">     g_assert(ATSPI_IS_ACCESSIBLE(accessible));
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; name(atspi_accessible_get_name(accessible, 0));
</del><ins>+    GUniquePtr&lt;char&gt; name(atspi_accessible_get_name(accessible, 0));
</ins><span class="cx">     g_assert_cmpstr(targetName, ==, name.get());
</span><span class="cx">     g_assert_cmpint(targetRole, ==, atspi_accessible_get_role(accessible, 0));
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitFaviconDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -24,6 +24,7 @@
</span><span class="cx"> #include &lt;glib/gstdio.h&gt;
</span><span class="cx"> #include &lt;libsoup/soup.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> static WebKitTestServer* kServer;
</span><span class="cx"> static char* kTempDirectory;
</span><span class="lines">@@ -118,7 +119,7 @@
</span><span class="cx">     char* contents;
</span><span class="cx">     gsize length;
</span><span class="cx">     if (g_str_equal(path, &quot;/icon/favicon.ico&quot;)) {
</span><del>-        GOwnPtr&lt;char&gt; pathToFavicon(g_build_filename(Test::getWebKit1TestResoucesDir().data(), &quot;blank.ico&quot;, NULL));
</del><ins>+        GUniquePtr&lt;char&gt; pathToFavicon(g_build_filename(Test::getWebKit1TestResoucesDir().data(), &quot;blank.ico&quot;, NULL));
</ins><span class="cx">         g_file_get_contents(pathToFavicon.get(), &amp;contents, &amp;length, 0);
</span><span class="cx">         soup_message_body_append(message-&gt;response_body, SOUP_MEMORY_TAKE, contents, length);
</span><span class="cx">     } else if (g_str_equal(path, &quot;/nofavicon&quot;)) {
</span><span class="lines">@@ -153,7 +154,7 @@
</span><span class="cx">     WebKitFaviconDatabase* database = webkit_web_context_get_favicon_database(test-&gt;m_webContext);
</span><span class="cx">     webkit_favicon_database_clear(database);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; iconURI(webkit_favicon_database_get_favicon_uri(database, kServer-&gt;getURIForPath(&quot;/foo&quot;).data()));
</del><ins>+    GUniquePtr&lt;char&gt; iconURI(webkit_favicon_database_get_favicon_uri(database, kServer-&gt;getURIForPath(&quot;/foo&quot;).data()));
</ins><span class="cx">     g_assert(!iconURI);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -203,7 +204,7 @@
</span><span class="cx">     WebKitFaviconDatabase* database = webkit_web_context_get_favicon_database(test-&gt;m_webContext);
</span><span class="cx"> 
</span><span class="cx">     CString baseURI = kServer-&gt;getURIForPath(&quot;/foo&quot;);
</span><del>-    GOwnPtr&lt;char&gt; iconURI(webkit_favicon_database_get_favicon_uri(database, baseURI.data()));
</del><ins>+    GUniquePtr&lt;char&gt; iconURI(webkit_favicon_database_get_favicon_uri(database, baseURI.data()));
</ins><span class="cx">     ASSERT_CMP_CSTRING(iconURI.get(), ==, kServer-&gt;getURIForPath(&quot;/icon/favicon.ico&quot;));
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -257,7 +258,7 @@
</span><span class="cx">     if (!g_file_test(kTempDirectory, G_FILE_TEST_IS_DIR))
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; filename(g_build_filename(kTempDirectory, &quot;WebpageIcons.db&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; filename(g_build_filename(kTempDirectory, &quot;WebpageIcons.db&quot;, nullptr));
</ins><span class="cx">     g_unlink(filename.get());
</span><span class="cx"> 
</span><span class="cx">     g_rmdir(kTempDirectory);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">     }
</span><span class="cx">     g_assert(WEBKIT_IS_PLUGIN(testPlugin.get()));
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; pluginPath(g_build_filename(WEBKIT_TEST_PLUGIN_DIR, &quot;libTestNetscapePlugin.so&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; pluginPath(g_build_filename(WEBKIT_TEST_PLUGIN_DIR, &quot;libTestNetscapePlugin.so&quot;, nullptr));
</ins><span class="cx">     g_assert_cmpstr(webkit_plugin_get_path(testPlugin.get()), ==, pluginPath.get());
</span><span class="cx">     g_assert_cmpstr(webkit_plugin_get_description(testPlugin.get()), ==, &quot;Simple Netscape® plug-in that handles test content for WebKit&quot;);
</span><span class="cx">     GList* mimeInfoList = webkit_plugin_get_mime_info_list(testPlugin.get());
</span><span class="lines">@@ -156,7 +156,7 @@
</span><span class="cx">         g_assert(test-&gt;m_handlersMap.contains(String::fromUTF8(scheme)));
</span><span class="cx"> 
</span><span class="cx">         if (!g_strcmp0(scheme, &quot;error&quot;)) {
</span><del>-            GOwnPtr&lt;GError&gt; error(g_error_new_literal(g_quark_from_string(errorDomain), errorCode, errorMessage));
</del><ins>+            GUniquePtr&lt;GError&gt; error(g_error_new_literal(g_quark_from_string(errorDomain), errorCode, errorMessage));
</ins><span class="cx">             webkit_uri_scheme_request_finish_error(request, error.get());
</span><span class="cx">             return;
</span><span class="cx">         }
</span><span class="lines">@@ -197,7 +197,7 @@
</span><span class="cx">     test-&gt;registerURISchemeHandler(&quot;echo&quot;, kEchoHTMLFormat, -1, &quot;text/html&quot;);
</span><span class="cx">     test-&gt;loadURI(&quot;echo:hello world&quot;);
</span><span class="cx">     test-&gt;waitUntilLoadFinished();
</span><del>-    GOwnPtr&lt;char&gt; echoHTML(g_strdup_printf(kEchoHTMLFormat, webkit_uri_scheme_request_get_path(test-&gt;m_uriSchemeRequest.get())));
</del><ins>+    GUniquePtr&lt;char&gt; echoHTML(g_strdup_printf(kEchoHTMLFormat, webkit_uri_scheme_request_get_path(test-&gt;m_uriSchemeRequest.get())));
</ins><span class="cx">     mainResourceDataSize = 0;
</span><span class="cx">     mainResourceData = test-&gt;mainResourceData(mainResourceDataSize);
</span><span class="cx">     g_assert_cmpint(mainResourceDataSize, ==, strlen(echoHTML.get()));
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -90,19 +90,19 @@
</span><span class="cx">     WebKitJavascriptResult* javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;window.document.getElementById('WebKitLink').title;&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    GOwnPtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    GUniquePtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;WebKitGTK+ Title&quot;);
</span><span class="cx"> 
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;window.document.getElementById('WebKitLink').href;&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    valueString.set(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;http://www.webkitgtk.org/&quot;);
</span><span class="cx"> 
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;window.document.getElementById('WebKitLink').textContent&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    valueString.set(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;WebKitGTK+ Website&quot;);
</span><span class="cx"> 
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;a = 25;&quot;, &amp;error.outPtr());
</span><span class="lines">@@ -138,7 +138,7 @@
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptFromGResourceAndWaitUntilFinished(&quot;/org/webkit/webkit2gtk/tests/link-title.js&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    valueString.set(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;WebKitGTK+ Title&quot;);
</span><span class="cx"> 
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptFromGResourceAndWaitUntilFinished(&quot;/wrong/path/to/resource.js&quot;, &amp;error.outPtr());
</span><span class="lines">@@ -371,14 +371,14 @@
</span><span class="cx"> 
</span><span class="cx">     void saveAndWaitForFile()
</span><span class="cx">     {
</span><del>-        m_saveDestinationFilePath.set(g_build_filename(m_tempDirectory.get(), &quot;testWebViewSaveResult.mht&quot;, NULL));
</del><ins>+        m_saveDestinationFilePath.reset(g_build_filename(m_tempDirectory.get(), &quot;testWebViewSaveResult.mht&quot;, NULL));
</ins><span class="cx">         m_file = adoptGRef(g_file_new_for_path(m_saveDestinationFilePath.get()));
</span><span class="cx">         webkit_web_view_save_to_file(m_webView, m_file.get(), WEBKIT_SAVE_MODE_MHTML, 0, reinterpret_cast&lt;GAsyncReadyCallback&gt;(webViewSavedToFileCallback), this);
</span><span class="cx">         g_main_loop_run(m_mainLoop);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; m_tempDirectory;
-    GOwnPtr&lt;char&gt; m_saveDestinationFilePath;
</del><ins>+    GUniquePtr&lt;char&gt; m_tempDirectory;
+    GUniquePtr&lt;char&gt; m_saveDestinationFilePath;
</ins><span class="cx">     GRefPtr&lt;GInputStream&gt; m_inputStream;
</span><span class="cx">     GRefPtr&lt;GFile&gt; m_file;
</span><span class="cx"> };
</span><span class="lines">@@ -428,7 +428,7 @@
</span><span class="cx">     test-&gt;loadHtml(indexHTML, 0);
</span><span class="cx">     test-&gt;waitUntilLoadFinished();
</span><span class="cx">     WebKitJavascriptResult* javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;window.document.body.textContent;&quot;, 0);
</span><del>-    GOwnPtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    GUniquePtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;Test Web View Mode&quot;);
</span><span class="cx"> 
</span><span class="cx">     // Source mode.
</span><span class="lines">@@ -436,7 +436,7 @@
</span><span class="cx">     test-&gt;loadHtml(indexHTML, 0);
</span><span class="cx">     test-&gt;waitUntilLoadFinished();
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;window.document.body.textContent;&quot;, 0);
</span><del>-    valueString.set(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, indexHTML);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -462,7 +462,7 @@
</span><span class="cx">     WebKitJavascriptResult* javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;document.visibilityState;&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    GOwnPtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    GUniquePtr&lt;char&gt; valueString(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;hidden&quot;);
</span><span class="cx"> 
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;document.hidden;&quot;, &amp;error.outPtr());
</span><span class="lines">@@ -477,7 +477,7 @@
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;document.visibilityState;&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    valueString.set(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;visible&quot;);
</span><span class="cx"> 
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;document.hidden;&quot;, &amp;error.outPtr());
</span><span class="lines">@@ -492,7 +492,7 @@
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;document.visibilityState;&quot;, &amp;error.outPtr());
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><del>-    valueString.set(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     g_assert_cmpstr(valueString.get(), ==, &quot;hidden&quot;);
</span><span class="cx"> 
</span><span class="cx">     javascriptResult = test-&gt;runJavaScriptAndWaitUntilFinished(&quot;document.hidden;&quot;, &amp;error.outPtr());
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebViewGroupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx">     g_assert(javascriptResult);
</span><span class="cx">     g_assert(!error.get());
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; resultString(WebViewTest::javascriptResultToCString(javascriptResult));
</del><ins>+    GUniquePtr&lt;char&gt; resultString(WebViewTest::javascriptResultToCString(javascriptResult));
</ins><span class="cx">     return !g_strcmp0(resultString.get(), kStyleSheetTestScriptResult);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebViewEditorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebViewEditor.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx">     g_assert(!test-&gt;canExecuteEditingCommand(WEBKIT_EDITING_COMMAND_PASTE));
</span><span class="cx"> 
</span><span class="cx">     test-&gt;copyClipboard();
</span><del>-    GOwnPtr&lt;char&gt; clipboardText(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</del><ins>+    GUniquePtr&lt;char&gt; clipboardText(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</ins><span class="cx">     g_assert_cmpstr(clipboardText.get(), ==, &quot;make Jack a dull&quot;);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -127,7 +127,7 @@
</span><span class="cx">     g_assert(test-&gt;canExecuteEditingCommand(WEBKIT_EDITING_COMMAND_PASTE));
</span><span class="cx"> 
</span><span class="cx">     test-&gt;copyClipboard();
</span><del>-    GOwnPtr&lt;char&gt; clipboardText(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</del><ins>+    GUniquePtr&lt;char&gt; clipboardText(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</ins><span class="cx">     g_assert_cmpstr(clipboardText.get(), ==, &quot;All work and no play make Jack a dull boy.&quot;);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -147,14 +147,14 @@
</span><span class="cx">     g_assert(test-&gt;canExecuteEditingCommand(WEBKIT_EDITING_COMMAND_SELECT_ALL));
</span><span class="cx"> 
</span><span class="cx">     test-&gt;copyClipboard();
</span><del>-    GOwnPtr&lt;char&gt; clipboardText(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</del><ins>+    GUniquePtr&lt;char&gt; clipboardText(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</ins><span class="cx"> 
</span><span class="cx">     // Initially only the subspan is selected.
</span><span class="cx">     g_assert_cmpstr(clipboardText.get(), ==, &quot;make Jack a dull&quot;);
</span><span class="cx"> 
</span><span class="cx">     webkit_web_view_execute_editing_command(test-&gt;m_webView, WEBKIT_EDITING_COMMAND_SELECT_ALL);
</span><span class="cx">     test-&gt;copyClipboard();
</span><del>-    clipboardText.set(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</del><ins>+    clipboardText.reset(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</ins><span class="cx"> 
</span><span class="cx">     // The mainspan should be selected after calling SELECT_ALL.
</span><span class="cx">     g_assert_cmpstr(clipboardText.get(), ==, &quot;All work and no play make Jack a dull boy.&quot;);
</span><span class="lines">@@ -176,14 +176,14 @@
</span><span class="cx">     g_assert(test-&gt;canExecuteEditingCommand(WEBKIT_EDITING_COMMAND_SELECT_ALL));
</span><span class="cx"> 
</span><span class="cx">     test-&gt;copyClipboard();
</span><del>-    GOwnPtr&lt;char&gt; clipboardText(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</del><ins>+    GUniquePtr&lt;char&gt; clipboardText(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</ins><span class="cx"> 
</span><span class="cx">     // Initially only the subspan is selected.
</span><span class="cx">     g_assert_cmpstr(clipboardText.get(), ==, &quot;make Jack a dull&quot;);
</span><span class="cx"> 
</span><span class="cx">     webkit_web_view_execute_editing_command(test-&gt;m_webView, WEBKIT_EDITING_COMMAND_SELECT_ALL);
</span><span class="cx">     test-&gt;copyClipboard();
</span><del>-    clipboardText.set(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</del><ins>+    clipboardText.reset(gtk_clipboard_wait_for_text(test-&gt;m_clipboard));
</ins><span class="cx"> 
</span><span class="cx">     // The mainspan should be selected after calling SELECT_ALL.
</span><span class="cx">     g_assert_cmpstr(clipboardText.get(), ==, &quot;All work and no play make Jack a dull boy.&quot;);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkWebExtensionTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> #include &lt;wtf/PassOwnPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> static const char introspectionXML[] =
</span><span class="lines">@@ -131,8 +132,8 @@
</span><span class="cx">     g_assert(requestURI);
</span><span class="cx"> 
</span><span class="cx">     if (const char* suffix = g_strrstr(requestURI, &quot;/remove-this/javascript.js&quot;)) {
</span><del>-        GOwnPtr&lt;char&gt; prefix(g_strndup(requestURI, strlen(requestURI) - strlen(suffix)));
-        GOwnPtr&lt;char&gt; newURI(g_strdup_printf(&quot;%s/javascript.js&quot;, prefix.get()));
</del><ins>+        GUniquePtr&lt;char&gt; prefix(g_strndup(requestURI, strlen(requestURI) - strlen(suffix)));
+        GUniquePtr&lt;char&gt; newURI(g_strdup_printf(&quot;%s/javascript.js&quot;, prefix.get()));
</ins><span class="cx">         webkit_uri_request_set_uri(request, newURI.get());
</span><span class="cx">     } else if (g_str_has_suffix(requestURI, &quot;/add-do-not-track-header&quot;)) {
</span><span class="cx">         SoupMessageHeaders* headers = webkit_uri_request_get_http_headers(request);
</span><span class="lines">@@ -199,7 +200,7 @@
</span><span class="cx">             return;
</span><span class="cx"> 
</span><span class="cx">         WebKitDOMDocument* document = webkit_web_page_get_dom_document(page);
</span><del>-        GOwnPtr&lt;char&gt; title(webkit_dom_document_get_title(document));
</del><ins>+        GUniquePtr&lt;char&gt; title(webkit_dom_document_get_title(document));
</ins><span class="cx">         g_dbus_method_invocation_return_value(invocation, g_variant_new(&quot;(s)&quot;, title.get()));
</span><span class="cx">     } else if (!g_strcmp0(methodName, &quot;RunJavaScriptInIsolatedWorld&quot;)) {
</span><span class="cx">         uint64_t pageID;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkPlatformUtilitiesGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace TestWebKitAPI {
</span><span class="cx"> namespace Util {
</span><span class="lines">@@ -67,18 +67,18 @@
</span><span class="cx"> 
</span><span class="cx"> WKStringRef createInjectedBundlePath()
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; injectedBundlePath(getFilenameFromEnvironmentVariableAsUTF8(&quot;TEST_WEBKIT_API_WEBKIT2_INJECTED_BUNDLE_PATH&quot;));
-    GOwnPtr&lt;char&gt; injectedBundleFilename(g_build_filename(injectedBundlePath.get(), &quot;libTestWebKitAPIInjectedBundle.la&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; injectedBundlePath(getFilenameFromEnvironmentVariableAsUTF8(&quot;TEST_WEBKIT_API_WEBKIT2_INJECTED_BUNDLE_PATH&quot;));
+    GUniquePtr&lt;char&gt; injectedBundleFilename(g_build_filename(injectedBundlePath.get(), &quot;libTestWebKitAPIInjectedBundle.la&quot;, nullptr));
</ins><span class="cx">     return WKStringCreateWithUTF8CString(injectedBundleFilename.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WKURLRef createURLForResource(const char* resource, const char* extension)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; testResourcesPath(getFilenameFromEnvironmentVariableAsUTF8(&quot;TEST_WEBKIT_API_WEBKIT2_RESOURCES_PATH&quot;));
-    GOwnPtr&lt;char&gt; resourceBasename(g_strdup_printf(&quot;%s.%s&quot;, resource, extension));
-    GOwnPtr&lt;char&gt; resourceFilename(g_build_filename(testResourcesPath.get(), resourceBasename.get(), NULL));
</del><ins>+    GUniquePtr&lt;char&gt; testResourcesPath(getFilenameFromEnvironmentVariableAsUTF8(&quot;TEST_WEBKIT_API_WEBKIT2_RESOURCES_PATH&quot;));
+    GUniquePtr&lt;char&gt; resourceBasename(g_strdup_printf(&quot;%s.%s&quot;, resource, extension));
+    GUniquePtr&lt;char&gt; resourceFilename(g_build_filename(testResourcesPath.get(), resourceBasename.get(), nullptr));
</ins><span class="cx">     GRefPtr&lt;GFile&gt; resourceFile = adoptGRef(g_file_new_for_path(resourceFilename.get()));
</span><del>-    GOwnPtr&lt;char&gt; resourceURI(g_file_get_uri(resourceFile.get()));
</del><ins>+    GUniquePtr&lt;char&gt; resourceURI(g_file_get_uri(resourceFile.get()));
</ins><span class="cx">     return WKURLCreateWithUTF8CString(resourceURI.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkPlatformWebViewGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;PlatformWebView.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;WebCore/GOwnPtrGtk.h&gt;
</del><ins>+#include &lt;WebCore/GUniquePtrGtk.h&gt;
</ins><span class="cx"> #include &lt;gtk/gtk.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> 
</span><span class="cx"> static void doKeyStroke(GtkWidget* viewWidget, unsigned int keyVal)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_KEY_PRESS));
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_KEY_PRESS));
</ins><span class="cx">     event-&gt;key.keyval = keyVal;
</span><span class="cx">     event-&gt;key.time = GDK_CURRENT_TIME;
</span><span class="cx">     event-&gt;key.state = 0;
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> 
</span><span class="cx"> static void doMouseButtonEvent(GtkWidget* viewWidget, GdkEventType eventType, int x, int y, unsigned int button)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GdkEvent&gt; event(gdk_event_new(eventType));
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; event(gdk_event_new(eventType));
</ins><span class="cx">     event-&gt;button.x = x;
</span><span class="cx">     event-&gt;button.y = y;
</span><span class="cx">     event-&gt;button.button = button;
</span><span class="lines">@@ -124,7 +124,7 @@
</span><span class="cx"> 
</span><span class="cx"> void PlatformWebView::simulateMouseMove(unsigned x, unsigned y)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_MOTION_NOTIFY));
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_MOTION_NOTIFY));
</ins><span class="cx">     event-&gt;motion.x = x;
</span><span class="cx">     event-&gt;motion.y = y;
</span><span class="cx">     event-&gt;motion.time = GDK_CURRENT_TIME;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkLoadTrackingTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> static void loadFailedCallback(WebKitWebView* webView, WebKitLoadEvent loadEvent, const char* failingURI, GError* error, LoadTrackingTest* test)
</span><span class="cx"> {
</span><span class="cx">     test-&gt;m_loadFailed = true;
</span><del>-    test-&gt;m_error.set(g_error_copy(error));
</del><ins>+    test-&gt;m_error.reset(g_error_copy(error));
</ins><span class="cx"> 
</span><span class="cx">     switch (loadEvent) {
</span><span class="cx">     case WEBKIT_LOAD_STARTED:
</span><span class="lines">@@ -154,7 +154,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_loadEvents.clear();
</span><span class="cx">     m_estimatedProgress = 0;
</span><del>-    m_error.clear();
</del><ins>+    m_error.reset();
</ins><span class="cx">     WebViewTest::loadURI(uri);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -162,7 +162,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_loadEvents.clear();
</span><span class="cx">     m_estimatedProgress = 0;
</span><del>-    m_error.clear();
</del><ins>+    m_error.reset();
</ins><span class="cx">     WebViewTest::loadHtml(html, baseURI);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_loadEvents.clear();
</span><span class="cx">     m_estimatedProgress = 0;
</span><del>-    m_error.clear();
</del><ins>+    m_error.reset();
</ins><span class="cx">     WebViewTest::loadPlainText(plainText);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -178,7 +178,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_loadEvents.clear();
</span><span class="cx">     m_estimatedProgress = 0;
</span><del>-    m_error.clear();
</del><ins>+    m_error.reset();
</ins><span class="cx">     WebViewTest::loadRequest(request);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -186,7 +186,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_loadEvents.clear();
</span><span class="cx">     m_estimatedProgress = 0;
</span><del>-    m_error.clear();
</del><ins>+    m_error.reset();
</ins><span class="cx">     webkit_web_view_reload(m_webView);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -194,7 +194,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_loadEvents.clear();
</span><span class="cx">     m_estimatedProgress = 0;
</span><del>-    m_error.clear();
</del><ins>+    m_error.reset();
</ins><span class="cx">     WebViewTest::goBack();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -202,6 +202,6 @@
</span><span class="cx"> {
</span><span class="cx">     m_loadEvents.clear();
</span><span class="cx">     m_estimatedProgress = 0;
</span><del>-    m_error.clear();
</del><ins>+    m_error.reset();
</ins><span class="cx">     WebViewTest::goForward();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkLoadTrackingTesth"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     };
</span><span class="cx">     bool m_runLoadUntilCompletion;
</span><span class="cx">     bool m_loadFailed;
</span><del>-    GOwnPtr&lt;GError&gt; m_error;
</del><ins>+    GUniquePtr&lt;GError&gt; m_error;
</ins><span class="cx">     Vector&lt;LoadEvents&gt; m_loadEvents;
</span><span class="cx">     float m_estimatedProgress;
</span><span class="cx">     CString m_redirectURI;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkTestMaincpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -23,14 +23,14 @@
</span><span class="cx"> #include &lt;glib/gstdio.h&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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> void beforeAll();
</span><span class="cx"> void afterAll();
</span><span class="cx"> 
</span><span class="cx"> static void registerGResource(void)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; resourcesPath(g_build_filename(WEBKIT_EXEC_PATH, &quot;TestWebKitAPI&quot;, &quot;WebKit2Gtk&quot;, &quot;resources&quot;, &quot;webkit2gtk-tests-resources.gresource&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; resourcesPath(g_build_filename(WEBKIT_EXEC_PATH, &quot;TestWebKitAPI&quot;, &quot;WebKit2Gtk&quot;, &quot;resources&quot;, &quot;webkit2gtk-tests-resources.gresource&quot;, nullptr));
</ins><span class="cx">     GResource* resource = g_resource_load(resourcesPath.get(), 0);
</span><span class="cx">     g_assert(resource);
</span><span class="cx"> 
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     g_assert(directory);
</span><span class="cx">     const char* fileName;
</span><span class="cx">     while ((fileName = g_dir_read_name(directory))) {
</span><del>-        GOwnPtr&lt;char&gt; filePath(g_build_filename(directoryPath, fileName, NULL));
</del><ins>+        GUniquePtr&lt;char&gt; filePath(g_build_filename(directoryPath, fileName, nullptr));
</ins><span class="cx">         g_unlink(filePath.get());
</span><span class="cx">     }
</span><span class="cx">     g_dir_close(directory);
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> 
</span><span class="cx">     registerGResource();
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; diskCacheTempDirectory(g_dir_make_tmp(&quot;WebKit2TestsDiskCache-XXXXXX&quot;, 0));
</del><ins>+    GUniquePtr&lt;char&gt; diskCacheTempDirectory(g_dir_make_tmp(&quot;WebKit2TestsDiskCache-XXXXXX&quot;, 0));
</ins><span class="cx">     g_assert(diskCacheTempDirectory.get());
</span><span class="cx">     webkit_web_context_set_disk_cache_directory(webkit_web_context_get_default(), diskCacheTempDirectory.get());
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkTestMainh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -24,6 +24,7 @@
</span><span class="cx"> #include &lt;glib-object.h&gt;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -37,7 +38,7 @@
</span><span class="cx">     } \
</span><span class="cx">     static void add(const char* suiteName, const char* testName, void (*testFunc)(ClassName*, const void*)) \
</span><span class="cx">     { \
</span><del>-        GOwnPtr&lt;gchar&gt; testPath(g_strdup_printf(&quot;/webkit2/%s/%s&quot;, suiteName, testName)); \
</del><ins>+        GUniquePtr&lt;gchar&gt; testPath(g_strdup_printf(&quot;/webkit2/%s/%s&quot;, suiteName, testName)); \
</ins><span class="cx">         g_test_add(testPath.get(), ClassName, 0, ClassName::setUp, testFunc, ClassName::tearDown); \
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -83,13 +84,13 @@
</span><span class="cx"> 
</span><span class="cx">     static CString getWebKit1TestResoucesDir()
</span><span class="cx">     {
</span><del>-        GOwnPtr&lt;char&gt; resourcesDir(g_build_filename(WEBKIT_SRC_DIR, &quot;Tools&quot;, &quot;TestWebKitAPI&quot;, &quot;Tests&quot;, &quot;WebKitGtk&quot;, &quot;resources&quot;, NULL));
</del><ins>+        GUniquePtr&lt;char&gt; resourcesDir(g_build_filename(WEBKIT_SRC_DIR, &quot;Tools&quot;, &quot;TestWebKitAPI&quot;, &quot;Tests&quot;, &quot;WebKitGtk&quot;, &quot;resources&quot;, nullptr));
</ins><span class="cx">         return resourcesDir.get();
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static CString getResourcesDir()
</span><span class="cx">     {
</span><del>-        GOwnPtr&lt;char&gt; resourcesDir(g_build_filename(WEBKIT_SRC_DIR, &quot;Tools&quot;, &quot;TestWebKitAPI&quot;, &quot;Tests&quot;, &quot;WebKit2Gtk&quot;, &quot;resources&quot;, NULL));
</del><ins>+        GUniquePtr&lt;char&gt; resourcesDir(g_build_filename(WEBKIT_SRC_DIR, &quot;Tools&quot;, &quot;TestWebKitAPI&quot;, &quot;Tests&quot;, &quot;WebKit2Gtk&quot;, &quot;resources&quot;, nullptr));
</ins><span class="cx">         return resourcesDir.get();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestBuscpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -21,6 +21,7 @@
</span><span class="cx"> #include &quot;WebKitTestBus.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/gobject/GOwnPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -31,7 +32,7 @@
</span><span class="cx"> bool WebKitTestBus::run()
</span><span class="cx"> {
</span><span class="cx">     // FIXME: Use GTestDBus when we bump glib to 2.34.
</span><del>-    GOwnPtr&lt;char&gt; dbusLaunch(g_find_program_in_path(&quot;dbus-launch&quot;));
</del><ins>+    GUniquePtr&lt;char&gt; dbusLaunch(g_find_program_in_path(&quot;dbus-launch&quot;));
</ins><span class="cx">     if (!dbusLaunch) {
</span><span class="cx">         g_warning(&quot;Error starting DBUS daemon: dbus-launch not found in path&quot;);
</span><span class="cx">         return false;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebKitTestServercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestServer.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -21,16 +21,16 @@
</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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> WebKitTestServer::WebKitTestServer(ServerType type)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; sslCertificateFile;
-    GOwnPtr&lt;char&gt; sslKeyFile;
</del><ins>+    GUniquePtr&lt;char&gt; sslCertificateFile;
+    GUniquePtr&lt;char&gt; sslKeyFile;
</ins><span class="cx">     if (type == ServerHTTPS) {
</span><span class="cx">         CString resourcesDir = Test::getResourcesDir();
</span><del>-        sslCertificateFile.set(g_build_filename(resourcesDir.data(), &quot;test-cert.pem&quot;, NULL));
-        sslKeyFile.set(g_build_filename(resourcesDir.data(), &quot;test-key.pem&quot;, NULL));
</del><ins>+        sslCertificateFile.reset(g_build_filename(resourcesDir.data(), &quot;test-cert.pem&quot;, NULL));
+        sslKeyFile.reset(g_build_filename(resourcesDir.data(), &quot;test-key.pem&quot;, NULL));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     GRefPtr&lt;SoupAddress&gt; address = adoptGRef(soup_address_new(&quot;127.0.0.1&quot;, SOUP_ADDRESS_ANY_PORT));
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> CString WebKitTestServer::getURIForPath(const char* path)
</span><span class="cx"> {
</span><span class="cx">     SoupURI* uri = soup_uri_new_with_base(m_baseURI, path);
</span><del>-    GOwnPtr&lt;gchar&gt; uriString(soup_uri_to_string(uri, FALSE));
</del><ins>+    GUniquePtr&lt;gchar&gt; uriString(soup_uri_to_string(uri, FALSE));
</ins><span class="cx">     soup_uri_free(uri);
</span><span class="cx">     return uriString.get();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebProcessTestRunnercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebProcessTestRunner.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;WebProcessTestRunner.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> WebProcessTestRunner::WebProcessTestRunner()
</span><span class="cx">     : m_mainLoop(g_main_loop_new(0, TRUE))
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">     g_main_loop_run(m_mainLoop);
</span><span class="cx"> 
</span><span class="cx">     m_testResult = false;
</span><del>-    GOwnPtr&lt;char&gt; testPath(g_strdup_printf(&quot;%s/%s&quot;, suiteName, testName));
</del><ins>+    GUniquePtr&lt;char&gt; testPath(g_strdup_printf(&quot;%s/%s&quot;, suiteName, testName));
</ins><span class="cx">     g_dbus_proxy_call(
</span><span class="cx">         proxy(),
</span><span class="cx">         &quot;RunTest&quot;,
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebViewTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx"> #include &quot;WebViewTest.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;JavaScriptCore/JSRetainPtr.h&gt;
</span><del>-#include &lt;WebCore/GOwnPtrGtk.h&gt;
</del><ins>+#include &lt;WebCore/GUniquePtrGtk.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> WebViewTest::WebViewTest()
</span><span class="cx">     : m_webView(WEBKIT_WEB_VIEW(g_object_ref_sink(webkit_web_view_new())))
</span><span class="lines">@@ -223,7 +223,7 @@
</span><span class="cx">     g_assert(data);
</span><span class="cx"> 
</span><span class="cx">     WebViewTest* test = static_cast&lt;WebViewTest*&gt;(userData);
</span><del>-    test-&gt;m_resourceData.set(reinterpret_cast&lt;char*&gt;(data));
</del><ins>+    test-&gt;m_resourceData.reset(reinterpret_cast&lt;char*&gt;(data));
</ins><span class="cx">     test-&gt;m_resourceDataSize = dataSize;
</span><span class="cx">     g_main_loop_quit(test-&gt;m_mainLoop);
</span><span class="cx"> }
</span><span class="lines">@@ -231,7 +231,7 @@
</span><span class="cx"> const char* WebViewTest::mainResourceData(size_t&amp; mainResourceDataSize)
</span><span class="cx"> {
</span><span class="cx">     m_resourceDataSize = 0;
</span><del>-    m_resourceData.clear();
</del><ins>+    m_resourceData.reset();
</ins><span class="cx">     WebKitWebResource* resource = webkit_web_view_get_main_resource(m_webView);
</span><span class="cx">     g_assert(resource);
</span><span class="cx"> 
</span><span class="lines">@@ -248,7 +248,7 @@
</span><span class="cx">     GtkWidget* viewWidget = GTK_WIDGET(m_webView);
</span><span class="cx">     g_assert(gtk_widget_get_realized(viewWidget));
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_MOTION_NOTIFY));
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_MOTION_NOTIFY));
</ins><span class="cx">     event-&gt;motion.x = x;
</span><span class="cx">     event-&gt;motion.y = y;
</span><span class="cx"> 
</span><span class="lines">@@ -278,7 +278,7 @@
</span><span class="cx">     GtkWidget* viewWidget = GTK_WIDGET(m_webView);
</span><span class="cx">     g_assert(gtk_widget_get_realized(viewWidget));
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_KEY_PRESS));
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; event(gdk_event_new(GDK_KEY_PRESS));
</ins><span class="cx">     event-&gt;key.keyval = keyVal;
</span><span class="cx"> 
</span><span class="cx">     event-&gt;key.time = GDK_CURRENT_TIME;
</span><span class="lines">@@ -304,7 +304,7 @@
</span><span class="cx">     GtkWidget* viewWidget = GTK_WIDGET(m_webView);
</span><span class="cx">     g_assert(gtk_widget_get_realized(viewWidget));
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GdkEvent&gt; event(gdk_event_new(eventType));
</del><ins>+    GUniquePtr&lt;GdkEvent&gt; event(gdk_event_new(eventType));
</ins><span class="cx">     event-&gt;button.window = gtk_widget_get_window(viewWidget);
</span><span class="cx">     g_object_ref(event-&gt;button.window);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebViewTesth"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">     CString m_expectedTitle;
</span><span class="cx">     WebKitJavascriptResult* m_javascriptResult;
</span><span class="cx">     GError** m_javascriptError;
</span><del>-    GOwnPtr&lt;char&gt; m_resourceData;
</del><ins>+    GUniquePtr&lt;char&gt; m_resourceData;
</ins><span class="cx">     size_t m_resourceDataSize;
</span><span class="cx">     cairo_surface_t* m_surface;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityControllerAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> #include &lt;WebKit2/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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><span class="cx">     size_t bufferSize = JSStringGetMaximumUTF8CStringSize(id);
</span><del>-    GOwnPtr&lt;gchar&gt; idBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; idBuffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">     JSStringGetUTF8CString(id, idBuffer.get(), bufferSize);
</span><span class="cx"> 
</span><span class="cx">     AtkObject* result = childElementById(root, idBuffer.get());
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityNotificationHandlerAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &lt;WebKit2/WKBundlePage.h&gt;
</span><span class="cx"> #include &lt;WebKit2/WKBundlePagePrivate.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -67,8 +67,8 @@
</span><span class="cx">     if (!objectName || *objectName == '\0')
</span><span class="cx">         objectName = &quot;(No name)&quot;;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; signalNameAndValue(signalValue ? g_strdup_printf(&quot;%s = %s&quot;, signalName, signalValue) : g_strdup(signalName));
-    GOwnPtr&lt;char&gt; accessibilityEventString(g_strdup_printf(&quot;Accessibility object emitted \&quot;%s\&quot; / Name: \&quot;%s\&quot; / Role: %d\n&quot;, signalNameAndValue.get(), objectName, objectRole));
</del><ins>+    GUniquePtr&lt;char&gt; signalNameAndValue(signalValue ? g_strdup_printf(&quot;%s = %s&quot;, signalName, signalValue) : g_strdup(signalName));
+    GUniquePtr&lt;char&gt; accessibilityEventString(g_strdup_printf(&quot;Accessibility object emitted \&quot;%s\&quot; / Name: \&quot;%s\&quot; / Role: %d\n&quot;, signalNameAndValue.get(), objectName, objectRole));
</ins><span class="cx">     InjectedBundle::shared().outputText(String::fromUTF8(accessibilityEventString.get()));
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -83,37 +83,37 @@
</span><span class="cx">         return true;
</span><span class="cx"> 
</span><span class="cx">     GSignalQuery signalQuery;
</span><del>-    GOwnPtr&lt;char&gt; signalName;
-    GOwnPtr&lt;char&gt; signalValue;
</del><ins>+    GUniquePtr&lt;char&gt; signalName;
+    GUniquePtr&lt;char&gt; signalValue;
</ins><span class="cx">     const char* notificationName = nullptr;
</span><span class="cx"> 
</span><span class="cx">     g_signal_query(signalHint-&gt;signal_id, &amp;signalQuery);
</span><span class="cx"> 
</span><span class="cx">     if (!g_strcmp0(signalQuery.signal_name, &quot;state-change&quot;)) {
</span><del>-        signalName.set(g_strdup_printf(&quot;state-change:%s&quot;, g_value_get_string(&amp;paramValues[1])));
-        signalValue.set(g_strdup_printf(&quot;%d&quot;, g_value_get_boolean(&amp;paramValues[2])));
</del><ins>+        signalName.reset(g_strdup_printf(&quot;state-change:%s&quot;, g_value_get_string(&amp;paramValues[1])));
+        signalValue.reset(g_strdup_printf(&quot;%d&quot;, g_value_get_boolean(&amp;paramValues[2])));
</ins><span class="cx">         if (!g_strcmp0(g_value_get_string(&amp;paramValues[1]), &quot;checked&quot;))
</span><span class="cx">             notificationName = &quot;CheckedStateChanged&quot;;
</span><span class="cx">         else if (!g_strcmp0(g_value_get_string(&amp;paramValues[1]), &quot;invalid-entry&quot;))
</span><span class="cx">             notificationName = &quot;AXInvalidStatusChanged&quot;;
</span><span class="cx">     } else if (!g_strcmp0(signalQuery.signal_name, &quot;focus-event&quot;)) {
</span><del>-        signalName.set(g_strdup(&quot;focus-event&quot;));
-        signalValue.set(g_strdup_printf(&quot;%d&quot;, g_value_get_boolean(&amp;paramValues[1])));
</del><ins>+        signalName.reset(g_strdup(&quot;focus-event&quot;));
+        signalValue.reset(g_strdup_printf(&quot;%d&quot;, g_value_get_boolean(&amp;paramValues[1])));
</ins><span class="cx">         if (g_value_get_boolean(&amp;paramValues[1]))
</span><span class="cx">             notificationName = &quot;AXFocusedUIElementChanged&quot;;
</span><span class="cx">     } else if (!g_strcmp0(signalQuery.signal_name, &quot;children-changed&quot;)) {
</span><span class="cx">         const gchar* childrenChangedDetail = g_quark_to_string(signalHint-&gt;detail);
</span><del>-        signalName.set(g_strdup_printf(&quot;children-changed:%s&quot;, childrenChangedDetail));
-        signalValue.set(g_strdup_printf(&quot;%d&quot;, g_value_get_uint(&amp;paramValues[1])));
</del><ins>+        signalName.reset(g_strdup_printf(&quot;children-changed:%s&quot;, childrenChangedDetail));
+        signalValue.reset(g_strdup_printf(&quot;%d&quot;, g_value_get_uint(&amp;paramValues[1])));
</ins><span class="cx">         notificationName = !g_strcmp0(childrenChangedDetail, &quot;add&quot;) ? &quot;AXChildrenAdded&quot; : &quot;AXChildrenRemoved&quot;;
</span><span class="cx">     } else if (!g_strcmp0(signalQuery.signal_name, &quot;property-change&quot;)) {
</span><del>-        signalName.set(g_strdup_printf(&quot;property-change:%s&quot;, g_quark_to_string(signalHint-&gt;detail)));
</del><ins>+        signalName.reset(g_strdup_printf(&quot;property-change:%s&quot;, g_quark_to_string(signalHint-&gt;detail)));
</ins><span class="cx">         if (!g_strcmp0(g_quark_to_string(signalHint-&gt;detail), &quot;accessible-value&quot;))
</span><span class="cx">             notificationName = &quot;AXValueChanged&quot;;
</span><span class="cx">     } else if (!g_strcmp0(signalQuery.signal_name, &quot;load-complete&quot;))
</span><span class="cx">         notificationName = &quot;AXLoadComplete&quot;;
</span><span class="cx">     else
</span><del>-        signalName.set(g_strdup(signalQuery.signal_name));
</del><ins>+        signalName.reset(g_strdup(signalQuery.signal_name));
</ins><span class="cx"> 
</span><span class="cx">     if (loggingAccessibilityEvents)
</span><span class="cx">         printAccessibilityEvent(accessible, signalName.get(), signalValue.get());
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundleatkAccessibilityUIElementAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx"> #include &lt;JavaScriptCore/OpaqueJSString.h&gt;
</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/GOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/gobject/GRefPtr.h&gt;
</span><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -97,7 +97,7 @@
</span><span class="cx"> String jsStringToWTFString(JSStringRef attribute)
</span><span class="cx"> {
</span><span class="cx">     size_t bufferSize = JSStringGetMaximumUTF8CStringSize(attribute);
</span><del>-    GOwnPtr&lt;gchar&gt; buffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; buffer(static_cast&lt;gchar*&gt;(g_malloc(bufferSize)));
</ins><span class="cx">     JSStringGetUTF8CString(attribute, buffer.get(), bufferSize);
</span><span class="cx"> 
</span><span class="cx">     return String::fromUTF8(buffer.get());
</span><span class="lines">@@ -181,7 +181,7 @@
</span><span class="cx">     StringBuilder builder;
</span><span class="cx">     for (AtkAttributeSet* attributes = attributeSet; attributes; attributes = attributes-&gt;next) {
</span><span class="cx">         AtkAttribute* attribute = static_cast&lt;AtkAttribute*&gt;(attributes-&gt;data);
</span><del>-        GOwnPtr&lt;gchar&gt; attributeData(g_strconcat(attribute-&gt;name, &quot;:&quot;, attribute-&gt;value, NULL));
</del><ins>+        GUniquePtr&lt;gchar&gt; attributeData(g_strconcat(attribute-&gt;name, &quot;:&quot;, attribute-&gt;value, NULL));
</ins><span class="cx">         builder.append(attributeData.get());
</span><span class="cx">         if (attributes-&gt;next)
</span><span class="cx">             builder.append(&quot;, &quot;);
</span><span class="lines">@@ -202,7 +202,7 @@
</span><span class="cx"> 
</span><span class="cx"> JSStringRef indexRangeInTable(PlatformUIElement element, bool isRowRange)
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;gchar&gt; rangeString(g_strdup(&quot;{0, 0}&quot;));
</del><ins>+    GUniquePtr&lt;gchar&gt; rangeString(g_strdup(&quot;{0, 0}&quot;));
</ins><span class="cx"> 
</span><span class="cx">     if (!ATK_IS_OBJECT(element.get()))
</span><span class="cx">         return JSStringCreateWithUTF8CString(rangeString.get());
</span><span class="lines">@@ -232,7 +232,7 @@
</span><span class="cx">             base = column;
</span><span class="cx">             length = atk_table_get_column_extent_at(ATK_TABLE(axTable), row, column);
</span><span class="cx">         }
</span><del>-        rangeString.set(g_strdup_printf(&quot;{%d, %d}&quot;, base, length));
</del><ins>+        rangeString.reset(g_strdup_printf(&quot;{%d, %d}&quot;, base, length));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return JSStringCreateWithUTF8CString(rangeString.get());
</span><span class="lines">@@ -875,7 +875,7 @@
</span><span class="cx">     if (!atk_object_get_role(ATK_OBJECT(m_element.get())))
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; roleStringWithPrefix(g_strdup_printf(&quot;AXRole: %s&quot;, roleToString(ATK_OBJECT(m_element.get()))));
</del><ins>+    GUniquePtr&lt;char&gt; roleStringWithPrefix(g_strdup_printf(&quot;AXRole: %s&quot;, roleToString(ATK_OBJECT(m_element.get()))));
</ins><span class="cx">     return JSStringCreateWithUTF8CString(roleStringWithPrefix.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -897,7 +897,7 @@
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><span class="cx">     const gchar* name = atk_object_get_name(ATK_OBJECT(m_element.get()));
</span><del>-    GOwnPtr&lt;gchar&gt; axTitle(g_strdup_printf(&quot;AXTitle: %s&quot;, name ? name : &quot;&quot;));
</del><ins>+    GUniquePtr&lt;gchar&gt; axTitle(g_strdup_printf(&quot;AXTitle: %s&quot;, name ? name : &quot;&quot;));
</ins><span class="cx"> 
</span><span class="cx">     return JSStringCreateWithUTF8CString(axTitle.get());
</span><span class="cx"> }
</span><span class="lines">@@ -911,7 +911,7 @@
</span><span class="cx">     if (!description)
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; axDesc(g_strdup_printf(&quot;AXDescription: %s&quot;, description));
</del><ins>+    GUniquePtr&lt;gchar&gt; axDesc(g_strdup_printf(&quot;AXDescription: %s&quot;, description));
</ins><span class="cx"> 
</span><span class="cx">     return JSStringCreateWithUTF8CString(axDesc.get());
</span><span class="cx"> }
</span><span class="lines">@@ -938,9 +938,9 @@
</span><span class="cx">     if (!ATK_IS_TEXT(m_element.get()))
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; text(atk_text_get_text(ATK_TEXT(m_element.get()), 0, -1));
-    GOwnPtr&lt;gchar&gt; textWithReplacedCharacters(replaceCharactersForResults(text.get()));
-    GOwnPtr&lt;gchar&gt; axValue(g_strdup_printf(&quot;AXValue: %s&quot;, textWithReplacedCharacters.get()));
</del><ins>+    GUniquePtr&lt;gchar&gt; text(atk_text_get_text(ATK_TEXT(m_element.get()), 0, -1));
+    GUniquePtr&lt;gchar&gt; textWithReplacedCharacters(replaceCharactersForResults(text.get()));
+    GUniquePtr&lt;gchar&gt; axValue(g_strdup_printf(&quot;AXValue: %s&quot;, textWithReplacedCharacters.get()));
</ins><span class="cx"> 
</span><span class="cx">     return JSStringCreateWithUTF8CString(axValue.get());
</span><span class="cx"> }
</span><span class="lines">@@ -954,7 +954,7 @@
</span><span class="cx">     if (!locale)
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;char&gt; axValue(g_strdup_printf(&quot;AXLanguage: %s&quot;, locale));
</del><ins>+    GUniquePtr&lt;char&gt; axValue(g_strdup_printf(&quot;AXLanguage: %s&quot;, locale));
</ins><span class="cx">     return JSStringCreateWithUTF8CString(axValue.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1193,7 +1193,7 @@
</span><span class="cx">     if (index &lt; 0 || index &gt; atk_text_get_character_count(ATK_TEXT(m_element.get())))
</span><span class="cx">         return -1;
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; text(atk_text_get_text(ATK_TEXT(m_element.get()), 0, index));
</del><ins>+    GUniquePtr&lt;gchar&gt; text(atk_text_get_text(ATK_TEXT(m_element.get()), 0, index));
</ins><span class="cx">     int lineNo = 0;
</span><span class="cx">     for (gchar* offset = text.get(); *offset; ++offset) {
</span><span class="cx">         if (*offset == '\n')
</span><span class="lines">@@ -1364,7 +1364,7 @@
</span><span class="cx">     gint start, end;
</span><span class="cx">     g_free(atk_text_get_selection(ATK_TEXT(m_element.get()), 0, &amp;start, &amp;end));
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;gchar&gt; selection(g_strdup_printf(&quot;{%d, %d}&quot;, start, end - start));
</del><ins>+    GUniquePtr&lt;gchar&gt; selection(g_strdup_printf(&quot;{%d, %d}&quot;, start, end - start));
</ins><span class="cx">     return JSStringCreateWithUTF8CString(selection.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1441,7 +1441,7 @@
</span><span class="cx">         return JSStringCreateWithCharacters(0, 0);
</span><span class="cx"> 
</span><span class="cx">     AtkHyperlink* hyperlink = atk_hyperlink_impl_get_hyperlink(ATK_HYPERLINK_IMPL(m_element.get()));
</span><del>-    GOwnPtr&lt;char&gt; hyperlinkURI(atk_hyperlink_get_uri(hyperlink, 0));
</del><ins>+    GUniquePtr&lt;char&gt; hyperlinkURI(atk_hyperlink_get_uri(hyperlink, 0));
</ins><span class="cx"> 
</span><span class="cx">     // Build the result string, stripping the absolute URL paths if present.
</span><span class="cx">     char* localURI = g_strstr_len(hyperlinkURI.get(), -1, &quot;LayoutTests&quot;);
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundlegtkActivateFontsGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/gobject/GlibUtilities.h&gt;
</span><del>-#include &lt;wtf/gobject/GOwnPtr.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span><span class="cx"> 
</span><span class="lines">@@ -61,19 +61,19 @@
</span><span class="cx">         return webkitOutputDir;
</span><span class="cx"> 
</span><span class="cx">     CString topLevelPath = WTR::topLevelPath();
</span><del>-    GOwnPtr&lt;char&gt; outputDir(g_build_filename(topLevelPath.data(), &quot;WebKitBuild&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; outputDir(g_build_filename(topLevelPath.data(), &quot;WebKitBuild&quot;, nullptr));
</ins><span class="cx">     return outputDir.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static CString getFontsPath()
</span><span class="cx"> {
</span><span class="cx">     CString webkitOutputDir = getOutputDir();
</span><del>-    GOwnPtr&lt;char&gt; fontsPath(g_build_filename(webkitOutputDir.data(), &quot;Dependencies&quot;, &quot;Root&quot;, &quot;webkitgtk-test-fonts&quot;, NULL));
</del><ins>+    GUniquePtr&lt;char&gt; fontsPath(g_build_filename(webkitOutputDir.data(), &quot;Dependencies&quot;, &quot;Root&quot;, &quot;webkitgtk-test-fonts&quot;, nullptr));
</ins><span class="cx">     if (g_file_test(fontsPath.get(), static_cast&lt;GFileTest&gt;(G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR)))
</span><span class="cx">         return fontsPath.get();
</span><span class="cx"> 
</span><span class="cx">     // Try alternative fonts path.
</span><del>-    fontsPath.set(g_build_filename(webkitOutputDir.data(), &quot;webkitgtk-test-fonts&quot;, NULL));
</del><ins>+    fontsPath.reset(g_build_filename(webkitOutputDir.data(), &quot;webkitgtk-test-fonts&quot;, NULL));
</ins><span class="cx">     if (g_file_test(fontsPath.get(), static_cast&lt;GFileTest&gt;(G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR)))
</span><span class="cx">         return fontsPath.get();
</span><span class="cx"> 
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx">     // Load our configuration file, which sets up proper aliases for family
</span><span class="cx">     // names like sans, serif and monospace.
</span><span class="cx">     FcConfig* config = FcConfigCreate();
</span><del>-    GOwnPtr&lt;gchar&gt; fontConfigFilename(g_build_filename(FONTS_CONF_DIR, &quot;fonts.conf&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; fontConfigFilename(g_build_filename(FONTS_CONF_DIR, &quot;fonts.conf&quot;, nullptr));
</ins><span class="cx">     if (!g_file_test(fontConfigFilename.get(), G_FILE_TEST_IS_REGULAR))
</span><span class="cx">         g_error(&quot;Cannot find fonts.conf at %s\n&quot;, fontConfigFilename.get());
</span><span class="cx">     if (!FcConfigParseAndLoad(config, reinterpret_cast&lt;FcChar8*&gt;(fontConfigFilename.get()), true))
</span><span class="lines">@@ -107,17 +107,17 @@
</span><span class="cx">     if (fontsPath.isNull())
</span><span class="cx">         g_error(&quot;Could not locate test fonts at %s. Is WEBKIT_TOP_LEVEL set?&quot;, fontsPath.data());
</span><span class="cx"> 
</span><del>-    GOwnPtr&lt;GDir&gt; fontsDirectory(g_dir_open(fontsPath.data(), 0, 0));
</del><ins>+    GUniquePtr&lt;GDir&gt; fontsDirectory(g_dir_open(fontsPath.data(), 0, nullptr));
</ins><span class="cx">     while (const char* directoryEntry = g_dir_read_name(fontsDirectory.get())) {
</span><span class="cx">         if (!g_str_has_suffix(directoryEntry, &quot;.ttf&quot;) &amp;&amp; !g_str_has_suffix(directoryEntry, &quot;.otf&quot;))
</span><span class="cx">             continue;
</span><del>-        GOwnPtr&lt;gchar&gt; fontPath(g_build_filename(fontsPath.data(), directoryEntry, NULL));
</del><ins>+        GUniquePtr&lt;gchar&gt; fontPath(g_build_filename(fontsPath.data(), directoryEntry, nullptr));
</ins><span class="cx">         if (!FcConfigAppFontAddFile(config, reinterpret_cast&lt;const FcChar8*&gt;(fontPath.get())))
</span><span class="cx">             g_error(&quot;Could not load font at %s!&quot;, fontPath.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Ahem is used by many layout tests.
</span><del>-    GOwnPtr&lt;gchar&gt; ahemFontFilename(g_build_filename(FONTS_CONF_DIR, &quot;AHEM____.TTF&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; ahemFontFilename(g_build_filename(FONTS_CONF_DIR, &quot;AHEM____.TTF&quot;, nullptr));
</ins><span class="cx">     if (!FcConfigAppFontAddFile(config, reinterpret_cast&lt;FcChar8*&gt;(ahemFontFilename.get())))
</span><span class="cx">         g_error(&quot;Could not load font at %s!&quot;, ahemFontFilename.get()); 
</span><span class="cx"> 
</span><span class="lines">@@ -135,13 +135,13 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     for (size_t i = 0; fontFilenames[i]; ++i) {
</span><del>-        GOwnPtr&lt;gchar&gt; fontFilename(g_build_filename(FONTS_CONF_DIR, &quot;..&quot;, &quot;..&quot;, &quot;fonts&quot;, fontFilenames[i], NULL));
</del><ins>+        GUniquePtr&lt;gchar&gt; fontFilename(g_build_filename(FONTS_CONF_DIR, &quot;..&quot;, &quot;..&quot;, &quot;fonts&quot;, fontFilenames[i], nullptr));
</ins><span class="cx">         if (!FcConfigAppFontAddFile(config, reinterpret_cast&lt;FcChar8*&gt;(fontFilename.get())))
</span><span class="cx">             g_error(&quot;Could not load font at %s!&quot;, fontFilename.get()); 
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // A font with no valid Fontconfig encoding to test https://bugs.webkit.org/show_bug.cgi?id=47452
</span><del>-    GOwnPtr&lt;gchar&gt; fontWithNoValidEncodingFilename(g_build_filename(FONTS_CONF_DIR, &quot;FontWithNoValidEncoding.fon&quot;, NULL));
</del><ins>+    GUniquePtr&lt;gchar&gt; fontWithNoValidEncodingFilename(g_build_filename(FONTS_CONF_DIR, &quot;FontWithNoValidEncoding.fon&quot;, nullptr));
</ins><span class="cx">     if (!FcConfigAppFontAddFile(config, reinterpret_cast&lt;FcChar8*&gt;(fontWithNoValidEncodingFilename.get())))
</span><span class="cx">         g_error(&quot;Could not load font at %s!&quot;, fontWithNoValidEncodingFilename.get()); 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundlegtkInjectedBundleUtilitiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -30,7 +30,7 @@
</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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/gobject/GlibUtilities.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx">     // If the environment variable wasn't provided then assume we were built into
</span><span class="cx">     // WebKitBuild/Debug or WebKitBuild/Release. Obviously this will fail if the build
</span><span class="cx">     // directory is non-standard, but we can't do much more about this.
</span><del>-    GOwnPtr&lt;char&gt; parentPath(g_path_get_dirname(getCurrentExecutablePath().data()));
-    GOwnPtr&lt;char&gt; layoutTestsPath(g_build_filename(parentPath.get(), &quot;..&quot;, &quot;..&quot;, &quot;..&quot;, NULL));
-    GOwnPtr&lt;char&gt; absoluteTopLevelPath(realpath(layoutTestsPath.get(), 0));
</del><ins>+    GUniquePtr&lt;char&gt; parentPath(g_path_get_dirname(getCurrentExecutablePath().data()));
+    GUniquePtr&lt;char&gt; layoutTestsPath(g_build_filename(parentPath.get(), &quot;..&quot;, &quot;..&quot;, &quot;..&quot;, nullptr));
+    GUniquePtr&lt;char&gt; absoluteTopLevelPath(realpath(layoutTestsPath.get(), 0));
</ins><span class="cx">     return absoluteTopLevelPath.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerInjectedBundlegtkTestRunnerGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/GUniquePtr.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WTR {
</span><span class="cx"> 
</span><span class="lines">@@ -66,15 +66,15 @@
</span><span class="cx"> JSRetainPtr&lt;JSStringRef&gt; TestRunner::pathToLocalResource(JSStringRef url)
</span><span class="cx"> {
</span><span class="cx">     size_t urlSize = JSStringGetMaximumUTF8CStringSize(url);
</span><del>-    GOwnPtr&lt;gchar&gt; urlString(static_cast&lt;gchar*&gt;(g_malloc(urlSize)));
</del><ins>+    GUniquePtr&lt;gchar&gt; urlString(static_cast&lt;gchar*&gt;(g_malloc(urlSize)));
</ins><span class="cx">     JSStringGetUTF8CString(url, urlString.get(), urlSize);
</span><span class="cx"> 
</span><span class="cx">     if (!g_str_has_prefix(urlString.get(), &quot;file:///tmp/LayoutTests/&quot;))
</span><span class="cx">         return JSStringRetain(url);
</span><span class="cx"> 
</span><span class="cx">     const gchar* layoutTestsSuffix = urlString.get() + strlen(&quot;file:///tmp/&quot;);
</span><del>-    GOwnPtr&lt;gchar&gt; testPath(g_build_filename(WTR::topLevelPath().data(), layoutTestsSuffix, NULL));
-    GOwnPtr&lt;gchar&gt; testURI(g_filename_to_uri(testPath.get(), 0, 0));
</del><ins>+    GUniquePtr&lt;gchar&gt; testPath(g_build_filename(WTR::topLevelPath().data(), layoutTestsSuffix, nullptr));
+    GUniquePtr&lt;gchar&gt; testURI(g_filename_to_uri(testPath.get(), 0, 0));
</ins><span class="cx">     return JSStringCreateWithUTF8CString(testURI.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnergtkTestControllerGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp (162598 => 162599)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp        2014-01-23 07:39:58 UTC (rev 162598)
+++ trunk/Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp        2014-01-23 07:53:48 UTC (rev 162599)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</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/GOwnPtr.h&gt;
</del><ins>+#include &lt;wtf/gobject/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 class="lines">@@ -88,13 +88,13 @@
</span><span class="cx"> 
</span><span class="cx"> void TestController::initializeInjectedBundlePath()
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; utf8BundlePath(getEnvironmentVariableAsUTF8String(&quot;TEST_RUNNER_INJECTED_BUNDLE_FILENAME&quot;));
</del><ins>+    GUniquePtr&lt;char&gt; utf8BundlePath(getEnvironmentVariableAsUTF8String(&quot;TEST_RUNNER_INJECTED_BUNDLE_FILENAME&quot;));
</ins><span class="cx">     m_injectedBundlePath.adopt(WKStringCreateWithUTF8CString(utf8BundlePath.get()));
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void TestController::initializeTestPluginDirectory()
</span><span class="cx"> {
</span><del>-    GOwnPtr&lt;char&gt; testPluginPath(getEnvironmentVariableAsUTF8String(&quot;TEST_RUNNER_TEST_PLUGIN_PATH&quot;));
</del><ins>+    GUniquePtr&lt;char&gt; testPluginPath(getEnvironmentVariableAsUTF8String(&quot;TEST_RUNNER_TEST_PLUGIN_PATH&quot;));
</ins><span class="cx">     m_testPluginDirectory.adopt(WKStringCreateWithUTF8CString(testPluginPath.get()));
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>