fune/browser/base/content/test/permissions/head.js
Johann Hofmann 5207d7e153 Bug 1349513 - Move tests related to web permissions from test/general to test/permissions. r=Gijs
MozReview-Commit-ID: 6nkSrgOtjTp

--HG--
rename : browser/base/content/test/general/browser_permissions.js => browser/base/content/test/permissions/browser_permissions.js
rename : browser/base/content/test/general/browser_temporary_permissions.js => browser/base/content/test/permissions/browser_temporary_permissions.js
rename : browser/base/content/test/general/browser_temporary_permissions_navigation.js => browser/base/content/test/permissions/browser_temporary_permissions_navigation.js
rename : browser/base/content/test/general/browser_temporary_permissions_tabs.js => browser/base/content/test/permissions/browser_temporary_permissions_tabs.js
rename : browser/base/content/test/general/permissions.html => browser/base/content/test/permissions/permissions.html
rename : browser/base/content/test/general/temporary_permissions_subframe.html => browser/base/content/test/permissions/temporary_permissions_subframe.html
extra : rebase_source : 2002c4ad94a31aec00d36288977eedf5ef6e47cd
2017-03-23 16:23:48 +01:00

18 lines
523 B
JavaScript

Cu.import("resource:///modules/SitePermissions.jsm", this);
function is_hidden(element) {
var style = element.ownerGlobal.getComputedStyle(element);
if (style.display == "none")
return true;
if (style.visibility != "visible")
return true;
if (style.display == "-moz-popup")
return ["hiding", "closed"].indexOf(element.state) != -1;
// Hiding a parent element will hide all its children
if (element.parentNode != element.ownerDocument)
return is_hidden(element.parentNode);
return false;
}