Index: webkit/plugins/ppapi/ppb_graphics_3d_impl.cc |
=================================================================== |
--- webkit/plugins/ppapi/ppb_graphics_3d_impl.cc (revision 93075) |
+++ webkit/plugins/ppapi/ppb_graphics_3d_impl.cc (working copy) |
@@ -141,6 +141,12 @@ |
bool PPB_Graphics3D_Impl::BindToInstance(bool bind) { |
bound_to_instance_ = bind; |
+ if (bind && gles2_impl()) { |
+ // Resize the backing texture to the size of the instance when it is bound. |
+ // TODO(alokp): This should be the responsibility of plugins. |
+ const gfx::Size& size = instance()->position().size(); |
+ gles2_impl()->ResizeCHROMIUM(size.width(), size.height()); |
+ } |
return true; |
} |