Index: third_party/WebKit/Source/core/css/CSSImageValue.h |
diff --git a/third_party/WebKit/Source/core/css/CSSImageValue.h b/third_party/WebKit/Source/core/css/CSSImageValue.h |
index f3f827cf8dfb91c62cf5c422bb24d2d82fc02170..b5e915a35771acb61d67070621b1472e338c6f68 100644 |
--- a/third_party/WebKit/Source/core/css/CSSImageValue.h |
+++ b/third_party/WebKit/Source/core/css/CSSImageValue.h |
@@ -51,16 +51,16 @@ public: |
~CSSImageValue(); |
bool isCachePending() const { return m_isCachePending; } |
- StyleFetchedImage* cachedImage() { ASSERT(!isCachePending()); return m_cachedImage.get(); } |
- StyleFetchedImage* cacheImage(Document*, const ResourceLoaderOptions&); |
- StyleFetchedImage* cacheImage(Document* document) { return cacheImage(document, ResourceFetcher::defaultResourceOptions()); } |
+ StyleFetchedImage* cachedImage() const { ASSERT(!isCachePending()); return m_cachedImage.get(); } |
+ StyleFetchedImage* cacheImage(Document*, const ResourceLoaderOptions&) const; |
+ StyleFetchedImage* cacheImage(Document* document) const { return cacheImage(document, ResourceFetcher::defaultResourceOptions()); } |
- const String& url() { return m_absoluteURL; } |
+ const String& url() const { return m_absoluteURL; } |
void setReferrer(const Referrer& referrer) { m_referrer = referrer; } |
const Referrer& referrer() const { return m_referrer; } |
- void reResolveURL(const Document&); |
+ void reResolveURL(const Document&) const; |
String customCSSText() const; |
@@ -70,7 +70,7 @@ public: |
bool knownToBeOpaque(const LayoutObject*) const; |
- PassRefPtrWillBeRawPtr<CSSImageValue> valueWithURLMadeAbsolute() |
+ PassRefPtrWillBeRawPtr<CSSImageValue> valueWithURLMadeAbsolute() const |
{ |
return create(KURL(ParsedURLString, m_absoluteURL), m_cachedImage.get()); |
} |
@@ -78,16 +78,16 @@ public: |
void setInitiator(const AtomicString& name) { m_initiatorName = name; } |
DECLARE_TRACE_AFTER_DISPATCH(); |
- void restoreCachedResourceIfNeeded(Document&); |
+ void restoreCachedResourceIfNeeded(Document&) const; |
private: |
CSSImageValue(const AtomicString& rawValue, const KURL&, StyleFetchedImage*); |
AtomicString m_relativeURL; |
- AtomicString m_absoluteURL; |
+ mutable AtomicString m_absoluteURL; |
Referrer m_referrer; |
- bool m_isCachePending; |
- RefPtrWillBeMember<StyleFetchedImage> m_cachedImage; |
+ mutable bool m_isCachePending; |
+ mutable RefPtrWillBeMember<StyleFetchedImage> m_cachedImage; |
AtomicString m_initiatorName; |
}; |