Index: third_party/WebKit/Source/core/loader/LinkLoader.h |
diff --git a/third_party/WebKit/Source/core/loader/LinkLoader.h b/third_party/WebKit/Source/core/loader/LinkLoader.h |
index 2e287556fbd51f4bdf2eb77127c65c9ad4e8ce36..2f4ad047a5d2f0ff8332119a539f4f5b8aae6e6c 100644 |
--- a/third_party/WebKit/Source/core/loader/LinkLoader.h |
+++ b/third_party/WebKit/Source/core/loader/LinkLoader.h |
@@ -50,10 +50,13 @@ class NetworkHintsInterface; |
class PrerenderHandle; |
// The LinkLoader can load link rel types icon, dns-prefetch, subresource, prefetch and prerender. |
-class CORE_EXPORT LinkLoader final : public ResourceOwner<Resource, ResourceClient>, public PrerenderClient { |
- DISALLOW_NEW(); |
+class CORE_EXPORT LinkLoader final : public NoBaseWillBeGarbageCollectedFinalized<LinkLoader>, public ResourceOwner<Resource, ResourceClient>, public PrerenderClient { |
+ WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(LinkLoader); |
public: |
- explicit LinkLoader(LinkLoaderClient*); |
+ static PassOwnPtrWillBeRawPtr<LinkLoader> create(LinkLoaderClient* client) |
+ { |
+ return adoptPtrWillBeNoop(new LinkLoader(client)); |
+ } |
~LinkLoader() override; |
// from ResourceClient |
@@ -74,6 +77,8 @@ public: |
DECLARE_TRACE(); |
private: |
+ explicit LinkLoader(LinkLoaderClient*); |
+ |
void linkLoadTimerFired(Timer<LinkLoader>*); |
void linkLoadingErrorTimerFired(Timer<LinkLoader>*); |