diff --git a/crates/web-sys/webidls/enabled/AnalyserNode.webidl b/crates/web-sys/webidls/enabled/AnalyserNode.webidl index 73c697f0..5834f943 100644 --- a/crates/web-sys/webidls/enabled/AnalyserNode.webidl +++ b/crates/web-sys/webidls/enabled/AnalyserNode.webidl @@ -43,6 +43,3 @@ interface AnalyserNode : AudioNode { attribute double smoothingTimeConstant; }; - -// Mozilla extension -AnalyserNode implements AudioNodePassThrough; diff --git a/crates/web-sys/webidls/enabled/Attr.webidl b/crates/web-sys/webidls/enabled/Attr.webidl index 921e2df8..28914dd0 100644 --- a/crates/web-sys/webidls/enabled/Attr.webidl +++ b/crates/web-sys/webidls/enabled/Attr.webidl @@ -24,10 +24,3 @@ interface Attr : Node { readonly attribute boolean specified; }; - -// Mozilla extensions - -partial interface Attr { - [GetterThrows] - readonly attribute Element? ownerElement; -}; diff --git a/crates/web-sys/webidls/enabled/AudioBufferSourceNode.webidl b/crates/web-sys/webidls/enabled/AudioBufferSourceNode.webidl index 1c30db3d..729550c5 100644 --- a/crates/web-sys/webidls/enabled/AudioBufferSourceNode.webidl +++ b/crates/web-sys/webidls/enabled/AudioBufferSourceNode.webidl @@ -36,6 +36,3 @@ interface AudioBufferSourceNode : AudioScheduledSourceNode { void start(optional double when = 0, optional double grainOffset = 0, optional double grainDuration); }; - -// Mozilla extensions -AudioBufferSourceNode implements AudioNodePassThrough; diff --git a/crates/web-sys/webidls/enabled/AudioNode.webidl b/crates/web-sys/webidls/enabled/AudioNode.webidl index 80b33e50..7f4cbbf8 100644 --- a/crates/web-sys/webidls/enabled/AudioNode.webidl +++ b/crates/web-sys/webidls/enabled/AudioNode.webidl @@ -62,15 +62,3 @@ interface AudioNode : EventTarget { attribute ChannelInterpretation channelInterpretation; }; - -// Mozilla extension -partial interface AudioNode { - [ChromeOnly] - readonly attribute unsigned long id; -}; -[NoInterfaceObject] -interface AudioNodePassThrough { - [ChromeOnly] - attribute boolean passThrough; -}; - diff --git a/crates/web-sys/webidls/enabled/AudioParam.webidl b/crates/web-sys/webidls/enabled/AudioParam.webidl index 7e151b41..c9870438 100644 --- a/crates/web-sys/webidls/enabled/AudioParam.webidl +++ b/crates/web-sys/webidls/enabled/AudioParam.webidl @@ -18,7 +18,7 @@ interface AudioParam { readonly attribute float minValue; readonly attribute float maxValue; - // Parameter automation. + // Parameter automation. [Throws] AudioParam setValueAtTime(float value, double startTime); [Throws] @@ -26,27 +26,17 @@ interface AudioParam { [Throws] AudioParam exponentialRampToValueAtTime(float value, double endTime); - // Exponentially approach the target value with a rate having the given time constant. + // Exponentially approach the target value with a rate having the given time constant. [Throws] AudioParam setTargetAtTime(float target, double startTime, double timeConstant); - // Sets an array of arbitrary parameter values starting at time for the given duration. - // The number of values will be scaled to fit into the desired duration. + // Sets an array of arbitrary parameter values starting at time for the given duration. + // The number of values will be scaled to fit into the desired duration. [Throws] AudioParam setValueCurveAtTime(Float32Array values, double startTime, double duration); - // Cancels all scheduled parameter changes with times greater than or equal to startTime. + // Cancels all scheduled parameter changes with times greater than or equal to startTime. [Throws] AudioParam cancelScheduledValues(double startTime); }; - -// Mozilla extension -partial interface AudioParam { - // The ID of the AudioNode this AudioParam belongs to. - [ChromeOnly] - readonly attribute unsigned long parentNodeId; - // The name of the AudioParam - [ChromeOnly] - readonly attribute DOMString name; -}; diff --git a/crates/web-sys/webidls/enabled/BiquadFilterNode.webidl b/crates/web-sys/webidls/enabled/BiquadFilterNode.webidl index c9ac0f0b..420d3026 100644 --- a/crates/web-sys/webidls/enabled/BiquadFilterNode.webidl +++ b/crates/web-sys/webidls/enabled/BiquadFilterNode.webidl @@ -44,7 +44,3 @@ interface BiquadFilterNode : AudioNode { Float32Array phaseResponse); }; - -// Mozilla extension -BiquadFilterNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/ConvolverNode.webidl b/crates/web-sys/webidls/enabled/ConvolverNode.webidl index 0e0e1137..1e66d535 100644 --- a/crates/web-sys/webidls/enabled/ConvolverNode.webidl +++ b/crates/web-sys/webidls/enabled/ConvolverNode.webidl @@ -24,7 +24,3 @@ interface ConvolverNode : AudioNode { attribute boolean normalize; }; - -// Mozilla extension -ConvolverNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/DelayNode.webidl b/crates/web-sys/webidls/enabled/DelayNode.webidl index 02575bc5..75056316 100644 --- a/crates/web-sys/webidls/enabled/DelayNode.webidl +++ b/crates/web-sys/webidls/enabled/DelayNode.webidl @@ -22,7 +22,3 @@ interface DelayNode : AudioNode { readonly attribute AudioParam delayTime; }; - -// Mozilla extension -DelayNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/DeviceMotionEvent.webidl b/crates/web-sys/webidls/enabled/DeviceMotionEvent.webidl index 851b913e..d5267814 100644 --- a/crates/web-sys/webidls/enabled/DeviceMotionEvent.webidl +++ b/crates/web-sys/webidls/enabled/DeviceMotionEvent.webidl @@ -44,14 +44,3 @@ dictionary DeviceMotionEventInit : EventInit { DeviceRotationRateInit rotationRate; double? interval = null; }; - -// Mozilla extensions. -partial interface DeviceMotionEvent { - void initDeviceMotionEvent(DOMString type, - optional boolean canBubble = false, - optional boolean cancelable = false, - optional DeviceAccelerationInit acceleration, - optional DeviceAccelerationInit accelerationIncludingGravity, - optional DeviceRotationRateInit rotationRate, - optional double? interval = null); -}; diff --git a/crates/web-sys/webidls/enabled/DynamicsCompressorNode.webidl b/crates/web-sys/webidls/enabled/DynamicsCompressorNode.webidl index 78170756..2a19e35f 100644 --- a/crates/web-sys/webidls/enabled/DynamicsCompressorNode.webidl +++ b/crates/web-sys/webidls/enabled/DynamicsCompressorNode.webidl @@ -30,7 +30,3 @@ interface DynamicsCompressorNode : AudioNode { readonly attribute AudioParam release; // in Seconds }; - -// Mozilla extension -DynamicsCompressorNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/Element.webidl b/crates/web-sys/webidls/enabled/Element.webidl index 2a6ba021..571bdfc4 100644 --- a/crates/web-sys/webidls/enabled/Element.webidl +++ b/crates/web-sys/webidls/enabled/Element.webidl @@ -143,8 +143,6 @@ interface Element : Node { [ChromeOnly] void setCaptureAlways(optional boolean retargetToElement = false); - // Mozilla extensions - // Obsolete methods. Attr? getAttributeNode(DOMString name); [CEReactions, Throws] diff --git a/crates/web-sys/webidls/enabled/EventTarget.webidl b/crates/web-sys/webidls/enabled/EventTarget.webidl index 9c8df094..c5fb9587 100644 --- a/crates/web-sys/webidls/enabled/EventTarget.webidl +++ b/crates/web-sys/webidls/enabled/EventTarget.webidl @@ -39,27 +39,3 @@ interface EventTarget { [Throws, NeedsCallerType] boolean dispatchEvent(Event event); }; - -// Mozilla extensions for use by JS-implemented event targets to -// implement on* properties. -partial interface EventTarget { - // The use of [TreatNonCallableAsNull] here is a bit of a hack: it just makes - // the codegen check whether the type involved is either - // [TreatNonCallableAsNull] or [TreatNonObjectAsNull] and if it is handle it - // accordingly. In particular, it will NOT actually treat a non-null - // non-callable object as null here. - [ChromeOnly, Throws] - void setEventHandler(DOMString type, - [TreatNonCallableAsNull] EventHandler handler); - - [ChromeOnly] - EventHandler getEventHandler(DOMString type); -}; - -// Mozilla extension to make firing events on event targets from -// chrome easier. This returns the window which can be used to create -// events to fire at this EventTarget, or null if there isn't one. -partial interface EventTarget { - [ChromeOnly, Exposed=(Window,System), BinaryName="ownerGlobalForBindings"] - readonly attribute WindowProxy? ownerGlobal; -}; diff --git a/crates/web-sys/webidls/enabled/File.webidl b/crates/web-sys/webidls/enabled/File.webidl index 9bb33cbf..5f612aae 100644 --- a/crates/web-sys/webidls/enabled/File.webidl +++ b/crates/web-sys/webidls/enabled/File.webidl @@ -29,28 +29,3 @@ dictionary ChromeFilePropertyBag : FilePropertyBag { DOMString name = ""; boolean existenceCheck = true; }; - -// Mozilla extensions -partial interface File { - [BinaryName="relativePath", Func="mozilla::dom::DOMPrefs::WebkitBlinkDirectoryPickerEnabled"] - readonly attribute USVString webkitRelativePath; - - [GetterThrows, ChromeOnly, NeedsCallerType] - readonly attribute DOMString mozFullPath; -}; - -// Mozilla extensions -// These 2 methods can be used only in these conditions: -// - the main-thread -// - parent process OR file process OR, only for testing, with pref -// `dom.file.createInChild' set to true. -[Exposed=(Window)] -partial interface File { - [ChromeOnly, Throws, NeedsCallerType] - static Promise createFromNsIFile(nsIFile file, - optional ChromeFilePropertyBag options); - - [ChromeOnly, Throws, NeedsCallerType] - static Promise createFromFileName(USVString fileName, - optional ChromeFilePropertyBag options); -}; diff --git a/crates/web-sys/webidls/enabled/GainNode.webidl b/crates/web-sys/webidls/enabled/GainNode.webidl index 04bba87c..c62417ab 100644 --- a/crates/web-sys/webidls/enabled/GainNode.webidl +++ b/crates/web-sys/webidls/enabled/GainNode.webidl @@ -21,7 +21,3 @@ interface GainNode : AudioNode { readonly attribute AudioParam gain; }; - -// Mozilla extension -GainNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/HTMLImageElement.webidl b/crates/web-sys/webidls/enabled/HTMLImageElement.webidl index 68392173..66823996 100644 --- a/crates/web-sys/webidls/enabled/HTMLImageElement.webidl +++ b/crates/web-sys/webidls/enabled/HTMLImageElement.webidl @@ -68,16 +68,6 @@ partial interface HTMLImageElement { readonly attribute DOMString currentSrc; }; -// Mozilla extensions. -partial interface HTMLImageElement { - [CEReactions, SetterThrows] - attribute DOMString lowsrc; - - // These attributes are offsets from the closest view (to mimic - // NS4's "offset-from-layer" behavior). - readonly attribute long x; - readonly attribute long y; -}; [NoInterfaceObject] interface MozImageLoadingContent { diff --git a/crates/web-sys/webidls/enabled/HTMLInputElement.webidl b/crates/web-sys/webidls/enabled/HTMLInputElement.webidl index 02b5b87d..756ec43e 100644 --- a/crates/web-sys/webidls/enabled/HTMLInputElement.webidl +++ b/crates/web-sys/webidls/enabled/HTMLInputElement.webidl @@ -147,52 +147,6 @@ partial interface HTMLInputElement { attribute DOMString useMap; }; -// Mozilla extensions - -partial interface HTMLInputElement { - [GetterThrows, ChromeOnly] - readonly attribute XULControllers controllers; - // Binaryname because we have a FragmentOrElement function named "TextLength()". - [NeedsCallerType, BinaryName="inputTextLength"] - readonly attribute long textLength; - - [Throws, ChromeOnly] - sequence mozGetFileNameArray(); - - [ChromeOnly, Throws] - void mozSetFileNameArray(sequence fileNames); - - [ChromeOnly] - void mozSetFileArray(sequence files); - - // This method is meant to use for testing only. - [ChromeOnly, Throws] - void mozSetDirectory(DOMString directoryPath); - - // This method is meant to use for testing only. - [ChromeOnly] - void mozSetDndFilesAndDirectories(sequence<(File or Directory)> list); - - // Number controls () have an anonymous text control - // () in the anonymous shadow tree that they contain. On - // such an anonymous text control this property provides access to the - // number control that owns the text control. This is useful, for example, - // in code that looks at the currently focused element to make decisions - // about which IME to bring up. Such code needs to be able to check for any - // owning number control since it probably wants to bring up a number pad - // instead of the standard keyboard, even when the anonymous text control has - // focus. - [ChromeOnly] - readonly attribute HTMLInputElement? ownerNumberControl; - - boolean mozIsTextField(boolean aExcludePassword); - - [ChromeOnly] - // This function will return null if @autocomplete is not defined for the - // current @type - AutocompleteInfo? getAutocompleteInfo(); -}; - HTMLInputElement implements MozEditableElement; /*Non standard diff --git a/crates/web-sys/webidls/enabled/HTMLTextAreaElement.webidl b/crates/web-sys/webidls/enabled/HTMLTextAreaElement.webidl index 4b50b4e7..b1395a8a 100644 --- a/crates/web-sys/webidls/enabled/HTMLTextAreaElement.webidl +++ b/crates/web-sys/webidls/enabled/HTMLTextAreaElement.webidl @@ -81,16 +81,4 @@ interface HTMLTextAreaElement : HTMLElement { void setSelectionRange(unsigned long start, unsigned long end, optional DOMString direction); }; -partial interface HTMLTextAreaElement { - // Chrome-only Mozilla extensions - - [Throws, ChromeOnly] - readonly attribute XULControllers controllers; -}; - HTMLTextAreaElement implements MozEditableElement; - -partial interface HTMLTextAreaElement { - [ChromeOnly] - attribute DOMString previewValue; -}; diff --git a/crates/web-sys/webidls/enabled/IIRFilterNode.webidl b/crates/web-sys/webidls/enabled/IIRFilterNode.webidl index 8a005794..2c17a6d9 100644 --- a/crates/web-sys/webidls/enabled/IIRFilterNode.webidl +++ b/crates/web-sys/webidls/enabled/IIRFilterNode.webidl @@ -19,6 +19,3 @@ Constructor(BaseAudioContext context, IIRFilterOptions options)] interface IIRFilterNode : AudioNode { void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse, Float32Array phaseResponse); }; - -// Mozilla extension -IIRFilterNode implements AudioNodePassThrough; diff --git a/crates/web-sys/webidls/enabled/KeyboardEvent.webidl b/crates/web-sys/webidls/enabled/KeyboardEvent.webidl index 28e35c74..d1bbf3ab 100644 --- a/crates/web-sys/webidls/enabled/KeyboardEvent.webidl +++ b/crates/web-sys/webidls/enabled/KeyboardEvent.webidl @@ -66,6 +66,3 @@ dictionary KeyboardEventInit : EventModifierInit unsigned long keyCode = 0; unsigned long which = 0; }; - -// Mozilla extensions -KeyboardEvent implements KeyEvent; diff --git a/crates/web-sys/webidls/enabled/MediaElementAudioSourceNode.webidl b/crates/web-sys/webidls/enabled/MediaElementAudioSourceNode.webidl index 37de3253..191ac6da 100644 --- a/crates/web-sys/webidls/enabled/MediaElementAudioSourceNode.webidl +++ b/crates/web-sys/webidls/enabled/MediaElementAudioSourceNode.webidl @@ -19,7 +19,3 @@ dictionary MediaElementAudioSourceOptions { interface MediaElementAudioSourceNode : AudioNode { }; - -// Mozilla extensions -MediaElementAudioSourceNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/MediaStreamAudioSourceNode.webidl b/crates/web-sys/webidls/enabled/MediaStreamAudioSourceNode.webidl index 06727a5d..003ef853 100644 --- a/crates/web-sys/webidls/enabled/MediaStreamAudioSourceNode.webidl +++ b/crates/web-sys/webidls/enabled/MediaStreamAudioSourceNode.webidl @@ -19,7 +19,3 @@ dictionary MediaStreamAudioSourceOptions { interface MediaStreamAudioSourceNode : AudioNode { }; - -// Mozilla extensions -MediaStreamAudioSourceNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/MouseEvent.webidl b/crates/web-sys/webidls/enabled/MouseEvent.webidl index 712e0b90..86bc48b1 100644 --- a/crates/web-sys/webidls/enabled/MouseEvent.webidl +++ b/crates/web-sys/webidls/enabled/MouseEvent.webidl @@ -73,43 +73,3 @@ dictionary MouseEventInit : EventModifierInit { long movementX = 0; long movementY = 0; }; - -// Mozilla extensions -partial interface MouseEvent -{ - // Finger or touch pressure event value - // ranges between 0.0 and 1.0 - readonly attribute float mozPressure; - - const unsigned short MOZ_SOURCE_UNKNOWN = 0; - const unsigned short MOZ_SOURCE_MOUSE = 1; - const unsigned short MOZ_SOURCE_PEN = 2; - const unsigned short MOZ_SOURCE_ERASER = 3; - const unsigned short MOZ_SOURCE_CURSOR = 4; - const unsigned short MOZ_SOURCE_TOUCH = 5; - const unsigned short MOZ_SOURCE_KEYBOARD = 6; - - readonly attribute unsigned short mozInputSource; - - void initNSMouseEvent(DOMString typeArg, - optional boolean canBubbleArg = false, - optional boolean cancelableArg = false, - optional Window? viewArg = null, - optional long detailArg = 0, - optional long screenXArg = 0, - optional long screenYArg = 0, - optional long clientXArg = 0, - optional long clientYArg = 0, - optional boolean ctrlKeyArg = false, - optional boolean altKeyArg = false, - optional boolean shiftKeyArg = false, - optional boolean metaKeyArg = false, - optional short buttonArg = 0, - optional EventTarget? relatedTargetArg = null, - optional float pressure = 0, - optional unsigned short inputSourceArg = 0); - [ChromeOnly] - readonly attribute boolean hitCluster; // True when touch occurs in a cluster of links - -}; - diff --git a/crates/web-sys/webidls/enabled/OfflineResourceList.webidl b/crates/web-sys/webidls/enabled/OfflineResourceList.webidl index a1561e85..a77a1395 100644 --- a/crates/web-sys/webidls/enabled/OfflineResourceList.webidl +++ b/crates/web-sys/webidls/enabled/OfflineResourceList.webidl @@ -60,64 +60,3 @@ interface OfflineResourceList : EventTarget { [UseCounter] attribute EventHandler onobsolete; }; - -// Mozilla extensions. -partial interface OfflineResourceList { - /** - * Get the list of dynamically-managed entries. - */ - [Throws] - readonly attribute DOMStringList mozItems; - - /** - * Check that an entry exists in the list of dynamically-managed entries. - * - * @param uri - * The resource to check. - */ - [Throws] - boolean mozHasItem(DOMString uri); - - /** - * Get the number of dynamically-managed entries. - * @status DEPRECATED - * Clients should use the "items" attribute. - */ - [Throws] - readonly attribute unsigned long mozLength; - - /** - * Get the URI of a dynamically-managed entry. - * @status DEPRECATED - * Clients should use the "items" attribute. - */ - [Throws] - getter DOMString mozItem(unsigned long index); - - /** - * We need a "length" to actually be valid Web IDL, given that we have an - * indexed getter. - */ - readonly attribute unsigned long length; - - /** - * Add an item to the list of dynamically-managed entries. The resource - * will be fetched into the application cache. - * - * @param uri - * The resource to add. - */ - [Throws] - void mozAdd(DOMString uri); - - /** - * Remove an item from the list of dynamically-managed entries. If this - * was the last reference to a URI in the application cache, the cache - * entry will be removed. - * - * @param uri - * The resource to remove. - */ - [Throws] - void mozRemove(DOMString uri); -}; diff --git a/crates/web-sys/webidls/enabled/OscillatorNode.webidl b/crates/web-sys/webidls/enabled/OscillatorNode.webidl index acf75a81..65029ccb 100644 --- a/crates/web-sys/webidls/enabled/OscillatorNode.webidl +++ b/crates/web-sys/webidls/enabled/OscillatorNode.webidl @@ -37,6 +37,3 @@ interface OscillatorNode : AudioScheduledSourceNode { void setPeriodicWave(PeriodicWave periodicWave); }; - -// Mozilla extensions -OscillatorNode implements AudioNodePassThrough; diff --git a/crates/web-sys/webidls/enabled/PannerNode.webidl b/crates/web-sys/webidls/enabled/PannerNode.webidl index d562dccd..fba1b303 100644 --- a/crates/web-sys/webidls/enabled/PannerNode.webidl +++ b/crates/web-sys/webidls/enabled/PannerNode.webidl @@ -73,7 +73,3 @@ interface PannerNode : AudioNode { attribute double coneOuterGain; }; - -// Mozilla extension -PannerNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/RTCDataChannel.webidl b/crates/web-sys/webidls/enabled/RTCDataChannel.webidl index 2ded0ce4..8f203512 100644 --- a/crates/web-sys/webidls/enabled/RTCDataChannel.webidl +++ b/crates/web-sys/webidls/enabled/RTCDataChannel.webidl @@ -39,11 +39,3 @@ interface RTCDataChannel : EventTarget [Throws] void send(ArrayBufferView data); }; - -// Mozilla extensions. -partial interface RTCDataChannel -{ - readonly attribute DOMString protocol; - readonly attribute boolean ordered; - readonly attribute unsigned short id; -}; diff --git a/crates/web-sys/webidls/enabled/ScriptProcessorNode.webidl b/crates/web-sys/webidls/enabled/ScriptProcessorNode.webidl index 81c02443..81642af3 100644 --- a/crates/web-sys/webidls/enabled/ScriptProcessorNode.webidl +++ b/crates/web-sys/webidls/enabled/ScriptProcessorNode.webidl @@ -18,7 +18,3 @@ interface ScriptProcessorNode : AudioNode { readonly attribute long bufferSize; }; - -// Mozilla extension -ScriptProcessorNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/StereoPannerNode.webidl b/crates/web-sys/webidls/enabled/StereoPannerNode.webidl index 9b8b3e2f..98947b74 100644 --- a/crates/web-sys/webidls/enabled/StereoPannerNode.webidl +++ b/crates/web-sys/webidls/enabled/StereoPannerNode.webidl @@ -19,7 +19,3 @@ dictionary StereoPannerOptions : AudioNodeOptions { interface StereoPannerNode : AudioNode { readonly attribute AudioParam pan; }; - -// Mozilla extension -StereoPannerNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/TextTrack.webidl b/crates/web-sys/webidls/enabled/TextTrack.webidl index 442a1667..6ff0cf93 100644 --- a/crates/web-sys/webidls/enabled/TextTrack.webidl +++ b/crates/web-sys/webidls/enabled/TextTrack.webidl @@ -40,9 +40,3 @@ interface TextTrack : EventTarget { attribute EventHandler oncuechange; }; - -// Mozilla Extensions -partial interface TextTrack { - [ChromeOnly] - readonly attribute TextTrackList? textTrackList; -}; diff --git a/crates/web-sys/webidls/enabled/TextTrackList.webidl b/crates/web-sys/webidls/enabled/TextTrackList.webidl index 1150871e..4f3b0d6d 100644 --- a/crates/web-sys/webidls/enabled/TextTrackList.webidl +++ b/crates/web-sys/webidls/enabled/TextTrackList.webidl @@ -16,9 +16,3 @@ interface TextTrackList : EventTarget { attribute EventHandler onaddtrack; attribute EventHandler onremovetrack; }; - -// Mozilla extensions -partial interface TextTrackList { - [ChromeOnly] - readonly attribute HTMLMediaElement? mediaElement; -}; diff --git a/crates/web-sys/webidls/enabled/VTTCue.webidl b/crates/web-sys/webidls/enabled/VTTCue.webidl index 4f8214c2..db4540e4 100644 --- a/crates/web-sys/webidls/enabled/VTTCue.webidl +++ b/crates/web-sys/webidls/enabled/VTTCue.webidl @@ -55,19 +55,3 @@ interface VTTCue : TextTrackCue { attribute DOMString text; DocumentFragment getCueAsHTML(); }; - -// Mozilla extensions. -partial interface VTTCue { - [ChromeOnly] - attribute HTMLDivElement? displayState; - [ChromeOnly] - readonly attribute boolean hasBeenReset; - [ChromeOnly] - readonly attribute double computedLine; - [ChromeOnly] - readonly attribute double computedPosition; - [ChromeOnly] - readonly attribute PositionAlignSetting computedPositionAlign; - [ChromeOnly] - readonly attribute boolean getActive; -}; diff --git a/crates/web-sys/webidls/enabled/WaveShaperNode.webidl b/crates/web-sys/webidls/enabled/WaveShaperNode.webidl index 0bea44c8..669fe977 100644 --- a/crates/web-sys/webidls/enabled/WaveShaperNode.webidl +++ b/crates/web-sys/webidls/enabled/WaveShaperNode.webidl @@ -30,7 +30,3 @@ interface WaveShaperNode : AudioNode { attribute OverSampleType oversample; }; - -// Mozilla extension -WaveShaperNode implements AudioNodePassThrough; - diff --git a/crates/web-sys/webidls/enabled/Window.webidl b/crates/web-sys/webidls/enabled/Window.webidl index a4b6cfd0..2d612611 100644 --- a/crates/web-sys/webidls/enabled/Window.webidl +++ b/crates/web-sys/webidls/enabled/Window.webidl @@ -243,14 +243,6 @@ partial interface Window { }; //#endif -//#ifdef HAVE_SIDEBAR -// Mozilla extension -partial interface Window { - [Replaceable, Throws, UseCounter] - readonly attribute (External or WindowProxy) sidebar; -}; -//#endif - callback PromiseDocumentFlushedCallback = any (); partial interface Window { diff --git a/crates/web-sys/webidls/enabled/WindowOrWorkerGlobalScope.webidl b/crates/web-sys/webidls/enabled/WindowOrWorkerGlobalScope.webidl index 81b71979..a8a09c9a 100644 --- a/crates/web-sys/webidls/enabled/WindowOrWorkerGlobalScope.webidl +++ b/crates/web-sys/webidls/enabled/WindowOrWorkerGlobalScope.webidl @@ -65,18 +65,3 @@ partial interface WindowOrWorkerGlobalScope { [Throws, Func="mozilla::dom::DOMPrefs::DOMCachesEnabled", SameObject] readonly attribute CacheStorage caches; }; - -// Mozilla extensions -partial interface WindowOrWorkerGlobalScope { - // Extensions to ImageBitmap bits. - // Bug 1141979 - [FoxEye] Extend ImageBitmap with interfaces to access its - // underlying image data - // - // Note: - // Overloaded functions cannot have different "extended attributes", - // so I cannot add preference on the extended version of createImageBitmap(). - // To work around, I will then check the preference at run time and throw if - // the preference is set to be false. - [Throws] - Promise createImageBitmap(ImageBitmapSource aImage, long aOffset, long aLength, ImageBitmapFormat aFormat, ImagePixelLayout aLayout); -}; diff --git a/crates/web-sys/webidls/enabled/WorkerGlobalScope.webidl b/crates/web-sys/webidls/enabled/WorkerGlobalScope.webidl index 9b4342ed..169dc447 100644 --- a/crates/web-sys/webidls/enabled/WorkerGlobalScope.webidl +++ b/crates/web-sys/webidls/enabled/WorkerGlobalScope.webidl @@ -34,16 +34,3 @@ WorkerGlobalScope implements WindowOrWorkerGlobalScope; // Not implemented yet: bug 1072107. // WorkerGlobalScope implements FontFaceSource; - -// Mozilla extensions -partial interface WorkerGlobalScope { - - void dump(optional DOMString str); - - // XXXbz no spec for this yet, because the webperf WG is a bit dysfunctional - [Constant, Cached] - readonly attribute Performance performance; - - [Func="WorkerGlobalScope::IsInAutomation", Throws] - object getJSTestingFunctions(); -}; diff --git a/crates/web-sys/webidls/enabled/WorkletGlobalScope.webidl b/crates/web-sys/webidls/enabled/WorkletGlobalScope.webidl index c4b684d2..0cfbaef3 100644 --- a/crates/web-sys/webidls/enabled/WorkletGlobalScope.webidl +++ b/crates/web-sys/webidls/enabled/WorkletGlobalScope.webidl @@ -10,8 +10,3 @@ [Exposed=Worklet] interface WorkletGlobalScope { }; - -// Mozilla extensions -partial interface WorkletGlobalScope { - void dump(optional DOMString str); -};