Index: third_party/WebKit/Source/modules/websockets/DocumentWebSocketChannel.cpp |
diff --git a/third_party/WebKit/Source/modules/websockets/DocumentWebSocketChannel.cpp b/third_party/WebKit/Source/modules/websockets/DocumentWebSocketChannel.cpp |
index 456d2711ef7e3e8c6e4793dcb4dc1c449dc87872..d2d916ca0080039658533c4e7078a5393323a2b1 100644 |
--- a/third_party/WebKit/Source/modules/websockets/DocumentWebSocketChannel.cpp |
+++ b/third_party/WebKit/Source/modules/websockets/DocumentWebSocketChannel.cpp |
@@ -80,7 +80,7 @@ public: |
private: |
Member<DocumentWebSocketChannel> m_channel; |
- FileReaderLoader m_loader; |
+ std::unique_ptr<FileReaderLoader> m_loader; |
}; |
class DocumentWebSocketChannel::Message : public GarbageCollectedFinalized<DocumentWebSocketChannel::Message> { |
@@ -110,21 +110,21 @@ public: |
DocumentWebSocketChannel::BlobLoader::BlobLoader(PassRefPtr<BlobDataHandle> blobDataHandle, DocumentWebSocketChannel* channel) |
: m_channel(channel) |
- , m_loader(FileReaderLoader::ReadAsArrayBuffer, this) |
+ , m_loader(FileReaderLoader::create(FileReaderLoader::ReadAsArrayBuffer, this)) |
{ |
- m_loader.start(channel->getExecutionContext(), blobDataHandle); |
+ m_loader->start(channel->getExecutionContext(), blobDataHandle); |
} |
void DocumentWebSocketChannel::BlobLoader::cancel() |
{ |
- m_loader.cancel(); |
+ m_loader->cancel(); |
// didFail will be called immediately. |
// |this| is deleted here. |
} |
void DocumentWebSocketChannel::BlobLoader::didFinishLoading() |
{ |
- m_channel->didFinishLoadingBlob(m_loader.arrayBufferResult()); |
+ m_channel->didFinishLoadingBlob(m_loader->arrayBufferResult()); |
// |this| is deleted here. |
} |