diff options
Diffstat (limited to 'dom/webidl')
-rw-r--r-- | dom/webidl/FlyWebDiscoveryManager.webidl | 39 | ||||
-rw-r--r-- | dom/webidl/FlyWebFetchEvent.webidl | 13 | ||||
-rw-r--r-- | dom/webidl/FlyWebPublish.webidl | 23 | ||||
-rw-r--r-- | dom/webidl/FlyWebWebSocketEvent.webidl | 16 | ||||
-rw-r--r-- | dom/webidl/Navigator.webidl | 11 | ||||
-rw-r--r-- | dom/webidl/Performance.webidl | 2 | ||||
-rw-r--r-- | dom/webidl/Presentation.webidl | 30 | ||||
-rw-r--r-- | dom/webidl/PresentationAvailability.webidl | 22 | ||||
-rw-r--r-- | dom/webidl/PresentationConnection.webidl | 96 | ||||
-rw-r--r-- | dom/webidl/PresentationConnectionAvailableEvent.webidl | 22 | ||||
-rw-r--r-- | dom/webidl/PresentationConnectionCloseEvent.webidl | 41 | ||||
-rw-r--r-- | dom/webidl/PresentationConnectionList.webidl | 25 | ||||
-rw-r--r-- | dom/webidl/PresentationDeviceInfoManager.webidl | 26 | ||||
-rw-r--r-- | dom/webidl/PresentationReceiver.webidl | 18 | ||||
-rw-r--r-- | dom/webidl/PresentationRequest.webidl | 86 | ||||
-rw-r--r-- | dom/webidl/moz.build | 37 |
16 files changed, 16 insertions, 491 deletions
diff --git a/dom/webidl/FlyWebDiscoveryManager.webidl b/dom/webidl/FlyWebDiscoveryManager.webidl deleted file mode 100644 index 963cebf20..000000000 --- a/dom/webidl/FlyWebDiscoveryManager.webidl +++ /dev/null @@ -1,39 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -dictionary FlyWebDiscoveredService { - DOMString serviceId = ""; - DOMString displayName = ""; - DOMString transport = ""; - DOMString serviceType = ""; - DOMString cert = ""; - DOMString path = ""; -}; - -dictionary FlyWebPairedService { - FlyWebDiscoveredService discoveredService; - DOMString hostname = ""; - DOMString uiUrl = ""; -}; - -callback interface FlyWebPairingCallback { - void pairingSucceeded(optional FlyWebPairedService service); - void pairingFailed(DOMString error); -}; - -callback interface FlyWebDiscoveryCallback { - void onDiscoveredServicesChanged(sequence<FlyWebDiscoveredService> serviceList); -}; - -[ChromeOnly, ChromeConstructor, Exposed=(Window,System)] -interface FlyWebDiscoveryManager { - sequence<FlyWebDiscoveredService> listServices(); - - unsigned long startDiscovery(FlyWebDiscoveryCallback aCallback); - void stopDiscovery(unsigned long aId); - - void pairWithService(DOMString serviceId, FlyWebPairingCallback callback); -}; diff --git a/dom/webidl/FlyWebFetchEvent.webidl b/dom/webidl/FlyWebFetchEvent.webidl deleted file mode 100644 index 4bee424e5..000000000 --- a/dom/webidl/FlyWebFetchEvent.webidl +++ /dev/null @@ -1,13 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -[Pref="dom.flyweb.enabled"] -interface FlyWebFetchEvent : Event { - [SameObject] readonly attribute Request request; - - [Throws] - void respondWith(Promise<Response> r); -}; diff --git a/dom/webidl/FlyWebPublish.webidl b/dom/webidl/FlyWebPublish.webidl deleted file mode 100644 index 0c8714a2a..000000000 --- a/dom/webidl/FlyWebPublish.webidl +++ /dev/null @@ -1,23 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -[Pref="dom.flyweb.enabled"] -interface FlyWebPublishedServer : EventTarget { - readonly attribute DOMString name; - readonly attribute DOMString? uiUrl; - - void close(); - - attribute EventHandler onclose; - attribute EventHandler onfetch; - attribute EventHandler onwebsocket; -}; - -dictionary FlyWebPublishOptions { - DOMString? uiUrl = null; // URL to user interface. Can be different server. Makes - // endpoint show up in browser's "local services" UI. - // If relative, resolves against the root of the server. -}; diff --git a/dom/webidl/FlyWebWebSocketEvent.webidl b/dom/webidl/FlyWebWebSocketEvent.webidl deleted file mode 100644 index 9a47c6dec..000000000 --- a/dom/webidl/FlyWebWebSocketEvent.webidl +++ /dev/null @@ -1,16 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -[Pref="dom.flyweb.enabled"] -interface FlyWebWebSocketEvent : Event { - [SameObject] readonly attribute Request request; - - [Throws] - WebSocket accept(optional DOMString protocol); - - [Throws] - void respondWith(Promise<Response> r); -}; diff --git a/dom/webidl/Navigator.webidl b/dom/webidl/Navigator.webidl index c353e8be7..4536d7d25 100644 --- a/dom/webidl/Navigator.webidl +++ b/dom/webidl/Navigator.webidl @@ -132,12 +132,6 @@ partial interface Navigator { Promise<BatteryManager> getBattery(); }; -partial interface Navigator { - [NewObject, Pref="dom.flyweb.enabled"] - Promise<FlyWebPublishedServer> publishServer(DOMString name, - optional FlyWebPublishOptions options); -}; - // http://www.w3.org/TR/vibration/#vibration-interface partial interface Navigator { // We don't support sequences in unions yet @@ -331,11 +325,6 @@ partial interface Navigator { }; partial interface Navigator { - [Throws, Pref="dom.presentation.enabled", SameObject] - readonly attribute Presentation? presentation; -}; - -partial interface Navigator { [NewObject, Func="mozilla::dom::TCPSocket::ShouldTCPSocketExist"] readonly attribute LegacyMozTCPSocket mozTCPSocket; }; diff --git a/dom/webidl/Performance.webidl b/dom/webidl/Performance.webidl index 0bd2677df..e811e1cee 100644 --- a/dom/webidl/Performance.webidl +++ b/dom/webidl/Performance.webidl @@ -55,12 +55,14 @@ partial interface Performance { attribute EventHandler onresourcetimingbufferfull; }; +#ifdef MOZ_DEVTOOLS_SERVER // GC microbenchmarks, pref-guarded, not for general use (bug 1125412) [Exposed=Window] partial interface Performance { [Pref="dom.enable_memory_stats"] readonly attribute object mozMemory; }; +#endif // http://www.w3.org/TR/user-timing/ [Exposed=(Window,Worker)] diff --git a/dom/webidl/Presentation.webidl b/dom/webidl/Presentation.webidl deleted file mode 100644 index d5b331616..000000000 --- a/dom/webidl/Presentation.webidl +++ /dev/null @@ -1,30 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * The origin of this IDL file is - * https://w3c.github.io/presentation-api/#interface-presentation - */ - -[Pref="dom.presentation.enabled"] -interface Presentation { - /* - * This should be used by the UA as the default presentation request for the - * controller. When the UA wishes to initiate a PresentationConnection on the - * controller's behalf, it MUST start a presentation connection using the default - * presentation request (as if the controller had called |defaultRequest.start()|). - * - * Only used by controlling browsing context (senders). - */ - [Pref="dom.presentation.controller.enabled"] - attribute PresentationRequest? defaultRequest; - - /* - * This should be available on the receiving browsing context in order to - * access the controlling browsing context and communicate with them. - */ - [SameObject, - Pref="dom.presentation.receiver.enabled"] - readonly attribute PresentationReceiver? receiver; -}; diff --git a/dom/webidl/PresentationAvailability.webidl b/dom/webidl/PresentationAvailability.webidl deleted file mode 100644 index f72b88565..000000000 --- a/dom/webidl/PresentationAvailability.webidl +++ /dev/null @@ -1,22 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * The origin of this IDL file is - * https://w3c.github.io/presentation-api/#interface-presentationavailability - */ - -[Pref="dom.presentation.controller.enabled"] -interface PresentationAvailability : EventTarget { - /* - * If there is at least one device discovered by UA, the value is |true|. - * Otherwise, its value should be |false|. - */ - readonly attribute boolean value; - - /* - * It is called when device availability changes. - */ - attribute EventHandler onchange; -}; diff --git a/dom/webidl/PresentationConnection.webidl b/dom/webidl/PresentationConnection.webidl deleted file mode 100644 index 9676d2069..000000000 --- a/dom/webidl/PresentationConnection.webidl +++ /dev/null @@ -1,96 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * The origin of this IDL file is - * https://w3c.github.io/presentation-api/#interface-presentationconnection - */ - -enum PresentationConnectionState -{ - // The initial state when a PresentationConnection is ceated. - "connecting", - - // Existing presentation, and the communication channel is active. - "connected", - - // Existing presentation, but the communication channel is inactive. - "closed", - - // The presentation is nonexistent anymore. It could be terminated manually, - // or either controlling or receiving browsing context is no longer available. - "terminated" -}; - -enum PresentationConnectionBinaryType -{ - "blob", - "arraybuffer" -}; - -[Pref="dom.presentation.enabled"] -interface PresentationConnection : EventTarget { - /* - * Unique id for all existing connections. - */ - [Constant] - readonly attribute DOMString id; - - /* - * Specifies the connection's presentation URL. - */ - readonly attribute DOMString url; - - /* - * @value "connected", "closed", or "terminated". - */ - readonly attribute PresentationConnectionState state; - - attribute EventHandler onconnect; - attribute EventHandler onclose; - attribute EventHandler onterminate; - attribute PresentationConnectionBinaryType binaryType; - - /* - * After a communication channel has been established between the controlling - * and receiving context, this function is called to send message out, and the - * event handler "onmessage" will be invoked at the remote side. - * - * This function only works when the state is "connected". - */ - [Throws] - void send(DOMString data); - - [Throws] - void send(Blob data); - - [Throws] - void send(ArrayBuffer data); - - [Throws] - void send(ArrayBufferView data); - - /* - * It is triggered when receiving messages. - */ - attribute EventHandler onmessage; - - /* - * Both the controlling and receiving browsing context can close the - * connection. Then the connection state should turn into "closed". - * - * This function only works when the state is "connected" or "connecting". - */ - [Throws] - void close(); - - /* - * Both the controlling and receiving browsing context can terminate the - * connection. Then the connection state should turn into "terminated". - * - * This function only works when the state is not "connected". - */ - [Throws] - void terminate(); -}; diff --git a/dom/webidl/PresentationConnectionAvailableEvent.webidl b/dom/webidl/PresentationConnectionAvailableEvent.webidl deleted file mode 100644 index 9efecb7d6..000000000 --- a/dom/webidl/PresentationConnectionAvailableEvent.webidl +++ /dev/null @@ -1,22 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * The origin of this IDL file is - * https://w3c.github.io/presentation-api/#interface-presentationconnectionavailableevent - */ - -[Constructor(DOMString type, - PresentationConnectionAvailableEventInit eventInitDict), - Pref="dom.presentation.enabled"] -interface PresentationConnectionAvailableEvent : Event -{ - [SameObject] - readonly attribute PresentationConnection connection; -}; - -dictionary PresentationConnectionAvailableEventInit : EventInit -{ - required PresentationConnection connection; -}; diff --git a/dom/webidl/PresentationConnectionCloseEvent.webidl b/dom/webidl/PresentationConnectionCloseEvent.webidl deleted file mode 100644 index da6c25545..000000000 --- a/dom/webidl/PresentationConnectionCloseEvent.webidl +++ /dev/null @@ -1,41 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * The origin of this IDL file is - * https://w3c.github.io/presentation-api/#interface-presentationconnectioncloseevent - */ - -enum PresentationConnectionClosedReason -{ - // The communication encountered an unrecoverable error. - "error", - - // |PresentationConnection.close()| is called by controlling browsing context - // or the receiving browsing context. - "closed", - - // The connection is closed because the destination browsing context - // that owned the connection navigated or was discarded. - "wentaway" -}; - -[Constructor(DOMString type, - PresentationConnectionCloseEventInit eventInitDict), - Pref="dom.presentation.enabled"] -interface PresentationConnectionCloseEvent : Event -{ - readonly attribute PresentationConnectionClosedReason reason; - - // The message is a human readable description of - // how the communication channel encountered an error. - // It is empty when the closed reason is closed or wentaway. - readonly attribute DOMString message; -}; - -dictionary PresentationConnectionCloseEventInit : EventInit -{ - required PresentationConnectionClosedReason reason; - DOMString message = ""; -}; diff --git a/dom/webidl/PresentationConnectionList.webidl b/dom/webidl/PresentationConnectionList.webidl deleted file mode 100644 index 2c90ce9de..000000000 --- a/dom/webidl/PresentationConnectionList.webidl +++ /dev/null @@ -1,25 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * The origin of this IDL file is - * https://w3c.github.io/presentation-api/#interface-presentationconnectionlist - */ - -[Pref="dom.presentation.receiver.enabled"] -interface PresentationConnectionList : EventTarget { - /* - * Return the non-terminated set of presentation connections in the - * set of presentation controllers. - * TODO: Use FrozenArray once available. (Bug 1236777) - * readonly attribute FrozenArray<PresentationConnection> connections; - */ - [Frozen, Cached, Pure] - readonly attribute sequence<PresentationConnection> connections; - - /* - * It is called when an incoming connection is connected. - */ - attribute EventHandler onconnectionavailable; -}; diff --git a/dom/webidl/PresentationDeviceInfoManager.webidl b/dom/webidl/PresentationDeviceInfoManager.webidl deleted file mode 100644 index 6ccace324..000000000 --- a/dom/webidl/PresentationDeviceInfoManager.webidl +++ /dev/null @@ -1,26 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -dictionary PresentationDeviceInfo { - DOMString id; - DOMString name; - DOMString type; -}; - -[NavigatorProperty="mozPresentationDeviceInfo", - JSImplementation="@mozilla.org/presentation-device/deviceInfo;1", - Pref="dom.presentation.enabled", - ChromeOnly] -interface PresentationDeviceInfoManager : EventTarget { - // notify if any device updated. - attribute EventHandler ondevicechange; - - // retrieve all available device infos - Promise<sequence<PresentationDeviceInfo>> getAll(); - - // Force all registered device provider to update device information. - void forceDiscovery(); -}; diff --git a/dom/webidl/PresentationReceiver.webidl b/dom/webidl/PresentationReceiver.webidl deleted file mode 100644 index 4acb37cf3..000000000 --- a/dom/webidl/PresentationReceiver.webidl +++ /dev/null @@ -1,18 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * The origin of this IDL file is - * https://w3c.github.io/presentation-api/#interface-presentationreceiver - */ - -[Pref="dom.presentation.receiver.enabled"] -interface PresentationReceiver { - /* - * Get a list which contains all connected presentation connections - * in a receiving browsing context. - */ - [SameObject, Throws] - readonly attribute Promise<PresentationConnectionList> connectionList; -}; diff --git a/dom/webidl/PresentationRequest.webidl b/dom/webidl/PresentationRequest.webidl deleted file mode 100644 index c0c5fb8a6..000000000 --- a/dom/webidl/PresentationRequest.webidl +++ /dev/null @@ -1,86 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * The origin of this IDL file is - * https://w3c.github.io/presentation-api/#interface-presentationrequest - */ - -[Constructor(DOMString url), - Constructor(sequence<DOMString> urls), - Pref="dom.presentation.controller.enabled"] -interface PresentationRequest : EventTarget { - /* - * A requesting page use start() to start a new connection, and it will be - * returned with the promise. UA may show a prompt box with a list of - * available devices and ask the user to grant permission, choose a device, or - * cancel the operation. - * - * The promise is resolved when the presenting page is successfully loaded and - * the communication channel is established, i.e., the connection state is - * "connected". - * - * The promise may be rejected duo to one of the following reasons: - * - "OperationError": Unexpected error occurs. - * - "NotFoundError": No available device. - * - "AbortError": User dismiss/cancel the device prompt box. - * - "NetworkError": Failed to establish the control channel or data channel. - * - "TimeoutError": Presenting page takes too long to load. - * - "SecurityError": This operation is insecure. - */ - [Throws] - Promise<PresentationConnection> start(); - - /* - * A requesting page can use reconnect(presentationId) to reopen a - * non-terminated presentation connection. - * - * The promise is resolved when a new presentation connection is created. - * The connection state is "connecting". - * - * The promise may be rejected duo to one of the following reasons: - * - "OperationError": Unexpected error occurs. - * - "NotFoundError": Can not find a presentation connection with the presentationId. - * - "SecurityError": This operation is insecure. - */ - [Throws] - Promise<PresentationConnection> reconnect(DOMString presentationId); - - /* - * UA triggers device discovery mechanism periodically and monitor device - * availability. - * - * The promise may be rejected duo to one of the following reasons: - * - "NotSupportedError": Unable to continuously monitor the availability. - * - "SecurityError": This operation is insecure. - */ - [Throws] - Promise<PresentationAvailability> getAvailability(); - - /* - * It is called when a connection associated with a PresentationRequest is created. - * The event is fired for all connections that are created for the controller. - */ - attribute EventHandler onconnectionavailable; - - /* - * A chrome page, or page which has presentation-device-manage permissiongs, - * uses startWithDevice() to start a new connection with specified device, - * and it will be returned with the promise. UA may show a prompt box with a - * list of available devices and ask the user to grant permission, choose a - * device, or cancel the operation. - * - * The promise is resolved when the presenting page is successfully loaded and - * the communication channel is established, i.e., the connection state is - * "connected". - * - * The promise may be rejected duo to one of the following reasons: - * - "OperationError": Unexpected error occurs. - * - "NotFoundError": No available device. - * - "NetworkError": Failed to establish the control channel or data channel. - * - "TimeoutError": Presenting page takes too long to load. - */ - [ChromeOnly, Throws] - Promise<PresentationConnection> startWithDevice(DOMString deviceId); -}; diff --git a/dom/webidl/moz.build b/dom/webidl/moz.build index 4e3b8f655..156da302d 100644 --- a/dom/webidl/moz.build +++ b/dom/webidl/moz.build @@ -12,6 +12,7 @@ PREPROCESSED_WEBIDL_FILES = [ 'HTMLMediaElement.webidl', 'Navigator.webidl', 'Node.webidl', + 'Performance.webidl', 'Window.webidl', ] @@ -151,10 +152,6 @@ WEBIDL_FILES = [ 'FileSystemDirectoryReader.webidl', 'FileSystemEntry.webidl', 'FileSystemFileEntry.webidl', - 'FlyWebDiscoveryManager.webidl', - 'FlyWebFetchEvent.webidl', - 'FlyWebPublish.webidl', - 'FlyWebWebSocketEvent.webidl', 'FocusEvent.webidl', 'FontFace.webidl', 'FontFaceSet.webidl', @@ -285,15 +282,7 @@ WEBIDL_FILES = [ 'MediaDeviceInfo.webidl', 'MediaDevices.webidl', 'MediaElementAudioSourceNode.webidl', - 'MediaEncryptedEvent.webidl', 'MediaError.webidl', - 'MediaKeyError.webidl', - 'MediaKeyMessageEvent.webidl', - 'MediaKeys.webidl', - 'MediaKeySession.webidl', - 'MediaKeysRequestStatus.webidl', - 'MediaKeyStatusMap.webidl', - 'MediaKeySystemAccess.webidl', 'MediaList.webidl', 'MediaQueryList.webidl', 'MediaRecorder.webidl', @@ -341,7 +330,6 @@ WEBIDL_FILES = [ 'PaintRequestList.webidl', 'PannerNode.webidl', 'ParentNode.webidl', - 'Performance.webidl', 'PerformanceEntry.webidl', 'PerformanceMark.webidl', 'PerformanceMeasure.webidl', @@ -361,13 +349,6 @@ WEBIDL_FILES = [ 'PopupBoxObject.webidl', 'Position.webidl', 'PositionError.webidl', - 'Presentation.webidl', - 'PresentationAvailability.webidl', - 'PresentationConnection.webidl', - 'PresentationConnectionList.webidl', - 'PresentationDeviceInfoManager.webidl', - 'PresentationReceiver.webidl', - 'PresentationRequest.webidl', 'ProcessingInstruction.webidl', 'ProfileTimelineMarker.webidl', 'Promise.webidl', @@ -565,7 +546,6 @@ WEBIDL_FILES = [ 'WebKitCSSMatrix.webidl', 'WebSocket.webidl', 'WheelEvent.webidl', - 'WidevineCDMManifest.webidl', 'WifiOptions.webidl', 'WindowOrWorkerGlobalScope.webidl', 'WindowRoot.webidl', @@ -592,6 +572,19 @@ WEBIDL_FILES = [ 'XULElement.webidl', ] +if CONFIG['MOZ_EME']: + WEBIDL_FILES += [ + 'MediaEncryptedEvent.webidl', + 'MediaKeyError.webidl', + 'MediaKeyMessageEvent.webidl', + 'MediaKeys.webidl', + 'MediaKeySession.webidl', + 'MediaKeysRequestStatus.webidl', + 'MediaKeyStatusMap.webidl', + 'MediaKeySystemAccess.webidl', + 'WidevineCDMManifest.webidl', + ] + if CONFIG['MOZ_AUDIO_CHANNEL_MANAGER']: WEBIDL_FILES += [ 'AudioChannelManager.webidl', @@ -702,8 +695,6 @@ GENERATED_EVENTS_WEBIDL_FILES = [ 'PluginCrashedEvent.webidl', 'PopStateEvent.webidl', 'PopupBlockedEvent.webidl', - 'PresentationConnectionAvailableEvent.webidl', - 'PresentationConnectionCloseEvent.webidl', 'ProgressEvent.webidl', 'RecordErrorEvent.webidl', 'ScrollViewChangeEvent.webidl', |