<!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>[187002] trunk/Source</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/187002">187002</a></dd>
<dt>Author</dt> <dd>gyuyoung.kim@webkit.org</dd>
<dt>Date</dt> <dd>2015-07-18 17:16:50 -0700 (Sat, 18 Jul 2015)</dd>
</dl>
<h3>Log Message</h3>
<pre>Reduce PassRefPtr in WebKit2 - 3
https://bugs.webkit.org/show_bug.cgi?id=146995
Reviewed by Daniel Bates.
To remove PassRefPtr, this patch reduces use of PassRefPtr in WebKit2.
Because some uses depend on WebCore, WebCore, WK1 ports are modified as well.
Source/WebCore:
* loader/EmptyClients.cpp:
(WebCore::EmptyChromeClient::createPopupMenu):
(WebCore::EmptyChromeClient::createSearchPopupMenu):
(WebCore::EmptyFrameLoaderClient::createDocumentLoader):
(WebCore::EmptyFrameLoaderClient::createFrame):
(WebCore::EmptyFrameLoaderClient::createPlugin):
* loader/EmptyClients.h:
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::init):
(WebCore::FrameLoader::load):
(WebCore::FrameLoader::loadWithNavigationAction):
(WebCore::FrameLoader::reloadWithOverrideEncoding):
(WebCore::FrameLoader::reload):
* loader/FrameLoaderClient.h:
* loader/ResourceLoadScheduler.cpp:
(WebCore::ResourceLoadScheduler::scheduleSubresourceLoad):
(WebCore::ResourceLoadScheduler::schedulePluginStreamLoad):
* loader/ResourceLoadScheduler.h:
* loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::create):
* loader/SubresourceLoader.h:
* page/ChromeClient.h:
* platform/graphics/texmap/TextureMapperBackingStore.h:
* platform/graphics/texmap/TextureMapperLayer.h:
(WebCore::TextureMapperLayer::texture):
* platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp:
(WebCore::TextureMapperSurfaceBackingStore::texture):
* platform/graphics/texmap/TextureMapperSurfaceBackingStore.h:
* platform/graphics/texmap/TextureMapperTile.h:
(WebCore::TextureMapperTile::texture):
* platform/graphics/texmap/TextureMapperTiledBackingStore.cpp:
(WebCore::TextureMapperTiledBackingStore::texture):
* platform/graphics/texmap/TextureMapperTiledBackingStore.h:
* storage/StorageNamespace.h:
Source/WebKit/mac:
* WebCoreSupport/WebFrameLoaderClient.h:
* WebCoreSupport/WebFrameLoaderClient.mm:
(WebFrameLoaderClient::createDocumentLoader):
Source/WebKit/win:
* WebCoreSupport/WebFrameLoaderClient.cpp:
(WebFrameLoaderClient::createDocumentLoader):
* WebCoreSupport/WebFrameLoaderClient.h:
Source/WebKit2:
* DatabaseProcess/DatabaseProcess.cpp:
(WebKit::DatabaseProcess::getOrCreateUniqueIDBDatabase):
* DatabaseProcess/DatabaseProcess.h:
* PluginProcess/PluginControllerProxy.cpp:
(WebKit::PluginControllerProxy::takeInitializationReply):
* PluginProcess/PluginControllerProxy.h:
* Shared/CoordinatedGraphics/CoordinatedBackingStore.cpp:
(WebKit::CoordinatedBackingStore::texture):
* Shared/CoordinatedGraphics/CoordinatedBackingStore.h:
(WebKit::CoordinatedBackingStore::create):
* Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp:
(WebKit::WebCoordinatedSurface::create):
(WebKit::WebCoordinatedSurface::createWithSurface):
* Shared/CoordinatedGraphics/WebCoordinatedSurface.h:
* UIProcess/API/APILoaderClient.h:
(API::LoaderClient::webCryptoMasterKey):
* UIProcess/API/APINavigationClient.h:
(API::NavigationClient::webCryptoMasterKey):
* UIProcess/API/C/WKPage.cpp:
(WKPageSetPageLoaderClient):
(WKPageSetPageNavigationClient):
* UIProcess/API/gtk/PageClientImpl.cpp:
(WebKit::PageClientImpl::createPopupMenuProxy):
(WebKit::PageClientImpl::createContextMenuProxy):
(WebKit::PageClientImpl::createColorPicker):
* UIProcess/API/gtk/PageClientImpl.h:
* UIProcess/Authentication/WebCredential.h:
* UIProcess/Authentication/WebProtectionSpace.h:
* UIProcess/AutoCorrectionCallback.h:
* UIProcess/Cocoa/NavigationState.h:
* UIProcess/Cocoa/NavigationState.mm:
(WebKit::NavigationState::NavigationClient::webCryptoMasterKey):
* UIProcess/CoordinatedGraphics/WebView.cpp:
(WebKit::WebView::createPopupMenuProxy):
(WebKit::WebView::createContextMenuProxy):
(WebKit::WebView::createColorPicker):
* UIProcess/CoordinatedGraphics/WebView.h:
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.h:
* UIProcess/efl/WebViewEfl.cpp:
(WebKit::WebViewEfl::createPopupMenuProxy):
(WebKit::WebViewEfl::createContextMenuProxy):
(WebKit::WebViewEfl::createColorPicker):
* UIProcess/efl/WebViewEfl.h:
* UIProcess/ios/PageClientImplIOS.h:
* UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::createPopupMenuProxy):
(WebKit::PageClientImpl::createContextMenuProxy):
* UIProcess/ios/WebPageProxyIOS.mm:
(WebKit::WebPageProxy::dataSelectionForPasteboard):
* UIProcess/mac/PageClientImpl.h:
* UIProcess/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::createPopupMenuProxy):
(WebKit::PageClientImpl::createContextMenuProxy):
(WebKit::PageClientImpl::createColorPicker):
* UIProcess/mac/WebPageProxyMac.mm:
(WebKit::WebPageProxy::dataSelectionForPasteboard):
* WebProcess/Network/WebResourceLoadScheduler.cpp:
(WebKit::WebResourceLoadScheduler::scheduleSubresourceLoad):
(WebKit::WebResourceLoadScheduler::schedulePluginStreamLoad):
* WebProcess/Network/WebResourceLoadScheduler.h:
* WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::fromNPP):
(WebKit::NetscapePlugin::snapshot):
(WebKit::NetscapePlugin::liveResourceData):
* WebProcess/Plugins/Netscape/NetscapePlugin.h:
* WebProcess/Plugins/Plugin.h:
* WebProcess/Plugins/PluginProxy.cpp:
(WebKit::PluginProxy::snapshot):
(WebKit::PluginProxy::liveResourceData):
* WebProcess/Plugins/PluginProxy.h:
* WebProcess/Storage/StorageNamespaceImpl.cpp:
(WebKit::StorageNamespaceImpl::storageArea):
(WebKit::StorageNamespaceImpl::copy):
* WebProcess/Storage/StorageNamespaceImpl.h:
* WebProcess/WebCoreSupport/SessionStateConversion.cpp:
(WebKit::toHistoryItem):
* WebProcess/WebCoreSupport/SessionStateConversion.h:
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::createPopupMenu):
(WebKit::WebChromeClient::createSearchPopupMenu):
* WebProcess/WebCoreSupport/WebChromeClient.h:
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::createDocumentLoader):
(WebKit::WebFrameLoaderClient::createFrame):
(WebKit::WebFrameLoaderClient::createPlugin):
* WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::create):
(WebKit::WebPage::createDocumentLoader):
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::lookupTextAtLocation):</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreloaderEmptyClientscpp">trunk/Source/WebCore/loader/EmptyClients.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderEmptyClientsh">trunk/Source/WebCore/loader/EmptyClients.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoadercpp">trunk/Source/WebCore/loader/FrameLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoaderClienth">trunk/Source/WebCore/loader/FrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebCoreloaderResourceLoadSchedulercpp">trunk/Source/WebCore/loader/ResourceLoadScheduler.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderResourceLoadSchedulerh">trunk/Source/WebCore/loader/ResourceLoadScheduler.h</a></li>
<li><a href="#trunkSourceWebCoreloaderSubresourceLoadercpp">trunk/Source/WebCore/loader/SubresourceLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderSubresourceLoaderh">trunk/Source/WebCore/loader/SubresourceLoader.h</a></li>
<li><a href="#trunkSourceWebCorepageChromecpp">trunk/Source/WebCore/page/Chrome.cpp</a></li>
<li><a href="#trunkSourceWebCorepageChromeh">trunk/Source/WebCore/page/Chrome.h</a></li>
<li><a href="#trunkSourceWebCorepageChromeClienth">trunk/Source/WebCore/page/ChromeClient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperBackingStoreh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperLayerh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperSurfaceBackingStorecpp">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperSurfaceBackingStoreh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperTileh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTile.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperTiledBackingStorecpp">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperTiledBackingStoreh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h</a></li>
<li><a href="#trunkSourceWebCorestorageStorageNamespaceh">trunk/Source/WebCore/storage/StorageNamespace.h</a></li>
<li><a href="#trunkSourceWebKitStorageStorageNamespaceImplcpp">trunk/Source/WebKit/Storage/StorageNamespaceImpl.cpp</a></li>
<li><a href="#trunkSourceWebKitStorageStorageNamespaceImplh">trunk/Source/WebKit/Storage/StorageNamespaceImpl.h</a></li>
<li><a href="#trunkSourceWebKitiosWebCoreSupportWebChromeClientIOSh">trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.h</a></li>
<li><a href="#trunkSourceWebKitiosWebCoreSupportWebChromeClientIOSmm">trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.mm</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebChromeClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebChromeClientmm">trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClientmm">trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebDocumentLoaderMach">trunk/Source/WebKit/mac/WebView/WebDocumentLoaderMac.h</a></li>
<li><a href="#trunkSourceWebKitwinChangeLog">trunk/Source/WebKit/win/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebChromeClientcpp">trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.cpp</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebChromeClienth">trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.h</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebFrameLoaderClientcpp">trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebFrameLoaderClienth">trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessDatabaseProcesscpp">trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessDatabaseProcessh">trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessPluginControllerProxycpp">trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessPluginControllerProxyh">trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsCoordinatedBackingStorecpp">trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsCoordinatedBackingStoreh">trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.h</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="#trunkSourceWebKit2UIProcessAPIAPILoaderClienth">trunk/Source/WebKit2/UIProcess/API/APILoaderClient.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPINavigationClienth">trunk/Source/WebKit2/UIProcess/API/APINavigationClient.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKPagecpp">trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkPageClientImplcpp">trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkPageClientImplh">trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.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="#trunkSourceWebKit2UIProcessAutoCorrectionCallbackh">trunk/Source/WebKit2/UIProcess/AutoCorrectionCallback.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaNavigationStateh">trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaNavigationStatemm">trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCoordinatedGraphicsWebViewcpp">trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCoordinatedGraphicsWebViewh">trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPageClienth">trunk/Source/WebKit2/UIProcess/PageClient.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageProxyh">trunk/Source/WebKit2/UIProcess/WebPageProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflWebViewEflcpp">trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflWebViewEflh">trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosPageClientImplIOSh">trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosPageClientImplIOSmm">trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWebPageProxyIOSmm">trunk/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacPageClientImplh">trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacPageClientImplmm">trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacWebPageProxyMacmm">trunk/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessNetworkWebResourceLoadSchedulercpp">trunk/Source/WebKit2/WebProcess/Network/WebResourceLoadScheduler.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessNetworkWebResourceLoadSchedulerh">trunk/Source/WebKit2/WebProcess/Network/WebResourceLoadScheduler.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsNetscapeNetscapePlugincpp">trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsNetscapeNetscapePluginh">trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginh">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginmm">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginh">trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginProxycpp">trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginProxyh">trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessStorageStorageNamespaceImplcpp">trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessStorageStorageNamespaceImplh">trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportSessionStateConversioncpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/SessionStateConversion.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportSessionStateConversionh">trunk/Source/WebKit2/WebProcess/WebCoreSupport/SessionStateConversion.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClientcpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebFrameLoaderClientcpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebFrameLoaderClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPagecpp">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPageh">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacWebPageMacmm">trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/ChangeLog        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -1,3 +1,48 @@
</span><ins>+2015-07-18 Gyuyoung Kim <gyuyoung.kim@webkit.org>
+
+ Reduce PassRefPtr in WebKit2 - 3
+ https://bugs.webkit.org/show_bug.cgi?id=146995
+
+ Reviewed by Daniel Bates.
+
+ To remove PassRefPtr, this patch reduces use of PassRefPtr in WebKit2.
+ Because some uses depend on WebCore, WebCore, WK1 ports are modified as well.
+
+ * loader/EmptyClients.cpp:
+ (WebCore::EmptyChromeClient::createPopupMenu):
+ (WebCore::EmptyChromeClient::createSearchPopupMenu):
+ (WebCore::EmptyFrameLoaderClient::createDocumentLoader):
+ (WebCore::EmptyFrameLoaderClient::createFrame):
+ (WebCore::EmptyFrameLoaderClient::createPlugin):
+ * loader/EmptyClients.h:
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::init):
+ (WebCore::FrameLoader::load):
+ (WebCore::FrameLoader::loadWithNavigationAction):
+ (WebCore::FrameLoader::reloadWithOverrideEncoding):
+ (WebCore::FrameLoader::reload):
+ * loader/FrameLoaderClient.h:
+ * loader/ResourceLoadScheduler.cpp:
+ (WebCore::ResourceLoadScheduler::scheduleSubresourceLoad):
+ (WebCore::ResourceLoadScheduler::schedulePluginStreamLoad):
+ * loader/ResourceLoadScheduler.h:
+ * loader/SubresourceLoader.cpp:
+ (WebCore::SubresourceLoader::create):
+ * loader/SubresourceLoader.h:
+ * page/ChromeClient.h:
+ * platform/graphics/texmap/TextureMapperBackingStore.h:
+ * platform/graphics/texmap/TextureMapperLayer.h:
+ (WebCore::TextureMapperLayer::texture):
+ * platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp:
+ (WebCore::TextureMapperSurfaceBackingStore::texture):
+ * platform/graphics/texmap/TextureMapperSurfaceBackingStore.h:
+ * platform/graphics/texmap/TextureMapperTile.h:
+ (WebCore::TextureMapperTile::texture):
+ * platform/graphics/texmap/TextureMapperTiledBackingStore.cpp:
+ (WebCore::TextureMapperTiledBackingStore::texture):
+ * platform/graphics/texmap/TextureMapperTiledBackingStore.h:
+ * storage/StorageNamespace.h:
+
</ins><span class="cx"> 2015-07-18 David Kilzer <ddkilzer@apple.com>
</span><span class="cx">
</span><span class="cx"> REGRESSION (r186976): Use piFloat instead of M_PI
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderEmptyClientscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/EmptyClients.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/EmptyClients.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/loader/EmptyClients.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -67,8 +67,8 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct EmptyStorageNamespace final : public StorageNamespace {
</span><del>- virtual PassRefPtr<StorageArea> storageArea(PassRefPtr<SecurityOrigin>) override { return adoptRef(new EmptyStorageArea); }
- virtual PassRefPtr<StorageNamespace> copy(Page*) override { return adoptRef(new EmptyStorageNamespace); }
</del><ins>+ virtual RefPtr<StorageArea> storageArea(PassRefPtr<SecurityOrigin>) override { return adoptRef(new EmptyStorageArea); }
+ virtual RefPtr<StorageNamespace> copy(Page*) override { return adoptRef(new EmptyStorageNamespace); }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> virtual RefPtr<StorageNamespace> createSessionStorageNamespace(Page&, unsigned) override
</span><span class="lines">@@ -146,12 +146,12 @@
</span><span class="cx"> RefPtr<EmptyPopupMenu> m_popup;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-PassRefPtr<PopupMenu> EmptyChromeClient::createPopupMenu(PopupMenuClient*) const
</del><ins>+RefPtr<PopupMenu> EmptyChromeClient::createPopupMenu(PopupMenuClient*) const
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(new EmptyPopupMenu());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<SearchPopupMenu> EmptyChromeClient::createSearchPopupMenu(PopupMenuClient*) const
</del><ins>+RefPtr<SearchPopupMenu> EmptyChromeClient::createSearchPopupMenu(PopupMenuClient*) const
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(new EmptySearchPopupMenu());
</span><span class="cx"> }
</span><span class="lines">@@ -183,19 +183,19 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<DocumentLoader> EmptyFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData)
</del><ins>+Ref<DocumentLoader> EmptyFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData)
</ins><span class="cx"> {
</span><span class="cx"> return DocumentLoader::create(request, substituteData);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<Frame> EmptyFrameLoaderClient::createFrame(const URL&, const String&, HTMLFrameOwnerElement*, const String&, bool, int, int)
</del><ins>+RefPtr<Frame> EmptyFrameLoaderClient::createFrame(const URL&, const String&, HTMLFrameOwnerElement*, const String&, bool, int, int)
</ins><span class="cx"> {
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<Widget> EmptyFrameLoaderClient::createPlugin(const IntSize&, HTMLPlugInElement*, const URL&, const Vector<String>&, const Vector<String>&, const String&, bool)
</del><ins>+RefPtr<Widget> EmptyFrameLoaderClient::createPlugin(const IntSize&, HTMLPlugInElement*, const URL&, const Vector<String>&, const Vector<String>&, const String&, bool)
</ins><span class="cx"> {
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void EmptyFrameLoaderClient::recreatePlugin(Widget*)
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderEmptyClientsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/EmptyClients.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/EmptyClients.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/loader/EmptyClients.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -118,8 +118,8 @@
</span><span class="cx"> virtual bool selectItemWritingDirectionIsNatural() override { return false; }
</span><span class="cx"> virtual bool selectItemAlignmentFollowsMenuWritingDirection() override { return false; }
</span><span class="cx"> virtual bool hasOpenedPopup() const override { return false; }
</span><del>- virtual PassRefPtr<PopupMenu> createPopupMenu(PopupMenuClient*) const override;
- virtual PassRefPtr<SearchPopupMenu> createSearchPopupMenu(PopupMenuClient*) const override;
</del><ins>+ virtual RefPtr<PopupMenu> createPopupMenu(PopupMenuClient*) const override;
+ virtual RefPtr<SearchPopupMenu> createSearchPopupMenu(PopupMenuClient*) const override;
</ins><span class="cx">
</span><span class="cx"> virtual void setStatusbarText(const String&) override { }
</span><span class="cx">
</span><span class="lines">@@ -343,7 +343,7 @@
</span><span class="cx"> virtual void didFinishLoad() override { }
</span><span class="cx"> virtual void prepareForDataSourceReplacement() override { }
</span><span class="cx">
</span><del>- virtual PassRefPtr<DocumentLoader> createDocumentLoader(const ResourceRequest&, const SubstituteData&) override;
</del><ins>+ virtual Ref<DocumentLoader> createDocumentLoader(const ResourceRequest&, const SubstituteData&) override;
</ins><span class="cx"> virtual void updateCachedDocumentLoader(DocumentLoader&) override { }
</span><span class="cx"> virtual void setTitle(const StringWithDirection&, const URL&) override { }
</span><span class="cx">
</span><span class="lines">@@ -370,8 +370,8 @@
</span><span class="cx"> virtual void didDisplayInsecureContent() override { }
</span><span class="cx"> virtual void didRunInsecureContent(SecurityOrigin*, const URL&) override { }
</span><span class="cx"> virtual void didDetectXSS(const URL&, bool) override { }
</span><del>- virtual PassRefPtr<Frame> createFrame(const URL&, const String&, HTMLFrameOwnerElement*, const String&, bool, int, int) override;
- virtual PassRefPtr<Widget> createPlugin(const IntSize&, HTMLPlugInElement*, const URL&, const Vector<String>&, const Vector<String>&, const String&, bool) override;
</del><ins>+ virtual RefPtr<Frame> createFrame(const URL&, const String&, HTMLFrameOwnerElement*, const String&, bool, int, int) override;
+ virtual RefPtr<Widget> createPlugin(const IntSize&, HTMLPlugInElement*, const URL&, const Vector<String>&, const Vector<String>&, const String&, bool) override;
</ins><span class="cx"> virtual void recreatePlugin(Widget*) override;
</span><span class="cx"> virtual PassRefPtr<Widget> createJavaAppletWidget(const IntSize&, HTMLAppletElement*, const URL&, const Vector<String>&, const Vector<String>&) override;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoader.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoader.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/loader/FrameLoader.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -257,7 +257,7 @@
</span><span class="cx"> void FrameLoader::init()
</span><span class="cx"> {
</span><span class="cx"> // This somewhat odd set of steps gives the frame an initial empty document.
</span><del>- setPolicyDocumentLoader(m_client.createDocumentLoader(ResourceRequest(URL(ParsedURLString, emptyString())), SubstituteData()).get());
</del><ins>+ setPolicyDocumentLoader(m_client.createDocumentLoader(ResourceRequest(URL(ParsedURLString, emptyString())), SubstituteData()).ptr());
</ins><span class="cx"> setProvisionalDocumentLoader(m_policyDocumentLoader.get());
</span><span class="cx"> m_provisionalDocumentLoader->startLoadingMainResource();
</span><span class="cx">
</span><span class="lines">@@ -1325,16 +1325,16 @@
</span><span class="cx"> if (!request.hasSubstituteData())
</span><span class="cx"> request.setSubstituteData(defaultSubstituteDataForURL(request.resourceRequest().url()));
</span><span class="cx">
</span><del>- RefPtr<DocumentLoader> loader = m_client.createDocumentLoader(request.resourceRequest(), request.substituteData());
- applyShouldOpenExternalURLsPolicyToNewDocumentLoader(*loader, request.shouldOpenExternalURLsPolicy());
</del><ins>+ Ref<DocumentLoader> loader = m_client.createDocumentLoader(request.resourceRequest(), request.substituteData());
+ applyShouldOpenExternalURLsPolicyToNewDocumentLoader(loader, request.shouldOpenExternalURLsPolicy());
</ins><span class="cx">
</span><del>- load(loader.get());
</del><ins>+ load(loader.ptr());
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void FrameLoader::loadWithNavigationAction(const ResourceRequest& request, const NavigationAction& action, LockHistory lockHistory, FrameLoadType type, PassRefPtr<FormState> formState, AllowNavigationToInvalidURL allowNavigationToInvalidURL)
</span><span class="cx"> {
</span><del>- RefPtr<DocumentLoader> loader = m_client.createDocumentLoader(request, defaultSubstituteDataForURL(request.url()));
- applyShouldOpenExternalURLsPolicyToNewDocumentLoader(*loader, action.shouldOpenExternalURLsPolicy());
</del><ins>+ Ref<DocumentLoader> loader = m_client.createDocumentLoader(request, defaultSubstituteDataForURL(request.url()));
+ applyShouldOpenExternalURLsPolicyToNewDocumentLoader(loader, action.shouldOpenExternalURLsPolicy());
</ins><span class="cx">
</span><span class="cx"> if (lockHistory == LockHistory::Yes && m_documentLoader)
</span><span class="cx"> loader->setClientRedirectSourceForHistory(m_documentLoader->didCreateGlobalHistoryEntry() ? m_documentLoader->urlForHistory().string() : m_documentLoader->clientRedirectSourceForHistory());
</span><span class="lines">@@ -1343,7 +1343,7 @@
</span><span class="cx"> if (m_documentLoader)
</span><span class="cx"> loader->setOverrideEncoding(m_documentLoader->overrideEncoding());
</span><span class="cx">
</span><del>- loadWithDocumentLoader(loader.get(), type, formState, allowNavigationToInvalidURL);
</del><ins>+ loadWithDocumentLoader(loader.ptr(), type, formState, allowNavigationToInvalidURL);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void FrameLoader::load(DocumentLoader* newDocumentLoader)
</span><span class="lines">@@ -1554,14 +1554,14 @@
</span><span class="cx"> // We should ask the user for confirmation in this case.
</span><span class="cx"> request.setCachePolicy(ReturnCacheDataElseLoad);
</span><span class="cx">
</span><del>- RefPtr<DocumentLoader> loader = m_client.createDocumentLoader(request, defaultSubstituteDataForURL(request.url()));
- applyShouldOpenExternalURLsPolicyToNewDocumentLoader(*loader, m_documentLoader->shouldOpenExternalURLsPolicyToPropagate());
</del><ins>+ Ref<DocumentLoader> loader = m_client.createDocumentLoader(request, defaultSubstituteDataForURL(request.url()));
+ applyShouldOpenExternalURLsPolicyToNewDocumentLoader(loader, m_documentLoader->shouldOpenExternalURLsPolicyToPropagate());
</ins><span class="cx">
</span><del>- setPolicyDocumentLoader(loader.get());
</del><ins>+ setPolicyDocumentLoader(loader.ptr());
</ins><span class="cx">
</span><span class="cx"> loader->setOverrideEncoding(encoding);
</span><span class="cx">
</span><del>- loadWithDocumentLoader(loader.get(), FrameLoadType::Reload, 0, AllowNavigationToInvalidURL::Yes);
</del><ins>+ loadWithDocumentLoader(loader.ptr(), FrameLoadType::Reload, 0, AllowNavigationToInvalidURL::Yes);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void FrameLoader::reload(bool endToEndReload)
</span><span class="lines">@@ -1582,8 +1582,8 @@
</span><span class="cx">
</span><span class="cx"> // Create a new document loader for the reload, this will become m_documentLoader eventually,
</span><span class="cx"> // but first it has to be the "policy" document loader, and then the "provisional" document loader.
</span><del>- RefPtr<DocumentLoader> loader = m_client.createDocumentLoader(initialRequest, defaultSubstituteDataForURL(initialRequest.url()));
- applyShouldOpenExternalURLsPolicyToNewDocumentLoader(*loader, m_documentLoader->shouldOpenExternalURLsPolicyToPropagate());
</del><ins>+ Ref<DocumentLoader> loader = m_client.createDocumentLoader(initialRequest, defaultSubstituteDataForURL(initialRequest.url()));
+ applyShouldOpenExternalURLsPolicyToNewDocumentLoader(loader, m_documentLoader->shouldOpenExternalURLsPolicyToPropagate());
</ins><span class="cx">
</span><span class="cx"> ResourceRequest& request = loader->request();
</span><span class="cx">
</span><span class="lines">@@ -1596,7 +1596,7 @@
</span><span class="cx">
</span><span class="cx"> loader->setOverrideEncoding(m_documentLoader->overrideEncoding());
</span><span class="cx">
</span><del>- loadWithDocumentLoader(loader.get(), endToEndReload ? FrameLoadType::ReloadFromOrigin : FrameLoadType::Reload, 0, AllowNavigationToInvalidURL::Yes);
</del><ins>+ loadWithDocumentLoader(loader.ptr(), endToEndReload ? FrameLoadType::ReloadFromOrigin : FrameLoadType::Reload, 0, AllowNavigationToInvalidURL::Yes);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void FrameLoader::stopAllLoaders(ClearProvisionalItemPolicy clearProvisionalItemPolicy)
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoaderClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoaderClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/loader/FrameLoaderClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -250,7 +250,7 @@
</span><span class="cx"> virtual void didFinishLoad() = 0;
</span><span class="cx"> virtual void prepareForDataSourceReplacement() = 0;
</span><span class="cx">
</span><del>- virtual PassRefPtr<DocumentLoader> createDocumentLoader(const ResourceRequest&, const SubstituteData&) = 0;
</del><ins>+ virtual Ref<DocumentLoader> createDocumentLoader(const ResourceRequest&, const SubstituteData&) = 0;
</ins><span class="cx"> virtual void updateCachedDocumentLoader(DocumentLoader&) = 0;
</span><span class="cx"> virtual void setTitle(const StringWithDirection&, const URL&) = 0;
</span><span class="cx">
</span><span class="lines">@@ -271,8 +271,8 @@
</span><span class="cx"> virtual bool canCachePage() const = 0;
</span><span class="cx"> virtual void convertMainResourceLoadToDownload(DocumentLoader*, const ResourceRequest&, const ResourceResponse&) = 0;
</span><span class="cx">
</span><del>- virtual PassRefPtr<Frame> createFrame(const URL& url, const String& name, HTMLFrameOwnerElement* ownerElement, const String& referrer, bool allowsScrolling, int marginWidth, int marginHeight) = 0;
- virtual PassRefPtr<Widget> createPlugin(const IntSize&, HTMLPlugInElement*, const URL&, const Vector<String>&, const Vector<String>&, const String&, bool loadManually) = 0;
</del><ins>+ virtual RefPtr<Frame> createFrame(const URL&, const String& name, HTMLFrameOwnerElement*, const String& referrer, bool allowsScrolling, int marginWidth, int marginHeight) = 0;
+ virtual RefPtr<Widget> createPlugin(const IntSize&, HTMLPlugInElement*, const URL&, const Vector<String>&, const Vector<String>&, const String&, bool loadManually) = 0;
</ins><span class="cx"> virtual void recreatePlugin(Widget*) = 0;
</span><span class="cx"> virtual void redirectDataToPlugin(Widget* pluginWidget) = 0;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderResourceLoadSchedulercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ResourceLoadScheduler.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ResourceLoadScheduler.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/loader/ResourceLoadScheduler.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<SubresourceLoader> ResourceLoadScheduler::scheduleSubresourceLoad(Frame* frame, CachedResource* resource, const ResourceRequest& request, const ResourceLoaderOptions& options)
</del><ins>+RefPtr<SubresourceLoader> ResourceLoadScheduler::scheduleSubresourceLoad(Frame* frame, CachedResource* resource, const ResourceRequest& request, const ResourceLoaderOptions& options)
</ins><span class="cx"> {
</span><span class="cx"> RefPtr<SubresourceLoader> loader = SubresourceLoader::create(frame, resource, request, options);
</span><span class="cx"> if (loader)
</span><span class="lines">@@ -126,12 +126,12 @@
</span><span class="cx"> if (!loader || loader->reachedTerminalState())
</span><span class="cx"> return nullptr;
</span><span class="cx"> #endif
</span><del>- return loader.release();
</del><ins>+ return loader;
</ins><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<NetscapePlugInStreamLoader> ResourceLoadScheduler::schedulePluginStreamLoad(Frame* frame, NetscapePlugInStreamLoaderClient* client, const ResourceRequest& request)
</del><ins>+RefPtr<NetscapePlugInStreamLoader> ResourceLoadScheduler::schedulePluginStreamLoad(Frame* frame, NetscapePlugInStreamLoaderClient* client, const ResourceRequest& request)
</ins><span class="cx"> {
</span><del>- PassRefPtr<NetscapePlugInStreamLoader> loader = NetscapePlugInStreamLoader::create(frame, client, request);
</del><ins>+ RefPtr<NetscapePlugInStreamLoader> loader = NetscapePlugInStreamLoader::create(frame, client, request);
</ins><span class="cx"> if (loader)
</span><span class="cx"> scheduleLoad(loader.get());
</span><span class="cx"> return loader;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderResourceLoadSchedulerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ResourceLoadScheduler.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ResourceLoadScheduler.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/loader/ResourceLoadScheduler.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -51,8 +51,8 @@
</span><span class="cx"> public:
</span><span class="cx"> WEBCORE_EXPORT friend ResourceLoadScheduler* resourceLoadScheduler();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual PassRefPtr<SubresourceLoader> scheduleSubresourceLoad(Frame*, CachedResource*, const ResourceRequest&, const ResourceLoaderOptions&);
- WEBCORE_EXPORT virtual PassRefPtr<NetscapePlugInStreamLoader> schedulePluginStreamLoad(Frame*, NetscapePlugInStreamLoaderClient*, const ResourceRequest&);
</del><ins>+ WEBCORE_EXPORT virtual RefPtr<SubresourceLoader> scheduleSubresourceLoad(Frame*, CachedResource*, const ResourceRequest&, const ResourceLoaderOptions&);
+ WEBCORE_EXPORT virtual RefPtr<NetscapePlugInStreamLoader> schedulePluginStreamLoad(Frame*, NetscapePlugInStreamLoaderClient*, const ResourceRequest&);
</ins><span class="cx"> WEBCORE_EXPORT virtual void remove(ResourceLoader*);
</span><span class="cx"> virtual void setDefersLoading(ResourceLoader*, bool);
</span><span class="cx"> virtual void crossOriginRedirectReceived(ResourceLoader*, const URL& redirectURL);
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSubresourceLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SubresourceLoader.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SubresourceLoader.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/loader/SubresourceLoader.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<SubresourceLoader> SubresourceLoader::create(Frame* frame, CachedResource* resource, const ResourceRequest& request, const ResourceLoaderOptions& options)
</del><ins>+RefPtr<SubresourceLoader> SubresourceLoader::create(Frame* frame, CachedResource* resource, const ResourceRequest& request, const ResourceLoaderOptions& options)
</ins><span class="cx"> {
</span><span class="cx"> RefPtr<SubresourceLoader> subloader(adoptRef(new SubresourceLoader(frame, resource, options)));
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> if (!subloader->init(request))
</span><span class="cx"> return nullptr;
</span><del>- return subloader.release();
</del><ins>+ return subloader;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSubresourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SubresourceLoader.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SubresourceLoader.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/loader/SubresourceLoader.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">
</span><span class="cx"> class SubresourceLoader final : public ResourceLoader {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PassRefPtr<SubresourceLoader> create(Frame*, CachedResource*, const ResourceRequest&, const ResourceLoaderOptions&);
</del><ins>+ WEBCORE_EXPORT static RefPtr<SubresourceLoader> create(Frame*, CachedResource*, const ResourceRequest&, const ResourceLoaderOptions&);
</ins><span class="cx">
</span><span class="cx"> virtual ~SubresourceLoader();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepageChromecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Chrome.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Chrome.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/page/Chrome.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -548,13 +548,13 @@
</span><span class="cx"> return m_client.hasOpenedPopup();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<PopupMenu> Chrome::createPopupMenu(PopupMenuClient* client) const
</del><ins>+RefPtr<PopupMenu> Chrome::createPopupMenu(PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> notifyPopupOpeningObservers();
</span><span class="cx"> return m_client.createPopupMenu(client);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<SearchPopupMenu> Chrome::createSearchPopupMenu(PopupMenuClient* client) const
</del><ins>+RefPtr<SearchPopupMenu> Chrome::createSearchPopupMenu(PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> notifyPopupOpeningObservers();
</span><span class="cx"> return m_client.createSearchPopupMenu(client);
</span></span></pre></div>
<a id="trunkSourceWebCorepageChromeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Chrome.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Chrome.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/page/Chrome.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -173,8 +173,8 @@
</span><span class="cx"> bool selectItemWritingDirectionIsNatural();
</span><span class="cx"> bool selectItemAlignmentFollowsMenuWritingDirection();
</span><span class="cx"> bool hasOpenedPopup() const;
</span><del>- PassRefPtr<PopupMenu> createPopupMenu(PopupMenuClient*) const;
- PassRefPtr<SearchPopupMenu> createSearchPopupMenu(PopupMenuClient*) const;
</del><ins>+ RefPtr<PopupMenu> createPopupMenu(PopupMenuClient*) const;
+ RefPtr<SearchPopupMenu> createSearchPopupMenu(PopupMenuClient*) const;
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> // FIXME: Can we come up with a better name for this setter?
</span></span></pre></div>
<a id="trunkSourceWebCorepageChromeClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/ChromeClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/ChromeClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/page/ChromeClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -375,8 +375,8 @@
</span><span class="cx"> virtual bool selectItemAlignmentFollowsMenuWritingDirection() = 0;
</span><span class="cx"> // Checks if there is an opened popup, called by RenderMenuList::showPopup().
</span><span class="cx"> virtual bool hasOpenedPopup() const = 0;
</span><del>- virtual PassRefPtr<PopupMenu> createPopupMenu(PopupMenuClient*) const = 0;
- virtual PassRefPtr<SearchPopupMenu> createSearchPopupMenu(PopupMenuClient*) const = 0;
</del><ins>+ virtual RefPtr<PopupMenu> createPopupMenu(PopupMenuClient*) const = 0;
+ virtual RefPtr<SearchPopupMenu> createSearchPopupMenu(PopupMenuClient*) const = 0;
</ins><span class="cx">
</span><span class="cx"> virtual void postAccessibilityNotification(AccessibilityObject*, AXObjectCache::AXNotification) { }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">
</span><span class="cx"> class TextureMapperBackingStore : public TextureMapperPlatformLayer, public RefCounted<TextureMapperBackingStore> {
</span><span class="cx"> public:
</span><del>- virtual PassRefPtr<BitmapTexture> texture() const = 0;
</del><ins>+ virtual RefPtr<BitmapTexture> texture() const = 0;
</ins><span class="cx"> virtual void paintToTextureMapper(TextureMapper*, const FloatRect&, const TransformationMatrix&, float) = 0;
</span><span class="cx"> virtual void drawRepaintCounter(TextureMapper*, int /* repaintCount */, const Color&, const FloatRect&, const TransformationMatrix&) { }
</span><span class="cx"> virtual ~TextureMapperBackingStore() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx">
</span><span class="cx"> static void sortByZOrder(Vector<TextureMapperLayer* >& array);
</span><span class="cx">
</span><del>- PassRefPtr<BitmapTexture> texture() { return m_backingStore ? m_backingStore->texture() : 0; }
</del><ins>+ RefPtr<BitmapTexture> texture() { return m_backingStore ? m_backingStore->texture() : 0; }
</ins><span class="cx"> FloatPoint adjustedPosition() const { return m_state.pos + m_scrollPositionDelta - m_userScrollOffset; }
</span><span class="cx"> bool isAncestorFixedToViewport() const;
</span><span class="cx"> TransformationMatrix replicaTransform();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperSurfaceBackingStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> m_graphicsSurface->swapBuffers();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<BitmapTexture> TextureMapperSurfaceBackingStore::texture() const
</del><ins>+RefPtr<BitmapTexture> TextureMapperSurfaceBackingStore::texture() const
</ins><span class="cx"> {
</span><span class="cx"> // FIXME: Instead of just returning an empty texture, we should wrap the texture contents into a BitmapTexture.
</span><span class="cx"> RefPtr<BitmapTexture> emptyTexture;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperSurfaceBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperSurfaceBackingStore.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> static PassRefPtr<TextureMapperSurfaceBackingStore> create() { return adoptRef(new TextureMapperSurfaceBackingStore); }
</span><span class="cx"> void setGraphicsSurface(PassRefPtr<GraphicsSurface>);
</span><span class="cx"> void swapBuffersIfNeeded(uint32_t frontBuffer);
</span><del>- virtual PassRefPtr<BitmapTexture> texture() const;
</del><ins>+ virtual RefPtr<BitmapTexture> texture() const;
</ins><span class="cx"> virtual void paintToTextureMapper(TextureMapper*, const FloatRect&, const TransformationMatrix&, float);
</span><span class="cx"> virtual ~TextureMapperSurfaceBackingStore() { }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperTileh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTile.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTile.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTile.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> class TextureMapperTile {
</span><span class="cx"> public:
</span><del>- inline PassRefPtr<BitmapTexture> texture() const { return m_texture; }
</del><ins>+ inline RefPtr<BitmapTexture> texture() const { return m_texture; }
</ins><span class="cx"> inline FloatRect rect() const { return m_rect; }
</span><span class="cx"> inline void setTexture(BitmapTexture* texture) { m_texture = texture; }
</span><span class="cx"> inline void setRect(const FloatRect& rect) { m_rect = rect; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperTiledBackingStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -150,7 +150,7 @@
</span><span class="cx"> tile.updateContents(textureMapper, sourceLayer, dirtyRect, updateContentsFlag);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<BitmapTexture> TextureMapperTiledBackingStore::texture() const
</del><ins>+RefPtr<BitmapTexture> TextureMapperTiledBackingStore::texture() const
</ins><span class="cx"> {
</span><span class="cx"> for (const auto& tile : m_tiles) {
</span><span class="cx"> if (auto texture = tile.texture())
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperTiledBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> static PassRefPtr<TextureMapperTiledBackingStore> create() { return adoptRef(new TextureMapperTiledBackingStore); }
</span><span class="cx"> virtual ~TextureMapperTiledBackingStore() { }
</span><span class="cx">
</span><del>- virtual PassRefPtr<BitmapTexture> texture() const override;
</del><ins>+ virtual RefPtr<BitmapTexture> texture() const override;
</ins><span class="cx"> virtual void paintToTextureMapper(TextureMapper*, const FloatRect&, const TransformationMatrix&, float) override;
</span><span class="cx"> virtual void drawBorder(TextureMapper*, const Color&, float borderWidth, const FloatRect&, const TransformationMatrix&) override;
</span><span class="cx"> virtual void drawRepaintCounter(TextureMapper*, int repaintCount, const Color&, const FloatRect&, const TransformationMatrix&) override;
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageNamespaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageNamespace.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageNamespace.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebCore/storage/StorageNamespace.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx"> class StorageNamespace : public RefCounted<StorageNamespace> {
</span><span class="cx"> public:
</span><span class="cx"> virtual ~StorageNamespace() { }
</span><del>- virtual PassRefPtr<StorageArea> storageArea(PassRefPtr<SecurityOrigin>) = 0;
- virtual PassRefPtr<StorageNamespace> copy(Page* newPage) = 0;
</del><ins>+ virtual RefPtr<StorageArea> storageArea(PassRefPtr<SecurityOrigin>) = 0;
+ virtual RefPtr<StorageNamespace> copy(Page* newPage) = 0;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebKitStorageStorageNamespaceImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Storage/StorageNamespaceImpl.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Storage/StorageNamespaceImpl.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/Storage/StorageNamespaceImpl.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> close();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<StorageNamespace> StorageNamespaceImpl::copy(Page*)
</del><ins>+RefPtr<StorageNamespace> StorageNamespaceImpl::copy(Page*)
</ins><span class="cx"> {
</span><span class="cx"> ASSERT(isMainThread());
</span><span class="cx"> ASSERT(!m_isShutdown);
</span><span class="lines">@@ -96,10 +96,10 @@
</span><span class="cx"> StorageAreaMap::iterator end = m_storageAreaMap.end();
</span><span class="cx"> for (StorageAreaMap::iterator i = m_storageAreaMap.begin(); i != end; ++i)
</span><span class="cx"> newNamespace->m_storageAreaMap.set(i->key, i->value->copy());
</span><del>- return newNamespace.release();
</del><ins>+ return newNamespace;
</ins><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<StorageArea> StorageNamespaceImpl::storageArea(PassRefPtr<SecurityOrigin> prpOrigin)
</del><ins>+RefPtr<StorageArea> StorageNamespaceImpl::storageArea(PassRefPtr<SecurityOrigin> prpOrigin)
</ins><span class="cx"> {
</span><span class="cx"> ASSERT(isMainThread());
</span><span class="cx"> ASSERT(!m_isShutdown);
</span><span class="lines">@@ -107,11 +107,11 @@
</span><span class="cx"> RefPtr<SecurityOrigin> origin = prpOrigin;
</span><span class="cx"> RefPtr<StorageAreaImpl> storageArea;
</span><span class="cx"> if ((storageArea = m_storageAreaMap.get(origin)))
</span><del>- return storageArea.release();
</del><ins>+ return storageArea;
</ins><span class="cx">
</span><span class="cx"> storageArea = StorageAreaImpl::create(m_storageType, origin, m_syncManager, m_quota);
</span><span class="cx"> m_storageAreaMap.set(origin.release(), storageArea);
</span><del>- return storageArea.release();
</del><ins>+ return storageArea;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void StorageNamespaceImpl::close()
</span></span></pre></div>
<a id="trunkSourceWebKitStorageStorageNamespaceImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Storage/StorageNamespaceImpl.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Storage/StorageNamespaceImpl.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/Storage/StorageNamespaceImpl.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -57,8 +57,8 @@
</span><span class="cx"> private:
</span><span class="cx"> StorageNamespaceImpl(StorageType, const String& path, unsigned quota);
</span><span class="cx">
</span><del>- virtual PassRefPtr<StorageArea> storageArea(PassRefPtr<SecurityOrigin>) override;
- virtual PassRefPtr<StorageNamespace> copy(Page* newPage) override;
</del><ins>+ virtual RefPtr<StorageArea> storageArea(PassRefPtr<SecurityOrigin>) override;
+ virtual RefPtr<StorageNamespace> copy(Page* newPage) override;
</ins><span class="cx">
</span><span class="cx"> typedef HashMap<RefPtr<SecurityOrigin>, RefPtr<StorageAreaImpl>> StorageAreaMap;
</span><span class="cx"> StorageAreaMap m_storageAreaMap;
</span></span></pre></div>
<a id="trunkSourceWebKitiosWebCoreSupportWebChromeClientIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -79,8 +79,8 @@
</span><span class="cx">
</span><span class="cx"> virtual bool selectItemWritingDirectionIsNatural() override;
</span><span class="cx"> virtual bool selectItemAlignmentFollowsMenuWritingDirection() override;
</span><del>- virtual PassRefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuClient*) const override;
- virtual PassRefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</del><ins>+ virtual RefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuClient*) const override;
+ virtual RefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</ins><span class="cx">
</span><span class="cx"> virtual void webAppOrientationsUpdated() override;
</span><span class="cx"> virtual void focusedElementChanged(WebCore::Element*) override;
</span></span></pre></div>
<a id="trunkSourceWebKitiosWebCoreSupportWebChromeClientIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -249,12 +249,12 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::PopupMenu> WebChromeClientIOS::createPopupMenu(WebCore::PopupMenuClient* client) const
</del><ins>+RefPtr<WebCore::PopupMenu> WebChromeClientIOS::createPopupMenu(WebCore::PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(new PopupMenuIOS(client));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::SearchPopupMenu> WebChromeClientIOS::createSearchPopupMenu(WebCore::PopupMenuClient* client) const
</del><ins>+RefPtr<WebCore::SearchPopupMenu> WebChromeClientIOS::createSearchPopupMenu(WebCore::PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(new SearchPopupMenuIOS(client));
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/mac/ChangeLog        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -1,3 +1,17 @@
</span><ins>+2015-07-18 Gyuyoung Kim <gyuyoung.kim@webkit.org>
+
+ Reduce PassRefPtr in WebKit2 - 3
+ https://bugs.webkit.org/show_bug.cgi?id=146995
+
+ Reviewed by Daniel Bates.
+
+ To remove PassRefPtr, this patch reduces use of PassRefPtr in WebKit2.
+ Because some uses depend on WebCore, WebCore, WK1 ports are modified as well.
+
+ * WebCoreSupport/WebFrameLoaderClient.h:
+ * WebCoreSupport/WebFrameLoaderClient.mm:
+ (WebFrameLoaderClient::createDocumentLoader):
+
</ins><span class="cx"> 2015-07-17 Andy Estes <aestes@apple.com>
</span><span class="cx">
</span><span class="cx"> [iOS] Further tighten the sandbox around pages fetched with Content-Disposition: attachment
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebChromeClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -189,8 +189,8 @@
</span><span class="cx"> virtual bool selectItemWritingDirectionIsNatural() override;
</span><span class="cx"> virtual bool selectItemAlignmentFollowsMenuWritingDirection() override;
</span><span class="cx"> virtual bool hasOpenedPopup() const override;
</span><del>- virtual PassRefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuClient*) const override;
- virtual PassRefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</del><ins>+ virtual RefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuClient*) const override;
+ virtual RefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</ins><span class="cx">
</span><span class="cx"> virtual void wheelEventHandlersChanged(bool) override { }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebChromeClientmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -842,7 +842,7 @@
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::PopupMenu> WebChromeClient::createPopupMenu(WebCore::PopupMenuClient* client) const
</del><ins>+RefPtr<WebCore::PopupMenu> WebChromeClient::createPopupMenu(WebCore::PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> return adoptRef(new PopupMenuMac(client));
</span><span class="lines">@@ -851,7 +851,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::SearchPopupMenu> WebChromeClient::createSearchPopupMenu(WebCore::PopupMenuClient* client) const
</del><ins>+RefPtr<WebCore::SearchPopupMenu> WebChromeClient::createSearchPopupMenu(WebCore::PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> return adoptRef(new SearchPopupMenuMac(client));
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -192,14 +192,14 @@
</span><span class="cx"> virtual void provisionalLoadStarted() override;
</span><span class="cx"> virtual void didFinishLoad() override;
</span><span class="cx"> virtual void prepareForDataSourceReplacement() override;
</span><del>- virtual PassRefPtr<WebCore::DocumentLoader> createDocumentLoader(const WebCore::ResourceRequest&, const WebCore::SubstituteData&) override;
</del><ins>+ virtual Ref<WebCore::DocumentLoader> createDocumentLoader(const WebCore::ResourceRequest&, const WebCore::SubstituteData&) override;
</ins><span class="cx"> virtual void updateCachedDocumentLoader(WebCore::DocumentLoader&) override { }
</span><span class="cx">
</span><span class="cx"> virtual void setTitle(const WebCore::StringWithDirection&, const WebCore::URL&) override;
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::Frame> createFrame(const WebCore::URL& url, const WTF::String& name, WebCore::HTMLFrameOwnerElement*,
</del><ins>+ virtual RefPtr<WebCore::Frame> createFrame(const WebCore::URL&, const WTF::String& name, WebCore::HTMLFrameOwnerElement*,
</ins><span class="cx"> const WTF::String& referrer, bool allowsScrolling, int marginWidth, int marginHeight) override;
</span><del>- virtual PassRefPtr<WebCore::Widget> createPlugin(const WebCore::IntSize&, WebCore::HTMLPlugInElement*, const WebCore::URL&, const Vector<WTF::String>&,
</del><ins>+ virtual RefPtr<WebCore::Widget> createPlugin(const WebCore::IntSize&, WebCore::HTMLPlugInElement*, const WebCore::URL&, const Vector<WTF::String>&,
</ins><span class="cx"> const Vector<WTF::String>&, const WTF::String&, bool) override;
</span><span class="cx"> virtual void recreatePlugin(WebCore::Widget*) override;
</span><span class="cx"> virtual void redirectDataToPlugin(WebCore::Widget* pluginWidget) override;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClientmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -1322,15 +1322,15 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<DocumentLoader> WebFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData)
</del><ins>+Ref<DocumentLoader> WebFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData)
</ins><span class="cx"> {
</span><del>- RefPtr<WebDocumentLoaderMac> loader = WebDocumentLoaderMac::create(request, substituteData);
</del><ins>+ Ref<WebDocumentLoaderMac> loader = WebDocumentLoaderMac::create(request, substituteData);
</ins><span class="cx">
</span><del>- WebDataSource *dataSource = [[WebDataSource alloc] _initWithDocumentLoader:loader.get()];
</del><ins>+ WebDataSource *dataSource = [[WebDataSource alloc] _initWithDocumentLoader:loader.ptr()];
</ins><span class="cx"> loader->setDataSource(dataSource, getWebView(m_webFrame.get()));
</span><span class="cx"> [dataSource release];
</span><span class="cx">
</span><del>- return loader.release();
</del><ins>+ return WTF::move(loader);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebFrameLoaderClient::setTitle(const StringWithDirection& title, const URL& url)
</span><span class="lines">@@ -1608,7 +1608,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<Frame> WebFrameLoaderClient::createFrame(const URL& url, const String& name, HTMLFrameOwnerElement* ownerElement,
</del><ins>+RefPtr<Frame> WebFrameLoaderClient::createFrame(const URL& url, const String& name, HTMLFrameOwnerElement* ownerElement,
</ins><span class="cx"> const String& referrer, bool allowsScrolling, int marginWidth, int marginHeight)
</span><span class="cx"> {
</span><span class="cx"> BEGIN_BLOCK_OBJC_EXCEPTIONS;
</span><span class="lines">@@ -1627,19 +1627,19 @@
</span><span class="cx">
</span><span class="cx"> // The creation of the frame may have run arbitrary JavaScript that removed it from the page already.
</span><span class="cx"> if (!result->page())
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> core(m_webFrame.get())->loader().loadURLIntoChildFrame(url, referrer, result.get());
</span><span class="cx">
</span><span class="cx"> // The frame's onload handler may have removed it from the document.
</span><span class="cx"> if (!result->tree().parent())
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><del>- return result.release();
</del><ins>+ return result;
</ins><span class="cx">
</span><span class="cx"> END_BLOCK_OBJC_EXCEPTIONS;
</span><span class="cx">
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> ObjectContentType WebFrameLoaderClient::objectContentType(const URL& url, const String& mimeType, bool shouldPreferPlugInsForImages)
</span><span class="lines">@@ -1907,7 +1907,7 @@
</span><span class="cx">
</span><span class="cx"> #endif // ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">
</span><del>-PassRefPtr<Widget> WebFrameLoaderClient::createPlugin(const IntSize& size, HTMLPlugInElement* element, const URL& url,
</del><ins>+RefPtr<Widget> WebFrameLoaderClient::createPlugin(const IntSize& size, HTMLPlugInElement* element, const URL& url,
</ins><span class="cx"> const Vector<String>& paramNames, const Vector<String>& paramValues, const String& mimeType, bool loadManually)
</span><span class="cx"> {
</span><span class="cx"> BEGIN_BLOCK_OBJC_EXCEPTIONS;
</span><span class="lines">@@ -2047,7 +2047,7 @@
</span><span class="cx">
</span><span class="cx"> END_BLOCK_OBJC_EXCEPTIONS;
</span><span class="cx">
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebFrameLoaderClient::recreatePlugin(Widget*)
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebDocumentLoaderMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebDocumentLoaderMac.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebDocumentLoaderMac.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/mac/WebView/WebDocumentLoaderMac.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">
</span><span class="cx"> class WebDocumentLoaderMac : public WebCore::DocumentLoader {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<WebDocumentLoaderMac> create(const WebCore::ResourceRequest& request, const WebCore::SubstituteData& data)
</del><ins>+ static Ref<WebDocumentLoaderMac> create(const WebCore::ResourceRequest& request, const WebCore::SubstituteData& data)
</ins><span class="cx"> {
</span><del>- return adoptRef(new WebDocumentLoaderMac(request, data));
</del><ins>+ return adoptRef(*new WebDocumentLoaderMac(request, data));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void setDataSource(WebDataSource *, WebView*);
</span></span></pre></div>
<a id="trunkSourceWebKitwinChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/ChangeLog (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/ChangeLog        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/win/ChangeLog        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -1,3 +1,17 @@
</span><ins>+2015-07-18 Gyuyoung Kim <gyuyoung.kim@webkit.org>
+
+ Reduce PassRefPtr in WebKit2 - 3
+ https://bugs.webkit.org/show_bug.cgi?id=146995
+
+ Reviewed by Daniel Bates.
+
+ To remove PassRefPtr, this patch reduces use of PassRefPtr in WebKit2.
+ Because some uses depend on WebCore, WebCore, WK1 ports are modified as well.
+
+ * WebCoreSupport/WebFrameLoaderClient.cpp:
+ (WebFrameLoaderClient::createDocumentLoader):
+ * WebCoreSupport/WebFrameLoaderClient.h:
+
</ins><span class="cx"> 2015-07-16 Brent Fulgham <bfulgham@apple.com>
</span><span class="cx">
</span><span class="cx"> [Win] Gross workaround to fix build after r186858.
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebChromeClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -780,12 +780,12 @@
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<PopupMenu> WebChromeClient::createPopupMenu(PopupMenuClient* client) const
</del><ins>+RefPtr<PopupMenu> WebChromeClient::createPopupMenu(PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(new PopupMenuWin(client));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<SearchPopupMenu> WebChromeClient::createSearchPopupMenu(PopupMenuClient* client) const
</del><ins>+RefPtr<SearchPopupMenu> WebChromeClient::createSearchPopupMenu(PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(new SearchPopupMenuWin(client));
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebChromeClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -151,8 +151,8 @@
</span><span class="cx"> virtual bool selectItemWritingDirectionIsNatural();
</span><span class="cx"> virtual bool selectItemAlignmentFollowsMenuWritingDirection();
</span><span class="cx"> virtual bool hasOpenedPopup() const;
</span><del>- virtual PassRefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuClient*) const;
- virtual PassRefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore::PopupMenuClient*) const;
</del><ins>+ virtual RefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuClient*) const;
+ virtual RefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore::PopupMenuClient*) const;
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx"> virtual bool supportsFullScreenForElement(const WebCore::Element*, bool withKeyboard);
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebFrameLoaderClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -949,14 +949,14 @@
</span><span class="cx"> notImplemented();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<DocumentLoader> WebFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData)
</del><ins>+Ref<DocumentLoader> WebFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData)
</ins><span class="cx"> {
</span><del>- RefPtr<WebDocumentLoader> loader = WebDocumentLoader::create(request, substituteData);
</del><ins>+ Ref<WebDocumentLoader> loader = WebDocumentLoader::create(request, substituteData);
</ins><span class="cx">
</span><span class="cx"> COMPtr<WebDataSource> dataSource(AdoptCOM, WebDataSource::createInstance(loader.get()));
</span><span class="cx">
</span><span class="cx"> loader->setDataSource(dataSource.get());
</span><del>- return loader.release();
</del><ins>+ return WTF::move(loader);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebFrameLoaderClient::setTitle(const StringWithDirection& title, const URL& url)
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -151,7 +151,7 @@
</span><span class="cx">
</span><span class="cx"> virtual WTF::String userAgent(const WebCore::URL&) override;
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::DocumentLoader> createDocumentLoader(const WebCore::ResourceRequest&, const WebCore::SubstituteData&);
</del><ins>+ virtual Ref<WebCore::DocumentLoader> createDocumentLoader(const WebCore::ResourceRequest&, const WebCore::SubstituteData&);
</ins><span class="cx"> virtual void updateCachedDocumentLoader(WebCore::DocumentLoader&) override { }
</span><span class="cx">
</span><span class="cx"> virtual void setTitle(const WebCore::StringWithDirection&, const WebCore::URL&);
</span><span class="lines">@@ -180,9 +180,9 @@
</span><span class="cx">
</span><span class="cx"> virtual bool canCachePage() const;
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::Frame> createFrame(const WebCore::URL& url, const WTF::String& name, WebCore::HTMLFrameOwnerElement* ownerElement,
</del><ins>+ virtual RefPtr<WebCore::Frame> createFrame(const WebCore::URL&, const WTF::String& name, WebCore::HTMLFrameOwnerElement*,
</ins><span class="cx"> const WTF::String& referrer, bool allowsScrolling, int marginWidth, int marginHeight) override;
</span><del>- virtual PassRefPtr<WebCore::Widget> createPlugin(const WebCore::IntSize&, WebCore::HTMLPlugInElement*, const WebCore::URL&, const Vector<WTF::String>&, const Vector<WTF::String>&, const WTF::String&, bool loadManually) override;
</del><ins>+ virtual RefPtr<WebCore::Widget> createPlugin(const WebCore::IntSize&, WebCore::HTMLPlugInElement*, const WebCore::URL&, const Vector<WTF::String>&, const Vector<WTF::String>&, const WTF::String&, bool loadManually) override;
</ins><span class="cx"> virtual void recreatePlugin(WebCore::Widget*) override { }
</span><span class="cx"> virtual void redirectDataToPlugin(WebCore::Widget* pluginWidget) override;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/ChangeLog        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -1,3 +1,107 @@
</span><ins>+2015-07-18 Gyuyoung Kim <gyuyoung.kim@webkit.org>
+
+ Reduce PassRefPtr in WebKit2 - 3
+ https://bugs.webkit.org/show_bug.cgi?id=146995
+
+ Reviewed by Daniel Bates.
+
+ To remove PassRefPtr, this patch reduces use of PassRefPtr in WebKit2.
+ Because some uses depend on WebCore, WebCore, WK1 ports are modified as well.
+
+ * DatabaseProcess/DatabaseProcess.cpp:
+ (WebKit::DatabaseProcess::getOrCreateUniqueIDBDatabase):
+ * DatabaseProcess/DatabaseProcess.h:
+ * PluginProcess/PluginControllerProxy.cpp:
+ (WebKit::PluginControllerProxy::takeInitializationReply):
+ * PluginProcess/PluginControllerProxy.h:
+ * Shared/CoordinatedGraphics/CoordinatedBackingStore.cpp:
+ (WebKit::CoordinatedBackingStore::texture):
+ * Shared/CoordinatedGraphics/CoordinatedBackingStore.h:
+ (WebKit::CoordinatedBackingStore::create):
+ * Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp:
+ (WebKit::WebCoordinatedSurface::create):
+ (WebKit::WebCoordinatedSurface::createWithSurface):
+ * Shared/CoordinatedGraphics/WebCoordinatedSurface.h:
+ * UIProcess/API/APILoaderClient.h:
+ (API::LoaderClient::webCryptoMasterKey):
+ * UIProcess/API/APINavigationClient.h:
+ (API::NavigationClient::webCryptoMasterKey):
+ * UIProcess/API/C/WKPage.cpp:
+ (WKPageSetPageLoaderClient):
+ (WKPageSetPageNavigationClient):
+ * UIProcess/API/gtk/PageClientImpl.cpp:
+ (WebKit::PageClientImpl::createPopupMenuProxy):
+ (WebKit::PageClientImpl::createContextMenuProxy):
+ (WebKit::PageClientImpl::createColorPicker):
+ * UIProcess/API/gtk/PageClientImpl.h:
+ * UIProcess/Authentication/WebCredential.h:
+ * UIProcess/Authentication/WebProtectionSpace.h:
+ * UIProcess/AutoCorrectionCallback.h:
+ * UIProcess/Cocoa/NavigationState.h:
+ * UIProcess/Cocoa/NavigationState.mm:
+ (WebKit::NavigationState::NavigationClient::webCryptoMasterKey):
+ * UIProcess/CoordinatedGraphics/WebView.cpp:
+ (WebKit::WebView::createPopupMenuProxy):
+ (WebKit::WebView::createContextMenuProxy):
+ (WebKit::WebView::createColorPicker):
+ * UIProcess/CoordinatedGraphics/WebView.h:
+ * UIProcess/PageClient.h:
+ * UIProcess/WebPageProxy.h:
+ * UIProcess/efl/WebViewEfl.cpp:
+ (WebKit::WebViewEfl::createPopupMenuProxy):
+ (WebKit::WebViewEfl::createContextMenuProxy):
+ (WebKit::WebViewEfl::createColorPicker):
+ * UIProcess/efl/WebViewEfl.h:
+ * UIProcess/ios/PageClientImplIOS.h:
+ * UIProcess/ios/PageClientImplIOS.mm:
+ (WebKit::PageClientImpl::createPopupMenuProxy):
+ (WebKit::PageClientImpl::createContextMenuProxy):
+ * UIProcess/ios/WebPageProxyIOS.mm:
+ (WebKit::WebPageProxy::dataSelectionForPasteboard):
+ * UIProcess/mac/PageClientImpl.h:
+ * UIProcess/mac/PageClientImpl.mm:
+ (WebKit::PageClientImpl::createPopupMenuProxy):
+ (WebKit::PageClientImpl::createContextMenuProxy):
+ (WebKit::PageClientImpl::createColorPicker):
+ * UIProcess/mac/WebPageProxyMac.mm:
+ (WebKit::WebPageProxy::dataSelectionForPasteboard):
+ * WebProcess/Network/WebResourceLoadScheduler.cpp:
+ (WebKit::WebResourceLoadScheduler::scheduleSubresourceLoad):
+ (WebKit::WebResourceLoadScheduler::schedulePluginStreamLoad):
+ * WebProcess/Network/WebResourceLoadScheduler.h:
+ * WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
+ (WebKit::NetscapePlugin::fromNPP):
+ (WebKit::NetscapePlugin::snapshot):
+ (WebKit::NetscapePlugin::liveResourceData):
+ * WebProcess/Plugins/Netscape/NetscapePlugin.h:
+ * WebProcess/Plugins/Plugin.h:
+ * WebProcess/Plugins/PluginProxy.cpp:
+ (WebKit::PluginProxy::snapshot):
+ (WebKit::PluginProxy::liveResourceData):
+ * WebProcess/Plugins/PluginProxy.h:
+ * WebProcess/Storage/StorageNamespaceImpl.cpp:
+ (WebKit::StorageNamespaceImpl::storageArea):
+ (WebKit::StorageNamespaceImpl::copy):
+ * WebProcess/Storage/StorageNamespaceImpl.h:
+ * WebProcess/WebCoreSupport/SessionStateConversion.cpp:
+ (WebKit::toHistoryItem):
+ * WebProcess/WebCoreSupport/SessionStateConversion.h:
+ * WebProcess/WebCoreSupport/WebChromeClient.cpp:
+ (WebKit::WebChromeClient::createPopupMenu):
+ (WebKit::WebChromeClient::createSearchPopupMenu):
+ * WebProcess/WebCoreSupport/WebChromeClient.h:
+ * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
+ (WebKit::WebFrameLoaderClient::createDocumentLoader):
+ (WebKit::WebFrameLoaderClient::createFrame):
+ (WebKit::WebFrameLoaderClient::createPlugin):
+ * WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
+ * WebProcess/WebPage/WebPage.cpp:
+ (WebKit::WebPage::create):
+ (WebKit::WebPage::createDocumentLoader):
+ * WebProcess/WebPage/WebPage.h:
+ * WebProcess/WebPage/mac/WebPageMac.mm:
+ (WebKit::WebPage::lookupTextAtLocation):
+
</ins><span class="cx"> 2015-07-18 Simon Fraser <simon.fraser@apple.com>
</span><span class="cx">
</span><span class="cx"> Scroll position jumps when scrolling scaling pages down in split view
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessDatabaseProcesscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> RunLoop::current().stop();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<UniqueIDBDatabase> DatabaseProcess::getOrCreateUniqueIDBDatabase(const UniqueIDBDatabaseIdentifier& identifier)
</del><ins>+RefPtr<UniqueIDBDatabase> DatabaseProcess::getOrCreateUniqueIDBDatabase(const UniqueIDBDatabaseIdentifier& identifier)
</ins><span class="cx"> {
</span><span class="cx"> auto addResult = m_idbDatabases.add(identifier, nullptr);
</span><span class="cx">
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">
</span><span class="cx"> RefPtr<UniqueIDBDatabase> database = UniqueIDBDatabase::create(identifier);
</span><span class="cx"> addResult.iterator->value = database.get();
</span><del>- return database.release();
</del><ins>+ return database;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void DatabaseProcess::removeUniqueIDBDatabase(const UniqueIDBDatabase& database)
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessDatabaseProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">
</span><span class="cx"> const String& indexedDatabaseDirectory() const { return m_indexedDatabaseDirectory; }
</span><span class="cx">
</span><del>- PassRefPtr<UniqueIDBDatabase> getOrCreateUniqueIDBDatabase(const UniqueIDBDatabaseIdentifier&);
</del><ins>+ RefPtr<UniqueIDBDatabase> getOrCreateUniqueIDBDatabase(const UniqueIDBDatabaseIdentifier&);
</ins><span class="cx"> void removeUniqueIDBDatabase(const UniqueIDBDatabase&);
</span><span class="cx">
</span><span class="cx"> void ensureIndexedDatabaseRelativePathExists(const String&);
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessPluginControllerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -97,9 +97,9 @@
</span><span class="cx"> m_initializationReply = reply;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<Messages::WebProcessConnection::CreatePlugin::DelayedReply> PluginControllerProxy::takeInitializationReply()
</del><ins>+RefPtr<Messages::WebProcessConnection::CreatePlugin::DelayedReply> PluginControllerProxy::takeInitializationReply()
</ins><span class="cx"> {
</span><del>- return m_initializationReply.release();
</del><ins>+ return m_initializationReply;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> bool PluginControllerProxy::initialize(const PluginCreationParameters& creationParameters)
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessPluginControllerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> bool isInitializing() const { return m_isInitializing; }
</span><span class="cx">
</span><span class="cx"> void setInitializationReply(PassRefPtr<Messages::WebProcessConnection::CreatePlugin::DelayedReply>);
</span><del>- PassRefPtr<Messages::WebProcessConnection::CreatePlugin::DelayedReply> takeInitializationReply();
</del><ins>+ RefPtr<Messages::WebProcessConnection::CreatePlugin::DelayedReply> takeInitializationReply();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> void startPaintTimer();
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsCoordinatedBackingStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> it->value.setBackBuffer(tileRect, sourceRect, backBuffer, offset);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<BitmapTexture> CoordinatedBackingStore::texture() const
</del><ins>+RefPtr<BitmapTexture> CoordinatedBackingStore::texture() const
</ins><span class="cx"> {
</span><span class="cx"> for (auto& tile : m_tiles.values()) {
</span><span class="cx"> RefPtr<BitmapTexture> texture = tile.texture();
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> return texture;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- return PassRefPtr<BitmapTexture>();
</del><ins>+ return RefPtr<BitmapTexture>();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void CoordinatedBackingStore::setSize(const FloatSize& size)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsCoordinatedBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -61,9 +61,9 @@
</span><span class="cx"> void removeTile(uint32_t tileID);
</span><span class="cx"> void removeAllTiles();
</span><span class="cx"> void updateTile(uint32_t tileID, const WebCore::IntRect&, const WebCore::IntRect&, PassRefPtr<WebCore::CoordinatedSurface>, const WebCore::IntPoint&);
</span><del>- static PassRefPtr<CoordinatedBackingStore> create() { return adoptRef(new CoordinatedBackingStore); }
</del><ins>+ static Ref<CoordinatedBackingStore> create() { return adoptRef(*new CoordinatedBackingStore); }
</ins><span class="cx"> void commitTileOperations(WebCore::TextureMapper*);
</span><del>- PassRefPtr<WebCore::BitmapTexture> texture() const;
</del><ins>+ RefPtr<WebCore::BitmapTexture> texture() const;
</ins><span class="cx"> void setSize(const WebCore::FloatSize&);
</span><span class="cx"> virtual void paintToTextureMapper(WebCore::TextureMapper*, const WebCore::FloatRect&, const WebCore::TransformationMatrix&, float);
</span><span class="cx"> virtual void drawBorder(WebCore::TextureMapper*, const WebCore::Color&, float borderWidth, const WebCore::FloatRect&, const WebCore::TransformationMatrix&) override;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsWebCoordinatedSurfacecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCoordinatedSurface> WebCoordinatedSurface::create(const IntSize& size, CoordinatedSurface::Flags flags)
</del><ins>+RefPtr<WebCoordinatedSurface> WebCoordinatedSurface::create(const IntSize& size, CoordinatedSurface::Flags flags)
</ins><span class="cx"> {
</span><span class="cx"> RefPtr<WebCoordinatedSurface> surface;
</span><span class="cx"> #if USE(GRAPHICS_SURFACE)
</span><span class="lines">@@ -79,11 +79,11 @@
</span><span class="cx"> if (!surface)
</span><span class="cx"> surface = create(size, flags, ShareableBitmap::createShareable(size, (flags & SupportsAlpha) ? ShareableBitmap::SupportsAlpha : ShareableBitmap::NoFlags));
</span><span class="cx">
</span><del>- return surface.release();
</del><ins>+ return surface;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(GRAPHICS_SURFACE)
</span><del>-PassRefPtr<WebCoordinatedSurface> WebCoordinatedSurface::createWithSurface(const IntSize& size, CoordinatedSurface::Flags flags)
</del><ins>+RefPtr<WebCoordinatedSurface> WebCoordinatedSurface::createWithSurface(const IntSize& size, CoordinatedSurface::Flags flags)
</ins><span class="cx"> {
</span><span class="cx"> GraphicsSurface::Flags surfaceFlags =
</span><span class="cx"> GraphicsSurface::SupportsSoftwareWrite
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx"> // In that case, this function would return null and allow falling back to ShareableBitmap.
</span><span class="cx"> RefPtr<GraphicsSurface> surface = GraphicsSurface::create(size, surfaceFlags);
</span><span class="cx"> if (!surface)
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> ASSERT(surface);
</span><span class="cx"> return adoptRef(new WebCoordinatedSurface(size, flags, surface.release()));
</span><span class="lines">@@ -146,7 +146,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCoordinatedSurface> WebCoordinatedSurface::create(const Handle& handle)
</del><ins>+RefPtr<WebCoordinatedSurface> WebCoordinatedSurface::create(const Handle& handle)
</ins><span class="cx"> {
</span><span class="cx"> #if USE(GRAPHICS_SURFACE)
</span><span class="cx"> if (handle.graphicsSurfaceToken().isValid()) {
</span><span class="lines">@@ -161,7 +161,7 @@
</span><span class="cx">
</span><span class="cx"> RefPtr<ShareableBitmap> bitmap = ShareableBitmap::create(handle.m_bitmapHandle);
</span><span class="cx"> if (!bitmap)
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> return create(handle.m_size, handle.m_flags, bitmap.release());
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsWebCoordinatedSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -61,10 +61,10 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Create a new WebCoordinatedSurface, and allocate either a GraphicsSurface or a ShareableBitmap as backing.
</span><del>- static PassRefPtr<WebCoordinatedSurface> create(const WebCore::IntSize&, Flags);
</del><ins>+ static RefPtr<WebCoordinatedSurface> create(const WebCore::IntSize&, Flags);
</ins><span class="cx">
</span><span class="cx"> // Create a shareable surface from a handle.
</span><del>- static PassRefPtr<WebCoordinatedSurface> create(const Handle&);
</del><ins>+ static RefPtr<WebCoordinatedSurface> create(const Handle&);
</ins><span class="cx">
</span><span class="cx"> // Create a handle.
</span><span class="cx"> bool createHandle(Handle&);
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx"> #if USE(GRAPHICS_SURFACE)
</span><span class="cx"> WebCoordinatedSurface(const WebCore::IntSize&, Flags, PassRefPtr<WebCore::GraphicsSurface>);
</span><span class="cx"> // Create a shareable bitmap backed by a graphics surface.
</span><del>- static PassRefPtr<WebCoordinatedSurface> createWithSurface(const WebCore::IntSize&, Flags);
</del><ins>+ static RefPtr<WebCoordinatedSurface> createWithSurface(const WebCore::IntSize&, Flags);
</ins><span class="cx"> // Create a WebCoordinatedSurface referencing an existing GraphicsSurface.
</span><span class="cx"> static Ref<WebCoordinatedSurface> create(const WebCore::IntSize&, Flags, PassRefPtr<WebCore::GraphicsSurface>);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPILoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APILoaderClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APILoaderClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/API/APILoaderClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> virtual bool shouldKeepCurrentBackForwardListItemInList(WebKit::WebPageProxy&, WebKit::WebBackForwardListItem*) { return true; }
</span><span class="cx"> virtual void willGoToBackForwardListItem(WebKit::WebPageProxy&, WebKit::WebBackForwardListItem*, API::Object*) { }
</span><span class="cx">
</span><del>- virtual PassRefPtr<Data> webCryptoMasterKey(WebKit::WebPageProxy&) { return nullptr; }
</del><ins>+ virtual RefPtr<Data> webCryptoMasterKey(WebKit::WebPageProxy&) { return nullptr; }
</ins><span class="cx">
</span><span class="cx"> virtual void didNavigateWithNavigationData(WebKit::WebPageProxy&, const WebKit::WebNavigationDataStore&, WebKit::WebFrameProxy&) { }
</span><span class="cx"> virtual void didPerformClientRedirect(WebKit::WebPageProxy&, const WTF::String&, const WTF::String&, WebKit::WebFrameProxy&) { }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPINavigationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APINavigationClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APINavigationClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/API/APINavigationClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx"> // FIXME: This function should not be part of this client.
</span><span class="cx"> virtual void processDidCrash(WebKit::WebPageProxy&) { }
</span><span class="cx">
</span><del>- virtual PassRefPtr<Data> webCryptoMasterKey(WebKit::WebPageProxy&) { return nullptr; }
</del><ins>+ virtual RefPtr<Data> webCryptoMasterKey(WebKit::WebPageProxy&) { return nullptr; }
</ins><span class="cx">
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><span class="cx"> virtual void didStartLoadForQuickLookDocumentInMainFrame(const WTF::String& fileName, const WTF::String& uti) { }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -1150,7 +1150,7 @@
</span><span class="cx"> m_client.willGoToBackForwardListItem(toAPI(&page), toAPI(item), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- virtual PassRefPtr<API::Data> webCryptoMasterKey(WebPageProxy& page) override
</del><ins>+ virtual RefPtr<API::Data> webCryptoMasterKey(WebPageProxy& page) override
</ins><span class="cx"> {
</span><span class="cx"> return page.process().processPool().client().copyWebCryptoMasterKey(&page.process().processPool());
</span><span class="cx"> }
</span><span class="lines">@@ -1931,7 +1931,7 @@
</span><span class="cx"> m_client.webProcessDidCrash(toAPI(&page), m_client.base.clientInfo);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- virtual PassRefPtr<API::Data> webCryptoMasterKey(WebPageProxy& page) override
</del><ins>+ virtual RefPtr<API::Data> webCryptoMasterKey(WebPageProxy& page) override
</ins><span class="cx"> {
</span><span class="cx"> if (!m_client.copyWebCryptoMasterKey)
</span><span class="cx"> return nullptr;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkPageClientImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -206,17 +206,17 @@
</span><span class="cx"> gtk_main_do_event(event.nativeEvent());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebPopupMenuProxy> PageClientImpl::createPopupMenuProxy(WebPageProxy* page)
</del><ins>+RefPtr<WebPopupMenuProxy> PageClientImpl::createPopupMenuProxy(WebPageProxy* page)
</ins><span class="cx"> {
</span><span class="cx"> return WebPopupMenuProxyGtk::create(m_viewWidget, page);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebContextMenuProxy> PageClientImpl::createContextMenuProxy(WebPageProxy* page)
</del><ins>+RefPtr<WebContextMenuProxy> PageClientImpl::createContextMenuProxy(WebPageProxy* page)
</ins><span class="cx"> {
</span><span class="cx"> return WebContextMenuProxyGtk::create(m_viewWidget, page);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebColorPicker> PageClientImpl::createColorPicker(WebPageProxy* page, const WebCore::Color& color, const WebCore::IntRect& rect)
</del><ins>+RefPtr<WebColorPicker> PageClientImpl::createColorPicker(WebPageProxy* page, const WebCore::Color& color, const WebCore::IntRect& rect)
</ins><span class="cx"> {
</span><span class="cx"> if (WEBKIT_IS_WEB_VIEW(m_viewWidget))
</span><span class="cx"> return WebKitColorChooser::create(*page, color, rect);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkPageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -82,10 +82,10 @@
</span><span class="cx"> virtual WebCore::IntPoint screenToRootView(const WebCore::IntPoint&) override;
</span><span class="cx"> virtual WebCore::IntRect rootViewToScreen(const WebCore::IntRect&) override;
</span><span class="cx"> virtual void doneWithKeyEvent(const NativeWebKeyboardEvent&, bool wasEventHandled) override;
</span><del>- virtual PassRefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
- virtual PassRefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</del><ins>+ virtual RefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
+ virtual RefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</ins><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>- virtual PassRefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color& intialColor, const WebCore::IntRect&) override;
</del><ins>+ virtual RefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color& intialColor, const WebCore::IntRect&) override;
</ins><span class="cx"> #endif
</span><span class="cx"> virtual void setTextIndicator(Ref<WebCore::TextIndicator>, WebCore::TextIndicatorLifetime = WebCore::TextIndicatorLifetime::Permanent) override;
</span><span class="cx"> virtual void clearTextIndicator(WebCore::TextIndicatorDismissalAnimation = WebCore::TextIndicatorDismissalAnimation::FadeOut) override;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationWebCredentialh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/Authentication/WebCredential.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> #include "APIObject.h"
</span><span class="cx"> #include "APIString.h"
</span><span class="cx"> #include <WebCore/Credential.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAuthenticationWebProtectionSpaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/Authentication/WebProtectionSpace.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx">
</span><span class="cx"> #include "APIObject.h"
</span><span class="cx"> #include <WebCore/ProtectionSpace.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAutoCorrectionCallbackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/AutoCorrectionCallback.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/AutoCorrectionCallback.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/AutoCorrectionCallback.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> #include "GenericCallback.h"
</span><span class="cx"> #include "WKAPICast.h"
</span><span class="cx"> #include <wtf/HashMap.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaNavigationStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx"> virtual bool canAuthenticateAgainstProtectionSpace(WebPageProxy&, WebProtectionSpace*) override;
</span><span class="cx"> virtual void didReceiveAuthenticationChallenge(WebPageProxy&, AuthenticationChallengeProxy*) override;
</span><span class="cx"> virtual void processDidCrash(WebPageProxy&) override;
</span><del>- virtual PassRefPtr<API::Data> webCryptoMasterKey(WebPageProxy&) override;
</del><ins>+ virtual RefPtr<API::Data> webCryptoMasterKey(WebPageProxy&) override;
</ins><span class="cx">
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><span class="cx"> virtual void didStartLoadForQuickLookDocumentInMainFrame(const WTF::String& fileName, const WTF::String& uti) override;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaNavigationStatemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -670,7 +670,7 @@
</span><span class="cx"> [static_cast<id <WKNavigationDelegatePrivate>>(navigationDelegate.get()) _webViewWebProcessDidCrash:m_navigationState.m_webView];
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<API::Data> NavigationState::NavigationClient::webCryptoMasterKey(WebKit::WebPageProxy&)
</del><ins>+RefPtr<API::Data> NavigationState::NavigationClient::webCryptoMasterKey(WebKit::WebPageProxy&)
</ins><span class="cx"> {
</span><span class="cx"> if (!m_navigationState.m_navigationDelegateMethods.webCryptoMasterKeyForWebView)
</span><span class="cx"> return nullptr;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCoordinatedGraphicsWebViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -430,23 +430,23 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-PassRefPtr<WebPopupMenuProxy> WebView::createPopupMenuProxy(WebPageProxy*)
</del><ins>+RefPtr<WebPopupMenuProxy> WebView::createPopupMenuProxy(WebPageProxy*)
</ins><span class="cx"> {
</span><span class="cx"> notImplemented();
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebContextMenuProxy> WebView::createContextMenuProxy(WebPageProxy*)
</del><ins>+RefPtr<WebContextMenuProxy> WebView::createContextMenuProxy(WebPageProxy*)
</ins><span class="cx"> {
</span><span class="cx"> notImplemented();
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>-PassRefPtr<WebColorPicker> WebView::createColorPicker(WebPageProxy*, const WebCore::Color&, const WebCore::IntRect&)
</del><ins>+RefPtr<WebColorPicker> WebView::createColorPicker(WebPageProxy*, const WebCore::Color&, const WebCore::IntRect&)
</ins><span class="cx"> {
</span><span class="cx"> notImplemented();
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCoordinatedGraphicsWebViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/WebView.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -175,10 +175,10 @@
</span><span class="cx"> virtual void doneWithTouchEvent(const NativeWebTouchEvent&, bool wasEventHandled) override;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
- virtual PassRefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</del><ins>+ virtual RefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
+ virtual RefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</ins><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>- virtual PassRefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color& initialColor, const WebCore::IntRect&) override;
</del><ins>+ virtual RefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color& initialColor, const WebCore::IntRect&) override;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> virtual void setTextIndicator(Ref<WebCore::TextIndicator>, WebCore::TextIndicatorLifetime = WebCore::TextIndicatorLifetime::Permanent) override;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPageClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/PageClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/PageClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/PageClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -210,11 +210,11 @@
</span><span class="cx"> virtual void doneWithTouchEvent(const NativeWebTouchEvent&, bool wasEventHandled) = 0;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) = 0;
- virtual PassRefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) = 0;
</del><ins>+ virtual RefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) = 0;
+ virtual RefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) = 0;
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>- virtual PassRefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color& initialColor, const WebCore::IntRect&) = 0;
</del><ins>+ virtual RefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color& initialColor, const WebCore::IntRect&) = 0;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> virtual void setTextIndicator(Ref<WebCore::TextIndicator>, WebCore::TextIndicatorLifetime = WebCore::TextIndicatorLifetime::Permanent) = 0;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -730,7 +730,7 @@
</span><span class="cx"> void registerUIProcessAccessibilityTokens(const IPC::DataReference& elemenToken, const IPC::DataReference& windowToken);
</span><span class="cx"> bool readSelectionFromPasteboard(const String& pasteboardName);
</span><span class="cx"> String stringSelectionForPasteboard();
</span><del>- PassRefPtr<WebCore::SharedBuffer> dataSelectionForPasteboard(const String& pasteboardType);
</del><ins>+ RefPtr<WebCore::SharedBuffer> dataSelectionForPasteboard(const String& pasteboardType);
</ins><span class="cx"> void makeFirstResponder();
</span><span class="cx">
</span><span class="cx"> ColorSpaceData colorSpace();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflWebViewEflcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -88,13 +88,13 @@
</span><span class="cx"> scene->paintToGraphicsContext(&context, m_page->pageExtendedBackgroundColor(), m_page->drawsBackground());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebPopupMenuProxy> WebViewEfl::createPopupMenuProxy(WebPageProxy* page)
</del><ins>+RefPtr<WebPopupMenuProxy> WebViewEfl::createPopupMenuProxy(WebPageProxy* page)
</ins><span class="cx"> {
</span><span class="cx"> return WebPopupMenuListenerEfl::create(page);
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><del>-PassRefPtr<WebContextMenuProxy> WebViewEfl::createContextMenuProxy(WebPageProxy* page)
</del><ins>+RefPtr<WebContextMenuProxy> WebViewEfl::createContextMenuProxy(WebPageProxy* page)
</ins><span class="cx"> {
</span><span class="cx"> return WebContextMenuProxyEfl::create(m_ewkView, page);
</span><span class="cx"> }
</span><span class="lines">@@ -212,7 +212,7 @@
</span><span class="cx"> m_colorPickerClient.initialize(client);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebColorPicker> WebViewEfl::createColorPicker(WebPageProxy* page, const WebCore::Color& color, const WebCore::IntRect&)
</del><ins>+RefPtr<WebColorPicker> WebViewEfl::createColorPicker(WebPageProxy* page, const WebCore::Color& color, const WebCore::IntRect&)
</ins><span class="cx"> {
</span><span class="cx"> return WebColorPickerEfl::create(this, page, color);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflWebViewEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> void initializeColorPickerClient(const WKColorPickerClientBase*);
</span><span class="cx">
</span><span class="cx"> WebColorPickerClient& colorPickerClient() { return m_colorPickerClient; }
</span><del>- virtual PassRefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color&, const WebCore::IntRect&) override;
</del><ins>+ virtual RefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color&, const WebCore::IntRect&) override;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void setViewBackgroundColor(const WebCore::Color&);
</span><span class="lines">@@ -66,12 +66,12 @@
</span><span class="cx"> WebViewEfl(WebProcessPool*, WebPageGroup*);
</span><span class="cx">
</span><span class="cx"> void setCursor(const WebCore::Cursor&) override;
</span><del>- PassRefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
</del><ins>+ RefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
</ins><span class="cx"> void updateTextInputState() override;
</span><span class="cx"> void handleDownloadRequest(DownloadProxy*) override;
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><del>- PassRefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</del><ins>+ RefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosPageClientImplIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -97,8 +97,8 @@
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><span class="cx"> virtual void doneWithTouchEvent(const NativeWebTouchEvent&, bool wasEventHandled) override;
</span><span class="cx"> #endif
</span><del>- virtual PassRefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
- virtual PassRefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</del><ins>+ virtual RefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
+ virtual RefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</ins><span class="cx"> virtual void setTextIndicator(Ref<WebCore::TextIndicator>, WebCore::TextIndicatorLifetime = WebCore::TextIndicatorLifetime::Permanent) override;
</span><span class="cx"> virtual void clearTextIndicator(WebCore::TextIndicatorDismissalAnimation = WebCore::TextIndicatorDismissalAnimation::FadeOut) override;
</span><span class="cx"> virtual void setTextIndicatorAnimationProgress(float) override;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosPageClientImplIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -441,16 +441,16 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-PassRefPtr<WebPopupMenuProxy> PageClientImpl::createPopupMenuProxy(WebPageProxy*)
</del><ins>+RefPtr<WebPopupMenuProxy> PageClientImpl::createPopupMenuProxy(WebPageProxy*)
</ins><span class="cx"> {
</span><span class="cx"> notImplemented();
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebContextMenuProxy> PageClientImpl::createContextMenuProxy(WebPageProxy*)
</del><ins>+RefPtr<WebContextMenuProxy> PageClientImpl::createContextMenuProxy(WebPageProxy*)
</ins><span class="cx"> {
</span><span class="cx"> notImplemented();
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void PageClientImpl::setTextIndicator(Ref<TextIndicator> textIndicator, TextIndicatorLifetime)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWebPageProxyIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -107,10 +107,10 @@
</span><span class="cx"> return String();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::SharedBuffer> WebPageProxy::dataSelectionForPasteboard(const String&)
</del><ins>+RefPtr<WebCore::SharedBuffer> WebPageProxy::dataSelectionForPasteboard(const String&)
</ins><span class="cx"> {
</span><span class="cx"> notImplemented();
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> bool WebPageProxy::readSelectionFromPasteboard(const String&)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacPageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -120,11 +120,11 @@
</span><span class="cx">
</span><span class="cx"> virtual void doneWithKeyEvent(const NativeWebKeyboardEvent&, bool wasEventHandled) override;
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
- virtual PassRefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</del><ins>+ virtual RefPtr<WebPopupMenuProxy> createPopupMenuProxy(WebPageProxy*) override;
+ virtual RefPtr<WebContextMenuProxy> createContextMenuProxy(WebPageProxy*) override;
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>- virtual PassRefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color& initialColor, const WebCore::IntRect&) override;
</del><ins>+ virtual RefPtr<WebColorPicker> createColorPicker(WebPageProxy*, const WebCore::Color& initialColor, const WebCore::IntRect&) override;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> virtual void setTextIndicator(Ref<WebCore::TextIndicator>, WebCore::TextIndicatorLifetime = WebCore::TextIndicatorLifetime::Permanent) override;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacPageClientImplmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -487,18 +487,18 @@
</span><span class="cx"> [m_wkView _doneWithKeyEvent:event.nativeEvent() eventWasHandled:eventWasHandled];
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebPopupMenuProxy> PageClientImpl::createPopupMenuProxy(WebPageProxy* page)
</del><ins>+RefPtr<WebPopupMenuProxy> PageClientImpl::createPopupMenuProxy(WebPageProxy* page)
</ins><span class="cx"> {
</span><span class="cx"> return WebPopupMenuProxyMac::create(m_wkView, page);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebContextMenuProxy> PageClientImpl::createContextMenuProxy(WebPageProxy* page)
</del><ins>+RefPtr<WebContextMenuProxy> PageClientImpl::createContextMenuProxy(WebPageProxy* page)
</ins><span class="cx"> {
</span><span class="cx"> return WebContextMenuProxyMac::create(m_wkView, page);
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>-PassRefPtr<WebColorPicker> PageClientImpl::createColorPicker(WebPageProxy* page, const WebCore::Color& initialColor, const WebCore::IntRect& rect)
</del><ins>+RefPtr<WebColorPicker> PageClientImpl::createColorPicker(WebPageProxy* page, const WebCore::Color& initialColor, const WebCore::IntRect& rect)
</ins><span class="cx"> {
</span><span class="cx"> return WebColorPickerMac::create(page, initialColor, rect, wkView());
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacWebPageProxyMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -368,17 +368,17 @@
</span><span class="cx"> return value;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::SharedBuffer> WebPageProxy::dataSelectionForPasteboard(const String& pasteboardType)
</del><ins>+RefPtr<WebCore::SharedBuffer> WebPageProxy::dataSelectionForPasteboard(const String& pasteboardType)
</ins><span class="cx"> {
</span><span class="cx"> if (!isValid())
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> SharedMemory::Handle handle;
</span><span class="cx"> uint64_t size = 0;
</span><span class="cx"> const auto messageTimeout = std::chrono::seconds(20);
</span><span class="cx"> process().sendSync(Messages::WebPage::GetDataSelectionForPasteboard(pasteboardType),
</span><span class="cx"> Messages::WebPage::GetDataSelectionForPasteboard::Reply(handle, size), m_pageID, messageTimeout);
</span><span class="cx"> if (handle.isNull())
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> RefPtr<SharedMemory> sharedMemoryBuffer = SharedMemory::map(handle, SharedMemory::Protection::ReadOnly);
</span><span class="cx"> return SharedBuffer::create(static_cast<unsigned char *>(sharedMemoryBuffer->data()), size);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessNetworkWebResourceLoadSchedulercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Network/WebResourceLoadScheduler.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Network/WebResourceLoadScheduler.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Network/WebResourceLoadScheduler.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -67,20 +67,20 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<SubresourceLoader> WebResourceLoadScheduler::scheduleSubresourceLoad(Frame* frame, CachedResource* resource, const ResourceRequest& request, const ResourceLoaderOptions& options)
</del><ins>+RefPtr<SubresourceLoader> WebResourceLoadScheduler::scheduleSubresourceLoad(Frame* frame, CachedResource* resource, const ResourceRequest& request, const ResourceLoaderOptions& options)
</ins><span class="cx"> {
</span><span class="cx"> RefPtr<SubresourceLoader> loader = SubresourceLoader::create(frame, resource, request, options);
</span><span class="cx"> if (loader)
</span><span class="cx"> scheduleLoad(loader.get(), resource, frame->document()->referrerPolicy() == ReferrerPolicyDefault);
</span><del>- return loader.release();
</del><ins>+ return loader;
</ins><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<NetscapePlugInStreamLoader> WebResourceLoadScheduler::schedulePluginStreamLoad(Frame* frame, NetscapePlugInStreamLoaderClient* client, const ResourceRequest& request)
</del><ins>+RefPtr<NetscapePlugInStreamLoader> WebResourceLoadScheduler::schedulePluginStreamLoad(Frame* frame, NetscapePlugInStreamLoaderClient* client, const ResourceRequest& request)
</ins><span class="cx"> {
</span><span class="cx"> RefPtr<NetscapePlugInStreamLoader> loader = NetscapePlugInStreamLoader::create(frame, client, request);
</span><span class="cx"> if (loader)
</span><span class="cx"> scheduleLoad(loader.get(), 0, frame->document()->referrerPolicy() == ReferrerPolicyDefault);
</span><del>- return loader.release();
</del><ins>+ return loader;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> static std::chrono::milliseconds maximumBufferingTime(CachedResource* resource)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessNetworkWebResourceLoadSchedulerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Network/WebResourceLoadScheduler.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Network/WebResourceLoadScheduler.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Network/WebResourceLoadScheduler.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -45,8 +45,8 @@
</span><span class="cx"> WebResourceLoadScheduler();
</span><span class="cx"> virtual ~WebResourceLoadScheduler();
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::SubresourceLoader> scheduleSubresourceLoad(WebCore::Frame*, WebCore::CachedResource*, const WebCore::ResourceRequest&, const WebCore::ResourceLoaderOptions&) override;
- virtual PassRefPtr<WebCore::NetscapePlugInStreamLoader> schedulePluginStreamLoad(WebCore::Frame*, WebCore::NetscapePlugInStreamLoaderClient*, const WebCore::ResourceRequest&) override;
</del><ins>+ virtual RefPtr<WebCore::SubresourceLoader> scheduleSubresourceLoad(WebCore::Frame*, WebCore::CachedResource*, const WebCore::ResourceRequest&, const WebCore::ResourceLoaderOptions&) override;
+ virtual RefPtr<WebCore::NetscapePlugInStreamLoader> schedulePluginStreamLoad(WebCore::Frame*, WebCore::NetscapePlugInStreamLoaderClient*, const WebCore::ResourceRequest&) override;
</ins><span class="cx">
</span><span class="cx"> virtual void remove(WebCore::ResourceLoader*) override;
</span><span class="cx"> virtual void setDefersLoading(WebCore::ResourceLoader*, bool) override;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsNetscapeNetscapePlugincpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -112,10 +112,10 @@
</span><span class="cx"> m_pluginModule->decrementLoadCount();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<NetscapePlugin> NetscapePlugin::fromNPP(NPP npp)
</del><ins>+RefPtr<NetscapePlugin> NetscapePlugin::fromNPP(NPP npp)
</ins><span class="cx"> {
</span><span class="cx"> if (!npp)
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> return static_cast<NetscapePlugin*>(npp->ndata);
</span><span class="cx"> }
</span><span class="lines">@@ -709,10 +709,10 @@
</span><span class="cx"> platformPaint(context, dirtyRect);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<ShareableBitmap> NetscapePlugin::snapshot()
</del><ins>+RefPtr<ShareableBitmap> NetscapePlugin::snapshot()
</ins><span class="cx"> {
</span><span class="cx"> if (!supportsSnapshotting() || m_pluginSize.isEmpty())
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> ASSERT(m_isStarted);
</span><span class="cx">
</span><span class="lines">@@ -728,7 +728,7 @@
</span><span class="cx">
</span><span class="cx"> platformPaint(context.get(), IntRect(IntPoint(), m_pluginSize), true);
</span><span class="cx">
</span><del>- return bitmap.release();
</del><ins>+ return bitmap;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> bool NetscapePlugin::isTransparent()
</span><span class="lines">@@ -1064,9 +1064,9 @@
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::SharedBuffer> NetscapePlugin::liveResourceData() const
</del><ins>+RefPtr<WebCore::SharedBuffer> NetscapePlugin::liveResourceData() const
</ins><span class="cx"> {
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> IntPoint NetscapePlugin::convertToRootView(const IntPoint& pointInPluginCoordinates) const
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsNetscapeNetscapePluginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> static RefPtr<NetscapePlugin> create(PassRefPtr<NetscapePluginModule>);
</span><span class="cx"> virtual ~NetscapePlugin();
</span><span class="cx">
</span><del>- static PassRefPtr<NetscapePlugin> fromNPP(NPP);
</del><ins>+ static RefPtr<NetscapePlugin> fromNPP(NPP);
</ins><span class="cx">
</span><span class="cx"> // In-process NetscapePlugins don't support asynchronous initialization.
</span><span class="cx"> virtual bool isBeingAsynchronouslyInitialized() const override { return false; }
</span><span class="lines">@@ -188,7 +188,7 @@
</span><span class="cx"> virtual bool initialize(const Parameters&) override;
</span><span class="cx"> virtual void destroy() override;
</span><span class="cx"> virtual void paint(WebCore::GraphicsContext*, const WebCore::IntRect& dirtyRect) override;
</span><del>- virtual PassRefPtr<ShareableBitmap> snapshot() override;
</del><ins>+ virtual RefPtr<ShareableBitmap> snapshot() override;
</ins><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx"> virtual PlatformLayer* pluginLayer() override;
</span><span class="cx"> #endif
</span><span class="lines">@@ -264,7 +264,7 @@
</span><span class="cx"> // converted (if the transformation matrix isn't invertible).
</span><span class="cx"> bool convertFromRootView(const WebCore::IntPoint& pointInRootViewCoordinates, WebCore::IntPoint& pointInPluginCoordinates);
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::SharedBuffer> liveResourceData() const override;
</del><ins>+ virtual RefPtr<WebCore::SharedBuffer> liveResourceData() const override;
</ins><span class="cx">
</span><span class="cx"> virtual bool performDictionaryLookupAtLocation(const WebCore::FloatPoint&) override { return false; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx"> virtual void paint(WebCore::GraphicsContext*, const WebCore::IntRect& dirtyRectInWindowCoordinates) override { }
</span><span class="cx"> virtual void updateControlTints(WebCore::GraphicsContext*) override;
</span><span class="cx"> virtual bool supportsSnapshotting() const override { return true; }
</span><del>- virtual PassRefPtr<ShareableBitmap> snapshot() override;
</del><ins>+ virtual RefPtr<ShareableBitmap> snapshot() override;
</ins><span class="cx"> virtual PlatformLayer* pluginLayer() override;
</span><span class="cx"> virtual bool isTransparent() override { return false; }
</span><span class="cx"> virtual bool wantsWheelEvents() override { return true; }
</span><span class="lines">@@ -159,7 +159,7 @@
</span><span class="cx"> virtual void privateBrowsingStateChanged(bool) override { }
</span><span class="cx"> virtual bool getFormValue(String& formValue) override { return false; }
</span><span class="cx"> virtual bool handleScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override;
</span><del>- virtual PassRefPtr<WebCore::SharedBuffer> liveResourceData() const override;
</del><ins>+ virtual RefPtr<WebCore::SharedBuffer> liveResourceData() const override;
</ins><span class="cx">
</span><span class="cx"> virtual bool isBeingAsynchronouslyInitialized() const override { return false; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -1152,7 +1152,7 @@
</span><span class="cx"> scrollbar->paint(&graphicsContext, scrollbar->frameRect());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<ShareableBitmap> PDFPlugin::snapshot()
</del><ins>+RefPtr<ShareableBitmap> PDFPlugin::snapshot()
</ins><span class="cx"> {
</span><span class="cx"> if (size().isEmpty())
</span><span class="cx"> return nullptr;
</span><span class="lines">@@ -1169,7 +1169,7 @@
</span><span class="cx">
</span><span class="cx"> [m_pdfLayerController snapshotInContext:context->platformContext()];
</span><span class="cx">
</span><del>- return bitmap.release();
</del><ins>+ return bitmap;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> PlatformLayer* PDFPlugin::pluginLayer()
</span><span class="lines">@@ -1635,12 +1635,12 @@
</span><span class="cx"> updateScrollbars();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<SharedBuffer> PDFPlugin::liveResourceData() const
</del><ins>+RefPtr<SharedBuffer> PDFPlugin::liveResourceData() const
</ins><span class="cx"> {
</span><span class="cx"> NSData *pdfData = liveData();
</span><span class="cx">
</span><span class="cx"> if (!pdfData)
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> return SharedBuffer::wrapNSData(pdfData);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -135,7 +135,7 @@
</span><span class="cx"> virtual bool supportsSnapshotting() const = 0;
</span><span class="cx">
</span><span class="cx"> // Tells the plug-in to draw itself into a bitmap, and return that.
</span><del>- virtual PassRefPtr<ShareableBitmap> snapshot() = 0;
</del><ins>+ virtual RefPtr<ShareableBitmap> snapshot() = 0;
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx"> // If a plug-in is using the Core Animation drawing model, this returns its plug-in layer.
</span><span class="lines">@@ -283,7 +283,7 @@
</span><span class="cx">
</span><span class="cx"> virtual bool shouldAlwaysAutoStart() const { return false; }
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::SharedBuffer> liveResourceData() const = 0;
</del><ins>+ virtual RefPtr<WebCore::SharedBuffer> liveResourceData() const = 0;
</ins><span class="cx">
</span><span class="cx"> virtual bool performDictionaryLookupAtLocation(const WebCore::FloatPoint&) = 0;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -238,16 +238,16 @@
</span><span class="cx"> return isSupported;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<ShareableBitmap> PluginProxy::snapshot()
</del><ins>+RefPtr<ShareableBitmap> PluginProxy::snapshot()
</ins><span class="cx"> {
</span><span class="cx"> ShareableBitmap::Handle snapshotStoreHandle;
</span><span class="cx"> m_connection->connection()->sendSync(Messages::PluginControllerProxy::Snapshot(), Messages::PluginControllerProxy::Snapshot::Reply(snapshotStoreHandle), m_pluginInstanceID);
</span><span class="cx">
</span><span class="cx"> if (snapshotStoreHandle.isNull())
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> RefPtr<ShareableBitmap> snapshotBuffer = ShareableBitmap::create(snapshotStoreHandle);
</span><del>- return snapshotBuffer.release();
</del><ins>+ return snapshotBuffer;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> bool PluginProxy::isTransparent()
</span><span class="lines">@@ -716,9 +716,9 @@
</span><span class="cx"> return m_pluginToRootViewTransform.mapPoint(point);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::SharedBuffer> PluginProxy::liveResourceData() const
</del><ins>+RefPtr<WebCore::SharedBuffer> PluginProxy::liveResourceData() const
</ins><span class="cx"> {
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> virtual void destroy() override;
</span><span class="cx"> virtual void paint(WebCore::GraphicsContext*, const WebCore::IntRect& dirtyRect) override;
</span><span class="cx"> virtual bool supportsSnapshotting() const override;
</span><del>- virtual PassRefPtr<ShareableBitmap> snapshot() override;
</del><ins>+ virtual RefPtr<ShareableBitmap> snapshot() override;
</ins><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx"> virtual PlatformLayer* pluginLayer() override;
</span><span class="cx"> #endif
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx">
</span><span class="cx"> virtual WebCore::IntPoint convertToRootView(const WebCore::IntPoint&) const override;
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::SharedBuffer> liveResourceData() const override;
</del><ins>+ virtual RefPtr<WebCore::SharedBuffer> liveResourceData() const override;
</ins><span class="cx"> virtual bool performDictionaryLookupAtLocation(const WebCore::FloatPoint&) override { return false; }
</span><span class="cx">
</span><span class="cx"> String getSelectionString() const override { return String(); }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessStorageStorageNamespaceImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> m_storageAreaMaps.remove(&map.securityOrigin());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<StorageArea> StorageNamespaceImpl::storageArea(PassRefPtr<SecurityOrigin> securityOrigin)
</del><ins>+RefPtr<StorageArea> StorageNamespaceImpl::storageArea(PassRefPtr<SecurityOrigin> securityOrigin)
</ins><span class="cx"> {
</span><span class="cx"> RefPtr<StorageAreaMap> map;
</span><span class="cx">
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx"> return StorageAreaImpl::create(WTF::move(map));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<StorageNamespace> StorageNamespaceImpl::copy(Page* newPage)
</del><ins>+RefPtr<StorageNamespace> StorageNamespaceImpl::copy(Page* newPage)
</ins><span class="cx"> {
</span><span class="cx"> ASSERT(m_storageNamespaceID);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessStorageStorageNamespaceImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -54,8 +54,8 @@
</span><span class="cx"> private:
</span><span class="cx"> explicit StorageNamespaceImpl(WebCore::StorageType, uint64_t storageNamespaceID, WebCore::SecurityOrigin* topLevelOrigin, unsigned quotaInBytes);
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::StorageArea> storageArea(PassRefPtr<WebCore::SecurityOrigin>) override;
- virtual PassRefPtr<WebCore::StorageNamespace> copy(WebCore::Page*) override;
</del><ins>+ virtual RefPtr<WebCore::StorageArea> storageArea(PassRefPtr<WebCore::SecurityOrigin>) override;
+ virtual RefPtr<WebCore::StorageNamespace> copy(WebCore::Page*) override;
</ins><span class="cx">
</span><span class="cx"> const WebCore::StorageType m_storageType;
</span><span class="cx"> const uint64_t m_storageNamespaceID;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportSessionStateConversioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/SessionStateConversion.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/SessionStateConversion.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/SessionStateConversion.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -185,12 +185,12 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<HistoryItem> toHistoryItem(const PageState& pageState)
</del><ins>+Ref<HistoryItem> toHistoryItem(const PageState& pageState)
</ins><span class="cx"> {
</span><del>- RefPtr<HistoryItem> historyItem = HistoryItem::create(pageState.mainFrameState.urlString, pageState.title);
- applyFrameState(*historyItem, pageState.mainFrameState);
</del><ins>+ Ref<HistoryItem> historyItem = HistoryItem::create(pageState.mainFrameState.urlString, pageState.title);
+ applyFrameState(historyItem, pageState.mainFrameState);
</ins><span class="cx">
</span><del>- return historyItem.release();
</del><ins>+ return historyItem;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportSessionStateConversionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/SessionStateConversion.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/SessionStateConversion.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/SessionStateConversion.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> struct PageState;
</span><span class="cx">
</span><span class="cx"> PageState toPageState(const WebCore::HistoryItem&);
</span><del>-PassRefPtr<WebCore::HistoryItem> toHistoryItem(const PageState&);
</del><ins>+Ref<WebCore::HistoryItem> toHistoryItem(const PageState&);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebKit
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -834,12 +834,12 @@
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::PopupMenu> WebChromeClient::createPopupMenu(WebCore::PopupMenuClient* client) const
</del><ins>+RefPtr<WebCore::PopupMenu> WebChromeClient::createPopupMenu(WebCore::PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> return WebPopupMenu::create(m_page, client);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::SearchPopupMenu> WebChromeClient::createSearchPopupMenu(WebCore::PopupMenuClient* client) const
</del><ins>+RefPtr<WebCore::SearchPopupMenu> WebChromeClient::createSearchPopupMenu(WebCore::PopupMenuClient* client) const
</ins><span class="cx"> {
</span><span class="cx"> return WebSearchPopupMenu::create(m_page, client);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -203,8 +203,8 @@
</span><span class="cx"> virtual bool selectItemWritingDirectionIsNatural() override;
</span><span class="cx"> virtual bool selectItemAlignmentFollowsMenuWritingDirection() override;
</span><span class="cx"> virtual bool hasOpenedPopup() const override;
</span><del>- virtual PassRefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuClient*) const override;
- virtual PassRefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</del><ins>+ virtual RefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuClient*) const override;
+ virtual RefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</ins><span class="cx">
</span><span class="cx"> virtual WebCore::GraphicsLayerFactory* graphicsLayerFactory() const override;
</span><span class="cx"> virtual void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebFrameLoaderClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -1243,7 +1243,7 @@
</span><span class="cx"> notImplemented();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<DocumentLoader> WebFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData)
</del><ins>+Ref<DocumentLoader> WebFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData)
</ins><span class="cx"> {
</span><span class="cx"> return m_frame->page()->createDocumentLoader(*m_frame->coreFrame(), request, substituteData);
</span><span class="cx"> }
</span><span class="lines">@@ -1375,7 +1375,7 @@
</span><span class="cx"> m_frame->convertMainResourceLoadToDownload(documentLoader, request, response);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<Frame> WebFrameLoaderClient::createFrame(const URL& url, const String& name, HTMLFrameOwnerElement* ownerElement,
</del><ins>+RefPtr<Frame> WebFrameLoaderClient::createFrame(const URL& url, const String& name, HTMLFrameOwnerElement* ownerElement,
</ins><span class="cx"> const String& referrer, bool /*allowsScrolling*/, int /*marginWidth*/, int /*marginHeight*/)
</span><span class="cx"> {
</span><span class="cx"> WebPage* webPage = m_frame->page();
</span><span class="lines">@@ -1384,25 +1384,25 @@
</span><span class="cx">
</span><span class="cx"> Frame* coreSubframe = subframe->coreFrame();
</span><span class="cx"> if (!coreSubframe)
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> // The creation of the frame may have run arbitrary JavaScript that removed it from the page already.
</span><span class="cx"> if (!coreSubframe->page())
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> m_frame->coreFrame()->loader().loadURLIntoChildFrame(url, referrer, coreSubframe);
</span><span class="cx">
</span><span class="cx"> // The frame's onload handler may have removed it from the document.
</span><span class="cx"> if (!subframe->coreFrame())
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> ASSERT(subframe->coreFrame() == coreSubframe);
</span><span class="cx"> if (!coreSubframe->tree().parent())
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> return coreSubframe;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<Widget> WebFrameLoaderClient::createPlugin(const IntSize&, HTMLPlugInElement* pluginElement, const URL& url, const Vector<String>& paramNames, const Vector<String>& paramValues, const String& mimeType, bool loadManually)
</del><ins>+RefPtr<Widget> WebFrameLoaderClient::createPlugin(const IntSize&, HTMLPlugInElement* pluginElement, const URL& url, const Vector<String>& paramNames, const Vector<String>& paramValues, const String& mimeType, bool loadManually)
</ins><span class="cx"> {
</span><span class="cx"> ASSERT(paramNames.size() == paramValues.size());
</span><span class="cx"> ASSERT(m_frame->page());
</span><span class="lines">@@ -1421,12 +1421,12 @@
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx"> RefPtr<Plugin> plugin = m_frame->page()->createPlugin(m_frame, pluginElement, parameters, parameters.mimeType);
</span><span class="cx"> if (!plugin)
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx">
</span><span class="cx"> return PluginView::create(pluginElement, plugin.release(), parameters);
</span><span class="cx"> #else
</span><span class="cx"> UNUSED_PARAM(pluginElement);
</span><del>- return 0;
</del><ins>+ return nullptr;
</ins><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -163,7 +163,7 @@
</span><span class="cx"> virtual void didFinishLoad() override;
</span><span class="cx"> virtual void prepareForDataSourceReplacement() override;
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::DocumentLoader> createDocumentLoader(const WebCore::ResourceRequest&, const WebCore::SubstituteData&) override;
</del><ins>+ virtual Ref<WebCore::DocumentLoader> createDocumentLoader(const WebCore::ResourceRequest&, const WebCore::SubstituteData&) override;
</ins><span class="cx"> virtual void updateCachedDocumentLoader(WebCore::DocumentLoader&) override;
</span><span class="cx">
</span><span class="cx"> virtual void setTitle(const WebCore::StringWithDirection&, const WebCore::URL&) override;
</span><span class="lines">@@ -185,10 +185,10 @@
</span><span class="cx"> virtual bool canCachePage() const override;
</span><span class="cx"> virtual void convertMainResourceLoadToDownload(WebCore::DocumentLoader*, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&) override;
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::Frame> createFrame(const WebCore::URL& url, const String& name, WebCore::HTMLFrameOwnerElement* ownerElement,
</del><ins>+ virtual RefPtr<WebCore::Frame> createFrame(const WebCore::URL&, const String& name, WebCore::HTMLFrameOwnerElement*,
</ins><span class="cx"> const String& referrer, bool allowsScrolling, int marginWidth, int marginHeight) override;
</span><span class="cx">
</span><del>- virtual PassRefPtr<WebCore::Widget> createPlugin(const WebCore::IntSize&, WebCore::HTMLPlugInElement*, const WebCore::URL&, const Vector<String>&, const Vector<String>&, const String&, bool loadManually) override;
</del><ins>+ virtual RefPtr<WebCore::Widget> createPlugin(const WebCore::IntSize&, WebCore::HTMLPlugInElement*, const WebCore::URL&, const Vector<String>&, const Vector<String>&, const String&, bool loadManually) override;
</ins><span class="cx"> virtual void recreatePlugin(WebCore::Widget*) override;
</span><span class="cx"> virtual void redirectDataToPlugin(WebCore::Widget* pluginWidget) override;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -241,14 +241,14 @@
</span><span class="cx">
</span><span class="cx"> DEFINE_DEBUG_ONLY_GLOBAL(WTF::RefCountedLeakCounter, webPageCounter, ("WebPage"));
</span><span class="cx">
</span><del>-PassRefPtr<WebPage> WebPage::create(uint64_t pageID, const WebPageCreationParameters& parameters)
</del><ins>+Ref<WebPage> WebPage::create(uint64_t pageID, const WebPageCreationParameters& parameters)
</ins><span class="cx"> {
</span><del>- RefPtr<WebPage> page = adoptRef(new WebPage(pageID, parameters));
</del><ins>+ Ref<WebPage> page = adoptRef(*new WebPage(pageID, parameters));
</ins><span class="cx">
</span><span class="cx"> if (page->pageGroup()->isVisibleToInjectedBundle() && WebProcess::singleton().injectedBundle())
</span><del>- WebProcess::singleton().injectedBundle()->didCreatePage(page.get());
</del><ins>+ WebProcess::singleton().injectedBundle()->didCreatePage(page.ptr());
</ins><span class="cx">
</span><del>- return page.release();
</del><ins>+ return page;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> WebPage::WebPage(uint64_t pageID, const WebPageCreationParameters& parameters)
</span><span class="lines">@@ -4908,16 +4908,16 @@
</span><span class="cx"> m_page->mainFrame().view()->recalculateScrollbarOverlayStyle();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<DocumentLoader> WebPage::createDocumentLoader(Frame& frame, const ResourceRequest& request, const SubstituteData& substituteData)
</del><ins>+Ref<DocumentLoader> WebPage::createDocumentLoader(Frame& frame, const ResourceRequest& request, const SubstituteData& substituteData)
</ins><span class="cx"> {
</span><del>- RefPtr<WebDocumentLoader> documentLoader = WebDocumentLoader::create(request, substituteData);
</del><ins>+ Ref<WebDocumentLoader> documentLoader = WebDocumentLoader::create(request, substituteData);
</ins><span class="cx">
</span><span class="cx"> if (m_pendingNavigationID && frame.isMainFrame()) {
</span><span class="cx"> documentLoader->setNavigationID(m_pendingNavigationID);
</span><span class="cx"> m_pendingNavigationID = 0;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- return documentLoader.release();
</del><ins>+ return WTF::move(documentLoader);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void WebPage::updateCachedDocumentLoader(WebDocumentLoader& documentLoader, Frame& frame)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -191,7 +191,7 @@
</span><span class="cx">
</span><span class="cx"> class WebPage : public API::ObjectImpl<API::Object::Type::BundlePage>, public IPC::MessageReceiver, public IPC::MessageSender {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<WebPage> create(uint64_t pageID, const WebPageCreationParameters&);
</del><ins>+ static Ref<WebPage> create(uint64_t pageID, const WebPageCreationParameters&);
</ins><span class="cx"> virtual ~WebPage();
</span><span class="cx">
</span><span class="cx"> void reinitializeWebPage(const WebPageCreationParameters&);
</span><span class="lines">@@ -872,7 +872,7 @@
</span><span class="cx"> WTF::Optional<WebCore::ScrollbarOverlayStyle> scrollbarOverlayStyle() { return m_scrollbarOverlayStyle; }
</span><span class="cx"> void setScrollbarOverlayStyle(WTF::Optional<uint32_t /* WebCore::ScrollbarOverlayStyle */> scrollbarStyle);
</span><span class="cx">
</span><del>- PassRefPtr<WebCore::DocumentLoader> createDocumentLoader(WebCore::Frame&, const WebCore::ResourceRequest&, const WebCore::SubstituteData&);
</del><ins>+ Ref<WebCore::DocumentLoader> createDocumentLoader(WebCore::Frame&, const WebCore::ResourceRequest&, const WebCore::SubstituteData&);
</ins><span class="cx"> void updateCachedDocumentLoader(WebDocumentLoader&, WebCore::Frame&);
</span><span class="cx">
</span><span class="cx"> void getBytecodeProfile(uint64_t callbackID);
</span><span class="lines">@@ -1121,7 +1121,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx"> void performImmediateActionHitTestAtLocation(WebCore::FloatPoint);
</span><del>- PassRefPtr<WebCore::Range> lookupTextAtLocation(WebCore::FloatPoint, NSDictionary **options);
</del><ins>+ RefPtr<WebCore::Range> lookupTextAtLocation(WebCore::FloatPoint, NSDictionary **options);
</ins><span class="cx"> void immediateActionDidUpdate();
</span><span class="cx"> void immediateActionDidCancel();
</span><span class="cx"> void immediateActionDidComplete();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacWebPageMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm (187001 => 187002)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm        2015-07-18 23:54:32 UTC (rev 187001)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm        2015-07-19 00:16:50 UTC (rev 187002)
</span><span class="lines">@@ -1186,7 +1186,7 @@
</span><span class="cx"> send(Messages::WebPageProxy::DidPerformImmediateActionHitTest(immediateActionResult, immediateActionHitTestPreventsDefault, UserData(WebProcess::singleton().transformObjectsToHandles(userData.get()).get())));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-PassRefPtr<WebCore::Range> WebPage::lookupTextAtLocation(FloatPoint locationInViewCoordinates, NSDictionary **options)
</del><ins>+RefPtr<WebCore::Range> WebPage::lookupTextAtLocation(FloatPoint locationInViewCoordinates, NSDictionary **options)
</ins><span class="cx"> {
</span><span class="cx"> MainFrame& mainFrame = corePage()->mainFrame();
</span><span class="cx"> if (!mainFrame.view() || !mainFrame.view()->renderView())
</span></span></pre>
</div>
</div>
</body>
</html>