Source/WebKit/chromium/ChangeLog

 12011-11-29 Takashi Toyoshima <toyoshim@chromium.org>
 2
 3 Add didUpdateBufferedAmount callback to WebSocketClient API
 4 https://bugs.webkit.org/show_bug.cgi?id=73306
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 * public/WebSocketClient.h: Add didUpdateBufferedAmount() definition.
 9 * src/WebSocketImpl.cpp: Add didUpdateBufferedAmount() implementation.
 10 (WebKit::WebSocketImpl::didUpdateBufferedAmount):
 11 * src/WebSocketImpl.h: Add didUpdateBufferedAmount() declaration.
 12
1132011-11-28 Jon Lee <jonlee@apple.com>
214
315 Possible fix for test failures in r101307.

Source/WebKit/chromium/public/WebSocketClient.h

@@public:
5050 virtual void didReceiveMessage(const WebString& message) = 0;
5151 virtual void didReceiveBinaryData(const WebData& binaryData) = 0;
5252 virtual void didReceiveMessageError() = 0;
 53 virtual void didUpdateBufferedAmount(unsigned long bufferedAmount) = 0;
5354 virtual void didStartClosingHandshake() = 0;
5455 virtual void didClose(unsigned long bufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const WebString& reason) = 0;
5556};

Source/WebKit/chromium/src/WebSocketImpl.cpp

@@void WebSocketImpl::didReceiveMessageError()
181181#endif
182182}
183183
 184void WebSocketImpl::didUpdateBufferedAmount(unsigned long bufferedAmount)
 185{
 186#if ENABLE(WEB_SOCKETS)
 187 m_client->didUpdateBufferedAmount(bufferedAmount);
 188#else
 189 ASSERT_NOT_REACHED();
 190#endif
 191}
 192
184193void WebSocketImpl::didStartClosingHandshake()
185194{
186195#if ENABLE(WEB_SOCKETS)

Source/WebKit/chromium/src/WebSocketImpl.h

@@public:
6868 virtual void didReceiveMessage(const String& message);
6969 virtual void didReceiveBinaryData(PassOwnPtr<Vector<char> > binaryData);
7070 virtual void didReceiveMessageError();
 71 virtual void didUpdateBufferedAmount(unsigned long bufferedAmount);
7172 virtual void didStartClosingHandshake();
7273 virtual void didClose(unsigned long bufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const String& reason);
7374