{"version":3,"sources":["browser_adapter.es6"],"names":[],"mappings":"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","file":"angular2/src/dom/browser_adapter.js","sourcesContent":["import {List, MapWrapper, ListWrapper} from 'angular2/src/facade/collection';\nimport {isBlank, isPresent} from 'angular2/src/facade/lang';\nimport {setRootDomAdapter} from './dom_adapter';\nimport {GenericBrowserDomAdapter} from './generic_browser_adapter';\n\nvar _attrToPropMap = {\n  'innerHtml': 'innerHTML',\n  'readonly': 'readOnly',\n  'tabindex': 'tabIndex'\n};\n\nconst DOM_KEY_LOCATION_NUMPAD = 3;\n\n// Map to convert some key or keyIdentifier values to what will be returned by getEventKey\nvar _keyMap = {\n  // The following values are here for cross-browser compatibility and to match the W3C standard\n  // cf http://www.w3.org/TR/DOM-Level-3-Events-key/\n  '\\b': 'Backspace',\n  '\\t': 'Tab',\n  '\\x7F': 'Delete',\n  '\\x1B': 'Escape',\n  'Del': 'Delete',\n  'Esc': 'Escape',\n  'Left': 'ArrowLeft',\n  'Right': 'ArrowRight',\n  'Up': 'ArrowUp',\n  'Down':'ArrowDown',\n  'Menu': 'ContextMenu',\n  'Scroll' : 'ScrollLock',\n  'Win': 'OS'\n};\n\n// There is a bug in Chrome for numeric keypad keys:\n// https://code.google.com/p/chromium/issues/detail?id=155654\n// 1, 2, 3 ... are reported as A, B, C ...\nvar _chromeNumKeyPadMap = {\n  'A': '1',\n  'B': '2',\n  'C': '3',\n  'D': '4',\n  'E': '5',\n  'F': '6',\n  'G': '7',\n  'H': '8',\n  'I': '9',\n  'J': '*',\n  'K': '+',\n  'M': '-',\n  'N': '.',\n  'O': '/',\n  '\\x60': '0',\n  '\\x90': 'NumLock'\n};\n\nexport class BrowserDomAdapter extends GenericBrowserDomAdapter {\n  static makeCurrent() {\n    setRootDomAdapter(new BrowserDomAdapter());\n  }\n\n  get attrToPropMap() {\n    return _attrToPropMap;\n  }\n\n  query(selector:string) {\n    return document.querySelector(selector);\n  }\n  querySelector(el, selector:string):Node {\n    return el.querySelector(selector);\n  }\n  querySelectorAll(el, selector:string):NodeList {\n    return el.querySelectorAll(selector);\n  }\n  on(el, evt, listener) {\n    el.addEventListener(evt, listener, false);\n  }\n  onAndCancel(el, evt, listener): Function {\n    el.addEventListener(evt, listener, false);\n    //Needed to follow Dart's subscription semantic, until fix of\n    //https://code.google.com/p/dart/issues/detail?id=17406\n    return () => {el.removeEventListener(evt, listener, false);};\n  }\n  dispatchEvent(el, evt) {\n    el.dispatchEvent(evt);\n  }\n  createMouseEvent(eventType) {\n    var evt = new MouseEvent(eventType);\n    evt.initEvent(eventType, true, true);\n    return evt;\n  }\n  createEvent(eventType) {\n    return new Event(eventType, true);\n  }\n  getInnerHTML(el) {\n    return el.innerHTML;\n  }\n  getOuterHTML(el) {\n    return el.outerHTML;\n  }\n  nodeName(node:Node):string {\n    return node.nodeName;\n  }\n  nodeValue(node:Node):string {\n    return node.nodeValue;\n  }\n  type(node:string) {\n    return node.type;\n  }\n  content(node:HTMLElement):Node {\n    if (this.hasProperty(node, \"content\")) {\n      return node.content;\n    } else {\n      return node;\n    }\n  }\n  firstChild(el):Node {\n    return el.firstChild;\n  }\n  nextSibling(el):Node {\n    return el.nextSibling;\n  }\n  parentElement(el) {\n    return el.parentElement;\n  }\n  childNodes(el):NodeList {\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    for (var i = 0; i < el.childNodes.length; i++) {\n      this.remove(el.childNodes[i]);\n    }\n  }\n  appendChild(el, node) {\n    el.appendChild(node);\n  }\n  removeChild(el, node) {\n    el.removeChild(node);\n  }\n  replaceChild(el: Node, newChild, oldChild) {\n    el.replaceChild(newChild, oldChild);\n  }\n  remove(el) {\n    var parent = el.parentNode;\n    parent.removeChild(el);\n    return el;\n  }\n  insertBefore(el, node) {\n    el.parentNode.insertBefore(node, el);\n  }\n  insertAllBefore(el, nodes) {\n    ListWrapper.forEach(nodes, (n) => {\n      el.parentNode.insertBefore(n, el);\n    });\n  }\n  insertAfter(el, node) {\n    el.parentNode.insertBefore(node, el.nextSibling);\n  }\n  setInnerHTML(el, value) {\n    el.innerHTML = value;\n  }\n  getText(el) {\n    return el.textContent;\n  }\n  // TODO(vicb): removed Element type because it does not support StyleElement\n  setText(el, value:string) {\n    el.textContent = value;\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 t = document.createElement('template');\n    t.innerHTML = html;\n    return t;\n  }\n  createElement(tagName, doc=document) {\n    return doc.createElement(tagName);\n  }\n  createTextNode(text: string, doc=document) {\n    return doc.createTextNode(text);\n  }\n  createScriptTag(attrName:string, attrValue:string, doc=document) {\n    var el = doc.createElement('SCRIPT');\n    el.setAttribute(attrName, attrValue);\n    return el;\n  }\n  createStyleElement(css:string, doc=document):HTMLStyleElement {\n    var style = doc.createElement('STYLE');\n    style.innerText = css;\n    return style;\n  }\n  createShadowRoot(el:HTMLElement): ShadowRoot {\n    return el.createShadowRoot();\n  }\n  getShadowRoot(el:HTMLElement): ShadowRoot {\n    return el.shadowRoot;\n  }\n  getHost(el:HTMLElement): HTMLElement {\n    return el.host;\n  }\n  clone(node:Node) {\n    return node.cloneNode(true);\n  }\n  hasProperty(element, name:string) {\n    return name in element;\n  }\n  getElementsByClassName(element, name:string) {\n    return element.getElementsByClassName(name);\n  }\n  getElementsByTagName(element, name:string) {\n    return element.getElementsByTagName(name);\n  }\n  classList(element):List {\n    return Array.prototype.slice.call(element.classList, 0);\n  }\n  addClass(element, classname:string) {\n    element.classList.add(classname);\n  }\n  removeClass(element, classname:string) {\n    element.classList.remove(classname);\n  }\n  hasClass(element, classname:string) {\n    return element.classList.contains(classname);\n  }\n  setStyle(element, stylename:string, stylevalue:string) {\n    element.style[stylename] = stylevalue;\n  }\n  removeStyle(element, stylename:string) {\n    element.style[stylename] = null;\n  }\n  getStyle(element, stylename:string) {\n    return element.style[stylename];\n  }\n  tagName(element):string {\n    return element.tagName;\n  }\n  attributeMap(element) {\n    var res = MapWrapper.create();\n    var elAttrs = element.attributes;\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.getAttribute(attribute);\n  }\n  setAttribute(element, name:string, value:string) {\n    element.setAttribute(name, value);\n  }\n  removeAttribute(element, attribute:string) {\n    return element.removeAttribute(attribute);\n  }\n  templateAwareRoot(el) {\n    return this.isTemplateElement(el) ? this.content(el) : el;\n  }\n  createHtmlDocument() {\n    return document.implementation.createHTMLDocument('fakeTitle');\n  }\n  defaultDoc() {\n    return document;\n  }\n  getBoundingClientRect(el) {\n    return el.getBoundingClientRect();\n  }\n  getTitle() {\n    return document.title;\n  }\n  setTitle(newTitle:string) {\n    document.title = newTitle;\n  }\n  elementMatches(n, selector:string):boolean {\n    return n instanceof HTMLElement && n.matches(selector);\n  }\n  isTemplateElement(el:any):boolean {\n    return el instanceof HTMLElement && el.nodeName == \"TEMPLATE\";\n  }\n  isTextNode(node:Node):boolean {\n    return node.nodeType === Node.TEXT_NODE;\n  }\n  isCommentNode(node:Node):boolean {\n    return node.nodeType === Node.COMMENT_NODE;\n  }\n  isElementNode(node:Node):boolean {\n    return node.nodeType === Node.ELEMENT_NODE;\n  }\n  hasShadowRoot(node):boolean {\n    return node instanceof HTMLElement && isPresent(node.shadowRoot);\n  }\n  isShadowRoot(node):boolean {\n    return node instanceof ShadowRoot;\n  }\n  importIntoDoc(node:Node) {\n    var result = document.importNode(node, true);\n    // Workaround WebKit https://bugs.webkit.org/show_bug.cgi?id=137619\n    if (this.isTemplateElement(result) &&\n        !this.content(result).childNodes.length && this.content(node).childNodes.length) {\n      var childNodes = this.content(node).childNodes;\n      for (var i = 0; i < childNodes.length; ++i) {\n        this.content(result).appendChild(\n            this.importIntoDoc(childNodes[i]));\n      }\n    }\n    return result;\n  }\n  isPageRule(rule): boolean {\n    return rule.type === CSSRule.PAGE_RULE;\n  }\n  isStyleRule(rule): boolean {\n    return rule.type === CSSRule.STYLE_RULE;\n  }\n  isMediaRule(rule): boolean {\n    return rule.type === CSSRule.MEDIA_RULE;\n  }\n  isKeyframesRule(rule): boolean {\n    return rule.type === CSSRule.KEYFRAMES_RULE;\n  }\n  getHref(el:Element): string {\n    return el.href;\n  }\n  getEventKey(event): string {\n    var key = event.key;\n    if (isBlank(key)) {\n      key = event.keyIdentifier;\n      // keyIdentifier is defined in the old draft of DOM Level 3 Events implemented by Chrome and Safari\n      // cf http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071221/events.html#Events-KeyboardEvents-Interfaces\n      if (isBlank(key)) {\n        return 'Unidentified';\n      }\n      if (key.startsWith('U+')) {\n        key = String.fromCharCode(parseInt(key.substring(2), 16));\n        if (event.location === DOM_KEY_LOCATION_NUMPAD && _chromeNumKeyPadMap.hasOwnProperty(key)) {\n          // There is a bug in Chrome for numeric keypad keys:\n          // https://code.google.com/p/chromium/issues/detail?id=155654\n          // 1, 2, 3 ... are reported as A, B, C ...\n          key = _chromeNumKeyPadMap[key];\n        }\n      }\n    }\n    if (_keyMap.hasOwnProperty(key)) {\n      key = _keyMap[key];\n    }\n    return key;\n  }\n  getGlobalEventTarget(target:string) {\n    if (target == \"window\") {\n      return window;\n    } else if (target == \"document\") {\n      return document;\n    } else if (target == \"body\") {\n      return document.body;\n    }\n  }\n}\n"]}