Index: Source/core/css/CSSCursorImageValue.cpp |
diff --git a/Source/core/css/CSSCursorImageValue.cpp b/Source/core/css/CSSCursorImageValue.cpp |
index 16e38f9d7c5ac93ce1c72c96f85b4ebf6ed26063..1609976dee61d3dfde86f7b4bb4d9639848df131 100644 |
--- a/Source/core/css/CSSCursorImageValue.cpp |
+++ b/Source/core/css/CSSCursorImageValue.cpp |
@@ -44,7 +44,7 @@ static inline SVGCursorElement* resourceReferencedByCursorElement(const String& |
return isSVGCursorElement(element) ? toSVGCursorElement(element) : 0; |
} |
-CSSCursorImageValue::CSSCursorImageValue(PassRefPtrWillBeRawPtr<CSSValue> imageValue, bool hotSpotSpecified, const IntPoint& hotSpot) |
+CSSCursorImageValue::CSSCursorImageValue(PassRefPtr<CSSValue> imageValue, bool hotSpotSpecified, const IntPoint& hotSpot) |
: CSSValue(CursorImageClass) |
, m_imageValue(imageValue) |
, m_hotSpotSpecified(hotSpotSpecified) |
@@ -132,10 +132,10 @@ StyleImage* CSSCursorImageValue::cachedImage(Document* document, float deviceSca |
// to change the URL of the CSSImageValue (which would then change behavior like cssText), |
// we create an alternate CSSImageValue to use. |
if (isSVGCursor() && document) { |
- RefPtrWillBeRawPtr<CSSImageValue> imageValue = toCSSImageValue(m_imageValue.get()); |
+ RefPtr<CSSImageValue> imageValue = toCSSImageValue(m_imageValue.get()); |
// FIXME: This will fail if the <cursor> element is in a shadow DOM (bug 59827) |
if (SVGCursorElement* cursorElement = resourceReferencedByCursorElement(imageValue->url(), *document)) { |
- RefPtrWillBeRawPtr<CSSImageValue> svgImageValue = CSSImageValue::create(document->completeURL(cursorElement->href()->currentValue()->value())); |
+ RefPtr<CSSImageValue> svgImageValue = CSSImageValue::create(document->completeURL(cursorElement->href()->currentValue()->value())); |
svgImageValue->setReferrer(imageValue->referrer()); |
StyleFetchedImage* cachedImage = svgImageValue->cachedImage(document); |
m_image = cachedImage; |
@@ -148,7 +148,7 @@ StyleImage* CSSCursorImageValue::cachedImage(Document* document, float deviceSca |
} |
if (m_image && m_image->isImageResource()) |
- return toStyleFetchedImage(m_image); |
+ return toStyleFetchedImage(m_image.get()); |
return 0; |
} |
@@ -167,7 +167,7 @@ StyleImage* CSSCursorImageValue::cachedOrPendingImage(float deviceScaleFactor) |
bool CSSCursorImageValue::isSVGCursor() const |
{ |
if (m_imageValue->isImageValue()) { |
- RefPtrWillBeRawPtr<CSSImageValue> imageValue = toCSSImageValue(m_imageValue.get()); |
+ RefPtr<CSSImageValue> imageValue = toCSSImageValue(m_imageValue.get()); |
KURL kurl(ParsedURLString, imageValue->url()); |
return kurl.hasFragmentIdentifier(); |
} |
@@ -178,7 +178,7 @@ String CSSCursorImageValue::cachedImageURL() |
{ |
if (!m_image || !m_image->isImageResource()) |
return String(); |
- return toStyleFetchedImage(m_image)->cachedImage()->url().string(); |
+ return toStyleFetchedImage(m_image.get())->cachedImage()->url().string(); |
} |
void CSSCursorImageValue::clearImageResource() |
@@ -200,11 +200,4 @@ bool CSSCursorImageValue::equals(const CSSCursorImageValue& other) const |
&& compareCSSValuePtr(m_imageValue, other.m_imageValue); |
} |
-DEFINE_TRACE_AFTER_DISPATCH(CSSCursorImageValue) |
-{ |
- visitor->trace(m_imageValue); |
- visitor->trace(m_image); |
- CSSValue::traceAfterDispatch(visitor); |
-} |
- |
} // namespace blink |