mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-11 05:39:41 +02:00
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
18 lines
523 B
JavaScript
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;
|
|
}
|
|
|