Chromium Code Reviews| Index: ash/mus/accelerators/accelerator_controller_delegate_mus.cc |
| diff --git a/ash/mus/accelerators/accelerator_controller_delegate_mus.cc b/ash/mus/accelerators/accelerator_controller_delegate_mus.cc |
| index 6498af4b7e02073896d46f127143dff798e7c18b..a52acd38e2cfbd00be2bf93badeec6a76764055a 100644 |
| --- a/ash/mus/accelerators/accelerator_controller_delegate_mus.cc |
| +++ b/ash/mus/accelerators/accelerator_controller_delegate_mus.cc |
| @@ -5,11 +5,14 @@ |
| #include "ash/mus/accelerators/accelerator_controller_delegate_mus.h" |
| #include "base/logging.h" |
| +#include "mash/public/interfaces/launchable.mojom.h" |
| namespace ash { |
| namespace mus { |
| -AcceleratorControllerDelegateMus::AcceleratorControllerDelegateMus() {} |
| +AcceleratorControllerDelegateMus::AcceleratorControllerDelegateMus( |
| + shell::Connector* connector) |
| + : connector_(connector) {} |
| AcceleratorControllerDelegateMus::~AcceleratorControllerDelegateMus() {} |
| @@ -53,9 +56,15 @@ bool AcceleratorControllerDelegateMus::HandlesAction(AcceleratorAction action) { |
| case TOGGLE_MIRROR_MODE: |
| case TOUCH_HUD_CLEAR: |
| case TOUCH_HUD_MODE_CHANGE: |
| - case TOUCH_HUD_PROJECTION_TOGGLE: |
| NOTIMPLEMENTED(); |
| return false; |
| + case TOUCH_HUD_PROJECTION_TOGGLE: { |
| + mash::mojom::LaunchablePtr launchable; |
| + connector_->ConnectToInterface("mojo:touch_hud", &launchable); |
|
sadrul
2016/09/02 00:52:28
You should add touch_hud as a data_dep for ash/mus
riajiang
2016/09/02 18:18:38
Done.
|
| + launchable->Launch(mash::mojom::kWindow, |
| + mash::mojom::LaunchMode::DEFAULT); |
| + return true; |
| + } |
| #endif |
| default: |