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

Side by Side Diff: content/common/browser_plugin_messages.h

Issue 11826005: Browser Plugin: Implement BrowserPluginObserver. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Clean up bindings API Created 7 years, 9 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 // Multiply-included message header, no traditional include guard. 5 // Multiply-included message header, no traditional include guard.
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/process.h" 10 #include "base/process.h"
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 125
126 // ----------------------------------------------------------------------------- 126 // -----------------------------------------------------------------------------
127 // These messages are from the embedder to the browser process. 127 // These messages are from the embedder to the browser process.
128 128
129 // This message is sent to the browser process to request an instance ID. 129 // This message is sent to the browser process to request an instance ID.
130 // |request_id| is used by BrowserPluginEmbedder to route the response back 130 // |request_id| is used by BrowserPluginEmbedder to route the response back
131 // to its origin. 131 // to its origin.
132 IPC_MESSAGE_ROUTED1(BrowserPluginHostMsg_AllocateInstanceID, 132 IPC_MESSAGE_ROUTED1(BrowserPluginHostMsg_AllocateInstanceID,
133 int /* request_id */) 133 int /* request_id */)
134 134
135 // Used by the embedder process to forward messages to
136 // BrowserPluginGuestObservers.
Charlie Reis 2013/02/28 02:12:03 I'm not sure if this is ok from a security perspec
Fady Samuel 2013/02/28 22:56:21 See https://chromiumcodereview.appspot.com/1232616
137 IPC_MESSAGE_ROUTED2(BrowserPluginHostMsg_ForwardMessage,
138 int /* instance_id */,
139 IPC::Message /* message */)
140
135 // This message is sent to the browser process to enable or disable autosize 141 // This message is sent to the browser process to enable or disable autosize
136 // mode. 142 // mode.
137 IPC_MESSAGE_ROUTED3( 143 IPC_MESSAGE_ROUTED3(
138 BrowserPluginHostMsg_SetAutoSize, 144 BrowserPluginHostMsg_SetAutoSize,
139 int /* instance_id */, 145 int /* instance_id */,
140 BrowserPluginHostMsg_AutoSize_Params /* auto_size_params */, 146 BrowserPluginHostMsg_AutoSize_Params /* auto_size_params */,
141 BrowserPluginHostMsg_ResizeGuest_Params /* resize_guest_params */) 147 BrowserPluginHostMsg_ResizeGuest_Params /* resize_guest_params */)
142 148
143 149
144 // This message is sent to the browser process to create the browser plugin 150 // This message is sent to the browser process to create the browser plugin
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 // ----------------------------------------------------------------------------- 255 // -----------------------------------------------------------------------------
250 // These messages are from the browser process to the embedder. 256 // These messages are from the browser process to the embedder.
251 257
252 // This message is sent from the browser process to the embedder render process 258 // This message is sent from the browser process to the embedder render process
253 // in response to a request to allocate an instance ID. The |request_id| is used 259 // in response to a request to allocate an instance ID. The |request_id| is used
254 // to route the response to the requestor. 260 // to route the response to the requestor.
255 IPC_MESSAGE_ROUTED2(BrowserPluginMsg_AllocateInstanceID_ACK, 261 IPC_MESSAGE_ROUTED2(BrowserPluginMsg_AllocateInstanceID_ACK,
256 int /* request_id */, 262 int /* request_id */,
257 int /* instance_id */) 263 int /* instance_id */)
258 264
265 // Used by the browser process to forward messages to BrowserPluginObservers.
266 IPC_MESSAGE_ROUTED2(BrowserPluginMsg_ForwardMessage,
267 int /* instance_id */,
268 IPC::Message /* message */)
269
259 // Once the swapped out guest RenderView has been created in the embedder render 270 // Once the swapped out guest RenderView has been created in the embedder render
260 // process, the browser process informs the embedder of its routing ID. 271 // process, the browser process informs the embedder of its routing ID.
261 IPC_MESSAGE_ROUTED2(BrowserPluginMsg_GuestContentWindowReady, 272 IPC_MESSAGE_ROUTED2(BrowserPluginMsg_GuestContentWindowReady,
262 int /* instance_id */, 273 int /* instance_id */,
263 int /* source_routing_id */) 274 int /* source_routing_id */)
264 275
265 // When the guest begins to load a page, the browser process informs the 276 // When the guest begins to load a page, the browser process informs the
266 // embedder through the BrowserPluginMsg_LoadStart message. 277 // embedder through the BrowserPluginMsg_LoadStart message.
267 IPC_MESSAGE_ROUTED3(BrowserPluginMsg_LoadStart, 278 IPC_MESSAGE_ROUTED3(BrowserPluginMsg_LoadStart,
268 int /* instance_id */, 279 int /* instance_id */,
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
356 // Guest renders into an FBO with textures provided by the embedder. 367 // Guest renders into an FBO with textures provided by the embedder.
357 // When HW accelerated buffers are swapped in the guest, the message 368 // When HW accelerated buffers are swapped in the guest, the message
358 // is forwarded to the embedder to notify it of a new texture 369 // is forwarded to the embedder to notify it of a new texture
359 // available for compositing. 370 // available for compositing.
360 IPC_MESSAGE_ROUTED5(BrowserPluginMsg_BuffersSwapped, 371 IPC_MESSAGE_ROUTED5(BrowserPluginMsg_BuffersSwapped,
361 int /* instance_id */, 372 int /* instance_id */,
362 gfx::Size /* size */, 373 gfx::Size /* size */,
363 std::string /* mailbox_name */, 374 std::string /* mailbox_name */,
364 int /* route_id */, 375 int /* route_id */,
365 int /* gpu_host_id */) 376 int /* gpu_host_id */)
OLDNEW
« no previous file with comments | « no previous file | content/content_renderer.gypi » ('j') | content/public/renderer/browser_plugin/browser_plugin.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698