| Index: chrome/browser/renderer_host/accelerated_surface_container_mac.h
|
| ===================================================================
|
| --- chrome/browser/renderer_host/accelerated_surface_container_mac.h (revision 56221)
|
| +++ chrome/browser/renderer_host/accelerated_surface_container_mac.h (working copy)
|
| @@ -59,9 +59,12 @@
|
| int32 height,
|
| TransportDIB::Handle transport_dib);
|
|
|
| - // Tells the accelerated surface container that it has moved relative to the
|
| - // origin of the window, for example because of a scroll event.
|
| - void MoveTo(const webkit_glue::WebPluginGeometry& geom);
|
| + // Tells the accelerated surface container that its geometry has changed,
|
| + // for example because of a scroll event. (Note that the container
|
| + // currently only pays attention to the clip width and height, since the
|
| + // view in which it is hosted is responsible for positioning it on the
|
| + // page.)
|
| + void SetGeometry(const webkit_glue::WebPluginGeometry& geom);
|
|
|
| // Draws this accelerated surface's contents, texture mapped onto a quad in
|
| // the given OpenGL context. TODO(kbr): figure out and define exactly how the
|
| @@ -107,6 +110,10 @@
|
| // True if we need to upload the texture again during the next draw.
|
| bool texture_needs_upload_;
|
|
|
| + // This may refer to an old version of the texture if the container is
|
| + // resized, for example.
|
| + GLuint texture_pending_deletion_;
|
| +
|
| // Releases the IOSurface reference, if any, retained by this object.
|
| void ReleaseIOSurface();
|
|
|
|
|