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