Commit graph

391 commits

Author SHA1 Message Date
Emilio Cobos Álvarez
578dc97928 Bug 1895184 - Make macOS full keyboard access override accessibility.tabfocus when enabled. r=NeilDeakin,morgan
Maybe we should tweak the wording of the settings checkbox to more
strongly not implying that having it un-checked will not go through
links, but I'm not sure what wording could be best there.

Differential Revision: https://phabricator.services.mozilla.com/D209535
2024-05-15 13:48:36 +00:00
Emilio Cobos Álvarez
8bb4e85b36 Bug 1848899 - Remove widget.non-native-theme.enabled. r=desktop-theme-reviewers,dao,dholbert
Differential Revision: https://phabricator.services.mozilla.com/D209537
2024-05-07 08:32:14 +00:00
Norisz Fay
388713c6ce Backed out changeset 9500b79c1ab4 (bug 1848899) for causing failures on test_bug869314.html CLOSED TREE 2024-05-07 06:13:38 +03:00
Emilio Cobos Álvarez
e3d5cf0e8e Bug 1848899 - Remove widget.non-native-theme.enabled. r=desktop-theme-reviewers,dao,dholbert
Differential Revision: https://phabricator.services.mozilla.com/D209537
2024-05-06 20:44:34 +00:00
Emilio Cobos Álvarez
5f05578314 Bug 1036966 - Make accessibility.tabfocus default to 7 on macOS too. r=morgan,settings-reviewers,mac-reviewers,mstange
Stop supporting following the system preference, but keep macOS users
able to switch to just text controls (accessibility.tabfocus=1) in the
settings.

Change the meaning of the "Use the tab key to move focus between form
controls and links" checkbox in the Firefox settings, which was
introduced in bug 1628476 to override the system setting.

