<!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>[184066] 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/184066">184066</a></dd>
<dt>Author</dt> <dd>gyuyoung.kim@webkit.org</dd>
<dt>Date</dt> <dd>2015-05-10 22:53:20 -0700 (Sun, 10 May 2015)</dd>
</dl>

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

Reviewed by Darin Adler.

To kill PassRefPtr, this patch replaces PassRefPtr with Ref or RefPtr
in WebCore/page.

Source/WebCore:

No new tests, no behavior changes.

* page/DebugPageOverlays.cpp:
* page/EventSource.cpp:
(WebCore::EventSource::create):
* page/EventSource.h:
* page/History.h:
(WebCore::History::create):
* page/Location.h:
(WebCore::Location::create):
* page/MainFrame.cpp:
(WebCore::MainFrame::create):
* page/MainFrame.h:
* page/Navigator.h:
(WebCore::Navigator::create):
* page/PageOverlay.cpp:
(WebCore::PageOverlay::create):
* page/PageOverlay.h:
* page/Performance.h:
* page/PerformanceEntryList.h:
(WebCore::PerformanceEntryList::create):
* page/PerformanceMark.h:
(WebCore::PerformanceMark::create):
* page/PerformanceMeasure.h:
(WebCore::PerformanceMeasure::create):
* page/PerformanceNavigation.h:
(WebCore::PerformanceNavigation::create):
* page/PerformanceResourceTiming.h:
(WebCore::PerformanceResourceTiming::create):
* page/PerformanceTiming.h:
(WebCore::PerformanceTiming::create):
* page/PerformanceUserTiming.h:
(WebCore::UserTiming::create):
* page/Screen.h:
* page/Settings.cpp:
(WebCore::Settings::create):
* page/Settings.h:
* page/TextIndicator.cpp:
(WebCore::TextIndicator::create):
* page/TextIndicator.h:
* page/UserContentController.cpp:
(WebCore::UserContentController::create):
* page/UserContentController.h:
* page/UserMessageHandlerDescriptor.h:
(WebCore::UserMessageHandlerDescriptor::create):
* page/UserMessageHandlersNamespace.h:
* page/VisitedLinkStore.h:
* page/WebKitNamespace.h:
(WebCore::WebKitNamespace::create):
* page/WebKitPoint.h:
(WebCore::WebKitPoint::create):
* page/WorkerNavigator.h:
(WebCore::WorkerNavigator::create):
* page/animation/ImplicitAnimation.h:
(WebCore::ImplicitAnimation::create):
* page/animation/KeyframeAnimation.h:
* page/mac/ServicesOverlayController.h:
* page/mac/ServicesOverlayController.mm:
(WebCore::ServicesOverlayController::Highlight::createForSelection):
(WebCore::ServicesOverlayController::Highlight::createForTelephoneNumber):
* page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::create):
* page/scrolling/ScrollingCoordinator.h:
* page/scrolling/ScrollingStateFixedNode.cpp:
(WebCore::ScrollingStateFixedNode::create):
(WebCore::ScrollingStateFixedNode::clone):
* page/scrolling/ScrollingStateFixedNode.h:
* page/scrolling/ScrollingStateFrameScrollingNode.cpp:
(WebCore::ScrollingStateFrameScrollingNode::create):
(WebCore::ScrollingStateFrameScrollingNode::clone):
* page/scrolling/ScrollingStateFrameScrollingNode.h:
* page/scrolling/ScrollingStateNode.h:
* page/scrolling/ScrollingStateOverflowScrollingNode.cpp:
(WebCore::ScrollingStateOverflowScrollingNode::create):
(WebCore::ScrollingStateOverflowScrollingNode::clone):
* page/scrolling/ScrollingStateOverflowScrollingNode.h:
* page/scrolling/ScrollingStateStickyNode.cpp:
(WebCore::ScrollingStateStickyNode::create):
(WebCore::ScrollingStateStickyNode::clone):
* page/scrolling/ScrollingStateStickyNode.h:
* page/scrolling/ios/ScrollingCoordinatorIOS.mm:
(WebCore::ScrollingCoordinator::create):
* page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h:
* page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.mm:
(WebCore::ScrollingTreeFrameScrollingNodeIOS::create):
* page/scrolling/ios/ScrollingTreeIOS.cpp:
(WebCore::ScrollingTreeIOS::create):
* page/scrolling/mac/ScrollingCoordinatorMac.mm:
(WebCore::ScrollingCoordinator::create):
* page/scrolling/mac/ScrollingTreeFixedNode.h:
* page/scrolling/mac/ScrollingTreeFixedNode.mm:
(WebCore::ScrollingTreeFixedNode::create):
* page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h:
* page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm:
(WebCore::ScrollingTreeFrameScrollingNodeMac::create):
* page/scrolling/mac/ScrollingTreeMac.cpp:
(ScrollingTreeMac::create):
* page/scrolling/mac/ScrollingTreeMac.h:
* page/scrolling/mac/ScrollingTreeStickyNode.h:
* page/scrolling/mac/ScrollingTreeStickyNode.mm:
(WebCore::ScrollingTreeStickyNode::create):

Source/WebKit2:

