| Index: chrome/renderer/webgles2context_impl.cc
|
| ===================================================================
|
| --- chrome/renderer/webgles2context_impl.cc (revision 54820)
|
| +++ chrome/renderer/webgles2context_impl.cc (working copy)
|
| @@ -45,8 +45,16 @@
|
| RenderView* renderview = RenderView::FromWebView(web_view);
|
| if (!renderview)
|
| return false;
|
| - gfx::NativeViewId view_id = renderview->host_window();
|
| - context_ = ggl::CreateViewContext(host, view_id);
|
| + gfx::NativeViewId view_id;
|
| +#if !defined(OS_MACOSX)
|
| + view_id = renderview->host_window();
|
| +#else
|
| + view_id = static_cast<gfx::NativeViewId>(
|
| + renderview->AllocateFakePluginWindowHandle(true, true));
|
| +#endif
|
| + context_ = ggl::CreateViewContext(
|
| + host, view_id,
|
| + renderview->routing_id());
|
| } else {
|
| ggl::Context* parent_context = NULL;
|
|
|
| @@ -83,5 +91,11 @@
|
| return ggl::GetParentTextureId(context_);
|
| }
|
|
|
| +#if defined(OS_MACOSX)
|
| +void WebGLES2ContextImpl::resizeOnscreenContent(const WebKit::WebSize& size) {
|
| + ggl::ResizeOnscreenContext(context_, size);
|
| +}
|
| +#endif
|
| +
|
| #endif // defined(ENABLE_GPU)
|
|
|
|
|