Handle device-pixel-ratio-webkit pref correctly.

This commit is contained in:
Xidorn Quan 2017-07-31 14:06:04 +10:00
parent d34d662b82
commit a59fceeefc

View file

@ -490,10 +490,13 @@ impl Expression {
let result = {
let mut feature_name = &**ident;
// TODO(emilio): this is under a pref in Gecko.
if starts_with_ignore_ascii_case(feature_name, "-webkit-") {
if unsafe { structs::StylePrefs_sWebkitPrefixedAliasesEnabled } &&
starts_with_ignore_ascii_case(feature_name, "-webkit-") {
feature_name = &feature_name[8..];
flags |= nsMediaFeature_RequirementFlags::eHasWebkitPrefix as u8;
if unsafe { structs::StylePrefs_sWebkitDevicePixelRatioEnabled } {
flags |= nsMediaFeature_RequirementFlags::eWebkitDevicePixelRatioPrefEnabled as u8;
}
}
let range = if starts_with_ignore_ascii_case(feature_name, "min-") {