- 
Steven Bennetts authoredChromeKeyboardControllerClient is going to need to keep track of when the KeyboardController is (actually) enabled and disabled. This CL: * Replaces the KeyboardControllerObserver::OnKeyboardDisabled with a more generalized OnKeyboardEnabledChanged. * Replaces the (poorly named) mojom::KeyboardControllerObserver:: OnKeyboardWindowDestroyed with OnKeyboardEnabledChanged. * Eliminates the now redundant VirtualKeyboardControllerObserver with KeyboardControllerObservers, reducing overall complexity. * Modifies exo/keyboard.cc to directly observe keyboard::KeyboardController instead of ash::VirtualKeyboardController and ash::AccessibilityController. For minor change to test_suites.pyl: TBR=bpastene@chromium.org Bug: 843332 Change-Id: I808c1f4ca3e732aa9b606810caa12533b9da8158 Reviewed-on: https://chromium-review.googlesource.com/c/1285329Reviewed-by: Steven Bennetts <stevenjb@chromium.org> Reviewed-by: Tom Sepez <tsepez@chromium.org> Reviewed-by: Yuichiro Hanada <yhanada@chromium.org> Reviewed-by: Mitsuru Oshima <oshima@chromium.org> Reviewed-by: Darren Shen <shend@chromium.org> Reviewed-by: James Cook <jamescook@chromium.org> Commit-Queue: Steven Bennetts <stevenjb@chromium.org> Cr-Commit-Position: refs/heads/master@{#600783} b4634b3b