X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fcore%2Fcss%2FCSSImageValue.h;h=62ff57b26cfbb3b23a4cfdddaf0c61dbd648e779;hb=004985e17e624662a4c85c76a7654039dc83f028;hp=2d0c1e903d5cb05713a91b9519f52aa091758964;hpb=2f108dbacb161091e42a3479f4e171339b7e7623;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/core/css/CSSImageValue.h b/src/third_party/WebKit/Source/core/css/CSSImageValue.h index 2d0c1e9..62ff57b 100644 --- a/src/third_party/WebKit/Source/core/css/CSSImageValue.h +++ b/src/third_party/WebKit/Source/core/css/CSSImageValue.h @@ -38,11 +38,11 @@ class CSSImageValue : public CSSValue { public: static PassRefPtrWillBeRawPtr create(const KURL& url, StyleImage* image = 0) { - return adoptRefWillBeRefCountedGarbageCollected(new CSSImageValue(url, url, image)); + return adoptRefWillBeNoop(new CSSImageValue(url, url, image)); } static PassRefPtrWillBeRawPtr create(const String& rawValue, const KURL& url, StyleImage* image = 0) { - return adoptRefWillBeRefCountedGarbageCollected(new CSSImageValue(rawValue, url, image)); + return adoptRefWillBeNoop(new CSSImageValue(rawValue, url, image)); } ~CSSImageValue(); @@ -53,6 +53,9 @@ public: const String& url() { return m_absoluteURL; } + void setReferrer(const String& referrer) { m_referrer = referrer; } + const String& referrer() { return m_referrer; } + void reResolveURL(const Document&); String customCSSText() const; @@ -68,12 +71,14 @@ public: void setInitiator(const AtomicString& name) { m_initiatorName = name; } void traceAfterDispatch(Visitor*); + void restoreCachedResourceIfNeeded(Document&); private: CSSImageValue(const String& rawValue, const KURL&, StyleImage*); String m_relativeURL; String m_absoluteURL; + String m_referrer; RefPtr m_image; bool m_accessedImage; AtomicString m_initiatorName;