Bug 1898344 - part3 : remove the pref 'media.media-capabilities.enable'. r=media-playback-reviewers,webidl,saschanaz,padenot

Media Capabilities has been shipped as a standard feature long enough,
it's no need to guard it by the preference anymore.

Differential Revision: https://phabricator.services.mozilla.com/D212322
This commit is contained in:
alwu 2024-06-10 23:20:43 +00:00
Родитель aafdf39a76
Коммит 75404aff0d
6 изменённых файлов: 4 добавлений и 16 удалений

Просмотреть файл

@ -649,10 +649,6 @@ already_AddRefed<layers::KnowsCompositor> MediaCapabilities::GetCompositor() {
return knows->GetForMedia().forget();
}
bool MediaCapabilities::Enabled(JSContext* aCx, JSObject* aGlobal) {
return StaticPrefs::media_media_capabilities_enabled();
}
JSObject* MediaCapabilities::WrapObject(JSContext* aCx,
JS::Handle<JSObject*> aGivenProto) {
return MediaCapabilities_Binding::Wrap(aCx, this, aGivenProto);

Просмотреть файл

@ -60,8 +60,6 @@ class MediaCapabilities final : public nsISupports, public nsWrapperCache {
JSObject* WrapObject(JSContext* aCx,
JS::Handle<JSObject*> aGivenProto) override;
static bool Enabled(JSContext* aCx, JSObject* aGlobal);
private:
virtual ~MediaCapabilities() = default;
Maybe<MediaContainerType> CheckVideoConfiguration(

Просмотреть файл

@ -88,15 +88,14 @@ dictionary AudioConfiguration {
unsigned long samplerate;
};
[Exposed=(Window, Worker), Func="mozilla::dom::MediaCapabilities::Enabled",
HeaderFile="mozilla/dom/MediaCapabilities.h"]
[Exposed=(Window, Worker), HeaderFile="mozilla/dom/MediaCapabilities.h"]
interface MediaCapabilitiesInfo {
readonly attribute boolean supported;
readonly attribute boolean smooth;
readonly attribute boolean powerEfficient;
};
[Exposed=(Window, Worker), Func="mozilla::dom::MediaCapabilities::Enabled"]
[Exposed=(Window, Worker)]
interface MediaCapabilities {
[NewObject]
Promise<MediaCapabilitiesInfo> decodingInfo(MediaDecodingConfiguration configuration);

Просмотреть файл

@ -161,7 +161,7 @@ partial interface Navigator {
// https://wicg.github.io/media-capabilities/#idl-index
[Exposed=Window]
partial interface Navigator {
[SameObject, Func="mozilla::dom::MediaCapabilities::Enabled"]
[SameObject]
readonly attribute MediaCapabilities mediaCapabilities;
};

Просмотреть файл

@ -25,7 +25,7 @@ partial interface WorkerNavigator {
// https://wicg.github.io/media-capabilities/#idl-index
[Exposed=Worker]
partial interface WorkerNavigator {
[SameObject, Func="mozilla::dom::MediaCapabilities::Enabled"]
[SameObject]
readonly attribute MediaCapabilities mediaCapabilities;
};

Просмотреть файл

@ -10957,11 +10957,6 @@
value: false
mirror: always
- name: media.media-capabilities.enabled
type: RelaxedAtomicBool
value: true
mirror: always
- name: media.media-capabilities.screen.enabled
type: RelaxedAtomicBool
value: false