Index: chrome/browser/ui/ash/volume_controller_chromeos.cc |
diff --git a/chrome/browser/ui/ash/volume_controller_chromeos.cc b/chrome/browser/ui/ash/volume_controller_chromeos.cc |
index e18bb019673131abfaad2b68752ab77b6e5efde9..034f0d29e247a7b0c97a2398b5cd4f5af72d8b42 100644 |
--- a/chrome/browser/ui/ash/volume_controller_chromeos.cc |
+++ b/chrome/browser/ui/ash/volume_controller_chromeos.cc |
@@ -67,6 +67,24 @@ bool VolumeController::HandleVolumeUp(const ui::Accelerator& accelerator) { |
return true; |
} |
+bool VolumeController::IsAudioMuted() const { |
+ return chromeos::AudioHandler::GetInstance()->IsMuted(); |
+} |
+ |
+void VolumeController::SetAudioMuted(bool muted) { |
+ chromeos::AudioHandler::GetInstance()->SetMuted(muted); |
+} |
+ |
+// Gets the volume level. The range is [0, 1.0]. |
+float VolumeController::GetVolumeLevel() const { |
+ return chromeos::AudioHandler::GetInstance()->GetVolumePercent() / 100.f; |
+} |
+ |
+// Sets the volume level. The range is [0, 1.0]. |
+void VolumeController::SetVolumeLevel(float level) { |
+ chromeos::AudioHandler::GetInstance()->SetVolumePercent(level * 100.f); |
+} |
+ |
void VolumeController::SetVolumePercent(double percent) { |
chromeos::AudioHandler* audio_handler = chromeos::AudioHandler::GetInstance(); |
audio_handler->SetVolumePercent(percent); |