Commit 1d433191 authored by pbos's avatar pbos Committed by Commit bot

Move MediaStreamTrack contentHint to separate IDL.

BUG=chromium:653531
R=esprehn@chromium.org, mcasas@chromium.org

Review-Url: https://codereview.chromium.org/2578623002
Cr-Commit-Position: refs/heads/master@{#438603}
parent 0b91d717
...@@ -24,6 +24,7 @@ blink_modules_sources("mediastream") { ...@@ -24,6 +24,7 @@ blink_modules_sources("mediastream") {
"MediaStreamRegistry.h", "MediaStreamRegistry.h",
"MediaStreamTrack.cpp", "MediaStreamTrack.cpp",
"MediaStreamTrack.h", "MediaStreamTrack.h",
"MediaStreamTrackContentHint.h",
"MediaStreamTrackEvent.cpp", "MediaStreamTrackEvent.cpp",
"MediaStreamTrackEvent.h", "MediaStreamTrackEvent.h",
"NavigatorMediaStream.cpp", "NavigatorMediaStream.cpp",
......
...@@ -42,7 +42,6 @@ enum MediaStreamTrackState { ...@@ -42,7 +42,6 @@ enum MediaStreamTrackState {
readonly attribute DOMString label; readonly attribute DOMString label;
attribute boolean enabled; attribute boolean enabled;
readonly attribute boolean muted; readonly attribute boolean muted;
[RuntimeEnabled=MediaStreamTrackContentHint] attribute DOMString contentHint;
attribute EventHandler onmute; attribute EventHandler onmute;
attribute EventHandler onunmute; attribute EventHandler onunmute;
readonly attribute MediaStreamTrackState readyState; readonly attribute MediaStreamTrackState readyState;
......
// 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.
#ifndef MediaStreamTrackContentHint_h
#define MediaStreamTrackContentHint_h
#include "modules/mediastream/MediaStreamTrack.h"
namespace blink {
class MediaStreamTrackContentHint final {
public:
static String contentHint(const MediaStreamTrack& track) {
return track.contentHint();
}
static void setContentHint(MediaStreamTrack& track, const String& hint) {
track.setContentHint(hint);
}
};
} // namespace blink
#endif // MediaStreamTrack_h
// 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://wicg.github.io/mst-content-hint/#extension-to-mediastreamtrack
[
RuntimeEnabled=MediaStreamTrackContentHint,
] partial interface MediaStreamTrack {
attribute DOMString contentHint;
};
...@@ -582,6 +582,7 @@ modules_dependency_idl_files = ...@@ -582,6 +582,7 @@ modules_dependency_idl_files =
"mediasource/VideoTrackSourceBuffer.idl", "mediasource/VideoTrackSourceBuffer.idl",
"mediasource/HTMLVideoElementMediaSource.idl", "mediasource/HTMLVideoElementMediaSource.idl",
"mediasource/URLMediaSource.idl", "mediasource/URLMediaSource.idl",
"mediastream/MediaStreamTrackContentHint.idl",
"mediastream/NavigatorMediaStream.idl", "mediastream/NavigatorMediaStream.idl",
"mediastream/NavigatorUserMedia.idl", "mediastream/NavigatorUserMedia.idl",
"mediastream/URLMediaStream.idl", "mediastream/URLMediaStream.idl",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment