// Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. module ash.mojom; // Implemented by Chrome and used by ash to request audio volume changes. // Implemented by Chrome because it's currently the only client of audio dbus // interfaces (via CrasAudioHandler). // TODO(crbug.com/644336): Flip this pattern, ash should implement the volume // control interface or both ash and chrome should directly access the // CrasAudioHandler volume control functions. interface VolumeController { // Mute the audio volume. VolumeMute(); // Decrease the audio volume. VolumeDown(); // Increase the audio volume. VolumeUp(); };