Index: third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequest.cpp |
diff --git a/third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequest.cpp b/third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequest.cpp |
index 5868ce54d5fb9504d4323418ecb31fd22e00c991..f84736aba6d9cfef720a23103388cd5ccb9abdce 100644 |
--- a/third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequest.cpp |
+++ b/third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequest.cpp |
@@ -165,7 +165,7 @@ public: |
void cancel() |
{ |
- m_loader.cancel(); |
+ m_loader->cancel(); |
} |
DEFINE_INLINE_TRACE() |
@@ -176,13 +176,13 @@ public: |
private: |
BlobLoader(XMLHttpRequest* xhr, PassRefPtr<BlobDataHandle> handle) |
: m_xhr(xhr) |
- , m_loader(FileReaderLoader::ReadByClient, this) |
+ , m_loader(FileReaderLoader::create(FileReaderLoader::ReadByClient, this)) |
{ |
- m_loader.start(m_xhr->getExecutionContext(), handle); |
+ m_loader->start(m_xhr->getExecutionContext(), handle); |
} |
Member<XMLHttpRequest> m_xhr; |
- FileReaderLoader m_loader; |
+ std::unique_ptr<FileReaderLoader> m_loader; |
}; |
XMLHttpRequest* XMLHttpRequest::create(ScriptState* scriptState) |