#659: tuneups and edgecases
This commit is contained in:
parent
2f7da4e25a
commit
17b23692fe
|
@ -1592,12 +1592,18 @@ CSSParserImpl::InitScanner(nsCSSScanner& aScanner,
|
|||
mSheetPrincipal = aSheetPrincipal;
|
||||
mHavePushBack = false;
|
||||
|
||||
// TenFourFox issue 659
|
||||
mHostCSSGridOK = false;
|
||||
if (MOZ_LIKELY(mBaseURI)) {
|
||||
nsCString host;
|
||||
bool isChrome;
|
||||
|
||||
nsresult rv = mBaseURI->GetHost(host);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
// Never turn on grid for browser chrome.
|
||||
nsresult rv = mBaseURI->SchemeIs("chrome", &isChrome);
|
||||
if (NS_SUCCEEDED(rv) && !isChrome) {
|
||||
// Get host and check pref.
|
||||
rv = mBaseURI->GetHost(host);
|
||||
if (NS_SUCCEEDED(rv) && !host.IsEmpty()) {
|
||||
nsCString pref;
|
||||
|
||||
pref.AssignLiteral("layout.css.grid.host.");
|
||||
|
@ -1611,6 +1617,7 @@ CSSParserImpl::InitScanner(nsCSSScanner& aScanner,
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
CSSParserImpl::ReleaseScanner()
|
||||
|
|
Loading…
Reference in New Issue