Index: third_party/WebKit/Source/core/css/CSSImageValue.cpp |
diff --git a/third_party/WebKit/Source/core/css/CSSImageValue.cpp b/third_party/WebKit/Source/core/css/CSSImageValue.cpp |
index 98b988abe6966d20e8e1953755251addee872fbd..8908b9b5e23c227d02722eb0a6e969c2a6ac68a5 100644 |
--- a/third_party/WebKit/Source/core/css/CSSImageValue.cpp |
+++ b/third_party/WebKit/Source/core/css/CSSImageValue.cpp |
@@ -46,6 +46,12 @@ CSSImageValue::~CSSImageValue() |
{ |
} |
+StyleFetchedImage* CSSImageValue::cachedImage() const |
+{ |
+ ASSERT(!isCachePending()); |
+ return m_cachedImage.get(); |
+} |
+ |
StyleFetchedImage* CSSImageValue::cacheImage(Document* document, const ResourceLoaderOptions& options) |
{ |
ASSERT(document); |
@@ -107,6 +113,11 @@ bool CSSImageValue::knownToBeOpaque(const LayoutObject* layoutObject) const |
return m_cachedImage ? m_cachedImage->knownToBeOpaque(layoutObject) : false; |
} |
+PassRefPtrWillBeRawPtr<CSSImageValue> CSSImageValue::valueWithURLMadeAbsolute() |
+{ |
+ return create(KURL(ParsedURLString, m_absoluteURL), m_cachedImage.get()); |
+} |
+ |
DEFINE_TRACE_AFTER_DISPATCH(CSSImageValue) |
{ |
visitor->trace(m_cachedImage); |