| Index: content/renderer/pepper/pepper_plugin_delegate_impl.h
|
| ===================================================================
|
| --- content/renderer/pepper/pepper_plugin_delegate_impl.h (revision 214249)
|
| +++ content/renderer/pepper/pepper_plugin_delegate_impl.h (working copy)
|
| @@ -17,11 +17,12 @@
|
| #include "base/memory/weak_ptr.h"
|
| #include "base/observer_list.h"
|
| #include "content/public/renderer/render_view_observer.h"
|
| -#include "content/renderer/mouse_lock_dispatcher.h"
|
| #include "content/renderer/pepper/pepper_browser_connection.h"
|
| #include "content/renderer/pepper/plugin_delegate.h"
|
| #include "content/renderer/render_view_pepper_helper.h"
|
| #include "ppapi/c/pp_file_info.h"
|
| +#include "ppapi/c/ppb_tcp_socket.h"
|
| +#include "ppapi/c/private/ppb_tcp_socket_private.h"
|
| #include "ppapi/shared_impl/private/ppb_tcp_server_socket_shared.h"
|
| #include "ppapi/shared_impl/private/tcp_socket_private_impl.h"
|
| #include "ui/base/ime/text_input_type.h"
|
| @@ -76,8 +77,19 @@
|
| // Removes broker from pending_connect_broker_ if present. Returns true if so.
|
| bool StopWaitingForBrokerConnection(PepperBroker* broker);
|
|
|
| - CONTENT_EXPORT int GetRoutingID() const;
|
| + void RegisterTCPSocket(PPB_TCPSocket_Private_Impl* socket, uint32 socket_id);
|
| + void UnregisterTCPSocket(uint32 socket_id);
|
| + void TCPServerSocketStopListening(uint32 socket_id);
|
|
|
| + // Notifies that |instance| has changed the cursor.
|
| + // This will update the cursor appearance if it is currently over the plugin
|
| + // instance.
|
| + void DidChangeCursor(PepperPluginInstanceImpl* instance,
|
| + const WebKit::WebCursorInfo& cursor);
|
| +
|
| + // Notifies that |instance| has received a mouse event.
|
| + void DidReceiveMouseEvent(PepperPluginInstanceImpl* instance);
|
| +
|
| private:
|
| // RenderViewPepperHelper implementation.
|
| virtual WebKit::WebPlugin* CreatePepperWebPlugin(
|
| @@ -120,7 +132,6 @@
|
| PepperPluginInstanceImpl* instance) OVERRIDE;
|
| virtual void PluginSelectionChanged(
|
| PepperPluginInstanceImpl* instance) OVERRIDE;
|
| - virtual void PluginCrashed(PepperPluginInstanceImpl* instance) OVERRIDE;
|
| virtual void InstanceCreated(PepperPluginInstanceImpl* instance) OVERRIDE;
|
| virtual void InstanceDeleted(PepperPluginInstanceImpl* instance) OVERRIDE;
|
| virtual bool AsyncOpenFile(const base::FilePath& path,
|
| @@ -128,46 +139,6 @@
|
| const AsyncOpenFileCallback& callback) OVERRIDE;
|
| virtual scoped_refptr<base::MessageLoopProxy>
|
| GetFileThreadMessageLoopProxy() OVERRIDE;
|
| - virtual uint32 TCPSocketCreate() OVERRIDE;
|
| - virtual void TCPSocketConnect(PPB_TCPSocket_Private_Impl* socket,
|
| - uint32 socket_id,
|
| - const std::string& host,
|
| - uint16_t port) OVERRIDE;
|
| - virtual void TCPSocketConnectWithNetAddress(
|
| - PPB_TCPSocket_Private_Impl* socket,
|
| - uint32 socket_id,
|
| - const PP_NetAddress_Private& addr) OVERRIDE;
|
| - virtual void TCPSocketSSLHandshake(
|
| - uint32 socket_id,
|
| - const std::string& server_name,
|
| - uint16_t server_port,
|
| - const std::vector<std::vector<char> >& trusted_certs,
|
| - const std::vector<std::vector<char> >& untrusted_certs) OVERRIDE;
|
| - virtual void TCPSocketRead(uint32 socket_id, int32_t bytes_to_read) OVERRIDE;
|
| - virtual void TCPSocketWrite(uint32 socket_id,
|
| - const std::string& buffer) OVERRIDE;
|
| - virtual void TCPSocketDisconnect(uint32 socket_id) OVERRIDE;
|
| - virtual void TCPSocketSetOption(
|
| - uint32 socket_id,
|
| - PP_TCPSocket_Option name,
|
| - const ppapi::SocketOptionData& value) OVERRIDE;
|
| - virtual void RegisterTCPSocket(PPB_TCPSocket_Private_Impl* socket,
|
| - uint32 socket_id) OVERRIDE;
|
| - virtual void TCPServerSocketListen(
|
| - PP_Resource socket_resource,
|
| - const PP_NetAddress_Private& addr,
|
| - int32_t backlog) OVERRIDE;
|
| - virtual void TCPServerSocketAccept(uint32 server_socket_id) OVERRIDE;
|
| - virtual void TCPServerSocketStopListening(
|
| - PP_Resource socket_resource,
|
| - uint32 socket_id) OVERRIDE;
|
| - virtual bool LockMouse(PepperPluginInstanceImpl* instance) OVERRIDE;
|
| - virtual void UnlockMouse(PepperPluginInstanceImpl* instance) OVERRIDE;
|
| - virtual bool IsMouseLocked(PepperPluginInstanceImpl* instance) OVERRIDE;
|
| - virtual void DidChangeCursor(PepperPluginInstanceImpl* instance,
|
| - const WebKit::WebCursorInfo& cursor) OVERRIDE;
|
| - virtual void DidReceiveMouseEvent(
|
| - PepperPluginInstanceImpl* instance) OVERRIDE;
|
| virtual void SampleGamepads(WebKit::WebGamepads* data) OVERRIDE;
|
| virtual void HandleDocumentLoad(
|
| PepperPluginInstanceImpl* instance,
|
| @@ -249,13 +220,6 @@
|
| int plugin_child_id,
|
| bool is_external);
|
|
|
| - MouseLockDispatcher::LockTarget* GetOrCreateLockTargetAdapter(
|
| - PepperPluginInstanceImpl* instance);
|
| - void UnSetAndDeleteLockTargetAdapter(PepperPluginInstanceImpl* instance);
|
| -
|
| - MouseLockDispatcher* GetMouseLockDispatcher(
|
| - PepperPluginInstanceImpl* instance);
|
| -
|
| // Pointer to the RenderView that owns us.
|
| RenderViewImpl* render_view_;
|
|
|
| @@ -264,9 +228,6 @@
|
| PepperBrowserConnection pepper_browser_connection_;
|
|
|
| std::set<PepperPluginInstanceImpl*> active_instances_;
|
| - typedef std::map<PepperPluginInstanceImpl*,
|
| - MouseLockDispatcher::LockTarget*> LockTargetMap;
|
| - LockTargetMap mouse_lock_instances_;
|
|
|
| IDMap<AsyncOpenFileCallback> pending_async_open_files_;
|
|
|
|
|