blob: 3e5b1da7aa581d35c9992816127c617a4bf7b332 [file] [log] [blame]
// 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();
};