mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-06 15:27:30 +09:00
Undo Mozilla Bug 1302937; Reinstate -moz-mac-lion-theme media query
This commit is contained in:
parent
afedf5b82e
commit
2d708bf86c
8 changed files with 74 additions and 41 deletions
|
|
@ -2240,6 +2240,7 @@ GK_ATOM(windows_accent_color_applies, "windows-accent-color-applies")
|
||||||
GK_ATOM(windows_accent_color_is_dark, "windows-accent-color-is-dark")
|
GK_ATOM(windows_accent_color_is_dark, "windows-accent-color-is-dark")
|
||||||
GK_ATOM(windows_default_theme, "windows-default-theme")
|
GK_ATOM(windows_default_theme, "windows-default-theme")
|
||||||
GK_ATOM(mac_graphite_theme, "mac-graphite-theme")
|
GK_ATOM(mac_graphite_theme, "mac-graphite-theme")
|
||||||
|
GK_ATOM(mac_lion_theme, "mac-lion-theme")
|
||||||
GK_ATOM(mac_yosemite_theme, "mac-yosemite-theme")
|
GK_ATOM(mac_yosemite_theme, "mac-yosemite-theme")
|
||||||
GK_ATOM(windows_compositor, "windows-compositor")
|
GK_ATOM(windows_compositor, "windows-compositor")
|
||||||
GK_ATOM(windows_glass, "windows-glass")
|
GK_ATOM(windows_glass, "windows-glass")
|
||||||
|
|
@ -2271,6 +2272,7 @@ GK_ATOM(_moz_windows_accent_color_applies, "-moz-windows-accent-color-applies")
|
||||||
GK_ATOM(_moz_windows_accent_color_is_dark, "-moz-windows-accent-color-is-dark")
|
GK_ATOM(_moz_windows_accent_color_is_dark, "-moz-windows-accent-color-is-dark")
|
||||||
GK_ATOM(_moz_windows_default_theme, "-moz-windows-default-theme")
|
GK_ATOM(_moz_windows_default_theme, "-moz-windows-default-theme")
|
||||||
GK_ATOM(_moz_mac_graphite_theme, "-moz-mac-graphite-theme")
|
GK_ATOM(_moz_mac_graphite_theme, "-moz-mac-graphite-theme")
|
||||||
|
GK_ATOM(_moz_mac_lion_theme, "-moz-mac-lion-theme")
|
||||||
GK_ATOM(_moz_mac_yosemite_theme, "-moz-mac-yosemite-theme")
|
GK_ATOM(_moz_mac_yosemite_theme, "-moz-mac-yosemite-theme")
|
||||||
GK_ATOM(_moz_windows_compositor, "-moz-windows-compositor")
|
GK_ATOM(_moz_windows_compositor, "-moz-windows-compositor")
|
||||||
GK_ATOM(_moz_windows_classic, "-moz-windows-classic")
|
GK_ATOM(_moz_windows_classic, "-moz-windows-classic")
|
||||||
|
|
|
||||||
|
|
@ -1122,6 +1122,11 @@ InitSystemMetrics()
|
||||||
sSystemMetrics->AppendElement(nsGkAtoms::mac_graphite_theme);
|
sSystemMetrics->AppendElement(nsGkAtoms::mac_graphite_theme);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rv = LookAndFeel::GetInt(LookAndFeel::eIntID_MacLionTheme, &metricResult);
|
||||||
|
if (NS_SUCCEEDED(rv) && metricResult) {
|
||||||
|
sSystemMetrics->AppendElement(nsGkAtoms::mac_lion_theme);
|
||||||
|
}
|
||||||
|
|
||||||
rv = LookAndFeel::GetInt(LookAndFeel::eIntID_MacYosemiteTheme, &metricResult);
|
rv = LookAndFeel::GetInt(LookAndFeel::eIntID_MacYosemiteTheme, &metricResult);
|
||||||
if (NS_SUCCEEDED(rv) && metricResult) {
|
if (NS_SUCCEEDED(rv) && metricResult) {
|
||||||
sSystemMetrics->AppendElement(nsGkAtoms::mac_yosemite_theme);
|
sSystemMetrics->AppendElement(nsGkAtoms::mac_yosemite_theme);
|
||||||
|
|
|
||||||
|
|
@ -707,6 +707,14 @@ nsMediaFeatures::features[] = {
|
||||||
{ &nsGkAtoms::mac_graphite_theme },
|
{ &nsGkAtoms::mac_graphite_theme },
|
||||||
GetSystemMetric
|
GetSystemMetric
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
&nsGkAtoms::_moz_mac_lion_theme,
|
||||||
|
nsMediaFeature::eMinMaxNotAllowed,
|
||||||
|
nsMediaFeature::eBoolInteger,
|
||||||
|
nsMediaFeature::eNoRequirements,
|
||||||
|
{ &nsGkAtoms::mac_lion_theme },
|
||||||
|
GetSystemMetric
|
||||||
|
},
|
||||||
{
|
{
|
||||||
&nsGkAtoms::_moz_mac_yosemite_theme,
|
&nsGkAtoms::_moz_mac_yosemite_theme,
|
||||||
nsMediaFeature::eMinMaxNotAllowed,
|
nsMediaFeature::eMinMaxNotAllowed,
|
||||||
|
|
|
||||||
|
|
@ -627,6 +627,7 @@ function run() {
|
||||||
expression_should_be_parseable("-moz-overlay-scrollbars");
|
expression_should_be_parseable("-moz-overlay-scrollbars");
|
||||||
expression_should_be_parseable("-moz-windows-default-theme");
|
expression_should_be_parseable("-moz-windows-default-theme");
|
||||||
expression_should_be_parseable("-moz-mac-graphite-theme");
|
expression_should_be_parseable("-moz-mac-graphite-theme");
|
||||||
|
expression_should_be_parseable("-moz-mac-lion-theme");
|
||||||
expression_should_be_parseable("-moz-mac-yosemite-theme");
|
expression_should_be_parseable("-moz-mac-yosemite-theme");
|
||||||
expression_should_be_parseable("-moz-windows-accent-color-applies");
|
expression_should_be_parseable("-moz-windows-accent-color-applies");
|
||||||
expression_should_be_parseable("-moz-windows-compositor");
|
expression_should_be_parseable("-moz-windows-compositor");
|
||||||
|
|
@ -643,6 +644,7 @@ function run() {
|
||||||
expression_should_be_parseable("-moz-overlay-scrollbars: 0");
|
expression_should_be_parseable("-moz-overlay-scrollbars: 0");
|
||||||
expression_should_be_parseable("-moz-windows-default-theme: 0");
|
expression_should_be_parseable("-moz-windows-default-theme: 0");
|
||||||
expression_should_be_parseable("-moz-mac-graphite-theme: 0");
|
expression_should_be_parseable("-moz-mac-graphite-theme: 0");
|
||||||
|
expression_should_be_parseable("-moz-mac-lion-theme: 0");
|
||||||
expression_should_be_parseable("-moz-mac-yosemite-theme: 0");
|
expression_should_be_parseable("-moz-mac-yosemite-theme: 0");
|
||||||
expression_should_be_parseable("-moz-windows-accent-color-applies: 0");
|
expression_should_be_parseable("-moz-windows-accent-color-applies: 0");
|
||||||
expression_should_be_parseable("-moz-windows-compositor: 0");
|
expression_should_be_parseable("-moz-windows-compositor: 0");
|
||||||
|
|
@ -659,6 +661,7 @@ function run() {
|
||||||
expression_should_be_parseable("-moz-overlay-scrollbars: 1");
|
expression_should_be_parseable("-moz-overlay-scrollbars: 1");
|
||||||
expression_should_be_parseable("-moz-windows-default-theme: 1");
|
expression_should_be_parseable("-moz-windows-default-theme: 1");
|
||||||
expression_should_be_parseable("-moz-mac-graphite-theme: 1");
|
expression_should_be_parseable("-moz-mac-graphite-theme: 1");
|
||||||
|
expression_should_be_parseable("-moz-mac-lion-theme: 1");
|
||||||
expression_should_be_parseable("-moz-mac-yosemite-theme: 1");
|
expression_should_be_parseable("-moz-mac-yosemite-theme: 1");
|
||||||
expression_should_be_parseable("-moz-windows-accent-color-applies: 1");
|
expression_should_be_parseable("-moz-windows-accent-color-applies: 1");
|
||||||
expression_should_be_parseable("-moz-windows-compositor: 1");
|
expression_should_be_parseable("-moz-windows-compositor: 1");
|
||||||
|
|
@ -675,6 +678,7 @@ function run() {
|
||||||
expression_should_not_be_parseable("-moz-overlay-scrollbars: -1");
|
expression_should_not_be_parseable("-moz-overlay-scrollbars: -1");
|
||||||
expression_should_not_be_parseable("-moz-windows-default-theme: -1");
|
expression_should_not_be_parseable("-moz-windows-default-theme: -1");
|
||||||
expression_should_not_be_parseable("-moz-mac-graphite-theme: -1");
|
expression_should_not_be_parseable("-moz-mac-graphite-theme: -1");
|
||||||
|
expression_should_not_be_parseable("-moz-mac-lion-theme: -1");
|
||||||
expression_should_not_be_parseable("-moz-mac-yosemite-theme: -1");
|
expression_should_not_be_parseable("-moz-mac-yosemite-theme: -1");
|
||||||
expression_should_not_be_parseable("-moz-windows-accent-color-applies: -1");
|
expression_should_not_be_parseable("-moz-windows-accent-color-applies: -1");
|
||||||
expression_should_not_be_parseable("-moz-windows-compositor: -1");
|
expression_should_not_be_parseable("-moz-windows-compositor: -1");
|
||||||
|
|
@ -691,6 +695,7 @@ function run() {
|
||||||
expression_should_not_be_parseable("-moz-overlay-scrollbars: true");
|
expression_should_not_be_parseable("-moz-overlay-scrollbars: true");
|
||||||
expression_should_not_be_parseable("-moz-windows-default-theme: true");
|
expression_should_not_be_parseable("-moz-windows-default-theme: true");
|
||||||
expression_should_not_be_parseable("-moz-mac-graphite-theme: true");
|
expression_should_not_be_parseable("-moz-mac-graphite-theme: true");
|
||||||
|
expression_should_not_be_parseable("-moz-mac-lion-theme: true");
|
||||||
expression_should_not_be_parseable("-moz-mac-yosemite-theme: true");
|
expression_should_not_be_parseable("-moz-mac-yosemite-theme: true");
|
||||||
expression_should_not_be_parseable("-moz-windows-accent-color-applies: true");
|
expression_should_not_be_parseable("-moz-windows-accent-color-applies: true");
|
||||||
expression_should_not_be_parseable("-moz-windows-compositor: true");
|
expression_should_not_be_parseable("-moz-windows-compositor: true");
|
||||||
|
|
@ -846,5 +851,3 @@ function handle_iframe_onload(event)
|
||||||
</pre>
|
</pre>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -313,6 +313,16 @@ public:
|
||||||
*/
|
*/
|
||||||
eIntID_MacGraphiteTheme,
|
eIntID_MacGraphiteTheme,
|
||||||
|
|
||||||
|
/*
|
||||||
|
* A Boolean value to determine whether the Mac OS X Lion-specific theming
|
||||||
|
* should be used.
|
||||||
|
*
|
||||||
|
* The value of this metric is not used on non-Mac platforms. These
|
||||||
|
* platforms should return NS_ERROR_NOT_IMPLEMENTED when queried for this
|
||||||
|
* metric.
|
||||||
|
*/
|
||||||
|
eIntID_MacLionTheme,
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* A Boolean value to determine whether the Mac OS X Yosemite-specific theming
|
* A Boolean value to determine whether the Mac OS X Yosemite-specific theming
|
||||||
* should be used.
|
* should be used.
|
||||||
|
|
|
||||||
|
|
@ -411,6 +411,9 @@ nsLookAndFeel::GetIntImpl(IntID aID, int32_t &aResult)
|
||||||
case eIntID_MacGraphiteTheme:
|
case eIntID_MacGraphiteTheme:
|
||||||
aResult = [NSColor currentControlTint] == NSGraphiteControlTint;
|
aResult = [NSColor currentControlTint] == NSGraphiteControlTint;
|
||||||
break;
|
break;
|
||||||
|
case eIntID_MacLionTheme:
|
||||||
|
aResult = 1;
|
||||||
|
break;
|
||||||
case eIntID_MacYosemiteTheme:
|
case eIntID_MacYosemiteTheme:
|
||||||
aResult = nsCocoaFeatures::OnYosemiteOrLater();
|
aResult = nsCocoaFeatures::OnYosemiteOrLater();
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -818,6 +818,7 @@ nsLookAndFeel::GetIntImpl(IntID aID, int32_t &aResult)
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
case eIntID_MacGraphiteTheme:
|
case eIntID_MacGraphiteTheme:
|
||||||
|
case eIntID_MacLionTheme:
|
||||||
aResult = 0;
|
aResult = 0;
|
||||||
res = NS_ERROR_NOT_IMPLEMENTED;
|
res = NS_ERROR_NOT_IMPLEMENTED;
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -430,6 +430,7 @@ nsLookAndFeel::GetIntImpl(IntID aID, int32_t &aResult)
|
||||||
}
|
}
|
||||||
|
|
||||||
case eIntID_MacGraphiteTheme:
|
case eIntID_MacGraphiteTheme:
|
||||||
|
case eIntID_MacLionTheme:
|
||||||
aResult = 0;
|
aResult = 0;
|
||||||
res = NS_ERROR_NOT_IMPLEMENTED;
|
res = NS_ERROR_NOT_IMPLEMENTED;
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue