angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 41.7 kB
Source Map (JSON)
{"version":3,"sources":["parse5_adapter.cjs"],"names":[],"mappings":"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","file":"angular2/src/dom/parse5_adapter.js","sourcesContent":["var parse5 = require('parse5');\nvar parser = new parse5.Parser(parse5.TreeAdapters.htmlparser2);\nvar serializer = new parse5.Serializer(parse5.TreeAdapters.htmlparser2);\nvar treeAdapter = parser.treeAdapter;\n\nvar cssParse = require('css').parse;\n\nvar url = require('url');\n\nimport {List, MapWrapper, ListWrapper, StringMapWrapper} from 'angular2/src/facade/collection';\nimport {DomAdapter, setRootDomAdapter} from './dom_adapter';\nimport {BaseException, isPresent, isBlank} from 'angular2/src/facade/lang';\nimport {SelectorMatcher, CssSelector} from 'angular2/src/render/dom/compiler/selector';\n\nvar _attrToPropMap = {\n 'innerHtml': 'innerHTML',\n 'readonly': 'readOnly',\n 'tabindex': 'tabIndex',\n};\nvar defDoc = null;\n\nfunction _notImplemented(methodName) {\n return new BaseException('This method is not implemented in Parse5DomAdapter: ' + methodName);\n}\n\nexport class Parse5DomAdapter extends DomAdapter {\n static makeCurrent() {\n setRootDomAdapter(new Parse5DomAdapter());\n }\n\n get attrToPropMap() {\n return _attrToPropMap;\n }\n\n query(selector) {\n throw _notImplemented('query');\n }\n querySelector(el, selector:string) {\n return this.querySelectorAll(el, selector)[0];\n }\n querySelectorAll(el, selector:string) {\n var res = ListWrapper.create();\n var _recursive = (result, node, selector, matcher) => {\n if (this.elementMatches(node, selector, matcher)) {\n ListWrapper.push(result, node);\n }\n var cNodes = node.childNodes;\n if (cNodes && cNodes.length > 0) {\n for (var i = 0; i < cNodes.length; i++) {\n _recursive(result, cNodes[i], selector, matcher);\n }\n }\n };\n var matcher = new SelectorMatcher();\n matcher.addSelectables(CssSelector.parse(selector));\n _recursive(res, el, selector, matcher);\n return res;\n }\n elementMatches(node, selector:string, matcher = null):boolean {\n var result = false;\n if (selector && selector.charAt(0) == \"#\") {\n result = this.getAttribute(node, 'id') == selector.substring(1);\n } else if (selector) {\n var result = false;\n if (matcher == null) {\n matcher = new SelectorMatcher();\n matcher.addSelectables(CssSelector.parse(selector));\n }\n\n var cssSelector = new CssSelector();\n cssSelector.setElement(this.tagName(node));\n if (node.attribs) {\n for (var attrName in node.attribs) {\n cssSelector.addAttribute(attrName, node.attribs[attrName]);\n }\n }\n var classList = this.classList(node);\n for (var i = 0; i < classList.length; i++) {\n cssSelector.addClassName(classList[i]);\n }\n\n matcher.match(cssSelector, function(selector, cb) {result = true;});\n }\n return result;\n }\n on(el, evt, listener) {\n //Do nothing, in order to not break forms integration tests\n }\n onAndCancel(el, evt, listener): Function {\n //Do nothing, in order to not break forms integration tests\n }\n dispatchEvent(el, evt) {\n throw _notImplemented('dispatchEvent');\n }\n createMouseEvent(eventType) {\n throw _notImplemented('createMouseEvent');\n }\n createEvent(eventType) {\n throw _notImplemented('createEvent');\n }\n getInnerHTML(el) {\n return serializer.serialize(this.templateAwareRoot(el));\n }\n getOuterHTML(el) {\n serializer.html = '';\n serializer._serializeElement(el);\n return serializer.html;\n }\n nodeName(node):string {\n return node.tagName;\n }\n nodeValue(node):string {\n return node.nodeValue;\n }\n type(node:string) {\n throw _notImplemented('type');\n }\n content(node) {\n return node.childNodes[0];\n }\n firstChild(el) {\n return el.firstChild;\n }\n nextSibling(el) {\n return el.nextSibling;\n }\n parentElement(el) {\n return el.parent;\n }\n childNodes(el) {\n return el.childNodes;\n }\n childNodesAsList(el):List {\n var childNodes = el.childNodes;\n var res = ListWrapper.createFixedSize(childNodes.length);\n for (var i = 0; i < childNodes.length; i++) {\n res[i] = childNodes[i];\n }\n return res;\n }\n clearNodes(el) {\n while (el.childNodes.length > 0) {\n this.remove(el.childNodes[0]);\n }\n }\n appendChild(el, node) {\n this.remove(node);\n treeAdapter.appendChild(this.templateAwareRoot(el), node);\n }\n removeChild(el, node) {\n if (ListWrapper.contains(el.childNodes, node)) {\n this.remove(node);\n }\n }\n remove(el) {\n var parent = el.parent;\n if (parent) {\n var index = parent.childNodes.indexOf(el);\n parent.childNodes.splice(index, 1);\n }\n var prev = el.previousSibling;\n var next = el.nextSibling;\n if (prev) {\n prev.next = next;\n }\n if (next) {\n next.prev = prev;\n }\n el.prev = null;\n el.next = null;\n el.parent = null;\n return el;\n }\n insertBefore(el, node) {\n this.remove(node);\n treeAdapter.insertBefore(el.parent, node, el);\n }\n insertAllBefore(el, nodes) {\n ListWrapper.forEach(nodes, (n) => {\n this.insertBefore(el, n);\n });\n }\n insertAfter(el, node) {\n if (el.nextSibling) {\n this.insertBefore(el.nextSibling, node);\n } else {\n this.appendChild(el.parent, node);\n }\n }\n setInnerHTML(el, value) {\n this.clearNodes(el);\n var content = parser.parseFragment(value);\n for (var i = 0; i < content.childNodes.length; i++) {\n treeAdapter.appendChild(el, content.childNodes[i]);\n }\n }\n getText(el) {\n if (this.isTextNode(el)) {\n return el.data;\n } else if (el.childNodes.length == 0) {\n return \"\";\n } else {\n var textContent = \"\";\n for (var i = 0; i < el.childNodes.length; i++) {\n textContent += this.getText(el.childNodes[i]);\n }\n return textContent;\n }\n }\n setText(el, value:string) {\n if (this.isTextNode(el)) {\n el.data = value;\n } else {\n this.clearNodes(el);\n treeAdapter.insertText(el, value);\n }\n }\n getValue(el) {\n return el.value;\n }\n setValue(el, value:string) {\n el.value = value;\n }\n getChecked(el) {\n return el.checked;\n }\n setChecked(el, value:boolean) {\n el.checked = value;\n }\n createTemplate(html) {\n var template = treeAdapter.createElement(\"template\", 'http://www.w3.org/1999/xhtml', []);\n var content = parser.parseFragment(html);\n treeAdapter.appendChild(template, content);\n return template;\n }\n createElement(tagName) {\n return treeAdapter.createElement(tagName, 'http://www.w3.org/1999/xhtml', []);\n }\n createTextNode(text: string) {\n throw _notImplemented('createTextNode');\n }\n createScriptTag(attrName:string, attrValue:string) {\n return treeAdapter.createElement(\"script\", 'http://www.w3.org/1999/xhtml', [{name: attrName, value: attrValue}]);\n }\n createStyleElement(css:string) {\n var style = this.createElement('style');\n this.setText(style, css);\n return style;\n }\n createShadowRoot(el) {\n el.shadowRoot = treeAdapter.createDocumentFragment();\n el.shadowRoot.parent = el;\n return el.shadowRoot;\n }\n getShadowRoot(el) {\n return el.shadowRoot;\n }\n getHost(el) {\n return el.host;\n }\n getDistributedNodes(el) {\n throw _notImplemented('getDistributedNodes');\n }\n clone(node) {\n var temp = treeAdapter.createElement(\"template\", null, []);\n treeAdapter.appendChild(temp, node);\n var serialized = serializer.serialize(temp);\n var newParser = new parse5.Parser(parse5.TreeAdapters.htmlparser2);\n return newParser.parseFragment(serialized).childNodes[0];\n }\n hasProperty(element, name:string) {\n return _HTMLElementPropertyList.indexOf(name) > -1;\n }\n getElementsByClassName(element, name:string) {\n return this.querySelectorAll(element, \".\" + name);\n }\n getElementsByTagName(element, name:string) {\n throw _notImplemented('getElementsByTagName');\n }\n classList(element):List {\n var classAttrValue = null;\n var attributes = element.attribs;\n if (attributes && attributes.hasOwnProperty(\"class\")) {\n classAttrValue = attributes[\"class\"];\n }\n return classAttrValue ? classAttrValue.trim().split(/\\s+/g) : [];\n }\n addClass(element, classname:string) {\n var classList = this.classList(element);\n var index = classList.indexOf(classname);\n if (index == -1) {\n ListWrapper.push(classList, classname);\n element.attribs[\"class\"] = element.className = ListWrapper.join(classList, \" \");\n }\n }\n removeClass(element, classname:string) {\n var classList = this.classList(element);\n var index = classList.indexOf(classname);\n if (index > -1) {\n classList.splice(index, 1);\n element.attribs[\"class\"] = element.className = ListWrapper.join(classList, \" \");\n }\n }\n hasClass(element, classname:string) {\n return ListWrapper.contains(this.classList(element), classname);\n }\n _readStyleAttribute(element) {\n var styleMap = {};\n var attributes = element.attribs;\n if (attributes && attributes.hasOwnProperty(\"style\")) {\n var styleAttrValue = attributes[\"style\"];\n var styleList = styleAttrValue.split(/;+/g);\n for (var i = 0; i < styleList.length; i++) {\n if (styleList[i].length > 0) {\n var elems = styleList[i].split(/:+/g);\n styleMap[elems[0].trim()] = elems[1].trim();\n }\n }\n }\n return styleMap;\n }\n _writeStyleAttribute(element, styleMap) {\n var styleAttrValue = \"\";\n for (var key in styleMap) {\n var newValue = styleMap[key];\n if (newValue && newValue.length > 0) {\n styleAttrValue += key + \":\" + styleMap[key] + \";\";\n }\n }\n element.attribs[\"style\"] = styleAttrValue;\n }\n setStyle(element, stylename:string, stylevalue:string) {\n var styleMap = this._readStyleAttribute(element);\n styleMap[stylename] = stylevalue;\n this._writeStyleAttribute(element, styleMap);\n }\n removeStyle(element, stylename:string) {\n this.setStyle(element, stylename, null);\n }\n getStyle(element, stylename:string) {\n var styleMap = this._readStyleAttribute(element);\n return styleMap.hasOwnProperty(stylename) ? styleMap[stylename] : \"\";\n }\n tagName(element):string {\n return element.tagName == \"style\" ? \"STYLE\" : element.tagName;\n }\n attributeMap(element) {\n var res = MapWrapper.create();\n var elAttrs = treeAdapter.getAttrList(element);\n for (var i = 0; i < elAttrs.length; i++) {\n var attrib = elAttrs[i];\n MapWrapper.set(res, attrib.name, attrib.value);\n }\n return res;\n }\n getAttribute(element, attribute:string) {\n return element.attribs && element.attribs.hasOwnProperty(attribute)? element.attribs[attribute]: null;\n }\n setAttribute(element, attribute:string, value:string) {\n if (attribute) {\n element.attribs[attribute] = value;\n }\n }\n removeAttribute(element, attribute:string) {\n if (attribute) {\n delete element.attribs[attribute];\n }\n }\n templateAwareRoot(el) {\n return this.isTemplateElement(el) ? this.content(el) : el;\n }\n createHtmlDocument() {\n var newDoc = treeAdapter.createDocument();\n newDoc.title = \"fake title\";\n var head = treeAdapter.createElement(\"head\", null, []);\n var body = treeAdapter.createElement(\"body\", 'http://www.w3.org/1999/xhtml', []);\n this.appendChild(newDoc, head);\n this.appendChild(newDoc, body);\n StringMapWrapper.set(newDoc, \"head\", head);\n StringMapWrapper.set(newDoc, \"body\", body);\n return newDoc;\n }\n defaultDoc() {\n if (defDoc === null) {\n defDoc = this.createHtmlDocument();\n }\n return defDoc;\n }\n getBoundingClientRect(el) {\n return {left: 0, top: 0, width: 0, height: 0};\n }\n getTitle() {\n return this.defaultDoc().title || \"\";\n }\n setTitle(newTitle:string) {\n this.defaultDoc().title = newTitle;\n }\n isTemplateElement(el:any):boolean {\n return this.isElementNode(el) && this.tagName(el) === \"template\";\n }\n isTextNode(node):boolean {\n return treeAdapter.isTextNode(node);\n }\n isCommentNode(node):boolean {\n return treeAdapter.isCommentNode(node);\n }\n isElementNode(node):boolean {\n return node ? treeAdapter.isElementNode(node) : false;\n }\n hasShadowRoot(node):boolean {\n return isPresent(node.shadowRoot);\n }\n isShadowRoot(node): boolean {\n return this.getShadowRoot(node) == node;\n }\n importIntoDoc(node) {\n return this.clone(node);\n }\n isPageRule(rule): boolean {\n return rule.type === 6; //CSSRule.PAGE_RULE\n }\n isStyleRule(rule): boolean {\n return rule.type === 1; //CSSRule.MEDIA_RULE\n }\n isMediaRule(rule): boolean {\n return rule.type === 4; //CSSRule.MEDIA_RULE\n }\n isKeyframesRule(rule): boolean {\n return rule.type === 7; //CSSRule.KEYFRAMES_RULE\n }\n getHref(el): string {\n return el.href;\n }\n resolveAndSetHref(el, baseUrl:string, href:string) {\n if (href == null) {\n el.href = baseUrl;\n } else {\n el.href = url.resolve(baseUrl, href);\n }\n }\n _buildRules(parsedRules, css) {\n var rules = ListWrapper.create();\n for (var i = 0; i < parsedRules.length; i++) {\n var parsedRule = parsedRules[i];\n var rule = {cssText: css};\n rule.style = {content: \"\", cssText: \"\"};\n if (parsedRule.type == \"rule\") {\n rule.type = 1;\n rule.selectorText = parsedRule.selectors.join(\", \").replace(/\\s{2,}/g, \" \").replace(/\\s*~\\s*/g, \" ~ \")\n .replace(/\\s*\\+\\s*/g, \" + \").replace(/\\s*>\\s*/g, \" > \").replace(/\\[(\\w+)=(\\w+)\\]/g, '[$1=\"$2\"]');\n if (isBlank(parsedRule.declarations)) {\n continue;\n }\n for (var j = 0; j < parsedRule.declarations.length; j++) {\n var declaration = parsedRule.declarations[j];\n rule.style[declaration.property] = declaration.value;\n rule.style.cssText += declaration.property + \": \" + declaration.value + \";\";\n }\n } else if (parsedRule.type == \"media\") {\n rule.type = 4;\n rule.media = {mediaText: parsedRule.media};\n if (parsedRule.rules) {\n rule.cssRules = this._buildRules(parsedRule.rules);\n }\n }\n ListWrapper.push(rules, rule);\n }\n return rules;\n }\n cssToRules(css:string): List {\n css = css.replace(/url\\(\\'(.+)\\'\\)/g, 'url($1)');\n var rules = ListWrapper.create();\n var parsedCSS = cssParse(css, {silent: true});\n if (parsedCSS.stylesheet && parsedCSS.stylesheet.rules) {\n rules = this._buildRules(parsedCSS.stylesheet.rules, css);\n }\n return rules;\n }\n supportsDOMEvents(): boolean {\n return false;\n }\n supportsNativeShadowDOM(): boolean {\n return false;\n }\n}\n\n//TODO: build a proper list, this one is all the keys of a HTMLInputElement\nvar _HTMLElementPropertyList = [\"webkitEntries\",\"incremental\",\"webkitdirectory\",\"selectionDirection\",\"selectionEnd\",\n\"selectionStart\",\"labels\",\"validationMessage\",\"validity\",\"willValidate\",\"width\",\"valueAsNumber\",\"valueAsDate\",\n\"value\",\"useMap\",\"defaultValue\",\"type\",\"step\",\"src\",\"size\",\"required\",\"readOnly\",\"placeholder\",\"pattern\",\"name\",\n\"multiple\",\"min\",\"minLength\",\"maxLength\",\"max\",\"list\",\"indeterminate\",\"height\",\"formTarget\",\"formNoValidate\",\n\"formMethod\",\"formEnctype\",\"formAction\",\"files\",\"form\",\"disabled\",\"dirName\",\"checked\",\"defaultChecked\",\"autofocus\",\n\"autocomplete\",\"alt\",\"align\",\"accept\",\"onautocompleteerror\",\"onautocomplete\",\"onwaiting\",\"onvolumechange\",\n\"ontoggle\",\"ontimeupdate\",\"onsuspend\",\"onsubmit\",\"onstalled\",\"onshow\",\"onselect\",\"onseeking\",\"onseeked\",\"onscroll\",\n\"onresize\",\"onreset\",\"onratechange\",\"onprogress\",\"onplaying\",\"onplay\",\"onpause\",\"onmousewheel\",\"onmouseup\",\n\"onmouseover\",\"onmouseout\",\"onmousemove\",\"onmouseleave\",\"onmouseenter\",\"onmousedown\",\"onloadstart\",\n\"onloadedmetadata\",\"onloadeddata\",\"onload\",\"onkeyup\",\"onkeypress\",\"onkeydown\",\"oninvalid\",\"oninput\",\"onfocus\",\n\"onerror\",\"onended\",\"onemptied\",\"ondurationchange\",\"ondrop\",\"ondragstart\",\"ondragover\",\"ondragleave\",\"ondragenter\",\n\"ondragend\",\"ondrag\",\"ondblclick\",\"oncuechange\",\"oncontextmenu\",\"onclose\",\"onclick\",\"onchange\",\"oncanplaythrough\",\n\"oncanplay\",\"oncancel\",\"onblur\",\"onabort\",\"spellcheck\",\"isContentEditable\",\"contentEditable\",\"outerText\",\n\"innerText\",\"accessKey\",\"hidden\",\"webkitdropzone\",\"draggable\",\"tabIndex\",\"dir\",\"translate\",\"lang\",\"title\",\n\"childElementCount\",\"lastElementChild\",\"firstElementChild\",\"children\",\"onwebkitfullscreenerror\",\n\"onwebkitfullscreenchange\",\"nextElementSibling\",\"previousElementSibling\",\"onwheel\",\"onselectstart\",\n\"onsearch\",\"onpaste\",\"oncut\",\"oncopy\",\"onbeforepaste\",\"onbeforecut\",\"onbeforecopy\",\"shadowRoot\",\"dataset\",\n\"classList\",\"className\",\"outerHTML\",\"innerHTML\",\"scrollHeight\",\"scrollWidth\",\"scrollTop\",\"scrollLeft\",\n\"clientHeight\",\"clientWidth\",\"clientTop\",\"clientLeft\",\"offsetParent\",\"offsetHeight\",\"offsetWidth\",\"offsetTop\",\n\"offsetLeft\",\"localName\",\"prefix\",\"namespaceURI\",\"id\",\"style\",\"attributes\",\"tagName\",\"parentElement\",\"textContent\",\n\"baseURI\",\"ownerDocument\",\"nextSibling\",\"previousSibling\",\"lastChild\",\"firstChild\",\"childNodes\",\"parentNode\",\n\"nodeType\",\"nodeValue\",\"nodeName\",\"closure_lm_714617\",\"__jsaction\"];\n"]}