| 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.
|
| }
|
|
|
|
|