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 |