fune/layout/xul
Emilio Cobos Álvarez fa37578f52 Bug 1828413 - Use more non-native rendering of menus. r=stransky
This makes our menus closer to GTK4, and depends less on the native menu
rendering etc. Thunderbird already does this to some extent.

Leave the old code behind a pref for now (just in case). Also fix some
code in nsNativeTheme::GetContentState (fixes rendering of radio menu
items).

Differential Revision: https://phabricator.services.mozilla.com/D175664
2023-04-20 11:42:44 +00:00
..
crashtests Bug 1824236 - Remove a crashtest using <slider> without a scrollbar. 2023-03-28 01:15:35 +02:00
reftest Bug 1823764 - Use HasNonEmptyAttr to choose between XUL src and list-style-image. r=tnikkel,layout-reviewers 2023-03-22 11:50:06 +00:00
test Bug 1828413 - Use more non-native rendering of menus. r=stransky 2023-04-20 11:42:44 +00:00
tree Bug 1826881 - Fix suspicious tree invalidation code. r=dholbert 2023-04-12 22:04:03 +00:00
MiddleCroppingLabelFrame.cpp Bug 1824667 - Remove nsTextBoxFrame. r=jwatt 2023-03-27 23:46:51 +00:00
MiddleCroppingLabelFrame.h Bug 1824667 - Remove nsTextBoxFrame. r=jwatt 2023-03-27 23:46:51 +00:00
moz.build Bug 1824957 - Remove a bunch of now completely dead XUL layout code. r=layout-reviewers,desktop-theme-reviewers,devtools-reviewers,dao,TYLin 2023-03-29 21:23:55 +00:00
nsIPopupContainer.h
nsIScrollbarMediator.h Bug 1824236 - Stop using XUL layout for scrollbars. r=jwatt 2023-03-27 20:54:53 +00:00
nsMenuPopupFrame.cpp Bug 1826622 - [wayland] Ensure explicit popup constraints are honored. r=stransky 2023-04-13 07:42:36 +00:00
nsMenuPopupFrame.h Bug 1828772 - Don't use move-to-rect if layout has flipped our popup. r=stransky 2023-04-19 13:00:16 +00:00
nsRepeatService.cpp
nsRepeatService.h
nsScrollbarButtonFrame.cpp Bug 1824236 - Stop using XUL layout for scrollbars. r=jwatt 2023-03-27 20:54:53 +00:00
nsScrollbarButtonFrame.h Bug 1824236 - Stop using XUL layout for scrollbars. r=jwatt 2023-03-27 20:54:53 +00:00
nsScrollbarFrame.cpp Bug 1824236 - Stop using XUL layout for scrollbars. r=jwatt 2023-03-27 20:54:53 +00:00
nsScrollbarFrame.h Bug 1824236 - Stop using XUL layout for scrollbars. r=jwatt 2023-03-27 20:54:53 +00:00
nsSliderFrame.cpp Bug 1824957 - Remove a bunch of now completely dead XUL layout code. r=layout-reviewers,desktop-theme-reviewers,devtools-reviewers,dao,TYLin 2023-03-29 21:23:55 +00:00
nsSliderFrame.h Bug 1824489 - Remove nsBoxFrame, nsBoxLayout and related code. r=jwatt 2023-03-27 23:25:42 +00:00
nsSplitterFrame.cpp Bug 1824957 - Remove a bunch of now completely dead XUL layout code. r=layout-reviewers,desktop-theme-reviewers,devtools-reviewers,dao,TYLin 2023-03-29 21:23:55 +00:00
nsSplitterFrame.h Bug 1824489 - Stop using XUL layout for nsSplitterFrame. r=jwatt 2023-03-27 22:55:09 +00:00
nsXULPopupManager.cpp Bug 1824986 - Use element more in popup manager code. r=mstange 2023-03-28 14:33:19 +00:00
nsXULPopupManager.h Bug 1824986 - Use element more in popup manager code. r=mstange 2023-03-28 14:33:19 +00:00
nsXULTooltipListener.cpp Bug 1824986 - Use element more in popup manager code. r=mstange 2023-03-28 14:33:19 +00:00
nsXULTooltipListener.h
SimpleXULLeafFrame.cpp Bug 1824236 - Stop using XUL layout for scrollbars. r=jwatt 2023-03-27 20:54:53 +00:00
SimpleXULLeafFrame.h Bug 1824236 - Stop using XUL layout for scrollbars. r=jwatt 2023-03-27 20:54:53 +00:00