-
Yue Li authored
- Add VoiceInteractionController and VoiceInteractionObserver, remove the corresponding Shell methods. - Add VoiceInteractionControllerClient, notifies the controller through mojo calls. - Refactor ArcVIFrameworkService to use the client instead of calling Shell. - Add unittests for VoiceInteractionController, added test cases in framework service unittest for VoiceInteractionControllerClient. - Update usages of the refactored methods(palette_tray_unittest, metalayer_mode, app_list_button). Bug: 757012, 758650 Change-Id: I6b5ff3e0164bb0ebbf7838b79e242533fd863b3b Reviewed-on: https://chromium-review.googlesource.com/734126 Commit-Queue: Yue Li <updowndota@chromium.org> Reviewed-by: James Cook <jamescook@chromium.org> Reviewed-by: Luis Hector Chavez <lhchavez@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#513295}
a33960a0