forked from mirrors/gecko-dev
Bug 1882144 - Remove layout.css.math-style.enabled and layout.css.math-depth.enabled prefs. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D202940
This commit is contained in:
parent
dd04bff973
commit
8d75a376ce
5 changed files with 27 additions and 79 deletions
|
|
@ -68,24 +68,6 @@ if (!Services.prefs.getBoolPref("layout.css.zoom.enabled")) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Services.prefs.getBoolPref("layout.css.math-depth.enabled")) {
|
|
||||||
// mathml.css UA sheet rule for math-depth.
|
|
||||||
ignoreList.push({
|
|
||||||
sourceName: /\b(scrollbars|mathml)\.css$/i,
|
|
||||||
errorMessage: /Unknown property .*\bmath-depth\b/i,
|
|
||||||
isFromDevTools: false,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!Services.prefs.getBoolPref("layout.css.math-style.enabled")) {
|
|
||||||
// mathml.css UA sheet rule for math-style.
|
|
||||||
ignoreList.push({
|
|
||||||
sourceName: /(?:res|gre-resources)\/mathml\.css$/i,
|
|
||||||
errorMessage: /Unknown property .*\bmath-style\b/i,
|
|
||||||
isFromDevTools: false,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!Services.prefs.getBoolPref("layout.css.scroll-anchoring.enabled")) {
|
if (!Services.prefs.getBoolPref("layout.css.scroll-anchoring.enabled")) {
|
||||||
ignoreList.push({
|
ignoreList.push({
|
||||||
sourceName: /webconsole\.css$/i,
|
sourceName: /webconsole\.css$/i,
|
||||||
|
|
|
||||||
|
|
@ -13604,36 +13604,32 @@ if (IsCSSPropertyPrefEnabled("layout.css.backdrop-filter.enabled")) {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsCSSPropertyPrefEnabled("layout.css.math-depth.enabled")) {
|
gCSSProperties["math-depth"] = {
|
||||||
gCSSProperties["math-depth"] = {
|
domProp: "mathDepth",
|
||||||
domProp: "mathDepth",
|
inherited: true,
|
||||||
inherited: true,
|
type: CSS_TYPE_LONGHAND,
|
||||||
type: CSS_TYPE_LONGHAND,
|
initial_values: ["0"],
|
||||||
initial_values: ["0"],
|
other_values: [
|
||||||
other_values: [
|
// auto-add cannot be tested here because it has no effect when the
|
||||||
// auto-add cannot be tested here because it has no effect when the
|
// inherited math-style is equal to the default (normal).
|
||||||
// inherited math-style is equal to the default (normal).
|
"123",
|
||||||
"123",
|
"-123",
|
||||||
"-123",
|
"add(123)",
|
||||||
"add(123)",
|
"add(-123)",
|
||||||
"add(-123)",
|
"calc(1 + 2*3)",
|
||||||
"calc(1 + 2*3)",
|
"add(calc(4 - 2/3))",
|
||||||
"add(calc(4 - 2/3))",
|
],
|
||||||
],
|
invalid_values: ["auto", "1,23", "1.23", "add(1,23)", "add(1.23)"],
|
||||||
invalid_values: ["auto", "1,23", "1.23", "add(1,23)", "add(1.23)"],
|
};
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
if (IsCSSPropertyPrefEnabled("layout.css.math-style.enabled")) {
|
gCSSProperties["math-style"] = {
|
||||||
gCSSProperties["math-style"] = {
|
domProp: "mathStyle",
|
||||||
domProp: "mathStyle",
|
inherited: true,
|
||||||
inherited: true,
|
type: CSS_TYPE_LONGHAND,
|
||||||
type: CSS_TYPE_LONGHAND,
|
initial_values: ["normal"],
|
||||||
initial_values: ["normal"],
|
other_values: ["compact"],
|
||||||
other_values: ["compact"],
|
invalid_values: [],
|
||||||
invalid_values: [],
|
};
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
if (IsCSSPropertyPrefEnabled("layout.css.forced-color-adjust.enabled")) {
|
if (IsCSSPropertyPrefEnabled("layout.css.forced-color-adjust.enabled")) {
|
||||||
gCSSProperties["forced-color-adjust"] = {
|
gCSSProperties["forced-color-adjust"] = {
|
||||||
|
|
|
||||||
|
|
@ -8644,20 +8644,6 @@
|
||||||
mirror: always
|
mirror: always
|
||||||
rust: true
|
rust: true
|
||||||
|
|
||||||
# Is support for math-style enabled?
|
|
||||||
- name: layout.css.math-style.enabled
|
|
||||||
type: RelaxedAtomicBool
|
|
||||||
value: true
|
|
||||||
mirror: always
|
|
||||||
rust: true
|
|
||||||
|
|
||||||
# Is support for math-depth enabled?
|
|
||||||
- name: layout.css.math-depth.enabled
|
|
||||||
type: RelaxedAtomicBool
|
|
||||||
value: true
|
|
||||||
mirror: always
|
|
||||||
rust: true
|
|
||||||
|
|
||||||
# Is -moz-osx-font-smoothing enabled? (Only supported in OSX builds)
|
# Is -moz-osx-font-smoothing enabled? (Only supported in OSX builds)
|
||||||
- name: layout.css.osx-font-smoothing.enabled
|
- name: layout.css.osx-font-smoothing.enabled
|
||||||
type: bool
|
type: bool
|
||||||
|
|
|
||||||
|
|
@ -305,10 +305,7 @@ ${helpers.predefined_type(
|
||||||
"MathDepth",
|
"MathDepth",
|
||||||
"0",
|
"0",
|
||||||
engines="gecko",
|
engines="gecko",
|
||||||
gecko_pref="layout.css.math-depth.enabled",
|
|
||||||
has_effect_on_gecko_scrollbars=False,
|
|
||||||
animation_value_type="none",
|
animation_value_type="none",
|
||||||
enabled_in="ua",
|
|
||||||
spec="https://mathml-refresh.github.io/mathml-core/#the-math-script-level-property",
|
spec="https://mathml-refresh.github.io/mathml-core/#the-math-script-level-property",
|
||||||
affects="",
|
affects="",
|
||||||
)}
|
)}
|
||||||
|
|
@ -318,11 +315,8 @@ ${helpers.single_keyword(
|
||||||
"normal compact",
|
"normal compact",
|
||||||
engines="gecko",
|
engines="gecko",
|
||||||
gecko_enum_prefix="StyleMathStyle",
|
gecko_enum_prefix="StyleMathStyle",
|
||||||
gecko_pref="layout.css.math-style.enabled",
|
|
||||||
spec="https://mathml-refresh.github.io/mathml-core/#the-math-style-property",
|
spec="https://mathml-refresh.github.io/mathml-core/#the-math-style-property",
|
||||||
has_effect_on_gecko_scrollbars=False,
|
|
||||||
animation_value_type="none",
|
animation_value_type="none",
|
||||||
enabled_in="ua",
|
|
||||||
needs_conversion=True,
|
needs_conversion=True,
|
||||||
affects="layout",
|
affects="layout",
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
|
|
@ -450,16 +450,6 @@ impl ToComputedValue for FontStretch {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "gecko")]
|
|
||||||
fn math_depth_enabled(_context: &ParserContext) -> bool {
|
|
||||||
static_prefs::pref!("layout.css.math-depth.enabled")
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(feature = "servo")]
|
|
||||||
fn math_depth_enabled(_context: &ParserContext) -> bool {
|
|
||||||
false
|
|
||||||
}
|
|
||||||
|
|
||||||
/// CSS font keywords
|
/// CSS font keywords
|
||||||
#[derive(
|
#[derive(
|
||||||
Animate,
|
Animate,
|
||||||
|
|
@ -496,7 +486,7 @@ pub enum FontSizeKeyword {
|
||||||
XXXLarge,
|
XXXLarge,
|
||||||
/// Indicate whether to apply font-size: math is specified so that extra
|
/// Indicate whether to apply font-size: math is specified so that extra
|
||||||
/// scaling due to math-depth changes is applied during the cascade.
|
/// scaling due to math-depth changes is applied during the cascade.
|
||||||
#[parse(condition = "math_depth_enabled")]
|
#[cfg(feature="gecko")]
|
||||||
Math,
|
Math,
|
||||||
#[css(skip)]
|
#[css(skip)]
|
||||||
None,
|
None,
|
||||||
|
|
@ -1018,7 +1008,7 @@ impl FontSize {
|
||||||
return Ok(FontSize::Length(lp));
|
return Ok(FontSize::Length(lp));
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Ok(kw) = input.try_parse(|i| FontSizeKeyword::parse(context, i)) {
|
if let Ok(kw) = input.try_parse(|i| FontSizeKeyword::parse(i)) {
|
||||||
return Ok(FontSize::Keyword(KeywordInfo::new(kw)));
|
return Ok(FontSize::Keyword(KeywordInfo::new(kw)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue