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

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

Issue 11828005: Fixing resize for HW accelerated compositing. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Fixed tests Created 7 years, 11 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
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 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 // progress. If auto-resize is enabled, this should update the corresponding 102 // progress. If auto-resize is enabled, this should update the corresponding
103 // view size. 103 // view size.
104 IPC_STRUCT_MEMBER(gfx::Size, view_size) 104 IPC_STRUCT_MEMBER(gfx::Size, view_size)
105 105
106 // All the above coordinates are in DIP. This is the scale factor needed 106 // All the above coordinates are in DIP. This is the scale factor needed
107 // to convert them to pixels. 107 // to convert them to pixels.
108 IPC_STRUCT_MEMBER(float, scale_factor) 108 IPC_STRUCT_MEMBER(float, scale_factor)
109 109
110 // Is this UpdateRect an ACK to a resize request? 110 // Is this UpdateRect an ACK to a resize request?
111 IPC_STRUCT_MEMBER(bool, is_resize_ack) 111 IPC_STRUCT_MEMBER(bool, is_resize_ack)
112
113 // Used in HW accelerated case to switch between sending an UpdateRect_ACK
114 // with the new size or just resizing.
115 IPC_STRUCT_MEMBER(bool, needs_ack)
112 IPC_STRUCT_END() 116 IPC_STRUCT_END()
113 117
114 // Browser plugin messages 118 // Browser plugin messages
115 119
116 // ----------------------------------------------------------------------------- 120 // -----------------------------------------------------------------------------
117 // These messages are from the embedder to the browser process. 121 // These messages are from the embedder to the browser process.
118 122
119 // This message is sent to the browser process to enable or disable autosize 123 // This message is sent to the browser process to enable or disable autosize
120 // mode. 124 // mode.
121 IPC_MESSAGE_ROUTED3( 125 IPC_MESSAGE_ROUTED3(
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
322 // Guest renders into an FBO with textures provided by the embedder. 326 // Guest renders into an FBO with textures provided by the embedder.
323 // When HW accelerated buffers are swapped in the guest, the message 327 // When HW accelerated buffers are swapped in the guest, the message
324 // is forwarded to the embedder to notify it of a new texture 328 // is forwarded to the embedder to notify it of a new texture
325 // available for compositing. 329 // available for compositing.
326 IPC_MESSAGE_ROUTED5(BrowserPluginMsg_BuffersSwapped, 330 IPC_MESSAGE_ROUTED5(BrowserPluginMsg_BuffersSwapped,
327 int /* instance_id */, 331 int /* instance_id */,
328 gfx::Size /* size */, 332 gfx::Size /* size */,
329 std::string /* mailbox_name */, 333 std::string /* mailbox_name */,
330 int /* route_id */, 334 int /* route_id */,
331 int /* gpu_host_id */) 335 int /* gpu_host_id */)
OLDNEW
« no previous file with comments | « content/browser/browser_plugin/browser_plugin_guest.cc ('k') | content/renderer/browser_plugin/browser_plugin.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698