Enable accelerated compositing in fullscreen pepper.
The compositing itself is trivial since there is just a fullscreen plugin instance (that we blit full-screen), but it allows the use of the 3D contexts in pepper when fullscreen is on (they require accelerated compositing). Accelerated compositing is only triggered when a Surface3D is bound to the instance. Otherwise the regular 2D painting path is used. This CL also refactors a bit RenderWidgetFullscreenPepper, merging the trivial WidgetFullscreenContainer into RenderWidgetFullscreenPepper - it's simpler that way. BUG=none TEST=Flash Review URL: http://codereview.chromium.org/5994002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@70636 0039d316-1c4b-4281-b951-d872f2087c98
Showing
- chrome/renderer/render_view.cc 1 addition, 1 deletionchrome/renderer/render_view.cc
- chrome/renderer/render_widget_fullscreen_pepper.cc 244 additions, 57 deletionschrome/renderer/render_widget_fullscreen_pepper.cc
- chrome/renderer/render_widget_fullscreen_pepper.h 36 additions, 13 deletionschrome/renderer/render_widget_fullscreen_pepper.h
- webkit/plugins/ppapi/fullscreen_container.h 4 additions, 0 deletionswebkit/plugins/ppapi/fullscreen_container.h
- webkit/plugins/ppapi/ppapi_plugin_instance.cc 11 additions, 1 deletionwebkit/plugins/ppapi/ppapi_plugin_instance.cc
- webkit/plugins/ppapi/ppapi_plugin_instance.h 3 additions, 0 deletionswebkit/plugins/ppapi/ppapi_plugin_instance.h
- webkit/plugins/ppapi/ppb_context_3d_impl.cc 1 addition, 1 deletionwebkit/plugins/ppapi/ppb_context_3d_impl.cc
Loading
Please register or sign in to comment