| Index: chrome/plugin/webplugin_proxy.cc
|
| ===================================================================
|
| --- chrome/plugin/webplugin_proxy.cc (revision 2783)
|
| +++ chrome/plugin/webplugin_proxy.cc (working copy)
|
| @@ -4,7 +4,7 @@
|
|
|
| #include "chrome/plugin/webplugin_proxy.h"
|
|
|
| -#include "base/gfx/bitmap_header.h"
|
| +#include "base/gfx/gdi_util.h"
|
| #include "base/gfx/platform_device_win.h"
|
| #include "base/scoped_handle.h"
|
| #include "base/shared_memory.h"
|
| @@ -275,13 +275,14 @@
|
| void WebPluginProxy::UpdateGeometry(
|
| const gfx::Rect& window_rect,
|
| const gfx::Rect& clip_rect,
|
| + const std::vector<gfx::Rect>& cutout_rects,
|
| bool visible,
|
| const SharedMemoryHandle& windowless_buffer,
|
| const SharedMemoryHandle& background_buffer) {
|
| gfx::Rect old = delegate_->rect();
|
| bool moved = delegate_->rect().x() != window_rect.x() ||
|
| delegate_->rect().y() != window_rect.y();
|
| - delegate_->UpdateGeometry(window_rect, clip_rect, visible);
|
| + delegate_->UpdateGeometry(window_rect, clip_rect, cutout_rects, visible);
|
| if (windowless_buffer) {
|
| // The plugin's rect changed, so now we have a new buffer to draw into.
|
| SetWindowlessBuffer(windowless_buffer, background_buffer);
|
|
|