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

Side by Side Diff: ppapi/proxy/ppb_instance_proxy.cc

Issue 8333004: Rename InterfaceID to ApiID and move the file. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merged Created 9 years, 2 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
« no previous file with comments | « ppapi/proxy/ppb_instance_proxy.h ('k') | ppapi/proxy/ppb_pdf_proxy.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #include "ppapi/proxy/ppb_instance_proxy.h" 5 #include "ppapi/proxy/ppb_instance_proxy.h"
6 6
7 #include "ppapi/c/pp_errors.h" 7 #include "ppapi/c/pp_errors.h"
8 #include "ppapi/c/pp_var.h" 8 #include "ppapi/c/pp_var.h"
9 #include "ppapi/c/ppb_instance.h" 9 #include "ppapi/c/ppb_instance.h"
10 #include "ppapi/c/ppb_messaging.h" 10 #include "ppapi/c/ppb_messaging.h"
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 } 45 }
46 46
47 PPB_Instance_Proxy::~PPB_Instance_Proxy() { 47 PPB_Instance_Proxy::~PPB_Instance_Proxy() {
48 } 48 }
49 49
50 // static 50 // static
51 const InterfaceProxy::Info* PPB_Instance_Proxy::GetInfoPrivate() { 51 const InterfaceProxy::Info* PPB_Instance_Proxy::GetInfoPrivate() {
52 static const Info info = { 52 static const Info info = {
53 ppapi::thunk::GetPPB_Instance_Private_Thunk(), 53 ppapi::thunk::GetPPB_Instance_Private_Thunk(),
54 PPB_INSTANCE_PRIVATE_INTERFACE, 54 PPB_INSTANCE_PRIVATE_INTERFACE,
55 INTERFACE_ID_NONE, // 1_0 is the canonical one. 55 API_ID_NONE, // 1_0 is the canonical one.
56 false, 56 false,
57 &CreateInstanceProxy, 57 &CreateInstanceProxy,
58 }; 58 };
59 return &info; 59 return &info;
60 } 60 }
61 61
62 bool PPB_Instance_Proxy::OnMessageReceived(const IPC::Message& msg) { 62 bool PPB_Instance_Proxy::OnMessageReceived(const IPC::Message& msg) {
63 // Prevent the dispatcher from going away during a call to ExecuteScript. 63 // Prevent the dispatcher from going away during a call to ExecuteScript.
64 // This must happen OUTSIDE of ExecuteScript since the SerializedVars use 64 // This must happen OUTSIDE of ExecuteScript since the SerializedVars use
65 // the dispatcher upon return of the function (converting the 65 // the dispatcher upon return of the function (converting the
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 123
124 PP_Bool PPB_Instance_Proxy::BindGraphics(PP_Instance instance, 124 PP_Bool PPB_Instance_Proxy::BindGraphics(PP_Instance instance,
125 PP_Resource device) { 125 PP_Resource device) {
126 Resource* object = 126 Resource* object =
127 PpapiGlobals::Get()->GetResourceTracker()->GetResource(device); 127 PpapiGlobals::Get()->GetResourceTracker()->GetResource(device);
128 if (!object || object->pp_instance() != instance) 128 if (!object || object->pp_instance() != instance)
129 return PP_FALSE; 129 return PP_FALSE;
130 130
131 PP_Bool result = PP_FALSE; 131 PP_Bool result = PP_FALSE;
132 dispatcher()->Send(new PpapiHostMsg_PPBInstance_BindGraphics( 132 dispatcher()->Send(new PpapiHostMsg_PPBInstance_BindGraphics(
133 INTERFACE_ID_PPB_INSTANCE, instance, object->host_resource(), 133 API_ID_PPB_INSTANCE, instance, object->host_resource(),
134 &result)); 134 &result));
135 return result; 135 return result;
136 } 136 }
137 137
138 PP_Bool PPB_Instance_Proxy::IsFullFrame(PP_Instance instance) { 138 PP_Bool PPB_Instance_Proxy::IsFullFrame(PP_Instance instance) {
139 PP_Bool result = PP_FALSE; 139 PP_Bool result = PP_FALSE;
140 dispatcher()->Send(new PpapiHostMsg_PPBInstance_IsFullFrame( 140 dispatcher()->Send(new PpapiHostMsg_PPBInstance_IsFullFrame(
141 INTERFACE_ID_PPB_INSTANCE, instance, &result)); 141 API_ID_PPB_INSTANCE, instance, &result));
142 return result; 142 return result;
143 } 143 }
144 144
145 PP_Var PPB_Instance_Proxy::GetWindowObject(PP_Instance instance) { 145 PP_Var PPB_Instance_Proxy::GetWindowObject(PP_Instance instance) {
146 ReceiveSerializedVarReturnValue result; 146 ReceiveSerializedVarReturnValue result;
147 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetWindowObject( 147 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetWindowObject(
148 INTERFACE_ID_PPB_INSTANCE, instance, &result)); 148 API_ID_PPB_INSTANCE, instance, &result));
149 return result.Return(dispatcher()); 149 return result.Return(dispatcher());
150 } 150 }
151 151
152 PP_Var PPB_Instance_Proxy::GetOwnerElementObject(PP_Instance instance) { 152 PP_Var PPB_Instance_Proxy::GetOwnerElementObject(PP_Instance instance) {
153 ReceiveSerializedVarReturnValue result; 153 ReceiveSerializedVarReturnValue result;
154 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetOwnerElementObject( 154 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetOwnerElementObject(
155 INTERFACE_ID_PPB_INSTANCE, instance, &result)); 155 API_ID_PPB_INSTANCE, instance, &result));
156 return result.Return(dispatcher()); 156 return result.Return(dispatcher());
157 } 157 }
158 158
159 PP_Var PPB_Instance_Proxy::ExecuteScript(PP_Instance instance, 159 PP_Var PPB_Instance_Proxy::ExecuteScript(PP_Instance instance,
160 PP_Var script, 160 PP_Var script,
161 PP_Var* exception) { 161 PP_Var* exception) {
162 ReceiveSerializedException se(dispatcher(), exception); 162 ReceiveSerializedException se(dispatcher(), exception);
163 if (se.IsThrown()) 163 if (se.IsThrown())
164 return PP_MakeUndefined(); 164 return PP_MakeUndefined();
165 165
166 ReceiveSerializedVarReturnValue result; 166 ReceiveSerializedVarReturnValue result;
167 dispatcher()->Send(new PpapiHostMsg_PPBInstance_ExecuteScript( 167 dispatcher()->Send(new PpapiHostMsg_PPBInstance_ExecuteScript(
168 INTERFACE_ID_PPB_INSTANCE, instance, 168 API_ID_PPB_INSTANCE, instance,
169 SerializedVarSendInput(dispatcher(), script), &se, &result)); 169 SerializedVarSendInput(dispatcher(), script), &se, &result));
170 return result.Return(dispatcher()); 170 return result.Return(dispatcher());
171 } 171 }
172 172
173 PP_Var PPB_Instance_Proxy::GetDefaultCharSet(PP_Instance instance) { 173 PP_Var PPB_Instance_Proxy::GetDefaultCharSet(PP_Instance instance) {
174 PluginDispatcher* dispatcher = PluginDispatcher::GetForInstance(instance); 174 PluginDispatcher* dispatcher = PluginDispatcher::GetForInstance(instance);
175 if (!dispatcher) 175 if (!dispatcher)
176 return PP_MakeUndefined(); 176 return PP_MakeUndefined();
177 177
178 ReceiveSerializedVarReturnValue result; 178 ReceiveSerializedVarReturnValue result;
179 dispatcher->Send(new PpapiHostMsg_PPBInstance_GetDefaultCharSet( 179 dispatcher->Send(new PpapiHostMsg_PPBInstance_GetDefaultCharSet(
180 INTERFACE_ID_PPB_INSTANCE, instance, &result)); 180 API_ID_PPB_INSTANCE, instance, &result));
181 return result.Return(dispatcher); 181 return result.Return(dispatcher);
182 } 182 }
183 183
184 void PPB_Instance_Proxy::Log(PP_Instance instance, 184 void PPB_Instance_Proxy::Log(PP_Instance instance,
185 int log_level, 185 int log_level,
186 PP_Var value) { 186 PP_Var value) {
187 dispatcher()->Send(new PpapiHostMsg_PPBInstance_Log( 187 dispatcher()->Send(new PpapiHostMsg_PPBInstance_Log(
188 INTERFACE_ID_PPB_INSTANCE, instance, static_cast<int>(log_level), 188 API_ID_PPB_INSTANCE, instance, static_cast<int>(log_level),
189 SerializedVarSendInput(dispatcher(), value))); 189 SerializedVarSendInput(dispatcher(), value)));
190 } 190 }
191 191
192 void PPB_Instance_Proxy::LogWithSource(PP_Instance instance, 192 void PPB_Instance_Proxy::LogWithSource(PP_Instance instance,
193 int log_level, 193 int log_level,
194 PP_Var source, 194 PP_Var source,
195 PP_Var value) { 195 PP_Var value) {
196 dispatcher()->Send(new PpapiHostMsg_PPBInstance_LogWithSource( 196 dispatcher()->Send(new PpapiHostMsg_PPBInstance_LogWithSource(
197 INTERFACE_ID_PPB_INSTANCE, instance, static_cast<int>(log_level), 197 API_ID_PPB_INSTANCE, instance, static_cast<int>(log_level),
198 SerializedVarSendInput(dispatcher(), source), 198 SerializedVarSendInput(dispatcher(), source),
199 SerializedVarSendInput(dispatcher(), value))); 199 SerializedVarSendInput(dispatcher(), value)));
200 } 200 }
201 201
202 void PPB_Instance_Proxy::NumberOfFindResultsChanged(PP_Instance instance, 202 void PPB_Instance_Proxy::NumberOfFindResultsChanged(PP_Instance instance,
203 int32_t total, 203 int32_t total,
204 PP_Bool final_result) { 204 PP_Bool final_result) {
205 NOTIMPLEMENTED(); // Not proxied yet. 205 NOTIMPLEMENTED(); // Not proxied yet.
206 } 206 }
207 207
(...skipping 15 matching lines...) Expand all
223 GetInstanceData(instance); 223 GetInstanceData(instance);
224 if (!data) 224 if (!data)
225 return PP_FALSE; 225 return PP_FALSE;
226 return data->flash_fullscreen; 226 return data->flash_fullscreen;
227 } 227 }
228 228
229 PP_Bool PPB_Instance_Proxy::SetFullscreen(PP_Instance instance, 229 PP_Bool PPB_Instance_Proxy::SetFullscreen(PP_Instance instance,
230 PP_Bool fullscreen) { 230 PP_Bool fullscreen) {
231 PP_Bool result = PP_FALSE; 231 PP_Bool result = PP_FALSE;
232 dispatcher()->Send(new PpapiHostMsg_PPBInstance_SetFullscreen( 232 dispatcher()->Send(new PpapiHostMsg_PPBInstance_SetFullscreen(
233 INTERFACE_ID_PPB_INSTANCE, instance, fullscreen, &result)); 233 API_ID_PPB_INSTANCE, instance, fullscreen, &result));
234 return result; 234 return result;
235 } 235 }
236 236
237 PP_Bool PPB_Instance_Proxy::FlashSetFullscreen(PP_Instance instance, 237 PP_Bool PPB_Instance_Proxy::FlashSetFullscreen(PP_Instance instance,
238 PP_Bool fullscreen) { 238 PP_Bool fullscreen) {
239 PP_Bool result = PP_FALSE; 239 PP_Bool result = PP_FALSE;
240 dispatcher()->Send(new PpapiHostMsg_PPBInstance_FlashSetFullscreen( 240 dispatcher()->Send(new PpapiHostMsg_PPBInstance_FlashSetFullscreen(
241 INTERFACE_ID_PPB_INSTANCE, instance, fullscreen, &result)); 241 API_ID_PPB_INSTANCE, instance, fullscreen, &result));
242 return result; 242 return result;
243 } 243 }
244 244
245 PP_Bool PPB_Instance_Proxy::GetScreenSize(PP_Instance instance, 245 PP_Bool PPB_Instance_Proxy::GetScreenSize(PP_Instance instance,
246 PP_Size* size) { 246 PP_Size* size) {
247 PP_Bool result = PP_FALSE; 247 PP_Bool result = PP_FALSE;
248 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetScreenSize( 248 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetScreenSize(
249 INTERFACE_ID_PPB_INSTANCE, instance, &result, size)); 249 API_ID_PPB_INSTANCE, instance, &result, size));
250 return result; 250 return result;
251 } 251 }
252 252
253 PP_Bool PPB_Instance_Proxy::FlashGetScreenSize(PP_Instance instance, 253 PP_Bool PPB_Instance_Proxy::FlashGetScreenSize(PP_Instance instance,
254 PP_Size* size) { 254 PP_Size* size) {
255 PP_Bool result = PP_FALSE; 255 PP_Bool result = PP_FALSE;
256 dispatcher()->Send(new PpapiHostMsg_PPBInstance_FlashGetScreenSize( 256 dispatcher()->Send(new PpapiHostMsg_PPBInstance_FlashGetScreenSize(
257 INTERFACE_ID_PPB_INSTANCE, instance, &result, size)); 257 API_ID_PPB_INSTANCE, instance, &result, size));
258 return result; 258 return result;
259 } 259 }
260 260
261 int32_t PPB_Instance_Proxy::RequestInputEvents(PP_Instance instance, 261 int32_t PPB_Instance_Proxy::RequestInputEvents(PP_Instance instance,
262 uint32_t event_classes) { 262 uint32_t event_classes) {
263 dispatcher()->Send(new PpapiHostMsg_PPBInstance_RequestInputEvents( 263 dispatcher()->Send(new PpapiHostMsg_PPBInstance_RequestInputEvents(
264 INTERFACE_ID_PPB_INSTANCE, instance, false, event_classes)); 264 API_ID_PPB_INSTANCE, instance, false, event_classes));
265 265
266 // We always register for the classes we can handle, this function validates 266 // We always register for the classes we can handle, this function validates
267 // the flags so we can notify it if anything was invalid, without requiring 267 // the flags so we can notify it if anything was invalid, without requiring
268 // a sync reply. 268 // a sync reply.
269 return ValidateRequestInputEvents(false, event_classes); 269 return ValidateRequestInputEvents(false, event_classes);
270 } 270 }
271 271
272 int32_t PPB_Instance_Proxy::RequestFilteringInputEvents( 272 int32_t PPB_Instance_Proxy::RequestFilteringInputEvents(
273 PP_Instance instance, 273 PP_Instance instance,
274 uint32_t event_classes) { 274 uint32_t event_classes) {
275 dispatcher()->Send(new PpapiHostMsg_PPBInstance_RequestInputEvents( 275 dispatcher()->Send(new PpapiHostMsg_PPBInstance_RequestInputEvents(
276 INTERFACE_ID_PPB_INSTANCE, instance, true, event_classes)); 276 API_ID_PPB_INSTANCE, instance, true, event_classes));
277 277
278 // We always register for the classes we can handle, this function validates 278 // We always register for the classes we can handle, this function validates
279 // the flags so we can notify it if anything was invalid, without requiring 279 // the flags so we can notify it if anything was invalid, without requiring
280 // a sync reply. 280 // a sync reply.
281 return ValidateRequestInputEvents(true, event_classes); 281 return ValidateRequestInputEvents(true, event_classes);
282 } 282 }
283 283
284 void PPB_Instance_Proxy::ClearInputEventRequest(PP_Instance instance, 284 void PPB_Instance_Proxy::ClearInputEventRequest(PP_Instance instance,
285 uint32_t event_classes) { 285 uint32_t event_classes) {
286 dispatcher()->Send(new PpapiHostMsg_PPBInstance_ClearInputEvents( 286 dispatcher()->Send(new PpapiHostMsg_PPBInstance_ClearInputEvents(
287 INTERFACE_ID_PPB_INSTANCE, instance, event_classes)); 287 API_ID_PPB_INSTANCE, instance, event_classes));
288 } 288 }
289 289
290 void PPB_Instance_Proxy::ZoomChanged(PP_Instance instance, 290 void PPB_Instance_Proxy::ZoomChanged(PP_Instance instance,
291 double factor) { 291 double factor) {
292 // Not proxied yet. 292 // Not proxied yet.
293 NOTIMPLEMENTED(); 293 NOTIMPLEMENTED();
294 } 294 }
295 295
296 void PPB_Instance_Proxy::ZoomLimitsChanged(PP_Instance instance, 296 void PPB_Instance_Proxy::ZoomLimitsChanged(PP_Instance instance,
297 double minimum_factor, 297 double minimum_factor,
298 double maximium_factor) { 298 double maximium_factor) {
299 // Not proxied yet. 299 // Not proxied yet.
300 NOTIMPLEMENTED(); 300 NOTIMPLEMENTED();
301 } 301 }
302 302
303 PP_Var PPB_Instance_Proxy::ResolveRelativeToDocument( 303 PP_Var PPB_Instance_Proxy::ResolveRelativeToDocument(
304 PP_Instance instance, 304 PP_Instance instance,
305 PP_Var relative, 305 PP_Var relative,
306 PP_URLComponents_Dev* components) { 306 PP_URLComponents_Dev* components) {
307 ReceiveSerializedVarReturnValue result; 307 ReceiveSerializedVarReturnValue result;
308 dispatcher()->Send(new PpapiHostMsg_PPBInstance_ResolveRelativeToDocument( 308 dispatcher()->Send(new PpapiHostMsg_PPBInstance_ResolveRelativeToDocument(
309 INTERFACE_ID_PPB_INSTANCE, instance, 309 API_ID_PPB_INSTANCE, instance,
310 SerializedVarSendInput(dispatcher(), relative), 310 SerializedVarSendInput(dispatcher(), relative),
311 &result)); 311 &result));
312 return URLUtilImpl::ConvertComponentsAndReturnURL(result.Return(dispatcher()), 312 return URLUtilImpl::ConvertComponentsAndReturnURL(result.Return(dispatcher()),
313 components); 313 components);
314 } 314 }
315 315
316 PP_Bool PPB_Instance_Proxy::DocumentCanRequest(PP_Instance instance, 316 PP_Bool PPB_Instance_Proxy::DocumentCanRequest(PP_Instance instance,
317 PP_Var url) { 317 PP_Var url) {
318 PP_Bool result = PP_FALSE; 318 PP_Bool result = PP_FALSE;
319 dispatcher()->Send(new PpapiHostMsg_PPBInstance_DocumentCanRequest( 319 dispatcher()->Send(new PpapiHostMsg_PPBInstance_DocumentCanRequest(
320 INTERFACE_ID_PPB_INSTANCE, instance, 320 API_ID_PPB_INSTANCE, instance,
321 SerializedVarSendInput(dispatcher(), url), 321 SerializedVarSendInput(dispatcher(), url),
322 &result)); 322 &result));
323 return result; 323 return result;
324 } 324 }
325 325
326 PP_Bool PPB_Instance_Proxy::DocumentCanAccessDocument(PP_Instance instance, 326 PP_Bool PPB_Instance_Proxy::DocumentCanAccessDocument(PP_Instance instance,
327 PP_Instance target) { 327 PP_Instance target) {
328 PP_Bool result = PP_FALSE; 328 PP_Bool result = PP_FALSE;
329 dispatcher()->Send(new PpapiHostMsg_PPBInstance_DocumentCanAccessDocument( 329 dispatcher()->Send(new PpapiHostMsg_PPBInstance_DocumentCanAccessDocument(
330 INTERFACE_ID_PPB_INSTANCE, instance, target, &result)); 330 API_ID_PPB_INSTANCE, instance, target, &result));
331 return result; 331 return result;
332 } 332 }
333 333
334 PP_Var PPB_Instance_Proxy::GetDocumentURL(PP_Instance instance, 334 PP_Var PPB_Instance_Proxy::GetDocumentURL(PP_Instance instance,
335 PP_URLComponents_Dev* components) { 335 PP_URLComponents_Dev* components) {
336 ReceiveSerializedVarReturnValue result; 336 ReceiveSerializedVarReturnValue result;
337 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetDocumentURL( 337 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetDocumentURL(
338 INTERFACE_ID_PPB_INSTANCE, instance, &result)); 338 API_ID_PPB_INSTANCE, instance, &result));
339 return URLUtilImpl::ConvertComponentsAndReturnURL(result.Return(dispatcher()), 339 return URLUtilImpl::ConvertComponentsAndReturnURL(result.Return(dispatcher()),
340 components); 340 components);
341 } 341 }
342 342
343 PP_Var PPB_Instance_Proxy::GetPluginInstanceURL( 343 PP_Var PPB_Instance_Proxy::GetPluginInstanceURL(
344 PP_Instance instance, 344 PP_Instance instance,
345 PP_URLComponents_Dev* components) { 345 PP_URLComponents_Dev* components) {
346 ReceiveSerializedVarReturnValue result; 346 ReceiveSerializedVarReturnValue result;
347 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetPluginInstanceURL( 347 dispatcher()->Send(new PpapiHostMsg_PPBInstance_GetPluginInstanceURL(
348 INTERFACE_ID_PPB_INSTANCE, instance, &result)); 348 API_ID_PPB_INSTANCE, instance, &result));
349 return URLUtilImpl::ConvertComponentsAndReturnURL(result.Return(dispatcher()), 349 return URLUtilImpl::ConvertComponentsAndReturnURL(result.Return(dispatcher()),
350 components); 350 components);
351 } 351 }
352 352
353 void PPB_Instance_Proxy::PostMessage(PP_Instance instance, 353 void PPB_Instance_Proxy::PostMessage(PP_Instance instance,
354 PP_Var message) { 354 PP_Var message) {
355 dispatcher()->Send(new PpapiHostMsg_PPBInstance_PostMessage( 355 dispatcher()->Send(new PpapiHostMsg_PPBInstance_PostMessage(
356 INTERFACE_ID_PPB_INSTANCE, 356 API_ID_PPB_INSTANCE,
357 instance, SerializedVarSendInput(dispatcher(), message))); 357 instance, SerializedVarSendInput(dispatcher(), message)));
358 } 358 }
359 359
360 int32_t PPB_Instance_Proxy::LockMouse(PP_Instance instance, 360 int32_t PPB_Instance_Proxy::LockMouse(PP_Instance instance,
361 PP_CompletionCallback callback) { 361 PP_CompletionCallback callback) {
362 if (!callback.func) 362 if (!callback.func)
363 return PP_ERROR_BADARGUMENT; 363 return PP_ERROR_BADARGUMENT;
364 364
365 dispatcher()->Send(new PpapiHostMsg_PPBInstance_LockMouse( 365 dispatcher()->Send(new PpapiHostMsg_PPBInstance_LockMouse(
366 INTERFACE_ID_PPB_INSTANCE, instance, SendCallback(callback))); 366 API_ID_PPB_INSTANCE, instance, SendCallback(callback)));
367 return PP_OK_COMPLETIONPENDING; 367 return PP_OK_COMPLETIONPENDING;
368 } 368 }
369 369
370 void PPB_Instance_Proxy::UnlockMouse(PP_Instance instance) { 370 void PPB_Instance_Proxy::UnlockMouse(PP_Instance instance) {
371 dispatcher()->Send(new PpapiHostMsg_PPBInstance_UnlockMouse( 371 dispatcher()->Send(new PpapiHostMsg_PPBInstance_UnlockMouse(
372 INTERFACE_ID_PPB_INSTANCE, instance)); 372 API_ID_PPB_INSTANCE, instance));
373 } 373 }
374 374
375 void PPB_Instance_Proxy::OnMsgGetWindowObject( 375 void PPB_Instance_Proxy::OnMsgGetWindowObject(
376 PP_Instance instance, 376 PP_Instance instance,
377 SerializedVarReturnValue result) { 377 SerializedVarReturnValue result) {
378 EnterInstanceNoLock enter(instance, false); 378 EnterInstanceNoLock enter(instance, false);
379 if (enter.succeeded()) 379 if (enter.succeeded())
380 result.Return(dispatcher(), enter.functions()->GetWindowObject(instance)); 380 result.Return(dispatcher(), enter.functions()->GetWindowObject(instance));
381 } 381 }
382 382
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 SerializedVarReturnValue result) { 575 SerializedVarReturnValue result) {
576 EnterFunctionNoLock<PPB_Instance_FunctionAPI> enter(instance, true); 576 EnterFunctionNoLock<PPB_Instance_FunctionAPI> enter(instance, true);
577 if (enter.succeeded()) { 577 if (enter.succeeded()) {
578 result.Return(dispatcher(), 578 result.Return(dispatcher(),
579 enter.functions()->GetPluginInstanceURL(instance, NULL)); 579 enter.functions()->GetPluginInstanceURL(instance, NULL));
580 } 580 }
581 } 581 }
582 582
583 } // namespace proxy 583 } // namespace proxy
584 } // namespace ppapi 584 } // namespace ppapi
OLDNEW
« no previous file with comments | « ppapi/proxy/ppb_instance_proxy.h ('k') | ppapi/proxy/ppb_pdf_proxy.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698