(WebKit::WebUserContentController::WebUserContentController):
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::setTextIndicator):
* UIProcess/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::didPerformDictionaryLookup):
* WebProcess/UserContent/WebUserContentController.cpp:
(WebKit::WebUserContentController::WebUserContentController):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorepageDebugPageOverlayscpp">trunk/Source/WebCore/page/DebugPageOverlays.cpp</a></li>
<li><a href="#trunkSourceWebCorepageEventSourcecpp">trunk/Source/WebCore/page/EventSource.cpp</a></li>
<li><a href="#trunkSourceWebCorepageEventSourceh">trunk/Source/WebCore/page/EventSource.h</a></li>
<li><a href="#trunkSourceWebCorepageHistoryh">trunk/Source/WebCore/page/History.h</a></li>
<li><a href="#trunkSourceWebCorepageLocationh">trunk/Source/WebCore/page/Location.h</a></li>
<li><a href="#trunkSourceWebCorepageMainFramecpp">trunk/Source/WebCore/page/MainFrame.cpp</a></li>
<li><a href="#trunkSourceWebCorepageMainFrameh">trunk/Source/WebCore/page/MainFrame.h</a></li>
<li><a href="#trunkSourceWebCorepageNavigatorh">trunk/Source/WebCore/page/Navigator.h</a></li>
<li><a href="#trunkSourceWebCorepagePageOverlaycpp">trunk/Source/WebCore/page/PageOverlay.cpp</a></li>
<li><a href="#trunkSourceWebCorepagePageOverlayh">trunk/Source/WebCore/page/PageOverlay.h</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceh">trunk/Source/WebCore/page/Performance.h</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceEntryListh">trunk/Source/WebCore/page/PerformanceEntryList.h</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceMarkh">trunk/Source/WebCore/page/PerformanceMark.h</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceMeasureh">trunk/Source/WebCore/page/PerformanceMeasure.h</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceNavigationh">trunk/Source/WebCore/page/PerformanceNavigation.h</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceResourceTimingh">trunk/Source/WebCore/page/PerformanceResourceTiming.h</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceTimingh">trunk/Source/WebCore/page/PerformanceTiming.h</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceUserTimingh">trunk/Source/WebCore/page/PerformanceUserTiming.h</a></li>
<li><a href="#trunkSourceWebCorepageScreenh">trunk/Source/WebCore/page/Screen.h</a></li>
<li><a href="#trunkSourceWebCorepageSettingscpp">trunk/Source/WebCore/page/Settings.cpp</a></li>
<li><a href="#trunkSourceWebCorepageSettingsh">trunk/Source/WebCore/page/Settings.h</a></li>
<li><a href="#trunkSourceWebCorepageTextIndicatorcpp">trunk/Source/WebCore/page/TextIndicator.cpp</a></li>
<li><a href="#trunkSourceWebCorepageTextIndicatorh">trunk/Source/WebCore/page/TextIndicator.h</a></li>
<li><a href="#trunkSourceWebCorepageUserContentControllercpp">trunk/Source/WebCore/page/UserContentController.cpp</a></li>
<li><a href="#trunkSourceWebCorepageUserContentControllerh">trunk/Source/WebCore/page/UserContentController.h</a></li>
<li><a href="#trunkSourceWebCorepageUserMessageHandlerDescriptorh">trunk/Source/WebCore/page/UserMessageHandlerDescriptor.h</a></li>
<li><a href="#trunkSourceWebCorepageUserMessageHandlersNamespaceh">trunk/Source/WebCore/page/UserMessageHandlersNamespace.h</a></li>
<li><a href="#trunkSourceWebCorepageVisitedLinkStoreh">trunk/Source/WebCore/page/VisitedLinkStore.h</a></li>
<li><a href="#trunkSourceWebCorepageWebKitNamespaceh">trunk/Source/WebCore/page/WebKitNamespace.h</a></li>
<li><a href="#trunkSourceWebCorepageWebKitPointh">trunk/Source/WebCore/page/WebKitPoint.h</a></li>
<li><a href="#trunkSourceWebCorepageWorkerNavigatorh">trunk/Source/WebCore/page/WorkerNavigator.h</a></li>
<li><a href="#trunkSourceWebCorepageanimationImplicitAnimationh">trunk/Source/WebCore/page/animation/ImplicitAnimation.h</a></li>
<li><a href="#trunkSourceWebCorepageanimationKeyframeAnimationh">trunk/Source/WebCore/page/animation/KeyframeAnimation.h</a></li>
<li><a href="#trunkSourceWebCorepagemacServicesOverlayControllerh">trunk/Source/WebCore/page/mac/ServicesOverlayController.h</a></li>
<li><a href="#trunkSourceWebCorepagemacServicesOverlayControllermm">trunk/Source/WebCore/page/mac/ServicesOverlayController.mm</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingCoordinatorcpp">trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingCoordinatorh">trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateFixedNodecpp">trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateFixedNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateFrameScrollingNodecpp">trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateFrameScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateOverflowScrollingNodecpp">trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateOverflowScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateStickyNodecpp">trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateStickyNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingCoordinatorIOSmm">trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.mm</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingTreeFrameScrollingNodeIOSh">trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingTreeFrameScrollingNodeIOSmm">trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.mm</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingTreeIOScpp">trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingTreeIOSh">trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingCoordinatorMacmm">trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeFixedNodeh">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeFixedNodemm">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.mm</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeFrameScrollingNodeMach">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeFrameScrollingNodeMacmm">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeMaccpp">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeMach">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeStickyNodeh">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeStickyNodemm">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebViewGroupmm">trunk/Source/WebKit/mac/WebCoreSupport/WebViewGroup.mm</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageProxycpp">trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacPageClientImplmm">trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessUserContentWebUserContentControllercpp">trunk/Source/WebKit2/WebProcess/UserContent/WebUserContentController.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/ChangeLog        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -1,3 +1,115 @@
</span><ins>+2015-05-10  Gyuyoung Kim  &lt;gyuyoung.kim@webkit.org&gt;
+
+        Use Ref instead of PassRefPtr in WebCore/page
+        https://bugs.webkit.org/show_bug.cgi?id=144841
+
+        Reviewed by Darin Adler.
+
+        To kill PassRefPtr, this patch replaces PassRefPtr with Ref or RefPtr
+        in WebCore/page.
+
+        No new tests, no behavior changes.
+
+        * page/DebugPageOverlays.cpp:
+        * page/EventSource.cpp:
+        (WebCore::EventSource::create):
+        * page/EventSource.h:
+        * page/History.h:
+        (WebCore::History::create):
+        * page/Location.h:
+        (WebCore::Location::create):
+        * page/MainFrame.cpp:
+        (WebCore::MainFrame::create):
+        * page/MainFrame.h:
+        * page/Navigator.h:
+        (WebCore::Navigator::create):
+        * page/PageOverlay.cpp:
+        (WebCore::PageOverlay::create):
+        * page/PageOverlay.h:
+        * page/Performance.h:
+        * page/PerformanceEntryList.h:
+        (WebCore::PerformanceEntryList::create):
+        * page/PerformanceMark.h:
+        (WebCore::PerformanceMark::create):
+        * page/PerformanceMeasure.h:
+        (WebCore::PerformanceMeasure::create):
+        * page/PerformanceNavigation.h:
+        (WebCore::PerformanceNavigation::create):
+        * page/PerformanceResourceTiming.h:
+        (WebCore::PerformanceResourceTiming::create):
+        * page/PerformanceTiming.h:
+        (WebCore::PerformanceTiming::create):
+        * page/PerformanceUserTiming.h:
+        (WebCore::UserTiming::create):
+        * page/Screen.h:
+        * page/Settings.cpp:
+        (WebCore::Settings::create):
+        * page/Settings.h:
+        * page/TextIndicator.cpp:
+        (WebCore::TextIndicator::create):
+        * page/TextIndicator.h:
+        * page/UserContentController.cpp:
+        (WebCore::UserContentController::create):
+        * page/UserContentController.h:
+        * page/UserMessageHandlerDescriptor.h:
+        (WebCore::UserMessageHandlerDescriptor::create):
+        * page/UserMessageHandlersNamespace.h:
+        * page/VisitedLinkStore.h:
+        * page/WebKitNamespace.h:
+        (WebCore::WebKitNamespace::create):
+        * page/WebKitPoint.h:
+        (WebCore::WebKitPoint::create):
+        * page/WorkerNavigator.h:
+        (WebCore::WorkerNavigator::create):
+        * page/animation/ImplicitAnimation.h:
+        (WebCore::ImplicitAnimation::create):
+        * page/animation/KeyframeAnimation.h:
+        * page/mac/ServicesOverlayController.h:
+        * page/mac/ServicesOverlayController.mm:
+        (WebCore::ServicesOverlayController::Highlight::createForSelection):
+        (WebCore::ServicesOverlayController::Highlight::createForTelephoneNumber):
+        * page/scrolling/ScrollingCoordinator.cpp:
+        (WebCore::ScrollingCoordinator::create):
+        * page/scrolling/ScrollingCoordinator.h:
+        * page/scrolling/ScrollingStateFixedNode.cpp:
+        (WebCore::ScrollingStateFixedNode::create):
+        (WebCore::ScrollingStateFixedNode::clone):
+        * page/scrolling/ScrollingStateFixedNode.h:
+        * page/scrolling/ScrollingStateFrameScrollingNode.cpp:
+        (WebCore::ScrollingStateFrameScrollingNode::create):
+        (WebCore::ScrollingStateFrameScrollingNode::clone):
+        * page/scrolling/ScrollingStateFrameScrollingNode.h:
+        * page/scrolling/ScrollingStateNode.h:
+        * page/scrolling/ScrollingStateOverflowScrollingNode.cpp:
+        (WebCore::ScrollingStateOverflowScrollingNode::create):
+        (WebCore::ScrollingStateOverflowScrollingNode::clone):
+        * page/scrolling/ScrollingStateOverflowScrollingNode.h:
+        * page/scrolling/ScrollingStateStickyNode.cpp:
+        (WebCore::ScrollingStateStickyNode::create):
+        (WebCore::ScrollingStateStickyNode::clone):
+        * page/scrolling/ScrollingStateStickyNode.h:
+        * page/scrolling/ios/ScrollingCoordinatorIOS.mm:
+        (WebCore::ScrollingCoordinator::create):
+        * page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h:
+        * page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.mm:
+        (WebCore::ScrollingTreeFrameScrollingNodeIOS::create):
+        * page/scrolling/ios/ScrollingTreeIOS.cpp:
+        (WebCore::ScrollingTreeIOS::create):
+        * page/scrolling/mac/ScrollingCoordinatorMac.mm:
+        (WebCore::ScrollingCoordinator::create):
+        * page/scrolling/mac/ScrollingTreeFixedNode.h:
+        * page/scrolling/mac/ScrollingTreeFixedNode.mm:
+        (WebCore::ScrollingTreeFixedNode::create):
+        * page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h:
+        * page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm:
+        (WebCore::ScrollingTreeFrameScrollingNodeMac::create):
+        * page/scrolling/mac/ScrollingTreeMac.cpp:
+        (ScrollingTreeMac::create):
+        * page/scrolling/mac/ScrollingTreeMac.h:
+        * page/scrolling/mac/ScrollingTreeStickyNode.h:
+        * page/scrolling/mac/ScrollingTreeStickyNode.mm:
+        (WebCore::ScrollingTreeStickyNode::create):
+
</ins><span class="cx"> 2015-05-10  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         background-position sometimes doesn't work properly with background-attachment: fixed
</span></span></pre></div>
<a id="trunkSourceWebCorepageDebugPageOverlayscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DebugPageOverlays.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DebugPageOverlays.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/DebugPageOverlays.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -74,9 +74,9 @@
</span><span class="cx"> 
</span><span class="cx"> class MouseWheelRegionOverlay final : public RegionOverlay {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;MouseWheelRegionOverlay&gt; create(MainFrame&amp; frame)
</del><ins>+    static Ref&lt;MouseWheelRegionOverlay&gt; create(MainFrame&amp; frame)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new MouseWheelRegionOverlay(frame));
</del><ins>+        return adoptRef(*new MouseWheelRegionOverlay(frame));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -113,9 +113,9 @@
</span><span class="cx"> 
</span><span class="cx"> class NonFastScrollableRegionOverlay final : public RegionOverlay {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;NonFastScrollableRegionOverlay&gt; create(MainFrame&amp; frame)
</del><ins>+    static Ref&lt;NonFastScrollableRegionOverlay&gt; create(MainFrame&amp; frame)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new NonFastScrollableRegionOverlay(frame));
</del><ins>+        return adoptRef(*new NonFastScrollableRegionOverlay(frame));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorepageEventSourcecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/EventSource.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/EventSource.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/EventSource.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx">     eventSourceInit.get(&quot;withCredentials&quot;, m_withCredentials);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;EventSource&gt; EventSource::create(ScriptExecutionContext&amp; context, const String&amp; url, const Dictionary&amp; eventSourceInit, ExceptionCode&amp; ec)
</del><ins>+RefPtr&lt;EventSource&gt; EventSource::create(ScriptExecutionContext&amp; context, const String&amp; url, const Dictionary&amp; eventSourceInit, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     if (url.isEmpty()) {
</span><span class="cx">         ec = SYNTAX_ERR;
</span></span></pre></div>
<a id="trunkSourceWebCorepageEventSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/EventSource.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/EventSource.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/EventSource.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> class EventSource final : public RefCounted&lt;EventSource&gt;, public EventTargetWithInlineData, private ThreadableLoaderClient, public ActiveDOMObject {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;EventSource&gt; create(ScriptExecutionContext&amp;, const String&amp; url, const Dictionary&amp;, ExceptionCode&amp;);
</del><ins>+    static RefPtr&lt;EventSource&gt; create(ScriptExecutionContext&amp;, const String&amp; url, const Dictionary&amp;, ExceptionCode&amp;);
</ins><span class="cx">     virtual ~EventSource();
</span><span class="cx"> 
</span><span class="cx">     static const unsigned long long defaultReconnectDelay;
</span></span></pre></div>
<a id="trunkSourceWebCorepageHistoryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/History.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/History.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/History.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> class History : public ScriptWrappable, public RefCounted&lt;History&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;History&gt; create(Frame* frame) { return adoptRef(new History(frame)); }
</del><ins>+    static Ref&lt;History&gt; create(Frame* frame) { return adoptRef(*new History(frame)); }
</ins><span class="cx"> 
</span><span class="cx">     unsigned length() const;
</span><span class="cx">     PassRefPtr&lt;SerializedScriptValue&gt; state();
</span></span></pre></div>
<a id="trunkSourceWebCorepageLocationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Location.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Location.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/Location.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Location : public ScriptWrappable, public RefCounted&lt;Location&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Location&gt; create(Frame* frame) { return adoptRef(new Location(frame)); }
</del><ins>+    static Ref&lt;Location&gt; create(Frame* frame) { return adoptRef(*new Location(frame)); }
</ins><span class="cx"> 
</span><span class="cx">     void setHref(const String&amp;, DOMWindow&amp; activeWindow, DOMWindow&amp; firstWindow);
</span><span class="cx">     String href() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageMainFramecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/MainFrame.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/MainFrame.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/MainFrame.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -61,9 +61,9 @@
</span><span class="cx">         m_diagnosticLoggingClient-&gt;mainFrameDestroyed();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;MainFrame&gt; MainFrame::create(Page&amp; page, PageConfiguration&amp; configuration)
</del><ins>+Ref&lt;MainFrame&gt; MainFrame::create(Page&amp; page, PageConfiguration&amp; configuration)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new MainFrame(page, configuration));
</del><ins>+    return adoptRef(*new MainFrame(page, configuration));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MainFrame::selfOnlyRef()
</span></span></pre></div>
<a id="trunkSourceWebCorepageMainFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/MainFrame.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/MainFrame.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/MainFrame.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class MainFrame final : public Frame {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;MainFrame&gt; create(Page&amp;, PageConfiguration&amp;);
</del><ins>+    static Ref&lt;MainFrame&gt; create(Page&amp;, PageConfiguration&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~MainFrame();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageNavigatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Navigator.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Navigator.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/Navigator.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Navigator : public NavigatorBase, public ScriptWrappable, public RefCounted&lt;Navigator&gt;, public DOMWindowProperty, public Supplementable&lt;Navigator&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Navigator&gt; create(Frame* frame) { return adoptRef(new Navigator(frame)); }
</del><ins>+    static Ref&lt;Navigator&gt; create(Frame* frame) { return adoptRef(*new Navigator(frame)); }
</ins><span class="cx">     virtual ~Navigator();
</span><span class="cx"> 
</span><span class="cx">     String appVersion() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageOverlaycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageOverlay.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageOverlay.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/PageOverlay.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     return ++pageOverlayID;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;PageOverlay&gt; PageOverlay::create(Client&amp; client, OverlayType overlayType)
</del><ins>+Ref&lt;PageOverlay&gt; PageOverlay::create(Client&amp; client, OverlayType overlayType)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new PageOverlay(client, overlayType));
</del><ins>+    return adoptRef(*new PageOverlay(client, overlayType));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PageOverlay::PageOverlay(Client&amp; client, OverlayType overlayType)
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageOverlayh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageOverlay.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageOverlay.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/PageOverlay.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">         Document, // Scales and scrolls with the document.
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;PageOverlay&gt; create(Client&amp;, OverlayType = OverlayType::View);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;PageOverlay&gt; create(Client&amp;, OverlayType = OverlayType::View);
</ins><span class="cx">     WEBCORE_EXPORT virtual ~PageOverlay();
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT PageOverlayController* controller() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Performance.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Performance.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/Performance.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Performance final : public ScriptWrappable, public RefCounted&lt;Performance&gt;, public DOMWindowProperty, public EventTargetWithInlineData {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Performance&gt; create(Frame* frame) { return adoptRef(new Performance(frame)); }
</del><ins>+    static Ref&lt;Performance&gt; create(Frame* frame) { return adoptRef(*new Performance(frame)); }
</ins><span class="cx">     ~Performance();
</span><span class="cx"> 
</span><span class="cx">     virtual EventTargetInterface eventTargetInterface() const override { return PerformanceEventTargetInterfaceType; }
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceEntryListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PerformanceEntryList.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PerformanceEntryList.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/PerformanceEntryList.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> class PerformanceEntryList : public RefCounted&lt;PerformanceEntryList&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;PerformanceEntryList&gt; create() { return adoptRef(new PerformanceEntryList); }
</del><ins>+    static Ref&lt;PerformanceEntryList&gt; create() { return adoptRef(*new PerformanceEntryList); }
</ins><span class="cx">     ~PerformanceEntryList();
</span><span class="cx"> 
</span><span class="cx">     unsigned length() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceMarkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PerformanceMark.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PerformanceMark.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/PerformanceMark.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class PerformanceMark : public PerformanceEntry {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;PerformanceMark&gt; create(const String&amp; name, double startTime) { return adoptRef(new PerformanceMark(name, startTime)); }
</del><ins>+    static Ref&lt;PerformanceMark&gt; create(const String&amp; name, double startTime) { return adoptRef(*new PerformanceMark(name, startTime)); }
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isMark() { return true; }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceMeasureh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PerformanceMeasure.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PerformanceMeasure.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/PerformanceMeasure.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class PerformanceMeasure : public PerformanceEntry {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;PerformanceMeasure&gt; create(const String&amp; name, double startTime, double duration) { return adoptRef(new PerformanceMeasure(name, startTime, duration)); }
</del><ins>+    static Ref&lt;PerformanceMeasure&gt; create(const String&amp; name, double startTime, double duration) { return adoptRef(*new PerformanceMeasure(name, startTime, duration)); }
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isMeasure() { return true; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceNavigationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PerformanceNavigation.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PerformanceNavigation.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/PerformanceNavigation.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> class PerformanceNavigation : public RefCounted&lt;PerformanceNavigation&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;PerformanceNavigation&gt; create(Frame* frame) { return adoptRef(new PerformanceNavigation(frame)); }
</del><ins>+    static Ref&lt;PerformanceNavigation&gt; create(Frame* frame) { return adoptRef(*new PerformanceNavigation(frame)); }
</ins><span class="cx"> 
</span><span class="cx">     enum PerformanceNavigationType {
</span><span class="cx">         TYPE_NAVIGATE,
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceResourceTimingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PerformanceResourceTiming.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PerformanceResourceTiming.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/PerformanceResourceTiming.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx"> 
</span><span class="cx"> class PerformanceResourceTiming : public PerformanceEntry {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;PerformanceResourceTiming&gt; create(const AtomicString&amp; initiatorType, const ResourceRequest&amp; request, const ResourceResponse&amp; response, double initiationTime, double finishTime, Document* requestingDocument)
</del><ins>+    static Ref&lt;PerformanceResourceTiming&gt; create(const AtomicString&amp; initiatorType, const ResourceRequest&amp; request, const ResourceResponse&amp; response, double initiationTime, double finishTime, Document* requestingDocument)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new PerformanceResourceTiming(initiatorType, request, response, initiationTime, finishTime, requestingDocument));
</del><ins>+        return adoptRef(*new PerformanceResourceTiming(initiatorType, request, response, initiationTime, finishTime, requestingDocument));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     AtomicString initiatorType() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceTimingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PerformanceTiming.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PerformanceTiming.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/PerformanceTiming.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> 
</span><span class="cx"> class PerformanceTiming : public RefCounted&lt;PerformanceTiming&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;PerformanceTiming&gt; create(Frame* frame) { return adoptRef(new PerformanceTiming(frame)); }
</del><ins>+    static Ref&lt;PerformanceTiming&gt; create(Frame* frame) { return adoptRef(*new PerformanceTiming(frame)); }
</ins><span class="cx"> 
</span><span class="cx">     unsigned long long navigationStart() const;
</span><span class="cx">     unsigned long long unloadEventStart() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceUserTimingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PerformanceUserTiming.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PerformanceUserTiming.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/PerformanceUserTiming.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> 
</span><span class="cx"> class UserTiming : public RefCounted&lt;UserTiming&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;UserTiming&gt; create(Performance* performance) { return adoptRef(new UserTiming(performance)); }
</del><ins>+    static Ref&lt;UserTiming&gt; create(Performance* performance) { return adoptRef(*new UserTiming(performance)); }
</ins><span class="cx"> 
</span><span class="cx">     void mark(const String&amp; markName, ExceptionCode&amp;);
</span><span class="cx">     void clearMarks(const String&amp; markName);
</span></span></pre></div>
<a id="trunkSourceWebCorepageScreenh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Screen.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Screen.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/Screen.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Screen final : public ScriptWrappable, public RefCounted&lt;Screen&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Screen&gt; create(Frame* frame) { return adoptRef(new Screen(frame)); }
</del><ins>+    static Ref&lt;Screen&gt; create(Frame* frame) { return adoptRef(*new Screen(frame)); }
</ins><span class="cx"> 
</span><span class="cx">     unsigned height() const;
</span><span class="cx">     unsigned width() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageSettingscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Settings.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Settings.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/Settings.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -213,9 +213,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Settings&gt; Settings::create(Page* page)
</del><ins>+Ref&lt;Settings&gt; Settings::create(Page* page)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new Settings(page));
</del><ins>+    return adoptRef(*new Settings(page));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SETTINGS_SETTER_BODIES
</span></span></pre></div>
<a id="trunkSourceWebCorepageSettingsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Settings.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Settings.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/Settings.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> class Settings : public RefCounted&lt;Settings&gt; {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(Settings); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Settings&gt; create(Page*);
</del><ins>+    static Ref&lt;Settings&gt; create(Page*);
</ins><span class="cx">     ~Settings();
</span><span class="cx"> 
</span><span class="cx">     void pageDestroyed() { m_page = nullptr; }
</span></span></pre></div>
<a id="trunkSourceWebCorepageTextIndicatorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/TextIndicator.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/TextIndicator.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/TextIndicator.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -85,12 +85,12 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;TextIndicator&gt; TextIndicator::create(const TextIndicatorData&amp; data)
</del><ins>+Ref&lt;TextIndicator&gt; TextIndicator::create(const TextIndicatorData&amp; data)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new TextIndicator(data));
</del><ins>+    return adoptRef(*new TextIndicator(data));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;TextIndicator&gt; TextIndicator::createWithRange(const Range&amp; range, TextIndicatorPresentationTransition presentationTransition)
</del><ins>+RefPtr&lt;TextIndicator&gt; TextIndicator::createWithRange(const Range&amp; range, TextIndicatorPresentationTransition presentationTransition)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = range.startContainer()-&gt;document().frame();
</span><span class="cx"> 
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx"> 
</span><span class="cx"> // FIXME (138889): Ideally the FrameSnapshotting functions would be more flexible
</span><span class="cx"> // and we wouldn't have to implement this here.
</span><del>-static PassRefPtr&lt;Image&gt; snapshotSelectionWithHighlight(Frame&amp; frame)
</del><ins>+static RefPtr&lt;Image&gt; snapshotSelectionWithHighlight(Frame&amp; frame)
</ins><span class="cx"> {
</span><span class="cx">     auto&amp; selection = frame.selection();
</span><span class="cx"> 
</span><span class="lines">@@ -130,7 +130,7 @@
</span><span class="cx">     return snapshot-&gt;copyImage(CopyBackingStore, Unscaled);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;TextIndicator&gt; TextIndicator::createWithSelectionInFrame(Frame&amp; frame, TextIndicatorPresentationTransition presentationTransition)
</del><ins>+RefPtr&lt;TextIndicator&gt; TextIndicator::createWithSelectionInFrame(Frame&amp; frame, TextIndicatorPresentationTransition presentationTransition)
</ins><span class="cx"> {
</span><span class="cx">     IntRect selectionRect = enclosingIntRect(frame.selection().selectionBounds());
</span><span class="cx">     std::unique_ptr&lt;ImageBuffer&gt; indicatorBuffer = snapshotSelection(frame, SnapshotOptionsForceBlackText);
</span></span></pre></div>
<a id="trunkSourceWebCorepageTextIndicatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/TextIndicator.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/TextIndicator.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/TextIndicator.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -81,9 +81,9 @@
</span><span class="cx"> 
</span><span class="cx"> class TextIndicator : public RefCounted&lt;TextIndicator&gt; {
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;TextIndicator&gt; create(const TextIndicatorData&amp;);
-    WEBCORE_EXPORT static PassRefPtr&lt;TextIndicator&gt; createWithSelectionInFrame(Frame&amp;, TextIndicatorPresentationTransition);
-    WEBCORE_EXPORT static PassRefPtr&lt;TextIndicator&gt; createWithRange(const Range&amp;, TextIndicatorPresentationTransition);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;TextIndicator&gt; create(const TextIndicatorData&amp;);
+    WEBCORE_EXPORT static RefPtr&lt;TextIndicator&gt; createWithSelectionInFrame(Frame&amp;, TextIndicatorPresentationTransition);
+    WEBCORE_EXPORT static RefPtr&lt;TextIndicator&gt; createWithRange(const Range&amp;, TextIndicatorPresentationTransition);
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT ~TextIndicator();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageUserContentControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/UserContentController.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/UserContentController.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/UserContentController.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-RefPtr&lt;UserContentController&gt; UserContentController::create()
</del><ins>+Ref&lt;UserContentController&gt; UserContentController::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new UserContentController);
</del><ins>+    return adoptRef(*new UserContentController);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> UserContentController::UserContentController()
</span></span></pre></div>
<a id="trunkSourceWebCorepageUserContentControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/UserContentController.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/UserContentController.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/UserContentController.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> 
</span><span class="cx"> class UserContentController : public RefCounted&lt;UserContentController&gt; {
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT static RefPtr&lt;UserContentController&gt; create();
</del><ins>+    WEBCORE_EXPORT static Ref&lt;UserContentController&gt; create();
</ins><span class="cx">     WEBCORE_EXPORT ~UserContentController();
</span><span class="cx"> 
</span><span class="cx">     void addPage(Page&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorepageUserMessageHandlerDescriptorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/UserMessageHandlerDescriptor.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/UserMessageHandlerDescriptor.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/UserMessageHandlerDescriptor.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx">         virtual void didPostMessage(UserMessageHandler&amp;, SerializedScriptValue*) = 0;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;UserMessageHandlerDescriptor&gt; create(const AtomicString&amp; name, DOMWrapperWorld&amp; world, Client&amp; client)
</del><ins>+    static Ref&lt;UserMessageHandlerDescriptor&gt; create(const AtomicString&amp; name, DOMWrapperWorld&amp; world, Client&amp; client)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new UserMessageHandlerDescriptor(name, world, client));
</del><ins>+        return adoptRef(*new UserMessageHandlerDescriptor(name, world, client));
</ins><span class="cx">     }
</span><span class="cx">     WEBCORE_EXPORT ~UserMessageHandlerDescriptor();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageUserMessageHandlersNamespaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/UserMessageHandlersNamespace.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/UserMessageHandlersNamespace.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/UserMessageHandlersNamespace.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;FrameDestructionObserver.h&quot;
</span><span class="cx"> #include &quot;UserMessageHandler.h&quot;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/RefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCorepageVisitedLinkStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/VisitedLinkStore.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/VisitedLinkStore.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/VisitedLinkStore.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorepageWebKitNamespaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/WebKitNamespace.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/WebKitNamespace.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/WebKitNamespace.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> #if ENABLE(USER_MESSAGE_HANDLERS)
</span><span class="cx"> 
</span><span class="cx"> #include &quot;DOMWindowProperty.h&quot;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/Ref.h&gt;
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -40,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx"> class WebKitNamespace : public DOMWindowProperty, public RefCounted&lt;WebKitNamespace&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;WebKitNamespace&gt; create(Frame&amp; frame)
</del><ins>+    static Ref&lt;WebKitNamespace&gt; create(Frame&amp; frame)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new WebKitNamespace(frame));
</del><ins>+        return adoptRef(*new WebKitNamespace(frame));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~WebKitNamespace();
</span></span></pre></div>
<a id="trunkSourceWebCorepageWebKitPointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/WebKitPoint.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/WebKitPoint.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/WebKitPoint.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -34,13 +34,13 @@
</span><span class="cx">     class WebKitPoint : public RefCounted&lt;WebKitPoint&gt; {
</span><span class="cx">     public:
</span><span class="cx"> 
</span><del>-        static PassRefPtr&lt;WebKitPoint&gt; create()
</del><ins>+        static Ref&lt;WebKitPoint&gt; create()
</ins><span class="cx">         {
</span><del>-            return adoptRef(new WebKitPoint());
</del><ins>+            return adoptRef(*new WebKitPoint);
</ins><span class="cx">         }
</span><del>-        static PassRefPtr&lt;WebKitPoint&gt; create(float x, float y)
</del><ins>+        static Ref&lt;WebKitPoint&gt; create(float x, float y)
</ins><span class="cx">         {
</span><del>-            return adoptRef(new WebKitPoint(x, y));
</del><ins>+            return adoptRef(*new WebKitPoint(x, y));
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         float x() const { return m_x; }
</span></span></pre></div>
<a id="trunkSourceWebCorepageWorkerNavigatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/WorkerNavigator.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/WorkerNavigator.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/WorkerNavigator.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WorkerNavigator : public NavigatorBase, public RefCounted&lt;WorkerNavigator&gt;, public Supplementable&lt;WorkerNavigator&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;WorkerNavigator&gt; create(const String&amp; userAgent) { return adoptRef(new WorkerNavigator(userAgent)); }
</del><ins>+    static Ref&lt;WorkerNavigator&gt; create(const String&amp; userAgent) { return adoptRef(*new WorkerNavigator(userAgent)); }
</ins><span class="cx">     virtual ~WorkerNavigator();
</span><span class="cx"> 
</span><span class="cx">     virtual String userAgent() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationImplicitAnimationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/ImplicitAnimation.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/ImplicitAnimation.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/animation/ImplicitAnimation.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx"> // for a single RenderElement.
</span><span class="cx"> class ImplicitAnimation : public AnimationBase {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ImplicitAnimation&gt; create(Animation&amp; animation, CSSPropertyID animatingProperty, RenderElement* renderer, CompositeAnimation* compositeAnimation, RenderStyle* fromStyle)
</del><ins>+    static Ref&lt;ImplicitAnimation&gt; create(Animation&amp; animation, CSSPropertyID animatingProperty, RenderElement* renderer, CompositeAnimation* compositeAnimation, RenderStyle* fromStyle)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ImplicitAnimation(animation, animatingProperty, renderer, compositeAnimation, fromStyle));
</del><ins>+        return adoptRef(*new ImplicitAnimation(animation, animatingProperty, renderer, compositeAnimation, fromStyle));
</ins><span class="cx">     };
</span><span class="cx">     
</span><span class="cx">     CSSPropertyID transitionProperty() const { return m_transitionProperty; }
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationKeyframeAnimationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/KeyframeAnimation.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/KeyframeAnimation.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/animation/KeyframeAnimation.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx"> // A KeyframeAnimation tracks the state of an explicit animation for a single RenderElement.
</span><span class="cx"> class KeyframeAnimation final : public AnimationBase {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;KeyframeAnimation&gt; create(Animation&amp; animation, RenderElement* renderer, int index, CompositeAnimation* compositeAnimation, RenderStyle* unanimatedStyle)
</del><ins>+    static Ref&lt;KeyframeAnimation&gt; create(Animation&amp; animation, RenderElement* renderer, int index, CompositeAnimation* compositeAnimation, RenderStyle* unanimatedStyle)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new KeyframeAnimation(animation, renderer, index, compositeAnimation, unanimatedStyle));
</del><ins>+        return adoptRef(*new KeyframeAnimation(animation, renderer, index, compositeAnimation, unanimatedStyle));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual bool animate(CompositeAnimation*, RenderElement*, const RenderStyle* currentStyle, RenderStyle* targetStyle, RefPtr&lt;RenderStyle&gt;&amp; animatedStyle) override;
</span></span></pre></div>
<a id="trunkSourceWebCorepagemacServicesOverlayControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/mac/ServicesOverlayController.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/mac/ServicesOverlayController.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/mac/ServicesOverlayController.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -57,8 +57,8 @@
</span><span class="cx">     class Highlight : public RefCounted&lt;Highlight&gt;, private GraphicsLayerClient {
</span><span class="cx">         WTF_MAKE_NONCOPYABLE(Highlight);
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;Highlight&gt; createForSelection(ServicesOverlayController&amp;, RetainPtr&lt;DDHighlightRef&gt;, PassRefPtr&lt;Range&gt;);
-        static PassRefPtr&lt;Highlight&gt; createForTelephoneNumber(ServicesOverlayController&amp;, RetainPtr&lt;DDHighlightRef&gt;, PassRefPtr&lt;Range&gt;);
</del><ins>+        static Ref&lt;Highlight&gt; createForSelection(ServicesOverlayController&amp;, RetainPtr&lt;DDHighlightRef&gt;, PassRefPtr&lt;Range&gt;);
+        static Ref&lt;Highlight&gt; createForTelephoneNumber(ServicesOverlayController&amp;, RetainPtr&lt;DDHighlightRef&gt;, PassRefPtr&lt;Range&gt;);
</ins><span class="cx">         ~Highlight();
</span><span class="cx"> 
</span><span class="cx">         void invalidate();
</span></span></pre></div>
<a id="trunkSourceWebCorepagemacServicesOverlayControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/mac/ServicesOverlayController.mm (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/mac/ServicesOverlayController.mm        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/mac/ServicesOverlayController.mm        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -55,14 +55,14 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ServicesOverlayController::Highlight&gt; ServicesOverlayController::Highlight::createForSelection(ServicesOverlayController&amp; controller, RetainPtr&lt;DDHighlightRef&gt; ddHighlight, PassRefPtr&lt;Range&gt; range)
</del><ins>+Ref&lt;ServicesOverlayController::Highlight&gt; ServicesOverlayController::Highlight::createForSelection(ServicesOverlayController&amp; controller, RetainPtr&lt;DDHighlightRef&gt; ddHighlight, PassRefPtr&lt;Range&gt; range)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new Highlight(controller, Type::Selection, ddHighlight, range));
</del><ins>+    return adoptRef(*new Highlight(controller, Type::Selection, ddHighlight, range));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ServicesOverlayController::Highlight&gt; ServicesOverlayController::Highlight::createForTelephoneNumber(ServicesOverlayController&amp; controller, RetainPtr&lt;DDHighlightRef&gt; ddHighlight, PassRefPtr&lt;Range&gt; range)
</del><ins>+Ref&lt;ServicesOverlayController::Highlight&gt; ServicesOverlayController::Highlight::createForTelephoneNumber(ServicesOverlayController&amp; controller, RetainPtr&lt;DDHighlightRef&gt; ddHighlight, PassRefPtr&lt;Range&gt; range)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new Highlight(controller, Type::TelephoneNumber, ddHighlight, range));
</del><ins>+    return adoptRef(*new Highlight(controller, Type::TelephoneNumber, ddHighlight, range));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ServicesOverlayController::Highlight::Highlight(ServicesOverlayController&amp; controller, Type type, RetainPtr&lt;DDHighlightRef&gt; ddHighlight, PassRefPtr&lt;WebCore::Range&gt; range)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingCoordinatorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -55,13 +55,13 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(COCOA)
</span><del>-PassRefPtr&lt;ScrollingCoordinator&gt; ScrollingCoordinator::create(Page* page)
</del><ins>+Ref&lt;ScrollingCoordinator&gt; ScrollingCoordinator::create(Page* page)
</ins><span class="cx"> {
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS)
</span><del>-    return adoptRef(new ScrollingCoordinatorCoordinatedGraphics(page));
</del><ins>+    return adoptRef(*new ScrollingCoordinatorCoordinatedGraphics(page));
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    return adoptRef(new ScrollingCoordinator(page));
</del><ins>+    return adoptRef(*new ScrollingCoordinator(page));
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingCoordinatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingCoordinator : public ThreadSafeRefCounted&lt;ScrollingCoordinator&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ScrollingCoordinator&gt; create(Page*);
</del><ins>+    static Ref&lt;ScrollingCoordinator&gt; create(Page*);
</ins><span class="cx">     virtual ~ScrollingCoordinator();
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT virtual void pageDestroyed();
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateFixedNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingStateFixedNode&gt; ScrollingStateFixedNode::create(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</del><ins>+Ref&lt;ScrollingStateFixedNode&gt; ScrollingStateFixedNode::create(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingStateFixedNode(stateTree, nodeID));
</del><ins>+    return adoptRef(*new ScrollingStateFixedNode(stateTree, nodeID));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingStateFixedNode::ScrollingStateFixedNode(ScrollingStateTree&amp; tree, ScrollingNodeID nodeID)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingStateNode&gt; ScrollingStateFixedNode::clone(ScrollingStateTree&amp; adoptiveTree)
</del><ins>+Ref&lt;ScrollingStateNode&gt; ScrollingStateFixedNode::clone(ScrollingStateTree&amp; adoptiveTree)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingStateFixedNode(*this, adoptiveTree));
</del><ins>+    return adoptRef(*new ScrollingStateFixedNode(*this, adoptiveTree));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ScrollingStateFixedNode::updateConstraints(const FixedPositionViewportConstraints&amp; constraints)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateFixedNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingStateFixedNode final : public ScrollingStateNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ScrollingStateFixedNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</del><ins>+    static Ref&lt;ScrollingStateFixedNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</del><ins>+    virtual Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingStateFixedNode();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateFrameScrollingNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingStateFrameScrollingNode&gt; ScrollingStateFrameScrollingNode::create(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</del><ins>+Ref&lt;ScrollingStateFrameScrollingNode&gt; ScrollingStateFrameScrollingNode::create(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingStateFrameScrollingNode(stateTree, nodeID));
</del><ins>+    return adoptRef(*new ScrollingStateFrameScrollingNode(stateTree, nodeID));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingStateFrameScrollingNode::ScrollingStateFrameScrollingNode(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</span><span class="lines">@@ -83,9 +83,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingStateNode&gt; ScrollingStateFrameScrollingNode::clone(ScrollingStateTree&amp; adoptiveTree)
</del><ins>+Ref&lt;ScrollingStateNode&gt; ScrollingStateFrameScrollingNode::clone(ScrollingStateTree&amp; adoptiveTree)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingStateFrameScrollingNode(*this, adoptiveTree));
</del><ins>+    return adoptRef(*new ScrollingStateFrameScrollingNode(*this, adoptiveTree));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ScrollingStateFrameScrollingNode::setFrameScaleFactor(float scaleFactor)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateFrameScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingStateFrameScrollingNode final : public ScrollingStateScrollingNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ScrollingStateFrameScrollingNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</del><ins>+    static Ref&lt;ScrollingStateFrameScrollingNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</del><ins>+    virtual Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingStateFrameScrollingNode();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -197,7 +197,7 @@
</span><span class="cx">     bool isFrameScrollingNode() const { return m_nodeType == FrameScrollingNode; }
</span><span class="cx">     bool isOverflowScrollingNode() const { return m_nodeType == OverflowScrollingNode; }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp; adoptiveTree) = 0;
</del><ins>+    virtual Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp; adoptiveTree) = 0;
</ins><span class="cx">     PassRefPtr&lt;ScrollingStateNode&gt; cloneAndReset(ScrollingStateTree&amp; adoptiveTree);
</span><span class="cx">     void cloneAndResetChildren(ScrollingStateNode&amp;, ScrollingStateTree&amp; adoptiveTree);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateOverflowScrollingNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingStateOverflowScrollingNode&gt; ScrollingStateOverflowScrollingNode::create(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</del><ins>+Ref&lt;ScrollingStateOverflowScrollingNode&gt; ScrollingStateOverflowScrollingNode::create(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingStateOverflowScrollingNode(stateTree, nodeID));
</del><ins>+    return adoptRef(*new ScrollingStateOverflowScrollingNode(stateTree, nodeID));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingStateOverflowScrollingNode::ScrollingStateOverflowScrollingNode(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingStateNode&gt; ScrollingStateOverflowScrollingNode::clone(ScrollingStateTree&amp; adoptiveTree)
</del><ins>+Ref&lt;ScrollingStateNode&gt; ScrollingStateOverflowScrollingNode::clone(ScrollingStateTree&amp; adoptiveTree)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingStateOverflowScrollingNode(*this, adoptiveTree));
</del><ins>+    return adoptRef(*new ScrollingStateOverflowScrollingNode(*this, adoptiveTree));
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> void ScrollingStateOverflowScrollingNode::setScrolledContentsLayer(const LayerRepresentation&amp; layerRepresentation)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateOverflowScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingStateOverflowScrollingNode : public ScrollingStateScrollingNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ScrollingStateOverflowScrollingNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</del><ins>+    static Ref&lt;ScrollingStateOverflowScrollingNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</del><ins>+    virtual Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingStateOverflowScrollingNode();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateStickyNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingStateStickyNode&gt; ScrollingStateStickyNode::create(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</del><ins>+Ref&lt;ScrollingStateStickyNode&gt; ScrollingStateStickyNode::create(ScrollingStateTree&amp; stateTree, ScrollingNodeID nodeID)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingStateStickyNode(stateTree, nodeID));
</del><ins>+    return adoptRef(*new ScrollingStateStickyNode(stateTree, nodeID));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingStateStickyNode::ScrollingStateStickyNode(ScrollingStateTree&amp; tree, ScrollingNodeID nodeID)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingStateNode&gt; ScrollingStateStickyNode::clone(ScrollingStateTree&amp; adoptiveTree)
</del><ins>+Ref&lt;ScrollingStateNode&gt; ScrollingStateStickyNode::clone(ScrollingStateTree&amp; adoptiveTree)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingStateStickyNode(*this, adoptiveTree));
</del><ins>+    return adoptRef(*new ScrollingStateStickyNode(*this, adoptiveTree));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ScrollingStateStickyNode::updateConstraints(const StickyPositionViewportConstraints&amp; constraints)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateStickyNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingStateStickyNode final : public ScrollingStateNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ScrollingStateStickyNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</del><ins>+    static Ref&lt;ScrollingStateStickyNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</del><ins>+    virtual Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingStateStickyNode();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingCoordinatorIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.mm (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.mm        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.mm        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingCoordinator&gt; ScrollingCoordinator::create(Page* page)
</del><ins>+Ref&lt;ScrollingCoordinator&gt; ScrollingCoordinator::create(Page* page)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingCoordinatorIOS(page));
</del><ins>+    return adoptRef(*new ScrollingCoordinatorIOS(page));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingCoordinatorIOS::ScrollingCoordinatorIOS(Page* page)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingTreeFrameScrollingNodeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingTreeFrameScrollingNodeIOS : public ScrollingTreeFrameScrollingNode {
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;ScrollingTreeFrameScrollingNodeIOS&gt; create(ScrollingTree&amp;, ScrollingNodeID);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;ScrollingTreeFrameScrollingNodeIOS&gt; create(ScrollingTree&amp;, ScrollingNodeID);
</ins><span class="cx">     virtual ~ScrollingTreeFrameScrollingNodeIOS();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingTreeFrameScrollingNodeIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.mm (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.mm        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.mm        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingTreeFrameScrollingNodeIOS&gt; ScrollingTreeFrameScrollingNodeIOS::create(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</del><ins>+Ref&lt;ScrollingTreeFrameScrollingNodeIOS&gt; ScrollingTreeFrameScrollingNodeIOS::create(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingTreeFrameScrollingNodeIOS(scrollingTree, nodeID));
</del><ins>+    return adoptRef(*new ScrollingTreeFrameScrollingNodeIOS(scrollingTree, nodeID));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingTreeFrameScrollingNodeIOS::ScrollingTreeFrameScrollingNodeIOS(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingTreeIOScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-RefPtr&lt;ScrollingTreeIOS&gt; ScrollingTreeIOS::create(AsyncScrollingCoordinator* scrollingCoordinator)
</del><ins>+Ref&lt;ScrollingTreeIOS&gt; ScrollingTreeIOS::create(AsyncScrollingCoordinator* scrollingCoordinator)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingTreeIOS(scrollingCoordinator));
</del><ins>+    return adoptRef(*new ScrollingTreeIOS(scrollingCoordinator));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingTreeIOS::ScrollingTreeIOS(AsyncScrollingCoordinator* scrollingCoordinator)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingTreeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingTreeIOS : public ScrollingTree {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;ScrollingTreeIOS&gt; create(AsyncScrollingCoordinator*);
</del><ins>+    static Ref&lt;ScrollingTreeIOS&gt; create(AsyncScrollingCoordinator*);
</ins><span class="cx">     virtual ~ScrollingTreeIOS();
</span><span class="cx"> 
</span><span class="cx">     virtual void commitNewTreeState(std::unique_ptr&lt;ScrollingStateTree&gt;) override;
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingCoordinatorMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingCoordinator&gt; ScrollingCoordinator::create(Page* page)
</del><ins>+Ref&lt;ScrollingCoordinator&gt; ScrollingCoordinator::create(Page* page)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingCoordinatorMac(page));
</del><ins>+    return adoptRef(*new ScrollingCoordinatorMac(page));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingCoordinatorMac::ScrollingCoordinatorMac(Page* page)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeFixedNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingTreeFixedNode : public ScrollingTreeNode {
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;ScrollingTreeFixedNode&gt; create(ScrollingTree&amp;, ScrollingNodeID);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;ScrollingTreeFixedNode&gt; create(ScrollingTree&amp;, ScrollingNodeID);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingTreeFixedNode();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeFixedNodemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.mm (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.mm        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.mm        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingTreeFixedNode&gt; ScrollingTreeFixedNode::create(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</del><ins>+Ref&lt;ScrollingTreeFixedNode&gt; ScrollingTreeFixedNode::create(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingTreeFixedNode(scrollingTree, nodeID));
</del><ins>+    return adoptRef(*new ScrollingTreeFixedNode(scrollingTree, nodeID));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingTreeFixedNode::ScrollingTreeFixedNode(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeFrameScrollingNodeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingTreeFrameScrollingNodeMac : public ScrollingTreeFrameScrollingNode, private ScrollControllerClient {
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;ScrollingTreeFrameScrollingNode&gt; create(ScrollingTree&amp;, ScrollingNodeID);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;ScrollingTreeFrameScrollingNode&gt; create(ScrollingTree&amp;, ScrollingNodeID);
</ins><span class="cx">     virtual ~ScrollingTreeFrameScrollingNodeMac();
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeFrameScrollingNodeMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> 
</span><span class="cx"> static void logThreadedScrollingMode(unsigned synchronousScrollingReasons);
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingTreeFrameScrollingNode&gt; ScrollingTreeFrameScrollingNodeMac::create(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</del><ins>+Ref&lt;ScrollingTreeFrameScrollingNode&gt; ScrollingTreeFrameScrollingNodeMac::create(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingTreeFrameScrollingNodeMac(scrollingTree, nodeID));
</del><ins>+    return adoptRef(*new ScrollingTreeFrameScrollingNodeMac(scrollingTree, nodeID));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingTreeFrameScrollingNodeMac::ScrollingTreeFrameScrollingNodeMac(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span><del>-RefPtr&lt;ScrollingTreeMac&gt; ScrollingTreeMac::create(AsyncScrollingCoordinator* scrollingCoordinator)
</del><ins>+Ref&lt;ScrollingTreeMac&gt; ScrollingTreeMac::create(AsyncScrollingCoordinator* scrollingCoordinator)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingTreeMac(scrollingCoordinator));
</del><ins>+    return adoptRef(*new ScrollingTreeMac(scrollingCoordinator));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingTreeMac::ScrollingTreeMac(AsyncScrollingCoordinator* scrollingCoordinator)
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingTreeMac : public ThreadedScrollingTree {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;ScrollingTreeMac&gt; create(AsyncScrollingCoordinator*);
</del><ins>+    static Ref&lt;ScrollingTreeMac&gt; create(AsyncScrollingCoordinator*);
</ins><span class="cx"> 
</span><span class="cx">     virtual PassRefPtr&lt;ScrollingTreeNode&gt; createScrollingTreeNode(ScrollingNodeType, ScrollingNodeID) override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeStickyNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScrollingTreeStickyNode : public ScrollingTreeNode {
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;ScrollingTreeStickyNode&gt; create(ScrollingTree&amp;, ScrollingNodeID);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;ScrollingTreeStickyNode&gt; create(ScrollingTree&amp;, ScrollingNodeID);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingTreeStickyNode();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeStickyNodemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.mm (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.mm        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.mm        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ScrollingTreeStickyNode&gt; ScrollingTreeStickyNode::create(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</del><ins>+Ref&lt;ScrollingTreeStickyNode&gt; ScrollingTreeStickyNode::create(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new ScrollingTreeStickyNode(scrollingTree, nodeID));
</del><ins>+    return adoptRef(*new ScrollingTreeStickyNode(scrollingTree, nodeID));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ScrollingTreeStickyNode::ScrollingTreeStickyNode(ScrollingTree&amp; scrollingTree, ScrollingNodeID nodeID)
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebViewGroupmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebViewGroup.mm (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebViewGroup.mm        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebViewGroup.mm        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> WebViewGroup::WebViewGroup(const String&amp; name, const String&amp; localStorageDatabasePath)
</span><span class="cx">     : m_name(name)
</span><span class="cx">     , m_localStorageDatabasePath(localStorageDatabasePath)
</span><del>-    , m_userContentController(*UserContentController::create())
</del><ins>+    , m_userContentController(UserContentController::create())
</ins><span class="cx">     , m_visitedLinkStore(WebVisitedLinkStore::create())
</span><span class="cx"> {
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebKit2/ChangeLog        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2015-05-10  Gyuyoung Kim  &lt;gyuyoung.kim@webkit.org&gt;
+
+        Use Ref instead of PassRefPtr in WebCore/page
+        https://bugs.webkit.org/show_bug.cgi?id=144841
+
+        Reviewed by Darin Adler.
+
+        To kill PassRefPtr, this patch replaces PassRefPtr with Ref or RefPtr
+        in WebCore/page.
+
+        (WebKit::WebUserContentController::WebUserContentController):
+        * UIProcess/WebPageProxy.cpp:
+        (WebKit::WebPageProxy::setTextIndicator):
+        * UIProcess/mac/PageClientImpl.mm:
+        (WebKit::PageClientImpl::didPerformDictionaryLookup):
+        * WebProcess/UserContent/WebUserContentController.cpp:
+        (WebKit::WebUserContentController::WebUserContentController):
+
</ins><span class="cx"> 2015-05-10  Philip Chimento  &lt;philip.chimento@gmail.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [GTK][SOUP] Web and Network processes don't know how to get memory size on OSX
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -3924,7 +3924,7 @@
</span><span class="cx"> 
</span><span class="cx"> void WebPageProxy::setTextIndicator(const TextIndicatorData&amp; indicatorData, uint64_t lifetime)
</span><span class="cx"> {
</span><del>-    m_pageClient.setTextIndicator(*TextIndicator::create(indicatorData), static_cast&lt;TextIndicatorLifetime&gt;(lifetime));
</del><ins>+    m_pageClient.setTextIndicator(TextIndicator::create(indicatorData), static_cast&lt;TextIndicatorLifetime&gt;(lifetime));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebPageProxy::clearTextIndicator()
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacPageClientImplmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.mm        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -596,7 +596,7 @@
</span><span class="cx">     [m_wkView _prepareForDictionaryLookup];
</span><span class="cx"> 
</span><span class="cx">     if (canLoadLUTermOptionDisableSearchTermIndicator() &amp;&amp; dictionaryPopupInfo.textIndicator.contentImage) {
</span><del>-        [m_wkView _setTextIndicator:*TextIndicator::create(dictionaryPopupInfo.textIndicator) withLifetime:TextIndicatorLifetime::Permanent];
</del><ins>+        [m_wkView _setTextIndicator:TextIndicator::create(dictionaryPopupInfo.textIndicator) withLifetime:TextIndicatorLifetime::Permanent];
</ins><span class="cx">         [mutableOptions setObject:@YES forKey:getLUTermOptionDisableSearchTermIndicator()];
</span><span class="cx">         [getLULookupDefinitionModuleClass() showDefinitionForTerm:dictionaryPopupInfo.attributedString.string.get() atLocation:textBaselineOrigin options:mutableOptions.get()];
</span><span class="cx">     } else
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessUserContentWebUserContentControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/UserContent/WebUserContentController.cpp (184065 => 184066)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/UserContent/WebUserContentController.cpp        2015-05-11 03:56:15 UTC (rev 184065)
+++ trunk/Source/WebKit2/WebProcess/UserContent/WebUserContentController.cpp        2015-05-11 05:53:20 UTC (rev 184066)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> 
</span><span class="cx"> WebUserContentController::WebUserContentController(uint64_t identifier)
</span><span class="cx">     : m_identifier(identifier)
</span><del>-    , m_userContentController(*UserContentController::create())
</del><ins>+    , m_userContentController(UserContentController::create())
</ins><span class="cx"> {
</span><span class="cx">     WebProcess::singleton().addMessageReceiver(Messages::WebUserContentController::messageReceiverName(), m_identifier, *this);
</span><span class="cx"> }
</span></span></pre>
</div>
</div>

</body>
</html>