gecko-dev/layout/xul
David Parks 45d0452571 Bug 1718629: Handle Windows WM_NCHITTEST message for maximize button r=emilio,cmartin
Windows 11's Snap Layouts feature generates a window of layout options when the maximize window button is moused over.  This requires the WM_NCHITTEST message to handle hit detection for the button.  Since WM_NCHITTEST messages are very common, although we limit them to no more than every 50ms, we don't want to do a full hit test each time.  Instead, we cache the maximize button rect in the widget when it is positioned during layout.

Differential Revision: https://phabricator.services.mozilla.com/D123982
2021-09-07 16:03:57 +00:00
..
crashtests Bug 1724718 - skip some XUL-y tests on android, r=emilio,agi 2021-08-19 12:13:01 +00:00
reftest Bug 1715515 - Part 1. Switch Windows 32 and mingwclang tests to WebRender. r=jmaher 2021-06-21 12:46:32 +00:00
test Bug 1717760 - Stop using `KeyEvent.initKeyEvent` in our tests r=smaug 2021-08-10 03:51:37 +00:00
tree Backed out 7 changesets (bug 1728050, bug 1728251, bug 1728232, bug 1542929, bug 1714138, bug 1728258) for causing reftest failures. CLOSED TREE 2021-09-07 09:00:26 +03:00
moz.build Bug 1725145 - Preparation for the hybrid build env. r=necko-reviewers,firefox-build-system-reviewers,valentin,glandium 2021-08-25 10:46:17 +00:00
nsBox.cpp Bug 1726291 - Remove FrameLayerBuilder. r=miko 2021-08-23 03:07:31 +00:00
nsBoxFrame.cpp Bug 1718629: Handle Windows WM_NCHITTEST message for maximize button r=emilio,cmartin 2021-09-07 16:03:57 +00:00
nsBoxFrame.h Bug 1684921 - Factor the "find prev/next sibling accounting for box ordinal", and fix a missing use of it. r=TYLin 2021-04-01 23:48:39 +00:00
nsBoxLayout.cpp
nsBoxLayout.h
nsBoxLayoutState.cpp
nsBoxLayoutState.h
nsButtonBoxFrame.cpp Bug 1704948 - Forward mouse button to menuitem command event. r=smaug,robwu 2021-04-20 17:44:16 +00:00
nsButtonBoxFrame.h
nsDeckFrame.cpp Bug 1719405 - Modify the no-browsers-inside-deck assertion for Thunderbird. r=hiro 2021-07-07 04:53:09 +00:00
nsDeckFrame.h Bug 1717726 - Add a debug-only assertion disallowing remote <browser>s or <iframe>s inside nsDeckFrame. r=tnikkel 2021-07-06 07:38:06 +00:00
nsDocElementBoxFrame.cpp Backed out changeset e41bfdf79fb8 (bug 1665476) for causing windows mochitest failures in test_windowminmaxsize.xhtml 2021-08-02 02:14:52 +03:00
nsIPopupContainer.h
nsIScrollbarMediator.h
nsImageBoxFrame.cpp Bug 1728925 - Remove unused nsDisplayImageContainer. r=aosmond 2021-09-05 22:36:44 +00:00
nsImageBoxFrame.h Bug 1728925 - Remove unused nsDisplayImageContainer. r=aosmond 2021-09-05 22:36:44 +00:00
nsLeafBoxFrame.cpp
nsLeafBoxFrame.h
nsMenuBarFrame.cpp
nsMenuBarFrame.h
nsMenuBarListener.cpp
nsMenuBarListener.h
nsMenuFrame.cpp Bug 1693176 - Destroy frames of contents inside panels. r=Gijs 2021-07-26 09:16:17 +00:00
nsMenuFrame.h Bug 1704879 - Allow specifying the command event's button field in XULPopupElement.activateItem. r=emilio 2021-04-20 22:13:24 +00:00
nsMenuParent.h
nsMenuPopupFrame.cpp Bug 1727709 - Simplify nsMenuPopupFrame mouse transparent handling. r=stransky 2021-09-01 19:24:39 +00:00
nsMenuPopupFrame.h Bug 1727709 - Simplify nsMenuPopupFrame mouse transparent handling. r=stransky 2021-09-01 19:24:39 +00:00
nsPopupSetFrame.cpp Backed out changeset e41bfdf79fb8 (bug 1665476) for causing windows mochitest failures in test_windowminmaxsize.xhtml 2021-08-02 02:14:52 +03:00
nsPopupSetFrame.h
nsRepeatService.cpp
nsRepeatService.h
nsResizerFrame.cpp Bug 1718727 [Wayland] Don't constrain mouse events by screen size on Wayland, r=emilio 2021-08-11 06:37:06 +00:00
nsResizerFrame.h
nsRootBoxFrame.cpp Backed out changeset e41bfdf79fb8 (bug 1665476) for causing windows mochitest failures in test_windowminmaxsize.xhtml 2021-08-02 02:14:52 +03:00
nsScrollbarButtonFrame.cpp Bug 1694847 - Remove the expired SCROLL_INPUT_METHODS telemetry probe. r=botond 2021-05-31 21:36:35 +00:00
nsScrollbarButtonFrame.h
nsScrollbarFrame.cpp Bug 1685421 - Part 2: Stop using NS_ERROR_DOM_HIERARCHY_REQUEST_ERR in nsINode; r=smaug 2021-06-02 13:43:39 +00:00
nsScrollbarFrame.h
nsSliderFrame.cpp Bug 1720804 - Part 1: Move majority of the display list code inside mozilla namespace r=mattwoodrow 2021-07-19 11:28:20 +00:00
nsSliderFrame.h Bug 1720804 - Part 1: Move majority of the display list code inside mozilla namespace r=mattwoodrow 2021-07-19 11:28:20 +00:00
nsSplitterFrame.cpp Bug 1684921 - Factor the "find prev/next sibling accounting for box ordinal", and fix a missing use of it. r=TYLin 2021-04-01 23:48:39 +00:00
nsSplitterFrame.h
nsSprocketLayout.cpp
nsSprocketLayout.h
nsStackFrame.cpp
nsStackFrame.h
nsStackLayout.cpp
nsStackLayout.h
nsTextBoxFrame.cpp Backed out 7 changesets (bug 1728050, bug 1728251, bug 1728232, bug 1542929, bug 1714138, bug 1728258) for causing reftest failures. CLOSED TREE 2021-09-07 09:00:26 +03:00
nsTextBoxFrame.h Bug 1720804 - Part 1: Move majority of the display list code inside mozilla namespace r=mattwoodrow 2021-07-19 11:28:20 +00:00
nsTitleBarFrame.cpp Bug 1704948 - Forward mouse button to menuitem command event. r=smaug,robwu 2021-04-20 17:44:16 +00:00
nsTitleBarFrame.h
nsXULPopupManager.cpp Bug 1708709 Use appunits for mScreenRect to avoid rounding errors, r=emilio 2021-09-01 13:02:51 +00:00
nsXULPopupManager.h Bug 1717684, remove the popupRangeParent and popupRangeOffset properties in document and just use the cached event in the PendingPopup, r=emilio 2021-07-22 19:50:10 +00:00
nsXULTooltipListener.cpp Bug 1681941, ensure nsXULTooltipListener shows tooltips when entering new target nodes r=smaug 2021-07-30 16:38:35 +00:00
nsXULTooltipListener.h Bug 1681941, ensure nsXULTooltipListener shows tooltips when entering new target nodes r=smaug 2021-07-30 16:38:35 +00:00