Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(532)

Unified Diff: third_party/WebKit/Source/core/loader/resource/LinkPreloadResourceClients.h

Issue 2797423003: Remove ResourceFetcher::preloads (Closed)
Patch Set: fix Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/loader/resource/LinkPreloadResourceClients.h
diff --git a/third_party/WebKit/Source/core/loader/resource/LinkPreloadResourceClients.h b/third_party/WebKit/Source/core/loader/resource/LinkPreloadResourceClients.h
index e5b040e82b75141288c6eb37e3576b975ac1a61a..e92ba95e731195191306cd95f6aac9e5bcff067c 100644
--- a/third_party/WebKit/Source/core/loader/resource/LinkPreloadResourceClients.h
+++ b/third_party/WebKit/Source/core/loader/resource/LinkPreloadResourceClients.h
@@ -23,6 +23,7 @@ class LinkPreloadResourceClient
virtual ~LinkPreloadResourceClient() {}
void triggerEvents(const Resource*);
+ virtual Resource* resource() = 0;
virtual void clear() = 0;
DEFINE_INLINE_VIRTUAL_TRACE() { visitor->trace(m_loader); }
@@ -50,6 +51,9 @@ class LinkPreloadScriptResourceClient
virtual String debugName() const { return "LinkPreloadScript"; }
virtual ~LinkPreloadScriptResourceClient() {}
+ Resource* resource() override {
+ return ResourceOwner<ScriptResource>::resource();
+ }
void clear() override { clearResource(); }
void notifyFinished(Resource* resource) override {
@@ -84,6 +88,9 @@ class LinkPreloadStyleResourceClient
virtual String debugName() const { return "LinkPreloadStyle"; }
virtual ~LinkPreloadStyleResourceClient() {}
+ Resource* resource() override {
+ return ResourceOwner<CSSStyleSheetResource>::resource();
+ }
void clear() override { clearResource(); }
void setCSSStyleSheet(const String&,
@@ -122,6 +129,9 @@ class LinkPreloadImageResourceClient : public LinkPreloadResourceClient,
virtual String debugName() const { return "LinkPreloadImage"; }
virtual ~LinkPreloadImageResourceClient() {}
+ Resource* resource() override {
+ return ResourceOwner<ImageResource>::resource();
+ }
void clear() override { clearResource(); }
void notifyFinished(Resource* resource) override {
@@ -155,6 +165,9 @@ class LinkPreloadFontResourceClient
virtual String debugName() const { return "LinkPreloadFont"; }
virtual ~LinkPreloadFontResourceClient() {}
+ Resource* resource() override {
+ return ResourceOwner<FontResource>::resource();
+ }
void clear() override { clearResource(); }
void notifyFinished(Resource* resource) override {
@@ -188,6 +201,9 @@ class LinkPreloadRawResourceClient
virtual String debugName() const { return "LinkPreloadRaw"; }
virtual ~LinkPreloadRawResourceClient() {}
+ Resource* resource() override {
+ return ResourceOwner<RawResource>::resource();
+ }
void clear() override { clearResource(); }
void notifyFinished(Resource* resource) override {

Powered by Google App Engine
This is Rietveld 408576698