Index: content/gpu/in_process_gpu_thread.cc |
diff --git a/content/gpu/in_process_gpu_thread.cc b/content/gpu/in_process_gpu_thread.cc |
index dfd9d358e5fe7575dc60b8079dcd66e54d5113eb..d8329f2e690edca02ac1c66e9858ac76fc7c5a6c 100644 |
--- a/content/gpu/in_process_gpu_thread.cc |
+++ b/content/gpu/in_process_gpu_thread.cc |
@@ -4,6 +4,7 @@ |
#include "content/gpu/in_process_gpu_thread.h" |
+#include "content/common/gpu/gpu_memory_buffer_factory.h" |
#include "content/gpu/gpu_child_thread.h" |
#include "content/gpu/gpu_process.h" |
@@ -12,7 +13,9 @@ |
InProcessGpuThread::InProcessGpuThread(const InProcessChildThreadParams& params) |
: base::Thread("Chrome_InProcGpuThread"), |
params_(params), |
- gpu_process_(NULL) { |
+ gpu_process_(NULL), |
+ gpu_memory_buffer_factory_(GpuMemoryBufferFactory::Create( |
+ GpuChildThread::GetGpuMemoryBufferFactoryType())) { |
} |
InProcessGpuThread::~InProcessGpuThread() { |
@@ -23,7 +26,8 @@ |
gpu_process_ = new GpuProcess(); |
// The process object takes ownership of the thread object, so do not |
// save and delete the pointer. |
- gpu_process_->set_main_thread(new GpuChildThread(params_)); |
+ gpu_process_->set_main_thread( |
+ new GpuChildThread(params_, gpu_memory_buffer_factory_.get())); |
} |
void InProcessGpuThread::CleanUp() { |