Index: ppapi/cpp/dev/websocket_dev.h |
diff --git a/ppapi/cpp/dev/websocket_dev.h b/ppapi/cpp/dev/websocket_dev.h |
index 8b25b8ee2ef5e31d67fd5f6821959fe37c534283..4f20eba984d0f6fb85854f42de183b67bacb72d0 100644 |
--- a/ppapi/cpp/dev/websocket_dev.h |
+++ b/ppapi/cpp/dev/websocket_dev.h |
@@ -6,12 +6,15 @@ |
#define PPAPI_CPP_DEV_WEBSOCKET_DEV_H_ |
#include "ppapi/c/dev/ppb_websocket_dev.h" |
+#include "ppapi/cpp/resource.h" |
/// @file |
/// This file defines the WebSocket_Dev interface. |
namespace pp { |
+class CompletionCallback; |
+class Instance; |
class Var; |
/// The <code>WebSocket_Dev</code> class |
@@ -19,7 +22,7 @@ class Var; |
class WebSocket_Dev : public Resource { |
public: |
/// Constructs a WebSocket_Dev object. |
- WebSocket_Dev(); |
+ WebSocket_Dev(Instance* instance); |
/// Destructs a WebSocket_Dev object. |
virtual ~WebSocket_Dev(); |
@@ -119,7 +122,7 @@ class WebSocket_Dev : public Resource { |
virtual void OnOpen() = 0; |
/// OnMessage() is invoked when a message is received. |
- virtual void OnMessage(Var message) = 0; |
+ virtual void OnMessage(const Var& message) = 0; |
/// OnError() is invoked if the user agent was required to fail the WebSocket |
/// connection or the WebSocket connection is closed with prejudice. |
@@ -128,6 +131,10 @@ class WebSocket_Dev : public Resource { |
/// OnClose() is invoked when the connection is closed by errors or Close(). |
virtual void OnClose(bool wasClean, uint16_t code, const Var& reason) = 0; |
+ |
+ private: |
+ class WebSocketPrivate; |
+ WebSocketPrivate* impl; |
}; |
} // namespace pp |