app_shell: Do simple audio initialization.
commit3698adff97208879298ad45a0bb07ea13cc5f49c
authorderat <derat@chromium.org>
Fri, 29 Aug 2014 16:10:43 +0000 (29 09:10 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 29 Aug 2014 16:14:58 +0000 (29 16:14 +0000)
tree7490391283611e66c95e706febbe4633f6a008ab
parentabbfd37ef6db3e3012a55634a5487b50c1526b74
app_shell: Do simple audio initialization.

Add a ShellAudioController class that activates audio
devices for input and output and requests max volume.

Also move chromeos::NetworkHandler initialization into
ShellBrowserMainParts so that ShellNetworkController can get
tests at some point.

BUG=405968

Review URL: https://codereview.chromium.org/515573003

Cr-Commit-Position: refs/heads/master@{#292643}
14 files changed:
chromeos/audio/audio_device.cc
chromeos/audio/audio_device.h
chromeos/audio/cras_audio_handler_unittest.cc
chromeos/dbus/cras_audio_client.h
chromeos/dbus/cras_audio_client_stub_impl.cc
chromeos/dbus/cras_audio_client_stub_impl.h
chromeos/dbus/dbus_thread_manager.h
extensions/shell/app_shell.gyp
extensions/shell/browser/shell_audio_controller_chromeos.cc [new file with mode: 0644]
extensions/shell/browser/shell_audio_controller_chromeos.h [new file with mode: 0644]
extensions/shell/browser/shell_audio_controller_chromeos_unittest.cc [new file with mode: 0644]
extensions/shell/browser/shell_browser_main_parts.cc
extensions/shell/browser/shell_browser_main_parts.h
extensions/shell/browser/shell_network_controller_chromeos.cc