| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #if defined(ENABLE_GPU) | 5 #if defined(ENABLE_GPU) |
| 6 | 6 |
| 7 #include "chrome/renderer/webgles2context_impl.h" | 7 #include "chrome/renderer/webgles2context_impl.h" |
| 8 | 8 |
| 9 #include "chrome/renderer/gpu_channel_host.h" | 9 #include "chrome/renderer/gpu_channel_host.h" |
| 10 #include "chrome/renderer/render_thread.h" | 10 #include "chrome/renderer/render_thread.h" |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 43 // context. | 43 // context. |
| 44 if (web_view) { | 44 if (web_view) { |
| 45 RenderView* renderview = RenderView::FromWebView(web_view); | 45 RenderView* renderview = RenderView::FromWebView(web_view); |
| 46 if (!renderview) | 46 if (!renderview) |
| 47 return false; | 47 return false; |
| 48 gfx::NativeViewId view_id; | 48 gfx::NativeViewId view_id; |
| 49 #if !defined(OS_MACOSX) | 49 #if !defined(OS_MACOSX) |
| 50 view_id = renderview->host_window(); | 50 view_id = renderview->host_window(); |
| 51 #else | 51 #else |
| 52 view_id = static_cast<gfx::NativeViewId>( | 52 view_id = static_cast<gfx::NativeViewId>( |
| 53 renderview->AllocateFakePluginWindowHandle(true, true)); | 53 renderview->AllocateFakePluginWindowHandle( |
| 54 /*opaque=*/true, /*can_draw_transparent=*/false, /*root=*/true)); |
| 54 #endif | 55 #endif |
| 55 context_ = ggl::CreateViewContext( | 56 context_ = ggl::CreateViewContext( |
| 56 host, view_id, | 57 host, view_id, |
| 57 renderview->routing_id()); | 58 renderview->routing_id()); |
| 58 } else { | 59 } else { |
| 59 ggl::Context* parent_context = NULL; | 60 ggl::Context* parent_context = NULL; |
| 60 | 61 |
| 61 if (parent) { | 62 if (parent) { |
| 62 WebGLES2ContextImpl* parent_context_impl = | 63 WebGLES2ContextImpl* parent_context_impl = |
| 63 static_cast<WebGLES2ContextImpl*>(parent); | 64 static_cast<WebGLES2ContextImpl*>(parent); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 92 } | 93 } |
| 93 | 94 |
| 94 #if defined(OS_MACOSX) | 95 #if defined(OS_MACOSX) |
| 95 void WebGLES2ContextImpl::resizeOnscreenContent(const WebKit::WebSize& size) { | 96 void WebGLES2ContextImpl::resizeOnscreenContent(const WebKit::WebSize& size) { |
| 96 ggl::ResizeOnscreenContext(context_, size); | 97 ggl::ResizeOnscreenContext(context_, size); |
| 97 } | 98 } |
| 98 #endif | 99 #endif |
| 99 | 100 |
| 100 #endif // defined(ENABLE_GPU) | 101 #endif // defined(ENABLE_GPU) |
| 101 | 102 |
| OLD | NEW |