| Index: Source/modules/websockets/DocumentWebSocketChannel.cpp
|
| diff --git a/Source/modules/websockets/NewWebSocketChannelImpl.cpp b/Source/modules/websockets/DocumentWebSocketChannel.cpp
|
| similarity index 78%
|
| rename from Source/modules/websockets/NewWebSocketChannelImpl.cpp
|
| rename to Source/modules/websockets/DocumentWebSocketChannel.cpp
|
| index 315f4ec94225e2f6495fefe8a98976b7fab54ec5..88ca7ef95dcd33c6c35fd527133e375435c28f92 100644
|
| --- a/Source/modules/websockets/NewWebSocketChannelImpl.cpp
|
| +++ b/Source/modules/websockets/DocumentWebSocketChannel.cpp
|
| @@ -29,7 +29,7 @@
|
| */
|
|
|
| #include "config.h"
|
| -#include "modules/websockets/NewWebSocketChannelImpl.h"
|
| +#include "modules/websockets/DocumentWebSocketChannel.h"
|
|
|
| #include "core/dom/Document.h"
|
| #include "core/dom/ExecutionContext.h"
|
| @@ -60,9 +60,9 @@ using blink::WebSocketHandle;
|
|
|
| namespace blink {
|
|
|
| -class NewWebSocketChannelImpl::BlobLoader final : public GarbageCollectedFinalized<NewWebSocketChannelImpl::BlobLoader>, public FileReaderLoaderClient {
|
| +class DocumentWebSocketChannel::BlobLoader final : public GarbageCollectedFinalized<DocumentWebSocketChannel::BlobLoader>, public FileReaderLoaderClient {
|
| public:
|
| - BlobLoader(PassRefPtr<BlobDataHandle>, NewWebSocketChannelImpl*);
|
| + BlobLoader(PassRefPtr<BlobDataHandle>, DocumentWebSocketChannel*);
|
| virtual ~BlobLoader() { }
|
|
|
| void cancel();
|
| @@ -79,37 +79,37 @@ public:
|
| }
|
|
|
| private:
|
| - Member<NewWebSocketChannelImpl> m_channel;
|
| + Member<DocumentWebSocketChannel> m_channel;
|
| FileReaderLoader m_loader;
|
| };
|
|
|
| -NewWebSocketChannelImpl::BlobLoader::BlobLoader(PassRefPtr<BlobDataHandle> blobDataHandle, NewWebSocketChannelImpl* channel)
|
| +DocumentWebSocketChannel::BlobLoader::BlobLoader(PassRefPtr<BlobDataHandle> blobDataHandle, DocumentWebSocketChannel* channel)
|
| : m_channel(channel)
|
| , m_loader(FileReaderLoader::ReadAsArrayBuffer, this)
|
| {
|
| m_loader.start(channel->executionContext(), blobDataHandle);
|
| }
|
|
|
| -void NewWebSocketChannelImpl::BlobLoader::cancel()
|
| +void DocumentWebSocketChannel::BlobLoader::cancel()
|
| {
|
| m_loader.cancel();
|
| // didFail will be called immediately.
|
| // |this| is deleted here.
|
| }
|
|
|
| -void NewWebSocketChannelImpl::BlobLoader::didFinishLoading()
|
| +void DocumentWebSocketChannel::BlobLoader::didFinishLoading()
|
| {
|
| m_channel->didFinishLoadingBlob(m_loader.arrayBufferResult());
|
| // |this| is deleted here.
|
| }
|
|
|
| -void NewWebSocketChannelImpl::BlobLoader::didFail(FileError::ErrorCode errorCode)
|
| +void DocumentWebSocketChannel::BlobLoader::didFail(FileError::ErrorCode errorCode)
|
| {
|
| m_channel->didFailLoadingBlob(errorCode);
|
| // |this| is deleted here.
|
| }
|
|
|
| -NewWebSocketChannelImpl::NewWebSocketChannelImpl(ExecutionContext* context, WebSocketChannelClient* client, const String& sourceURL, unsigned lineNumber, WebSocketHandle *handle)
|
| +DocumentWebSocketChannel::DocumentWebSocketChannel(ExecutionContext* context, WebSocketChannelClient* client, const String& sourceURL, unsigned lineNumber, WebSocketHandle *handle)
|
| : ContextLifecycleObserver(context)
|
| , m_handle(adoptPtr(handle ? handle : Platform::current()->createWebSocketHandle()))
|
| , m_client(client)
|
| @@ -124,14 +124,14 @@ NewWebSocketChannelImpl::NewWebSocketChannelImpl(ExecutionContext* context, WebS
|
| m_identifier = createUniqueIdentifier();
|
| }
|
|
|
| -NewWebSocketChannelImpl::~NewWebSocketChannelImpl()
|
| +DocumentWebSocketChannel::~DocumentWebSocketChannel()
|
| {
|
| ASSERT(!m_blobLoader);
|
| }
|
|
|
| -bool NewWebSocketChannelImpl::connect(const KURL& url, const String& protocol)
|
| +bool DocumentWebSocketChannel::connect(const KURL& url, const String& protocol)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p connect()", this);
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p connect()", this);
|
| if (!m_handle)
|
| return false;
|
|
|
| @@ -172,9 +172,9 @@ bool NewWebSocketChannelImpl::connect(const KURL& url, const String& protocol)
|
| return true;
|
| }
|
|
|
| -void NewWebSocketChannelImpl::send(const String& message)
|
| +void DocumentWebSocketChannel::send(const String& message)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p sendText(%s)", this, message.utf8().data());
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p sendText(%s)", this, message.utf8().data());
|
| if (m_identifier) {
|
| // FIXME: Change the inspector API to show the entire message instead
|
| // of individual frames.
|
| @@ -185,9 +185,9 @@ void NewWebSocketChannelImpl::send(const String& message)
|
| sendInternal();
|
| }
|
|
|
| -void NewWebSocketChannelImpl::send(PassRefPtr<BlobDataHandle> blobDataHandle)
|
| +void DocumentWebSocketChannel::send(PassRefPtr<BlobDataHandle> blobDataHandle)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p sendBlob(%s, %s, %llu)", this, blobDataHandle->uuid().utf8().data(), blobDataHandle->type().utf8().data(), blobDataHandle->size());
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p sendBlob(%s, %s, %llu)", this, blobDataHandle->uuid().utf8().data(), blobDataHandle->type().utf8().data(), blobDataHandle->size());
|
| if (m_identifier) {
|
| // FIXME: Change the inspector API to show the entire message instead
|
| // of individual frames.
|
| @@ -200,9 +200,9 @@ void NewWebSocketChannelImpl::send(PassRefPtr<BlobDataHandle> blobDataHandle)
|
| sendInternal();
|
| }
|
|
|
| -void NewWebSocketChannelImpl::send(const ArrayBuffer& buffer, unsigned byteOffset, unsigned byteLength)
|
| +void DocumentWebSocketChannel::send(const ArrayBuffer& buffer, unsigned byteOffset, unsigned byteLength)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p sendArrayBuffer(%p, %u, %u)", this, buffer.data(), byteOffset, byteLength);
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p sendArrayBuffer(%p, %u, %u)", this, buffer.data(), byteOffset, byteLength);
|
| if (m_identifier) {
|
| // FIXME: Change the inspector API to show the entire message instead
|
| // of individual frames.
|
| @@ -215,9 +215,9 @@ void NewWebSocketChannelImpl::send(const ArrayBuffer& buffer, unsigned byteOffse
|
| sendInternal();
|
| }
|
|
|
| -void NewWebSocketChannelImpl::send(PassOwnPtr<Vector<char> > data)
|
| +void DocumentWebSocketChannel::send(PassOwnPtr<Vector<char> > data)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p sendVector(%p, %llu)", this, data.get(), static_cast<unsigned long long>(data->size()));
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p sendVector(%p, %llu)", this, data.get(), static_cast<unsigned long long>(data->size()));
|
| if (m_identifier) {
|
| // FIXME: Change the inspector API to show the entire message instead
|
| // of individual frames.
|
| @@ -227,18 +227,18 @@ void NewWebSocketChannelImpl::send(PassOwnPtr<Vector<char> > data)
|
| sendInternal();
|
| }
|
|
|
| -void NewWebSocketChannelImpl::close(int code, const String& reason)
|
| +void DocumentWebSocketChannel::close(int code, const String& reason)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p close(%d, %s)", this, code, reason.utf8().data());
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p close(%d, %s)", this, code, reason.utf8().data());
|
| ASSERT(m_handle);
|
| unsigned short codeToSend = static_cast<unsigned short>(code == CloseEventCodeNotSpecified ? CloseEventCodeNoStatusRcvd : code);
|
| m_messages.append(adoptPtr(new Message(codeToSend, reason)));
|
| sendInternal();
|
| }
|
|
|
| -void NewWebSocketChannelImpl::fail(const String& reason, MessageLevel level, const String& sourceURL, unsigned lineNumber)
|
| +void DocumentWebSocketChannel::fail(const String& reason, MessageLevel level, const String& sourceURL, unsigned lineNumber)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p fail(%s)", this, reason.utf8().data());
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p fail(%s)", this, reason.utf8().data());
|
| // m_handle and m_client can be null here.
|
|
|
| if (m_identifier)
|
| @@ -254,9 +254,9 @@ void NewWebSocketChannelImpl::fail(const String& reason, MessageLevel level, con
|
| // handleDidClose may delete this object.
|
| }
|
|
|
| -void NewWebSocketChannelImpl::disconnect()
|
| +void DocumentWebSocketChannel::disconnect()
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p disconnect()", this);
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p disconnect()", this);
|
| if (m_identifier) {
|
| TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "WebSocketDestroy", "data", InspectorWebSocketEvent::data(document(), m_identifier));
|
| TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline.stack"), "CallStack", "stack", InspectorCallStackEvent::currentCallStack());
|
| @@ -269,38 +269,38 @@ void NewWebSocketChannelImpl::disconnect()
|
| m_identifier = 0;
|
| }
|
|
|
| -void NewWebSocketChannelImpl::suspend()
|
| +void DocumentWebSocketChannel::suspend()
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p suspend()", this);
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p suspend()", this);
|
| }
|
|
|
| -void NewWebSocketChannelImpl::resume()
|
| +void DocumentWebSocketChannel::resume()
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p resume()", this);
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p resume()", this);
|
| }
|
|
|
| -NewWebSocketChannelImpl::Message::Message(const String& text)
|
| +DocumentWebSocketChannel::Message::Message(const String& text)
|
| : type(MessageTypeText)
|
| , text(text.utf8(StrictUTF8ConversionReplacingUnpairedSurrogatesWithFFFD)) { }
|
|
|
| -NewWebSocketChannelImpl::Message::Message(PassRefPtr<BlobDataHandle> blobDataHandle)
|
| +DocumentWebSocketChannel::Message::Message(PassRefPtr<BlobDataHandle> blobDataHandle)
|
| : type(MessageTypeBlob)
|
| , blobDataHandle(blobDataHandle) { }
|
|
|
| -NewWebSocketChannelImpl::Message::Message(PassRefPtr<ArrayBuffer> arrayBuffer)
|
| +DocumentWebSocketChannel::Message::Message(PassRefPtr<ArrayBuffer> arrayBuffer)
|
| : type(MessageTypeArrayBuffer)
|
| , arrayBuffer(arrayBuffer) { }
|
|
|
| -NewWebSocketChannelImpl::Message::Message(PassOwnPtr<Vector<char> > vectorData)
|
| +DocumentWebSocketChannel::Message::Message(PassOwnPtr<Vector<char> > vectorData)
|
| : type(MessageTypeVector)
|
| , vectorData(vectorData) { }
|
|
|
| -NewWebSocketChannelImpl::Message::Message(unsigned short code, const String& reason)
|
| +DocumentWebSocketChannel::Message::Message(unsigned short code, const String& reason)
|
| : type(MessageTypeClose)
|
| , code(code)
|
| , reason(reason) { }
|
|
|
| -void NewWebSocketChannelImpl::sendInternal()
|
| +void DocumentWebSocketChannel::sendInternal()
|
| {
|
| ASSERT(m_handle);
|
| unsigned long consumedBufferedAmount = 0;
|
| @@ -364,7 +364,7 @@ void NewWebSocketChannelImpl::sendInternal()
|
| m_client->didConsumeBufferedAmount(consumedBufferedAmount);
|
| }
|
|
|
| -void NewWebSocketChannelImpl::flowControlIfNecessary()
|
| +void DocumentWebSocketChannel::flowControlIfNecessary()
|
| {
|
| if (!m_handle || m_receivedDataSizeForFlowControl < receivedDataSizeForFlowControlHighWaterMark) {
|
| return;
|
| @@ -373,7 +373,7 @@ void NewWebSocketChannelImpl::flowControlIfNecessary()
|
| m_receivedDataSizeForFlowControl = 0;
|
| }
|
|
|
| -void NewWebSocketChannelImpl::abortAsyncOperations()
|
| +void DocumentWebSocketChannel::abortAsyncOperations()
|
| {
|
| if (m_blobLoader) {
|
| m_blobLoader->cancel();
|
| @@ -381,7 +381,7 @@ void NewWebSocketChannelImpl::abortAsyncOperations()
|
| }
|
| }
|
|
|
| -void NewWebSocketChannelImpl::handleDidClose(bool wasClean, unsigned short code, const String& reason)
|
| +void DocumentWebSocketChannel::handleDidClose(bool wasClean, unsigned short code, const String& reason)
|
| {
|
| m_handle.clear();
|
| abortAsyncOperations();
|
| @@ -396,7 +396,7 @@ void NewWebSocketChannelImpl::handleDidClose(bool wasClean, unsigned short code,
|
| // client->didClose may delete this object.
|
| }
|
|
|
| -Document* NewWebSocketChannelImpl::document()
|
| +Document* DocumentWebSocketChannel::document()
|
| {
|
| ASSERT(m_identifier);
|
| ExecutionContext* context = executionContext();
|
| @@ -404,9 +404,9 @@ Document* NewWebSocketChannelImpl::document()
|
| return toDocument(context);
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didConnect(WebSocketHandle* handle, bool fail, const WebString& selectedProtocol, const WebString& extensions)
|
| +void DocumentWebSocketChannel::didConnect(WebSocketHandle* handle, bool fail, const WebString& selectedProtocol, const WebString& extensions)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p didConnect(%p, %d, %s, %s)", this, handle, fail, selectedProtocol.utf8().data(), extensions.utf8().data());
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p didConnect(%p, %d, %s, %s)", this, handle, fail, selectedProtocol.utf8().data(), extensions.utf8().data());
|
|
|
| ASSERT(m_handle);
|
| ASSERT(handle == m_handle);
|
| @@ -420,9 +420,9 @@ void NewWebSocketChannelImpl::didConnect(WebSocketHandle* handle, bool fail, con
|
| m_client->didConnect(selectedProtocol, extensions);
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didStartOpeningHandshake(WebSocketHandle* handle, const WebSocketHandshakeRequestInfo& request)
|
| +void DocumentWebSocketChannel::didStartOpeningHandshake(WebSocketHandle* handle, const WebSocketHandshakeRequestInfo& request)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p didStartOpeningHandshake(%p)", this, handle);
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p didStartOpeningHandshake(%p)", this, handle);
|
|
|
| ASSERT(m_handle);
|
| ASSERT(handle == m_handle);
|
| @@ -436,9 +436,9 @@ void NewWebSocketChannelImpl::didStartOpeningHandshake(WebSocketHandle* handle,
|
| }
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didFinishOpeningHandshake(WebSocketHandle* handle, const WebSocketHandshakeResponseInfo& response)
|
| +void DocumentWebSocketChannel::didFinishOpeningHandshake(WebSocketHandle* handle, const WebSocketHandshakeResponseInfo& response)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p didFinishOpeningHandshake(%p)", this, handle);
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p didFinishOpeningHandshake(%p)", this, handle);
|
|
|
| ASSERT(m_handle);
|
| ASSERT(handle == m_handle);
|
| @@ -451,9 +451,9 @@ void NewWebSocketChannelImpl::didFinishOpeningHandshake(WebSocketHandle* handle,
|
| m_handshakeRequest.clear();
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didFail(WebSocketHandle* handle, const WebString& message)
|
| +void DocumentWebSocketChannel::didFail(WebSocketHandle* handle, const WebString& message)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p didFail(%p, %s)", this, handle, message.utf8().data());
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p didFail(%p, %s)", this, handle, message.utf8().data());
|
|
|
| ASSERT(m_handle);
|
| ASSERT(handle == m_handle);
|
| @@ -465,9 +465,9 @@ void NewWebSocketChannelImpl::didFail(WebSocketHandle* handle, const WebString&
|
| // |this| may be deleted.
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didReceiveData(WebSocketHandle* handle, bool fin, WebSocketHandle::MessageType type, const char* data, size_t size)
|
| +void DocumentWebSocketChannel::didReceiveData(WebSocketHandle* handle, bool fin, WebSocketHandle::MessageType type, const char* data, size_t size)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p didReceiveData(%p, %d, %d, (%p, %zu))", this, handle, fin, type, data, size);
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p didReceiveData(%p, %d, %d, (%p, %zu))", this, handle, fin, type, data, size);
|
|
|
| ASSERT(m_handle);
|
| ASSERT(handle == m_handle);
|
| @@ -518,9 +518,9 @@ void NewWebSocketChannelImpl::didReceiveData(WebSocketHandle* handle, bool fin,
|
| }
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didClose(WebSocketHandle* handle, bool wasClean, unsigned short code, const WebString& reason)
|
| +void DocumentWebSocketChannel::didClose(WebSocketHandle* handle, bool wasClean, unsigned short code, const WebString& reason)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p didClose(%p, %d, %u, %s)", this, handle, wasClean, code, String(reason).utf8().data());
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p didClose(%p, %d, %u, %s)", this, handle, wasClean, code, String(reason).utf8().data());
|
|
|
| ASSERT(m_handle);
|
| ASSERT(handle == m_handle);
|
| @@ -539,9 +539,9 @@ void NewWebSocketChannelImpl::didClose(WebSocketHandle* handle, bool wasClean, u
|
| // handleDidClose may delete this object.
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didReceiveFlowControl(WebSocketHandle* handle, int64_t quota)
|
| +void DocumentWebSocketChannel::didReceiveFlowControl(WebSocketHandle* handle, int64_t quota)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p didReceiveFlowControl(%p, %ld)", this, handle, static_cast<long>(quota));
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p didReceiveFlowControl(%p, %ld)", this, handle, static_cast<long>(quota));
|
|
|
| ASSERT(m_handle);
|
| ASSERT(handle == m_handle);
|
| @@ -550,9 +550,9 @@ void NewWebSocketChannelImpl::didReceiveFlowControl(WebSocketHandle* handle, int
|
| sendInternal();
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didStartClosingHandshake(WebSocketHandle* handle)
|
| +void DocumentWebSocketChannel::didStartClosingHandshake(WebSocketHandle* handle)
|
| {
|
| - WTF_LOG(Network, "NewWebSocketChannelImpl %p didStartClosingHandshake(%p)", this, handle);
|
| + WTF_LOG(Network, "DocumentWebSocketChannel %p didStartClosingHandshake(%p)", this, handle);
|
|
|
| ASSERT(m_handle);
|
| ASSERT(handle == m_handle);
|
| @@ -561,7 +561,7 @@ void NewWebSocketChannelImpl::didStartClosingHandshake(WebSocketHandle* handle)
|
| m_client->didStartClosingHandshake();
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didFinishLoadingBlob(PassRefPtr<ArrayBuffer> buffer)
|
| +void DocumentWebSocketChannel::didFinishLoadingBlob(PassRefPtr<ArrayBuffer> buffer)
|
| {
|
| m_blobLoader.clear();
|
| ASSERT(m_handle);
|
| @@ -572,7 +572,7 @@ void NewWebSocketChannelImpl::didFinishLoadingBlob(PassRefPtr<ArrayBuffer> buffe
|
| sendInternal();
|
| }
|
|
|
| -void NewWebSocketChannelImpl::didFailLoadingBlob(FileError::ErrorCode errorCode)
|
| +void DocumentWebSocketChannel::didFailLoadingBlob(FileError::ErrorCode errorCode)
|
| {
|
| m_blobLoader.clear();
|
| if (errorCode == FileError::ABORT_ERR) {
|
| @@ -584,7 +584,7 @@ void NewWebSocketChannelImpl::didFailLoadingBlob(FileError::ErrorCode errorCode)
|
| // |this| can be deleted here.
|
| }
|
|
|
| -void NewWebSocketChannelImpl::trace(Visitor* visitor)
|
| +void DocumentWebSocketChannel::trace(Visitor* visitor)
|
| {
|
| visitor->trace(m_blobLoader);
|
| visitor->trace(m_client);
|
|
|