Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 124 void didFail(WebSocketHandle*, const WebString& message) override; | 124 void didFail(WebSocketHandle*, const WebString& message) override; |
| 125 void didReceiveData(WebSocketHandle*, bool fin, WebSocketHandle::MessageType , const char* data, size_t /* size */) override; | 125 void didReceiveData(WebSocketHandle*, bool fin, WebSocketHandle::MessageType , const char* data, size_t /* size */) override; |
| 126 void didClose(WebSocketHandle*, bool wasClean, unsigned short code, const We bString& reason) override; | 126 void didClose(WebSocketHandle*, bool wasClean, unsigned short code, const We bString& reason) override; |
| 127 void didReceiveFlowControl(WebSocketHandle*, int64_t quota) override; | 127 void didReceiveFlowControl(WebSocketHandle*, int64_t quota) override; |
| 128 void didStartClosingHandshake(WebSocketHandle*) override; | 128 void didStartClosingHandshake(WebSocketHandle*) override; |
| 129 | 129 |
| 130 // Methods for BlobLoader. | 130 // Methods for BlobLoader. |
| 131 void didFinishLoadingBlob(DOMArrayBuffer*); | 131 void didFinishLoadingBlob(DOMArrayBuffer*); |
| 132 void didFailLoadingBlob(FileError::ErrorCode); | 132 void didFailLoadingBlob(FileError::ErrorCode); |
| 133 | 133 |
| 134 const WebString additionalHeaders(); | |
|
yhirano
2016/05/30 11:12:57
Can you tell me why you use WebString instead of S
yhirano
2016/05/30 11:12:57
|const| not needed?
allada
2016/06/01 19:06:41
Done.
allada
2016/06/01 19:06:41
Done.
| |
| 135 | |
| 134 // m_handle is a handle of the connection. | 136 // m_handle is a handle of the connection. |
| 135 // m_handle == 0 means this channel is closed. | 137 // m_handle == 0 means this channel is closed. |
| 136 OwnPtr<WebSocketHandle> m_handle; | 138 OwnPtr<WebSocketHandle> m_handle; |
| 137 | 139 |
| 138 // m_client can be deleted while this channel is alive, but this class | 140 // m_client can be deleted while this channel is alive, but this class |
| 139 // expects that disconnect() is called before the deletion. | 141 // expects that disconnect() is called before the deletion. |
| 140 Member<WebSocketChannelClient> m_client; | 142 Member<WebSocketChannelClient> m_client; |
| 141 KURL m_url; | 143 KURL m_url; |
| 142 // m_identifier > 0 means calling scriptContextExecution() returns a Documen t. | 144 // m_identifier > 0 means calling scriptContextExecution() returns a Documen t. |
| 143 unsigned long m_identifier; | 145 unsigned long m_identifier; |
| 144 Member<BlobLoader> m_blobLoader; | 146 Member<BlobLoader> m_blobLoader; |
| 145 HeapDeque<Member<Message>> m_messages; | 147 HeapDeque<Member<Message>> m_messages; |
| 146 Vector<char> m_receivingMessageData; | 148 Vector<char> m_receivingMessageData; |
| 147 | 149 |
| 148 bool m_receivingMessageTypeIsText; | 150 bool m_receivingMessageTypeIsText; |
| 149 uint64_t m_sendingQuota; | 151 uint64_t m_sendingQuota; |
| 150 uint64_t m_receivedDataSizeForFlowControl; | 152 uint64_t m_receivedDataSizeForFlowControl; |
| 151 size_t m_sentSizeOfTopMessage; | 153 size_t m_sentSizeOfTopMessage; |
| 152 | 154 |
| 153 OwnPtr<SourceLocation> m_locationAtConstruction; | 155 OwnPtr<SourceLocation> m_locationAtConstruction; |
| 154 RefPtr<WebSocketHandshakeRequest> m_handshakeRequest; | 156 RefPtr<WebSocketHandshakeRequest> m_handshakeRequest; |
| 155 | 157 |
| 156 static const uint64_t receivedDataSizeForFlowControlHighWaterMark = 1 << 15; | 158 static const uint64_t receivedDataSizeForFlowControlHighWaterMark = 1 << 15; |
| 157 }; | 159 }; |
| 158 | 160 |
| 159 } // namespace blink | 161 } // namespace blink |
| 160 | 162 |
| 161 #endif // DocumentWebSocketChannel_h | 163 #endif // DocumentWebSocketChannel_h |
| OLD | NEW |