| Index: gpu/command_buffer/service/in_process_command_buffer.h
|
| diff --git a/gpu/command_buffer/service/in_process_command_buffer.h b/gpu/command_buffer/service/in_process_command_buffer.h
|
| index 18c919ff1ca4a552ec208f1b5585166aa966a5c7..b26a6bb7c1f474c866e6870099fbc8bed4f77cb2 100644
|
| --- a/gpu/command_buffer/service/in_process_command_buffer.h
|
| +++ b/gpu/command_buffer/service/in_process_command_buffer.h
|
| @@ -17,6 +17,7 @@
|
| #include "gpu/gpu_export.h"
|
| #include "ui/gfx/gpu_memory_buffer.h"
|
| #include "ui/gfx/native_widget_types.h"
|
| +#include "ui/gl/gl_surface.h"
|
| #include "ui/gl/gpu_preference.h"
|
|
|
| namespace gfx {
|
| @@ -57,7 +58,10 @@ class GPU_EXPORT InProcessCommandBuffer : public CommandBuffer {
|
|
|
| static void EnableVirtualizedContext();
|
|
|
| - bool Initialize(bool is_offscreen,
|
| + // If |surface| is not NULL, use it directly. Otherwise create a new
|
| + // GLSurface.
|
| + bool Initialize(scoped_refptr<gfx::GLSurface> surface,
|
| + bool is_offscreen,
|
| bool share_resources,
|
| gfx::AcceleratedWidget window,
|
| const gfx::Size& size,
|
|
|