chromeos: moves setting of touch state to a separate class
For mash/mushrome we need setting of touch state to happen in
mus. This patch separates out setting into a separate class so that
ash in mus/mash can plug in a class that makes mojo calls.
BUG=705686
TEST=covered by tests
[email protected]
Review-Url: https://codereview.chromium.org/2887413004
Cr-Commit-Position: refs/heads/master@{#473474}
diff --git a/ash/touch/ash_touch_transform_controller.cc b/ash/touch/ash_touch_transform_controller.cc
index 3681476..a5641db 100644
--- a/ash/touch/ash_touch_transform_controller.cc
+++ b/ash/touch/ash_touch_transform_controller.cc
@@ -5,14 +5,18 @@
#include "ash/touch/ash_touch_transform_controller.h"
#include "ash/shell.h"
+#include "ui/display/manager/chromeos/touch_transform_setter.h"
#include "ui/display/manager/display_manager.h"
namespace ash {
AshTouchTransformController::AshTouchTransformController(
display::DisplayConfigurator* display_configurator,
- display::DisplayManager* display_manager)
- : TouchTransformController(display_configurator, display_manager) {
+ display::DisplayManager* display_manager,
+ std::unique_ptr<display::TouchTransformSetter> setter)
+ : TouchTransformController(display_configurator,
+ display_manager,
+ std::move(setter)) {
Shell::Get()->window_tree_host_manager()->AddObserver(this);
}