document.getAnonymousElementByAttribute(this, "anonid", "clickCapturer"); document.getAnonymousElementByAttribute(this, "anonid", "viewContainer"); document.getAnonymousElementByAttribute(this, "anonid", "mainViewContainer"); document.getAnonymousElementByAttribute(this, "anonid", "subViews"); document.getAnonymousElementByAttribute(this, "anonid", "viewStack"); this.parentNode; null null 0 null false false return this._ignoreMutations; return this.__transitioning; { container.removeEventListener("transitionend", onTransitionEnd); this._transitioning = false; }; container.addEventListener("transitionend", onTransitionEnd); container.style.height = `${aHeight}px`; ]]> 0) { elementCS = win.getComputedStyle(element); } } if (elementCS) { // Include margins - but not borders or paddings because they // were dealt with above. height += parseFloat(elementCS.marginTop) + parseFloat(elementCS.marginBottom); } return height; } let win = aSubview.ownerDocument.defaultView; let body = aSubview.querySelector(".panel-subview-body"); let height = getFullHeight(body || aSubview); if (body) { let header = aSubview.querySelector(".panel-subview-header"); let footer = aSubview.querySelector(".panel-subview-footer"); height += (header ? getFullHeight(header) : 0) + (footer ? getFullHeight(footer) : 0); } if (aContainerToCheck) { let containerCS = win.getComputedStyle(aContainerToCheck); height += parseFloat(containerCS.paddingTop) + parseFloat(containerCS.paddingBottom); } return Math.ceil(height); ]]>