Index: chrome/browser/ui/webui/vr_shell/vr_shell_ui_message_handler.cc |
diff --git a/chrome/browser/ui/webui/vr_shell/vr_shell_ui_message_handler.cc b/chrome/browser/ui/webui/vr_shell/vr_shell_ui_message_handler.cc |
index 3670e28cd842dc74dec67b3b89177bf32342a401..64774efbc464a46fd6b244df210bb11cee15bca9 100644 |
--- a/chrome/browser/ui/webui/vr_shell/vr_shell_ui_message_handler.cc |
+++ b/chrome/browser/ui/webui/vr_shell/vr_shell_ui_message_handler.cc |
@@ -58,16 +58,7 @@ void VrShellUIMessageHandler::OnJavascriptAllowed() { |
void VrShellUIMessageHandler::HandleUpdateScene(const base::ListValue* args) { |
if (!vr_shell_) |
return; |
- |
- // Copy the update instructions and handle them on the render thread. |
- // TODO(mthiesse): Clean this up. |
- auto cb = base::Bind(&vr_shell::UiScene::HandleCommands, |
- // Unretained is safe because this callback will only be |
- // run on the GL thread, which owns the scene. |
- base::Unretained(vr_shell_->GetScene()), |
- base::Owned(args->CreateDeepCopy().release()), |
- vr_shell::UiScene::TimeInMicroseconds()); |
- vr_shell_->QueueTask(cb); |
+ vr_shell_->UpdateScene(args); |
} |
void VrShellUIMessageHandler::HandleDoAction(const base::ListValue* args) { |