blob: 33c4f5f8402b231118dea3677dddc5f2707daf9a [file]
// 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.
// https://w3c.github.io/remote-playback/#idl-def-remoteplayback
enum RemotePlaybackState {
"connected",
"disconnected"
};
[
RuntimeEnabled=RemotePlayback
] interface RemotePlayback : EventTarget {
readonly attribute RemotePlaybackState state;
attribute EventHandler onstatechange;
[CallWith=ScriptState] Promise<RemotePlaybackAvailability> getAvailability();
[CallWith=ScriptState] Promise<bool> connect();
};