forked from mirrors/gecko-dev
		
	 5207d7e153
			
		
	
	
		5207d7e153
		
	
	
	
	
		
			
			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;
 | |
| }
 | |
| 
 |