| Index: webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| diff --git a/webkit/plugins/ppapi/ppapi_plugin_instance.cc b/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| index 5147b323fdadc56588774bd2cda0a0b56c86de55..35ac1ad3e6866f521d5b919d5b7dfc325b16ba0a 100644
|
| --- a/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| +++ b/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| @@ -402,7 +402,10 @@ unsigned PluginInstance::GetBackingTextureId() {
|
| }
|
|
|
| void PluginInstance::CommitBackingTexture() {
|
| - container_->commitBackingTexture();
|
| + if (fullscreen_container_)
|
| + fullscreen_container_->Invalidate();
|
| + else
|
| + container_->commitBackingTexture();
|
| }
|
|
|
| PP_Var PluginInstance::GetWindowObject() {
|
| @@ -936,6 +939,13 @@ bool PluginInstance::NavigateToURL(const char* url, const char* target) {
|
| return true;
|
| }
|
|
|
| +PluginDelegate::PlatformContext3D* PluginInstance::CreateContext3D() {
|
| + if (fullscreen_container_)
|
| + return fullscreen_container_->CreateContext3D();
|
| + else
|
| + return delegate_->CreateContext3D();
|
| +}
|
| +
|
| bool PluginInstance::PrintPDFOutput(PP_Resource print_output,
|
| WebKit::WebCanvas* canvas) {
|
| scoped_refptr<PPB_Buffer_Impl> buffer(
|
|
|