| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- // See jsdom's lib/jsdom/living/index.js
- var LIVING_KEYS = [
- 'DOMException',
- 'NamedNodeMap',
- 'Attr',
- 'Node',
- 'Element',
- 'DocumentFragment',
- 'HTMLDocument',
- 'Document',
- 'CharacterData',
- 'Comment',
- 'DocumentType',
- 'DOMImplementation',
- 'ProcessingInstruction',
- 'Image',
- 'Text',
- 'Event',
- 'CustomEvent',
- 'MessageEvent',
- 'ErrorEvent',
- 'HashChangeEvent',
- 'PopStateEvent',
- 'UIEvent',
- 'MouseEvent',
- 'KeyboardEvent',
- 'TouchEvent',
- 'ProgressEvent',
- 'EventTarget',
- 'Location',
- 'History',
- 'HTMLElement',
- 'HTMLAnchorElement',
- 'HTMLAppletElement',
- 'HTMLAreaElement',
- 'HTMLAudioElement',
- 'HTMLBaseElement',
- 'HTMLBodyElement',
- 'HTMLBRElement',
- 'HTMLButtonElement',
- 'HTMLCanvasElement',
- 'HTMLDataElement',
- 'HTMLDataListElement',
- 'HTMLDialogElement',
- 'HTMLDirectoryElement',
- 'HTMLDivElement',
- 'HTMLDListElement',
- 'HTMLEmbedElement',
- 'HTMLFieldSetElement',
- 'HTMLFontElement',
- 'HTMLFormElement',
- 'HTMLFrameElement',
- 'HTMLFrameSetElement',
- 'HTMLHeadingElement',
- 'HTMLHeadElement',
- 'HTMLHRElement',
- 'HTMLHtmlElement',
- 'HTMLIFrameElement',
- 'HTMLImageElement',
- 'HTMLInputElement',
- 'HTMLLabelElement',
- 'HTMLLegendElement',
- 'HTMLLIElement',
- 'HTMLLinkElement',
- 'HTMLMapElement',
- 'HTMLMediaElement',
- 'HTMLMenuElement',
- 'HTMLMetaElement',
- 'HTMLMeterElement',
- 'HTMLModElement',
- 'HTMLObjectElement',
- 'HTMLOListElement',
- 'HTMLOptGroupElement',
- 'HTMLOptionElement',
- 'HTMLOutputElement',
- 'HTMLParagraphElement',
- 'HTMLParamElement',
- 'HTMLPreElement',
- 'HTMLProgressElement',
- 'HTMLQuoteElement',
- 'HTMLScriptElement',
- 'HTMLSelectElement',
- 'HTMLSourceElement',
- 'HTMLSpanElement',
- 'HTMLStyleElement',
- 'HTMLTableCaptionElement',
- 'HTMLTableCellElement',
- 'HTMLTableColElement',
- 'HTMLTableDataCellElement',
- 'HTMLTableElement',
- 'HTMLTableHeaderCellElement',
- 'HTMLTimeElement',
- 'HTMLTitleElement',
- 'HTMLTableRowElement',
- 'HTMLTableSectionElement',
- 'HTMLTemplateElement',
- 'HTMLTextAreaElement',
- 'HTMLTrackElement',
- 'HTMLUListElement',
- 'HTMLUnknownElement',
- 'HTMLVideoElement',
- 'StyleSheet',
- 'MediaList',
- 'CSSStyleSheet',
- 'CSSRule',
- 'CSSStyleRule',
- 'CSSMediaRule',
- 'CSSImportRule',
- 'CSSStyleDeclaration',
- 'StyleSheetList',
- 'XPathException',
- 'XPathExpression',
- 'XPathResult',
- 'XPathEvaluator',
- 'HTMLCollection',
- 'NodeFilter',
- 'NodeIterator',
- 'NodeList',
- 'Blob',
- 'File',
- 'FileList',
- 'FormData',
- 'XMLHttpRequest',
- 'XMLHttpRequestEventTarget',
- 'XMLHttpRequestUpload',
- 'DOMTokenList',
- 'URL'
- ]
- var OTHER_KEYS = [
- 'addEventListener',
- 'alert',
- 'atob',
- 'blur',
- 'btoa',
- /* 'clearInterval', */
- /* 'clearTimeout', */
- 'close',
- 'confirm',
- /* 'console', */
- 'createPopup',
- 'dispatchEvent',
- 'document',
- 'focus',
- 'frames',
- 'getComputedStyle',
- 'history',
- 'innerHeight',
- 'innerWidth',
- 'length',
- 'location',
- 'moveBy',
- 'moveTo',
- 'name',
- 'navigator',
- 'open',
- 'outerHeight',
- 'outerWidth',
- 'pageXOffset',
- 'pageYOffset',
- 'parent',
- 'postMessage',
- 'print',
- 'prompt',
- 'removeEventListener',
- 'resizeBy',
- 'resizeTo',
- 'screen',
- 'screenLeft',
- 'screenTop',
- 'screenX',
- 'screenY',
- 'scroll',
- 'scrollBy',
- 'scrollLeft',
- 'scrollTo',
- 'scrollTop',
- 'scrollX',
- 'scrollY',
- 'self',
- /* 'setInterval', */
- /* 'setTimeout', */
- 'stop',
- /* 'toString', */
- 'top',
- 'window'
- ]
- module.exports = LIVING_KEYS.concat(OTHER_KEYS)
|