nsCSSStyleSheet* nsLayoutStylesheetCache::FullScreenOverrideSheet() { EnsureGlobal(); if (!gStyleCache) return nullptr; return gStyleCache->mFullScreenOverrideSheet; }
nsCSSStyleSheet* nsLayoutStylesheetCache::QuirkSheet() { EnsureGlobal(); if (!gStyleCache) return nullptr; return gStyleCache->mQuirkSheet; }
nsCSSStyleSheet* nsLayoutStylesheetCache::UserChromeSheet() { EnsureGlobal(); if (!gStyleCache) return nullptr; return gStyleCache->mUserChromeSheet; }
nsICSSStyleSheet* nsLayoutStylesheetCache::UserContentSheet() { EnsureGlobal(); if (!gStyleCache) return nsnull; return gStyleCache->mUserContentSheet; }
nsCSSStyleSheet* nsLayoutStylesheetCache::ScrollbarsSheet() { EnsureGlobal(); if (!gStyleCache) return nullptr; if (!gStyleCache->mScrollbarsSheet) { nsCOMPtr<nsIURI> sheetURI; NS_NewURI(getter_AddRefs(sheetURI), NS_LITERAL_CSTRING("chrome://global/skin/scrollbars.css")); // Scrollbars don't need access to unsafe rules if (sheetURI) LoadSheet(sheetURI, gStyleCache->mScrollbarsSheet, false); NS_ASSERTION(gStyleCache->mScrollbarsSheet, "Could not load scrollbars.css."); } return gStyleCache->mScrollbarsSheet; }
nsCSSStyleSheet* nsLayoutStylesheetCache::FormsSheet() { EnsureGlobal(); if (!gStyleCache) return nullptr; if (!gStyleCache->mFormsSheet) { nsCOMPtr<nsIURI> sheetURI; NS_NewURI(getter_AddRefs(sheetURI), NS_LITERAL_CSTRING("resource://gre-resources/forms.css")); // forms.css needs access to unsafe rules if (sheetURI) LoadSheet(sheetURI, gStyleCache->mFormsSheet, true); NS_ASSERTION(gStyleCache->mFormsSheet, "Could not load forms.css."); } return gStyleCache->mFormsSheet; }