<!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>[188315] trunk/Source/WebCore</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/188315">188315</a></dd>
<dt>Author</dt> <dd>gyuyoung.kim@webkit.org</dd>
<dt>Date</dt> <dd>2015-08-11 18:12:58 -0700 (Tue, 11 Aug 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Reduce use of PassRefPtr in WebCore/css
https://bugs.webkit.org/show_bug.cgi?id=147821

Reviewed by Daniel Bates.

Use RefPtr when returning nullptr or RefPtr, if not, use Ref.

* css/CSSBasicShapes.cpp:
(WebCore::buildSerializablePositionOffset):
(WebCore::CSSBasicShapeCircle::cssText):
(WebCore::CSSBasicShapeEllipse::cssText):
* css/CSSBasicShapes.h:
* css/CSSCalculationValue.cpp:
(WebCore::determineCategory):
(WebCore::CSSCalcExpressionNodeParser::parseCalc):
(WebCore::createBlendHalf):
(WebCore::createCSS):
* css/CSSCanvasValue.cpp:
(WebCore::CSSCanvasValue::image):
* css/CSSCanvasValue.h:
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::positionOffsetValue):
(WebCore::ComputedStyleExtractor::currentColorOrValidColor):
(WebCore::ComputedStyleExtractor::getFontSizeCSSValuePreferringKeyword):
(WebCore::counterToCSSValue):
(WebCore::zoomAdjustedPaddingOrMarginPixelValue):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
(WebCore::computeRenderStyleForProperty):
(WebCore::valueForItemPositionWithOverflowAlignment):
(WebCore::valueForContentPositionAndDistributionWithOverflowAlignment):
(WebCore::ComputedStyleExtractor::propertyValue):
(WebCore::ComputedStyleExtractor::getCSSPropertyValuesForShorthandProperties):
(WebCore::ComputedStyleExtractor::getCSSPropertyValuesForSidesShorthand):
(WebCore::ComputedStyleExtractor::getCSSPropertyValuesForGridShorthand):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValueInternal):
(WebCore::ComputedStyleExtractor::getBackgroundShorthandValue):
* css/CSSComputedStyleDeclaration.h:
* css/CSSCrossfadeValue.cpp:
(WebCore::CSSCrossfadeValue::image):
(WebCore::CSSCrossfadeValue::blend):
* css/CSSCrossfadeValue.h:
* css/CSSFilterImageValue.cpp:
(WebCore::CSSFilterImageValue::image):
* css/CSSFilterImageValue.h:
* css/CSSGradientValue.cpp:
(WebCore::CSSGradientValue::image):
(WebCore::CSSGradientValue::gradientWithStylesResolved):
(WebCore::CSSLinearGradientValue::createGradient):
(WebCore::CSSRadialGradientValue::createGradient):
* css/CSSGradientValue.h:
* css/CSSImageSetValue.cpp:
(WebCore::CSSImageSetValue::cloneForCSSOM):
* css/CSSImageSetValue.h:
* css/CSSImageValue.cpp:
(WebCore::CSSImageValue::cloneForCSSOM):
* css/CSSImageValue.h:
* css/CSSParser.cpp:
(WebCore::CSSParser::parseRule):
(WebCore::CSSParser::parseKeyframeRule):
(WebCore::CSSParser::parseFontFaceValue):
(WebCore::CSSParser::parseValidPrimitive):
(WebCore::CSSParser::parseContentDistributionOverflowPosition):
(WebCore::CSSParser::parseAttr):
(WebCore::CSSParser::parseBackgroundColor):
(WebCore::CSSParser::parsePositionX):
(WebCore::CSSParser::parsePositionY):
(WebCore::CSSParser::parseFillPositionComponent):
(WebCore::CSSParser::parseFillSize):
(WebCore::CSSParser::parseAnimationDelay):
(WebCore::CSSParser::parseAnimationDirection):
(WebCore::CSSParser::parseAnimationDuration):
(WebCore::CSSParser::parseAnimationFillMode):
(WebCore::CSSParser::parseAnimationIterationCount):
(WebCore::CSSParser::parseAnimationName):
(WebCore::CSSParser::parseAnimationPlayState):
(WebCore::CSSParser::parseAnimationTrigger):
(WebCore::CSSParser::parseAnimationProperty):
(WebCore::CSSParser::parseAnimationTimingFunction):
(WebCore::CSSParser::parseGridPosition):
(WebCore::gridMissingGridPositionValue):
(WebCore::CSSParser::parseGridTrackList):
(WebCore::CSSParser::parseGridTrackSize):
(WebCore::CSSParser::parseGridBreadth):
(WebCore::CSSParser::parseGridAutoFlow):
(WebCore::CSSParser::parseGridTemplateAreas):
(WebCore::CSSParser::parseCounterContent):
(WebCore::CSSParser::parseInsetRoundedCorners):
(WebCore::CSSParser::parseBasicShapeInset):
(WebCore::CSSParser::parseShapeRadius):
(WebCore::CSSParser::parseBasicShapeCircle):
(WebCore::CSSParser::parseBasicShapeEllipse):
(WebCore::CSSParser::parseBasicShapePolygon):
(WebCore::CSSParser::parseBasicShapeAndOrBox):
(WebCore::CSSParser::parseShapeProperty):
(WebCore::CSSParser::parseClipPath):
(WebCore::CSSParser::parseBasicShape):
(WebCore::CSSParser::parseFontFamily):
(WebCore::CSSParser::parseColor):
(WebCore::CSSParser::parseShadow):
(WebCore::CSSParser::parseImageResolution):
(WebCore::CSSParser::parseImageSet):
(WebCore::CSSParser::parseTransform):
(WebCore::CSSParser::parseTransformValue):
(WebCore::CSSParser::parseBuiltinFilterArguments):
(WebCore::CSSParser::parseTextIndent):
(WebCore::CSSParser::createImportRule):
(WebCore::CSSParser::createMediaRule):
(WebCore::CSSParser::createEmptyMediaRule):
(WebCore::CSSParser::createSupportsRule):
(WebCore::CSSParser::popSupportsRuleData):
(WebCore::CSSParser::createKeyframesRule):
(WebCore::CSSParser::createStyleRule):
(WebCore::CSSParser::createFontFaceRule):
(WebCore::CSSParser::createPageRule):
(WebCore::CSSParser::createRegionRule):
(WebCore::CSSParser::createKeyframe):
* css/CSSParser.h:
* css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::cloneForCSSOM):
* css/CSSPrimitiveValue.h:
* css/CSSStyleDeclaration.h:
* css/CSSStyleSheet.cpp:
(WebCore::CSSStyleSheet::rules):
(WebCore::CSSStyleSheet::cssRules):
* css/CSSStyleSheet.h:
* css/CSSToStyleMap.cpp:
(WebCore::CSSToStyleMap::styleImage):
* css/CSSToStyleMap.h:
* css/CSSValue.cpp:
(WebCore::CSSValue::cloneForCSSOM):
* css/CSSValue.h:
* css/CSSValueList.cpp:
(WebCore::CSSValueList::cloneForCSSOM):
* css/CSSValueList.h:
* css/MediaList.h:
(WebCore::MediaQuerySet::copy):
* css/MediaQueryMatcher.cpp:
(WebCore::MediaQueryMatcher::matchMedia):
* css/MediaQueryMatcher.h:
* css/PropertySetCSSStyleDeclaration.cpp:
(WebCore::PropertySetCSSStyleDeclaration::getPropertyCSSValue):
(WebCore::PropertySetCSSStyleDeclaration::getPropertyCSSValueInternal):
* css/PropertySetCSSStyleDeclaration.h:
* css/RGBColor.cpp:
(WebCore::RGBColor::red):
(WebCore::RGBColor::green):
(WebCore::RGBColor::blue):
(WebCore::RGBColor::alpha):
* css/RGBColor.h:
* css/SVGCSSComputedStyleDeclaration.cpp:
(WebCore::glyphOrientationToCSSPrimitiveValue):
(WebCore::strokeDashArrayToCSSValueList):
(WebCore::ComputedStyleExtractor::adjustSVGPaintForCurrentColor):
(WebCore::ComputedStyleExtractor::svgPropertyValue):
* css/SVGCSSParser.cpp:
(WebCore::CSSParser::parseSVGStrokeDasharray):
(WebCore::CSSParser::parseSVGPaint):
(WebCore::CSSParser::parseSVGColor):
(WebCore::CSSParser::parsePaintOrder):
* css/WebKitCSSFilterValue.cpp:
(WebCore::WebKitCSSFilterValue::cloneForCSSOM):
* css/WebKitCSSFilterValue.h:
* css/WebKitCSSMatrix.cpp:
(WebCore::WebKitCSSMatrix::multiply):
(WebCore::WebKitCSSMatrix::inverse):
(WebCore::WebKitCSSMatrix::translate):
(WebCore::WebKitCSSMatrix::scale):
(WebCore::WebKitCSSMatrix::rotate):
(WebCore::WebKitCSSMatrix::rotateAxisAngle):
(WebCore::WebKitCSSMatrix::skewX):
(WebCore::WebKitCSSMatrix::skewY):
* css/WebKitCSSMatrix.h:
* css/WebKitCSSTransformValue.cpp:
(WebCore::WebKitCSSTransformValue::cloneForCSSOM):
* css/WebKitCSSTransformValue.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorecssCSSBasicShapescpp">trunk/Source/WebCore/css/CSSBasicShapes.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSBasicShapesh">trunk/Source/WebCore/css/CSSBasicShapes.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCalculationValuecpp">trunk/Source/WebCore/css/CSSCalculationValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSCanvasValuecpp">trunk/Source/WebCore/css/CSSCanvasValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSCanvasValueh">trunk/Source/WebCore/css/CSSCanvasValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSComputedStyleDeclarationcpp">trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSComputedStyleDeclarationh">trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCrossfadeValuecpp">trunk/Source/WebCore/css/CSSCrossfadeValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSCrossfadeValueh">trunk/Source/WebCore/css/CSSCrossfadeValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFilterImageValuecpp">trunk/Source/WebCore/css/CSSFilterImageValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSFilterImageValueh">trunk/Source/WebCore/css/CSSFilterImageValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSGradientValuecpp">trunk/Source/WebCore/css/CSSGradientValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSGradientValueh">trunk/Source/WebCore/css/CSSGradientValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSImageSetValuecpp">trunk/Source/WebCore/css/CSSImageSetValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSImageSetValueh">trunk/Source/WebCore/css/CSSImageSetValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSImageValuecpp">trunk/Source/WebCore/css/CSSImageValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSImageValueh">trunk/Source/WebCore/css/CSSImageValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSParsercpp">trunk/Source/WebCore/css/CSSParser.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSParserh">trunk/Source/WebCore/css/CSSParser.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSPrimitiveValuecpp">trunk/Source/WebCore/css/CSSPrimitiveValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSPrimitiveValueh">trunk/Source/WebCore/css/CSSPrimitiveValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleDeclarationh">trunk/Source/WebCore/css/CSSStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleSheetcpp">trunk/Source/WebCore/css/CSSStyleSheet.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleSheeth">trunk/Source/WebCore/css/CSSStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSToStyleMapcpp">trunk/Source/WebCore/css/CSSToStyleMap.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSToStyleMaph">trunk/Source/WebCore/css/CSSToStyleMap.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSValuecpp">trunk/Source/WebCore/css/CSSValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSValueh">trunk/Source/WebCore/css/CSSValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSValueListcpp">trunk/Source/WebCore/css/CSSValueList.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSValueListh">trunk/Source/WebCore/css/CSSValueList.h</a></li>
<li><a href="#trunkSourceWebCorecssMediaListh">trunk/Source/WebCore/css/MediaList.h</a></li>
<li><a href="#trunkSourceWebCorecssMediaQueryMatchercpp">trunk/Source/WebCore/css/MediaQueryMatcher.cpp</a></li>
<li><a href="#trunkSourceWebCorecssMediaQueryMatcherh">trunk/Source/WebCore/css/MediaQueryMatcher.h</a></li>
<li><a href="#trunkSourceWebCorecssPropertySetCSSStyleDeclarationcpp">trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp</a></li>
<li><a href="#trunkSourceWebCorecssPropertySetCSSStyleDeclarationh">trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebCorecssRGBColorcpp">trunk/Source/WebCore/css/RGBColor.cpp</a></li>
<li><a href="#trunkSourceWebCorecssRGBColorh">trunk/Source/WebCore/css/RGBColor.h</a></li>
<li><a href="#trunkSourceWebCorecssSVGCSSComputedStyleDeclarationcpp">trunk/Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp</a></li>
<li><a href="#trunkSourceWebCorecssSVGCSSParsercpp">trunk/Source/WebCore/css/SVGCSSParser.cpp</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSFilterValuecpp">trunk/Source/WebCore/css/WebKitCSSFilterValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSFilterValueh">trunk/Source/WebCore/css/WebKitCSSFilterValue.h</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSMatrixcpp">trunk/Source/WebCore/css/WebKitCSSMatrix.cpp</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSMatrixh">trunk/Source/WebCore/css/WebKitCSSMatrix.h</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSTransformValuecpp">trunk/Source/WebCore/css/WebKitCSSTransformValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSTransformValueh">trunk/Source/WebCore/css/WebKitCSSTransformValue.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/ChangeLog        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -1,3 +1,181 @@
</span><ins>+2015-08-11  Gyuyoung Kim  &lt;gyuyoung.kim@webkit.org&gt;
+
+        Reduce use of PassRefPtr in WebCore/css
+        https://bugs.webkit.org/show_bug.cgi?id=147821
+
+        Reviewed by Daniel Bates.
+
+        Use RefPtr when returning nullptr or RefPtr, if not, use Ref.
+
+        * css/CSSBasicShapes.cpp:
+        (WebCore::buildSerializablePositionOffset):
+        (WebCore::CSSBasicShapeCircle::cssText):
+        (WebCore::CSSBasicShapeEllipse::cssText):
+        * css/CSSBasicShapes.h:
+        * css/CSSCalculationValue.cpp:
+        (WebCore::determineCategory):
+        (WebCore::CSSCalcExpressionNodeParser::parseCalc):
+        (WebCore::createBlendHalf):
+        (WebCore::createCSS):
+        * css/CSSCanvasValue.cpp:
+        (WebCore::CSSCanvasValue::image):
+        * css/CSSCanvasValue.h:
+        * css/CSSComputedStyleDeclaration.cpp:
+        (WebCore::positionOffsetValue):
+        (WebCore::ComputedStyleExtractor::currentColorOrValidColor):
+        (WebCore::ComputedStyleExtractor::getFontSizeCSSValuePreferringKeyword):
+        (WebCore::counterToCSSValue):
+        (WebCore::zoomAdjustedPaddingOrMarginPixelValue):
+        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
+        (WebCore::computeRenderStyleForProperty):
+        (WebCore::valueForItemPositionWithOverflowAlignment):
+        (WebCore::valueForContentPositionAndDistributionWithOverflowAlignment):
+        (WebCore::ComputedStyleExtractor::propertyValue):
+        (WebCore::ComputedStyleExtractor::getCSSPropertyValuesForShorthandProperties):
+        (WebCore::ComputedStyleExtractor::getCSSPropertyValuesForSidesShorthand):
+        (WebCore::ComputedStyleExtractor::getCSSPropertyValuesForGridShorthand):
+        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValueInternal):
+        (WebCore::ComputedStyleExtractor::getBackgroundShorthandValue):
+        * css/CSSComputedStyleDeclaration.h:
+        * css/CSSCrossfadeValue.cpp:
+        (WebCore::CSSCrossfadeValue::image):
+        (WebCore::CSSCrossfadeValue::blend):
+        * css/CSSCrossfadeValue.h:
+        * css/CSSFilterImageValue.cpp:
+        (WebCore::CSSFilterImageValue::image):
+        * css/CSSFilterImageValue.h:
+        * css/CSSGradientValue.cpp:
+        (WebCore::CSSGradientValue::image):
+        (WebCore::CSSGradientValue::gradientWithStylesResolved):
+        (WebCore::CSSLinearGradientValue::createGradient):
+        (WebCore::CSSRadialGradientValue::createGradient):
+        * css/CSSGradientValue.h:
+        * css/CSSImageSetValue.cpp:
+        (WebCore::CSSImageSetValue::cloneForCSSOM):
+        * css/CSSImageSetValue.h:
+        * css/CSSImageValue.cpp:
+        (WebCore::CSSImageValue::cloneForCSSOM):
+        * css/CSSImageValue.h:
+        * css/CSSParser.cpp:
+        (WebCore::CSSParser::parseRule):
+        (WebCore::CSSParser::parseKeyframeRule):
+        (WebCore::CSSParser::parseFontFaceValue):
+        (WebCore::CSSParser::parseValidPrimitive):
+        (WebCore::CSSParser::parseContentDistributionOverflowPosition):
+        (WebCore::CSSParser::parseAttr):
+        (WebCore::CSSParser::parseBackgroundColor):
+        (WebCore::CSSParser::parsePositionX):
+        (WebCore::CSSParser::parsePositionY):
+        (WebCore::CSSParser::parseFillPositionComponent):
+        (WebCore::CSSParser::parseFillSize):
+        (WebCore::CSSParser::parseAnimationDelay):
+        (WebCore::CSSParser::parseAnimationDirection):
+        (WebCore::CSSParser::parseAnimationDuration):
+        (WebCore::CSSParser::parseAnimationFillMode):
+        (WebCore::CSSParser::parseAnimationIterationCount):
+        (WebCore::CSSParser::parseAnimationName):
+        (WebCore::CSSParser::parseAnimationPlayState):
+        (WebCore::CSSParser::parseAnimationTrigger):
+        (WebCore::CSSParser::parseAnimationProperty):
+        (WebCore::CSSParser::parseAnimationTimingFunction):
+        (WebCore::CSSParser::parseGridPosition):
+        (WebCore::gridMissingGridPositionValue):
+        (WebCore::CSSParser::parseGridTrackList):
+        (WebCore::CSSParser::parseGridTrackSize):
+        (WebCore::CSSParser::parseGridBreadth):
+        (WebCore::CSSParser::parseGridAutoFlow):
+        (WebCore::CSSParser::parseGridTemplateAreas):
+        (WebCore::CSSParser::parseCounterContent):
+        (WebCore::CSSParser::parseInsetRoundedCorners):
+        (WebCore::CSSParser::parseBasicShapeInset):
+        (WebCore::CSSParser::parseShapeRadius):
+        (WebCore::CSSParser::parseBasicShapeCircle):
+        (WebCore::CSSParser::parseBasicShapeEllipse):
+        (WebCore::CSSParser::parseBasicShapePolygon):
+        (WebCore::CSSParser::parseBasicShapeAndOrBox):
+        (WebCore::CSSParser::parseShapeProperty):
+        (WebCore::CSSParser::parseClipPath):
+        (WebCore::CSSParser::parseBasicShape):
+        (WebCore::CSSParser::parseFontFamily):
+        (WebCore::CSSParser::parseColor):
+        (WebCore::CSSParser::parseShadow):
+        (WebCore::CSSParser::parseImageResolution):
+        (WebCore::CSSParser::parseImageSet):
+        (WebCore::CSSParser::parseTransform):
+        (WebCore::CSSParser::parseTransformValue):
+        (WebCore::CSSParser::parseBuiltinFilterArguments):
+        (WebCore::CSSParser::parseTextIndent):
+        (WebCore::CSSParser::createImportRule):
+        (WebCore::CSSParser::createMediaRule):
+        (WebCore::CSSParser::createEmptyMediaRule):
+        (WebCore::CSSParser::createSupportsRule):
+        (WebCore::CSSParser::popSupportsRuleData):
+        (WebCore::CSSParser::createKeyframesRule):
+        (WebCore::CSSParser::createStyleRule):
+        (WebCore::CSSParser::createFontFaceRule):
+        (WebCore::CSSParser::createPageRule):
+        (WebCore::CSSParser::createRegionRule):
+        (WebCore::CSSParser::createKeyframe):
+        * css/CSSParser.h:
+        * css/CSSPrimitiveValue.cpp:
+        (WebCore::CSSPrimitiveValue::cloneForCSSOM):
+        * css/CSSPrimitiveValue.h:
+        * css/CSSStyleDeclaration.h:
+        * css/CSSStyleSheet.cpp:
+        (WebCore::CSSStyleSheet::rules):
+        (WebCore::CSSStyleSheet::cssRules):
+        * css/CSSStyleSheet.h:
+        * css/CSSToStyleMap.cpp:
+        (WebCore::CSSToStyleMap::styleImage):
+        * css/CSSToStyleMap.h:
+        * css/CSSValue.cpp:
+        (WebCore::CSSValue::cloneForCSSOM):
+        * css/CSSValue.h:
+        * css/CSSValueList.cpp:
+        (WebCore::CSSValueList::cloneForCSSOM):
+        * css/CSSValueList.h:
+        * css/MediaList.h:
+        (WebCore::MediaQuerySet::copy):
+        * css/MediaQueryMatcher.cpp:
+        (WebCore::MediaQueryMatcher::matchMedia):
+        * css/MediaQueryMatcher.h:
+        * css/PropertySetCSSStyleDeclaration.cpp:
+        (WebCore::PropertySetCSSStyleDeclaration::getPropertyCSSValue):
+        (WebCore::PropertySetCSSStyleDeclaration::getPropertyCSSValueInternal):
+        * css/PropertySetCSSStyleDeclaration.h:
+        * css/RGBColor.cpp:
+        (WebCore::RGBColor::red):
+        (WebCore::RGBColor::green):
+        (WebCore::RGBColor::blue):
+        (WebCore::RGBColor::alpha):
+        * css/RGBColor.h:
+        * css/SVGCSSComputedStyleDeclaration.cpp:
+        (WebCore::glyphOrientationToCSSPrimitiveValue):
+        (WebCore::strokeDashArrayToCSSValueList):
+        (WebCore::ComputedStyleExtractor::adjustSVGPaintForCurrentColor):
+        (WebCore::ComputedStyleExtractor::svgPropertyValue):
+        * css/SVGCSSParser.cpp:
+        (WebCore::CSSParser::parseSVGStrokeDasharray):
+        (WebCore::CSSParser::parseSVGPaint):
+        (WebCore::CSSParser::parseSVGColor):
+        (WebCore::CSSParser::parsePaintOrder):
+        * css/WebKitCSSFilterValue.cpp:
+        (WebCore::WebKitCSSFilterValue::cloneForCSSOM):
+        * css/WebKitCSSFilterValue.h:
+        * css/WebKitCSSMatrix.cpp:
+        (WebCore::WebKitCSSMatrix::multiply):
+        (WebCore::WebKitCSSMatrix::inverse):
+        (WebCore::WebKitCSSMatrix::translate):
+        (WebCore::WebKitCSSMatrix::scale):
+        (WebCore::WebKitCSSMatrix::rotate):
+        (WebCore::WebKitCSSMatrix::rotateAxisAngle):
+        (WebCore::WebKitCSSMatrix::skewX):
+        (WebCore::WebKitCSSMatrix::skewY):
+        * css/WebKitCSSMatrix.h:
+        * css/WebKitCSSTransformValue.cpp:
+        (WebCore::WebKitCSSTransformValue::cloneForCSSOM):
+        * css/WebKitCSSTransformValue.h:
+
</ins><span class="cx"> 2015-08-11  Sam Weinig  &lt;sam@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Move CountQueuingStrategy and related to files to their correct place in the Xcode project
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSBasicShapescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSBasicShapes.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSBasicShapes.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSBasicShapes.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     return offset.cssText();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSPrimitiveValue&gt; buildSerializablePositionOffset(PassRefPtr&lt;CSSPrimitiveValue&gt; offset, CSSValueID defaultSide)
</del><ins>+static Ref&lt;CSSPrimitiveValue&gt; buildSerializablePositionOffset(PassRefPtr&lt;CSSPrimitiveValue&gt; offset, CSSValueID defaultSide)
</ins><span class="cx"> {
</span><span class="cx">     CSSValueID side = defaultSide;
</span><span class="cx">     RefPtr&lt;CSSPrimitiveValue&gt; amount;
</span><span class="lines">@@ -110,8 +110,8 @@
</span><span class="cx"> 
</span><span class="cx"> String CSSBasicShapeCircle::cssText() const
</span><span class="cx"> {
</span><del>-    RefPtr&lt;CSSPrimitiveValue&gt; normalizedCX = buildSerializablePositionOffset(m_centerX, CSSValueLeft);
-    RefPtr&lt;CSSPrimitiveValue&gt; normalizedCY = buildSerializablePositionOffset(m_centerY, CSSValueTop);
</del><ins>+    Ref&lt;CSSPrimitiveValue&gt; normalizedCX = buildSerializablePositionOffset(m_centerX, CSSValueLeft);
+    Ref&lt;CSSPrimitiveValue&gt; normalizedCY = buildSerializablePositionOffset(m_centerY, CSSValueTop);
</ins><span class="cx"> 
</span><span class="cx">     String radius;
</span><span class="cx">     if (m_radius &amp;&amp; m_radius-&gt;getValueID() != CSSValueClosestSide)
</span><span class="lines">@@ -173,8 +173,8 @@
</span><span class="cx"> 
</span><span class="cx"> String CSSBasicShapeEllipse::cssText() const
</span><span class="cx"> {
</span><del>-    RefPtr&lt;CSSPrimitiveValue&gt; normalizedCX = buildSerializablePositionOffset(m_centerX, CSSValueLeft);
-    RefPtr&lt;CSSPrimitiveValue&gt; normalizedCY = buildSerializablePositionOffset(m_centerY, CSSValueTop);
</del><ins>+    Ref&lt;CSSPrimitiveValue&gt; normalizedCX = buildSerializablePositionOffset(m_centerX, CSSValueLeft);
+    Ref&lt;CSSPrimitiveValue&gt; normalizedCY = buildSerializablePositionOffset(m_centerY, CSSValueTop);
</ins><span class="cx"> 
</span><span class="cx">     String radiusX;
</span><span class="cx">     String radiusY;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSBasicShapesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSBasicShapes.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSBasicShapes.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSBasicShapes.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -192,8 +192,8 @@
</span><span class="cx">         m_values.append(y);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSPrimitiveValue&gt; getXAt(unsigned i) const { return m_values.at(i * 2); }
-    PassRefPtr&lt;CSSPrimitiveValue&gt; getYAt(unsigned i) const { return m_values.at(i * 2 + 1); }
</del><ins>+    RefPtr&lt;CSSPrimitiveValue&gt; getXAt(unsigned i) const { return m_values.at(i * 2); }
+    RefPtr&lt;CSSPrimitiveValue&gt; getYAt(unsigned i) const { return m_values.at(i * 2 + 1); }
</ins><span class="cx">     const Vector&lt;RefPtr&lt;CSSPrimitiveValue&gt;&gt;&amp; values() const { return m_values; }
</span><span class="cx"> 
</span><span class="cx">     void setWindRule(WindRule w) { m_windRule = w; }
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCalculationValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCalculationValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCalculationValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSCalculationValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSCalcExpressionNode&gt; createCSS(const CalcExpressionNode&amp;, const RenderStyle&amp;);
-static PassRefPtr&lt;CSSCalcExpressionNode&gt; createCSS(const Length&amp;, const RenderStyle&amp;);
</del><ins>+static RefPtr&lt;CSSCalcExpressionNode&gt; createCSS(const CalcExpressionNode&amp;, const RenderStyle&amp;);
+static RefPtr&lt;CSSCalcExpressionNode&gt; createCSS(const Length&amp;, const RenderStyle&amp;);
</ins><span class="cx"> 
</span><span class="cx"> static CalculationCategory unitCategory(CSSPrimitiveValue::UnitTypes type)
</span><span class="cx"> {
</span><span class="lines">@@ -203,7 +203,7 @@
</span><span class="cx">         return adoptRef(*new CSSCalcPrimitiveValue(value, isInteger));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;CSSCalcPrimitiveValue&gt; create(double value, CSSPrimitiveValue::UnitTypes type, bool isInteger)
</del><ins>+    static RefPtr&lt;CSSCalcPrimitiveValue&gt; create(double value, CSSPrimitiveValue::UnitTypes type, bool isInteger)
</ins><span class="cx">     {
</span><span class="cx">         if (std::isnan(value) || std::isinf(value))
</span><span class="cx">             return nullptr;
</span><span class="lines">@@ -348,7 +348,7 @@
</span><span class="cx"> class CSSCalcBinaryOperation final : public CSSCalcExpressionNode {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CSSCalcBinaryOperation&gt; create(CalcOperator op, PassRefPtr&lt;CSSCalcExpressionNode&gt; leftSide, PassRefPtr&lt;CSSCalcExpressionNode&gt; rightSide)
</del><ins>+    static RefPtr&lt;CSSCalcBinaryOperation&gt; create(CalcOperator op, PassRefPtr&lt;CSSCalcExpressionNode&gt; leftSide, PassRefPtr&lt;CSSCalcExpressionNode&gt; rightSide)
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(leftSide-&gt;category() &lt; CalcOther);
</span><span class="cx">         ASSERT(rightSide-&gt;category() &lt; CalcOther);
</span><span class="lines">@@ -361,7 +361,7 @@
</span><span class="cx">         return adoptRef(new CSSCalcBinaryOperation(newCategory, op, leftSide, rightSide));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;CSSCalcExpressionNode&gt; createSimplified(CalcOperator op, PassRefPtr&lt;CSSCalcExpressionNode&gt; leftSide, PassRefPtr&lt;CSSCalcExpressionNode&gt; rightSide)
</del><ins>+    static RefPtr&lt;CSSCalcExpressionNode&gt; createSimplified(CalcOperator op, PassRefPtr&lt;CSSCalcExpressionNode&gt; leftSide, PassRefPtr&lt;CSSCalcExpressionNode&gt; rightSide)
</ins><span class="cx">     {
</span><span class="cx">         CalculationCategory leftCategory = leftSide-&gt;category();
</span><span class="cx">         CalculationCategory rightCategory = rightSide-&gt;category();
</span><span class="lines">@@ -571,7 +571,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CSSCalcExpressionNodeParser {
</span><span class="cx"> public:
</span><del>-    PassRefPtr&lt;CSSCalcExpressionNode&gt; parseCalc(CSSParserValueList* tokens)
</del><ins>+    RefPtr&lt;CSSCalcExpressionNode&gt; parseCalc(CSSParserValueList* tokens)
</ins><span class="cx">     {
</span><span class="cx">         unsigned index = 0;
</span><span class="cx">         Value result;
</span><span class="lines">@@ -694,13 +694,13 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-static inline PassRefPtr&lt;CSSCalcBinaryOperation&gt; createBlendHalf(const Length&amp; length, const RenderStyle&amp; style, float progress)
</del><ins>+static inline RefPtr&lt;CSSCalcBinaryOperation&gt; createBlendHalf(const Length&amp; length, const RenderStyle&amp; style, float progress)
</ins><span class="cx"> {
</span><span class="cx">     return CSSCalcBinaryOperation::create(CalcMultiply, createCSS(length, style),
</span><span class="cx">         CSSCalcPrimitiveValue::create(CSSPrimitiveValue::create(progress, CSSPrimitiveValue::CSS_NUMBER), !progress || progress == 1));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSCalcExpressionNode&gt; createCSS(const CalcExpressionNode&amp; node, const RenderStyle&amp; style)
</del><ins>+static RefPtr&lt;CSSCalcExpressionNode&gt; createCSS(const CalcExpressionNode&amp; node, const RenderStyle&amp; style)
</ins><span class="cx"> {
</span><span class="cx">     switch (node.type()) {
</span><span class="cx">     case CalcExpressionNodeNumber: {
</span><span class="lines">@@ -727,7 +727,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSCalcExpressionNode&gt; createCSS(const Length&amp; length, const RenderStyle&amp; style)
</del><ins>+static RefPtr&lt;CSSCalcExpressionNode&gt; createCSS(const Length&amp; length, const RenderStyle&amp; style)
</ins><span class="cx"> {
</span><span class="cx">     switch (length.type()) {
</span><span class="cx">     case Percent:
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCanvasValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCanvasValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCanvasValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSCanvasValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -79,12 +79,12 @@
</span><span class="cx">     return m_element;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Image&gt; CSSCanvasValue::image(RenderElement* renderer, const FloatSize&amp; /*size*/)
</del><ins>+RefPtr&lt;Image&gt; CSSCanvasValue::image(RenderElement* renderer, const FloatSize&amp; /*size*/)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(clients().contains(renderer));
</span><span class="cx">     HTMLCanvasElement* element = this-&gt;element(renderer-&gt;document());
</span><span class="cx">     if (!element || !element-&gt;buffer())
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx">     return element-&gt;copiedImage();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCanvasValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCanvasValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCanvasValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSCanvasValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx">     String customCSSText() const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;);
</del><ins>+    RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;);
</ins><span class="cx">     bool isFixedSize() const { return true; }
</span><span class="cx">     FloatSize fixedSize(const RenderElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSComputedStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -689,7 +689,7 @@
</span><span class="cx">     return positionList;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSValue&gt; positionOffsetValue(RenderStyle&amp; style, CSSPropertyID propertyID)
</del><ins>+static RefPtr&lt;CSSValue&gt; positionOffsetValue(RenderStyle&amp; style, CSSPropertyID propertyID)
</ins><span class="cx"> {
</span><span class="cx">     Length length;
</span><span class="cx">     switch (propertyID) {
</span><span class="lines">@@ -726,7 +726,7 @@
</span><span class="cx">     return cssValuePool().createIdentifierValue(CSSValueAuto);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; ComputedStyleExtractor::currentColorOrValidColor(RenderStyle* style, const Color&amp; color) const
</del><ins>+RefPtr&lt;CSSPrimitiveValue&gt; ComputedStyleExtractor::currentColorOrValidColor(RenderStyle* style, const Color&amp; color) const
</ins><span class="cx"> {
</span><span class="cx">     // This function does NOT look at visited information, so that computed style doesn't expose that.
</span><span class="cx">     if (!color.isValid())
</span><span class="lines">@@ -1327,7 +1327,7 @@
</span><span class="cx">     ec = NO_MODIFICATION_ALLOWED_ERR;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; ComputedStyleExtractor::getFontSizeCSSValuePreferringKeyword() const
</del><ins>+RefPtr&lt;CSSPrimitiveValue&gt; ComputedStyleExtractor::getFontSizeCSSValuePreferringKeyword() const
</ins><span class="cx"> {
</span><span class="cx">     if (!m_node)
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -1522,7 +1522,7 @@
</span><span class="cx">     return list;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSValue&gt; counterToCSSValue(const RenderStyle* style, CSSPropertyID propertyID)
</del><ins>+static RefPtr&lt;CSSValue&gt; counterToCSSValue(const RenderStyle* style, CSSPropertyID propertyID)
</ins><span class="cx"> {
</span><span class="cx">     const CounterDirectiveMap* map = style-&gt;counterDirectives();
</span><span class="cx">     if (!map)
</span><span class="lines">@@ -1631,7 +1631,7 @@
</span><span class="cx"> typedef LayoutUnit (RenderBoxModelObject::*RenderBoxComputedCSSValueGetter)() const;
</span><span class="cx"> 
</span><span class="cx"> template&lt;RenderStyleLengthGetter lengthGetter, RenderBoxComputedCSSValueGetter computedCSSValueGetter&gt;
</span><del>-inline PassRefPtr&lt;CSSValue&gt; zoomAdjustedPaddingOrMarginPixelValue(RenderStyle&amp; style, RenderObject* renderer)
</del><ins>+inline RefPtr&lt;CSSValue&gt; zoomAdjustedPaddingOrMarginPixelValue(RenderStyle&amp; style, RenderObject* renderer)
</ins><span class="cx"> {
</span><span class="cx">     Length unzoomzedLength = (style.*lengthGetter)();
</span><span class="cx">     if (!is&lt;RenderBox&gt;(renderer) || unzoomzedLength.isFixed())
</span><span class="lines">@@ -1749,7 +1749,7 @@
</span><span class="cx">         position = ContentPositionStart;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSComputedStyleDeclaration::getPropertyCSSValue(CSSPropertyID propertyID, EUpdateLayout updateLayout) const
</del><ins>+RefPtr&lt;CSSValue&gt; CSSComputedStyleDeclaration::getPropertyCSSValue(CSSPropertyID propertyID, EUpdateLayout updateLayout) const
</ins><span class="cx"> {
</span><span class="cx">     return ComputedStyleExtractor(m_node, m_allowVisitedStyle, m_pseudoElementSpecifier).propertyValue(propertyID, updateLayout);
</span><span class="cx"> }
</span><span class="lines">@@ -1788,7 +1788,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static inline PassRefPtr&lt;RenderStyle&gt; computeRenderStyleForProperty(Node* styledNode, PseudoId pseudoElementSpecifier, CSSPropertyID propertyID)
</del><ins>+static inline RefPtr&lt;RenderStyle&gt; computeRenderStyleForProperty(Node* styledNode, PseudoId pseudoElementSpecifier, CSSPropertyID propertyID)
</ins><span class="cx"> {
</span><span class="cx">     RenderObject* renderer = styledNode-&gt;renderer();
</span><span class="cx"> 
</span><span class="lines">@@ -1798,7 +1798,7 @@
</span><span class="cx">             // FIXME: This cached pseudo style will only exist if the animation has been run at least once.
</span><span class="cx">             return style-&gt;getCachedPseudoStyle(pseudoElementSpecifier);
</span><span class="cx">         }
</span><del>-        return style.release();
</del><ins>+        return style;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return styledNode-&gt;computedStyle(styledNode-&gt;isPseudoElement() ? NOPSEUDO : pseudoElementSpecifier);
</span><span class="lines">@@ -1829,7 +1829,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSValueList&gt; valueForItemPositionWithOverflowAlignment(ItemPosition itemPosition, OverflowAlignment overflowAlignment, ItemPositionType positionType)
</del><ins>+static RefPtr&lt;CSSValueList&gt; valueForItemPositionWithOverflowAlignment(ItemPosition itemPosition, OverflowAlignment overflowAlignment, ItemPositionType positionType)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSValueList&gt; result = CSSValueList::createSpaceSeparated();
</span><span class="cx">     if (positionType == LegacyPosition)
</span><span class="lines">@@ -1838,10 +1838,10 @@
</span><span class="cx">     if (overflowAlignment != OverflowAlignmentDefault)
</span><span class="cx">         result-&gt;append(cssValuePool().createValue(overflowAlignment));
</span><span class="cx">     ASSERT(result-&gt;length() &lt;= 2);
</span><del>-    return result.release();
</del><ins>+    return result;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSValueList&gt; valueForContentPositionAndDistributionWithOverflowAlignment(ContentPosition position, ContentDistributionType distribution, OverflowAlignment overflowAlignment)
</del><ins>+static RefPtr&lt;CSSValueList&gt; valueForContentPositionAndDistributionWithOverflowAlignment(ContentPosition position, ContentDistributionType distribution, OverflowAlignment overflowAlignment)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSValueList&gt; result = CSSValueList::createSpaceSeparated();
</span><span class="cx">     if (distribution != ContentDistributionDefault)
</span><span class="lines">@@ -1852,10 +1852,10 @@
</span><span class="cx">         result-&gt;append(CSSPrimitiveValue::create(overflowAlignment));
</span><span class="cx">     ASSERT(result-&gt;length() &gt; 0);
</span><span class="cx">     ASSERT(result-&gt;length() &lt;= 3);
</span><del>-    return result.release();
</del><ins>+    return result;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; ComputedStyleExtractor::propertyValue(CSSPropertyID propertyID, EUpdateLayout updateLayout) const
</del><ins>+RefPtr&lt;CSSValue&gt; ComputedStyleExtractor::propertyValue(CSSPropertyID propertyID, EUpdateLayout updateLayout) const
</ins><span class="cx"> {
</span><span class="cx">     Node* styledNode = this-&gt;styledNode();
</span><span class="cx">     if (!styledNode)
</span><span class="lines">@@ -1927,7 +1927,7 @@
</span><span class="cx">                 else
</span><span class="cx">                     list-&gt;append(cssValuePool().createIdentifierValue(CSSValueNone));
</span><span class="cx">             }
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBackgroundSize:
</span><span class="cx">         case CSSPropertyWebkitBackgroundSize:
</span><span class="lines">@@ -1940,7 +1940,7 @@
</span><span class="cx">             for (const FillLayer* currLayer = layers; currLayer; currLayer = currLayer-&gt;next())
</span><span class="cx">                 list-&gt;append(fillSizeToCSSValue(currLayer-&gt;size(), *style));
</span><span class="cx"> 
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBackgroundRepeat:
</span><span class="cx">         case CSSPropertyWebkitMaskRepeat: {
</span><span class="lines">@@ -1952,7 +1952,7 @@
</span><span class="cx">             for (const FillLayer* currLayer = layers; currLayer; currLayer = currLayer-&gt;next())
</span><span class="cx">                 list-&gt;append(fillRepeatToCSSValue(currLayer-&gt;repeatX(), currLayer-&gt;repeatY()));
</span><span class="cx"> 
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyWebkitMaskSourceType: {
</span><span class="cx">             const FillLayer* layers = style-&gt;maskLayers();
</span><span class="lines">@@ -1967,7 +1967,7 @@
</span><span class="cx">             for (const FillLayer* currLayer = layers; currLayer; currLayer = currLayer-&gt;next())
</span><span class="cx">                 list-&gt;append(fillSourceTypeToCSSValue(currLayer-&gt;maskSourceType()));
</span><span class="cx"> 
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyWebkitBackgroundComposite:
</span><span class="cx">         case CSSPropertyWebkitMaskComposite: {
</span><span class="lines">@@ -1979,7 +1979,7 @@
</span><span class="cx">             for (const FillLayer* currLayer = layers; currLayer; currLayer = currLayer-&gt;next())
</span><span class="cx">                 list-&gt;append(cssValuePool().createValue(currLayer-&gt;composite()));
</span><span class="cx"> 
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBackgroundAttachment: {
</span><span class="cx">             const FillLayer* layers = style-&gt;backgroundLayers();
</span><span class="lines">@@ -1990,7 +1990,7 @@
</span><span class="cx">             for (const FillLayer* currLayer = layers; currLayer; currLayer = currLayer-&gt;next())
</span><span class="cx">                 list-&gt;append(cssValuePool().createValue(currLayer-&gt;attachment()));
</span><span class="cx"> 
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBackgroundClip:
</span><span class="cx">         case CSSPropertyBackgroundOrigin:
</span><span class="lines">@@ -2011,7 +2011,7 @@
</span><span class="cx">                 list-&gt;append(cssValuePool().createValue(box));
</span><span class="cx">             }
</span><span class="cx"> 
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBackgroundPosition:
</span><span class="cx">         case CSSPropertyWebkitMaskPosition: {
</span><span class="lines">@@ -2022,7 +2022,7 @@
</span><span class="cx">             RefPtr&lt;CSSValueList&gt; list = CSSValueList::createCommaSeparated();
</span><span class="cx">             for (const FillLayer* currLayer = layers; currLayer; currLayer = currLayer-&gt;next())
</span><span class="cx">                 list-&gt;append(createPositionListForLayer(propertyID, currLayer, *style));
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBackgroundPositionX:
</span><span class="cx">         case CSSPropertyWebkitMaskPositionX: {
</span><span class="lines">@@ -2034,7 +2034,7 @@
</span><span class="cx">             for (const FillLayer* currLayer = layers; currLayer; currLayer = currLayer-&gt;next())
</span><span class="cx">                 list-&gt;append(cssValuePool().createValue(currLayer-&gt;xPosition()));
</span><span class="cx"> 
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBackgroundPositionY:
</span><span class="cx">         case CSSPropertyWebkitMaskPositionY: {
</span><span class="lines">@@ -2046,7 +2046,7 @@
</span><span class="cx">             for (const FillLayer* currLayer = layers; currLayer; currLayer = currLayer-&gt;next())
</span><span class="cx">                 list-&gt;append(cssValuePool().createValue(currLayer-&gt;yPosition()));
</span><span class="cx"> 
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBorderCollapse:
</span><span class="cx">             if (style-&gt;borderCollapse())
</span><span class="lines">@@ -2056,7 +2056,7 @@
</span><span class="cx">             RefPtr&lt;CSSValueList&gt; list = CSSValueList::createSpaceSeparated();
</span><span class="cx">             list-&gt;append(zoomAdjustedPixelValue(style-&gt;horizontalBorderSpacing(), *style));
</span><span class="cx">             list-&gt;append(zoomAdjustedPixelValue(style-&gt;verticalBorderSpacing(), *style));
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyWebkitBorderHorizontalSpacing:
</span><span class="cx">             return zoomAdjustedPixelValue(style-&gt;horizontalBorderSpacing(), *style);
</span><span class="lines">@@ -2181,7 +2181,7 @@
</span><span class="cx">             auto value = cssValuePool().createValue(style-&gt;cursor());
</span><span class="cx">             if (list) {
</span><span class="cx">                 list-&gt;append(WTF::move(value));
</span><del>-                return list.release();
</del><ins>+                return list;
</ins><span class="cx">             }
</span><span class="cx">             return WTF::move(value);
</span><span class="cx">         }
</span><span class="lines">@@ -2249,7 +2249,7 @@
</span><span class="cx">             computedFont-&gt;size = fontSizeFromStyle(*style);
</span><span class="cx">             computedFont-&gt;lineHeight = lineHeightFromStyle(*style);
</span><span class="cx">             computedFont-&gt;family = fontFamilyFromStyle(style.get());
</span><del>-            return computedFont.release();
</del><ins>+            return computedFont;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyFontFamily: {
</span><span class="cx">             RefPtr&lt;CSSValueList&gt; fontFamilyList = fontFamilyFromStyle(style.get());
</span><span class="lines">@@ -2257,7 +2257,7 @@
</span><span class="cx">             // NOTE: Gecko always returns this as a comma-separated CSSPrimitiveValue string.
</span><span class="cx">             if (fontFamilyList-&gt;length() == 1)
</span><span class="cx">                 return fontFamilyList-&gt;item(0);
</span><del>-            return fontFamilyList.release();
</del><ins>+            return fontFamilyList;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyFontSize:
</span><span class="cx">             return fontSizeFromStyle(*style);
</span><span class="lines">@@ -2278,7 +2278,7 @@
</span><span class="cx">                 const FontFeature&amp; feature = featureSettings-&gt;at(i);
</span><span class="cx">                 list-&gt;append(CSSFontFeatureValue::create(feature.tag(), feature.value()));
</span><span class="cx">             }
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx"> #if ENABLE(CSS_GRID_LAYOUT)
</span><span class="cx">         case CSSPropertyWebkitGridAutoFlow: {
</span><span class="lines">@@ -2292,7 +2292,7 @@
</span><span class="cx">             if (style-&gt;isGridAutoFlowAlgorithmDense())
</span><span class="cx">                 list-&gt;append(cssValuePool().createIdentifierValue(CSSValueDense));
</span><span class="cx"> 
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         // Specs mention that getComputedStyle() should return the used value of the property instead of the computed
</span><span class="lines">@@ -2558,7 +2558,7 @@
</span><span class="cx">                 RefPtr&lt;CSSValueList&gt; list = CSSValueList::createSpaceSeparated();
</span><span class="cx">                 list-&gt;append(cssValuePool().createValue(style-&gt;textEmphasisFill()));
</span><span class="cx">                 list-&gt;append(cssValuePool().createValue(style-&gt;textEmphasisMark()));
</span><del>-                return list.release();
</del><ins>+                return list;
</ins><span class="cx">             }
</span><span class="cx">             }
</span><span class="cx">         case CSSPropertyTextIndent: {
</span><span class="lines">@@ -2575,10 +2575,10 @@
</span><span class="cx">                     list-&gt;append(cssValuePool().createIdentifierValue(CSSValueWebkitEachLine));
</span><span class="cx">                 if (style-&gt;textIndentType() == TextIndentHanging)
</span><span class="cx">                     list-&gt;append(cssValuePool().createIdentifierValue(CSSValueWebkitHanging));
</span><del>-                return list.release();
</del><ins>+                return list;
</ins><span class="cx">             }
</span><span class="cx"> #endif
</span><del>-            return textIndent.release();
</del><ins>+            return textIndent;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyTextShadow:
</span><span class="cx">             return valueForShadow(style-&gt;textShadow(), propertyID, *style);
</span><span class="lines">@@ -2751,7 +2751,7 @@
</span><span class="cx">                 }
</span><span class="cx">             } else
</span><span class="cx">                 list-&gt;append(cssValuePool().createIdentifierValue(CSSValueNormal));
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyAnimationDuration:
</span><span class="cx">         case CSSPropertyWebkitAnimationDuration:
</span><span class="lines">@@ -2779,7 +2779,7 @@
</span><span class="cx">                 }
</span><span class="cx">             } else
</span><span class="cx">                 list-&gt;append(cssValuePool().createIdentifierValue(CSSValueNone));
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyAnimationIterationCount:
</span><span class="cx">         case CSSPropertyWebkitAnimationIterationCount: {
</span><span class="lines">@@ -2795,7 +2795,7 @@
</span><span class="cx">                 }
</span><span class="cx">             } else
</span><span class="cx">                 list-&gt;append(cssValuePool().createValue(Animation::initialIterationCount(), CSSPrimitiveValue::CSS_NUMBER));
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyAnimationName:
</span><span class="cx">         case CSSPropertyWebkitAnimationName: {
</span><span class="lines">@@ -2806,7 +2806,7 @@
</span><span class="cx">                     list-&gt;append(cssValuePool().createValue(t-&gt;animation(i).name(), CSSPrimitiveValue::CSS_STRING));
</span><span class="cx">             } else
</span><span class="cx">                 list-&gt;append(cssValuePool().createIdentifierValue(CSSValueNone));
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyAnimationPlayState:
</span><span class="cx">         case CSSPropertyWebkitAnimationPlayState: {
</span><span class="lines">@@ -2822,7 +2822,7 @@
</span><span class="cx">                 }
</span><span class="cx">             } else
</span><span class="cx">                 list-&gt;append(cssValuePool().createIdentifierValue(CSSValueRunning));
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyAnimationTimingFunction:
</span><span class="cx">         case CSSPropertyWebkitAnimationTimingFunction:
</span><span class="lines">@@ -2906,7 +2906,7 @@
</span><span class="cx">                 list-&gt;append(zoomAdjustedPixelValueForLength(style-&gt;perspectiveOriginY(), *style));
</span><span class="cx"> 
</span><span class="cx">             }
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyWebkitRtlOrdering:
</span><span class="cx">             return cssValuePool().createIdentifierValue(style-&gt;rtlOrdering() ? CSSValueVisual : CSSValueLogical);
</span><span class="lines">@@ -2961,7 +2961,7 @@
</span><span class="cx">                 if (style-&gt;transformOriginZ() != 0)
</span><span class="cx">                     list-&gt;append(zoomAdjustedPixelValue(style-&gt;transformOriginZ(), *style));
</span><span class="cx">             }
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyTransformStyle:
</span><span class="cx">         case CSSPropertyWebkitTransformStyle:
</span><span class="lines">@@ -2992,7 +2992,7 @@
</span><span class="cx">                     list-&gt;append(cssValuePool().createValue(animation.delay(), CSSPrimitiveValue::CSS_S));
</span><span class="cx">                     transitionsList-&gt;append(list.releaseNonNull());
</span><span class="cx">                 }
</span><del>-                return transitionsList.release();
</del><ins>+                return transitionsList;
</ins><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             RefPtr&lt;CSSValueList&gt; list = CSSValueList::createSpaceSeparated();
</span><span class="lines">@@ -3001,7 +3001,7 @@
</span><span class="cx">             list-&gt;append(cssValuePool().createValue(Animation::initialDuration(), CSSPrimitiveValue::CSS_S));
</span><span class="cx">             list-&gt;append(createTimingFunctionValue(Animation::initialTimingFunction().get()));
</span><span class="cx">             list-&gt;append(cssValuePool().createValue(Animation::initialDelay(), CSSPrimitiveValue::CSS_S));
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyPointerEvents:
</span><span class="cx">             return cssValuePool().createValue(style-&gt;pointerEvents());
</span><span class="lines">@@ -3048,7 +3048,7 @@
</span><span class="cx">                 const auto&amp; boxOperation = downcast&lt;BoxClipPathOperation&gt;(*operation);
</span><span class="cx">                 list-&gt;append(cssValuePool().createValue(boxOperation.referenceBox()));
</span><span class="cx">             }
</span><del>-            return list.release();
</del><ins>+            return list;
</ins><span class="cx">         }
</span><span class="cx"> #if ENABLE(CSS_REGIONS)
</span><span class="cx">         case CSSPropertyWebkitFlowInto:
</span><span class="lines">@@ -3102,7 +3102,7 @@
</span><span class="cx">                 if (!compareCSSValuePtr&lt;CSSValue&gt;(value, propertyValue(property, DoNotUpdateLayout)))
</span><span class="cx">                     return nullptr;
</span><span class="cx">             }
</span><del>-            return value.release();
</del><ins>+            return value;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBorderBottom:
</span><span class="cx">             return getCSSPropertyValuesForShorthandProperties(borderBottomShorthand());
</span><span class="lines">@@ -3369,17 +3369,17 @@
</span><span class="cx">     return copyPropertiesInSet(computedProperties, numComputedProperties);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValueList&gt; ComputedStyleExtractor::getCSSPropertyValuesForShorthandProperties(const StylePropertyShorthand&amp; shorthand) const
</del><ins>+RefPtr&lt;CSSValueList&gt; ComputedStyleExtractor::getCSSPropertyValuesForShorthandProperties(const StylePropertyShorthand&amp; shorthand) const
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSValueList&gt; list = CSSValueList::createSpaceSeparated();
</span><span class="cx">     for (size_t i = 0; i &lt; shorthand.length(); ++i) {
</span><span class="cx">         RefPtr&lt;CSSValue&gt; value = propertyValue(shorthand.properties()[i], DoNotUpdateLayout);
</span><span class="cx">         list-&gt;append(value.releaseNonNull());
</span><span class="cx">     }
</span><del>-    return list.release();
</del><ins>+    return list;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValueList&gt; ComputedStyleExtractor::getCSSPropertyValuesForSidesShorthand(const StylePropertyShorthand&amp; shorthand) const
</del><ins>+RefPtr&lt;CSSValueList&gt; ComputedStyleExtractor::getCSSPropertyValuesForSidesShorthand(const StylePropertyShorthand&amp; shorthand) const
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSValueList&gt; list = CSSValueList::createSpaceSeparated();
</span><span class="cx">     // Assume the properties are in the usual order top, right, bottom, left.
</span><span class="lines">@@ -3404,17 +3404,17 @@
</span><span class="cx">     if (showLeft)
</span><span class="cx">         list-&gt;append(leftValue.releaseNonNull());
</span><span class="cx"> 
</span><del>-    return list.release();
</del><ins>+    return list;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValueList&gt; ComputedStyleExtractor::getCSSPropertyValuesForGridShorthand(const StylePropertyShorthand&amp; shorthand) const
</del><ins>+RefPtr&lt;CSSValueList&gt; ComputedStyleExtractor::getCSSPropertyValuesForGridShorthand(const StylePropertyShorthand&amp; shorthand) const
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSValueList&gt; list = CSSValueList::createSlashSeparated();
</span><span class="cx">     for (size_t i = 0; i &lt; shorthand.length(); ++i) {
</span><span class="cx">         RefPtr&lt;CSSValue&gt; value = propertyValue(shorthand.properties()[i], DoNotUpdateLayout);
</span><span class="cx">         list-&gt;append(value.releaseNonNull());
</span><span class="cx">     }
</span><del>-    return list.release();
</del><ins>+    return list;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Ref&lt;MutableStyleProperties&gt; ComputedStyleExtractor::copyPropertiesInSet(const CSSPropertyID* set, unsigned length) const
</span><span class="lines">@@ -3434,7 +3434,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSComputedStyleDeclaration::getPropertyCSSValue(const String&amp; propertyName)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSComputedStyleDeclaration::getPropertyCSSValue(const String&amp; propertyName)
</ins><span class="cx"> {
</span><span class="cx">     CSSPropertyID propertyID = cssPropertyID(propertyName);
</span><span class="cx">     if (!propertyID)
</span><span class="lines">@@ -3478,7 +3478,7 @@
</span><span class="cx">     return String();
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSComputedStyleDeclaration::getPropertyCSSValueInternal(CSSPropertyID propertyID)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSComputedStyleDeclaration::getPropertyCSSValueInternal(CSSPropertyID propertyID)
</ins><span class="cx"> {
</span><span class="cx">     return getPropertyCSSValue(propertyID);
</span><span class="cx"> }
</span><span class="lines">@@ -3494,7 +3494,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValueList&gt; ComputedStyleExtractor::getBackgroundShorthandValue() const
</del><ins>+RefPtr&lt;CSSValueList&gt; ComputedStyleExtractor::getBackgroundShorthandValue() const
</ins><span class="cx"> {
</span><span class="cx">     static const CSSPropertyID propertiesBeforeSlashSeperator[5] = { CSSPropertyBackgroundColor, CSSPropertyBackgroundImage,
</span><span class="cx">                                                                      CSSPropertyBackgroundRepeat, CSSPropertyBackgroundAttachment,  
</span><span class="lines">@@ -3505,7 +3505,7 @@
</span><span class="cx">     RefPtr&lt;CSSValueList&gt; list = CSSValueList::createSlashSeparated();
</span><span class="cx">     list-&gt;append(*getCSSPropertyValuesForShorthandProperties(StylePropertyShorthand(CSSPropertyBackground, propertiesBeforeSlashSeperator)));
</span><span class="cx">     list-&gt;append(*getCSSPropertyValuesForShorthandProperties(StylePropertyShorthand(CSSPropertyBackground, propertiesAfterSlashSeperator)));
</span><del>-    return list.release();
</del><ins>+    return list;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSComputedStyleDeclarationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -49,12 +49,12 @@
</span><span class="cx"> public:
</span><span class="cx">     ComputedStyleExtractor(PassRefPtr&lt;Node&gt;, bool allowVisitedStyle = false, PseudoId = NOPSEUDO);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; propertyValue(CSSPropertyID, EUpdateLayout = UpdateLayout) const;
</del><ins>+    RefPtr&lt;CSSValue&gt; propertyValue(CSSPropertyID, EUpdateLayout = UpdateLayout) const;
</ins><span class="cx"> 
</span><span class="cx">     // Helper methods for HTML editing.
</span><span class="cx">     Ref&lt;MutableStyleProperties&gt; copyPropertiesInSet(const CSSPropertyID* set, unsigned length) const;
</span><span class="cx">     Ref&lt;MutableStyleProperties&gt; copyProperties() const;
</span><del>-    PassRefPtr&lt;CSSPrimitiveValue&gt; getFontSizeCSSValuePreferringKeyword() const;
</del><ins>+    RefPtr&lt;CSSPrimitiveValue&gt; getFontSizeCSSValuePreferringKeyword() const;
</ins><span class="cx">     bool useFixedFontDefaultSize() const;
</span><span class="cx">     bool propertyMatches(CSSPropertyID, const CSSValue*) const;
</span><span class="cx"> 
</span><span class="lines">@@ -67,16 +67,16 @@
</span><span class="cx">     // on Elements, but right now editing creates these for text nodes. We should fix that.
</span><span class="cx">     Node* styledNode() const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; svgPropertyValue(CSSPropertyID, EUpdateLayout) const;
-    PassRefPtr&lt;SVGPaint&gt; adjustSVGPaintForCurrentColor(PassRefPtr&lt;SVGPaint&gt;, RenderStyle*) const;
</del><ins>+    RefPtr&lt;CSSValue&gt; svgPropertyValue(CSSPropertyID, EUpdateLayout) const;
+    RefPtr&lt;SVGPaint&gt; adjustSVGPaintForCurrentColor(PassRefPtr&lt;SVGPaint&gt;, RenderStyle*) const;
</ins><span class="cx"> 
</span><span class="cx">     static Ref&lt;CSSValue&gt; valueForShadow(const ShadowData*, CSSPropertyID, const RenderStyle&amp;, AdjustPixelValuesForComputedStyle = AdjustPixelValues);
</span><del>-    PassRefPtr&lt;CSSPrimitiveValue&gt; currentColorOrValidColor(RenderStyle*, const Color&amp;) const;
</del><ins>+    RefPtr&lt;CSSPrimitiveValue&gt; currentColorOrValidColor(RenderStyle*, const Color&amp;) const;
</ins><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValueList&gt; getCSSPropertyValuesForShorthandProperties(const StylePropertyShorthand&amp;) const;
-    PassRefPtr&lt;CSSValueList&gt; getCSSPropertyValuesForSidesShorthand(const StylePropertyShorthand&amp;) const;
-    PassRefPtr&lt;CSSValueList&gt; getBackgroundShorthandValue() const;
-    PassRefPtr&lt;CSSValueList&gt; getCSSPropertyValuesForGridShorthand(const StylePropertyShorthand&amp;) const;
</del><ins>+    RefPtr&lt;CSSValueList&gt; getCSSPropertyValuesForShorthandProperties(const StylePropertyShorthand&amp;) const;
+    RefPtr&lt;CSSValueList&gt; getCSSPropertyValuesForSidesShorthand(const StylePropertyShorthand&amp;) const;
+    RefPtr&lt;CSSValueList&gt; getBackgroundShorthandValue() const;
+    RefPtr&lt;CSSValueList&gt; getCSSPropertyValuesForGridShorthand(const StylePropertyShorthand&amp;) const;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Node&gt; m_node;
</span><span class="cx">     PseudoId m_pseudoElementSpecifier;
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx">     virtual CSSRule* parentRule() const override;
</span><span class="cx">     virtual unsigned length() const override;
</span><span class="cx">     virtual String item(unsigned index) const override;
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) override;
</del><ins>+    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) override;
</ins><span class="cx">     virtual String getPropertyValue(const String&amp; propertyName) override;
</span><span class="cx">     virtual String getPropertyPriority(const String&amp; propertyName) override;
</span><span class="cx">     virtual String getPropertyShorthand(const String&amp; propertyName) override;
</span><span class="lines">@@ -112,12 +112,12 @@
</span><span class="cx">     virtual String removeProperty(const String&amp; propertyName, ExceptionCode&amp;) override;
</span><span class="cx">     virtual String cssText() const override;
</span><span class="cx">     virtual void setCssText(const String&amp;, ExceptionCode&amp;) override;
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) override;
</del><ins>+    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) override;
</ins><span class="cx">     virtual String getPropertyValueInternal(CSSPropertyID) override;
</span><span class="cx">     virtual bool setPropertyInternal(CSSPropertyID, const String&amp; value, bool important, ExceptionCode&amp;) override;
</span><span class="cx">     virtual Ref&lt;MutableStyleProperties&gt; copyProperties() const override;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; getPropertyCSSValue(CSSPropertyID, EUpdateLayout = UpdateLayout) const;
</del><ins>+    RefPtr&lt;CSSValue&gt; getPropertyCSSValue(CSSPropertyID, EUpdateLayout = UpdateLayout) const;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Node&gt; m_node;
</span><span class="cx">     PseudoId m_pseudoElementSpecifier;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCrossfadeValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCrossfadeValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCrossfadeValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSCrossfadeValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -143,7 +143,7 @@
</span><span class="cx">     m_crossfadeSubimageObserver.setReady(true);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Image&gt; CSSCrossfadeValue::image(RenderElement* renderer, const FloatSize&amp; size)
</del><ins>+RefPtr&lt;Image&gt; CSSCrossfadeValue::image(RenderElement* renderer, const FloatSize&amp; size)
</ins><span class="cx"> {
</span><span class="cx">     if (size.isEmpty())
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -167,7 +167,7 @@
</span><span class="cx"> 
</span><span class="cx">     m_generatedImage = CrossfadeGeneratedImage::create(fromImage, toImage, m_percentageValue-&gt;getFloatValue(), fixedSize(renderer), size);
</span><span class="cx"> 
</span><del>-    return m_generatedImage.release();
</del><ins>+    return m_generatedImage;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CSSCrossfadeValue::crossfadeChanged(const IntRect&amp;)
</span><span class="lines">@@ -191,7 +191,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSCrossfadeValue&gt; CSSCrossfadeValue::blend(const CSSCrossfadeValue&amp; from, double progress) const
</del><ins>+RefPtr&lt;CSSCrossfadeValue&gt; CSSCrossfadeValue::blend(const CSSCrossfadeValue&amp; from, double progress) const
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(equalInputImages(from));
</span><span class="cx">     RefPtr&lt;StyleCachedImage&gt; toStyledImage = StyleCachedImage::create(m_cachedToImage.get());
</span><span class="lines">@@ -209,7 +209,7 @@
</span><span class="cx">     if (m_percentageValue-&gt;isPercentage())
</span><span class="cx">         toPercentage /= 100.0;
</span><span class="cx">     crossfadeValue-&gt;setPercentage(CSSPrimitiveValue::create(blendFunc(fromPercentage, toPercentage, progress), CSSPrimitiveValue::CSS_NUMBER));
</span><del>-    return crossfadeValue.release();
</del><ins>+    return crossfadeValue;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool CSSCrossfadeValue::equals(const CSSCrossfadeValue&amp; other) const
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCrossfadeValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCrossfadeValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCrossfadeValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSCrossfadeValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> 
</span><span class="cx">     String customCSSText() const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;);
</del><ins>+    RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;);
</ins><span class="cx">     bool isFixedSize() const { return true; }
</span><span class="cx">     FloatSize fixedSize(const RenderElement*);
</span><span class="cx"> 
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool traverseSubresources(const std::function&lt;bool (const CachedResource&amp;)&gt;&amp; handler) const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSCrossfadeValue&gt; blend(const CSSCrossfadeValue&amp;, double) const;
</del><ins>+    RefPtr&lt;CSSCrossfadeValue&gt; blend(const CSSCrossfadeValue&amp;, double) const;
</ins><span class="cx"> 
</span><span class="cx">     bool equals(const CSSCrossfadeValue&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFilterImageValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFilterImageValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFilterImageValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSFilterImageValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">     m_filterSubimageObserver.setReady(true);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Image&gt; CSSFilterImageValue::image(RenderElement* renderer, const FloatSize&amp; size)
</del><ins>+RefPtr&lt;Image&gt; CSSFilterImageValue::image(RenderElement* renderer, const FloatSize&amp; size)
</ins><span class="cx"> {
</span><span class="cx">     if (size.isEmpty())
</span><span class="cx">         return nullptr;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFilterImageValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFilterImageValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFilterImageValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSFilterImageValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> 
</span><span class="cx">     String customCSSText() const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;);
</del><ins>+    RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;);
</ins><span class="cx">     bool isFixedSize() const { return true; }
</span><span class="cx">     FloatSize fixedSize(const RenderElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSGradientValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSGradientValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSGradientValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSGradientValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Image&gt; CSSGradientValue::image(RenderElement* renderer, const FloatSize&amp; size)
</del><ins>+RefPtr&lt;Image&gt; CSSGradientValue::image(RenderElement* renderer, const FloatSize&amp; size)
</ins><span class="cx"> {
</span><span class="cx">     if (size.isEmpty())
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     if (cacheable)
</span><span class="cx">         saveCachedImageForSize(size, newImage);
</span><span class="cx"> 
</span><del>-    return newImage.release();
</del><ins>+    return newImage;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // Should only ever be called for deprecated gradients.
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">     { }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSGradientValue&gt; CSSGradientValue::gradientWithStylesResolved(StyleResolver* styleResolver)
</del><ins>+RefPtr&lt;CSSGradientValue&gt; CSSGradientValue::gradientWithStylesResolved(StyleResolver* styleResolver)
</ins><span class="cx"> {
</span><span class="cx">     bool derived = false;
</span><span class="cx">     for (auto&amp; stop : m_stops) {
</span><span class="lines">@@ -132,7 +132,7 @@
</span><span class="cx">             stop.m_resolvedColor = styleResolver-&gt;colorFromPrimitiveValue(*stop.m_color);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    return result.release();
</del><ins>+    return result;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static inline int interpolate(int min, int max, float position)
</span><span class="lines">@@ -745,7 +745,7 @@
</span><span class="cx">     firstPoint.set(halfWidth - endX, halfHeight + endY);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Gradient&gt; CSSLinearGradientValue::createGradient(RenderElement&amp; renderer, const FloatSize&amp; size)
</del><ins>+Ref&lt;Gradient&gt; CSSLinearGradientValue::createGradient(RenderElement&amp; renderer, const FloatSize&amp; size)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(!size.isEmpty());
</span><span class="cx"> 
</span><span class="lines">@@ -803,12 +803,12 @@
</span><span class="cx"> 
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Gradient&gt; gradient = Gradient::create(firstPoint, secondPoint);
</del><ins>+    Ref&lt;Gradient&gt; gradient = Gradient::create(firstPoint, secondPoint);
</ins><span class="cx"> 
</span><span class="cx">     // Now add the stops.
</span><del>-    addStops(*gradient, conversionData, 1);
</del><ins>+    addStops(gradient, conversionData, 1);
</ins><span class="cx"> 
</span><del>-    return gradient.release();
</del><ins>+    return gradient;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool CSSLinearGradientValue::equals(const CSSLinearGradientValue&amp; other) const
</span><span class="lines">@@ -1085,7 +1085,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // FIXME: share code with the linear version
</span><del>-PassRefPtr&lt;Gradient&gt; CSSRadialGradientValue::createGradient(RenderElement&amp; renderer, const FloatSize&amp; size)
</del><ins>+Ref&lt;Gradient&gt; CSSRadialGradientValue::createGradient(RenderElement&amp; renderer, const FloatSize&amp; size)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(!size.isEmpty());
</span><span class="cx"> 
</span><span class="lines">@@ -1212,7 +1212,7 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Gradient&gt; gradient = Gradient::create(firstPoint, firstRadius, secondPoint, secondRadius, aspectRatio);
</del><ins>+    Ref&lt;Gradient&gt; gradient = Gradient::create(firstPoint, firstRadius, secondPoint, secondRadius, aspectRatio);
</ins><span class="cx"> 
</span><span class="cx">     // addStops() only uses maxExtent for repeating gradients.
</span><span class="cx">     float maxExtent = 0;
</span><span class="lines">@@ -1222,9 +1222,9 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Now add the stops.
</span><del>-    addStops(*gradient, conversionData, maxExtent);
</del><ins>+    addStops(gradient, conversionData, maxExtent);
</ins><span class="cx"> 
</span><del>-    return gradient.release();
</del><ins>+    return gradient;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool CSSRadialGradientValue::equals(const CSSRadialGradientValue&amp; other) const
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSGradientValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSGradientValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSGradientValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSGradientValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CSSGradientValue : public CSSImageGeneratorValue {
</span><span class="cx"> public:
</span><del>-    PassRefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;);
</del><ins>+    RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void setFirstX(PassRefPtr&lt;CSSPrimitiveValue&gt; val) { m_firstX = val; }
</span><span class="cx">     void setFirstY(PassRefPtr&lt;CSSPrimitiveValue&gt; val) { m_firstY = val; }
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">     bool knownToBeOpaque(const RenderElement*) const;
</span><span class="cx"> 
</span><span class="cx">     void loadSubimages(CachedResourceLoader&amp;, const ResourceLoaderOptions&amp;) { }
</span><del>-    PassRefPtr&lt;CSSGradientValue&gt; gradientWithStylesResolved(StyleResolver*);
</del><ins>+    RefPtr&lt;CSSGradientValue&gt; gradientWithStylesResolved(StyleResolver*);
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     CSSGradientValue(ClassType classType, CSSGradientRepeat repeat, CSSGradientType gradientType)
</span><span class="lines">@@ -144,7 +144,7 @@
</span><span class="cx">     String customCSSText() const;
</span><span class="cx"> 
</span><span class="cx">     // Create the gradient for a given size.
</span><del>-    PassRefPtr&lt;Gradient&gt; createGradient(RenderElement&amp;, const FloatSize&amp;);
</del><ins>+    Ref&lt;Gradient&gt; createGradient(RenderElement&amp;, const FloatSize&amp;);
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;CSSLinearGradientValue&gt; clone() const
</span><span class="cx">     {
</span><span class="lines">@@ -192,7 +192,7 @@
</span><span class="cx">     void setEndVerticalSize(PassRefPtr&lt;CSSPrimitiveValue&gt; val) { m_endVerticalSize = val; }
</span><span class="cx"> 
</span><span class="cx">     // Create the gradient for a given size.
</span><del>-    PassRefPtr&lt;Gradient&gt; createGradient(RenderElement&amp;, const FloatSize&amp;);
</del><ins>+    Ref&lt;Gradient&gt; createGradient(RenderElement&amp;, const FloatSize&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool equals(const CSSRadialGradientValue&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSImageSetValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSImageSetValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSImageSetValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSImageSetValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -196,9 +196,9 @@
</span><span class="cx">     // Non-CSSValueList data is not accessible through CSS OM, no need to clone.
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSImageSetValue&gt; CSSImageSetValue::cloneForCSSOM() const
</del><ins>+Ref&lt;CSSImageSetValue&gt; CSSImageSetValue::cloneForCSSOM() const
</ins><span class="cx"> {
</span><del>-    return adoptRef(new CSSImageSetValue(*this));
</del><ins>+    return adoptRef(*new CSSImageSetValue(*this));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSImageSetValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSImageSetValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSImageSetValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSImageSetValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool traverseSubresources(const std::function&lt;bool (const CachedResource&amp;)&gt;&amp; handler) const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSImageSetValue&gt; cloneForCSSOM() const;
</del><ins>+    Ref&lt;CSSImageSetValue&gt; cloneForCSSOM() const;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     ImageWithScale bestImageForScaleFactor();
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSImageValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSImageValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSImageValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSImageValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -113,12 +113,12 @@
</span><span class="cx">     return &quot;url(&quot; + quoteCSSURLIfNeeded(m_url) + ')';
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSImageValue::cloneForCSSOM() const
</del><ins>+Ref&lt;CSSValue&gt; CSSImageValue::cloneForCSSOM() const
</ins><span class="cx"> {
</span><span class="cx">     // NOTE: We expose CSSImageValues as URI primitive values in CSSOM to maintain old behavior.
</span><del>-    RefPtr&lt;CSSPrimitiveValue&gt; uriValue = CSSPrimitiveValue::create(m_url, CSSPrimitiveValue::CSS_URI);
</del><ins>+    Ref&lt;CSSPrimitiveValue&gt; uriValue = CSSPrimitiveValue::create(m_url, CSSPrimitiveValue::CSS_URI);
</ins><span class="cx">     uriValue-&gt;setCSSOMSafe();
</span><del>-    return uriValue.release();
</del><ins>+    return WTF::move(uriValue);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool CSSImageValue::knownToBeOpaque(const RenderElement* renderer) const
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSImageValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSImageValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSImageValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSImageValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> 
</span><span class="cx">     String customCSSText() const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; cloneForCSSOM() const;
</del><ins>+    Ref&lt;CSSValue&gt; cloneForCSSOM() const;
</ins><span class="cx"> 
</span><span class="cx">     bool traverseSubresources(const std::function&lt;bool (const CachedResource&amp;)&gt;&amp; handler) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSParser.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSParser.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSParser.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -461,21 +461,21 @@
</span><span class="cx">     m_logErrors = false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleBase&gt; CSSParser::parseRule(StyleSheetContents* sheet, const String&amp; string)
</del><ins>+RefPtr&lt;StyleRuleBase&gt; CSSParser::parseRule(StyleSheetContents* sheet, const String&amp; string)
</ins><span class="cx"> {
</span><span class="cx">     setStyleSheet(sheet);
</span><span class="cx">     m_allowNamespaceDeclarations = false;
</span><span class="cx">     setupParser(&quot;@-webkit-rule{&quot;, string, &quot;} &quot;);
</span><span class="cx">     cssyyparse(this);
</span><del>-    return m_rule.release();
</del><ins>+    return m_rule;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleKeyframe&gt; CSSParser::parseKeyframeRule(StyleSheetContents* sheet, const String&amp; string)
</del><ins>+RefPtr&lt;StyleKeyframe&gt; CSSParser::parseKeyframeRule(StyleSheetContents* sheet, const String&amp; string)
</ins><span class="cx"> {
</span><span class="cx">     setStyleSheet(sheet);
</span><span class="cx">     setupParser(&quot;@-webkit-keyframe-rule{ &quot;, string, &quot;} &quot;);
</span><span class="cx">     cssyyparse(this);
</span><del>-    return m_keyframe.release();
</del><ins>+    return m_keyframe;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool CSSParser::parseSupportsCondition(const String&amp; string)
</span><span class="lines">@@ -1274,7 +1274,7 @@
</span><span class="cx">     return properties-&gt;addParsedProperty(CSSProperty(CSSPropertyTransform, result.release(), important)) ? CSSParser::ParseResult::Changed : CSSParser::ParseResult::Unchanged;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValueList&gt; CSSParser::parseFontFaceValue(const AtomicString&amp; string)
</del><ins>+RefPtr&lt;CSSValueList&gt; CSSParser::parseFontFaceValue(const AtomicString&amp; string)
</ins><span class="cx"> {
</span><span class="cx">     if (string.isEmpty())
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -1818,7 +1818,7 @@
</span><span class="cx">     return !id &amp;&amp; validateUnit(valueWithCalculation, FLength | FPercent | FNonNeg);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-inline PassRefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseValidPrimitive(CSSValueID identifier, ValueWithCalculation&amp; valueWithCalculation)
</del><ins>+inline RefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseValidPrimitive(CSSValueID identifier, ValueWithCalculation&amp; valueWithCalculation)
</ins><span class="cx"> {
</span><span class="cx">     if (identifier)
</span><span class="cx">         return cssValuePool().createIdentifierValue(identifier);
</span><span class="lines">@@ -3268,7 +3268,7 @@
</span><span class="cx">     return !m_valueList-&gt;next();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseContentDistributionOverflowPosition()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseContentDistributionOverflowPosition()
</ins><span class="cx"> {
</span><span class="cx">     // auto | &lt;baseline-position&gt; | &lt;content-distribution&gt; || [ &lt;overflow-position&gt;? &amp;&amp; &lt;content-position&gt; ]
</span><span class="cx">     // &lt;baseline-position&gt; = baseline | last-baseline;
</span><span class="lines">@@ -4159,7 +4159,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAttr(CSSParserValueList&amp; args)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAttr(CSSParserValueList&amp; args)
</ins><span class="cx"> {
</span><span class="cx">     if (args.size() != 1)
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -4182,7 +4182,7 @@
</span><span class="cx">     return cssValuePool().createValue(attrName, CSSPrimitiveValue::CSS_ATTR);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseBackgroundColor()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseBackgroundColor()
</ins><span class="cx"> {
</span><span class="cx">     CSSValueID id = m_valueList-&gt;current()-&gt;id;
</span><span class="cx">     if (id == CSSValueWebkitText || isValidSystemColorValue(id) || id == CSSValueMenu || id == CSSValueCurrentcolor
</span><span class="lines">@@ -4216,7 +4216,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parsePositionX(CSSParserValueList&amp; valueList)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parsePositionX(CSSParserValueList&amp; valueList)
</ins><span class="cx"> {
</span><span class="cx">     int id = valueList.current()-&gt;id;
</span><span class="cx">     if (id == CSSValueLeft || id == CSSValueRight || id == CSSValueCenter) {
</span><span class="lines">@@ -4233,7 +4233,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parsePositionY(CSSParserValueList&amp; valueList)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parsePositionY(CSSParserValueList&amp; valueList)
</ins><span class="cx"> {
</span><span class="cx">     int id = valueList.current()-&gt;id;
</span><span class="cx">     if (id == CSSValueTop || id == CSSValueBottom || id == CSSValueCenter) {
</span><span class="lines">@@ -4250,7 +4250,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseFillPositionComponent(CSSParserValueList&amp; valueList, unsigned&amp; cumulativeFlags, FillPositionFlag&amp; individualFlag, FillPositionParsingMode parsingMode)
</del><ins>+RefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseFillPositionComponent(CSSParserValueList&amp; valueList, unsigned&amp; cumulativeFlags, FillPositionFlag&amp; individualFlag, FillPositionParsingMode parsingMode)
</ins><span class="cx"> {
</span><span class="cx">     CSSValueID id = valueList.current()-&gt;id;
</span><span class="cx">     if (id == CSSValueLeft || id == CSSValueTop || id == CSSValueRight || id == CSSValueBottom || id == CSSValueCenter) {
</span><span class="lines">@@ -4608,7 +4608,7 @@
</span><span class="cx">     value2 = cssValuePool().createIdentifierValue(downcast&lt;CSSPrimitiveValue&gt;(*value1).getValueID());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseFillSize(CSSPropertyID propId, bool&amp; allowComma)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseFillSize(CSSPropertyID propId, bool&amp; allowComma)
</ins><span class="cx"> {
</span><span class="cx">     allowComma = true;
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="lines">@@ -4838,7 +4838,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationDelay()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationDelay()
</ins><span class="cx"> {
</span><span class="cx">     ValueWithCalculation valueWithCalculation(*m_valueList-&gt;current());
</span><span class="cx">     if (validateUnit(valueWithCalculation, FTime))
</span><span class="lines">@@ -4846,7 +4846,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationDirection()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationDirection()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="cx">     if (value-&gt;id == CSSValueNormal || value-&gt;id == CSSValueAlternate || value-&gt;id == CSSValueReverse || value-&gt;id == CSSValueAlternateReverse)
</span><span class="lines">@@ -4854,7 +4854,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationDuration()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationDuration()
</ins><span class="cx"> {
</span><span class="cx">     ValueWithCalculation valueWithCalculation(*m_valueList-&gt;current());
</span><span class="cx">     if (validateUnit(valueWithCalculation, FTime | FNonNeg))
</span><span class="lines">@@ -4862,7 +4862,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationFillMode()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationFillMode()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="cx">     if (value-&gt;id == CSSValueNone || value-&gt;id == CSSValueForwards || value-&gt;id == CSSValueBackwards || value-&gt;id == CSSValueBoth)
</span><span class="lines">@@ -4870,7 +4870,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationIterationCount()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationIterationCount()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue&amp; value = *m_valueList-&gt;current();
</span><span class="cx">     if (value.id == CSSValueInfinite)
</span><span class="lines">@@ -4881,7 +4881,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationName()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationName()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue&amp; value = *m_valueList-&gt;current();
</span><span class="cx">     if (value.unit == CSSPrimitiveValue::CSS_STRING || value.unit == CSSPrimitiveValue::CSS_IDENT) {
</span><span class="lines">@@ -4893,7 +4893,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationPlayState()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationPlayState()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue&amp; value = *m_valueList-&gt;current();
</span><span class="cx">     if (value.id == CSSValueRunning || value.id == CSSValuePaused)
</span><span class="lines">@@ -4902,7 +4902,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_ANIMATIONS_LEVEL_2)
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationTrigger()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationTrigger()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="cx">     if (value-&gt;id == CSSValueAuto)
</span><span class="lines">@@ -4942,11 +4942,11 @@
</span><span class="cx">         return CSSAnimationTriggerScrollValue::create(startValue.release(), endValue.release());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    return 0;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationProperty(AnimationParseContext&amp; context)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationProperty(AnimationParseContext&amp; context)
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue&amp; value = *m_valueList-&gt;current();
</span><span class="cx">     if (value.unit != CSSPrimitiveValue::CSS_IDENT)
</span><span class="lines">@@ -5031,7 +5031,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseAnimationTimingFunction()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseAnimationTimingFunction()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue&amp; value = *m_valueList-&gt;current();
</span><span class="cx">     if (value.id == CSSValueEase || value.id == CSSValueLinear || value.id == CSSValueEaseIn || value.id == CSSValueEaseOut
</span><span class="lines">@@ -5263,7 +5263,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseGridPosition()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseGridPosition()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="cx">     if (value-&gt;id == CSSValueAuto) {
</span><span class="lines">@@ -5279,7 +5279,7 @@
</span><span class="cx">         hasSeenSpanKeyword = true;
</span><span class="cx">         if (auto* nextValue = m_valueList-&gt;next()) {
</span><span class="cx">             if (!isForwardSlashOperator(*nextValue) &amp;&amp; !parseIntegerOrCustomIdentFromGridPosition(numericValue, gridLineName))
</span><del>-                    return nullptr;
</del><ins>+                return nullptr;
</ins><span class="cx">         }
</span><span class="cx">     } else if (parseIntegerOrCustomIdentFromGridPosition(numericValue, gridLineName)) {
</span><span class="cx">         value = m_valueList-&gt;current();
</span><span class="lines">@@ -5314,10 +5314,10 @@
</span><span class="cx">     if (gridLineName)
</span><span class="cx">         values-&gt;append(gridLineName.releaseNonNull());
</span><span class="cx">     ASSERT(values-&gt;length());
</span><del>-    return values.release();
</del><ins>+    return values;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSValue&gt; gridMissingGridPositionValue(CSSValue&amp; value)
</del><ins>+static RefPtr&lt;CSSValue&gt; gridMissingGridPositionValue(CSSValue&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (is&lt;CSSPrimitiveValue&gt;(value) &amp;&amp; downcast&lt;CSSPrimitiveValue&gt;(value).isString())
</span><span class="cx">         return &amp;value;
</span><span class="lines">@@ -5598,7 +5598,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseGridTrackList()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseGridTrackList()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="cx">     if (value-&gt;id == CSSValueNone) {
</span><span class="lines">@@ -5636,7 +5636,7 @@
</span><span class="cx">     if (!seenTrackSizeOrRepeatFunction)
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><del>-    return values.release();
</del><ins>+    return values;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool CSSParser::parseGridTrackRepeatFunction(CSSValueList&amp; list)
</span><span class="lines">@@ -5694,7 +5694,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseGridTrackSize(CSSParserValueList&amp; inputList)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseGridTrackSize(CSSParserValueList&amp; inputList)
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue&amp; currentValue = *inputList.current();
</span><span class="cx">     inputList.next();
</span><span class="lines">@@ -5725,7 +5725,7 @@
</span><span class="cx">     return parseGridBreadth(currentValue);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseGridBreadth(CSSParserValue&amp; value)
</del><ins>+RefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseGridBreadth(CSSParserValue&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value.id == CSSValueWebkitMinContent || value.id == CSSValueWebkitMaxContent)
</span><span class="cx">         return cssValuePool().createIdentifierValue(value.id);
</span><span class="lines">@@ -5752,7 +5752,7 @@
</span><span class="cx">     return (id == CSSValueRow || id == CSSValueColumn || id == CSSValueDense);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseGridAutoFlow(CSSParserValueList&amp; inputList)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseGridAutoFlow(CSSParserValueList&amp; inputList)
</ins><span class="cx"> {
</span><span class="cx">     // [ row | column ] || dense
</span><span class="cx">     CSSParserValue* value = inputList.current();
</span><span class="lines">@@ -6033,7 +6033,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseGridTemplateAreas()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseGridTemplateAreas()
</ins><span class="cx"> {
</span><span class="cx">     if (m_valueList-&gt;current() &amp;&amp; m_valueList-&gt;current()-&gt;id == CSSValueNone) {
</span><span class="cx">         m_valueList-&gt;next();
</span><span class="lines">@@ -6057,7 +6057,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif /* ENABLE(CSS_GRID_LAYOUT) */
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseCounterContent(CSSParserValueList&amp; args, bool counters)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseCounterContent(CSSParserValueList&amp; args, bool counters)
</ins><span class="cx"> {
</span><span class="cx">     unsigned numArgs = args.size();
</span><span class="cx">     if (counters &amp;&amp; numArgs != 3 &amp;&amp; numArgs != 5)
</span><span class="lines">@@ -6171,7 +6171,7 @@
</span><span class="cx"> 
</span><span class="cx"> // FIXME: This should be refactored with CSSParser::parseBorderRadius.
</span><span class="cx"> // CSSParser::parseBorderRadius contains support for some legacy radius construction.
</span><del>-PassRefPtr&lt;CSSBasicShape&gt; CSSParser::parseInsetRoundedCorners(PassRefPtr&lt;CSSBasicShapeInset&gt; shape, CSSParserValueList&amp; args)
</del><ins>+RefPtr&lt;CSSBasicShape&gt; CSSParser::parseInsetRoundedCorners(PassRefPtr&lt;CSSBasicShapeInset&gt; shape, CSSParserValueList&amp; args)
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue* argument = args.next();
</span><span class="cx"> 
</span><span class="lines">@@ -6235,7 +6235,7 @@
</span><span class="cx">     return shape;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSBasicShape&gt; CSSParser::parseBasicShapeInset(CSSParserValueList&amp; args)
</del><ins>+RefPtr&lt;CSSBasicShape&gt; CSSParser::parseBasicShapeInset(CSSParserValueList&amp; args)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSBasicShapeInset&gt; shape = CSSBasicShapeInset::create();
</span><span class="cx"> 
</span><span class="lines">@@ -6283,7 +6283,7 @@
</span><span class="cx">     return shape;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseShapeRadius(CSSParserValue&amp; value)
</del><ins>+RefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseShapeRadius(CSSParserValue&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value.id == CSSValueClosestSide || value.id == CSSValueFarthestSide)
</span><span class="cx">         return cssValuePool().createIdentifierValue(value.id);
</span><span class="lines">@@ -6295,7 +6295,7 @@
</span><span class="cx">     return createPrimitiveNumericValue(valueWithCalculation);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSBasicShape&gt; CSSParser::parseBasicShapeCircle(CSSParserValueList&amp; args)
</del><ins>+RefPtr&lt;CSSBasicShape&gt; CSSParser::parseBasicShapeCircle(CSSParserValueList&amp; args)
</ins><span class="cx"> {
</span><span class="cx">     // circle(radius)
</span><span class="cx">     // circle(radius at &lt;position&gt;)
</span><span class="lines">@@ -6335,7 +6335,7 @@
</span><span class="cx">     return shape;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSBasicShape&gt; CSSParser::parseBasicShapeEllipse(CSSParserValueList&amp; args)
</del><ins>+RefPtr&lt;CSSBasicShape&gt; CSSParser::parseBasicShapeEllipse(CSSParserValueList&amp; args)
</ins><span class="cx"> {
</span><span class="cx">     // ellipse(radiusX)
</span><span class="cx">     // ellipse(radiusX at &lt;position&gt;)
</span><span class="lines">@@ -6380,7 +6380,7 @@
</span><span class="cx">     return shape;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSBasicShape&gt; CSSParser::parseBasicShapePolygon(CSSParserValueList&amp; args)
</del><ins>+RefPtr&lt;CSSBasicShape&gt; CSSParser::parseBasicShapePolygon(CSSParserValueList&amp; args)
</ins><span class="cx"> {
</span><span class="cx">     unsigned size = args.size();
</span><span class="cx">     if (!size)
</span><span class="lines">@@ -6451,7 +6451,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseBasicShapeAndOrBox(CSSPropertyID propId)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseBasicShapeAndOrBox(CSSPropertyID propId)
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="cx"> 
</span><span class="lines">@@ -6483,11 +6483,11 @@
</span><span class="cx"> 
</span><span class="cx">     if (m_valueList-&gt;current())
</span><span class="cx">         return nullptr;
</span><del>-    return list.release();
</del><ins>+    return list;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_SHAPES)
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseShapeProperty(CSSPropertyID propId)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseShapeProperty(CSSPropertyID propId)
</ins><span class="cx"> {
</span><span class="cx">     if (!RuntimeEnabledFeatures::sharedFeatures().cssShapesEnabled())
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -6503,14 +6503,14 @@
</span><span class="cx">     RefPtr&lt;CSSValue&gt; imageValue;
</span><span class="cx">     if (valueId != CSSValueNone &amp;&amp; parseFillImage(*m_valueList, imageValue)) {
</span><span class="cx">         m_valueList-&gt;next();
</span><del>-        return imageValue.release();
</del><ins>+        return imageValue;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return parseBasicShapeAndOrBox(propId);
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseClipPath()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseClipPath()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue&amp; value = *m_valueList-&gt;current();
</span><span class="cx">     CSSValueID valueId = value.id;
</span><span class="lines">@@ -6527,7 +6527,7 @@
</span><span class="cx">     return parseBasicShapeAndOrBox(CSSPropertyWebkitClipPath);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseBasicShape()
</del><ins>+RefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseBasicShape()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue&amp; value = *m_valueList-&gt;current();
</span><span class="cx">     ASSERT(value.unit == CSSParserValue::Function);
</span><span class="lines">@@ -6685,7 +6685,7 @@
</span><span class="cx">     CSSValueList&amp; m_list;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValueList&gt; CSSParser::parseFontFamily()
</del><ins>+RefPtr&lt;CSSValueList&gt; CSSParser::parseFontFamily()
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSValueList&gt; list = CSSValueList::createCommaSeparated();
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="lines">@@ -6756,7 +6756,7 @@
</span><span class="cx"> 
</span><span class="cx">     if (!list-&gt;length())
</span><span class="cx">         list = nullptr;
</span><del>-    return list.release();
</del><ins>+    return list;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool CSSParser::parseLineHeight(bool important)
</span><span class="lines">@@ -7494,7 +7494,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseColor(CSSParserValue* value)
</del><ins>+RefPtr&lt;CSSPrimitiveValue&gt; CSSParser::parseColor(CSSParserValue* value)
</ins><span class="cx"> {
</span><span class="cx">     RGBA32 c = Color::transparent;
</span><span class="cx">     if (!parseColorFromValue(value ? *value : *m_valueList-&gt;current(), c))
</span><span class="lines">@@ -7676,7 +7676,7 @@
</span><span class="cx">     bool allowBreak;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValueList&gt; CSSParser::parseShadow(CSSParserValueList&amp; valueList, CSSPropertyID propId)
</del><ins>+RefPtr&lt;CSSValueList&gt; CSSParser::parseShadow(CSSParserValueList&amp; valueList, CSSPropertyID propId)
</ins><span class="cx"> {
</span><span class="cx">     ShadowParseContext context(propId, *this);
</span><span class="cx">     CSSParserValue* value;
</span><span class="lines">@@ -9311,7 +9311,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_IMAGE_RESOLUTION)
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseImageResolution()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseImageResolution()
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSValueList&gt; list = CSSValueList::createSpaceSeparated();
</span><span class="cx">     bool haveResolution = false;
</span><span class="lines">@@ -9338,12 +9338,12 @@
</span><span class="cx">         return nullptr;
</span><span class="cx">     if (!haveFromImage &amp;&amp; !haveResolution)
</span><span class="cx">         return nullptr;
</span><del>-    return list.release();
</del><ins>+    return list;
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_IMAGE_SET)
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseImageSet()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseImageSet()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue&amp; value = *m_valueList-&gt;current();
</span><span class="cx">     ASSERT(value.unit == CSSParserValue::Function);
</span><span class="lines">@@ -9392,7 +9392,7 @@
</span><span class="cx">         arg = functionArgs-&gt;next();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    return imageSet.release();
</del><ins>+    return imageSet;
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -9655,7 +9655,7 @@
</span><span class="cx">     CSSParser::Units m_unit;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValueList&gt; CSSParser::parseTransform()
</del><ins>+RefPtr&lt;CSSValueList&gt; CSSParser::parseTransform()
</ins><span class="cx"> {
</span><span class="cx">     if (!m_valueList)
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -9669,10 +9669,10 @@
</span><span class="cx">         list-&gt;append(parsedTransformValue.releaseNonNull());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    return list.release();
</del><ins>+    return list;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseTransformValue(CSSParserValue&amp; value)
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseTransformValue(CSSParserValue&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value.unit != CSSParserValue::Function || !value.function)
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -9777,7 +9777,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSFilterValue&gt; CSSParser::parseBuiltinFilterArguments(CSSParserValueList&amp; args, WebKitCSSFilterValue::FilterOperationType filterType)
</del><ins>+RefPtr&lt;WebKitCSSFilterValue&gt; CSSParser::parseBuiltinFilterArguments(CSSParserValueList&amp; args, WebKitCSSFilterValue::FilterOperationType filterType)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;WebKitCSSFilterValue&gt; filterValue = WebKitCSSFilterValue::create(filterType);
</span><span class="cx"> 
</span><span class="lines">@@ -10271,7 +10271,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseTextIndent()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseTextIndent()
</ins><span class="cx"> {
</span><span class="cx">     // &lt;length&gt; | &lt;percentage&gt; | inherit  when CSS3_TEXT is disabled.
</span><span class="cx">     // [ &lt;length&gt; | &lt;percentage&gt; ] &amp;&amp; [ -webkit-hanging || -webkit-each-line ]? | inherit  when CSS3_TEXT is enabled.
</span><span class="lines">@@ -12045,7 +12045,7 @@
</span><span class="cx">     return token();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleBase&gt; CSSParser::createImportRule(const CSSParserString&amp; url, PassRefPtr&lt;MediaQuerySet&gt; media)
</del><ins>+RefPtr&lt;StyleRuleBase&gt; CSSParser::createImportRule(const CSSParserString&amp; url, PassRefPtr&lt;MediaQuerySet&gt; media)
</ins><span class="cx"> {
</span><span class="cx">     if (!media || !m_allowImportRules) {
</span><span class="cx">         popRuleData();
</span><span class="lines">@@ -12053,10 +12053,10 @@
</span><span class="cx">     }
</span><span class="cx">     RefPtr&lt;StyleRuleImport&gt; rule = StyleRuleImport::create(url, media);
</span><span class="cx">     processAndAddNewRuleToSourceTreeIfNeeded();
</span><del>-    return rule.release();
</del><ins>+    return rule;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleBase&gt; CSSParser::createMediaRule(PassRefPtr&lt;MediaQuerySet&gt; media, RuleList* rules)
</del><ins>+RefPtr&lt;StyleRuleBase&gt; CSSParser::createMediaRule(PassRefPtr&lt;MediaQuerySet&gt; media, RuleList* rules)
</ins><span class="cx"> {
</span><span class="cx">     m_allowImportRules = m_allowNamespaceDeclarations = false;
</span><span class="cx">     RefPtr&lt;StyleRuleMedia&gt; rule;
</span><span class="lines">@@ -12068,15 +12068,15 @@
</span><span class="cx">     } else
</span><span class="cx">         rule = StyleRuleMedia::create(media, rules ? *rules : emptyRules);
</span><span class="cx">     processAndAddNewRuleToSourceTreeIfNeeded();
</span><del>-    return rule.release();
</del><ins>+    return rule;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleBase&gt; CSSParser::createEmptyMediaRule(RuleList* rules)
</del><ins>+RefPtr&lt;StyleRuleBase&gt; CSSParser::createEmptyMediaRule(RuleList* rules)
</ins><span class="cx"> {
</span><span class="cx">     return createMediaRule(MediaQuerySet::create(), rules);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleBase&gt; CSSParser::createSupportsRule(bool conditionIsSupported, RuleList* rules)
</del><ins>+RefPtr&lt;StyleRuleBase&gt; CSSParser::createSupportsRule(bool conditionIsSupported, RuleList* rules)
</ins><span class="cx"> {
</span><span class="cx">     m_allowImportRules = m_allowNamespaceDeclarations = false;
</span><span class="cx"> 
</span><span class="lines">@@ -12100,7 +12100,7 @@
</span><span class="cx"> 
</span><span class="cx">     processAndAddNewRuleToSourceTreeIfNeeded();
</span><span class="cx"> 
</span><del>-    return rule.release();
</del><ins>+    return rule;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CSSParser::markSupportsRuleHeaderStart()
</span><span class="lines">@@ -12123,12 +12123,12 @@
</span><span class="cx">         m_supportsRuleDataStack-&gt;last()-&gt;ruleHeaderRange.end = tokenStart&lt;UChar&gt;() - m_dataStart16.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSRuleSourceData&gt; CSSParser::popSupportsRuleData()
</del><ins>+RefPtr&lt;CSSRuleSourceData&gt; CSSParser::popSupportsRuleData()
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(m_supportsRuleDataStack &amp;&amp; !m_supportsRuleDataStack-&gt;isEmpty());
</span><span class="cx">     RefPtr&lt;CSSRuleSourceData&gt; data = m_supportsRuleDataStack-&gt;last();
</span><span class="cx">     m_supportsRuleDataStack-&gt;removeLast();
</span><del>-    return data.release();
</del><ins>+    return data;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CSSParser::processAndAddNewRuleToSourceTreeIfNeeded()
</span><span class="lines">@@ -12200,7 +12200,7 @@
</span><span class="cx">     console.addMessage(MessageSource::CSS, MessageLevel::Warning, message, m_styleSheet-&gt;baseURL().string(), lineNumber + 1, columnNumber + 1);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleKeyframes&gt; CSSParser::createKeyframesRule(const String&amp; name, std::unique_ptr&lt;Vector&lt;RefPtr&lt;StyleKeyframe&gt;&gt;&gt; popKeyframes)
</del><ins>+RefPtr&lt;StyleRuleKeyframes&gt; CSSParser::createKeyframesRule(const String&amp; name, std::unique_ptr&lt;Vector&lt;RefPtr&lt;StyleKeyframe&gt;&gt;&gt; popKeyframes)
</ins><span class="cx"> {
</span><span class="cx">     std::unique_ptr&lt;Vector&lt;RefPtr&lt;StyleKeyframe&gt;&gt;&gt; keyframes = WTF::move(popKeyframes);
</span><span class="cx">     m_allowImportRules = m_allowNamespaceDeclarations = false;
</span><span class="lines">@@ -12209,10 +12209,10 @@
</span><span class="cx">         rule-&gt;parserAppendKeyframe(keyframes-&gt;at(i));
</span><span class="cx">     rule-&gt;setName(name);
</span><span class="cx">     processAndAddNewRuleToSourceTreeIfNeeded();
</span><del>-    return rule.release();
</del><ins>+    return rule;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleBase&gt; CSSParser::createStyleRule(Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;* selectors)
</del><ins>+RefPtr&lt;StyleRuleBase&gt; CSSParser::createStyleRule(Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;* selectors)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;StyleRule&gt; rule;
</span><span class="cx">     if (selectors) {
</span><span class="lines">@@ -12226,10 +12226,10 @@
</span><span class="cx">     } else
</span><span class="cx">         popRuleData();
</span><span class="cx">     clearProperties();
</span><del>-    return rule.release();
</del><ins>+    return rule;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleBase&gt; CSSParser::createFontFaceRule()
</del><ins>+RefPtr&lt;StyleRuleBase&gt; CSSParser::createFontFaceRule()
</ins><span class="cx"> {
</span><span class="cx">     m_allowImportRules = m_allowNamespaceDeclarations = false;
</span><span class="cx">     for (unsigned i = 0; i &lt; m_parsedProperties.size(); ++i) {
</span><span class="lines">@@ -12249,7 +12249,7 @@
</span><span class="cx">     RefPtr&lt;StyleRuleFontFace&gt; rule = StyleRuleFontFace::create(createStyleProperties());
</span><span class="cx">     clearProperties();
</span><span class="cx">     processAndAddNewRuleToSourceTreeIfNeeded();
</span><del>-    return rule.release();
</del><ins>+    return rule;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CSSParser::addNamespace(const AtomicString&amp; prefix, const AtomicString&amp; uri)
</span><span class="lines">@@ -12324,7 +12324,7 @@
</span><span class="cx">     return specifiers;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleBase&gt; CSSParser::createPageRule(std::unique_ptr&lt;CSSParserSelector&gt; pageSelector)
</del><ins>+RefPtr&lt;StyleRuleBase&gt; CSSParser::createPageRule(std::unique_ptr&lt;CSSParserSelector&gt; pageSelector)
</ins><span class="cx"> {
</span><span class="cx">     // FIXME: Margin at-rules are ignored.
</span><span class="cx">     m_allowImportRules = m_allowNamespaceDeclarations = false;
</span><span class="lines">@@ -12338,7 +12338,7 @@
</span><span class="cx">     } else
</span><span class="cx">         popRuleData();
</span><span class="cx">     clearProperties();
</span><del>-    return rule.release();
</del><ins>+    return rule;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> std::unique_ptr&lt;Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;&gt; CSSParser::createSelectorVector()
</span><span class="lines">@@ -12356,7 +12356,7 @@
</span><span class="cx">         m_recycledSelectorVector = WTF::move(vector);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleRuleBase&gt; CSSParser::createRegionRule(Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;* regionSelector, RuleList* rules)
</del><ins>+RefPtr&lt;StyleRuleBase&gt; CSSParser::createRegionRule(Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;* regionSelector, RuleList* rules)
</ins><span class="cx"> {
</span><span class="cx">     if (!cssRegionsEnabled() || !regionSelector || !rules) {
</span><span class="cx">         popRuleData();
</span><span class="lines">@@ -12370,7 +12370,7 @@
</span><span class="cx">     if (isExtractingSourceData())
</span><span class="cx">         addNewRuleToSourceTree(CSSRuleSourceData::createUnknown());
</span><span class="cx"> 
</span><del>-    return regionRule.release();
</del><ins>+    return regionRule;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CSSParser::createMarginAtRule(CSSSelector::MarginBoxType /* marginBox */)
</span><span class="lines">@@ -12402,7 +12402,7 @@
</span><span class="cx">     });
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleKeyframe&gt; CSSParser::createKeyframe(CSSParserValueList&amp; keys)
</del><ins>+RefPtr&lt;StyleKeyframe&gt; CSSParser::createKeyframe(CSSParserValueList&amp; keys)
</ins><span class="cx"> {
</span><span class="cx">     // Create a key string from the passed keys
</span><span class="cx">     StringBuilder keyString;
</span><span class="lines">@@ -12435,7 +12435,7 @@
</span><span class="cx"> 
</span><span class="cx">     clearProperties();
</span><span class="cx"> 
</span><del>-    return keyframe.release();
</del><ins>+    return keyframe;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CSSParser::invalidBlockHit()
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSParser.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSParser.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSParser.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -114,8 +114,8 @@
</span><span class="cx">     WEBCORE_EXPORT ~CSSParser();
</span><span class="cx"> 
</span><span class="cx">     void parseSheet(StyleSheetContents*, const String&amp;, const TextPosition&amp;, RuleSourceDataList*, bool logErrors);
</span><del>-    PassRefPtr&lt;StyleRuleBase&gt; parseRule(StyleSheetContents*, const String&amp;);
-    PassRefPtr&lt;StyleKeyframe&gt; parseKeyframeRule(StyleSheetContents*, const String&amp;);
</del><ins>+    RefPtr&lt;StyleRuleBase&gt; parseRule(StyleSheetContents*, const String&amp;);
+    RefPtr&lt;StyleKeyframe&gt; parseKeyframeRule(StyleSheetContents*, const String&amp;);
</ins><span class="cx">     bool parseSupportsCondition(const String&amp;);
</span><span class="cx"> 
</span><span class="cx">     static ParseResult parseValue(MutableStyleProperties*, CSSPropertyID, const String&amp;, bool important, CSSParserMode, StyleSheetContents*);
</span><span class="lines">@@ -123,8 +123,8 @@
</span><span class="cx">     static bool parseColor(RGBA32&amp; color, const String&amp;, bool strict = false);
</span><span class="cx">     static bool isValidSystemColorValue(CSSValueID);
</span><span class="cx">     static bool parseSystemColor(RGBA32&amp; color, const String&amp;, Document*);
</span><del>-    static PassRefPtr&lt;CSSValueList&gt; parseFontFaceValue(const AtomicString&amp;);
-    PassRefPtr&lt;CSSPrimitiveValue&gt; parseValidPrimitive(CSSValueID ident, ValueWithCalculation&amp;);
</del><ins>+    static RefPtr&lt;CSSValueList&gt; parseFontFaceValue(const AtomicString&amp;);
+    RefPtr&lt;CSSPrimitiveValue&gt; parseValidPrimitive(CSSValueID ident, ValueWithCalculation&amp;);
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT bool parseDeclaration(MutableStyleProperties*, const String&amp;, PassRefPtr&lt;CSSRuleSourceData&gt;, StyleSheetContents* contextStyleSheet);
</span><span class="cx">     static Ref&lt;ImmutableStyleProperties&gt; parseInlineStyleDeclaration(const String&amp;, Element*);
</span><span class="lines">@@ -143,9 +143,9 @@
</span><span class="cx">     bool parseQuotes(CSSPropertyID, bool important);
</span><span class="cx">     bool parseAlt(CSSPropertyID, bool important);
</span><span class="cx">     
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseAttr(CSSParserValueList&amp; args);
</del><ins>+    RefPtr&lt;CSSValue&gt; parseAttr(CSSParserValueList&amp; args);
</ins><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseBackgroundColor();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseBackgroundColor();
</ins><span class="cx"> 
</span><span class="cx">     struct SourceSize {
</span><span class="cx">         std::unique_ptr&lt;MediaQueryExp&gt; expression;
</span><span class="lines">@@ -161,9 +161,9 @@
</span><span class="cx"> 
</span><span class="cx">     enum FillPositionFlag { InvalidFillPosition = 0, AmbiguousFillPosition = 1, XFillPosition = 2, YFillPosition = 4 };
</span><span class="cx">     enum FillPositionParsingMode { ResolveValuesAsPercent = 0, ResolveValuesAsKeyword = 1 };
</span><del>-    PassRefPtr&lt;CSSPrimitiveValue&gt; parseFillPositionComponent(CSSParserValueList&amp;, unsigned&amp; cumulativeFlags, FillPositionFlag&amp; individualFlag, FillPositionParsingMode = ResolveValuesAsPercent);
-    PassRefPtr&lt;CSSValue&gt; parsePositionX(CSSParserValueList&amp;);
-    PassRefPtr&lt;CSSValue&gt; parsePositionY(CSSParserValueList&amp;);
</del><ins>+    RefPtr&lt;CSSPrimitiveValue&gt; parseFillPositionComponent(CSSParserValueList&amp;, unsigned&amp; cumulativeFlags, FillPositionFlag&amp; individualFlag, FillPositionParsingMode = ResolveValuesAsPercent);
+    RefPtr&lt;CSSValue&gt; parsePositionX(CSSParserValueList&amp;);
+    RefPtr&lt;CSSValue&gt; parsePositionY(CSSParserValueList&amp;);
</ins><span class="cx">     void parse2ValuesFillPosition(CSSParserValueList&amp;, RefPtr&lt;CSSValue&gt;&amp;, RefPtr&lt;CSSValue&gt;&amp;);
</span><span class="cx">     bool isPotentialPositionValue(CSSParserValue&amp;);
</span><span class="cx">     void parseFillPosition(CSSParserValueList&amp;, RefPtr&lt;CSSValue&gt;&amp;, RefPtr&lt;CSSValue&gt;&amp;);
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx">     void parse4ValuesFillPosition(CSSParserValueList&amp;, RefPtr&lt;CSSValue&gt;&amp;, RefPtr&lt;CSSValue&gt;&amp;, RefPtr&lt;CSSPrimitiveValue&gt;&amp;&amp;, RefPtr&lt;CSSPrimitiveValue&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx">     void parseFillRepeat(RefPtr&lt;CSSValue&gt;&amp;, RefPtr&lt;CSSValue&gt;&amp;);
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseFillSize(CSSPropertyID, bool &amp;allowComma);
</del><ins>+    RefPtr&lt;CSSValue&gt; parseFillSize(CSSPropertyID, bool &amp;allowComma);
</ins><span class="cx"> 
</span><span class="cx">     bool parseFillProperty(CSSPropertyID propId, CSSPropertyID&amp; propId1, CSSPropertyID&amp; propId2, RefPtr&lt;CSSValue&gt;&amp;, RefPtr&lt;CSSValue&gt;&amp;);
</span><span class="cx">     bool parseFillShorthand(CSSPropertyID, const CSSPropertyID* properties, int numProperties, bool important);
</span><span class="lines">@@ -179,17 +179,17 @@
</span><span class="cx">     void addFillValue(RefPtr&lt;CSSValue&gt;&amp; lval, Ref&lt;CSSValue&gt;&amp;&amp; rval);
</span><span class="cx">     void addAnimationValue(RefPtr&lt;CSSValue&gt;&amp; lval, Ref&lt;CSSValue&gt;&amp;&amp; rval);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseAnimationDelay();
-    PassRefPtr&lt;CSSValue&gt; parseAnimationDirection();
-    PassRefPtr&lt;CSSValue&gt; parseAnimationDuration();
-    PassRefPtr&lt;CSSValue&gt; parseAnimationFillMode();
-    PassRefPtr&lt;CSSValue&gt; parseAnimationIterationCount();
-    PassRefPtr&lt;CSSValue&gt; parseAnimationName();
-    PassRefPtr&lt;CSSValue&gt; parseAnimationPlayState();
-    PassRefPtr&lt;CSSValue&gt; parseAnimationProperty(AnimationParseContext&amp;);
-    PassRefPtr&lt;CSSValue&gt; parseAnimationTimingFunction();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseAnimationDelay();
+    RefPtr&lt;CSSValue&gt; parseAnimationDirection();
+    RefPtr&lt;CSSValue&gt; parseAnimationDuration();
+    RefPtr&lt;CSSValue&gt; parseAnimationFillMode();
+    RefPtr&lt;CSSValue&gt; parseAnimationIterationCount();
+    RefPtr&lt;CSSValue&gt; parseAnimationName();
+    RefPtr&lt;CSSValue&gt; parseAnimationPlayState();
+    RefPtr&lt;CSSValue&gt; parseAnimationProperty(AnimationParseContext&amp;);
+    RefPtr&lt;CSSValue&gt; parseAnimationTimingFunction();
</ins><span class="cx"> #if ENABLE(CSS_ANIMATIONS_LEVEL_2)
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseAnimationTrigger();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseAnimationTrigger();
</ins><span class="cx"> #endif
</span><span class="cx">     static Vector&lt;double&gt; parseKeyframeSelector(const String&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -204,21 +204,21 @@
</span><span class="cx">     bool parseColumnsShorthand(bool important);
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_GRID_LAYOUT)
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseGridPosition();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseGridPosition();
</ins><span class="cx">     bool parseGridItemPositionShorthand(CSSPropertyID, bool important);
</span><span class="cx">     bool parseGridTemplateRowsAndAreas(PassRefPtr&lt;CSSValue&gt;, bool important);
</span><span class="cx">     bool parseGridTemplateShorthand(bool important);
</span><span class="cx">     bool parseGridShorthand(bool important);
</span><span class="cx">     bool parseGridAreaShorthand(bool important);
</span><span class="cx">     bool parseSingleGridAreaLonghand(RefPtr&lt;CSSValue&gt;&amp;);
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseGridTrackList();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseGridTrackList();
</ins><span class="cx">     bool parseGridTrackRepeatFunction(CSSValueList&amp;);
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseGridTrackSize(CSSParserValueList&amp; inputList);
-    PassRefPtr&lt;CSSPrimitiveValue&gt; parseGridBreadth(CSSParserValue&amp;);
</del><ins>+    RefPtr&lt;CSSValue&gt; parseGridTrackSize(CSSParserValueList&amp; inputList);
+    RefPtr&lt;CSSPrimitiveValue&gt; parseGridBreadth(CSSParserValue&amp;);
</ins><span class="cx">     bool parseGridTemplateAreasRow(NamedGridAreaMap&amp;, const unsigned, unsigned&amp;);
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseGridTemplateAreas();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseGridTemplateAreas();
</ins><span class="cx">     bool parseGridLineNames(CSSParserValueList&amp;, CSSValueList&amp;, CSSGridLineNamesValue* = nullptr);
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseGridAutoFlow(CSSParserValueList&amp;);
</del><ins>+    RefPtr&lt;CSSValue&gt; parseGridAutoFlow(CSSParserValueList&amp;);
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool parseDashboardRegions(CSSPropertyID, bool important);
</span><span class="lines">@@ -227,30 +227,30 @@
</span><span class="cx"> 
</span><span class="cx">     bool parseLegacyPosition(CSSPropertyID, bool important);
</span><span class="cx">     bool parseItemPositionOverflowPosition(CSSPropertyID, bool important);
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseContentDistributionOverflowPosition();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseContentDistributionOverflowPosition();
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_SHAPES)
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseShapeProperty(CSSPropertyID);
</del><ins>+    RefPtr&lt;CSSValue&gt; parseShapeProperty(CSSPropertyID);
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseBasicShapeAndOrBox(CSSPropertyID propId);
-    PassRefPtr&lt;CSSPrimitiveValue&gt; parseBasicShape();
-    PassRefPtr&lt;CSSPrimitiveValue&gt; parseShapeRadius(CSSParserValue&amp;);
-    PassRefPtr&lt;CSSBasicShape&gt; parseBasicShapeCircle(CSSParserValueList&amp;);
-    PassRefPtr&lt;CSSBasicShape&gt; parseBasicShapeEllipse(CSSParserValueList&amp;);
-    PassRefPtr&lt;CSSBasicShape&gt; parseBasicShapePolygon(CSSParserValueList&amp;);
-    PassRefPtr&lt;CSSBasicShape&gt; parseBasicShapeInset(CSSParserValueList&amp;);
</del><ins>+    RefPtr&lt;CSSValue&gt; parseBasicShapeAndOrBox(CSSPropertyID propId);
+    RefPtr&lt;CSSPrimitiveValue&gt; parseBasicShape();
+    RefPtr&lt;CSSPrimitiveValue&gt; parseShapeRadius(CSSParserValue&amp;);
+    RefPtr&lt;CSSBasicShape&gt; parseBasicShapeCircle(CSSParserValueList&amp;);
+    RefPtr&lt;CSSBasicShape&gt; parseBasicShapeEllipse(CSSParserValueList&amp;);
+    RefPtr&lt;CSSBasicShape&gt; parseBasicShapePolygon(CSSParserValueList&amp;);
+    RefPtr&lt;CSSBasicShape&gt; parseBasicShapeInset(CSSParserValueList&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool parseFont(bool important);
</span><span class="cx">     void parseSystemFont(bool important);
</span><del>-    PassRefPtr&lt;CSSValueList&gt; parseFontFamily();
</del><ins>+    RefPtr&lt;CSSValueList&gt; parseFontFamily();
</ins><span class="cx"> 
</span><span class="cx">     bool parseCounter(CSSPropertyID, int defaultValue, bool important);
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseCounterContent(CSSParserValueList&amp; args, bool counters);
</del><ins>+    RefPtr&lt;CSSValue&gt; parseCounterContent(CSSParserValueList&amp; args, bool counters);
</ins><span class="cx"> 
</span><span class="cx">     bool parseColorParameters(CSSParserValue&amp;, int* colorValues, bool parseAlpha);
</span><span class="cx">     bool parseHSLParameters(CSSParserValue&amp;, double* colorValues, bool parseAlpha);
</span><del>-    PassRefPtr&lt;CSSPrimitiveValue&gt; parseColor(CSSParserValue* = nullptr);
</del><ins>+    RefPtr&lt;CSSPrimitiveValue&gt; parseColor(CSSParserValue* = nullptr);
</ins><span class="cx">     bool parseColorFromValue(CSSParserValue&amp;, RGBA32&amp;);
</span><span class="cx">     void parseSelector(const String&amp;, CSSSelectorList&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -266,13 +266,13 @@
</span><span class="cx">     bool parseFontFaceUnicodeRange();
</span><span class="cx"> 
</span><span class="cx">     bool parseSVGValue(CSSPropertyID propId, bool important);
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseSVGPaint();
-    PassRefPtr&lt;CSSValue&gt; parseSVGColor();
-    PassRefPtr&lt;CSSValue&gt; parseSVGStrokeDasharray();
-    PassRefPtr&lt;CSSValue&gt; parsePaintOrder();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseSVGPaint();
+    RefPtr&lt;CSSValue&gt; parseSVGColor();
+    RefPtr&lt;CSSValue&gt; parseSVGStrokeDasharray();
+    RefPtr&lt;CSSValue&gt; parsePaintOrder();
</ins><span class="cx"> 
</span><span class="cx">     // CSS3 Parsing Routines (for properties specific to CSS3)
</span><del>-    PassRefPtr&lt;CSSValueList&gt; parseShadow(CSSParserValueList&amp;, CSSPropertyID);
</del><ins>+    RefPtr&lt;CSSValueList&gt; parseShadow(CSSParserValueList&amp;, CSSPropertyID);
</ins><span class="cx">     bool parseBorderImage(CSSPropertyID, RefPtr&lt;CSSValue&gt;&amp;, bool important = false);
</span><span class="cx">     bool parseBorderImageRepeat(RefPtr&lt;CSSValue&gt;&amp;);
</span><span class="cx">     bool parseBorderImageSlice(CSSPropertyID, RefPtr&lt;CSSBorderImageSliceValue&gt;&amp;);
</span><span class="lines">@@ -300,25 +300,25 @@
</span><span class="cx">     bool parseCrossfade(CSSParserValueList&amp;, RefPtr&lt;CSSValue&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_IMAGE_RESOLUTION)
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseImageResolution();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseImageResolution();
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_IMAGE_SET)
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseImageSet();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseImageSet();
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool parseFilterImage(CSSParserValueList&amp;, RefPtr&lt;CSSValue&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx">     bool parseFilter(CSSParserValueList&amp;, RefPtr&lt;CSSValue&gt;&amp;);
</span><del>-    PassRefPtr&lt;WebKitCSSFilterValue&gt; parseBuiltinFilterArguments(CSSParserValueList&amp;, WebKitCSSFilterValue::FilterOperationType);
</del><ins>+    RefPtr&lt;WebKitCSSFilterValue&gt; parseBuiltinFilterArguments(CSSParserValueList&amp;, WebKitCSSFilterValue::FilterOperationType);
</ins><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseClipPath();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseClipPath();
</ins><span class="cx"> 
</span><span class="cx">     static bool isBlendMode(CSSValueID);
</span><span class="cx">     static bool isCompositeOperator(CSSValueID);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValueList&gt; parseTransform();
-    PassRefPtr&lt;CSSValue&gt; parseTransformValue(CSSParserValue&amp;);
</del><ins>+    RefPtr&lt;CSSValueList&gt; parseTransform();
+    RefPtr&lt;CSSValue&gt; parseTransformValue(CSSParserValue&amp;);
</ins><span class="cx">     bool parseTransformOrigin(CSSPropertyID propId, CSSPropertyID&amp; propId1, CSSPropertyID&amp; propId2, CSSPropertyID&amp; propId3, RefPtr&lt;CSSValue&gt;&amp;, RefPtr&lt;CSSValue&gt;&amp;, RefPtr&lt;CSSValue&gt;&amp;);
</span><span class="cx">     bool parsePerspectiveOrigin(CSSPropertyID propId, CSSPropertyID&amp; propId1, CSSPropertyID&amp; propId2,  RefPtr&lt;CSSValue&gt;&amp;, RefPtr&lt;CSSValue&gt;&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -330,7 +330,7 @@
</span><span class="cx">     bool parseTextDecorationSkip(bool important);
</span><span class="cx">     bool parseTextUnderlinePosition(bool important);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; parseTextIndent();
</del><ins>+    RefPtr&lt;CSSValue&gt; parseTextIndent();
</ins><span class="cx">     
</span><span class="cx">     bool parseLineBoxContain(bool important);
</span><span class="cx">     RefPtr&lt;CSSCalcValue&gt; parseCalculation(CSSParserValue&amp;, CalculationPermittedValueRange);
</span><span class="lines">@@ -349,22 +349,22 @@
</span><span class="cx">     std::unique_ptr&lt;Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;&gt; createSelectorVector();
</span><span class="cx">     void recycleSelectorVector(std::unique_ptr&lt;Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;&gt;);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;StyleRuleBase&gt; createImportRule(const CSSParserString&amp;, PassRefPtr&lt;MediaQuerySet&gt;);
-    PassRefPtr&lt;StyleKeyframe&gt; createKeyframe(CSSParserValueList&amp;);
-    PassRefPtr&lt;StyleRuleKeyframes&gt; createKeyframesRule(const String&amp;, std::unique_ptr&lt;Vector&lt;RefPtr&lt;StyleKeyframe&gt;&gt;&gt;);
</del><ins>+    RefPtr&lt;StyleRuleBase&gt; createImportRule(const CSSParserString&amp;, PassRefPtr&lt;MediaQuerySet&gt;);
+    RefPtr&lt;StyleKeyframe&gt; createKeyframe(CSSParserValueList&amp;);
+    RefPtr&lt;StyleRuleKeyframes&gt; createKeyframesRule(const String&amp;, std::unique_ptr&lt;Vector&lt;RefPtr&lt;StyleKeyframe&gt;&gt;&gt;);
</ins><span class="cx"> 
</span><span class="cx">     typedef Vector&lt;RefPtr&lt;StyleRuleBase&gt;&gt; RuleList;
</span><del>-    PassRefPtr&lt;StyleRuleBase&gt; createMediaRule(PassRefPtr&lt;MediaQuerySet&gt;, RuleList*);
-    PassRefPtr&lt;StyleRuleBase&gt; createEmptyMediaRule(RuleList*);
-    PassRefPtr&lt;StyleRuleBase&gt; createStyleRule(Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;* selectors);
-    PassRefPtr&lt;StyleRuleBase&gt; createFontFaceRule();
-    PassRefPtr&lt;StyleRuleBase&gt; createPageRule(std::unique_ptr&lt;CSSParserSelector&gt; pageSelector);
-    PassRefPtr&lt;StyleRuleBase&gt; createRegionRule(Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;* regionSelector, RuleList* rules);
</del><ins>+    RefPtr&lt;StyleRuleBase&gt; createMediaRule(PassRefPtr&lt;MediaQuerySet&gt;, RuleList*);
+    RefPtr&lt;StyleRuleBase&gt; createEmptyMediaRule(RuleList*);
+    RefPtr&lt;StyleRuleBase&gt; createStyleRule(Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;* selectors);
+    RefPtr&lt;StyleRuleBase&gt; createFontFaceRule();
+    RefPtr&lt;StyleRuleBase&gt; createPageRule(std::unique_ptr&lt;CSSParserSelector&gt; pageSelector);
+    RefPtr&lt;StyleRuleBase&gt; createRegionRule(Vector&lt;std::unique_ptr&lt;CSSParserSelector&gt;&gt;* regionSelector, RuleList* rules);
</ins><span class="cx">     void createMarginAtRule(CSSSelector::MarginBoxType);
</span><del>-    PassRefPtr&lt;StyleRuleBase&gt; createSupportsRule(bool conditionIsSupported, RuleList*);
</del><ins>+    RefPtr&lt;StyleRuleBase&gt; createSupportsRule(bool conditionIsSupported, RuleList*);
</ins><span class="cx">     void markSupportsRuleHeaderStart();
</span><span class="cx">     void markSupportsRuleHeaderEnd();
</span><del>-    PassRefPtr&lt;CSSRuleSourceData&gt; popSupportsRuleData();
</del><ins>+    RefPtr&lt;CSSRuleSourceData&gt; popSupportsRuleData();
</ins><span class="cx"> 
</span><span class="cx">     void startDeclarationsForMarginBox();
</span><span class="cx">     void endDeclarationsForMarginBox();
</span><span class="lines">@@ -558,7 +558,7 @@
</span><span class="cx">     ParseResult parseValue(MutableStyleProperties*, CSSPropertyID, const String&amp;, bool important, StyleSheetContents* contextStyleSheet);
</span><span class="cx">     Ref&lt;ImmutableStyleProperties&gt; parseDeclaration(const String&amp;, StyleSheetContents* contextStyleSheet);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSBasicShape&gt; parseInsetRoundedCorners(PassRefPtr&lt;CSSBasicShapeInset&gt;, CSSParserValueList&amp;);
</del><ins>+    RefPtr&lt;CSSBasicShape&gt; parseInsetRoundedCorners(PassRefPtr&lt;CSSBasicShapeInset&gt;, CSSParserValueList&amp;);
</ins><span class="cx"> 
</span><span class="cx">     enum SizeParameterType {
</span><span class="cx">         None,
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPrimitiveValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPrimitiveValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPrimitiveValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSPrimitiveValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -1212,7 +1212,7 @@
</span><span class="cx">         addSubresourceURL(urls, styleSheet-&gt;completeURL(m_value.string));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; CSSPrimitiveValue::cloneForCSSOM() const
</del><ins>+RefPtr&lt;CSSPrimitiveValue&gt; CSSPrimitiveValue::cloneForCSSOM() const
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSPrimitiveValue&gt; result;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPrimitiveValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPrimitiveValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPrimitiveValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSPrimitiveValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -363,7 +363,7 @@
</span><span class="cx"> 
</span><span class="cx">     void addSubresourceStyleURLs(ListHashSet&lt;URL&gt;&amp;, const StyleSheetContents*) const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSPrimitiveValue&gt; cloneForCSSOM() const;
</del><ins>+    RefPtr&lt;CSSPrimitiveValue&gt; cloneForCSSOM() const;
</ins><span class="cx">     void setCSSOMSafe() { m_isCSSOMSafe = true; }
</span><span class="cx"> 
</span><span class="cx">     bool equals(const CSSPrimitiveValue&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleDeclarationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleDeclaration.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleDeclaration.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSStyleDeclaration.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     virtual void setCssText(const String&amp;, ExceptionCode&amp;) = 0;
</span><span class="cx">     virtual unsigned length() const = 0;
</span><span class="cx">     virtual String item(unsigned index) const = 0;
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) = 0;
</del><ins>+    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) = 0;
</ins><span class="cx">     virtual String getPropertyValue(const String&amp; propertyName) = 0;
</span><span class="cx">     virtual String getPropertyPriority(const String&amp; propertyName) = 0;
</span><span class="cx">     virtual String getPropertyShorthand(const String&amp; propertyName) = 0;
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx">     // CSSPropertyID versions of the CSSOM functions to support bindings and editing.
</span><span class="cx">     // Use the non-virtual methods in the concrete subclasses when possible.
</span><span class="cx">     // The CSSValue returned by this function should not be exposed to the web as it may be used by multiple documents at the same time.
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) = 0;
</del><ins>+    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) = 0;
</ins><span class="cx">     virtual String getPropertyValueInternal(CSSPropertyID) = 0;
</span><span class="cx">     virtual bool setPropertyInternal(CSSPropertyID, const String&amp; value, bool important, ExceptionCode&amp;) = 0;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleSheetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleSheet.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleSheet.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSStyleSheet.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -271,10 +271,10 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSRuleList&gt; CSSStyleSheet::rules()
</del><ins>+RefPtr&lt;CSSRuleList&gt; CSSStyleSheet::rules()
</ins><span class="cx"> {
</span><span class="cx">     if (!canAccessRules())
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx">     // IE behavior.
</span><span class="cx">     RefPtr&lt;StaticCSSRuleList&gt; nonCharsetRules = StaticCSSRuleList::create();
</span><span class="cx">     unsigned ruleCount = length();
</span><span class="lines">@@ -284,7 +284,7 @@
</span><span class="cx">             continue;
</span><span class="cx">         nonCharsetRules-&gt;rules().append(rule);
</span><span class="cx">     }
</span><del>-    return nonCharsetRules.release();
</del><ins>+    return nonCharsetRules;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> unsigned CSSStyleSheet::insertRule(const String&amp; ruleString, unsigned index, ExceptionCode&amp; ec)
</span><span class="lines">@@ -358,10 +358,10 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSRuleList&gt; CSSStyleSheet::cssRules()
</del><ins>+RefPtr&lt;CSSRuleList&gt; CSSStyleSheet::cssRules()
</ins><span class="cx"> {
</span><span class="cx">     if (!canAccessRules())
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx">     if (!m_ruleListCSSOMWrapper)
</span><span class="cx">         m_ruleListCSSOMWrapper = std::make_unique&lt;StyleSheetCSSRuleList&gt;(this);
</span><span class="cx">     return m_ruleListCSSOMWrapper.get();
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleSheet.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleSheet.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSStyleSheet.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -63,12 +63,12 @@
</span><span class="cx">     virtual bool disabled() const override { return m_isDisabled; }
</span><span class="cx">     virtual void setDisabled(bool) override;
</span><span class="cx">     
</span><del>-    PassRefPtr&lt;CSSRuleList&gt; cssRules();
</del><ins>+    RefPtr&lt;CSSRuleList&gt; cssRules();
</ins><span class="cx">     unsigned insertRule(const String&amp; rule, unsigned index, ExceptionCode&amp;);
</span><span class="cx">     void deleteRule(unsigned index, ExceptionCode&amp;);
</span><span class="cx">     
</span><span class="cx">     // IE Extensions
</span><del>-    PassRefPtr&lt;CSSRuleList&gt; rules();
</del><ins>+    RefPtr&lt;CSSRuleList&gt; rules();
</ins><span class="cx">     int addRule(const String&amp; selector, const String&amp; style, int index, ExceptionCode&amp;);
</span><span class="cx">     int addRule(const String&amp; selector, const String&amp; style, ExceptionCode&amp;);
</span><span class="cx">     void removeRule(unsigned index, ExceptionCode&amp; ec) { deleteRule(index, ec); }
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSToStyleMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSToStyleMap.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSToStyleMap.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSToStyleMap.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     return m_resolver-&gt;useSVGZoomRules();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StyleImage&gt; CSSToStyleMap::styleImage(CSSPropertyID propertyId, CSSValue&amp; value)
</del><ins>+RefPtr&lt;StyleImage&gt; CSSToStyleMap::styleImage(CSSPropertyID propertyId, CSSValue&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     return m_resolver-&gt;styleImage(propertyId, value);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSToStyleMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSToStyleMap.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSToStyleMap.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSToStyleMap.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx">     // FIXME: This should be part of some sort of StyleImageCache object which
</span><span class="cx">     // is held by the StyleResolver, and likely provided to this object
</span><span class="cx">     // during the resolve.
</span><del>-    PassRefPtr&lt;StyleImage&gt; styleImage(CSSPropertyID, CSSValue&amp;);
</del><ins>+    RefPtr&lt;StyleImage&gt; styleImage(CSSPropertyID, CSSValue&amp;);
</ins><span class="cx"> 
</span><span class="cx">     StyleResolver* m_resolver;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -457,7 +457,7 @@
</span><span class="cx">     ASSERT_NOT_REACHED();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSValue::cloneForCSSOM() const
</del><ins>+RefPtr&lt;CSSValue&gt; CSSValue::cloneForCSSOM() const
</ins><span class="cx"> {
</span><span class="cx">     switch (classType()) {
</span><span class="cx">     case PrimitiveClass:
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx">             || isValueList();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;CSSValue&gt; cloneForCSSOM() const;
</del><ins>+    RefPtr&lt;CSSValue&gt; cloneForCSSOM() const;
</ins><span class="cx"> 
</span><span class="cx">     void addSubresourceStyleURLs(ListHashSet&lt;URL&gt;&amp;, const StyleSheetContents*) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSValueListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSValueList.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSValueList.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSValueList.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -169,9 +169,9 @@
</span><span class="cx">         m_values.uncheckedAppend(*cloneFrom.m_values[i]-&gt;cloneForCSSOM());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValueList&gt; CSSValueList::cloneForCSSOM() const
</del><ins>+Ref&lt;CSSValueList&gt; CSSValueList::cloneForCSSOM() const
</ins><span class="cx"> {
</span><del>-    return adoptRef(new CSSValueList(*this));
</del><ins>+    return adoptRef(*new CSSValueList(*this));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSValueListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSValueList.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSValueList.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/CSSValueList.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool traverseSubresources(const std::function&lt;bool (const CachedResource&amp;)&gt;&amp; handler) const;
</span><span class="cx">     
</span><del>-    PassRefPtr&lt;CSSValueList&gt; cloneForCSSOM() const;
</del><ins>+    Ref&lt;CSSValueList&gt; cloneForCSSOM() const;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     CSSValueList(ClassType, ValueListSeparator);
</span></span></pre></div>
<a id="trunkSourceWebCorecssMediaListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/MediaList.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/MediaList.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/MediaList.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     
</span><span class="cx">     String mediaText() const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;MediaQuerySet&gt; copy() const { return adoptRef(new MediaQuerySet(*this)); }
</del><ins>+    Ref&lt;MediaQuerySet&gt; copy() const { return adoptRef(*new MediaQuerySet(*this)); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MediaQuerySet();
</span></span></pre></div>
<a id="trunkSourceWebCorecssMediaQueryMatchercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/MediaQueryMatcher.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/MediaQueryMatcher.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/MediaQueryMatcher.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -99,10 +99,10 @@
</span><span class="cx">     return evaluator &amp;&amp; evaluator-&gt;eval(media);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;MediaQueryList&gt; MediaQueryMatcher::matchMedia(const String&amp; query)
</del><ins>+RefPtr&lt;MediaQueryList&gt; MediaQueryMatcher::matchMedia(const String&amp; query)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_document)
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;MediaQuerySet&gt; media = MediaQuerySet::create(query);
</span><span class="cx"> #if ENABLE(RESOLUTION_MEDIA_QUERY)
</span></span></pre></div>
<a id="trunkSourceWebCorecssMediaQueryMatcherh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/MediaQueryMatcher.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/MediaQueryMatcher.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/MediaQueryMatcher.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     void addListener(PassRefPtr&lt;MediaQueryListListener&gt;, PassRefPtr&lt;MediaQueryList&gt;);
</span><span class="cx">     void removeListener(MediaQueryListListener*, MediaQueryList*);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;MediaQueryList&gt; matchMedia(const String&amp;);
</del><ins>+    RefPtr&lt;MediaQueryList&gt; matchMedia(const String&amp;);
</ins><span class="cx"> 
</span><span class="cx">     unsigned evaluationRound() const { return m_evaluationRound; }
</span><span class="cx">     void styleResolverChanged();
</span></span></pre></div>
<a id="trunkSourceWebCorecssPropertySetCSSStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -160,11 +160,11 @@
</span><span class="cx">     mutationScope.enqueueMutationRecord();    
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; PropertySetCSSStyleDeclaration::getPropertyCSSValue(const String&amp; propertyName)
</del><ins>+RefPtr&lt;CSSValue&gt; PropertySetCSSStyleDeclaration::getPropertyCSSValue(const String&amp; propertyName)
</ins><span class="cx"> {
</span><span class="cx">     CSSPropertyID propertyID = cssPropertyID(propertyName);
</span><span class="cx">     if (!propertyID)
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx">     return cloneAndCacheForCSSOM(m_propertySet-&gt;getPropertyCSSValue(propertyID).get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -245,7 +245,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; PropertySetCSSStyleDeclaration::getPropertyCSSValueInternal(CSSPropertyID propertyID)
</del><ins>+RefPtr&lt;CSSValue&gt; PropertySetCSSStyleDeclaration::getPropertyCSSValueInternal(CSSPropertyID propertyID)
</ins><span class="cx"> {
</span><span class="cx">     return m_propertySet-&gt;getPropertyCSSValue(propertyID);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecssPropertySetCSSStyleDeclarationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     virtual CSSRule* parentRule() const override { return nullptr; }
</span><span class="cx">     virtual unsigned length() const override final;
</span><span class="cx">     virtual String item(unsigned index) const override final;
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) override final;
</del><ins>+    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) override final;
</ins><span class="cx">     virtual String getPropertyValue(const String&amp; propertyName) override final;
</span><span class="cx">     virtual String getPropertyPriority(const String&amp; propertyName) override final;
</span><span class="cx">     virtual String getPropertyShorthand(const String&amp; propertyName) override final;
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     virtual String removeProperty(const String&amp; propertyName, ExceptionCode&amp;) override final;
</span><span class="cx">     virtual String cssText() const override final;
</span><span class="cx">     virtual void setCssText(const String&amp;, ExceptionCode&amp;) override final;
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) override final;
</del><ins>+    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) override final;
</ins><span class="cx">     virtual String getPropertyValueInternal(CSSPropertyID) override final;
</span><span class="cx">     virtual bool setPropertyInternal(CSSPropertyID, const String&amp; value, bool important, ExceptionCode&amp;) override final;
</span><span class="cx">     
</span><span class="lines">@@ -83,9 +83,9 @@
</span><span class="cx"> class StyleRuleCSSStyleDeclaration final : public PropertySetCSSStyleDeclaration
</span><span class="cx"> {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;StyleRuleCSSStyleDeclaration&gt; create(MutableStyleProperties&amp; propertySet, CSSRule&amp; parentRule)
</del><ins>+    static Ref&lt;StyleRuleCSSStyleDeclaration&gt; create(MutableStyleProperties&amp; propertySet, CSSRule&amp; parentRule)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new StyleRuleCSSStyleDeclaration(propertySet, parentRule));
</del><ins>+        return adoptRef(*new StyleRuleCSSStyleDeclaration(propertySet, parentRule));
</ins><span class="cx">     }
</span><span class="cx">     virtual ~StyleRuleCSSStyleDeclaration();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssRGBColorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/RGBColor.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/RGBColor.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/RGBColor.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -35,36 +35,36 @@
</span><span class="cx">     return adoptRef(*new RGBColor(rgbColor));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; RGBColor::red()
</del><ins>+Ref&lt;CSSPrimitiveValue&gt; RGBColor::red()
</ins><span class="cx"> {
</span><span class="cx">     unsigned value = (m_rgbColor &gt;&gt; 16) &amp; 0xFF;
</span><del>-    RefPtr&lt;CSSPrimitiveValue&gt; result = CSSPrimitiveValue::create(value, CSSPrimitiveValue::CSS_NUMBER);
</del><ins>+    Ref&lt;CSSPrimitiveValue&gt; result = CSSPrimitiveValue::create(value, CSSPrimitiveValue::CSS_NUMBER);
</ins><span class="cx">     result-&gt;setCSSOMSafe();
</span><del>-    return result.release();
</del><ins>+    return result;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; RGBColor::green()
</del><ins>+Ref&lt;CSSPrimitiveValue&gt; RGBColor::green()
</ins><span class="cx"> {
</span><span class="cx">     unsigned value = (m_rgbColor &gt;&gt; 8) &amp; 0xFF;
</span><del>-    RefPtr&lt;CSSPrimitiveValue&gt; result = CSSPrimitiveValue::create(value, CSSPrimitiveValue::CSS_NUMBER);
</del><ins>+    Ref&lt;CSSPrimitiveValue&gt; result = CSSPrimitiveValue::create(value, CSSPrimitiveValue::CSS_NUMBER);
</ins><span class="cx">     result-&gt;setCSSOMSafe();
</span><del>-    return result.release();
</del><ins>+    return result;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; RGBColor::blue()
</del><ins>+Ref&lt;CSSPrimitiveValue&gt; RGBColor::blue()
</ins><span class="cx"> {
</span><span class="cx">     unsigned value = m_rgbColor &amp; 0xFF;
</span><del>-    RefPtr&lt;CSSPrimitiveValue&gt; result = CSSPrimitiveValue::create(value, CSSPrimitiveValue::CSS_NUMBER);
</del><ins>+    Ref&lt;CSSPrimitiveValue&gt; result = CSSPrimitiveValue::create(value, CSSPrimitiveValue::CSS_NUMBER);
</ins><span class="cx">     result-&gt;setCSSOMSafe();
</span><del>-    return result.release();
</del><ins>+    return result;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSPrimitiveValue&gt; RGBColor::alpha()
</del><ins>+Ref&lt;CSSPrimitiveValue&gt; RGBColor::alpha()
</ins><span class="cx"> {
</span><span class="cx">     float value = static_cast&lt;float&gt;((m_rgbColor &gt;&gt; 24) &amp; 0xFF) / 0xFF;
</span><del>-    RefPtr&lt;CSSPrimitiveValue&gt; result = CSSPrimitiveValue::create(value, CSSPrimitiveValue::CSS_NUMBER);
</del><ins>+    Ref&lt;CSSPrimitiveValue&gt; result = CSSPrimitiveValue::create(value, CSSPrimitiveValue::CSS_NUMBER);
</ins><span class="cx">     result-&gt;setCSSOMSafe();
</span><del>-    return result.release();
</del><ins>+    return result;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssRGBColorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/RGBColor.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/RGBColor.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/RGBColor.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -38,10 +38,10 @@
</span><span class="cx">     public:
</span><span class="cx">         static Ref&lt;RGBColor&gt; create(unsigned rgbColor);
</span><span class="cx"> 
</span><del>-        PassRefPtr&lt;CSSPrimitiveValue&gt; red();
-        PassRefPtr&lt;CSSPrimitiveValue&gt; green();
-        PassRefPtr&lt;CSSPrimitiveValue&gt; blue();
-        PassRefPtr&lt;CSSPrimitiveValue&gt; alpha();
</del><ins>+        Ref&lt;CSSPrimitiveValue&gt; red();
+        Ref&lt;CSSPrimitiveValue&gt; green();
+        Ref&lt;CSSPrimitiveValue&gt; blue();
+        Ref&lt;CSSPrimitiveValue&gt; alpha();
</ins><span class="cx"> 
</span><span class="cx">         Color color() const { return Color(m_rgbColor); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssSVGCSSComputedStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     return WTF::move(paintOrderList);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSPrimitiveValue&gt; glyphOrientationToCSSPrimitiveValue(EGlyphOrientation orientation)
</del><ins>+static RefPtr&lt;CSSPrimitiveValue&gt; glyphOrientationToCSSPrimitiveValue(EGlyphOrientation orientation)
</ins><span class="cx"> {
</span><span class="cx">     switch (orientation) {
</span><span class="cx">         case GO_0DEG:
</span><span class="lines">@@ -76,11 +76,11 @@
</span><span class="cx">         case GO_270DEG:
</span><span class="cx">             return CSSPrimitiveValue::create(270.0f, CSSPrimitiveValue::CSS_DEG);
</span><span class="cx">         default:
</span><del>-            return 0;
</del><ins>+            return nullptr;
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;CSSValue&gt; strokeDashArrayToCSSValueList(const Vector&lt;SVGLength&gt;&amp; dashes)
</del><ins>+static RefPtr&lt;CSSValue&gt; strokeDashArrayToCSSValueList(const Vector&lt;SVGLength&gt;&amp; dashes)
</ins><span class="cx"> {
</span><span class="cx">     if (dashes.isEmpty())
</span><span class="cx">         return CSSPrimitiveValue::createIdentifier(CSSValueNone);
</span><span class="lines">@@ -90,22 +90,22 @@
</span><span class="cx">     for (Vector&lt;SVGLength&gt;::const_iterator it = dashes.begin(); it != end; ++it)
</span><span class="cx">         list-&gt;append(SVGLength::toCSSPrimitiveValue(*it));
</span><span class="cx"> 
</span><del>-    return list.release();
</del><ins>+    return list;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGPaint&gt; ComputedStyleExtractor::adjustSVGPaintForCurrentColor(PassRefPtr&lt;SVGPaint&gt; newPaint, RenderStyle* style) const
</del><ins>+RefPtr&lt;SVGPaint&gt; ComputedStyleExtractor::adjustSVGPaintForCurrentColor(PassRefPtr&lt;SVGPaint&gt; newPaint, RenderStyle* style) const
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;SVGPaint&gt; paint = newPaint;
</span><span class="cx">     if (paint-&gt;paintType() == SVGPaint::SVG_PAINTTYPE_CURRENTCOLOR || paint-&gt;paintType() == SVGPaint::SVG_PAINTTYPE_URI_CURRENTCOLOR)
</span><span class="cx">         paint-&gt;setColor(style-&gt;color());
</span><del>-    return paint.release();
</del><ins>+    return paint;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; ComputedStyleExtractor::svgPropertyValue(CSSPropertyID propertyID, EUpdateLayout updateLayout) const
</del><ins>+RefPtr&lt;CSSValue&gt; ComputedStyleExtractor::svgPropertyValue(CSSPropertyID propertyID, EUpdateLayout updateLayout) const
</ins><span class="cx"> {
</span><span class="cx">     Node* node = m_node.get();
</span><span class="cx">     if (!node)
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx"> 
</span><span class="cx">     // Make sure our layout is up to date before we allow a query on these attributes.
</span><span class="cx">     if (updateLayout)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> 
</span><span class="cx">     RenderStyle* style = node-&gt;computedStyle();
</span><span class="cx">     if (!style)
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx"> 
</span><span class="cx">     const SVGRenderStyle&amp; svgStyle = style-&gt;svgStyle();
</span><span class="cx"> 
</span><span class="lines">@@ -202,7 +202,7 @@
</span><span class="cx">                     return SVGLength::toCSSPrimitiveValue(svgStyle.baselineShiftValue());
</span><span class="cx">             }
</span><span class="cx">             ASSERT_NOT_REACHED();
</span><del>-            return 0;
</del><ins>+            return nullptr;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyBufferedRendering:
</span><span class="cx">             return CSSPrimitiveValue::create(svgStyle.bufferedRendering());
</span><span class="lines">@@ -215,7 +215,7 @@
</span><span class="cx">             if (svgStyle.glyphOrientationVertical() == GO_AUTO)
</span><span class="cx">                 return CSSPrimitiveValue::createIdentifier(CSSValueAuto);
</span><span class="cx"> 
</span><del>-            return 0;
</del><ins>+            return nullptr;
</ins><span class="cx">         }
</span><span class="cx">         case CSSPropertyWebkitSvgShadow:
</span><span class="cx">             return valueForShadow(svgStyle.shadow(), propertyID, *style);
</span><span class="lines">@@ -236,7 +236,7 @@
</span><span class="cx">         ASSERT_WITH_MESSAGE(0, &quot;unimplemented propertyID: %d&quot;, propertyID);
</span><span class="cx">     }
</span><span class="cx">     LOG_ERROR(&quot;unimplemented propertyID: %d&quot;, propertyID);
</span><del>-    return 0;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecssSVGCSSParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/SVGCSSParser.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/SVGCSSParser.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/SVGCSSParser.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -340,7 +340,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseSVGStrokeDasharray()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseSVGStrokeDasharray()
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSValueList&gt; ret = CSSValueList::createCommaSeparated();
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="lines">@@ -361,10 +361,10 @@
</span><span class="cx">     }
</span><span class="cx">     if (!valid_primitive)
</span><span class="cx">         return nullptr;
</span><del>-    return ret.release();
</del><ins>+    return ret;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseSVGPaint()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseSVGPaint()
</ins><span class="cx"> {
</span><span class="cx">     RGBA32 c = Color::transparent;
</span><span class="cx">     if (!parseColorFromValue(*m_valueList-&gt;current(), c))
</span><span class="lines">@@ -372,15 +372,15 @@
</span><span class="cx">     return SVGPaint::createColor(Color(c));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parseSVGColor()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseSVGColor()
</ins><span class="cx"> {
</span><span class="cx">     RGBA32 c = Color::transparent;
</span><span class="cx">     if (!parseColorFromValue(*m_valueList-&gt;current(), c))
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx">     return SVGColor::createFromColor(Color(c));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CSSValue&gt; CSSParser::parsePaintOrder()
</del><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parsePaintOrder()
</ins><span class="cx"> {
</span><span class="cx">     CSSParserValue* value = m_valueList-&gt;current();
</span><span class="cx"> 
</span><span class="lines">@@ -426,7 +426,7 @@
</span><span class="cx">     default:
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">     }
</span><del>-    return paintOrderList.release();
</del><ins>+    return paintOrderList;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSFilterValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSFilterValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSFilterValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/WebKitCSSFilterValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -88,9 +88,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSFilterValue&gt; WebKitCSSFilterValue::cloneForCSSOM() const
</del><ins>+Ref&lt;WebKitCSSFilterValue&gt; WebKitCSSFilterValue::cloneForCSSOM() const
</ins><span class="cx"> {
</span><del>-    return adoptRef(new WebKitCSSFilterValue(*this));
</del><ins>+    return adoptRef(*new WebKitCSSFilterValue(*this));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool WebKitCSSFilterValue::equals(const WebKitCSSFilterValue&amp; other) const
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSFilterValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSFilterValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSFilterValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/WebKitCSSFilterValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> 
</span><span class="cx">     FilterOperationType operationType() const { return m_type; }
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;WebKitCSSFilterValue&gt; cloneForCSSOM() const;
</del><ins>+    Ref&lt;WebKitCSSFilterValue&gt; cloneForCSSOM() const;
</ins><span class="cx"> 
</span><span class="cx">     bool equals(const WebKitCSSFilterValue&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSMatrixcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSMatrix.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSMatrix.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/WebKitCSSMatrix.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -89,27 +89,27 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // Perform a concatenation of the matrices (this * secondMatrix)
</span><del>-PassRefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::multiply(WebKitCSSMatrix* secondMatrix) const
</del><ins>+RefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::multiply(WebKitCSSMatrix* secondMatrix) const
</ins><span class="cx"> {
</span><span class="cx">     if (!secondMatrix)
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebKitCSSMatrix&gt; matrix = WebKitCSSMatrix::create(m_matrix);
</span><span class="cx">     matrix-&gt;m_matrix.multiply(secondMatrix-&gt;m_matrix);
</span><del>-    return matrix.release();
</del><ins>+    return matrix;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::inverse(ExceptionCode&amp; ec) const
</del><ins>+RefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::inverse(ExceptionCode&amp; ec) const
</ins><span class="cx"> {
</span><span class="cx">     if (!m_matrix.isInvertible()) {
</span><span class="cx">         ec = NOT_SUPPORTED_ERR;
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return WebKitCSSMatrix::create(m_matrix.inverse());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::translate(double x, double y, double z) const
</del><ins>+RefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::translate(double x, double y, double z) const
</ins><span class="cx"> {
</span><span class="cx">     if (std::isnan(x))
</span><span class="cx">         x = 0;
</span><span class="lines">@@ -120,10 +120,10 @@
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebKitCSSMatrix&gt; matrix = WebKitCSSMatrix::create(m_matrix);
</span><span class="cx">     matrix-&gt;m_matrix.translate3d(x, y, z);
</span><del>-    return matrix.release();
</del><ins>+    return matrix;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::scale(double scaleX, double scaleY, double scaleZ) const
</del><ins>+RefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::scale(double scaleX, double scaleY, double scaleZ) const
</ins><span class="cx"> {
</span><span class="cx">     if (std::isnan(scaleX))
</span><span class="cx">         scaleX = 1;
</span><span class="lines">@@ -134,10 +134,10 @@
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebKitCSSMatrix&gt; matrix = WebKitCSSMatrix::create(m_matrix);
</span><span class="cx">     matrix-&gt;m_matrix.scale3d(scaleX, scaleY, scaleZ);
</span><del>-    return matrix.release();
</del><ins>+    return matrix;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::rotate(double rotX, double rotY, double rotZ) const
</del><ins>+RefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::rotate(double rotX, double rotY, double rotZ) const
</ins><span class="cx"> {
</span><span class="cx">     if (std::isnan(rotX))
</span><span class="cx">         rotX = 0;
</span><span class="lines">@@ -155,10 +155,10 @@
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebKitCSSMatrix&gt; matrix = WebKitCSSMatrix::create(m_matrix);
</span><span class="cx">     matrix-&gt;m_matrix.rotate3d(rotX, rotY, rotZ);
</span><del>-    return matrix.release();
</del><ins>+    return matrix;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::rotateAxisAngle(double x, double y, double z, double angle) const
</del><ins>+RefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::rotateAxisAngle(double x, double y, double z, double angle) const
</ins><span class="cx"> {
</span><span class="cx">     if (std::isnan(x))
</span><span class="cx">         x = 0;
</span><span class="lines">@@ -173,27 +173,27 @@
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebKitCSSMatrix&gt; matrix = WebKitCSSMatrix::create(m_matrix);
</span><span class="cx">     matrix-&gt;m_matrix.rotate3d(x, y, z, angle);
</span><del>-    return matrix.release();
</del><ins>+    return matrix;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::skewX(double angle) const
</del><ins>+RefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::skewX(double angle) const
</ins><span class="cx"> {
</span><span class="cx">     if (std::isnan(angle))
</span><span class="cx">         angle = 0;
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebKitCSSMatrix&gt; matrix = WebKitCSSMatrix::create(m_matrix);
</span><span class="cx">     matrix-&gt;m_matrix.skewX(angle);
</span><del>-    return matrix.release();
</del><ins>+    return matrix;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::skewY(double angle) const
</del><ins>+RefPtr&lt;WebKitCSSMatrix&gt; WebKitCSSMatrix::skewY(double angle) const
</ins><span class="cx"> {
</span><span class="cx">     if (std::isnan(angle))
</span><span class="cx">         angle = 0;
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebKitCSSMatrix&gt; matrix = WebKitCSSMatrix::create(m_matrix);
</span><span class="cx">     matrix-&gt;m_matrix.skewY(angle);
</span><del>-    return matrix.release();
</del><ins>+    return matrix;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String WebKitCSSMatrix::toString() const
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSMatrixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSMatrix.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSMatrix.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/WebKitCSSMatrix.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -103,48 +103,48 @@
</span><span class="cx">     // specified operation applied. The this value is not modified.
</span><span class="cx"> 
</span><span class="cx">     // Multiply this matrix by secondMatrix, on the right (result = this * secondMatrix)
</span><del>-    PassRefPtr&lt;WebKitCSSMatrix&gt; multiply(WebKitCSSMatrix* secondMatrix) const;
</del><ins>+    RefPtr&lt;WebKitCSSMatrix&gt; multiply(WebKitCSSMatrix* secondMatrix) const;
</ins><span class="cx"> 
</span><span class="cx">     // Return the inverse of this matrix. Throw an exception if the matrix is not invertible
</span><del>-    PassRefPtr&lt;WebKitCSSMatrix&gt; inverse(ExceptionCode&amp;) const;
</del><ins>+    RefPtr&lt;WebKitCSSMatrix&gt; inverse(ExceptionCode&amp;) const;
</ins><span class="cx"> 
</span><span class="cx">     // Return this matrix translated by the passed values.
</span><span class="cx">     // Passing a NaN will use a value of 0. This allows the 3D form to used for 2D operations
</span><span class="cx">     // Operation is performed as though the this matrix is multiplied by a matrix with
</span><span class="cx">     // the translation values on the left (result = translation(x,y,z) * this)
</span><del>-    PassRefPtr&lt;WebKitCSSMatrix&gt; translate(double x, double y, double z) const;
</del><ins>+    RefPtr&lt;WebKitCSSMatrix&gt; translate(double x, double y, double z) const;
</ins><span class="cx"> 
</span><span class="cx">     // Returns this matrix scaled by the passed values.
</span><span class="cx">     // Passing scaleX or scaleZ as NaN uses a value of 1, but passing scaleY of NaN
</span><span class="cx">     // makes it the same as scaleX. This allows the 3D form to used for 2D operations
</span><span class="cx">     // Operation is performed as though the this matrix is multiplied by a matrix with
</span><span class="cx">     // the scale values on the left (result = scale(x,y,z) * this)
</span><del>-    PassRefPtr&lt;WebKitCSSMatrix&gt; scale(double scaleX, double scaleY, double scaleZ) const;
</del><ins>+    RefPtr&lt;WebKitCSSMatrix&gt; scale(double scaleX, double scaleY, double scaleZ) const;
</ins><span class="cx"> 
</span><span class="cx">     // Returns this matrix rotated by the passed values.
</span><span class="cx">     // If rotY and rotZ are NaN, rotate about Z (rotX=0, rotateY=0, rotateZ=rotX).
</span><span class="cx">     // Otherwise use a rotation value of 0 for any passed NaN.
</span><span class="cx">     // Operation is performed as though the this matrix is multiplied by a matrix with
</span><span class="cx">     // the rotation values on the left (result = rotation(x,y,z) * this)
</span><del>-    PassRefPtr&lt;WebKitCSSMatrix&gt; rotate(double rotX, double rotY, double rotZ) const;
</del><ins>+    RefPtr&lt;WebKitCSSMatrix&gt; rotate(double rotX, double rotY, double rotZ) const;
</ins><span class="cx"> 
</span><span class="cx">     // Returns this matrix rotated about the passed axis by the passed angle.
</span><span class="cx">     // Passing a NaN will use a value of 0. If the axis is (0,0,0) use a value
</span><span class="cx">     // Operation is performed as though the this matrix is multiplied by a matrix with
</span><span class="cx">     // the rotation values on the left (result = rotation(x,y,z,angle) * this)
</span><del>-    PassRefPtr&lt;WebKitCSSMatrix&gt; rotateAxisAngle(double x, double y, double z, double angle) const;
</del><ins>+    RefPtr&lt;WebKitCSSMatrix&gt; rotateAxisAngle(double x, double y, double z, double angle) const;
</ins><span class="cx"> 
</span><span class="cx">     // Return this matrix skewed along the X axis by the passed values.
</span><span class="cx">     // Passing a NaN will use a value of 0.
</span><span class="cx">     // Operation is performed as though the this matrix is multiplied by a matrix with
</span><span class="cx">     // the skew values on the left (result = skewX(angle) * this)
</span><del>-    PassRefPtr&lt;WebKitCSSMatrix&gt; skewX(double angle) const;
</del><ins>+    RefPtr&lt;WebKitCSSMatrix&gt; skewX(double angle) const;
</ins><span class="cx"> 
</span><span class="cx">     // Return this matrix skewed along the Y axis by the passed values.
</span><span class="cx">     // Passing a NaN will use a value of 0.
</span><span class="cx">     // Operation is performed as though the this matrix is multiplied by a matrix with
</span><span class="cx">     // the skew values on the left (result = skewY(angle) * this)
</span><del>-    PassRefPtr&lt;WebKitCSSMatrix&gt; skewY(double angle) const;
</del><ins>+    RefPtr&lt;WebKitCSSMatrix&gt; skewY(double angle) const;
</ins><span class="cx"> 
</span><span class="cx">     const TransformationMatrix&amp; transform() const { return m_matrix; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSTransformValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSTransformValue.cpp (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSTransformValue.cpp        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/WebKitCSSTransformValue.cpp        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -84,9 +84,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WebKitCSSTransformValue&gt; WebKitCSSTransformValue::cloneForCSSOM() const
</del><ins>+Ref&lt;WebKitCSSTransformValue&gt; WebKitCSSTransformValue::cloneForCSSOM() const
</ins><span class="cx"> {
</span><del>-    return adoptRef(new WebKitCSSTransformValue(*this));
</del><ins>+    return adoptRef(*new WebKitCSSTransformValue(*this));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSTransformValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSTransformValue.h (188314 => 188315)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSTransformValue.h        2015-08-12 00:45:31 UTC (rev 188314)
+++ trunk/Source/WebCore/css/WebKitCSSTransformValue.h        2015-08-12 01:12:58 UTC (rev 188315)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> 
</span><span class="cx">     TransformOperationType operationType() const { return m_type; }
</span><span class="cx">     
</span><del>-    PassRefPtr&lt;WebKitCSSTransformValue&gt; cloneForCSSOM() const;
</del><ins>+    Ref&lt;WebKitCSSTransformValue&gt; cloneForCSSOM() const;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebKitCSSTransformValue(TransformOperationType);
</span></span></pre>
</div>
</div>

</body>
</html>