Chromium Code Reviews
DescriptionSwitching VirtualKeyboardPrivate keyboard config call stack to receive HasInputDevices() responce asyncrhonously
* AudioSystem::HasInputDevices() method added;
* AudioSystem::Get() introduced to access AudioSystem instance outside of content/browser and on any browser thread (approach is similar to AudioManager one).
* HasInputDevices call is moved from ui/keyboard/keyboard_util to ChromeVirtualKeyboardDelegate;
* ChromeVirtualKeyboardDelegate::GetKeyboardConfig() replies asynchronously now, as well as VirtualKeyboardPrivateGetKeyboardConfigFunction.
* Drive-by fix in SpeechRecognition browser tests (MocKAudioManager was not being deleted there because its message loop was shut down during unique_ptr destruction.)
TESTING=manually tested virtual keyboard on a chromebook.
BUG=688383, 672468
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Review-Url: https://codereview.chromium.org/2687853002
Cr-Commit-Position: refs/heads/master@{#449704}
Committed: https://chromium.googlesource.com/chromium/src/+/f60887063fcf9c142a478a46f3c052c51256d5ca
Patch Set 1 #Patch Set 2 : rebase #Patch Set 3 : Adressing the case of multiple AudioSystem instances in browser tests. #Patch Set 4 : Fix for compilation error on linux_chromium_chromeos #
Total comments: 3
Messages
Total messages: 35 (25 generated)
|