| 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 {
|
|
|