Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(184)

Unified Diff: gpu/command_buffer/service/in_process_command_buffer.cc

Issue 634313002: Add mouse input forwarding to gpu service (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add Security Test Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: gpu/command_buffer/service/in_process_command_buffer.cc
diff --git a/gpu/command_buffer/service/in_process_command_buffer.cc b/gpu/command_buffer/service/in_process_command_buffer.cc
index 815b197e3b178a1f8adefd9ef12ab0057bd38d36..b5a817457cdbf4565351c5a983e4598444070df6 100644
--- a/gpu/command_buffer/service/in_process_command_buffer.cc
+++ b/gpu/command_buffer/service/in_process_command_buffer.cc
@@ -31,6 +31,7 @@
#include "gpu/command_buffer/service/memory_tracking.h"
#include "gpu/command_buffer/service/query_manager.h"
#include "gpu/command_buffer/service/transfer_buffer_manager.h"
+#include "gpu/command_buffer/service/valuebuffer_manager.h"
#include "ui/gfx/size.h"
#include "ui/gl/gl_context.h"
#include "ui/gl/gl_image.h"
@@ -194,6 +195,14 @@ InProcessCommandBuffer::Service::mailbox_manager() {
return mailbox_manager_;
}
+scoped_refptr<gles2::ValuebufferManager>
+InProcessCommandBuffer::Service::valuebuffer_manager() {
+ if (!valuebuffer_manager_.get()) {
+ valuebuffer_manager_ = new gles2::ValuebufferManager();
+ }
+ return valuebuffer_manager_;
+}
+
scoped_refptr<InProcessCommandBuffer::Service>
InProcessCommandBuffer::GetDefaultService() {
base::AutoLock lock(default_thread_clients_lock_.Get());
@@ -355,6 +364,7 @@ bool InProcessCommandBuffer::InitializeOnGpuThread(
params.context_group
? params.context_group->decoder_->GetContextGroup()
: new gles2::ContextGroup(service_->mailbox_manager(),
+ service_->valuebuffer_manager(),
NULL,
service_->shader_translator_cache(),
NULL,

Powered by Google App Engine
This is Rietveld 408576698