The intention, I think was that this checkbox being off resulted in
"follow the system" behavior, but that didn't quite happen due to a bug
in the preferences code (this[1] won't unset the pref, because of
this[2], which means we'll just return 0).

This patch changes it so that the checkbox instead always ignores the
system setting. There will no longer be a Firefox setting (neither in
the UI nor on about:config) that means "follow system setting".

This allows us to somewhat simplify the approach compared to the
previous patch in D196110, and keep the accessibility.tabfocus working
as the source of truth without a migration.

In the future, we can think of migrating accessibility.tabfocus to a
boolean pref, which would allow us to do the cleanups to the preferences
code that D196110 did.

[1]: https://searchfox.org/mozilla-central/rev/f1532761de0b60337e42c6c3f525288a523dabef/browser/components/preferences/main.js#2252
[2]: https://searchfox.org/mozilla-central/rev/f1532761de0b60337e42c6c3f525288a523dabef/toolkit/content/preferencesBindings.js#450,483

Differential Revision: https://phabricator.services.mozilla.com/D208602
2024-05-03 23:10:47 +00:00
Tamas Szentpeteri
38377227b8 Backed out changeset 644738c3ccfe (bug 1036966) for causing mochitest failures in test_tabindex.html. CLOSED TREE 2024-05-03 04:18:36 +03:00
Emilio Cobos Álvarez
06e782e1bf Bug 1036966 - Make accessibility.tabfocus default to 7 on macOS too. r=morgan,settings-reviewers,mac-reviewers,mstange
Stop supporting following the system preference, but keep macOS users
able to switch to just text controls (accessibility.tabfocus=1) in the
settings.

Change the meaning of the "Use the tab key to move focus between form
controls and links" checkbox in the Firefox settings, which was
introduced in bug 1628476 to override the system setting.

The intention, I think was that this checkbox being off resulted in
"follow the system" behavior, but that didn't quite happen due to a bug
in the preferences code (this[1] won't unset the pref, because of
this[2], which means we'll just return 0).

This patch changes it so that the checkbox instead always ignores the
system setting. There will no longer be a Firefox setting (neither in
the UI nor on about:config) that means "follow system setting".

This allows us to somewhat simplify the approach compared to the
previous patch in D196110, and keep the accessibility.tabfocus working
as the source of truth without a migration.

In the future, we can think of migrating accessibility.tabfocus to a
boolean pref, which would allow us to do the cleanups to the preferences
code that D196110 did.

[1]: https://searchfox.org/mozilla-central/rev/f1532761de0b60337e42c6c3f525288a523dabef/browser/components/preferences/main.js#2252
[2]: https://searchfox.org/mozilla-central/rev/f1532761de0b60337e42c6c3f525288a523dabef/toolkit/content/preferencesBindings.js#450,483

Differential Revision: https://phabricator.services.mozilla.com/D208602
2024-05-02 22:19:53 +00:00
Emilio Cobos Álvarez
a306ea0c5a Bug 1893949 - Don't use a semi-transparent autofill background. r=issammani
This was needed because we didn't use to override the color of the
textfield, so it needed to work with whatever color was there already.

Now that we enforce the color however, there's no point on it being
semi-transparent.

Add a darker version of the color so that it also works on dark mode
(<input style="color-scheme: dark"> or so).

Now that it's opaque, there's no need for Theme.cpp to blend with the
field background.

Differential Revision: https://phabricator.services.mozilla.com/D209021
2024-04-30 23:34:27 +00:00
Emilio Cobos Álvarez
185bbd28bd Bug 1887063 - Use VibrancyManager / regular CSS to implement the unified toolbar looks. r=mstange,mac-reviewers,desktop-theme-reviewers,places-reviewers,dao
This is simpler given we only have a couple of windows with these looks,
and removes the dual mode of the ToolbarWindow class.

We just draw the title into the window frame and rely on CSS reserving
enough space (exposed as a new -moz-mac-titlebar-height environment
variable).

We remove the toolbox and toolbar appearance values on mac, now that
they do nothing (toolbar did, but it didn't support dark mode and is
effectively unused).

Differential Revision: https://phabricator.services.mozilla.com/D205469
2024-03-30 10:29:39 +00:00
Norisz Fay
3bf7cbef48 Backed out 2 changesets (bug 1887063) for causing reftest failure on 1291413-1.html and nsCocoaWindow::IsVisible process-crash CLOSED TREE
Backed out changeset 4014cb772d7c (bug 1887063)
Backed out changeset 690b15c54c21 (bug 1887063)
2024-03-28 00:33:28 +02:00
Emilio Cobos Álvarez
ceb5cfe890 Bug 1887063 - Use VibrancyManager / regular CSS to implement the unified toolbar looks. r=mstange,mac-reviewers,desktop-theme-reviewers,places-reviewers,dao
This is simpler given we only have a couple of windows with these looks,
and removes the dual mode of the ToolbarWindow class.

We just draw the title into the window frame and rely on CSS reserving
enough space (exposed as a new -moz-mac-titlebar-height environment
variable).

We remove the toolbox and toolbar appearance values on mac, now that
they do nothing (toolbar did, but it didn't support dark mode and is
effectively unused).

Differential Revision: https://phabricator.services.mozilla.com/D205469
2024-03-27 17:07:23 +00:00
Emilio Cobos Álvarez
fdf102338e Bug 1887552 - Simplify caret visibility code. r=sefeng,geckoview-reviewers
Make the "is hidden due to non-collapsed selection" use the regular
caret-hiding mechanism, so that we make sure nsCaret and paint are
consistent on their caret visibility.

As part of this simplification:

 * Remove LookAndFeel::IntID::ShowCaretDuringSelection, it's 0 on all
   platforms.

 * Remove nsCaret::IsMenuPopupHidingCaret. Is really broken as per the
   comments (it assumes single-process mode, doesn't deal with shadow
   dom, and it's not like it's particularly useful anyways since the
   menu popup could be semi-transparent or what not).

Differential Revision: https://phabricator.services.mozilla.com/D205557
2024-03-26 10:53:17 +00:00
Brad Werth
8f132a9e95 Bug 1764201 Part 2: Make Gecko_MediaFeatures_VideoDynamicRange check per-screen HDR. r=emilio
This makes all platforms report video-dynamic-range:high if the screen
most closely associated with the document (according to the logic of
nsDeviceContext::FindScreen) is HDR capable.

This removes the LookAndFeel id for VideoDynamicRange, since it is only
used by Gecko_MediaFeatures_VideoDynamicRange, which is being modified
here to use the nsDeviceContext instead.

It also removes gfxPlatform::supportsHDR and its implementations, as it
is no longer used.

Differential Revision: https://phabricator.services.mozilla.com/D203329
2024-03-22 00:55:47 +00:00
Emilio Cobos Álvarez
ade0599fdf Bug 1712669 - Make Windows tooltip margin depend on cursor size. r=yjuglaret,win-reviewers,desktop-theme-reviewers,dao
I think we should start off with this. Other platforms can implement
this too, but exposing this to content seems like quite the rabbit hole.

Differential Revision: https://phabricator.services.mozilla.com/D203405
2024-03-19 14:17:58 +00:00
Sandor Molnar
ae4cdfc2b9 Backed out 3 changesets (bug 1764201) for causing multiple failures, including build bustages @ widget/windows/ScreenHelperWin.cpp CLOSED TREE
Backed out changeset ea6921c88429 (bug 1764201)
Backed out changeset ff751c2ce8ef (bug 1764201)
Backed out changeset 2d21d14a2df3 (bug 1764201)
2024-03-19 17:12:40 +02:00
Brad Werth
67f8a6e7ac Bug 1764201 Part 2: Make Gecko_MediaFeatures_VideoDynamicRange check per-screen HDR. r=emilio
This makes all platforms report video-dynamic-range:high if the screen
most closely associated with the document (according to the logic of
nsDeviceContext::FindScreen) is HDR capable.

This removes the LookAndFeel id for VideoDynamicRange, since it is only
used by Gecko_MediaFeatures_VideoDynamicRange, which is being modified
here to use the nsDeviceContext instead.

It also removes gfxPlatform::supportsHDR and its implementations, as it
is no longer used.

Differential Revision: https://phabricator.services.mozilla.com/D203329
2024-03-19 13:52:31 +00:00
Cristian Tuns
4a3879326e Backed out changeset 21973e46f7ea (bug 1712669) for causing mochitest failures in test_tooltip.xhtml CLOSED TREE 2024-03-18 13:45:18 -04:00
Emilio Cobos Álvarez
41c13fb8b4 Bug 1712669 - Make Windows tooltip margin depend on cursor size. r=yjuglaret,win-reviewers,desktop-theme-reviewers,dao
I think we should start off with this. Other platforms can implement
this too, but exposing this to content seems like quite the rabbit hole.

Differential Revision: https://phabricator.services.mozilla.com/D203405
2024-03-18 13:44:00 +00:00
Peter Van der Beken
2b747df80a Bug 1640839 - Add some helpers for enums to calculate the size and use it in EnumeratedArray. r=glandium,jgilbert,media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D201334
2024-03-02 07:50:19 +00:00
Peter Van der Beken
9c8d00b7fb Bug 1640839 - Move size template parameter for EnumeratedArray to the end. r=glandium,jgilbert,media-playback-reviewers,credential-management-reviewers,padenot,dimi
This will allow us to provide a default value for the size when some enum
helper traits are defined.

Differential Revision: https://phabricator.services.mozilla.com/D201333
2024-03-02 07:50:19 +00:00
Natalia Csoregi
8c2521e9d5 Backed out 13 changesets (bug 1640839) for causing bustage on Element.cpp CLOSED TREE
Backed out changeset 179ceb82c9e5 (bug 1640839)
Backed out changeset 73f498a821f0 (bug 1640839)
Backed out changeset dc2d3d0e0365 (bug 1640839)
Backed out changeset ddc989ac0509 (bug 1640839)
Backed out changeset e595bb3feea8 (bug 1640839)
Backed out changeset c85aca04e27f (bug 1640839)
Backed out changeset 98e8e3a4047a (bug 1640839)
Backed out changeset 59ef180517db (bug 1640839)
Backed out changeset af2f5e293662 (bug 1640839)
Backed out changeset 89aa6d9dc598 (bug 1640839)
Backed out changeset 67b722a722f9 (bug 1640839)
Backed out changeset 24a9665c6ced (bug 1640839)
Backed out changeset d93f199385e9 (bug 1640839)
2024-03-01 18:23:08 +02:00
Peter Van der Beken
f295b0c979 Bug 1640839 - Add some helpers for enums to calculate the size and use it in EnumeratedArray. r=glandium,jgilbert,media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D201334
2024-03-01 14:31:09 +00:00
Peter Van der Beken
8d1c9ad39c Bug 1640839 - Move size template parameter for EnumeratedArray to the end. r=glandium,jgilbert,media-playback-reviewers,credential-management-reviewers,padenot,dimi
This will allow us to provide a default value for the size when some enum
helper traits are defined.

Differential Revision: https://phabricator.services.mozilla.com/D201333
2024-03-01 14:31:09 +00:00
Emilio Cobos Álvarez
7875df041f Bug 1560702 - Improve hit boxes of titlebar buttons. r=stransky,desktop-theme-reviewers,dao
In order to do it, expose the button padding to CSS via env(), and make
the buttons just use the regular drawing.

This slightly changes the padding to the end of the titlebar to match
one half of the inter-button spacing, rather that however much padding
the headerbar has.

We could improve on this slightly by also exposing the headerbar padding
and applying that to the last button, but that's not terribly easy to do
due to us supporting re-ordering of the titlebar buttons, and reversing
their placement, so it'd involve some rather hacky CSS. Not impossible,
but not trivial, and this looks good enough IMO.

Differential Revision: https://phabricator.services.mozilla.com/D202616
2024-02-27 10:28:56 +00:00
Emilio Cobos Álvarez
a56f40eee5 Bug 1881488 - Use a static pref for tooltip delay. r=masayuki,dom-core
It's 500 everywhere.

Differential Revision: https://phabricator.services.mozilla.com/D202419
2024-02-22 12:59:41 +00:00
Sam Johnson
542e45bfa7 Bug 1878583 - Add missing dark stand-in colors. r=desktop-theme-reviewers,emilio
A few stand-in colors were missing dark variants, causing unexpected light elements such as non-native theme tooltips on Linux.

Differential Revision: https://phabricator.services.mozilla.com/D200598
2024-02-05 07:33:56 +00:00
stransky
44348f2d89 Bug 1539998 [Linux] Implement nsLookAndFeel::GetTitlebarAction() r=emilio
Get titlebar actions from gtk-titlebar-double-click / gtk-titlebar-middle-click gsettings keys and monitor key changes and export it as nsLookAndFeel::GetTitlebarAction().

Differential Revision: https://phabricator.services.mozilla.com/D199882
2024-01-30 20:18:13 +00:00
Emilio Cobos Álvarez
41c7d125dc Bug 1877246 - Add color-scheme aware appworkspace/scrollbar colors. r=ayeddi
Otherwise we fall back to the light color, causing white-text on white
background on dark mode.

Differential Revision: https://phabricator.services.mozilla.com/D199910
2024-01-29 19:17:40 +00:00
Anna Yeddi
d51a6fb944 Bug 1803933 - Make deprecated system colors ActiveBorder, InactiveBorder, ThreeDDarkShadow, ThreeDHighlight, ThreeDShadow, WindowFrame same as css-color-4 system color ButtonBorder. r=morgan,emilio
Map:
1. `ActiveBorder`,
1. `InactiveBorder`,
1. `ThreeDDarkShadow`,
1. `ThreeDHighlight`,
1. `ThreeDShadow`,
1. `WindowFrame`
to the `ButtonBorder` to conform with [css-color-4 Appendix A: Deprecated CSS System Colors](https://www.w3.org/TR/css-color-4/#deprecated-system-colors) and update expected WPT and dom/canvas test results.

Differential Revision: https://phabricator.services.mozilla.com/D198313
2024-01-22 18:40:57 +00:00
Anna Yeddi
215d50dab8 Bug 1874064 - Make deprecated system color ThreeDFace same as css-color-4 system color ButtonFace. r=morgan,emilio
Map `ThreeDFace` to the `ButtonFace` to conform with [css-color-4 Appendix A: Deprecated CSS System Colors](https://www.w3.org/TR/css-color-4/#deprecated-system-colors) and update expected WPT and dom/canvas test results.

Differential Revision: https://phabricator.services.mozilla.com/D198311
2024-01-22 18:40:56 +00:00
Anna Yeddi
818eb3bea4 Bug 1874065 - Make deprecated system color InfoBackground same as css-color-4 system color Canvas. r=morgan,emilio
Map `InfoBackground` to the `Canvas` to conform with [css-color-4 Appendix A: Deprecated CSS System Colors](https://www.w3.org/TR/css-color-4/#deprecated-system-colors) and update expected WPT and dom/canvas test results.

Differential Revision: https://phabricator.services.mozilla.com/D198215
2024-01-22 18:40:56 +00:00
Anna Yeddi
1f170b7a0e Bug 1803930 - Pt.2. Reorganize deprecated color bits in sNonNativeThemeStandinColors. r=morgan,emilio
Since there are multiple deprecated colors which bits are in `sNonNativeThemeStandinColors`, we reorganize the list to include reference to the current colors and use only general link to the CSS Color Level 4 [Appendix A. Deprecated CSS System Colors](https://drafts.csswg.org/css-color-4/#deprecated-system-colors) for better readability

Differential Revision: https://phabricator.services.mozilla.com/D198210
2024-01-22 18:40:56 +00:00
Anna Yeddi
addf418fdd Bug 1873951 - Make deprecated system color MenuText same as css-color-4 system color CanvasText. r=morgan,emilio
Map `MenuText` to the `CanvasText` to conform with [css-color-4 Appendix A: Deprecated CSS System Colors](https://www.w3.org/TR/css-color-4/#deprecated-system-colors) and update expected WPT and dom/canvas test results.

Differential Revision: https://phabricator.services.mozilla.com/D198201
2024-01-22 18:40:55 +00:00
Anna Yeddi
d13820713d Bug 1872182 - Make deprecated system color InactiveCaption same as css-color-4 system color Canvas. r=morgan,emilio
Map `InactiveCaption` to the `Canvas` to conform with [css-color-4 Appendix A: Deprecated CSS System Colors](https://www.w3.org/TR/css-color-4/#deprecated-system-colors) and update expected WPT test results.

Differential Revision: https://phabricator.services.mozilla.com/D198200
2024-01-22 18:40:55 +00:00
Anna Yeddi
47e9532ee6 Bug 1803931 - Make deprecated system colors ActiveCaption, CaptionText, InfoText same as css-color-4 system color CanvasText. r=morgan,emilio
Map `ActiveCaption` to `Canvas`, `CaptionText` and `InfoText` to the `CanvasText` to conform with [css-color-4 Appendix A: Deprecated CSS System Colors](https://www.w3.org/TR/css-color-4/#deprecated-system-colors) and update expected WPT and dom/canvas test results.

We also need to update the WPT test `testing/web-platform/tests/css/css-color/deprecated-sameas-002.html` to expect `Canvas` system color as well.

Differential Revision: https://phabricator.services.mozilla.com/D198116
2024-01-22 18:40:54 +00:00
Anna Yeddi
54539850db Bug 1803930 - Make deprecated system colors AppWorkspace, Background, Menu, Scrollbar same as css-color-4 system color Canvas. r=morgan,emilio
Map `AppWorkspace`, `Background`, `Menu`, and `Scrollbar` to the `Canvas` to conform with [css-color-4 Appendix A: Deprecated CSS System Colors](https://www.w3.org/TR/css-color-4/#deprecated-system-colors) and update expected WPT and dom/canvas test results.

Differential Revision: https://phabricator.services.mozilla.com/D198115
2024-01-22 18:40:54 +00:00
Anna Yeddi
5705f70bfd Bug 1803929 - Make deprecated system color InactiveCaptionText same as css-color-4 system color GrayText. r=morgan,emilio
Map `InactiveCaptionText` to the `GrayText` to conform with [css-color-4 Appendix A: Deprecated CSS System Colors](https://www.w3.org/TR/css-color-4/#deprecated-system-colors)  and update expected WPT test results.

Differential Revision: https://phabricator.services.mozilla.com/D197378
2024-01-22 18:40:53 +00:00
Anna Yeddi
33c8cb7181 Bug 1803932 - Make deprecated system colors ButtonHighlight, ButtonShadow same as css-color-4 system color ButtonFace. r=morgan,emilio,jgilbert
Map `ButtonHighlight` and `ButtonShadow` to the `ButtonFace` to conform with [css-color-4 Appendix A: Deprecated CSS System Colors](https://www.w3.org/TR/css-color-4/#deprecated-system-colors) and update expected WPT and dom/canvas test results.

Differential Revision: https://phabricator.services.mozilla.com/D198108
2024-01-22 18:40:53 +00:00
Emilio Cobos Álvarez
54d6d78c3b Bug 1870258 - Add generic dark -moz-sidebar colors. r=dao
Windows is the only platform which doesn't have proper native system
colors, and we have to emulate them. Preserve behavior by returning the
same that field/fieldtext etc used to return.

Differential Revision: https://phabricator.services.mozilla.com/D196596
2023-12-17 06:25:10 +00:00
Emilio Cobos Álvarez
96fe482bec Bug 1869299 - More modern Linux theme colors and looks. r=dao,stransky,desktop-theme-reviewers,rmader
Override Adwaita / Yaru colors with colors from the libadwaita
documentation.

Do a couple minor tweaks to the urlbar too to match both our default
themes in other platforms and Adwaita.

Differential Revision: https://phabricator.services.mozilla.com/D196153
2023-12-13 12:53:58 +00:00
Emilio Cobos Álvarez
de8a41c001 Bug 1869299 - Expose a media query for known gtk theme families. r=rmader
This will allow to easily tweak the front-end for selected / known-good
themes.

Differential Revision: https://phabricator.services.mozilla.com/D196151
2023-12-13 12:41:18 +00:00
Emilio Cobos Álvarez
b21a492ac7 Bug 1869299 - Generalize -moz-mac-sidebar into a cross-platform -moz-sidebar{,text,border} set. r=dao,desktop-theme-reviewers,win-reviewers,gstoll
This will be useful for Adwaita. Keep the field colors in this patch
tho.

Differential Revision: https://phabricator.services.mozilla.com/D196150
2023-12-12 15:22:44 +00:00
Emilio Cobos Álvarez
4d0e714795 Bug 1866022 - Teach GTK to render non-native tree columns and toolbars. r=dao,stransky,desktop-theme-reviewers
This fixes various things, like sort arrows not working, even in regular
non-mixed-color-scheme settings, and is a lot less code.

The toolbarbutton appearance on the problematic case described in
comment 0 could get some work (the extra borders aren't exactly pretty),
but it's still a much better improvement.

Differential Revision: https://phabricator.services.mozilla.com/D195345
2023-12-04 18:57:35 +00:00
Emilio Cobos Álvarez
e7fc2b380a Bug 1867854 - Improve background color for library window sidebar. r=desktop-theme-reviewers,dao
In bug 1861954 I also removed the vibrancy of the places window.

Unlike the browser sidebar this one didn't have an explicit background
color. Add back a system color for the mac sidebar and use it in both
places. This matches the old -moz-mac-source-list color.

Differential Revision: https://phabricator.services.mozilla.com/D195294
2023-12-03 10:43:14 +00:00
Emilio Cobos Álvarez
ff5ed156f0 Bug 1863691 - Use non-deprecated system colors for menus on macOS. r=mac-reviewers,spohl
Also remove some no-longer-used or hard-coded system colors.

Differential Revision: https://phabricator.services.mozilla.com/D193059
2023-11-15 09:52:37 +00:00
Emilio Cobos Álvarez
f3cfe85712 Bug 1789214 - When forcing colors without a color-scheme, compute prefers-color-scheme based on them. r=morgan
This requires moving some code around to PreferenceSheet, but that makes
stuff actually a bit simpler.

Depends on D192574

Differential Revision: https://phabricator.services.mozilla.com/D192575
2023-11-06 19:59:38 +00:00
Emilio Cobos Álvarez
325bc7b486 Bug 1859538 - Allow chrome stylesheets to be parsed in parallel. r=layout-reviewers,desktop-theme-reviewers,dao,Gijs,tlouw
This changes -moz-bool-pref from @supports to @media, bringing various
improvements:

 * @media (-moz-bool-pref) properly reacts to dynamic changes.
 * We no longer need to parse chrome:// stylesheets in the main thread
   (-moz-bool-pref was the only thing that forced us to do that).

This makes privileged and non-privileged stylesheets more similar.

Differential Revision: https://phabricator.services.mozilla.com/D191196
2023-10-19 10:50:27 +00:00
Emilio Cobos Álvarez
4f9476fe27 Bug 1857743 - Move system-accent-color-in-tabs pref to the front-end. r=desktop-theme-reviewers,win-reviewers,dao,rkraesig
Differential Revision: https://phabricator.services.mozilla.com/D190952
2023-10-16 17:16:21 +00:00
Emilio Cobos Álvarez
eef28bac5c Bug 1858397 - Pref for always underlining links. r=morgan
This doesn't change the settings UI.

Differential Revision: https://phabricator.services.mozilla.com/D190671
2023-10-11 17:46:56 +00:00
Emilio Cobos Álvarez
ed3d010a5d Bug 1857695 - Make macOS menu color setup consistent with windows / Linux. r=mac-reviewers,spohl
Use the same system colors there rather than bespoke ones. That allows
us to simplify the CSS, remove macOS-specific system colors, and also
fix this bug.

Differential Revision: https://phabricator.services.mozilla.com/D190460
2023-10-11 08:35:22 +00:00