mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-06-10 02:29:43 +00:00
#659: tuneups and edgecases
This commit is contained in:
parent
2f7da4e25a
commit
17b23692fe
|
@ -1592,12 +1592,18 @@ CSSParserImpl::InitScanner(nsCSSScanner& aScanner,
|
||||||
mSheetPrincipal = aSheetPrincipal;
|
mSheetPrincipal = aSheetPrincipal;
|
||||||
mHavePushBack = false;
|
mHavePushBack = false;
|
||||||
|
|
||||||
|
// TenFourFox issue 659
|
||||||
mHostCSSGridOK = false;
|
mHostCSSGridOK = false;
|
||||||
if (MOZ_LIKELY(mBaseURI)) {
|
if (MOZ_LIKELY(mBaseURI)) {
|
||||||
nsCString host;
|
nsCString host;
|
||||||
|
bool isChrome;
|
||||||
|
|
||||||
nsresult rv = mBaseURI->GetHost(host);
|
// Never turn on grid for browser chrome.
|
||||||
if (NS_SUCCEEDED(rv)) {
|
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;
|
nsCString pref;
|
||||||
|
|
||||||
pref.AssignLiteral("layout.css.grid.host.");
|
pref.AssignLiteral("layout.css.grid.host.");
|
||||||
|
@ -1611,6 +1617,7 @@ CSSParserImpl::InitScanner(nsCSSScanner& aScanner,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
CSSParserImpl::ReleaseScanner()
|
CSSParserImpl::ReleaseScanner()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user