summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc b/webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc
index 68a3486..25597b4 100644
--- a/webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc
+++ b/webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc
@@ -609,6 +609,12 @@ bool GLInProcessContext::Initialize(bool onscreen,
return false;
}
+ if (!gpu_scheduler_->SetParent(parent_.get() ? parent_->gpu_scheduler_ : NULL,
+ parent_texture_id_)) {
+ Destroy();
+ return false;
+ }
+
command_buffer_->SetPutOffsetChangeCallback(
NewCallback(this, &GLInProcessContext::PumpCommands));