Index: third_party/WebKit/Source/modules/fetch/FetchManager.cpp |
diff --git a/third_party/WebKit/Source/modules/fetch/FetchManager.cpp b/third_party/WebKit/Source/modules/fetch/FetchManager.cpp |
index f8773e766a123a0970afb90b5997598cd1433226..0acdab59700c33ad0442203cb2f7cc1eeb594da2 100644 |
--- a/third_party/WebKit/Source/modules/fetch/FetchManager.cpp |
+++ b/third_party/WebKit/Source/modules/fetch/FetchManager.cpp |
@@ -169,7 +169,7 @@ |
Member<FetchManager> m_fetchManager; |
Member<ScriptPromiseResolver> m_resolver; |
Member<FetchRequestData> m_request; |
- Member<ThreadableLoader> m_loader; |
+ std::unique_ptr<ThreadableLoader> m_loader; |
bool m_failed; |
bool m_finished; |
int m_responseHttpStatusCode; |
@@ -204,7 +204,6 @@ |
visitor->trace(m_fetchManager); |
visitor->trace(m_resolver); |
visitor->trace(m_request); |
- visitor->trace(m_loader); |
visitor->trace(m_integrityVerifier); |
visitor->trace(m_executionContext); |
} |
@@ -525,7 +524,7 @@ |
m_fetchManager = nullptr; |
if (m_loader) { |
m_loader->cancel(); |
- m_loader = nullptr; |
+ m_loader.reset(); |
} |
m_executionContext = nullptr; |
} |