naiveproxy/ash/public/interfaces/volume.mojom
2018-02-02 05:49:39 -05:00

21 lines
740 B
Plaintext

// 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();
};