Name Description Size
AbortController.webidl 516
AbortSignal.webidl 508
AbstractRange.webidl 826
AbstractWorker.webidl 385
AccessibleNode.webidl 2331
AddonEvent.webidl 269
AddonManager.webidl We need a JSImplementation but cannot get one without a contract ID. Since Addon and AddonInstall are only ever created from JS they don't need real contract IDs. 4127
AnalyserNode.webidl 1602
Animatable.webidl 981
Animation.webidl 2402
AnimationEffect.webidl 2138
AnimationEvent.webidl 982
AnimationPlaybackEvent.webidl 929
AnimationTimeline.webidl 696
AnonymousContent.webidl This file declares the AnonymousContent interface which is used to manipulate content that has been inserted into the document's canvasFrame anonymous container. See Document.insertAnonymousContent. This API never returns a reference to the actual inserted DOM node on purpose. This is to make sure the content cannot be randomly changed and the DOM cannot be traversed from the node, so that Gecko can remain in control of the inserted content. 3408
AppInfo.webidl This dictionnary holds the parameters supporting the app:// protocol. 367
AppNotificationServiceOptions.webidl 595
APZTestData.webidl This file declares data structures used to communicate data logged by various components for the purpose of APZ testing (see bug 961289 and gfx/layers/apz/test/APZTestData.h) to JS test code. 2726
Attr.webidl 1027
AudioBuffer.webidl 1312
AudioBufferSourceNode.webidl 1423
AudioContext.webidl 1555
AudioDestinationNode.webidl 650
AudioListener.webidl 763
AudioNode.webidl 2306
AudioParam.webidl 2128
AudioParamDescriptor.webidl 1115
AudioParamMap.webidl 637
AudioProcessingEvent.webidl 750
AudioScheduledSourceNode.webidl 764
AudioTrack.webidl 650
AudioTrackList.webidl 751
AudioWorklet.webidl 601
AudioWorkletGlobalScope.webidl 858
AudioWorkletNode.webidl 1358
AudioWorkletProcessor.webidl 699
AutocompleteInfo.webidl This dictionary is used for the input, textarea and select element's getAutocompleteInfo method. 588
BarProp.webidl 393
BaseAudioContext.webidl 3517
BaseKeyframeTypes.webidl 2476
BasicCardPayment.webidl 1136
BatteryManager.webidl 1027
BeforeUnloadEvent.webidl 509
BiquadFilterNode.webidl 1625
Blob.webidl 1458
BlobEvent.webidl 610
BroadcastChannel.webidl 689
BrowserElement.webidl 1217
BrowserElementDictionaries.webidl 721
Cache.webidl 1526
CacheStorage.webidl 1125
CancelContentJSOptions.webidl 315
CanvasCaptureMediaStream.webidl 706
CanvasRenderingContext2D.webidl Renders a region of a window into the canvas. The contents of the window's viewport are rendered, ignoring viewport clipping and scrolling. @param x @param y @param w @param h specify the area of the window to render, in CSS pixels. @param backgroundColor the canvas is filled with this color before we render the window into it. This color may be transparent/translucent. It is given as a CSS color string (e.g., rgb() or rgba()). @param flags Used to better control the drawWindow call. Flags can be ORed together. Of course, the rendering obeys the current scale, transform and globalAlpha values. Hints: -- If 'rgba(0,0,0,0)' is used for the background color, the drawing will be transparent wherever the window is transparent. -- Top-level browsed documents are usually not transparent because the user's background-color preference is applied, but IFRAMEs are transparent if the page doesn't set a background. -- If an opaque color is used for the background color, rendering will be faster because we won't have to compute the window's transparency. This API cannot currently be used by Web content. It is chrome and Web Extensions (with a permission) only. 14374
CaretPosition.webidl The offsetNode could potentially be null due to anonymous content. 554
CaretStateChangedEvent.webidl The bounding client rect is relative to the visual viewport. 1442
CDATASection.webidl 339
ChannelMergerNode.webidl 804
ChannelSplitterNode.webidl 812
CharacterData.webidl 1122
CheckerboardReportService.webidl This file declares data structures used to communicate checkerboard reports from C++ code to about:checkerboard (see bug 1238042). These dictionaries are NOT exposed to standard web content. 2047
ChildNode.webidl 867
ChildSHistory.webidl The ChildSHistory interface represents the child side of a browsing context's session history. 1125
ChromeNodeList.webidl 462
Client.webidl 1440
Clients.webidl 1008
Clipboard.webidl 1016
ClipboardEvent.webidl 838
CloseEvent.webidl 928
CommandEvent.webidl 404
Comment.webidl 604
CompositionEvent.webidl ranges is trying to expose TextRangeArray in Gecko so a js-plugin couble be able to know the clauses information 1434
Console.webidl 7164
ConstantSourceNode.webidl 824
ConvolverNode.webidl 1010
CreateOfferRequest.webidl 628
CredentialManagement.webidl 1272
Crypto.webidl 679
CSPDictionaries.webidl Dictionary used to display CSP info. 1155
CSPReport.webidl This dictionary holds the parameters used to send CSP reports in JSON format. 782
CSS.webidl 848
CSS2Properties.webidl.in 78
CSSAnimation.webidl 730
CSSConditionRule.webidl 597
CSSCounterStyleRule.webidl 893
CSSFontFaceRule.webidl 652
CSSFontFeatureValuesRule.webidl 1136
CSSGroupingRule.webidl 680
CSSImportRule.webidl 1030
CSSKeyframeRule.webidl 635
CSSKeyframesRule.webidl 749
CSSMediaRule.webidl 870
CSSMozDocumentRule.webidl 455
CSSNamespaceRule.webidl 571
CSSPageRule.webidl 758
CSSPseudoElement.webidl 816
CSSRule.webidl 2166
CSSRuleList.webidl 419
CSSStyleDeclaration.webidl 1233
CSSStyleRule.webidl 621
CSSStyleSheet.webidl 1334
CSSSupportsRule.webidl 541
CSSTransition.webidl 739
CustomElementRegistry.webidl 939
CustomEvent.webidl 1008
DataTransfer.webidl Set the drag source. Usually you would not change this, but it will affect which node the drag and dragend events are fired at. The default target is the node that was dragged. @param element drag source to use @throws NO_MODIFICATION_ALLOWED_ERR if the item cannot be modified 7072
DataTransferItem.webidl 1022
DataTransferItemList.webidl 845
DecoderDoctorNotification.webidl 1154
DedicatedWorkerGlobalScope.webidl 1061
DelayNode.webidl 907
DeviceLightEvent.webidl 659
DeviceMotionEvent.webidl 2303
DeviceOrientationEvent.webidl 1391
DeviceProximityEvent.webidl 812
Directory.webidl All functions on Directory that accept DOMString arguments for file or directory names only allow relative path to current directory itself. The path should be a descendent path like "path/to/file.txt" and not contain a segment of ".." or ".". So the paths aren't allowed to walk up the directory tree. For example, paths like "../foo", "..", "/foo/bar" or "foo/../bar" are not allowed. http://w3c.github.io/filesystem-api/#idl-def-Directory https://microsoftedge.github.io/directory-upload/proposal.html#directory-interface 1903
Document.webidl https://dom.spec.whatwg.org/#dictdef-elementcreationoptions 26171
DocumentFragment.webidl 1016
DocumentOrShadowRoot.webidl 1611
DocumentTimeline.webidl 787
DocumentType.webidl 702
DOMException.webidl 4259
DOMImplementation.webidl 1016
DOMMatrix.webidl 8794
DOMParser.webidl 1498
DOMPoint.webidl 1943
DOMQuad.webidl 1342
DOMRect.webidl 2044
DOMRectList.webidl 419
DOMRequest.webidl 1184
DOMStringList.webidl 682
DOMStringMap.webidl 843
DOMTokenList.webidl 1136
DragEvent.webidl 1505
DynamicsCompressorNode.webidl 1391
Element.webidl The ratio of font-size-inflated text font size to computed font size for this element. This will query the element for its primary frame, and then use this to get font size inflation information about the frame. This will be 1.0 if font size inflation is not enabled, and -1.0 if an error occurred during the retrieval of the font size inflation. @note The font size inflation ratio that is returned is actually the font size inflation data for the element's _primary frame_, not the element itself, but for most purposes, this should be sufficient. 12337
ElementInternals.webidl 475
ErrorEvent.webidl 898
Event.webidl The original target of the event, before any retargetings. 3217
EventHandler.webidl 8009
EventListener.webidl 587
EventSource.webidl 1261
EventTarget.webidl Setting to true make the listener be added to the system group. 2708
ExtendableEvent.webidl 791
ExtendableMessageEvent.webidl Custom data associated with this event. 1395
External.webidl 524
FailedCertSecurityInfo.webidl This dictionary is used for exposing failed channel certificate information to about:certerror to display information. 955
FakePluginTagInit.webidl A fake plugin is fundamentally identified by its handlerURI. In addition to that, a fake plugin registration needs to provide at least one FakePluginMimeEntry so we'll know what types(s) the plugin is registered for. Other information is optional, though having usable niceName is highly recommended. 1709
FeaturePolicy.webidl 1016
Fetch.webidl 1096
FetchEvent.webidl 1003
FetchObserver.webidl 800
File.webidl 1856
FileList.webidl 630
FileMode.webidl 249
FileReader.webidl 1353
FileReaderSync.webidl 853
FileSystem.webidl 690
FileSystemDirectoryEntry.webidl 926
FileSystemDirectoryReader.webidl 696
FileSystemEntry.webidl 767
FileSystemFileEntry.webidl 578
FocusEvent.webidl 865
FontFace.webidl 1947
FontFaceSet.webidl 2448
FontFaceSetLoadEvent.webidl 904
FontFaceSource.webidl 648
FormData.webidl 1005
FormDataEvent.webidl 820
FrameCrashedEvent.webidl The browsingContextId of the frame that crashed. 799
FrameLoader.webidl Get the docshell from the frame loader. 6473
Function.webidl 655
FuzzingFunctions.webidl Various functions useful for automated fuzzing that are enabled only in --enable-fuzzing builds, because they may be dangerous to enable on untrusted pages. 5737
GainNode.webidl 856
Gamepad.webidl An identifier, unique per type of device. 2994
GamepadAxisMoveEvent.webidl 687
GamepadButtonEvent.webidl 630
GamepadEvent.webidl 653
GamepadHapticActuator.webidl 733
GamepadLightIndicator.webidl 801
GamepadPose.webidl position, linearVelocity, and linearAcceleration are 3-component vectors. position is relative to a sitting space. Transforming this point with VRStageParameters.sittingToStandingTransform converts this to standing space. 1415
GamepadServiceTest.webidl 2105
GamepadTouch.webidl 711
Geolocation.webidl 1329
GeolocationCoordinates.webidl 838
GeolocationPosition.webidl 657
GeolocationPositionError.webidl 763
GeometryUtils.webidl or PseudoElement 1670
GetUserMediaRequest.webidl 1103
GPUUncapturedErrorEvent.webidl 680
Grid.webidl These objects support visualization of a css-grid by the dev tools. 3718
HashChangeEvent.webidl 1034
Headers.webidl 1180
HiddenPluginEvent.webidl 285
History.webidl 1115
HTMLAllCollection.webidl Emulates undefined through Codegen.py. 632
HTMLAnchorElement.webidl 2106
HTMLAreaElement.webidl 1803
HTMLAudioElement.webidl 740
HTMLBaseElement.webidl 922
HTMLBodyElement.webidl 1243
HTMLBRElement.webidl 1558
HTMLButtonElement.webidl 1867
HTMLCanvasElement.webidl 2458
HTMLCollection.webidl 715
HTMLDataElement.webidl 605
HTMLDataListElement.webidl 716
HTMLDetailsElement.webidl 745
HTMLDialogElement.webidl 951
HTMLDirectoryElement.webidl 882
HTMLDivElement.webidl 772
HTMLDListElement.webidl 1050
HTMLDocument.webidl 1617
HTMLElement.webidl 3461
HTMLEmbedElement.webidl 1678
HTMLFieldSetElement.webidl 1207
HTMLFontElement.webidl 912
HTMLFormControlsCollection.webidl legacycaller 820
HTMLFormElement.webidl 1915
HTMLFrameElement.webidl 1620
HTMLFrameSetElement.webidl 838
HTMLHeadElement.webidl 755
HTMLHeadingElement.webidl 1101
HTMLHRElement.webidl 1348
HTMLHtmlElement.webidl 1059
HTMLHyperlinkElementUtils.webidl 1251
HTMLIFrameElement.webidl 3053
HTMLImageElement.webidl Same as addNativeObserver but intended for scripted observers or observers from another or without a document. 4830
HTMLInputElement.webidl 9824
HTMLLabelElement.webidl 811
HTMLLegendElement.webidl 1104
HTMLLIElement.webidl 1127
HTMLLinkElement.webidl 2319
HTMLMapElement.webidl 948
HTMLMarqueeElement.webidl 1568
HTMLMediaElement.webidl 8635
HTMLMenuElement.webidl Creates and dispatches a trusted event named "show". The event is not cancelable and does not bubble. See http://www.whatwg.org/specs/web-apps/current-work/multipage/interactive-elements.html#context-menus 2364
HTMLMenuItemElement.webidl 1514
HTMLMetaElement.webidl 1274
HTMLMeterElement.webidl 1245
HTMLModElement.webidl 951
HTMLObjectElement.webidl 7587
HTMLOListElement.webidl 1276
HTMLOptGroupElement.webidl 847
HTMLOptionElement.webidl 1258
HTMLOptionsCollection.webidl 934
HTMLOutputElement.webidl 1446
HTMLParagraphElement.webidl 1053
HTMLParamElement.webidl 1313
HTMLPictureElement.webidl 388
HTMLPreElement.webidl 1040
HTMLProgressElement.webidl 914
HTMLQuoteElement.webidl 851
HTMLScriptElement.webidl 1636
HTMLSelectElement.webidl 2282
HTMLSlotElement.webidl 964
HTMLSourceElement.webidl 1191
HTMLSpanElement.webidl 754
HTMLStyleElement.webidl 845
HTMLTableCaptionElement.webidl 799
HTMLTableCellElement.webidl 1971
HTMLTableColElement.webidl 1178
HTMLTableElement.webidl 2251
HTMLTableRowElement.webidl 1358
HTMLTableSectionElement.webidl 1187
HTMLTemplateElement.webidl 604
HTMLTextAreaElement.webidl 3265
HTMLTimeElement.webidl 608
HTMLTitleElement.webidl 565
HTMLTrackElement.webidl 1046
HTMLUListElement.webidl 1126
HTMLVideoElement.webidl 3395
IDBCursor.webidl 1290
IDBDatabase.webidl 1896
IDBFactory.webidl Interface that defines the indexedDB property on a window. See http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html#idl-def-IDBFactory for more information. 1921
IDBFileHandle.webidl 1385
IDBFileRequest.webidl 585
IDBIndex.webidl 2447
IDBKeyRange.webidl The origin of this IDL file is https://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply. 1447
IDBMutableFile.webidl 665
IDBObjectStore.webidl 2306
IDBOpenDBRequest.webidl 590
IDBRequest.webidl 1071
IDBTransaction.webidl 1447
IDBVersionChangeEvent.webidl 977
IdleDeadline.webidl 555
IIRFilterNode.webidl 969
ImageBitmap.webidl An image or a video frame is conceptually a two-dimensional array of data and each element in the array is called a pixel. The pixels are usually stored in a one-dimensional array and could be arranged in a variety of image formats. Developers need to know how the pixels are formatted so that they are able to process them. The image format describes how pixels in an image are arranged. A single pixel has at least one, but usually multiple pixel values. The range of a pixel value varies, which means different image formats use different data types to store a single pixel value. The most frequently used data type is 8-bit unsigned integer whose range is from 0 to 255, others could be 16-bit integer or 32-bit floating points and so forth. The number of pixel values of a single pixel is called the number of channels of the image format. Multiple pixel values of a pixel are used together to describe the captured property which could be color or depth information. For example, if the data is a color image in RGB color space, then it is a three-channel image format and a pixel is described by R, G and B three pixel values with range from 0 to 255. As another example, if the data is a gray image, then it is a single-channel image format with 8-bit unsigned integer data type and the pixel value describes the gray scale. For depth data, it is a single channel image format too, but the data type is 16-bit unsigned integer and the pixel value is the depth level. For those image formats whose pixels contain multiple pixel values, the pixel values might be arranged in one of the following ways: 1) Planar pixel layout: each channel has its pixel values stored consecutively in separated buffers (a.k.a. planes) and then all channel buffers are stored consecutively in memory. (Ex: RRRRRR......GGGGGG......BBBBBB......) 2) Interleaving pixel layout: each pixel has its pixel values from all channels stored together and interleaves all channels. (Ex: RGBRGBRGBRGBRGB......) 14878
ImageBitmapRenderingContext.webidl 1980
ImageCapture.webidl 1152
ImageCaptureErrorEvent.webidl 1250
ImageData.webidl 1018
ImageDocument.webidl Whether the image is overflowing visible area. 1414
InputEvent.webidl 1555
InstallTrigger.webidl A callback function that webpages can implement to be notified when triggered installs complete. 2704
IntersectionObserver.webidl 2045
IntlUtils.webidl The IntlUtils interface provides helper functions for localization. 1925
IterableIterator.webidl 510
KeyAlgorithm.webidl 1090
KeyboardEvent.webidl 2620
KeyEvent.webidl 11923
KeyframeAnimationOptions.webidl 687
KeyframeEffect.webidl 2261
KeyIdsInitData.webidl 522
LinkStyle.webidl 458
LoadURIOptions.webidl This dictionary holds load arguments for docshell loads. 2187
Location.webidl 1715
MathMLElement.webidl 847
MediaCapabilities.webidl 1812
MediaDebugInfo.webidl This module defines dictonaries that are filled with debug information through GetDebugInfo() calls in the media component. To get the information filled and returned, we have two methods that return promises, one in HTMLMediaElement and one in MediaSource. If you need to add some extra info, there's one dictionary per class, following the pattern <ClassName>DebugInfo, where you can add some fields and fill them in the corresponding GetDebugInfo() call. Below is the structures returned. Used by HTMLMediaElement.GetMozRequestDebugInfo(), see HTMLMediaElement.webidl: HTMLMediaElementDebugInfo EMEDebugInfo MediaDecoderDebugInfo MediaFormatReaderDebugInfo MediaStateDebugInfo MediaStateDebugInfo MediaFrameStats MediaDecoderStateMachineDebugInfo MediaDecoderStateMachineDecodingStateDebugInfo MediaSinkDebugInfo VideoSinkDebugInfo AudioSinkDebugInfo DecodedStreamDebugInfo DecodedStreamDataDebugInfo MediaResourceDebugInfo MediaCacheStreamDebugInfo Used by MediaSource.GetMozDebugReaderData(), see MediaSource.webidl: MediaSourceDecoderDebugInfo MediaFormatReaderDebugInfo MediaStateDebugInfo MediaStateDebugInfo MediaFrameStats MediaSourceDemuxerDebugInfo TrackBuffersManagerDebugInfo TrackBuffersManagerDebugInfo 6715
MediaDeviceInfo.webidl 755
MediaDevices.webidl 1130
MediaElementAudioSourceNode.webidl 916
MediaEncryptedEvent.webidl 939
MediaError.webidl 967
MediaKeyError.webidl 800
MediaKeyMessageEvent.webidl 1058
MediaKeys.webidl 1375
MediaKeySession.webidl 1300
MediaKeysRequestStatus.webidl Note: This dictionary and enum is only used by Gecko to convey messages to chrome JS code. It is not exposed to the web. 709
MediaKeyStatusMap.webidl 913
MediaKeySystemAccess.webidl 1555
MediaList.webidl 695
MediaQueryList.webidl 836
MediaQueryListEvent.webidl 689
MediaRecorder.webidl 1726
MediaRecorderErrorEvent.webidl 768
MediaSession.webidl 2013
MediaSource.webidl 1587
MediaStream.webidl 2280
MediaStreamAudioDestinationNode.webidl 769
MediaStreamAudioSourceNode.webidl 932
MediaStreamError.webidl 884
MediaStreamEvent.webidl 694
MediaStreamTrack.webidl 3670
MediaStreamTrackAudioSourceNode.webidl 882
MediaStreamTrackEvent.webidl 693
MediaTrackSettings.webidl 1199
MediaTrackSupportedConstraints.webidl 1571
MerchantValidationEvent.webidl 1132
MessageChannel.webidl 581
MessageEvent.webidl Custom data associated with this event. 2332
MessagePort.webidl 858
MIDIAccess.webidl 655
MIDIConnectionEvent.webidl 687
MIDIInput.webidl 506
MIDIInputMap.webidl 499
MIDIMessageEvent.webidl 685
MIDIOptions.webidl 449
MIDIOutput.webidl 568
MIDIOutputMap.webidl 501
MIDIPort.webidl 1066
MimeType.webidl 494
MimeTypeArray.webidl 565
MouseEvent.webidl 5003
MouseScrollEvent.webidl 1382
moz.build 32668
MozApplicationEvent.webidl 600
MozFrameLoaderOwner.webidl A mixin included by elements that are 'browsing context containers' in HTML5 terms (that is, elements such as iframe that creates a new browsing context): https://html.spec.whatwg.org/#browsing-context-container Objects including this mixin must implement nsFrameLoaderOwner in native C++ code. 1567
MutationEvent.webidl 1476
MutationObserver.webidl 2351
NamedNodeMap.webidl 872
NativeOSFileInternals.webidl Options for nsINativeOSFileInternals::Read 1529
Navigator.webidl 12742
NetDashboard.webidl 2409
NetErrorInfo.webidl This dictionary is used for exposing failed channel info to about:neterror to built UI. 453
NetworkInformation.webidl 744
NetworkOptions.webidl This dictionary holds the parameters sent to the network worker. 5458
Node.webidl If this element is a flex item (or has one or more anonymous box ancestors that chain up to an anonymous flex item), then this method returns the flex container that the flex item participates in. Otherwise, this method returns null. 4501
NodeFilter.webidl 1333
NodeIterator.webidl 905
NodeList.webidl 673
Notification.webidl 2523
NotificationEvent.webidl 877
NotifyPaintEvent.webidl The NotifyPaintEvent interface is used for the MozDOMAfterPaint event, which fires at a window when painting has happened in that window. 1214
OfflineAudioCompletionEvent.webidl 826
OfflineAudioContext.webidl 1188
OfflineResourceList.webidl State of the application cache this object is associated with. 3266
OffscreenCanvas.webidl 963
OscillatorNode.webidl 1316
PageTransitionEvent.webidl The PageTransitionEvent interface is used for the pageshow and pagehide events, which are generic events that apply to both page load/unload and saving/restoring a document from session history. 1151
PaintRequest.webidl These objects are exposed by the MozDOMAfterPaint event. Each one represents a request to repaint a rectangle that was generated by the browser. 1051
PaintRequestList.webidl 429
PaintWorkletGlobalScope.webidl 576
PannerNode.webidl 2635
ParentNode.webidl 1177
ParentSHistory.webidl The ParentSHistory interface represents the parent side of a browsing context's session history. Theoretically this object manages all session history state for the browsing context. 631
PaymentAddress.webidl 1419
PaymentMethodChangeEvent.webidl 1033
PaymentRequest.webidl 3859
PaymentRequestUpdateEvent.webidl 909
PaymentResponse.webidl 1442
PeerConnectionImpl.webidl Must be created first. Observer events will be dispatched on the thread provided 4991
PeerConnectionObserver.webidl JSEP callbacks 1895
PeerConnectionObserverEnums.webidl 723
Performance.webidl 2666
PerformanceEntry.webidl 791
PerformanceEntryEvent.webidl 943
PerformanceMark.webidl 453
PerformanceMeasure.webidl 459
PerformanceNavigation.webidl 883
PerformanceNavigationTiming.webidl 1367
PerformanceObserver.webidl 1043
PerformanceObserverEntryList.webidl 965
PerformanceResourceTiming.webidl 2158
PerformanceServerTiming.webidl 792
PerformanceTiming.webidl 2899
PeriodicWave.webidl 896
Permissions.webidl 927
PermissionStatus.webidl 590
Plugin.webidl 660
PluginArray.webidl 618
PluginCrashedEvent.webidl 1058
PointerEvent.webidl 1526
PopStateEvent.webidl 519
PopupBlockedEvent.webidl 836
Presentation.webidl 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). 1233
PresentationAvailability.webidl If there is at least one device discovered by UA, the value is |true|. Otherwise, its value should be |false|. 785
PresentationConnection.webidl Unique id for all existing connections. 2617
PresentationConnectionAvailableEvent.webidl 814
PresentationConnectionCloseEvent.webidl 1431
PresentationConnectionList.webidl 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; 981
PresentationReceiver.webidl Get a list which contains all connected presentation connections in a receiving browsing context. 697
PresentationRequest.webidl 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. 3696
ProcessingInstruction.webidl 969
ProfileTimelineMarker.webidl For ConsoleTime, Timestamp and Javascript markers. 2110
ProgressEvent.webidl 719
Promise.webidl 670
PromiseRejectionEvent.webidl 651
PushEvent.webidl 721
PushManager.webidl 1533
PushMessageData.webidl 582
PushSubscription.webidl 1429
PushSubscriptionOptions.webidl 522
RadioNodeList.webidl 740
Range.webidl 2944
ReferrerPolicy.webidl 594
Reporting.webidl 2478
Request.webidl 2479
ResizeObserver.webidl 1460
Response.webidl 1877
RTCCertificate.webidl 603
RTCConfiguration.webidl 1048
RTCDataChannel.webidl 1314
RTCDataChannelEvent.webidl 712
RTCDTMFSender.webidl 744
RTCDTMFToneChangeEvent.webidl 669
RTCIceCandidate.webidl 981
RTCIdentityAssertion.webidl 460
RTCIdentityProvider.webidl Whether an IdP was passed to register() to chrome code. 2288
RTCPeerConnection.webidl 8292
RTCPeerConnectionIceEvent.webidl 764
RTCPeerConnectionStatic.webidl Right now, it is not possible to add static functions to a JS implemented interface (see bug 863952), so we need to create a simple interface with a trivial constructor and no data to hold these functions that really ought to be static in RTCPeerConnection. TODO(bcampen@mozilla.com) Merge this code into RTCPeerConnection once this limitation is gone. (Bug 1017082) 1535
RTCRtpReceiver.webidl 1116
RTCRtpSender.webidl 2482
RTCRtpSources.webidl Internal enum of types used by RTCRtpSourceEntry 1002
RTCRtpTransceiver.webidl 2151
RTCSessionDescription.webidl 980
RTCStatsReport.webidl 5965
RTCTrackEvent.webidl 1175
Screen.webidl DEPRECATED, use ScreenOrientation API instead. Returns the current screen orientation. Can be: landscape-primary, landscape-secondary, portrait-primary or portrait-secondary. 2349
ScreenOrientation.webidl 1136
ScriptProcessorNode.webidl 752
ScrollAreaEvent.webidl 961
ScrollViewChangeEvent.webidl 629
SecurityPolicyViolationEvent.webidl 1666
Selection.webidl Returns the number of ranges in the selection. 6010
ServiceWorker.webidl 1234
ServiceWorkerContainer.webidl 1582
ServiceWorkerGlobalScope.webidl 1512
ServiceWorkerRegistration.webidl 1715
ShadowRoot.webidl 1919
SharedWorker.webidl 546
SharedWorkerGlobalScope.webidl 853
SimpleGestureEvent.webidl The SimpleGestureEvent interface is the datatype for all Mozilla-specific simple gesture events in the Document Object Model. The following events are generated: MozSwipeGestureMayStart - Generated when the user starts a horizontal swipe across the input device, but before we know whether the user is actually scrolling past a scroll edge. This event asks two questions: Should a swipe really be started, and in which directions should the user be able to swipe? The first question is answered by event listeners by calling or not calling preventDefault() on the event. Since a swipe swallows all scroll events, the default action of the swipe start event is *not* to start a swipe. Call preventDefault() if you want a swipe to be started. Doing so won't necessarily result in a swipe being started, it only communicates an intention. Once Gecko determines whether a swipe should actually be started, it will send a MozSwipeGestureStart event. The second question (swipe-able directions) is answered in the allowedDirections field. MozSwipeGestureStart - This event signals the start of a swipe. It guarantees a future MozSwipeGestureEnd event that will signal the end of a swipe animation. MozSwipeGestureUpdate - Generated periodically while the user is continuing a horizontal swipe gesture. The "delta" value represents the current absolute gesture amount. This event may even be sent after a MozSwipeGesture event fired in order to allow for fluid completion of a swipe animation. The direction value is meaningless on swipe update events. MozSwipeGestureEnd - Generated when the swipe animation is completed. MozSwipeGesture - Generated when the user releases a swipe across across the input device. This event signals that the actual swipe operation is complete, even though the animation might not be finished yet. This event can be sent without accompanying start / update / end events, and it can also be handled on its own if the consumer doesn't want to handle swipe animation events. Only the direction value has any significance, the delta value is meaningless. MozMagnifyGestureStart - Generated when the user begins the magnify ("pinch") gesture. The "delta" value represents the initial movement. MozMagnifyGestureUpdate - Generated periodically while the user is continuing the magnify ("pinch") gesture. The "delta" value represents the movement since the last MozMagnifyGestureStart or MozMagnifyGestureUpdate event. MozMagnifyGesture - Generated when the user has completed the magnify ("pinch") gesture. If you only want to receive a single event when the magnify gesture is complete, you only need to hook this event and can safely ignore the MozMagnifyGestureStart and the MozMagnifyGestureUpdate events. The "delta" value is the cumulative amount represented by the user's gesture. MozRotateGestureStart - Generated when the user begins the rotation gesture. The "delta" value represents the initial rotation. MozRotateGestureUpdate - Generated periodically while the user is continuing the rotation gesture. The "delta" value represents the rotation since the last MozRotateGestureStart or MozRotateGestureUpdate event. MozRotateGesture - Generated when the user has completed the rotation gesture. If you only want to receive a single event when the rotation gesture is complete, you only need to hook this event and can safely ignore the MozRotateGestureStart and the MozRotateGestureUpdate events. The "delta" value is the cumulative amount of rotation represented by the user's gesture. MozTapGesture - Generated when the user executes a two finger tap gesture on the input device. Client coordinates contain the center point of the tap. (XXX On OS X, only Lion (10.7) and up) MozPressTapGesture - Generated when the user executes a press and tap two finger gesture (first finger down, second finger down, second finger up, first finger up) on the input device. Client coordinates contain the center pivot point of the action. (XXX Not implemented on Mac) MozEdgeUIGesture - Generated when the user swipes the display to invoke edge ui. (XXX Win8 only) Default behavior: Some operating systems support default behaviors for gesture events when they are not handled by the application. Consumers should use event.preventDefault() to prevent default behavior when consuming events. 9265
SocketCommon.webidl 486
SourceBuffer.webidl 2378
SourceBufferList.webidl 814
SpeechGrammar.webidl 791
SpeechGrammarList.webidl 975
SpeechRecognition.webidl 1626
SpeechRecognitionAlternative.webidl 749
SpeechRecognitionError.webidl 949
SpeechRecognitionEvent.webidl 935
SpeechRecognitionResult.webidl 810
SpeechRecognitionResultList.webidl 769
SpeechSynthesis.webidl 1036
SpeechSynthesisErrorEvent.webidl 1139
SpeechSynthesisEvent.webidl 1134
SpeechSynthesisUtterance.webidl 1173
SpeechSynthesisVoice.webidl 805
StaticRange.webidl 815
StereoPannerNode.webidl 891
Storage.webidl Testing methods that exist only for the benefit of automated glass-box testing. Will never be exposed to content at large and unlikely to be useful in a WebDriver context. 2773
StorageEvent.webidl 1496
StorageManager.webidl 727
StorageType.webidl 346
StreamFilter.webidl This is a Mozilla-specific WebExtension API, which is not available to web content. It allows monitoring and filtering of HTTP response stream data. This API should currently be considered experimental, and is not defined by any standard. 4304
StreamFilterDataEvent.webidl This is a Mozilla-specific WebExtension API, which is not available to web content. It allows monitoring and filtering of HTTP response stream data. This API should currently be considered experimental, and is not defined by any standard. 978
StructuredCloneTester.webidl 566
StyleRuleChangeEvent.webidl 658
StyleSheet.webidl 1851
StyleSheetApplicableStateChangeEvent.webidl 718
StyleSheetChangeEvent.webidl 679
StyleSheetList.webidl 344
SubtleCrypto.webidl Algorithm dictionaries **** 6402
SVGAElement.webidl 1028
SVGAngle.webidl 1211
SVGAnimatedAngle.webidl 637
SVGAnimatedBoolean.webidl 611
SVGAnimatedEnumeration.webidl 699
SVGAnimatedInteger.webidl 654
SVGAnimatedLength.webidl 640
SVGAnimatedLengthList.webidl 652
SVGAnimatedNumber.webidl 654
SVGAnimatedNumberList.webidl 652
SVGAnimatedPathData.webidl 761
SVGAnimatedPoints.webidl 641
SVGAnimatedPreserveAspectRatio.webidl 679
SVGAnimatedRect.webidl 609
SVGAnimatedString.webidl 613
SVGAnimatedTransformList.webidl 661
SVGAnimateElement.webidl 556
SVGAnimateMotionElement.webidl 562
SVGAnimateTransformElement.webidl 565
SVGAnimationElement.webidl 940
SVGCircleElement.webidl 721
SVGClipPathElement.webidl 690
SVGComponentTransferFunctionElement.webidl 1454
SVGDefsElement.webidl 552
SVGDescElement.webidl 544
SVGElement.webidl 1008
SVGEllipseElement.webidl 779
SVGFEBlendElement.webidl 1736
SVGFEColorMatrixElement.webidl 1140
SVGFEComponentTransferElement.webidl 693
SVGFECompositeElement.webidl 1463
SVGFEConvolveMatrixElement.webidl 1615
SVGFEDiffuseLightingElement.webidl 966
SVGFEDisplacementMapElement.webidl 1196
SVGFEDistantLightElement.webidl 677
SVGFEDropShadowElement.webidl 992
SVGFEFloodElement.webidl 612
SVGFEFuncAElement.webidl 604
SVGFEFuncBElement.webidl 604
SVGFEFuncGElement.webidl 604
SVGFEFuncRElement.webidl 604
SVGFEGaussianBlurElement.webidl 884
SVGFEImageElement.webidl 742
SVGFEMergeElement.webidl 612
SVGFEMergeNodeElement.webidl 607
SVGFEMorphologyElement.webidl 1073
SVGFEOffsetElement.webidl 783
SVGFEPointLightElement.webidl 716
SVGFESpecularLightingElement.webidl 1039
SVGFESpotLightElement.webidl 1045
SVGFETileElement.webidl 667
SVGFETurbulenceElement.webidl 1388
SVGFilterElement.webidl 1003
SVGFilterPrimitiveStandardAttributes.webidl 830
SVGFitToViewBox.webidl 666
SVGForeignObjectElement.webidl 790
SVGGElement.webidl 549
SVGGeometryElement.webidl 836
SVGGradientElement.webidl 1051
SVGGraphicsElement.webidl 1166
SVGImageElement.webidl 1062
SVGLength.webidl 1462
SVGLengthList.webidl 1089
SVGLinearGradientElement.webidl 788
SVGLineElement.webidl 776
SVGMarkerElement.webidl 1499
SVGMaskElement.webidl 1032
SVGMatrix.webidl 1346
SVGMetadataElement.webidl 548
SVGMPathElement.webidl 588
SVGNumber.webidl 567
SVGNumberList.webidl 1089
SVGPathElement.webidl 650
SVGPathSeg.webidl 5802
SVGPathSegList.webidl 743
SVGPatternElement.webidl 1130
SVGPoint.webidl 663
SVGPointList.webidl 1078
SVGPolygonElement.webidl 602
SVGPolylineElement.webidl 604
SVGPreserveAspectRatio.webidl 1514
SVGRadialGradientElement.webidl 926
SVGRect.webidl 684
SVGRectElement.webidl 893
SVGScriptElement.webidl 709
SVGSetElement.webidl 552
SVGStopElement.webidl 604
SVGStringList.webidl 1115
SVGStyleElement.webidl 811
SVGSVGElement.webidl 2397
SVGSwitchElement.webidl 554
SVGSymbolElement.webidl 662
SVGTests.webidl 621
SVGTextContentElement.webidl 1434
SVGTextElement.webidl 559
SVGTextPathElement.webidl 1191
SVGTextPositioningElement.webidl 868
SVGTitleElement.webidl 545
SVGTransform.webidl 1330
SVGTransformList.webidl 1227
SVGTSpanElement.webidl 560
SVGUnitTypes.webidl 715
SVGURIReference.webidl 579
SVGUseElement.webidl 940
SVGViewElement.webidl 625
SVGZoomAndPan.webidl 752
TCPServerSocket.webidl TCPServerSocket An interface to a server socket that can accept incoming connections for gaia apps. 1339
TCPServerSocketEvent.webidl 623
TCPSocket.webidl TCPSocket exposes a TCP client socket (no server sockets yet) to highly privileged apps. It provides a buffered, non-blocking interface for sending. For receiving, it uses an asynchronous, event handler based interface. 7491
TCPSocketErrorEvent.webidl Dispatched as part of the "error" event in the following situations: - if there's an error detected when the TCPSocket closes - if there's an internal error while sending data - if there's an error connecting to the host 913
TCPSocketEvent.webidl TCPSocketEvent is the event dispatched for all of the events described by TCPSocket, except the "error" event. It contains the socket that was associated with the event, the type of event, and the data associated with the event if the event is a "data" event. 1346
TestFunctions.webidl 3750
TestInterfaceJS.webidl 3128
TestInterfaceJSDictionaries.webidl 1051
TestInterfaceJSMaplikeSetlikeIterable.webidl 2085
Text.webidl 967
TextClause.webidl 660
TextDecoder.webidl 1071
TextEncoder.webidl This is DOMString in the spec, but the value is always ASCII and short. By declaring this as ByteString, we get the same end result (storage as inline Latin1 string in SpiderMonkey) with fewer conversions. 1471
TextTrack.webidl 1204
TextTrackCue.webidl 654
TextTrackCueList.webidl 562
TextTrackList.webidl 846
TimeEvent.webidl 817
TimeRanges.webidl 762
Touch.webidl 1608
TouchEvent.webidl 1578
TouchList.webidl 701
TrackEvent.webidl 686
TransceiverImpl.webidl 853
TransitionEvent.webidl 990
TreeColumn.webidl Returns the previous displayed column, if any, accounting for the ordinals set on the columns. 1000
TreeColumns.webidl The tree widget for these columns. 1289
TreeContentView.webidl Retrieve the content item associated with the specified row. 637
TreeView.webidl The total number of rows in the tree (including the offscreen rows). 5700
TreeWalker.webidl 1000
U2F.webidl 3508
UDPMessageEvent.webidl 973
UDPSocket.webidl 2053
UIEvent.webidl 2066
URL.webidl 1694
URLSearchParams.webidl 1291
UserProximityEvent.webidl 653
ValidityState.webidl 1085
VideoPlaybackQuality.webidl 901
VideoTrack.webidl 651
VideoTrackList.webidl 793
VisualViewport.webidl 792
VRDisplay.webidl XXX - When WebVR in WebWorkers is implemented, HTMLCanvasElement below should be replaced with VRSource. 11132
VRDisplayEvent.webidl 722
VRServiceTest.webidl 3237
VTTCue.webidl 1738
VTTRegion.webidl 1007
WaveShaperNode.webidl 1071
WebAuthentication.webidl Interfaces to Data **** 6297
WebComponents.webidl 1592
WebGL2RenderingContext.webidl 45283
WebGLContextEvent.webidl 801
WebGLRenderingContext.webidl 'byte' should be a signed 8 bit type. 48857
WebGPU.webidl 23350
WebrtcDeprecated.webidl 1424
WebrtcGlobalInformation.webidl 1237
WebSocket.webidl 2176
WheelEvent.webidl 1136
WidevineCDMManifest.webidl 620
Window.webidl 31741
WindowOrWorkerGlobalScope.webidl 2652
WindowRoot.webidl 357
Worker.webidl 1436
WorkerDebuggerGlobalScope.webidl 1165
WorkerGlobalScope.webidl 1718
WorkerLocation.webidl 998
WorkerNavigator.webidl 936
Worklet.webidl 654
WorkletGlobalScope.webidl 532
XMLDocument.webidl 465
XMLHttpRequest.webidl Parameters for instantiating an XMLHttpRequest. They are passed as an optional argument to the constructor: new XMLHttpRequest({anon: true, system: true}); 3730
XMLHttpRequestEventTarget.webidl 880
XMLHttpRequestUpload.webidl 616
XMLSerializer.webidl The subtree rooted by the specified element is serialized to a string. @param root The root of the subtree to be serialized. This could be any node, including a Document. @returns The serialized subtree in the form of a Unicode string 1421
XPathEvaluator.webidl XPathResult.ANY_TYPE 952
XPathExpression.webidl XPathResult.ANY_TYPE 1349
XPathNSResolver.webidl 396
XPathResult.webidl 1381
XSLTProcessor.webidl Import the stylesheet into this XSLTProcessor for transformations. @param style The root-node of a XSLT stylesheet. This can be either a document node or an element node. If a document node then the document can contain either a XSLT stylesheet or a LRE stylesheet. If the argument is an element node it must be the xsl:stylesheet (or xsl:transform) element of an XSLT stylesheet. 4014
XULCommandEvent.webidl This interface is supported by command events, which are dispatched to XUL elements as a result of mouse or keyboard activation. 1847
XULElement.webidl 2612
XULPopupElement.webidl Allow the popup to automatically position itself. 7061