Chromium Code Reviews| Index: components/arc/audio/arc_audio_bridge.cc |
| diff --git a/components/arc/audio/arc_audio_bridge.cc b/components/arc/audio/arc_audio_bridge.cc |
| index 13625d4077e5f875f7868dddea974e133a907dd0..1fe960f5594c76c0f7aae5b78e9922460edc69a6 100644 |
| --- a/components/arc/audio/arc_audio_bridge.cc |
| +++ b/components/arc/audio/arc_audio_bridge.cc |
| @@ -13,7 +13,7 @@ namespace arc { |
| ArcAudioBridge::ArcAudioBridge(ArcBridgeService* bridge_service) |
| : ArcService(bridge_service), binding_(this) { |
| - arc_bridge_service()->AddObserver(this); |
| + arc_bridge_service()->audio()->AddObserver(this); |
| if (chromeos::CrasAudioHandler::IsInitialized()) { |
| cras_audio_handler_ = chromeos::CrasAudioHandler::Get(); |
| cras_audio_handler_->AddAudioObserver(this); |
| @@ -21,21 +21,15 @@ ArcAudioBridge::ArcAudioBridge(ArcBridgeService* bridge_service) |
| } |
| ArcAudioBridge::~ArcAudioBridge() { |
| - arc_bridge_service()->RemoveObserver(this); |
| + arc_bridge_service()->audio()->RemoveObserver(this); |
|
hidehiko
2016/07/11 05:24:53
nit: As you're here, could you move this to after
Luis Héctor Chávez
2016/07/11 17:13:34
Done.
|
| if (cras_audio_handler_ && chromeos::CrasAudioHandler::IsInitialized()) { |
| cras_audio_handler_->RemoveAudioObserver(this); |
| } |
| } |
| -void ArcAudioBridge::OnAudioInstanceReady() { |
| - mojom::AudioInstance* audio_instance = |
| - arc_bridge_service()->audio_instance(); |
| - if (!audio_instance) { |
| - LOG(ERROR) << "OnAudioInstanceReady called, " |
| - << "but no audio instance found"; |
| - return; |
| - } |
| - if (arc_bridge_service()->audio_version() < 1) { |
| +void ArcAudioBridge::OnInstanceReady(mojom::AudioInstance* audio_instance, |
| + uint32_t version) { |
| + if (version < 1) { |
| LOG(WARNING) << "Audio instance is too old and does not support Init()"; |
| return; |
| } |
| @@ -44,8 +38,8 @@ void ArcAudioBridge::OnAudioInstanceReady() { |
| void ArcAudioBridge::ShowVolumeControls() { |
| VLOG(2) << "ArcAudioBridge::ShowVolumeControls"; |
| - ash::WmShell::Get()->system_tray_notifier()-> |
| - NotifyAudioOutputVolumeChanged(0, 0); |
| + ash::WmShell::Get()->system_tray_notifier()->NotifyAudioOutputVolumeChanged( |
| + 0, 0); |
| } |
| void ArcAudioBridge::OnAudioNodesChanged() { |
| @@ -53,18 +47,18 @@ void ArcAudioBridge::OnAudioNodesChanged() { |
| const chromeos::AudioDevice* output_device = |
| cras_audio_handler_->GetDeviceFromId(output_id); |
| bool headphone_inserted = |
| - (output_device && |
| - output_device->type == chromeos::AudioDeviceType::AUDIO_TYPE_HEADPHONE); |
| + (output_device && |
| + output_device->type == chromeos::AudioDeviceType::AUDIO_TYPE_HEADPHONE); |
| uint64_t input_id = cras_audio_handler_->GetPrimaryActiveInputNode(); |
| const chromeos::AudioDevice* input_device = |
| cras_audio_handler_->GetDeviceFromId(input_id); |
| bool microphone_inserted = |
| - (input_device && |
| - input_device->type == chromeos::AudioDeviceType::AUDIO_TYPE_MIC); |
| + (input_device && |
| + input_device->type == chromeos::AudioDeviceType::AUDIO_TYPE_MIC); |
| - VLOG(1) << "HEADPHONE " << headphone_inserted |
| - << " MICROPHONE " << microphone_inserted; |
| + VLOG(1) << "HEADPHONE " << headphone_inserted << " MICROPHONE " |
| + << microphone_inserted; |
| SendSwitchState(headphone_inserted, microphone_inserted); |
| } |
| @@ -81,7 +75,8 @@ void ArcAudioBridge::SendSwitchState(bool headphone_inserted, |
| } |
| VLOG(1) << "Send switch state " << switch_state; |
| - mojom::AudioInstance* audio_instance = arc_bridge_service()->audio_instance(); |
| + mojom::AudioInstance* audio_instance = |
| + arc_bridge_service()->audio()->instance(); |
| if (audio_instance) |
| audio_instance->NotifySwitchState(switch_state); |
| } |