Index: android_webview/browser/gpu_memory_buffer_factory_impl.cc |
diff --git a/android_webview/browser/gpu_memory_buffer_factory_impl.cc b/android_webview/browser/gpu_memory_buffer_factory_impl.cc |
index 14d1ae47fc25bc0b77fb5d412d20f0d50e6e2b84..63771c682574c2bd8e39f2343e2aad74cf3e3d00 100644 |
--- a/android_webview/browser/gpu_memory_buffer_factory_impl.cc |
+++ b/android_webview/browser/gpu_memory_buffer_factory_impl.cc |
@@ -6,6 +6,7 @@ |
#include "android_webview/public/browser/draw_gl.h" |
#include "base/logging.h" |
+#include "gpu/command_buffer/service/in_process_command_buffer.h" |
#include "ui/gfx/gpu_memory_buffer.h" |
#include "ui/gfx/size.h" |
#include "ui/gl/gl_bindings.h" |
@@ -112,4 +113,12 @@ void GpuMemoryBufferFactoryImpl::SetAwDrawGLFunctionTable( |
g_gl_draw_functions = table; |
} |
+bool GpuMemoryBufferFactoryImpl::Initialize() { |
+ if (!g_gl_draw_functions) |
+ return false; |
+ |
+ gpu::InProcessCommandBuffer::SetGpuMemoryBufferFactory(this); |
+ return true; |
+} |
+ |
} // namespace android_webview |