<!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>[186059] trunk/Source/WebKit2</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/186059">186059</a></dd>
<dt>Author</dt> <dd>gyuyoung.kim@webkit.org</dd>
<dt>Date</dt> <dd>2015-06-28 18:19:30 -0700 (Sun, 28 Jun 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Use Ref/RefPtr instead of PassRefPtr in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=146190

Reviewed by Darin Adler.

As a step to remove PassRefPtr, this patch reduces use of PassRefPtr in WebKit2.

* Shared/API/c/WKContextMenuItem.cpp:
(WKContextMenuItemCreateAsAction):
(WKContextMenuItemCreateAsCheckableAction):
* Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp:
(WebKit::WebCoordinatedSurface::create):
* Shared/CoordinatedGraphics/WebCoordinatedSurface.h:
* Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.cpp:
(WebKit::ThreadSafeCoordinatedSurface::create):
* Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h:
* Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:
(WebKit::ThreadedCompositor::create):
* Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h:
* Shared/Plugins/NPRemoteObjectMap.cpp:
(WebKit::NPRemoteObjectMap::create):
* Shared/Plugins/NPRemoteObjectMap.h:
* Shared/WebBatteryStatus.h:
(WebKit::WebBatteryStatus::create):
* Shared/WebCertificateInfo.h:
(WebKit::WebCertificateInfo::create):
* Shared/WebContextMenuItem.h:
(WebKit::WebContextMenuItem::create):
* Shared/WebRenderObject.cpp:
(WebKit::WebRenderObject::create):
* Shared/WebRenderObject.h:
(WebKit::WebRenderObject::create):
* UIProcess/API/APINavigationData.h:
(API::NavigationData::create):
* UIProcess/API/APISession.cpp:
(API::Session::createEphemeral):
* UIProcess/API/APISession.h:
* UIProcess/API/APISessionState.cpp:
(API::SessionState::create):
* UIProcess/API/APISessionState.h:
* UIProcess/API/APIUserScript.h:
* UIProcess/API/APIWebsiteDataStore.cpp:
(API::WebsiteDataStore::createNonPersistentDataStore):
(API::WebsiteDataStore::create):
* UIProcess/API/APIWebsiteDataStore.h:
* UIProcess/API/C/WKCredential.cpp:
(WKCredentialCreate):
(WKCredentialCreateWithCertificateInfo):
* UIProcess/API/C/WKPage.cpp:
(WKPageCopySessionState):
(WKPageSetPageContextMenuClient):
* UIProcess/API/C/WKSessionStateRef.cpp:
(WKSessionStateCreateFromData):
* UIProcess/API/C/WKUserScriptRef.cpp:
(WKUserScriptCreateWithSource):
* UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm:
(-[WKNSURLAuthenticationChallengeSender useCredential:forAuthenticationChallenge:]):
* UIProcess/API/Cocoa/WKProcessGroup.mm:
(-[WKProcessGroup _setAllowsSpecificHTTPSCertificate:forHost:]):
* UIProcess/API/Cocoa/WKProcessPool.mm:
(-[WKProcessPool _setAllowsSpecificHTTPSCertificate:forHost:]):
* UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
(+[WKWebsiteDataStore nonPersistentDataStore]):
* UIProcess/API/efl/ewk_auth_request_private.h:
(EwkAuthRequest::create):
* UIProcess/API/efl/ewk_back_forward_list_item_private.h:
(EwkBackForwardListItem::create):
* UIProcess/API/efl/ewk_context.cpp:
(EwkContext::create):
* UIProcess/API/efl/ewk_context_menu_private.h:
(EwkContextMenu::create):
* UIProcess/API/efl/ewk_download_job_private.h:
(EwkDownloadJob::create):
* UIProcess/API/efl/ewk_file_chooser_request_private.h:
(EwkFileChooserRequest::create):
* UIProcess/API/efl/ewk_form_submission_request_private.h:
(EwkFormSubmissionRequest::create):
* UIProcess/API/efl/ewk_navigation_data_private.h:
(EwkNavigationData::create):
* UIProcess/API/efl/ewk_security_origin_private.h:
(EwkSecurityOrigin::create):
* UIProcess/Authentication/AuthenticationChallengeProxy.h:
(WebKit::AuthenticationChallengeProxy::create):
* UIProcess/Authentication/AuthenticationDecisionListener.h:
(WebKit::AuthenticationDecisionListener::create):
* UIProcess/Authentication/WebCredential.h:
(WebKit::WebCredential::create):
* UIProcess/Authentication/WebProtectionSpace.h:
(WebKit::WebProtectionSpace::create):
* UIProcess/Cocoa/NavigationState.mm:
(WebKit::NavigationState::HistoryClient::didNavigateWithNavigationData):
* UIProcess/Databases/DatabaseProcessProxy.cpp:
(WebKit::DatabaseProcessProxy::create):
* UIProcess/Databases/DatabaseProcessProxy.h:
* UIProcess/Launcher/ProcessLauncher.h:
(WebKit::ProcessLauncher::create):
* UIProcess/Launcher/mac/ProcessLauncherMac.mm:
* UIProcess/Notifications/WebNotificationManagerProxy.cpp:
(WebKit::WebNotificationManagerProxy::create):
* UIProcess/Notifications/WebNotificationManagerProxy.h:
* UIProcess/Plugins/PluginProcessProxy.cpp:
(WebKit::PluginProcessProxy::create):
* UIProcess/Plugins/PluginProcessProxy.h:
* UIProcess/Scrolling/RemoteScrollingTree.cpp:
(WebKit::RemoteScrollingTree::create):
* UIProcess/Scrolling/RemoteScrollingTree.h:
* UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.mm:
(WebKit::ScrollingTreeOverflowScrollingNodeIOS::create):
* UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::WebProcessPool):
* UIProcess/efl/WebPopupMenuListenerEfl.h:
(WebKit::WebPopupMenuListenerEfl::create):
* UIProcess/efl/WebViewEfl.cpp:
(WebKit::WebView::create):
* UIProcess/ios/WebVideoFullscreenManagerProxy.h:
* UIProcess/ios/WebVideoFullscreenManagerProxy.mm:
(WebKit::WebVideoFullscreenManagerProxy::create):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIcWKContextMenuItemcpp">trunk/Source/WebKit2/Shared/API/c/WKContextMenuItem.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsWebCoordinatedSurfacecpp">trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsWebCoordinatedSurfaceh">trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadSafeCoordinatedSurfacecpp">trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadSafeCoordinatedSurfaceh">trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadedCompositorcpp">trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadedCompositorh">trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPRemoteObjectMapcpp">trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPRemoteObjectMaph">trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebBatteryStatush">trunk/Source/WebKit2/Shared/WebBatteryStatus.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebContextMenuItemh">trunk/Source/WebKit2/Shared/WebContextMenuItem.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebRenderObjectcpp">trunk/Source/WebKit2/Shared/WebRenderObject.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebRenderObjecth">trunk/Source/WebKit2/Shared/WebRenderObject.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPINavigationDatah">trunk/Source/WebKit2/UIProcess/API/APINavigationData.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPISessioncpp">trunk/Source/WebKit2/UIProcess/API/APISession.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPISessionh">trunk/Source/WebKit2/UIProcess/API/APISession.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPISessionStatecpp">trunk/Source/WebKit2/UIProcess/API/APISessionState.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPISessionStateh">trunk/Source/WebKit2/UIProcess/API/APISessionState.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPIUserScripth">trunk/Source/WebKit2/UIProcess/API/APIUserScript.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPIWebsiteDataStorecpp">trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPIWebsiteDataStoreh">trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKCredentialcpp">trunk/Source/WebKit2/UIProcess/API/C/WKCredential.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKPagecpp">trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKSessionStateRefcpp">trunk/Source/WebKit2/UIProcess/API/C/WKSessionStateRef.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKUserScriptRefcpp">trunk/Source/WebKit2/UIProcess/API/C/WKUserScriptRef.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKNSURLAuthenticationChallengemm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKWebsiteDataStoremm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStore.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_application_cache_managercpp">trunk/Source/WebKit2/UIProcess/API/efl/ewk_application_cache_manager.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_auth_request_privateh">trunk/Source/WebKit2/UIProcess/API/efl/ewk_auth_request_private.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_back_forward_list_item_privateh">trunk/Source/WebKit2/UIProcess/API/efl/ewk_back_forward_list_item_private.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_context_menucpp">trunk/Source/WebKit2/UIProcess/API/efl/ewk_context_menu.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_context_menu_privateh">trunk/Source/WebKit2/UIProcess/API/efl/ewk_context_menu_private.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_download_job_privateh">trunk/Source/WebKit2/UIProcess/API/efl/ewk_download_job_private.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_file_chooser_request_privateh">trunk/Source/WebKit2/UIProcess/API/efl/ewk_file_chooser_request_private.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_form_submission_request_privateh">trunk/Source/WebKit2/UIProcess/API/efl/ewk_form_submission_request_private.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_navigation_data_privateh">trunk/Source/WebKit2/UIProcess/API/efl/ewk_navigation_data_private.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIeflewk_security_origin_privateh">trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin_private.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitAuthenticationRequestcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitAuthenticationRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAuthenticationAuthenticationChallengeProxyh">trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationChallengeProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAuthenticationAuthenticationDecisionListenerh">trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationDecisionListener.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAuthenticationWebCredentialh">trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAuthenticationWebProtectionSpaceh">trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaNavigationStatemm">trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCoordinatedGraphicsWebViewh">trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDatabasesDatabaseProcessProxycpp">trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDatabasesDatabaseProcessProxyh">trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessLauncherProcessLauncherh">trunk/Source/WebKit2/UIProcess/Launcher/ProcessLauncher.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessLaunchermacProcessLauncherMacmm">trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxycpp">trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxyh">trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsPluginProcessProxycpp">trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsPluginProcessProxyh">trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessScrollingRemoteScrollingTreecpp">trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessScrollingRemoteScrollingTreeh">trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessScrollingiosScrollingTreeOverflowScrollingNodeIOSh">trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessScrollingiosScrollingTreeOverflowScrollingNodeIOSmm">trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessPoolcpp">trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflWebPopupMenuListenerEflh">trunk/Source/WebKit2/UIProcess/efl/WebPopupMenuListenerEfl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflWebViewEflcpp">trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWebVideoFullscreenManagerProxyh">trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWebVideoFullscreenManagerProxymm">trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.mm</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/ChangeLog        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -1,3 +1,123 @@
</span><ins>+2015-06-28  Gyuyoung Kim  &lt;gyuyoung.kim@webkit.org&gt;
+
+        Use Ref/RefPtr instead of PassRefPtr in WebKit2
+        https://bugs.webkit.org/show_bug.cgi?id=146190
+
+        Reviewed by Darin Adler.
+
+        As a step to remove PassRefPtr, this patch reduces use of PassRefPtr in WebKit2.
+
+        * Shared/API/c/WKContextMenuItem.cpp:
+        (WKContextMenuItemCreateAsAction):
+        (WKContextMenuItemCreateAsCheckableAction):
+        * Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp:
+        (WebKit::WebCoordinatedSurface::create):
+        * Shared/CoordinatedGraphics/WebCoordinatedSurface.h:
+        * Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.cpp:
+        (WebKit::ThreadSafeCoordinatedSurface::create):
+        * Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h:
+        * Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:
+        (WebKit::ThreadedCompositor::create):
+        * Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h:
+        * Shared/Plugins/NPRemoteObjectMap.cpp:
+        (WebKit::NPRemoteObjectMap::create):
+        * Shared/Plugins/NPRemoteObjectMap.h:
+        * Shared/WebBatteryStatus.h:
+        (WebKit::WebBatteryStatus::create):
+        * Shared/WebCertificateInfo.h:
+        (WebKit::WebCertificateInfo::create):
+        * Shared/WebContextMenuItem.h:
+        (WebKit::WebContextMenuItem::create):
+        * Shared/WebRenderObject.cpp:
+        (WebKit::WebRenderObject::create):
+        * Shared/WebRenderObject.h:
+        (WebKit::WebRenderObject::create):
+        * UIProcess/API/APINavigationData.h:
+        (API::NavigationData::create):
+        * UIProcess/API/APISession.cpp:
+        (API::Session::createEphemeral):
+        * UIProcess/API/APISession.h:
+        * UIProcess/API/APISessionState.cpp:
+        (API::SessionState::create):
+        * UIProcess/API/APISessionState.h:
+        * UIProcess/API/APIUserScript.h:
+        * UIProcess/API/APIWebsiteDataStore.cpp:
+        (API::WebsiteDataStore::createNonPersistentDataStore):
+        (API::WebsiteDataStore::create):
+        * UIProcess/API/APIWebsiteDataStore.h:
+        * UIProcess/API/C/WKCredential.cpp:
+        (WKCredentialCreate):
+        (WKCredentialCreateWithCertificateInfo):
+        * UIProcess/API/C/WKPage.cpp:
+        (WKPageCopySessionState):
+        (WKPageSetPageContextMenuClient):
+        * UIProcess/API/C/WKSessionStateRef.cpp:
+        (WKSessionStateCreateFromData):
+        * UIProcess/API/C/WKUserScriptRef.cpp:
+        (WKUserScriptCreateWithSource):
+        * UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm:
+        (-[WKNSURLAuthenticationChallengeSender useCredential:forAuthenticationChallenge:]):
+        * UIProcess/API/Cocoa/WKProcessGroup.mm:
+        (-[WKProcessGroup _setAllowsSpecificHTTPSCertificate:forHost:]):
+        * UIProcess/API/Cocoa/WKProcessPool.mm:
+        (-[WKProcessPool _setAllowsSpecificHTTPSCertificate:forHost:]):
+        * UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
+        (+[WKWebsiteDataStore nonPersistentDataStore]):
+        * UIProcess/API/efl/ewk_auth_request_private.h:
+        (EwkAuthRequest::create):
+        * UIProcess/API/efl/ewk_back_forward_list_item_private.h:
+        (EwkBackForwardListItem::create):
+        * UIProcess/API/efl/ewk_context.cpp:
+        (EwkContext::create):
+        * UIProcess/API/efl/ewk_context_menu_private.h:
+        (EwkContextMenu::create):
+        * UIProcess/API/efl/ewk_download_job_private.h:
+        (EwkDownloadJob::create):
+        * UIProcess/API/efl/ewk_file_chooser_request_private.h:
+        (EwkFileChooserRequest::create):
+        * UIProcess/API/efl/ewk_form_submission_request_private.h:
+        (EwkFormSubmissionRequest::create):
+        * UIProcess/API/efl/ewk_navigation_data_private.h:
+        (EwkNavigationData::create):
+        * UIProcess/API/efl/ewk_security_origin_private.h:
+        (EwkSecurityOrigin::create):
+        * UIProcess/Authentication/AuthenticationChallengeProxy.h:
+        (WebKit::AuthenticationChallengeProxy::create):
+        * UIProcess/Authentication/AuthenticationDecisionListener.h:
+        (WebKit::AuthenticationDecisionListener::create):
+        * UIProcess/Authentication/WebCredential.h:
+        (WebKit::WebCredential::create):
+        * UIProcess/Authentication/WebProtectionSpace.h:
+        (WebKit::WebProtectionSpace::create):
+        * UIProcess/Cocoa/NavigationState.mm:
+        (WebKit::NavigationState::HistoryClient::didNavigateWithNavigationData):
+        * UIProcess/Databases/DatabaseProcessProxy.cpp:
+        (WebKit::DatabaseProcessProxy::create):
+        * UIProcess/Databases/DatabaseProcessProxy.h:
+        * UIProcess/Launcher/ProcessLauncher.h:
+        (WebKit::ProcessLauncher::create):
+        * UIProcess/Launcher/mac/ProcessLauncherMac.mm:
+        * UIProcess/Notifications/WebNotificationManagerProxy.cpp:
+        (WebKit::WebNotificationManagerProxy::create):
+        * UIProcess/Notifications/WebNotificationManagerProxy.h:
+        * UIProcess/Plugins/PluginProcessProxy.cpp:
+        (WebKit::PluginProcessProxy::create):
+        * UIProcess/Plugins/PluginProcessProxy.h:
+        * UIProcess/Scrolling/RemoteScrollingTree.cpp:
+        (WebKit::RemoteScrollingTree::create):
+        * UIProcess/Scrolling/RemoteScrollingTree.h:
+        * UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.mm:
+        (WebKit::ScrollingTreeOverflowScrollingNodeIOS::create):
+        * UIProcess/WebProcessPool.cpp:
+        (WebKit::WebProcessPool::WebProcessPool):
+        * UIProcess/efl/WebPopupMenuListenerEfl.h:
+        (WebKit::WebPopupMenuListenerEfl::create):
+        * UIProcess/efl/WebViewEfl.cpp:
+        (WebKit::WebView::create):
+        * UIProcess/ios/WebVideoFullscreenManagerProxy.h:
+        * UIProcess/ios/WebVideoFullscreenManagerProxy.mm:
+        (WebKit::WebVideoFullscreenManagerProxy::create):
+
</ins><span class="cx"> 2015-06-28  Dan Bernstein  &lt;mitz@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [Cocoa] Remove _WKSecurityOrigin.{h,mm}
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIcWKContextMenuItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/c/WKContextMenuItem.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/c/WKContextMenuItem.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/API/c/WKContextMenuItem.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> WKContextMenuItemRef WKContextMenuItemCreateAsAction(WKContextMenuItemTag tag, WKStringRef title, bool enabled)
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><del>-    return toAPI(WebContextMenuItem::create(WebContextMenuItemData(ActionType, toImpl(tag), toImpl(title)-&gt;string(), enabled, false)).leakRef());
</del><ins>+    return toAPI(&amp;WebContextMenuItem::create(WebContextMenuItemData(ActionType, toImpl(tag), toImpl(title)-&gt;string(), enabled, false)).leakRef());
</ins><span class="cx"> #else
</span><span class="cx">     UNUSED_PARAM(tag);
</span><span class="cx">     UNUSED_PARAM(title);
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> WKContextMenuItemRef WKContextMenuItemCreateAsCheckableAction(WKContextMenuItemTag tag, WKStringRef title, bool enabled, bool checked)
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><del>-    return toAPI(WebContextMenuItem::create(WebContextMenuItemData(CheckableActionType, toImpl(tag), toImpl(title)-&gt;string(), enabled, checked)).leakRef());
</del><ins>+    return toAPI(&amp;WebContextMenuItem::create(WebContextMenuItemData(CheckableActionType, toImpl(tag), toImpl(title)-&gt;string(), enabled, checked)).leakRef());
</ins><span class="cx"> #else
</span><span class="cx">     UNUSED_PARAM(tag);
</span><span class="cx">     UNUSED_PARAM(title);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsWebCoordinatedSurfacecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -118,9 +118,9 @@
</span><span class="cx">     return graphicsContext;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebCoordinatedSurface&gt; WebCoordinatedSurface::create(const IntSize&amp; size, CoordinatedSurface::Flags flags, PassRefPtr&lt;ShareableBitmap&gt; bitmap)
</del><ins>+Ref&lt;WebCoordinatedSurface&gt; WebCoordinatedSurface::create(const IntSize&amp; size, CoordinatedSurface::Flags flags, PassRefPtr&lt;ShareableBitmap&gt; bitmap)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new WebCoordinatedSurface(size, flags, bitmap));
</del><ins>+    return adoptRef(*new WebCoordinatedSurface(size, flags, bitmap));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WebCoordinatedSurface::WebCoordinatedSurface(const IntSize&amp; size, CoordinatedSurface::Flags flags, PassRefPtr&lt;ShareableBitmap&gt; bitmap)
</span><span class="lines">@@ -136,9 +136,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebCoordinatedSurface&gt; WebCoordinatedSurface::create(const IntSize&amp; size, CoordinatedSurface::Flags flags, PassRefPtr&lt;GraphicsSurface&gt; surface)
</del><ins>+Ref&lt;WebCoordinatedSurface&gt; WebCoordinatedSurface::create(const IntSize&amp; size, CoordinatedSurface::Flags flags, PassRefPtr&lt;GraphicsSurface&gt; surface)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new WebCoordinatedSurface(size, flags, surface));
</del><ins>+    return adoptRef(*new WebCoordinatedSurface(size, flags, surface));
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsWebCoordinatedSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx">     WebCoordinatedSurface(const WebCore::IntSize&amp;, Flags, PassRefPtr&lt;ShareableBitmap&gt;);
</span><span class="cx"> 
</span><span class="cx">     // Create a WebCoordinatedSurface referencing an existing ShareableBitmap.
</span><del>-    static PassRefPtr&lt;WebCoordinatedSurface&gt; create(const WebCore::IntSize&amp;, Flags, PassRefPtr&lt;ShareableBitmap&gt;);
</del><ins>+    static Ref&lt;WebCoordinatedSurface&gt; create(const WebCore::IntSize&amp;, Flags, PassRefPtr&lt;ShareableBitmap&gt;);
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;WebCore::GraphicsContext&gt; createGraphicsContext(const WebCore::IntRect&amp;);
</span><span class="cx"> #if USE(GRAPHICS_SURFACE)
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">     // Create a shareable bitmap backed by a graphics surface.
</span><span class="cx">     static PassRefPtr&lt;WebCoordinatedSurface&gt; createWithSurface(const WebCore::IntSize&amp;, Flags);
</span><span class="cx">     // Create a WebCoordinatedSurface referencing an existing GraphicsSurface.
</span><del>-    static PassRefPtr&lt;WebCoordinatedSurface&gt; create(const WebCore::IntSize&amp;, Flags, PassRefPtr&lt;WebCore::GraphicsSurface&gt;);
</del><ins>+    static Ref&lt;WebCoordinatedSurface&gt; create(const WebCore::IntSize&amp;, Flags, PassRefPtr&lt;WebCore::GraphicsSurface&gt;);
</ins><span class="cx"> 
</span><span class="cx">     bool isBackedByGraphicsSurface() const { return !!m_graphicsSurface; }
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadSafeCoordinatedSurfacecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -35,14 +35,14 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ThreadSafeCoordinatedSurface&gt; ThreadSafeCoordinatedSurface::create(const IntSize&amp; size, CoordinatedSurface::Flags flags)
</del><ins>+Ref&lt;ThreadSafeCoordinatedSurface&gt; ThreadSafeCoordinatedSurface::create(const IntSize&amp; size, CoordinatedSurface::Flags flags)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ThreadSafeCoordinatedSurface(size, flags, ImageBuffer::create(size)));
</del><ins>+    return adoptRef(*new ThreadSafeCoordinatedSurface(size, flags, ImageBuffer::create(size)));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ThreadSafeCoordinatedSurface&gt; ThreadSafeCoordinatedSurface::create(const IntSize&amp; size, CoordinatedSurface::Flags flags, std::unique_ptr&lt;ImageBuffer&gt; buffer)
</del><ins>+Ref&lt;ThreadSafeCoordinatedSurface&gt; ThreadSafeCoordinatedSurface::create(const IntSize&amp; size, CoordinatedSurface::Flags flags, std::unique_ptr&lt;ImageBuffer&gt; buffer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ThreadSafeCoordinatedSurface(size, flags, WTF::move(buffer)));
</del><ins>+    return adoptRef(*new ThreadSafeCoordinatedSurface(size, flags, WTF::move(buffer)));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ThreadSafeCoordinatedSurface::ThreadSafeCoordinatedSurface(const IntSize&amp; size, CoordinatedSurface::Flags flags, std::unique_ptr&lt;ImageBuffer&gt; buffer)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadSafeCoordinatedSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     virtual ~ThreadSafeCoordinatedSurface();
</span><span class="cx"> 
</span><span class="cx">     // Create a new ThreadSafeCoordinatedSurface and allocate either a GraphicsSurface or a ImageBuffer as backing.
</span><del>-    static PassRefPtr&lt;ThreadSafeCoordinatedSurface&gt; create(const WebCore::IntSize&amp;, WebCore::CoordinatedSurface::Flags);
</del><ins>+    static Ref&lt;ThreadSafeCoordinatedSurface&gt; create(const WebCore::IntSize&amp;, WebCore::CoordinatedSurface::Flags);
</ins><span class="cx"> 
</span><span class="cx">     virtual void paintToSurface(const WebCore::IntRect&amp;, WebCore::CoordinatedSurface::Client*) override;
</span><span class="cx">     virtual void copyToTexture(PassRefPtr&lt;WebCore::BitmapTexture&gt;, const WebCore::IntRect&amp; target, const WebCore::IntPoint&amp; sourceOffset) override;
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     void endPaint();
</span><span class="cx"> 
</span><span class="cx">     // Create a ThreadSafeCoordinatedSurface referencing an exisiting ImageBuffer
</span><del>-    static PassRefPtr&lt;ThreadSafeCoordinatedSurface&gt; create(const WebCore::IntSize&amp;, WebCore::CoordinatedSurface::Flags, std::unique_ptr&lt;WebCore::ImageBuffer&gt;);
</del><ins>+    static Ref&lt;ThreadSafeCoordinatedSurface&gt; create(const WebCore::IntSize&amp;, WebCore::CoordinatedSurface::Flags, std::unique_ptr&lt;WebCore::ImageBuffer&gt;);
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;WebCore::ImageBuffer&gt; m_imageBuffer;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadedCompositorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -109,9 +109,9 @@
</span><span class="cx">     double m_lastUpdateTime;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ThreadedCompositor&gt; ThreadedCompositor::create(Client* client)
</del><ins>+Ref&lt;ThreadedCompositor&gt; ThreadedCompositor::create(Client* client)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ThreadedCompositor(client));
</del><ins>+    return adoptRef(*new ThreadedCompositor(client));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ThreadedCompositor::ThreadedCompositor(Client* client)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadedCompositorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">         virtual void commitScrollOffset(uint32_t layerID, const WebCore::IntSize&amp; offset) = 0;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;ThreadedCompositor&gt; create(Client*);
</del><ins>+    static Ref&lt;ThreadedCompositor&gt; create(Client*);
</ins><span class="cx">     virtual ~ThreadedCompositor();
</span><span class="cx"> 
</span><span class="cx">     void setNeedsDisplay();
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPRemoteObjectMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx">     return ++generateNPObjectID;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;NPRemoteObjectMap&gt; NPRemoteObjectMap::create(IPC::Connection* connection)
</del><ins>+Ref&lt;NPRemoteObjectMap&gt; NPRemoteObjectMap::create(IPC::Connection* connection)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new NPRemoteObjectMap(connection));
</del><ins>+    return adoptRef(*new NPRemoteObjectMap(connection));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> NPRemoteObjectMap::NPRemoteObjectMap(IPC::Connection* connection)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPRemoteObjectMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> class NPRemoteObjectMap : public RefCounted&lt;NPRemoteObjectMap&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;NPRemoteObjectMap&gt; create(IPC::Connection*);
</del><ins>+    static Ref&lt;NPRemoteObjectMap&gt; create(IPC::Connection*);
</ins><span class="cx">     ~NPRemoteObjectMap();
</span><span class="cx"> 
</span><span class="cx">     // Creates an NPObjectProxy wrapper for the remote object with the given remote object ID.
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebBatteryStatush"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebBatteryStatus.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebBatteryStatus.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/WebBatteryStatus.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx">         double level;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;WebBatteryStatus&gt; create(bool isCharging, double chargingTime, double dischargingTime, double level)
</del><ins>+    static Ref&lt;WebBatteryStatus&gt; create(bool isCharging, double chargingTime, double dischargingTime, double level)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new WebBatteryStatus(isCharging, chargingTime, dischargingTime, level));
</del><ins>+        return adoptRef(*new WebBatteryStatus(isCharging, chargingTime, dischargingTime, level));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~WebBatteryStatus();
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebContextMenuItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebContextMenuItem.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebContextMenuItem.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/WebContextMenuItem.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -44,14 +44,14 @@
</span><span class="cx"> 
</span><span class="cx"> class WebContextMenuItem : public API::ObjectImpl&lt;API::Object::Type::ContextMenuItem&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;WebContextMenuItem&gt; create(const WebContextMenuItemData&amp; data)
</del><ins>+    static Ref&lt;WebContextMenuItem&gt; create(const WebContextMenuItemData&amp; data)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new WebContextMenuItem(data));
</del><ins>+        return adoptRef(*new WebContextMenuItem(data));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static PassRefPtr&lt;WebContextMenuItem&gt; create(const WebCore::ContextMenuItem&amp; item)
</span><span class="cx">     {
</span><del>-        return adoptRef(new WebContextMenuItem(item));
</del><ins>+        return adoptRef(*new WebContextMenuItem(item));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static PassRefPtr&lt;WebContextMenuItem&gt; create(const String&amp; title, bool enabled, API::Array* submenuItems);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebRenderObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebRenderObject.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebRenderObject.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/WebRenderObject.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebRenderObject&gt; WebRenderObject::create(WebPage* page)
</del><ins>+RefPtr&lt;WebRenderObject&gt; WebRenderObject::create(WebPage* page)
</ins><span class="cx"> {
</span><span class="cx">     Frame* mainFrame = page-&gt;mainFrame();
</span><span class="cx">     if (!mainFrame)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebRenderObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebRenderObject.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebRenderObject.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/Shared/WebRenderObject.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -45,10 +45,10 @@
</span><span class="cx"> 
</span><span class="cx"> class WebRenderObject : public API::ObjectImpl&lt;API::Object::Type::RenderObject&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;WebRenderObject&gt; create(WebPage*);
-    static PassRefPtr&lt;WebRenderObject&gt; create(WebCore::RenderObject* renderer)
</del><ins>+    static RefPtr&lt;WebRenderObject&gt; create(WebPage*);
+    static Ref&lt;WebRenderObject&gt; create(WebCore::RenderObject* renderer)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new WebRenderObject(renderer, false));
</del><ins>+        return adoptRef(*new WebRenderObject(renderer, false));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static PassRefPtr&lt;WebRenderObject&gt; create(const String&amp; name, const String&amp; elementTagName, const String&amp; elementID, PassRefPtr&lt;API::Array&gt; elementClassNames, WebCore::IntPoint absolutePosition, WebCore::IntRect frameRect, const String&amp; textSnippet, unsigned textLength, PassRefPtr&lt;API::Array&gt; children);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPINavigationDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APINavigationData.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APINavigationData.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/APINavigationData.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class NavigationData : public ObjectImpl&lt;Object::Type::NavigationData&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;NavigationData&gt; create(const WebKit::WebNavigationDataStore&amp; store)
</del><ins>+    static Ref&lt;NavigationData&gt; create(const WebKit::WebNavigationDataStore&amp; store)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new NavigationData(store));
</del><ins>+        return adoptRef(*new NavigationData(store));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~NavigationData();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPISessioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APISession.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APISession.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/APISession.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -57,10 +57,10 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Session&gt; Session::createEphemeral()
</del><ins>+Ref&lt;Session&gt; Session::createEphemeral()
</ins><span class="cx"> {
</span><span class="cx">     // FIXME: support creation of non-default, non-ephemeral sessions
</span><del>-    return adoptRef(new Session());
</del><ins>+    return adoptRef(*new Session());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool Session::isEphemeral() const
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPISessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APISession.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APISession.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/APISession.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Session : public API::ObjectImpl&lt;API::Object::Type::Session&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Session&gt; createEphemeral();
</del><ins>+    static Ref&lt;Session&gt; createEphemeral();
</ins><span class="cx">     virtual ~Session();
</span><span class="cx"> 
</span><span class="cx">     static Session&amp; defaultSession();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPISessionStatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APISessionState.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APISessionState.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/APISessionState.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace API {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SessionState&gt; SessionState::create(WebKit::SessionState sessionState)
</del><ins>+Ref&lt;SessionState&gt; SessionState::create(WebKit::SessionState sessionState)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SessionState(WTF::move(sessionState)));
</del><ins>+    return adoptRef(*new SessionState(WTF::move(sessionState)));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SessionState::SessionState(WebKit::SessionState sessionState)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPISessionStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APISessionState.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APISessionState.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/APISessionState.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SessionState final : public ObjectImpl&lt;Object::Type::SessionState&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SessionState&gt; create(WebKit::SessionState);
</del><ins>+    static Ref&lt;SessionState&gt; create(WebKit::SessionState);
</ins><span class="cx">     virtual ~SessionState();
</span><span class="cx"> 
</span><span class="cx">     const WebKit::SessionState&amp; sessionState() const { return m_sessionState; }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPIUserScripth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APIUserScript.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APIUserScript.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/APIUserScript.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx"> public:
</span><span class="cx">     static WebCore::URL generateUniqueURL();
</span><span class="cx"> 
</span><del>-    static RefPtr&lt;UserScript&gt; create(WebCore::UserScript userScript)
</del><ins>+    static Ref&lt;UserScript&gt; create(WebCore::UserScript userScript)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new UserScript(userScript));
</del><ins>+        return adoptRef(*new UserScript(userScript));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     UserScript(WebCore::UserScript userScript)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPIWebsiteDataStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -37,14 +37,14 @@
</span><span class="cx">     return defaultDataStore;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;WebsiteDataStore&gt; WebsiteDataStore::createNonPersistentDataStore()
</del><ins>+Ref&lt;WebsiteDataStore&gt; WebsiteDataStore::createNonPersistentDataStore()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new WebsiteDataStore);
</del><ins>+    return adoptRef(*new WebsiteDataStore);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;WebsiteDataStore&gt; WebsiteDataStore::create(WebKit::WebsiteDataStore::Configuration configuration)
</del><ins>+Ref&lt;WebsiteDataStore&gt; WebsiteDataStore::create(WebKit::WebsiteDataStore::Configuration configuration)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new WebsiteDataStore(WTF::move(configuration)));
</del><ins>+    return adoptRef(*new WebsiteDataStore(WTF::move(configuration)));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WebsiteDataStore::WebsiteDataStore()
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPIWebsiteDataStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx"> class WebsiteDataStore final : public ObjectImpl&lt;Object::Type::WebsiteDataStore&gt; {
</span><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;WebsiteDataStore&gt; defaultDataStore();
</span><del>-    static RefPtr&lt;WebsiteDataStore&gt; createNonPersistentDataStore();
-    static RefPtr&lt;WebsiteDataStore&gt; create(WebKit::WebsiteDataStore::Configuration);
</del><ins>+    static Ref&lt;WebsiteDataStore&gt; createNonPersistentDataStore();
+    static Ref&lt;WebsiteDataStore&gt; create(WebKit::WebsiteDataStore::Configuration);
</ins><span class="cx">     virtual ~WebsiteDataStore();
</span><span class="cx"> 
</span><span class="cx">     bool isPersistent();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKCredentialcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKCredential.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKCredential.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKCredential.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -40,12 +40,12 @@
</span><span class="cx"> 
</span><span class="cx"> WKCredentialRef WKCredentialCreate(WKStringRef username, WKStringRef password, WKCredentialPersistence persistence)
</span><span class="cx"> {
</span><del>-    return toAPI(WebCredential::create(WebCore::Credential(toImpl(username)-&gt;string(), toImpl(password)-&gt;string(), toCredentialPersistence(persistence))).leakRef());
</del><ins>+    return toAPI(&amp;WebCredential::create(WebCore::Credential(toImpl(username)-&gt;string(), toImpl(password)-&gt;string(), toCredentialPersistence(persistence))).leakRef());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WKCredentialRef WKCredentialCreateWithCertificateInfo(WKCertificateInfoRef certificateInfo)
</span><span class="cx"> {
</span><del>-    return toAPI(WebCredential::create(toImpl(certificateInfo)).leakRef());
</del><ins>+    return toAPI(&amp;WebCredential::create(toImpl(certificateInfo)).leakRef());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WKStringRef WKCredentialCopyUser(WKCredentialRef credentialRef)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -410,7 +410,7 @@
</span><span class="cx">     if (shouldReturnData)
</span><span class="cx">         return toAPI(encodeLegacySessionState(sessionState).release().leakRef());
</span><span class="cx"> 
</span><del>-    return toAPI(API::SessionState::create(WTF::move(sessionState)).leakRef());
</del><ins>+    return toAPI(&amp;API::SessionState::create(WTF::move(sessionState)).leakRef());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WKPageRestoreFromSessionState(WKPageRef pageRef, WKTypeRef sessionStateRef)
</span><span class="lines">@@ -804,7 +804,7 @@
</span><span class="cx">             if (!m_client.customContextMenuItemSelected)
</span><span class="cx">                 return;
</span><span class="cx"> 
</span><del>-            m_client.customContextMenuItemSelected(toAPI(&amp;page), toAPI(WebContextMenuItem::create(itemData).get()), m_client.base.clientInfo);
</del><ins>+            m_client.customContextMenuItemSelected(toAPI(&amp;page), toAPI(WebContextMenuItem::create(itemData).ptr()), m_client.base.clientInfo);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         virtual void contextMenuDismissed(WebPageProxy&amp; page) override
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKSessionStateRefcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKSessionStateRef.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKSessionStateRef.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKSessionStateRef.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     if (!WebKit::decodeLegacySessionState(WebKit::toImpl(data)-&gt;bytes(), WebKit::toImpl(data)-&gt;size(), sessionState))
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><del>-    return WebKit::toAPI(API::SessionState::create(WTF::move(sessionState)).leakRef());
</del><ins>+    return WebKit::toAPI(&amp;API::SessionState::create(WTF::move(sessionState)).leakRef());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WKDataRef WKSessionStateCopyData(WKSessionStateRef sessionState)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKUserScriptRefcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKUserScriptRef.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKUserScriptRef.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKUserScriptRef.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> WKUserScriptRef WKUserScriptCreateWithSource(WKStringRef sourceRef, _WKUserScriptInjectionTime injectionTime, bool forMainFrameOnly)
</span><span class="cx"> {
</span><del>-    return toAPI(API::UserScript::create(WebCore::UserScript { toWTFString(sourceRef), API::UserScript::generateUniqueURL(), { }, { }, toUserScriptInjectionTime(injectionTime), forMainFrameOnly ? WebCore::InjectInTopFrameOnly : WebCore::InjectInAllFrames }).leakRef());
</del><ins>+    return toAPI(&amp;API::UserScript::create(WebCore::UserScript { toWTFString(sourceRef), API::UserScript::generateUniqueURL(), { }, { }, toUserScriptInjectionTime(injectionTime), forMainFrameOnly ? WebCore::InjectInTopFrameOnly : WebCore::InjectInAllFrames }).leakRef());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WKStringRef WKUserScriptCopySource(WKUserScriptRef userScriptRef)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKNSURLAuthenticationChallengemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx"> {
</span><span class="cx">     checkChallenge(challenge);
</span><span class="cx">     AuthenticationChallengeProxy&amp; webChallenge = ((WKNSURLAuthenticationChallenge *)challenge)._web_authenticationChallengeProxy;
</span><del>-    webChallenge.listener()-&gt;useCredential(WebCredential::create(Credential(credential)).get());
</del><ins>+    webChallenge.listener()-&gt;useCredential(WebCredential::create(Credential(credential)).ptr());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)performDefaultHandlingForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKWebsiteDataStoremm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStore.mm (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStore.mm        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataStore.mm        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> + (WKWebsiteDataStore *)nonPersistentDataStore
</span><span class="cx"> {
</span><del>-    return [WebKit::wrapper(*API::WebsiteDataStore::createNonPersistentDataStore().release().leakRef()) autorelease];
</del><ins>+    return [WebKit::wrapper(API::WebsiteDataStore::createNonPersistentDataStore().leakRef()) autorelease];
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)dealloc
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_application_cache_managercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_application_cache_manager.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_application_cache_manager.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_application_cache_manager.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     const size_t originsCount = WKArrayGetSize(wkOrigins);
</span><span class="cx">     for (size_t i = 0; i &lt; originsCount; ++i) {
</span><span class="cx">         WKSecurityOriginRef securityOriginRef = static_cast&lt;WKSecurityOriginRef&gt;(WKArrayGetItemAtIndex(wkOrigins, i));
</span><del>-        origins = eina_list_append(origins, EwkSecurityOrigin::create(securityOriginRef).leakRef());
</del><ins>+        origins = eina_list_append(origins, &amp;EwkSecurityOrigin::create(securityOriginRef).leakRef());
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     callbackData-&gt;callback(origins, callbackData-&gt;userData);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_auth_request_privateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_auth_request_private.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_auth_request_private.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_auth_request_private.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> public:
</span><span class="cx">     EWK_OBJECT_DECLARE(EwkAuthRequest)
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkAuthRequest&gt; create(WKAuthenticationChallengeRef authenticationChallenge)
</del><ins>+    static Ref&lt;EwkAuthRequest&gt; create(WKAuthenticationChallengeRef authenticationChallenge)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkAuthRequest(authenticationChallenge));
</del><ins>+        return adoptRef(*new EwkAuthRequest(authenticationChallenge));
</ins><span class="cx">     }
</span><span class="cx">     ~EwkAuthRequest();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_back_forward_list_item_privateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_back_forward_list_item_private.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_back_forward_list_item_private.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_back_forward_list_item_private.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> public:
</span><span class="cx">     EWK_OBJECT_DECLARE(EwkBackForwardListItem)
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkBackForwardListItem&gt; create(WKBackForwardListItemRef itemRef)
</del><ins>+    static Ref&lt;EwkBackForwardListItem&gt; create(WKBackForwardListItemRef itemRef)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkBackForwardListItem(itemRef));
</del><ins>+        return adoptRef(*new EwkBackForwardListItem(itemRef));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const char* url() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_context_menucpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_context_menu.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_context_menu.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_context_menu.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -109,12 +109,12 @@
</span><span class="cx"> 
</span><span class="cx"> Ewk_Context_Menu* ewk_context_menu_new()
</span><span class="cx"> {
</span><del>-    return EwkContextMenu::create().leakRef();
</del><ins>+    return &amp;EwkContextMenu::create().leakRef();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Ewk_Context_Menu* ewk_context_menu_new_with_items(Eina_List* items)
</span><span class="cx"> {
</span><del>-    return EwkContextMenu::create(items).leakRef();
</del><ins>+    return &amp;EwkContextMenu::create(items).leakRef();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Eina_Bool ewk_context_menu_item_append(Ewk_Context_Menu* menu, Ewk_Context_Menu_Item* item)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_context_menu_privateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_context_menu_private.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_context_menu_private.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_context_menu_private.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -37,19 +37,19 @@
</span><span class="cx"> public:
</span><span class="cx">     EWK_OBJECT_DECLARE(EwkContextMenu)
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkContextMenu&gt; create(EwkView* viewImpl, WKArrayRef items)
</del><ins>+    static Ref&lt;EwkContextMenu&gt; create(EwkView* viewImpl, WKArrayRef items)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkContextMenu(viewImpl, items));
</del><ins>+        return adoptRef(*new EwkContextMenu(viewImpl, items));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkContextMenu&gt; create()
</del><ins>+    static Ref&lt;EwkContextMenu&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkContextMenu());
</del><ins>+        return adoptRef(*new EwkContextMenu());
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkContextMenu&gt; create(Eina_List* items)
</del><ins>+    static Ref&lt;EwkContextMenu&gt; create(Eina_List* items)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkContextMenu(items));
</del><ins>+        return adoptRef(*new EwkContextMenu(items));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     ~EwkContextMenu();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_download_job_privateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_download_job_private.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_download_job_private.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_download_job_private.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> public:
</span><span class="cx">     EWK_OBJECT_DECLARE(EwkDownloadJob)
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkDownloadJob&gt; create(WKDownloadRef download)
</del><ins>+    static Ref&lt;EwkDownloadJob&gt; create(WKDownloadRef download)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkDownloadJob(download));
</del><ins>+        return adoptRef(*new EwkDownloadJob(download));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     uint64_t id() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_file_chooser_request_privateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_file_chooser_request_private.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_file_chooser_request_private.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_file_chooser_request_private.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> public:
</span><span class="cx">     EWK_OBJECT_DECLARE(EwkFileChooserRequest)
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkFileChooserRequest&gt; create(WKOpenPanelParametersRef parameters, WKOpenPanelResultListenerRef listener)
</del><ins>+    static Ref&lt;EwkFileChooserRequest&gt; create(WKOpenPanelParametersRef parameters, WKOpenPanelResultListenerRef listener)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkFileChooserRequest(parameters, listener));
</del><ins>+        return adoptRef(*new EwkFileChooserRequest(parameters, listener));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     ~EwkFileChooserRequest();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_form_submission_request_privateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_form_submission_request_private.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_form_submission_request_private.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_form_submission_request_private.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> 
</span><span class="cx">     ~EwkFormSubmissionRequest();
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkFormSubmissionRequest&gt; create(WKDictionaryRef values, WKFormSubmissionListenerRef listener)
</del><ins>+    static Ref&lt;EwkFormSubmissionRequest&gt; create(WKDictionaryRef values, WKFormSubmissionListenerRef listener)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkFormSubmissionRequest(values, listener));
</del><ins>+        return adoptRef(*new EwkFormSubmissionRequest(values, listener));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     WKRetainPtr&lt;WKArrayRef&gt; fieldNames() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_navigation_data_privateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_navigation_data_private.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_navigation_data_private.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_navigation_data_private.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx"> public:
</span><span class="cx">     EWK_OBJECT_DECLARE(EwkNavigationData)
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkNavigationData&gt; create(WKNavigationDataRef dataRef)
</del><ins>+    static Ref&lt;EwkNavigationData&gt; create(WKNavigationDataRef dataRef)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkNavigationData(dataRef));
</del><ins>+        return adoptRef(*new EwkNavigationData(dataRef));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     EwkUrlRequest* originalRequest() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIeflewk_security_origin_privateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin_private.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin_private.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin_private.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -35,14 +35,14 @@
</span><span class="cx"> public:
</span><span class="cx">     EWK_OBJECT_DECLARE(EwkSecurityOrigin)
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkSecurityOrigin&gt; create(WKSecurityOriginRef originRef)
</del><ins>+    static Ref&lt;EwkSecurityOrigin&gt; create(WKSecurityOriginRef originRef)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkSecurityOrigin(originRef));
</del><ins>+        return adoptRef(*new EwkSecurityOrigin(originRef));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EwkSecurityOrigin&gt; create(const char* url)
</del><ins>+    static Ref&lt;EwkSecurityOrigin&gt; create(const char* url)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EwkSecurityOrigin(url));
</del><ins>+        return adoptRef(*new EwkSecurityOrigin(url));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const char* host() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitAuthenticationRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitAuthenticationRequest.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitAuthenticationRequest.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitAuthenticationRequest.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -312,8 +312,11 @@
</span><span class="cx"> {
</span><span class="cx">     g_return_if_fail(WEBKIT_IS_AUTHENTICATION_REQUEST(request));
</span><span class="cx"> 
</span><del>-    RefPtr&lt;WebCredential&gt; webCredential = credential ? WebCredential::create(webkitCredentialGetCredential(credential)) : 0;
-    request-&gt;priv-&gt;authenticationChallenge-&gt;listener()-&gt;useCredential(webCredential.get());
</del><ins>+    if (credential)
+        request-&gt;priv-&gt;authenticationChallenge-&gt;listener()-&gt;useCredential(WebCredential::create(webkitCredentialGetCredential(credential)).ptr());
+    else
+        request-&gt;priv-&gt;authenticationChallenge-&gt;listener()-&gt;useCredential(nullptr);
+
</ins><span class="cx">     request-&gt;priv-&gt;handledRequest = true;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationAuthenticationChallengeProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationChallengeProxy.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationChallengeProxy.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationChallengeProxy.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx"> 
</span><span class="cx"> class AuthenticationChallengeProxy : public API::ObjectImpl&lt;API::Object::Type::AuthenticationChallenge&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AuthenticationChallengeProxy&gt; create(const WebCore::AuthenticationChallenge&amp; authenticationChallenge, uint64_t challengeID, IPC::Connection* connection)
</del><ins>+    static Ref&lt;AuthenticationChallengeProxy&gt; create(const WebCore::AuthenticationChallenge&amp; authenticationChallenge, uint64_t challengeID, IPC::Connection* connection)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AuthenticationChallengeProxy(authenticationChallenge, challengeID, connection));
</del><ins>+        return adoptRef(*new AuthenticationChallengeProxy(authenticationChallenge, challengeID, connection));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     ~AuthenticationChallengeProxy();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationAuthenticationDecisionListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationDecisionListener.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationDecisionListener.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Authentication/AuthenticationDecisionListener.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> 
</span><span class="cx"> class AuthenticationDecisionListener : public API::ObjectImpl&lt;API::Object::Type::AuthenticationDecisionListener&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AuthenticationDecisionListener&gt; create(AuthenticationChallengeProxy* authenticationChallenge)
</del><ins>+    static Ref&lt;AuthenticationDecisionListener&gt; create(AuthenticationChallengeProxy* authenticationChallenge)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AuthenticationDecisionListener(authenticationChallenge));
</del><ins>+        return adoptRef(*new AuthenticationDecisionListener(authenticationChallenge));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     void useCredential(WebCredential*);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationWebCredentialh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -39,14 +39,14 @@
</span><span class="cx"> public:
</span><span class="cx">     ~WebCredential();
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;WebCredential&gt; create(const WebCore::Credential&amp; credential)
</del><ins>+    static Ref&lt;WebCredential&gt; create(const WebCore::Credential&amp; credential)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new WebCredential(credential));
</del><ins>+        return adoptRef(*new WebCredential(credential));
</ins><span class="cx">     }
</span><span class="cx">     
</span><del>-    static PassRefPtr&lt;WebCredential&gt; create(WebCertificateInfo* certificateInfo)
</del><ins>+    static Ref&lt;WebCredential&gt; create(WebCertificateInfo* certificateInfo)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new WebCredential(certificateInfo));
</del><ins>+        return adoptRef(*new WebCredential(certificateInfo));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     WebCertificateInfo* certificateInfo();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationWebProtectionSpaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class WebProtectionSpace : public API::ObjectImpl&lt;API::Object::Type::ProtectionSpace&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;WebProtectionSpace&gt; create(const WebCore::ProtectionSpace&amp; protectionSpace)
</del><ins>+    static Ref&lt;WebProtectionSpace&gt; create(const WebCore::ProtectionSpace&amp; protectionSpace)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new WebProtectionSpace(protectionSpace));
</del><ins>+        return adoptRef(*new WebProtectionSpace(protectionSpace));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     const String&amp; protocol() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaNavigationStatemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -715,7 +715,7 @@
</span><span class="cx">     if (!historyDelegate)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    [historyDelegate _webView:m_navigationState.m_webView didNavigateWithNavigationData:wrapper(*API::NavigationData::create(navigationDataStore))];
</del><ins>+    [historyDelegate _webView:m_navigationState.m_webView didNavigateWithNavigationData:wrapper(API::NavigationData::create(navigationDataStore))];
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void NavigationState::HistoryClient::didPerformClientRedirect(WebKit::WebPageProxy&amp;, const WTF::String&amp; sourceURL, const WTF::String&amp; destinationURL)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCoordinatedGraphicsWebViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~WebView();
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;WebView&gt; create(WebProcessPool*, WebPageGroup*);
</del><ins>+    static Ref&lt;WebView&gt; create(WebProcessPool*, WebPageGroup*);
</ins><span class="cx"> 
</span><span class="cx">     void initialize();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDatabasesDatabaseProcessProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx">     return ++callbackID;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DatabaseProcessProxy&gt; DatabaseProcessProxy::create(WebProcessPool* processPool)
</del><ins>+Ref&lt;DatabaseProcessProxy&gt; DatabaseProcessProxy::create(WebProcessPool* processPool)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DatabaseProcessProxy(processPool));
</del><ins>+    return adoptRef(*new DatabaseProcessProxy(processPool));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DatabaseProcessProxy::DatabaseProcessProxy(WebProcessPool* processPool)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDatabasesDatabaseProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DatabaseProcessProxy : public ChildProcessProxy {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DatabaseProcessProxy&gt; create(WebProcessPool*);
</del><ins>+    static Ref&lt;DatabaseProcessProxy&gt; create(WebProcessPool*);
</ins><span class="cx">     ~DatabaseProcessProxy();
</span><span class="cx"> 
</span><span class="cx">     void fetchWebsiteData(WebCore::SessionID, WebsiteDataTypes, std::function&lt;void (WebsiteData)&gt; completionHandler);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessLauncherProcessLauncherh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Launcher/ProcessLauncher.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Launcher/ProcessLauncher.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Launcher/ProcessLauncher.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -74,9 +74,9 @@
</span><span class="cx"> #endif
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;ProcessLauncher&gt; create(Client* client, const LaunchOptions&amp; launchOptions)
</del><ins>+    static Ref&lt;ProcessLauncher&gt; create(Client* client, const LaunchOptions&amp; launchOptions)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ProcessLauncher(client, launchOptions));
</del><ins>+        return adoptRef(*new ProcessLauncher(client, launchOptions));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     bool isLaunching() const { return m_isLaunching; }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessLaunchermacProcessLauncherMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx"> namespace {
</span><span class="cx"> 
</span><span class="cx"> struct UUIDHolder : public RefCounted&lt;UUIDHolder&gt; {
</span><del>-    static PassRefPtr&lt;UUIDHolder&gt; create()
</del><ins>+    static Ref&lt;UUIDHolder&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new UUIDHolder);
</del><ins>+        return adoptRef(*new UUIDHolder);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     UUIDHolder()
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx">     return &quot;WebNotificationManagerProxy&quot;;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebNotificationManagerProxy&gt; WebNotificationManagerProxy::create(WebProcessPool* processPool)
</del><ins>+Ref&lt;WebNotificationManagerProxy&gt; WebNotificationManagerProxy::create(WebProcessPool* processPool)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new WebNotificationManagerProxy(processPool));
</del><ins>+    return adoptRef(*new WebNotificationManagerProxy(processPool));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WebNotificationManagerProxy::WebNotificationManagerProxy(WebProcessPool* processPool)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> 
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;WebNotificationManagerProxy&gt; create(WebProcessPool*);
</del><ins>+    static Ref&lt;WebNotificationManagerProxy&gt; create(WebProcessPool*);
</ins><span class="cx"> 
</span><span class="cx">     void initializeProvider(const WKNotificationProviderBase*);
</span><span class="cx">     void populateCopyOfNotificationPermissions(HashMap&lt;String, bool&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsPluginProcessProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -55,9 +55,9 @@
</span><span class="cx">     return ++callbackID;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;PluginProcessProxy&gt; PluginProcessProxy::create(PluginProcessManager* PluginProcessManager, const PluginProcessAttributes&amp; pluginProcessAttributes, uint64_t pluginProcessToken)
</del><ins>+Ref&lt;PluginProcessProxy&gt; PluginProcessProxy::create(PluginProcessManager* PluginProcessManager, const PluginProcessAttributes&amp; pluginProcessAttributes, uint64_t pluginProcessToken)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new PluginProcessProxy(PluginProcessManager, pluginProcessAttributes, pluginProcessToken));
</del><ins>+    return adoptRef(*new PluginProcessProxy(PluginProcessManager, pluginProcessAttributes, pluginProcessToken));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PluginProcessProxy::PluginProcessProxy(PluginProcessManager* PluginProcessManager, const PluginProcessAttributes&amp; pluginProcessAttributes, uint64_t pluginProcessToken)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsPluginProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> 
</span><span class="cx"> class PluginProcessProxy : public ChildProcessProxy {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;PluginProcessProxy&gt; create(PluginProcessManager*, const PluginProcessAttributes&amp;, uint64_t pluginProcessToken);
</del><ins>+    static Ref&lt;PluginProcessProxy&gt; create(PluginProcessManager*, const PluginProcessAttributes&amp;, uint64_t pluginProcessToken);
</ins><span class="cx">     ~PluginProcessProxy();
</span><span class="cx"> 
</span><span class="cx">     const PluginProcessAttributes&amp; pluginProcessAttributes() const { return m_pluginProcessAttributes; }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessScrollingRemoteScrollingTreecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-RefPtr&lt;RemoteScrollingTree&gt; RemoteScrollingTree::create(RemoteScrollingCoordinatorProxy&amp; scrollingCoordinator)
</del><ins>+Ref&lt;RemoteScrollingTree&gt; RemoteScrollingTree::create(RemoteScrollingCoordinatorProxy&amp; scrollingCoordinator)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new RemoteScrollingTree(scrollingCoordinator));
</del><ins>+    return adoptRef(*new RemoteScrollingTree(scrollingCoordinator));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RemoteScrollingTree::RemoteScrollingTree(RemoteScrollingCoordinatorProxy&amp; scrollingCoordinator)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessScrollingRemoteScrollingTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RemoteScrollingTree : public WebCore::ScrollingTree {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;RemoteScrollingTree&gt; create(RemoteScrollingCoordinatorProxy&amp;);
</del><ins>+    static Ref&lt;RemoteScrollingTree&gt; create(RemoteScrollingCoordinatorProxy&amp;);
</ins><span class="cx">     virtual ~RemoteScrollingTree();
</span><span class="cx"> 
</span><span class="cx">     virtual bool isRemoteScrollingTree() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessScrollingiosScrollingTreeOverflowScrollingNodeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingTreeOverflowScrollingNodeIOS : public WebCore::ScrollingTreeOverflowScrollingNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ScrollingTreeOverflowScrollingNodeIOS&gt; create(WebCore::ScrollingTree&amp;, WebCore::ScrollingNodeID);
</del><ins>+    static Ref&lt;ScrollingTreeOverflowScrollingNodeIOS&gt; create(WebCore::ScrollingTree&amp;, WebCore::ScrollingNodeID);
</ins><span class="cx">     virtual ~ScrollingTreeOverflowScrollingNodeIOS();
</span><span class="cx"> 
</span><span class="cx">     void overflowScrollWillStart();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessScrollingiosScrollingTreeOverflowScrollingNodeIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.mm (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.mm        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.mm        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -131,9 +131,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingTreeOverflowScrollingNodeIOS&gt; ScrollingTreeOverflowScrollingNodeIOS::create(WebCore::ScrollingTree&amp; scrollingTree, WebCore::ScrollingNodeID nodeID)
</del><ins>+Ref&lt;ScrollingTreeOverflowScrollingNodeIOS&gt; ScrollingTreeOverflowScrollingNodeIOS::create(WebCore::ScrollingTree&amp; scrollingTree, WebCore::ScrollingNodeID nodeID)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingTreeOverflowScrollingNodeIOS(scrollingTree, nodeID));
</del><ins>+    return adoptRef(*new ScrollingTreeOverflowScrollingNodeIOS(scrollingTree, nodeID));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingTreeOverflowScrollingNodeIOS::ScrollingTreeOverflowScrollingNodeIOS(WebCore::ScrollingTree&amp; scrollingTree, WebCore::ScrollingNodeID nodeID)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessPoolcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -152,7 +152,7 @@
</span><span class="cx">     , m_shouldUseFontSmoothing(true)
</span><span class="cx">     , m_memorySamplerEnabled(false)
</span><span class="cx">     , m_memorySamplerInterval(1400.0)
</span><del>-    , m_websiteDataStore(m_configuration-&gt;shouldHaveLegacyDataStore() ? API::WebsiteDataStore::create(legacyWebsiteDataStoreConfiguration(m_configuration)) : nullptr)
</del><ins>+    , m_websiteDataStore(m_configuration-&gt;shouldHaveLegacyDataStore() ? API::WebsiteDataStore::create(legacyWebsiteDataStoreConfiguration(m_configuration)).ptr() : nullptr)
</ins><span class="cx"> #if USE(SOUP)
</span><span class="cx">     , m_initialHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicyOnlyFromMainDocumentDomain)
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflWebPopupMenuListenerEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/WebPopupMenuListenerEfl.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/WebPopupMenuListenerEfl.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/efl/WebPopupMenuListenerEfl.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class WebPopupMenuListenerEfl : public WebPopupMenuProxy {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;WebPopupMenuListenerEfl&gt; create(WebPopupMenuProxy::Client* client)
</del><ins>+    static Ref&lt;WebPopupMenuListenerEfl&gt; create(WebPopupMenuProxy::Client* client)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new WebPopupMenuListenerEfl(client));
</del><ins>+        return adoptRef(*new WebPopupMenuListenerEfl(client));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     void valueChanged(int newSelectedIndex);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflWebViewEflcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.cpp (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.cpp        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.cpp        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -55,9 +55,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebView&gt; WebView::create(WebProcessPool* processPool, WebPageGroup* pageGroup)
</del><ins>+Ref&lt;WebView&gt; WebView::create(WebProcessPool* processPool, WebPageGroup* pageGroup)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new WebViewEfl(processPool, pageGroup));
</del><ins>+    return adoptRef(*new WebViewEfl(processPool, pageGroup));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WebViewEfl::WebViewEfl(WebProcessPool* processPool, WebPageGroup* pageGroup)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWebVideoFullscreenManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.h (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.h        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.h        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WebVideoFullscreenManagerProxy : public RefCounted&lt;WebVideoFullscreenManagerProxy&gt;, private IPC::MessageReceiver {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;WebVideoFullscreenManagerProxy&gt; create(WebPageProxy&amp;);
</del><ins>+    static RefPtr&lt;WebVideoFullscreenManagerProxy&gt; create(WebPageProxy&amp;);
</ins><span class="cx">     virtual ~WebVideoFullscreenManagerProxy();
</span><span class="cx"> 
</span><span class="cx">     void invalidate();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWebVideoFullscreenManagerProxymm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.mm (186058 => 186059)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.mm        2015-06-29 00:33:15 UTC (rev 186058)
+++ trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.mm        2015-06-29 01:19:30 UTC (rev 186059)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if __IPHONE_OS_VERSION_MIN_REQUIRED &lt; 90000 || !HAVE(AVKIT)
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebVideoFullscreenManagerProxy&gt; WebVideoFullscreenManagerProxy::create(WebPageProxy&amp;)
</del><ins>+RefPtr&lt;WebVideoFullscreenManagerProxy&gt; WebVideoFullscreenManagerProxy::create(WebPageProxy&amp;)
</ins><span class="cx"> {
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="lines">@@ -211,9 +211,9 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma mark - WebVideoFullscreenManagerProxy
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebVideoFullscreenManagerProxy&gt; WebVideoFullscreenManagerProxy::create(WebPageProxy&amp; page)
</del><ins>+Ref&lt;WebVideoFullscreenManagerProxy&gt; WebVideoFullscreenManagerProxy::create(WebPageProxy&amp; page)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new WebVideoFullscreenManagerProxy(page));
</del><ins>+    return adoptRef(*new WebVideoFullscreenManagerProxy(page));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WebVideoFullscreenManagerProxy::WebVideoFullscreenManagerProxy(WebPageProxy&amp; page)
</span></span></pre>
</div>
</div>

</body>
</html>