Lines Matching refs:element
12 * Adds an element to the overlay layer
14 addElement: function(element) {
18 if (element.parentNode !== this) {
19 element.__contents = [];
20 var ip$ = element.querySelectorAll('content');
25 element.__contents.push(n);
27 this.cacheDomLocation(element);
28 this.updateEventController(element);
30 h.shadowRoot.appendChild(element);
31 element.__host = h;
51 updateEventController: function(element) {
52 element.eventController = this.element.findController(element);
55 * Removes an element from the overlay layer
57 removeElement: function(element) {
58 element.eventController = null;
59 this.replaceElement(element);
60 var h = element.__host;
65 replaceElement: function(element) {
66 if (element.__contents) {
67 for (var i=0, c$=element.__contents, c; (c=c$[i]); i++) {
70 element.__contents = null;
72 if (element.__parentNode) {
73 var n = element.__nextElementSibling && element.__nextElementSibling
74 === element.__parentNode ? element.__nextElementSibling : null;
75 element.__parentNode.insertBefore(element, n);
78 cacheDomLocation: function(element) {
79 element.__nextElementSibling = element.nextElementSibling;
80 element.__parentNode = element.parentNode;