Index: content/renderer/renderer_webkitplatformsupport_impl.cc |
diff --git a/content/renderer/renderer_webkitplatformsupport_impl.cc b/content/renderer/renderer_webkitplatformsupport_impl.cc |
index 7e0f79603dbfe4fa535ee2c399189a0ebf55b4ad..5e62910f2e5d96a9bb844e2ea8ab281b0fd25df9 100644 |
--- a/content/renderer/renderer_webkitplatformsupport_impl.cc |
+++ b/content/renderer/renderer_webkitplatformsupport_impl.cc |
@@ -36,7 +36,6 @@ |
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebBlobRegistry.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebGamepads.h" |
-#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebGraphicsContext3D.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBFactory.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBKey.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBKeyPath.h" |
@@ -565,42 +564,21 @@ RendererWebKitPlatformSupportImpl::sharedWorkerRepository() { |
} |
WebKit::WebGraphicsContext3D* |
-RendererWebKitPlatformSupportImpl::createGraphicsContext3D() { |
- // The WebGraphicsContext3DInProcessImpl code path is used for |
- // layout tests (though not through this code) as well as for |
- // debugging and bringing up new ports. |
- if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kInProcessWebGL)) { |
- return new webkit::gpu::WebGraphicsContext3DInProcessImpl( |
- gfx::kNullPluginWindow, NULL); |
- } else { |
-#if defined(ENABLE_GPU) |
- return new WebGraphicsContext3DCommandBufferImpl(); |
-#else |
- return NULL; |
-#endif |
- } |
-} |
- |
-WebKit::WebGraphicsContext3D* |
RendererWebKitPlatformSupportImpl::createOffscreenGraphicsContext3D( |
const WebGraphicsContext3D::Attributes& attributes) { |
// The WebGraphicsContext3DInProcessImpl code path is used for |
// layout tests (though not through this code) as well as for |
// debugging and bringing up new ports. |
- scoped_ptr<WebGraphicsContext3D> context; |
if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kInProcessWebGL)) { |
- context.reset(new webkit::gpu::WebGraphicsContext3DInProcessImpl( |
- gfx::kNullPluginWindow, NULL)); |
+ return webkit::gpu::WebGraphicsContext3DInProcessImpl::CreateForWebView( |
+ attributes, NULL, false); |
} else { |
-#if defined(ENABLE_GPU) |
+ scoped_ptr<WebGraphicsContext3D> context; |
context.reset(new WebGraphicsContext3DCommandBufferImpl()); |
-#else |
- return NULL; |
-#endif |
+ if (!context->initialize(attributes, NULL, false)) |
+ return NULL; |
+ return context.release(); |
} |
- if (!context->initialize(attributes, NULL, false)) |
- return NULL; |
- return context.release(); |
} |
double RendererWebKitPlatformSupportImpl::audioHardwareSampleRate() { |