Index: ui/compositor/test/in_process_context_factory.cc |
diff --git a/ui/compositor/test/in_process_context_factory.cc b/ui/compositor/test/in_process_context_factory.cc |
index e47181415a4d55d30435e8160900f50f19957a6a..d51120a07e32d7de587930a38d9c5e011efa9416 100644 |
--- a/ui/compositor/test/in_process_context_factory.cc |
+++ b/ui/compositor/test/in_process_context_factory.cc |
@@ -13,14 +13,14 @@ |
#include "cc/surfaces/surface_id_allocator.h" |
#include "cc/test/pixel_test_output_surface.h" |
#include "cc/test/test_shared_bitmap_manager.h" |
-#include "gpu/blink/webgraphicscontext3d_in_process_command_buffer_impl.h" |
#include "gpu/command_buffer/client/context_support.h" |
#include "gpu/command_buffer/client/gles2_interface.h" |
+#include "gpu/command_buffer/common/gles2_cmd_utils.h" |
#include "ui/compositor/compositor_switches.h" |
#include "ui/compositor/reflector.h" |
+#include "ui/compositor/test/in_process_context_provider.h" |
#include "ui/gl/gl_implementation.h" |
#include "ui/gl/gl_surface.h" |
-#include "webkit/common/gpu/context_provider_in_process.h" |
namespace ui { |
namespace { |
@@ -86,22 +86,22 @@ void InProcessContextFactory::CreateOutputSurface( |
base::WeakPtr<Compositor> compositor, |
bool software_fallback) { |
DCHECK(!software_fallback); |
- blink::WebGraphicsContext3D::Attributes attrs; |
- attrs.depth = false; |
- attrs.stencil = false; |
- attrs.antialias = false; |
- attrs.shareResources = true; |
+ gpu::gles2::ContextCreationAttribHelper attribs; |
+ attribs.alpha_size = 8; |
+ attribs.blue_size = 8; |
+ attribs.green_size = 8; |
+ attribs.red_size = 8; |
+ attribs.depth_size = 0; |
+ attribs.stencil_size = 0; |
+ attribs.samples = 0; |
+ attribs.sample_buffers = 0; |
+ attribs.fail_if_major_perf_caveat = false; |
+ attribs.bind_generates_resource = false; |
bool lose_context_when_out_of_memory = true; |
- using gpu_blink::WebGraphicsContext3DInProcessCommandBufferImpl; |
- scoped_ptr<WebGraphicsContext3DInProcessCommandBufferImpl> context3d( |
- WebGraphicsContext3DInProcessCommandBufferImpl::CreateViewContext( |
- attrs, lose_context_when_out_of_memory, compositor->widget())); |
- CHECK(context3d); |
- |
- using webkit::gpu::ContextProviderInProcess; |
- scoped_refptr<ContextProviderInProcess> context_provider = |
- ContextProviderInProcess::Create(context3d.Pass(), "UICompositor"); |
+ scoped_refptr<InProcessContextProvider> context_provider = |
+ InProcessContextProvider::Create(attribs, lose_context_when_out_of_memory, |
+ compositor->widget(), "UICompositor"); |
if (use_test_surface_) { |
bool flipped_output_surface = false; |
@@ -129,9 +129,8 @@ InProcessContextFactory::SharedMainThreadContextProvider() { |
return shared_main_thread_contexts_; |
bool lose_context_when_out_of_memory = false; |
- shared_main_thread_contexts_ = |
- webkit::gpu::ContextProviderInProcess::CreateOffscreen( |
- lose_context_when_out_of_memory); |
+ shared_main_thread_contexts_ = InProcessContextProvider::CreateOffscreen( |
+ lose_context_when_out_of_memory); |
if (shared_main_thread_contexts_.get() && |
!shared_main_thread_contexts_->BindToCurrentThread()) |
shared_main_thread_contexts_ = NULL; |