privileged.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805
  1. /**
  2. * @fileoverview Defines the environment for privileges JS files.
  3. *
  4. * This Source Code Form is subject to the terms of the Mozilla Public
  5. * License, v. 2.0. If a copy of the MPL was not distributed with this
  6. * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  7. */
  8. "use strict";
  9. module.exports = {
  10. globals: {
  11. // Intl and WebAssembly are available everywhere but are not webIDL definitions.
  12. Intl: false,
  13. WebAssembly: false,
  14. // This list of items is currently obtained manually from the list of
  15. // mozilla::dom::constructor::id::ID enumerations in an object directory
  16. // generated dom/bindings/RegisterBindings.cpp
  17. APZHitResultFlags: false,
  18. AbortController: false,
  19. AbortSignal: false,
  20. AccessibleNode: false,
  21. Addon: false,
  22. AddonEvent: false,
  23. AddonInstall: false,
  24. AddonManager: true,
  25. AddonManagerPermissions: false,
  26. AnalyserNode: false,
  27. Animation: false,
  28. AnimationEffect: false,
  29. AnimationEvent: false,
  30. AnimationPlaybackEvent: false,
  31. AnimationTimeline: false,
  32. AnonymousContent: false,
  33. Attr: false,
  34. AudioBuffer: false,
  35. AudioBufferSourceNode: false,
  36. AudioContext: false,
  37. AudioDestinationNode: false,
  38. AudioListener: false,
  39. AudioNode: false,
  40. AudioParam: false,
  41. AudioParamMap: false,
  42. AudioProcessingEvent: false,
  43. AudioScheduledSourceNode: false,
  44. AudioTrack: false,
  45. AudioTrackList: false,
  46. AudioWorklet: false,
  47. AudioWorkletNode: false,
  48. AuthenticatorAssertionResponse: false,
  49. AuthenticatorAttestationResponse: false,
  50. AuthenticatorResponse: false,
  51. BarProp: false,
  52. BaseAudioContext: false,
  53. BatteryManager: false,
  54. BeforeUnloadEvent: false,
  55. BiquadFilterNode: false,
  56. Blob: false,
  57. BlobEvent: false,
  58. BoxObject: false,
  59. BroadcastChannel: false,
  60. BrowsingContext: false,
  61. ByteLengthQueuingStrategy: false,
  62. CanonicalBrowsingContext: false,
  63. CDATASection: false,
  64. CSS: false,
  65. CSS2Properties: false,
  66. CSSAnimation: false,
  67. CSSConditionRule: false,
  68. CSSCounterStyleRule: false,
  69. CSSFontFaceRule: false,
  70. CSSFontFeatureValuesRule: false,
  71. CSSGroupingRule: false,
  72. CSSImportRule: false,
  73. CSSKeyframeRule: false,
  74. CSSKeyframesRule: false,
  75. CSSMediaRule: false,
  76. CSSMozDocumentRule: false,
  77. CSSNamespaceRule: false,
  78. CSSPageRule: false,
  79. CSSPseudoElement: false,
  80. CSSRule: false,
  81. CSSRuleList: false,
  82. CSSStyleDeclaration: false,
  83. CSSStyleRule: false,
  84. CSSStyleSheet: false,
  85. CSSSupportsRule: false,
  86. CSSTransition: false,
  87. Cache: false,
  88. CacheStorage: false,
  89. CanvasCaptureMediaStream: false,
  90. CanvasGradient: false,
  91. CanvasPattern: false,
  92. CanvasRenderingContext2D: false,
  93. CaretPosition: false,
  94. CaretStateChangedEvent: false,
  95. ChannelMergerNode: false,
  96. ChannelSplitterNode: false,
  97. ChannelWrapper: false,
  98. CharacterData: false,
  99. CheckerboardReportService: false,
  100. ChildProcessMessageManager: false,
  101. ChildSHistory: false,
  102. ChromeMessageBroadcaster: false,
  103. ChromeMessageSender: false,
  104. ChromeNodeList: false,
  105. ChromeUtils: false,
  106. ChromeWorker: false,
  107. Clipboard: false,
  108. ClipboardEvent: false,
  109. ClonedErrorHolder: false,
  110. CloseEvent: false,
  111. CommandEvent: false,
  112. Comment: false,
  113. CompositionEvent: false,
  114. ConsoleInstance: false,
  115. ConstantSourceNode: false,
  116. ContentFrameMessageManager: false,
  117. ContentProcessMessageManager: false,
  118. ConvolverNode: false,
  119. CountQueuingStrategy: false,
  120. CreateOfferRequest: false,
  121. Credential: false,
  122. CredentialsContainer: false,
  123. Crypto: false,
  124. CryptoKey: false,
  125. CustomElementRegistry: false,
  126. CustomEvent: false,
  127. DOMError: false,
  128. DOMException: false,
  129. DOMImplementation: false,
  130. DOMLocalization: false,
  131. DOMMatrix: false,
  132. DOMMatrixReadOnly: false,
  133. DOMParser: false,
  134. DOMPoint: false,
  135. DOMPointReadOnly: false,
  136. DOMQuad: false,
  137. DOMRect: false,
  138. DOMRectList: false,
  139. DOMRectReadOnly: false,
  140. DOMRequest: false,
  141. DOMStringList: false,
  142. DOMStringMap: false,
  143. DOMTokenList: false,
  144. DataTransfer: false,
  145. DataTransferItem: false,
  146. DataTransferItemList: false,
  147. DebuggerNotificationObserver: false,
  148. DelayNode: false,
  149. DeprecationReportBody: false,
  150. DeviceLightEvent: false,
  151. DeviceMotionEvent: false,
  152. DeviceOrientationEvent: false,
  153. DeviceProximityEvent: false,
  154. Directory: false,
  155. Document: false,
  156. DocumentFragment: false,
  157. DocumentTimeline: false,
  158. DocumentType: false,
  159. DominatorTree: false,
  160. DragEvent: false,
  161. DynamicsCompressorNode: false,
  162. Element: false,
  163. ErrorEvent: false,
  164. Event: false,
  165. EventSource: false,
  166. EventTarget: false,
  167. FeaturePolicyViolationReportBody: false,
  168. FetchObserver: false,
  169. File: false,
  170. FileList: false,
  171. FileReader: false,
  172. FileSystem: false,
  173. FileSystemDirectoryEntry: false,
  174. FileSystemDirectoryReader: false,
  175. FileSystemEntry: false,
  176. FileSystemFileEntry: false,
  177. Flex: false,
  178. FlexItemValues: false,
  179. FlexLineValues: false,
  180. FluentBundle: false,
  181. FluentResource: false,
  182. FocusEvent: false,
  183. FontFace: false,
  184. FontFaceSet: false,
  185. FontFaceSetLoadEvent: false,
  186. FormData: false,
  187. FrameCrashedEvent: false,
  188. FrameLoader: false,
  189. GainNode: false,
  190. Gamepad: false,
  191. GamepadAxisMoveEvent: false,
  192. GamepadButton: false,
  193. GamepadButtonEvent: false,
  194. GamepadEvent: false,
  195. GamepadHapticActuator: false,
  196. GamepadPose: false,
  197. GamepadServiceTest: false,
  198. Glean: false,
  199. GleanPings: false,
  200. Grid: false,
  201. GridArea: false,
  202. GridDimension: false,
  203. GridLine: false,
  204. GridLines: false,
  205. GridTrack: false,
  206. GridTracks: false,
  207. HTMLAllCollection: false,
  208. HTMLAnchorElement: false,
  209. HTMLAreaElement: false,
  210. HTMLAudioElement: false,
  211. Audio: false,
  212. HTMLBRElement: false,
  213. HTMLBaseElement: false,
  214. HTMLBodyElement: false,
  215. HTMLButtonElement: false,
  216. HTMLCanvasElement: false,
  217. HTMLCollection: false,
  218. HTMLDListElement: false,
  219. HTMLDataElement: false,
  220. HTMLDataListElement: false,
  221. HTMLDetailsElement: false,
  222. HTMLDialogElement: false,
  223. HTMLDirectoryElement: false,
  224. HTMLDivElement: false,
  225. HTMLDocument: false,
  226. HTMLElement: false,
  227. HTMLEmbedElement: false,
  228. HTMLFieldSetElement: false,
  229. HTMLFontElement: false,
  230. HTMLFormControlsCollection: false,
  231. HTMLFormElement: false,
  232. HTMLFrameElement: false,
  233. HTMLFrameSetElement: false,
  234. HTMLHRElement: false,
  235. HTMLHeadElement: false,
  236. HTMLHeadingElement: false,
  237. HTMLHtmlElement: false,
  238. HTMLIFrameElement: false,
  239. HTMLImageElement: false,
  240. Image: false,
  241. HTMLInputElement: false,
  242. HTMLLIElement: false,
  243. HTMLLabelElement: false,
  244. HTMLLegendElement: false,
  245. HTMLLinkElement: false,
  246. HTMLMapElement: false,
  247. HTMLMarqueeElement: false,
  248. HTMLMediaElement: false,
  249. HTMLMenuElement: false,
  250. HTMLMenuItemElement: false,
  251. HTMLMetaElement: false,
  252. HTMLMeterElement: false,
  253. HTMLModElement: false,
  254. HTMLOListElement: false,
  255. HTMLObjectElement: false,
  256. HTMLOptGroupElement: false,
  257. HTMLOptionElement: false,
  258. Option: false,
  259. HTMLOptionsCollection: false,
  260. HTMLOutputElement: false,
  261. HTMLParagraphElement: false,
  262. HTMLParamElement: false,
  263. HTMLPictureElement: false,
  264. HTMLPreElement: false,
  265. HTMLProgressElement: false,
  266. HTMLQuoteElement: false,
  267. HTMLScriptElement: false,
  268. HTMLSelectElement: false,
  269. HTMLSlotElement: false,
  270. HTMLSourceElement: false,
  271. HTMLSpanElement: false,
  272. HTMLStyleElement: false,
  273. HTMLTableCaptionElement: false,
  274. HTMLTableCellElement: false,
  275. HTMLTableColElement: false,
  276. HTMLTableElement: false,
  277. HTMLTableRowElement: false,
  278. HTMLTableSectionElement: false,
  279. HTMLTemplateElement: false,
  280. HTMLTextAreaElement: false,
  281. HTMLTimeElement: false,
  282. HTMLTitleElement: false,
  283. HTMLTrackElement: false,
  284. HTMLUListElement: false,
  285. HTMLUnknownElement: false,
  286. HTMLVideoElement: false,
  287. HashChangeEvent: false,
  288. Headers: false,
  289. HeapSnapshot: false,
  290. History: false,
  291. IDBCursor: false,
  292. IDBCursorWithValue: false,
  293. IDBDatabase: false,
  294. IDBFactory: false,
  295. IDBFileHandle: false,
  296. IDBFileRequest: false,
  297. IDBIndex: false,
  298. IDBKeyRange: false,
  299. IDBLocaleAwareKeyRange: false,
  300. IDBMutableFile: false,
  301. IDBObjectStore: false,
  302. IDBOpenDBRequest: false,
  303. IDBRequest: false,
  304. IDBTransaction: false,
  305. IDBVersionChangeEvent: false,
  306. IIRFilterNode: false,
  307. IdleDeadline: false,
  308. ImageBitmap: false,
  309. ImageBitmapRenderingContext: false,
  310. ImageCapture: false,
  311. ImageCaptureErrorEvent: false,
  312. ImageData: false,
  313. ImageDocument: false,
  314. InputEvent: false,
  315. InspectorFontFace: false,
  316. InspectorUtils: false,
  317. InstallTriggerImpl: false,
  318. IntersectionObserver: false,
  319. IntersectionObserverEntry: false,
  320. IOUtils: false,
  321. JSProcessActorChild: false,
  322. JSProcessActorParent: false,
  323. JSWindowActorChild: false,
  324. JSWindowActorParent: false,
  325. KeyEvent: false,
  326. KeyboardEvent: false,
  327. KeyframeEffect: false,
  328. L10nFileSource: false,
  329. L10nRegistry: false,
  330. Localization: false,
  331. Location: false,
  332. MIDIAccess: false,
  333. MIDIConnectionEvent: false,
  334. MIDIInput: false,
  335. MIDIInputMap: false,
  336. MIDIMessageEvent: false,
  337. MIDIOutput: false,
  338. MIDIOutputMap: false,
  339. MIDIPort: false,
  340. MatchGlob: false,
  341. MatchPattern: false,
  342. MatchPatternSet: false,
  343. MediaCapabilities: false,
  344. MediaCapabilitiesInfo: false,
  345. MediaControlService: false,
  346. MediaDeviceInfo: false,
  347. MediaDevices: false,
  348. MediaElementAudioSourceNode: false,
  349. MediaEncryptedEvent: false,
  350. MediaError: false,
  351. MediaKeyError: false,
  352. MediaKeyMessageEvent: false,
  353. MediaKeySession: false,
  354. MediaKeyStatusMap: false,
  355. MediaKeySystemAccess: false,
  356. MediaKeys: false,
  357. MediaList: false,
  358. MediaQueryList: false,
  359. MediaQueryListEvent: false,
  360. MediaRecorder: false,
  361. MediaRecorderErrorEvent: false,
  362. MediaSource: false,
  363. MediaStream: false,
  364. MediaStreamAudioDestinationNode: false,
  365. MediaStreamAudioSourceNode: false,
  366. MediaStreamEvent: false,
  367. MediaStreamTrack: false,
  368. MediaStreamTrackEvent: false,
  369. MerchantValidationEvent: false,
  370. MessageBroadcaster: false,
  371. MessageChannel: false,
  372. MessageEvent: false,
  373. MessageListenerManager: false,
  374. MessagePort: false,
  375. MessageSender: false,
  376. MimeType: false,
  377. MimeTypeArray: false,
  378. MouseEvent: false,
  379. MouseScrollEvent: false,
  380. MozCanvasPrintState: false,
  381. MozDocumentMatcher: false,
  382. MozDocumentObserver: false,
  383. MozQueryInterface: false,
  384. MozSharedMap: false,
  385. MozSharedMapChangeEvent: false,
  386. MozStorageAsyncStatementParams: false,
  387. MozStorageStatementParams: false,
  388. MozStorageStatementRow: false,
  389. MozWritableSharedMap: false,
  390. MutationEvent: false,
  391. MutationObserver: false,
  392. MutationRecord: false,
  393. NamedNodeMap: false,
  394. Navigator: false,
  395. NetworkInformation: false,
  396. Node: false,
  397. NodeFilter: false,
  398. NodeIterator: false,
  399. NodeList: false,
  400. Notification: false,
  401. NotifyPaintEvent: false,
  402. OfflineAudioCompletionEvent: false,
  403. OfflineAudioContext: false,
  404. OfflineResourceList: false,
  405. OffscreenCanvas: false,
  406. OscillatorNode: false,
  407. PageTransitionEvent: false,
  408. PaintRequest: false,
  409. PaintRequestList: false,
  410. PannerNode: false,
  411. ParentProcessMessageManager: false,
  412. Path2D: false,
  413. PathUtils: false,
  414. PaymentAddress: false,
  415. PaymentMethodChangeEvent: false,
  416. PaymentRequest: false,
  417. PaymentRequestUpdateEvent: false,
  418. PaymentResponse: false,
  419. PeerConnectionImpl: false,
  420. PeerConnectionObserver: false,
  421. Performance: false,
  422. PerformanceEntry: false,
  423. PerformanceEntryEvent: false,
  424. PerformanceMark: false,
  425. PerformanceMeasure: false,
  426. PerformanceNavigation: false,
  427. PerformanceNavigationTiming: false,
  428. PerformanceObserver: false,
  429. PerformanceObserverEntryList: false,
  430. PerformanceResourceTiming: false,
  431. PerformanceServerTiming: false,
  432. PerformanceTiming: false,
  433. PeriodicWave: false,
  434. PermissionStatus: false,
  435. Permissions: false,
  436. PlacesBookmark: false,
  437. PlacesBookmarkAddition: false,
  438. PlacesBookmarkGuid: false,
  439. PlacesBookmarkMoved: false,
  440. PlacesBookmarkRemoved: false,
  441. PlacesBookmarkTags: false,
  442. PlacesBookmarkTime: false,
  443. PlacesBookmarkTitle: false,
  444. PlacesBookmarkUrl: false,
  445. PlacesEvent: false,
  446. PlacesHistoryCleared: false,
  447. PlacesObservers: false,
  448. PlacesPurgeCaches: false,
  449. PlacesRanking: false,
  450. PlacesVisit: false,
  451. PlacesVisitRemoved: false,
  452. PlacesVisitTitle: false,
  453. PlacesWeakCallbackWrapper: false,
  454. Plugin: false,
  455. PluginArray: false,
  456. PluginCrashedEvent: false,
  457. PointerEvent: false,
  458. PopStateEvent: false,
  459. PopupBlockedEvent: false,
  460. PrecompiledScript: false,
  461. Presentation: false,
  462. PresentationAvailability: false,
  463. PresentationConnection: false,
  464. PresentationConnectionAvailableEvent: false,
  465. PresentationConnectionCloseEvent: false,
  466. PresentationConnectionList: false,
  467. PresentationReceiver: false,
  468. PresentationRequest: false,
  469. PrioEncoder: false,
  470. ProcessMessageManager: false,
  471. ProcessingInstruction: false,
  472. ProgressEvent: false,
  473. PromiseDebugging: false,
  474. PromiseRejectionEvent: false,
  475. PublicKeyCredential: false,
  476. PushManager: false,
  477. PushManagerImpl: false,
  478. PushSubscription: false,
  479. PushSubscriptionOptions: false,
  480. RTCCertificate: false,
  481. RTCDTMFSender: false,
  482. RTCDTMFToneChangeEvent: false,
  483. RTCDataChannel: false,
  484. RTCDataChannelEvent: false,
  485. RTCIceCandidate: false,
  486. RTCPeerConnection: false,
  487. RTCPeerConnectionIceEvent: false,
  488. RTCPeerConnectionStatic: false,
  489. RTCRtpReceiver: false,
  490. RTCRtpSender: false,
  491. RTCRtpTransceiver: false,
  492. RTCSessionDescription: false,
  493. RTCStatsReport: false,
  494. RTCTrackEvent: false,
  495. RadioNodeList: false,
  496. Range: false,
  497. ReadableStreamBYOBReader: false,
  498. ReadableStreamBYOBRequest: false,
  499. ReadableByteStreamController: false,
  500. ReadableStream: false,
  501. ReadableStreamDefaultController: false,
  502. ReadableStreamDefaultReader: false,
  503. Report: false,
  504. ReportBody: false,
  505. ReportingObserver: false,
  506. Request: false,
  507. Response: false,
  508. SessionStoreUtils: false,
  509. SVGAElement: false,
  510. SVGAngle: false,
  511. SVGAnimateElement: false,
  512. SVGAnimateMotionElement: false,
  513. SVGAnimateTransformElement: false,
  514. SVGAnimatedAngle: false,
  515. SVGAnimatedBoolean: false,
  516. SVGAnimatedEnumeration: false,
  517. SVGAnimatedInteger: false,
  518. SVGAnimatedLength: false,
  519. SVGAnimatedLengthList: false,
  520. SVGAnimatedNumber: false,
  521. SVGAnimatedNumberList: false,
  522. SVGAnimatedPreserveAspectRatio: false,
  523. SVGAnimatedRect: false,
  524. SVGAnimatedString: false,
  525. SVGAnimatedTransformList: false,
  526. SVGAnimationElement: false,
  527. SVGCircleElement: false,
  528. SVGClipPathElement: false,
  529. SVGComponentTransferFunctionElement: false,
  530. SVGDefsElement: false,
  531. SVGDescElement: false,
  532. SVGElement: false,
  533. SVGEllipseElement: false,
  534. SVGFEBlendElement: false,
  535. SVGFEColorMatrixElement: false,
  536. SVGFEComponentTransferElement: false,
  537. SVGFECompositeElement: false,
  538. SVGFEConvolveMatrixElement: false,
  539. SVGFEDiffuseLightingElement: false,
  540. SVGFEDisplacementMapElement: false,
  541. SVGFEDistantLightElement: false,
  542. SVGFEDropShadowElement: false,
  543. SVGFEFloodElement: false,
  544. SVGFEFuncAElement: false,
  545. SVGFEFuncBElement: false,
  546. SVGFEFuncGElement: false,
  547. SVGFEFuncRElement: false,
  548. SVGFEGaussianBlurElement: false,
  549. SVGFEImageElement: false,
  550. SVGFEMergeElement: false,
  551. SVGFEMergeNodeElement: false,
  552. SVGFEMorphologyElement: false,
  553. SVGFEOffsetElement: false,
  554. SVGFEPointLightElement: false,
  555. SVGFESpecularLightingElement: false,
  556. SVGFESpotLightElement: false,
  557. SVGFETileElement: false,
  558. SVGFETurbulenceElement: false,
  559. SVGFilterElement: false,
  560. SVGForeignObjectElement: false,
  561. SVGGElement: false,
  562. SVGGeometryElement: false,
  563. SVGGradientElement: false,
  564. SVGGraphicsElement: false,
  565. SVGImageElement: false,
  566. SVGLength: false,
  567. SVGLengthList: false,
  568. SVGLineElement: false,
  569. SVGLinearGradientElement: false,
  570. SVGMPathElement: false,
  571. SVGMarkerElement: false,
  572. SVGMaskElement: false,
  573. SVGMatrix: false,
  574. SVGMetadataElement: false,
  575. SVGNumber: false,
  576. SVGNumberList: false,
  577. SVGPathElement: false,
  578. SVGPathSegList: false,
  579. SVGPatternElement: false,
  580. SVGPoint: false,
  581. SVGPointList: false,
  582. SVGPolygonElement: false,
  583. SVGPolylineElement: false,
  584. SVGPreserveAspectRatio: false,
  585. SVGRadialGradientElement: false,
  586. SVGRect: false,
  587. SVGRectElement: false,
  588. SVGSVGElement: false,
  589. SVGScriptElement: false,
  590. SVGSetElement: false,
  591. SVGStopElement: false,
  592. SVGStringList: false,
  593. SVGStyleElement: false,
  594. SVGSwitchElement: false,
  595. SVGSymbolElement: false,
  596. SVGTSpanElement: false,
  597. SVGTextContentElement: false,
  598. SVGTextElement: false,
  599. SVGTextPathElement: false,
  600. SVGTextPositioningElement: false,
  601. SVGTitleElement: false,
  602. SVGTransform: false,
  603. SVGTransformList: false,
  604. SVGUnitTypes: false,
  605. SVGUseElement: false,
  606. SVGViewElement: false,
  607. SVGZoomAndPan: false,
  608. Screen: false,
  609. ScreenLuminance: false,
  610. ScreenOrientation: false,
  611. ScriptProcessorNode: false,
  612. ScrollAreaEvent: false,
  613. ScrollViewChangeEvent: false,
  614. SecurityPolicyViolationEvent: false,
  615. Selection: false,
  616. ServiceWorker: false,
  617. ServiceWorkerContainer: false,
  618. ServiceWorkerRegistration: false,
  619. ShadowRoot: false,
  620. SharedWorker: false,
  621. SimpleGestureEvent: false,
  622. SourceBuffer: false,
  623. SourceBufferList: false,
  624. SpeechGrammar: false,
  625. SpeechGrammarList: false,
  626. SpeechRecognition: false,
  627. SpeechRecognitionAlternative: false,
  628. SpeechRecognitionError: false,
  629. SpeechRecognitionEvent: false,
  630. SpeechRecognitionResult: false,
  631. SpeechRecognitionResultList: false,
  632. SpeechSynthesis: false,
  633. SpeechSynthesisErrorEvent: false,
  634. SpeechSynthesisEvent: false,
  635. SpeechSynthesisUtterance: false,
  636. SpeechSynthesisVoice: false,
  637. StereoPannerNode: false,
  638. Storage: false,
  639. StorageEvent: false,
  640. StorageManager: false,
  641. StreamFilter: false,
  642. StreamFilterDataEvent: false,
  643. StructuredCloneHolder: false,
  644. StructuredCloneTester: false,
  645. StyleSheet: false,
  646. StyleSheetApplicableStateChangeEvent: false,
  647. StyleSheetList: false,
  648. SubtleCrypto: false,
  649. SyncMessageSender: false,
  650. TCPServerSocket: false,
  651. TCPServerSocketEvent: false,
  652. TCPSocket: false,
  653. TCPSocketErrorEvent: false,
  654. TCPSocketEvent: false,
  655. TelemetryStopwatch: false,
  656. TestingDeprecatedInterface: false,
  657. Text: false,
  658. TextClause: false,
  659. TextDecoder: false,
  660. TextEncoder: false,
  661. TextMetrics: false,
  662. TextTrack: false,
  663. TextTrackCue: false,
  664. TextTrackCueList: false,
  665. TextTrackList: false,
  666. TimeEvent: false,
  667. TimeRanges: false,
  668. Touch: false,
  669. TouchEvent: false,
  670. TouchList: false,
  671. TrackEvent: false,
  672. TransceiverImpl: false,
  673. TransformStream: false,
  674. TransformStreamDefaultController: false,
  675. TransitionEvent: false,
  676. TreeColumn: false,
  677. TreeColumns: false,
  678. TreeContentView: false,
  679. TreeWalker: false,
  680. U2F: false,
  681. UDPMessageEvent: false,
  682. UDPSocket: false,
  683. UIEvent: false,
  684. URL: false,
  685. URLSearchParams: false,
  686. UserInteraction: false,
  687. UserProximityEvent: false,
  688. VRDisplay: false,
  689. VRDisplayCapabilities: false,
  690. VRDisplayEvent: false,
  691. VREyeParameters: false,
  692. VRFieldOfView: false,
  693. VRFrameData: false,
  694. VRMockController: false,
  695. VRMockDisplay: false,
  696. VRPose: false,
  697. VRServiceTest: false,
  698. VRStageParameters: false,
  699. VRSubmitFrameResult: false,
  700. VTTCue: false,
  701. VTTRegion: false,
  702. ValidityState: false,
  703. VideoPlaybackQuality: false,
  704. VideoTrack: false,
  705. VideoTrackList: false,
  706. VisualViewport: false,
  707. WaveShaperNode: false,
  708. WebExtensionContentScript: false,
  709. WebExtensionPolicy: false,
  710. WebGL2RenderingContext: false,
  711. WebGLActiveInfo: false,
  712. WebGLBuffer: false,
  713. WebGLContextEvent: false,
  714. WebGLFramebuffer: false,
  715. WebGLProgram: false,
  716. WebGLQuery: false,
  717. WebGLRenderbuffer: false,
  718. WebGLRenderingContext: false,
  719. WebGLSampler: false,
  720. WebGLShader: false,
  721. WebGLShaderPrecisionFormat: false,
  722. WebGLSync: false,
  723. WebGLTexture: false,
  724. WebGLTransformFeedback: false,
  725. WebGLUniformLocation: false,
  726. WebGLVertexArrayObject: false,
  727. WebGPU: false,
  728. WebGPUAdapter: false,
  729. WebGPUAttachmentState: false,
  730. WebGPUBindGroup: false,
  731. WebGPUBindGroupLayout: false,
  732. WebGPUBindingType: false,
  733. WebGPUBlendFactor: false,
  734. WebGPUBlendOperation: false,
  735. WebGPUBlendState: false,
  736. WebGPUBuffer: false,
  737. WebGPUBufferUsage: false,
  738. WebGPUColorWriteBits: false,
  739. WebGPUCommandBuffer: false,
  740. WebGPUCommandEncoder: false,
  741. WebGPUCompareFunction: false,
  742. WebGPUComputePipeline: false,
  743. WebGPUDepthStencilState: false,
  744. WebGPUDevice: false,
  745. WebGPUFence: false,
  746. WebGPUFilterMode: false,
  747. WebGPUIndexFormat: false,
  748. WebGPUInputState: false,
  749. WebGPUInputStepMode: false,
  750. WebGPULoadOp: false,
  751. WebGPULogEntry: false,
  752. WebGPUPipelineLayout: false,
  753. WebGPUPrimitiveTopology: false,
  754. WebGPUQueue: false,
  755. WebGPURenderPipeline: false,
  756. WebGPUSampler: false,
  757. WebGPUShaderModule: false,
  758. WebGPUShaderStage: false,
  759. WebGPUShaderStageBit: false,
  760. WebGPUStencilOperation: false,
  761. WebGPUStoreOp: false,
  762. WebGPUSwapChain: false,
  763. WebGPUTexture: false,
  764. WebGPUTextureDimension: false,
  765. WebGPUTextureFormat: false,
  766. WebGPUTextureUsage: false,
  767. WebGPUTextureView: false,
  768. WebGPUVertexFormat: false,
  769. WebKitCSSMatrix: false,
  770. WebSocket: false,
  771. WebrtcGlobalInformation: false,
  772. WheelEvent: false,
  773. Window: false,
  774. WindowGlobalChild: false,
  775. WindowGlobalParent: false,
  776. WindowRoot: false,
  777. Worker: false,
  778. Worklet: false,
  779. WritableStream: false,
  780. WritableStreamDefaultController: false,
  781. WritableStreamDefaultWriter: false,
  782. XMLDocument: false,
  783. XMLHttpRequest: false,
  784. XMLHttpRequestEventTarget: false,
  785. XMLHttpRequestUpload: false,
  786. XMLSerializer: false,
  787. XPathEvaluator: false,
  788. XPathExpression: false,
  789. XPathResult: false,
  790. XSLTProcessor: false,
  791. XULCommandEvent: false,
  792. XULElement: false,
  793. XULFrameElement: false,
  794. XULMenuElement: false,
  795. XULPopupElement: false,
  796. XULScrollElement: false,
  797. XULTextElement: false,
  798. console: false,
  799. mozRTCIceCandidate: false,
  800. mozRTCPeerConnection: false,
  801. mozRTCSessionDescription: false,
  802. },
  803. };