Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(569)

Side by Side Diff: content/renderer/pepper/mock_plugin_delegate.h

Issue 20165002: Move webkit/plugins/ppapi to content/renderer/pepper. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: more more clang fun Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef WEBKIT_PLUGINS_PPAPI_MOCK_PLUGIN_DELEGATE_H_ 5 #ifndef CONTENT_RENDERER_PEPPER_MOCK_PLUGIN_DELEGATE_H_
6 #define WEBKIT_PLUGINS_PPAPI_MOCK_PLUGIN_DELEGATE_H_ 6 #define CONTENT_RENDERER_PEPPER_MOCK_PLUGIN_DELEGATE_H_
7 7
8 #include "webkit/plugins/ppapi/plugin_delegate.h" 8 #include "content/renderer/pepper/plugin_delegate.h"
9 9
10 struct PP_NetAddress_Private; 10 struct PP_NetAddress_Private;
11 namespace ppapi { class PPB_X509Certificate_Fields; } 11 namespace ppapi { class PPB_X509Certificate_Fields; }
12 12
13 namespace webkit { 13 namespace webkit {
14 namespace ppapi { 14 namespace ppapi {
15 15
16 class MockPluginDelegate : public PluginDelegate { 16 class MockPluginDelegate : public PluginDelegate {
17 public: 17 public:
18 MockPluginDelegate(); 18 MockPluginDelegate();
19 virtual ~MockPluginDelegate(); 19 virtual ~MockPluginDelegate();
20 20
21 virtual void PluginFocusChanged(PluginInstanceImpl* instance, bool focused); 21 virtual void PluginFocusChanged(PluginInstanceImpl* instance,
22 virtual void PluginTextInputTypeChanged(PluginInstanceImpl* instance); 22 bool focused) OVERRIDE;
23 virtual void PluginCaretPositionChanged(PluginInstanceImpl* instance); 23 virtual void PluginTextInputTypeChanged(
24 virtual void PluginRequestedCancelComposition(PluginInstanceImpl* instance); 24 PluginInstanceImpl* instance) OVERRIDE;
25 virtual void PluginSelectionChanged(PluginInstanceImpl* instance); 25 virtual void PluginCaretPositionChanged(
26 PluginInstanceImpl* instance) OVERRIDE;
27 virtual void PluginRequestedCancelComposition(
28 PluginInstanceImpl* instance) OVERRIDE;
29 virtual void PluginSelectionChanged(PluginInstanceImpl* instance) OVERRIDE;
26 virtual void SimulateImeSetComposition( 30 virtual void SimulateImeSetComposition(
27 const base::string16& text, 31 const base::string16& text,
28 const std::vector<WebKit::WebCompositionUnderline>& underlines, 32 const std::vector<WebKit::WebCompositionUnderline>& underlines,
29 int selection_start, 33 int selection_start,
30 int selection_end); 34 int selection_end) OVERRIDE;
31 virtual void SimulateImeConfirmComposition(const base::string16& text); 35 virtual void SimulateImeConfirmComposition(
32 virtual void PluginCrashed(PluginInstanceImpl* instance); 36 const base::string16& text) OVERRIDE;
33 virtual void InstanceCreated(PluginInstanceImpl* instance); 37 virtual void PluginCrashed(PluginInstanceImpl* instance) OVERRIDE;
34 virtual void InstanceDeleted(PluginInstanceImpl* instance); 38 virtual void InstanceCreated(PluginInstanceImpl* instance) OVERRIDE;
39 virtual void InstanceDeleted(PluginInstanceImpl* instance) OVERRIDE;
35 virtual scoped_ptr< ::ppapi::thunk::ResourceCreationAPI> 40 virtual scoped_ptr< ::ppapi::thunk::ResourceCreationAPI>
36 CreateResourceCreationAPI(PluginInstanceImpl* instance); 41 CreateResourceCreationAPI(PluginInstanceImpl* instance) OVERRIDE;
37 virtual SkBitmap* GetSadPluginBitmap(); 42 virtual SkBitmap* GetSadPluginBitmap() OVERRIDE;
38 virtual WebKit::WebPlugin* CreatePluginReplacement( 43 virtual WebKit::WebPlugin* CreatePluginReplacement(
39 const base::FilePath& file_path); 44 const base::FilePath& file_path) OVERRIDE;
40 virtual PlatformImage2D* CreateImage2D(int width, int height); 45 virtual PlatformImage2D* CreateImage2D(int width, int height) OVERRIDE;
41 virtual PlatformGraphics2D* GetGraphics2D(PluginInstanceImpl* instance, 46 virtual PlatformGraphics2D* GetGraphics2D(PluginInstanceImpl* instance,
42 PP_Resource graphics_2d); 47 PP_Resource graphics_2d) OVERRIDE;
43 virtual PlatformContext3D* CreateContext3D(); 48 virtual PlatformContext3D* CreateContext3D() OVERRIDE;
44 virtual PlatformVideoDecoder* CreateVideoDecoder( 49 virtual PlatformVideoDecoder* CreateVideoDecoder(
45 media::VideoDecodeAccelerator::Client* client, 50 media::VideoDecodeAccelerator::Client* client,
46 int32 command_buffer_route_id); 51 int32 command_buffer_route_id) OVERRIDE;
47 virtual PlatformVideoCapture* CreateVideoCapture( 52 virtual PlatformVideoCapture* CreateVideoCapture(
48 const std::string& device_id, 53 const std::string& device_id,
49 const GURL& document_url, 54 const GURL& document_url,
50 PlatformVideoCaptureEventHandler* handler); 55 PlatformVideoCaptureEventHandler* handler) OVERRIDE;
51 virtual uint32_t GetAudioHardwareOutputSampleRate(); 56 virtual uint32_t GetAudioHardwareOutputSampleRate() OVERRIDE;
52 virtual uint32_t GetAudioHardwareOutputBufferSize(); 57 virtual uint32_t GetAudioHardwareOutputBufferSize() OVERRIDE;
53 virtual PlatformAudioOutput* CreateAudioOutput( 58 virtual PlatformAudioOutput* CreateAudioOutput(
54 uint32_t sample_rate, 59 uint32_t sample_rate,
55 uint32_t sample_count, 60 uint32_t sample_count,
56 PlatformAudioOutputClient* client); 61 PlatformAudioOutputClient* client) OVERRIDE;
57 virtual PlatformAudioInput* CreateAudioInput( 62 virtual PlatformAudioInput* CreateAudioInput(
58 const std::string& device_id, 63 const std::string& device_id,
59 const GURL& document_url, 64 const GURL& document_url,
60 uint32_t sample_rate, 65 uint32_t sample_rate,
61 uint32_t sample_count, 66 uint32_t sample_count,
62 PlatformAudioInputClient* client); 67 PlatformAudioInputClient* client) OVERRIDE;
63 virtual Broker* ConnectToBroker(PPB_Broker_Impl* client); 68 virtual Broker* ConnectToBroker(PPB_Broker_Impl* client) OVERRIDE;
64 virtual void NumberOfFindResultsChanged(int identifier, 69 virtual void NumberOfFindResultsChanged(int identifier,
65 int total, 70 int total,
66 bool final_result); 71 bool final_result) OVERRIDE;
67 virtual void SelectedFindResultChanged(int identifier, int index); 72 virtual void SelectedFindResultChanged(int identifier, int index) OVERRIDE;
68 virtual bool AsyncOpenFile(const base::FilePath& path, 73 virtual bool AsyncOpenFile(const base::FilePath& path,
69 int flags, 74 int flags,
70 const AsyncOpenFileCallback& callback); 75 const AsyncOpenFileCallback& callback) OVERRIDE;
71 virtual void AsyncOpenFileSystemURL( 76 virtual void AsyncOpenFileSystemURL(
72 const GURL& path, 77 const GURL& path,
73 int flags, 78 int flags,
74 const AsyncOpenFileSystemURLCallback& callback); 79 const AsyncOpenFileSystemURLCallback& callback) OVERRIDE;
75 virtual bool IsFileSystemOpened(PP_Instance instance, 80 virtual bool IsFileSystemOpened(PP_Instance instance,
76 PP_Resource resource) const; 81 PP_Resource resource) const OVERRIDE;
77 virtual PP_FileSystemType GetFileSystemType(PP_Instance instance, 82 virtual PP_FileSystemType GetFileSystemType(
78 PP_Resource resource) const; 83 PP_Instance instance,
84 PP_Resource resource) const OVERRIDE;
79 virtual GURL GetFileSystemRootUrl(PP_Instance instance, 85 virtual GURL GetFileSystemRootUrl(PP_Instance instance,
80 PP_Resource resource) const; 86 PP_Resource resource) const OVERRIDE;
81 virtual void MakeDirectory( 87 virtual void MakeDirectory(
82 const GURL& path, 88 const GURL& path,
83 bool recursive, 89 bool recursive,
84 const StatusCallback& callback); 90 const StatusCallback& callback) OVERRIDE;
85 virtual void Query(const GURL& path, 91 virtual void Query(const GURL& path,
86 const MetadataCallback& success_callback, 92 const MetadataCallback& success_callback,
87 const StatusCallback& error_callback); 93 const StatusCallback& error_callback) OVERRIDE;
88 virtual void ReadDirectoryEntries( 94 virtual void ReadDirectoryEntries(
89 const GURL& path, 95 const GURL& path,
90 const ReadDirectoryCallback& success_callback, 96 const ReadDirectoryCallback& success_callback,
91 const StatusCallback& error_callback); 97 const StatusCallback& error_callback) OVERRIDE;
92 virtual void Touch(const GURL& path, 98 virtual void Touch(const GURL& path,
93 const base::Time& last_access_time, 99 const base::Time& last_access_time,
94 const base::Time& last_modified_time, 100 const base::Time& last_modified_time,
95 const StatusCallback& callback); 101 const StatusCallback& callback) OVERRIDE;
96 virtual void SetLength(const GURL& path, 102 virtual void SetLength(const GURL& path,
97 int64_t length, 103 int64_t length,
98 const StatusCallback& callback); 104 const StatusCallback& callback) OVERRIDE;
99 virtual void Delete(const GURL& path, 105 virtual void Delete(const GURL& path,
100 const StatusCallback& callback); 106 const StatusCallback& callback) OVERRIDE;
101 virtual void Rename(const GURL& file_path, 107 virtual void Rename(const GURL& file_path,
102 const GURL& new_file_path, 108 const GURL& new_file_path,
103 const StatusCallback& callback); 109 const StatusCallback& callback) OVERRIDE;
104 virtual void ReadDirectory( 110 virtual void ReadDirectory(
105 const GURL& directory_path, 111 const GURL& directory_path,
106 const ReadDirectoryCallback& success_callback, 112 const ReadDirectoryCallback& success_callback,
107 const StatusCallback& error_callback); 113 const StatusCallback& error_callback) OVERRIDE;
108 virtual void QueryAvailableSpace(const GURL& origin, 114 virtual void QueryAvailableSpace(
109 quota::StorageType type, 115 const GURL& origin,
110 const AvailableSpaceCallback& callback); 116 quota::StorageType type,
111 virtual void WillUpdateFile(const GURL& file_path); 117 const AvailableSpaceCallback& callback) OVERRIDE;
112 virtual void DidUpdateFile(const GURL& file_path, int64_t delta); 118 virtual void WillUpdateFile(const GURL& file_path) OVERRIDE;
113 virtual void SyncGetFileSystemPlatformPath(const GURL& url, 119 virtual void DidUpdateFile(const GURL& file_path, int64_t delta) OVERRIDE;
114 base::FilePath* platform_path); 120 virtual void SyncGetFileSystemPlatformPath(
121 const GURL& url,
122 base::FilePath* platform_path) OVERRIDE;
115 virtual scoped_refptr<base::MessageLoopProxy> 123 virtual scoped_refptr<base::MessageLoopProxy>
116 GetFileThreadMessageLoopProxy(); 124 GetFileThreadMessageLoopProxy() OVERRIDE;
117 virtual uint32 TCPSocketCreate(); 125 virtual uint32 TCPSocketCreate() OVERRIDE;
118 virtual void TCPSocketConnect(PPB_TCPSocket_Private_Impl* socket, 126 virtual void TCPSocketConnect(PPB_TCPSocket_Private_Impl* socket,
119 uint32 socket_id, 127 uint32 socket_id,
120 const std::string& host, 128 const std::string& host,
121 uint16_t port); 129 uint16_t port) OVERRIDE;
122 virtual void TCPSocketConnectWithNetAddress( 130 virtual void TCPSocketConnectWithNetAddress(
123 PPB_TCPSocket_Private_Impl* socket, 131 PPB_TCPSocket_Private_Impl* socket,
124 uint32 socket_id, 132 uint32 socket_id,
125 const PP_NetAddress_Private& addr); 133 const PP_NetAddress_Private& addr) OVERRIDE;
126 virtual void TCPSocketSSLHandshake( 134 virtual void TCPSocketSSLHandshake(
127 uint32 socket_id, 135 uint32 socket_id,
128 const std::string& server_name, 136 const std::string& server_name,
129 uint16_t server_port, 137 uint16_t server_port,
130 const std::vector<std::vector<char> >& trusted_certs, 138 const std::vector<std::vector<char> >& trusted_certs,
131 const std::vector<std::vector<char> >& untrusted_certs); 139 const std::vector<std::vector<char> >& untrusted_certs) OVERRIDE;
132 virtual void TCPSocketRead(uint32 socket_id, int32_t bytes_to_read); 140 virtual void TCPSocketRead(uint32 socket_id, int32_t bytes_to_read) OVERRIDE;
133 virtual void TCPSocketWrite(uint32 socket_id, const std::string& buffer); 141 virtual void TCPSocketWrite(uint32 socket_id,
134 virtual void TCPSocketDisconnect(uint32 socket_id); 142 const std::string& buffer) OVERRIDE;
135 virtual void TCPSocketSetOption(uint32 socket_id, 143 virtual void TCPSocketDisconnect(uint32 socket_id) OVERRIDE;
136 PP_TCPSocket_Option name, 144 virtual void TCPSocketSetOption(
137 const ::ppapi::SocketOptionData& value); 145 uint32 socket_id,
146 PP_TCPSocket_Option name,
147 const ::ppapi::SocketOptionData& value) OVERRIDE;
138 virtual void RegisterTCPSocket(PPB_TCPSocket_Private_Impl* socket, 148 virtual void RegisterTCPSocket(PPB_TCPSocket_Private_Impl* socket,
139 uint32 socket_id); 149 uint32 socket_id) OVERRIDE;
140 virtual void TCPServerSocketListen(PP_Resource socket_resource, 150 virtual void TCPServerSocketListen(PP_Resource socket_resource,
141 const PP_NetAddress_Private& addr, 151 const PP_NetAddress_Private& addr,
142 int32_t backlog); 152 int32_t backlog) OVERRIDE;
143 virtual void TCPServerSocketAccept(uint32 server_socket_id); 153 virtual void TCPServerSocketAccept(uint32 server_socket_id) OVERRIDE;
144 virtual void TCPServerSocketStopListening(PP_Resource socket_resource, 154 virtual void TCPServerSocketStopListening(PP_Resource socket_resource,
145 uint32 socket_id); 155 uint32 socket_id) OVERRIDE;
146 // Add/remove a network list observer. 156 // Add/remove a network list observer.
147 virtual bool AddNetworkListObserver( 157 virtual bool AddNetworkListObserver(
148 webkit_glue::NetworkListObserver* observer) OVERRIDE; 158 webkit_glue::NetworkListObserver* observer) OVERRIDE;
149 virtual void RemoveNetworkListObserver( 159 virtual void RemoveNetworkListObserver(
150 webkit_glue::NetworkListObserver* observer) OVERRIDE; 160 webkit_glue::NetworkListObserver* observer) OVERRIDE;
151 virtual bool X509CertificateParseDER( 161 virtual bool X509CertificateParseDER(
152 const std::vector<char>& der, 162 const std::vector<char>& der,
153 ::ppapi::PPB_X509Certificate_Fields* fields); 163 ::ppapi::PPB_X509Certificate_Fields* fields) OVERRIDE;
154 virtual FullscreenContainer* CreateFullscreenContainer( 164 virtual FullscreenContainer* CreateFullscreenContainer(
155 PluginInstanceImpl* instance); 165 PluginInstanceImpl* instance) OVERRIDE;
156 virtual gfx::Size GetScreenSize(); 166 virtual gfx::Size GetScreenSize() OVERRIDE;
157 virtual std::string GetDefaultEncoding(); 167 virtual std::string GetDefaultEncoding() OVERRIDE;
158 virtual void ZoomLimitsChanged(double minimum_factor, 168 virtual void ZoomLimitsChanged(double minimum_factor,
159 double maximum_factor); 169 double maximum_factor) OVERRIDE;
160 virtual void DidStartLoading(); 170 virtual base::SharedMemory* CreateAnonymousSharedMemory(size_t size) OVERRIDE;
161 virtual void DidStopLoading(); 171 virtual ::ppapi::Preferences GetPreferences() OVERRIDE;
162 virtual void SetContentRestriction(int restrictions); 172 virtual bool LockMouse(PluginInstanceImpl* instance) OVERRIDE;
163 virtual void SaveURLAs(const GURL& url); 173 virtual void UnlockMouse(PluginInstanceImpl* instance) OVERRIDE;
164 virtual base::SharedMemory* CreateAnonymousSharedMemory(size_t size); 174 virtual bool IsMouseLocked(PluginInstanceImpl* instance) OVERRIDE;
165 virtual ::ppapi::Preferences GetPreferences();
166 virtual bool LockMouse(PluginInstanceImpl* instance);
167 virtual void UnlockMouse(PluginInstanceImpl* instance);
168 virtual bool IsMouseLocked(PluginInstanceImpl* instance);
169 virtual void DidChangeCursor(PluginInstanceImpl* instance, 175 virtual void DidChangeCursor(PluginInstanceImpl* instance,
170 const WebKit::WebCursorInfo& cursor); 176 const WebKit::WebCursorInfo& cursor) OVERRIDE;
171 virtual void DidReceiveMouseEvent(PluginInstanceImpl* instance); 177 virtual void DidReceiveMouseEvent(PluginInstanceImpl* instance) OVERRIDE;
172 virtual void SampleGamepads(WebKit::WebGamepads* data) OVERRIDE; 178 virtual void SampleGamepads(WebKit::WebGamepads* data) OVERRIDE;
173 virtual bool IsInFullscreenMode(); 179 virtual bool IsInFullscreenMode() OVERRIDE;
174 virtual bool IsPageVisible() const; 180 virtual bool IsPageVisible() const OVERRIDE;
175 virtual int EnumerateDevices(PP_DeviceType_Dev type, 181 virtual int EnumerateDevices(
176 const EnumerateDevicesCallback& callback); 182 PP_DeviceType_Dev type,
177 virtual void StopEnumerateDevices(int request_id); 183 const EnumerateDevicesCallback& callback) OVERRIDE;
184 virtual void StopEnumerateDevices(int request_id) OVERRIDE;
178 virtual IPC::PlatformFileForTransit ShareHandleWithRemote( 185 virtual IPC::PlatformFileForTransit ShareHandleWithRemote(
179 base::PlatformFile handle, 186 base::PlatformFile handle,
180 base::ProcessId target_process_id, 187 base::ProcessId target_process_id,
181 bool should_close_source) const; 188 bool should_close_source) const OVERRIDE;
182 virtual bool IsRunningInProcess(PP_Instance instance) const; 189 virtual bool IsRunningInProcess(PP_Instance instance) const OVERRIDE;
183 virtual void HandleDocumentLoad(PluginInstanceImpl* instance, 190 virtual void HandleDocumentLoad(
184 const WebKit::WebURLResponse& response); 191 PluginInstanceImpl* instance,
192 const WebKit::WebURLResponse& response) OVERRIDE;
185 virtual content::RendererPpapiHost* CreateExternalPluginModule( 193 virtual content::RendererPpapiHost* CreateExternalPluginModule(
186 scoped_refptr<PluginModule> module, 194 scoped_refptr<PluginModule> module,
187 const base::FilePath& path, 195 const base::FilePath& path,
188 ::ppapi::PpapiPermissions permissions, 196 ::ppapi::PpapiPermissions permissions,
189 const IPC::ChannelHandle& channel_handle, 197 const IPC::ChannelHandle& channel_handle,
190 base::ProcessId plugin_pid, 198 base::ProcessId plugin_pid,
191 int plugin_child_id); 199 int plugin_child_id) OVERRIDE;
192 }; 200 };
193 201
194 } // namespace ppapi 202 } // namespace ppapi
195 } // namespace webkit 203 } // namespace webkit
196 204
197 #endif // WEBKIT_PLUGINS_PPAPI_MOCK_PLUGIN_DELEGATE_H_ 205 #endif // CONTENT_RENDERER_PEPPER_MOCK_PLUGIN_DELEGATE_H_
OLDNEW
« no previous file with comments | « content/renderer/pepper/mock_platform_image_2d.cc ('k') | content/renderer/pepper/mock_plugin_delegate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698