vk: Move //ui/keyboard to //ash/keyboard/ui

To make this CL as small as possible, we're just moving the directories
and updating any references.

We had to add a few DEPS from chrome to ash/keyboard/ui.

In future patches well consider what files should go where and whether
we want to keep keyboard code in its own self-contained module.

[email protected]

Bug: 961568
Change-Id: I27c140ab51709ebb89910fe43b96bf64a38100d8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1605584
Reviewed-by: Ben Wells <[email protected]>
Reviewed-by: Oliver Chang <[email protected]>
Reviewed-by: Scott Violet <[email protected]>
Cr-Commit-Position: refs/heads/master@{#659376}
diff --git a/chrome/browser/DEPS b/chrome/browser/DEPS
index ee772a3..eb637d9 100644
--- a/chrome/browser/DEPS
+++ b/chrome/browser/DEPS
@@ -107,18 +107,16 @@
   # interfaces in //ash/public/interfaces. See //ash/README.md.
   "-ash",
   "+ash/public",
+  "+ash/keyboard/ui/public",
+  "+ash/keyboard/ui/grit",
+  "+ash/keyboard/ui/public",
+  "+ash/keyboard/ui/resources",
   "+ash/components/shortcut_viewer",
 
   # The message center may not exist, or may run out of process (in mash).
   "-ui/message_center",
   "+ui/message_center/public",
 
-  # KeyboardController and related classes are part of Ash.
-  "-ui/keyboard",
-  "+ui/keyboard/grit",
-  "+ui/keyboard/public",
-  "+ui/keyboard/resources",
-
   # chrome only needs switches from cc. All usage of the compositor is from
   # content. Definitely don't include generic stuff from cc/base here, if this
   # is needed these files need to move to base/
@@ -244,4 +242,7 @@
   "translate_manager_browsertest.cc": [
     "+services/network/initiator_lock_compatibility.h",
   ],
+  "input_method_manager_impl.cc": [
+    "+ash/keyboard/ui/keyboard_controller.h",
+  ],
 }