Index: third_party/WebKit/Source/core/fetch/ResourceLoader.h |
diff --git a/third_party/WebKit/Source/core/fetch/ResourceLoader.h b/third_party/WebKit/Source/core/fetch/ResourceLoader.h |
index b836a4693f80a1129631b31ce32a8356b4e6967e..c8f0261ad9a106c638890b5664e17d855d424056 100644 |
--- a/third_party/WebKit/Source/core/fetch/ResourceLoader.h |
+++ b/third_party/WebKit/Source/core/fetch/ResourceLoader.h |
@@ -51,6 +51,8 @@ class ResourceFetcher; |
class CORE_EXPORT ResourceLoader final |
: public GarbageCollectedFinalized<ResourceLoader>, |
protected WebURLLoaderClient { |
+ USING_PRE_FINALIZER(ResourceLoader, dispose); |
+ |
public: |
static ResourceLoader* create(ResourceFetcher*, Resource*); |
~ResourceLoader() override; |
@@ -121,6 +123,7 @@ class CORE_EXPORT ResourceLoader final |
void cancelForRedirectAccessCheckError(const KURL&, |
ResourceRequestBlockedReason); |
void requestSynchronously(const ResourceRequest&); |
+ void dispose(); |
std::unique_ptr<WebURLLoader> m_loader; |
Member<ResourceFetcher> m_fetcher; |