Index: third_party/WebKit/Source/core/fetch/Resource.h |
diff --git a/third_party/WebKit/Source/core/fetch/Resource.h b/third_party/WebKit/Source/core/fetch/Resource.h |
index 0f719870af7a6bc608662824d6fbdaba12abfe69..170b82abd6efa1c3fd357d6c6ce81b0e2a9da84d 100644 |
--- a/third_party/WebKit/Source/core/fetch/Resource.h |
+++ b/third_party/WebKit/Source/core/fetch/Resource.h |
@@ -50,6 +50,7 @@ namespace blink { |
struct FetchInitiatorInfo; |
class FetchRequest; |
class ResourceClient; |
+class ResourceFetcher; |
class ResourceTimingInfo; |
class ResourceLoader; |
class SecurityOrigin; |
@@ -107,7 +108,9 @@ class CORE_EXPORT Resource : public GarbageCollectedFinalized<Resource>, |
virtual void setEncoding(const String&) {} |
virtual String encoding() const { return String(); } |
virtual void appendData(const char*, size_t); |
- virtual void error(const ResourceError&); |
+ // LoFi images can be reloaded using |fetcherForReload| (if non-null). |
+ virtual void error(const ResourceError&, |
+ ResourceFetcher* fetcherForReload = nullptr); |
virtual void setCORSFailed() {} |
void setNeedsSynchronousCacheHit(bool needsSynchronousCacheHit) { |
@@ -202,7 +205,9 @@ class CORE_EXPORT Resource : public GarbageCollectedFinalized<Resource>, |
// Computes the status of an object after loading. Updates the expire date on |
// the cache entry file |
- virtual void finish(double finishTime); |
+ // LoFi images can be reloaded using |fetcherForReload| (if non-null). |
+ virtual void finish(double finishTime, |
+ ResourceFetcher* fetcherForReload = nullptr); |
void finish() { finish(0.0); } |
// FIXME: Remove the stringless variant once all the callsites' error messages |
@@ -389,10 +394,6 @@ class CORE_EXPORT Resource : public GarbageCollectedFinalized<Resource>, |
return m_options.dataBufferingPolicy; |
} |
- void setCachePolicyBypassingCache(); |
- void setLoFiStateOff(); |
- void clearRangeRequestHeader(); |
- |
SharedBuffer* data() const { return m_data.get(); } |
void clearData(); |