gecko-dev/layout/xul
Matt Woodrow 21836c0689 Bug 1540737 - Implement Paint() for all display items, and nsDisplayList so that we can paint without using FrameLayerBuilder. r=miko
This creates a new leaf nsDisplayWrapper item for consumers that just want an empty wrapper, with a Paint method that asserts. This lets us leaves Paint pure-virtual on nsDisplayWrapList, and lets the compiler force us to implement it for the other leaf types.

It also disables flattening of transform/opacity items. This is because they flatten the items even when used with FlattenedDisplayItemIterator, even though this doesn't add markers to replace them (only FLB does this). We could in theory fix this, but I don't think FLB performance matters much any more.

Differential Revision: https://phabricator.services.mozilla.com/D114676
2021-05-17 23:53:45 +00:00
..
crashtests
reftest Backed out changeset bdc93c5c667f (bug 1710923) for causing reftest failures on scrollbar-marks-overlay.html. CLOSED TREE 2021-05-14 01:51:04 +03:00
test Bug 1491797 - Make browser_bug1163304.js wait for focus event before checking IME state r=NeilDeakin 2021-05-06 05:38:34 +00:00
tree
moz.build
nsBox.cpp
nsBoxFrame.cpp Bug 1540737 - Implement Paint() for all display items, and nsDisplayList so that we can paint without using FrameLayerBuilder. r=miko 2021-05-17 23:53:45 +00:00
nsBoxFrame.h
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
nsDeckFrame.h
nsDocElementBoxFrame.cpp
nsIPopupContainer.h
nsIScrollbarMediator.h
nsImageBoxFrame.cpp Bug 1704792 - Part 5. Add plumbing to move/store ImageIntRegion. r=jrmuizel 2021-05-13 16:24:07 +00:00
nsImageBoxFrame.h Bug 1680387 - Apply intrinsic image resolution as appropriate in layout/style/dom, and update test expectations. r=tnikkel 2021-05-05 09:41:24 +00:00
nsLeafBoxFrame.cpp
nsLeafBoxFrame.h
nsMenuBarFrame.cpp
nsMenuBarFrame.h
nsMenuBarListener.cpp
nsMenuBarListener.h
nsMenuFrame.cpp Bug 1704879 - Allow specifying the command event's button field in XULPopupElement.activateItem. r=emilio 2021-04-20 22:13:24 +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 1708303 - Fix scroll-margin implementation. r=hiro 2021-05-06 00:54:14 +00:00
nsMenuPopupFrame.h Bug 1704554 - Make XULPopupElement::GetState go through the popup manager. r=tnikkel 2021-04-16 16:18:29 +00:00
nsPopupSetFrame.cpp
nsPopupSetFrame.h
nsRepeatService.cpp
nsRepeatService.h
nsResizerFrame.cpp Bug 1704948 - Forward mouse button to menuitem command event. r=smaug,robwu 2021-04-20 17:44:16 +00:00
nsResizerFrame.h
nsRootBoxFrame.cpp
nsScrollbarButtonFrame.cpp
nsScrollbarButtonFrame.h
nsScrollbarFrame.cpp
nsScrollbarFrame.h
nsSliderFrame.cpp Bug 1699844 - Make promiseDocumentFlushed handle presshell destruction correctly. r=smaug,botond 2021-04-14 19:34:23 +00:00
nsSliderFrame.h
nsSplitterFrame.cpp
nsSplitterFrame.h
nsSprocketLayout.cpp
nsSprocketLayout.h
nsStackFrame.cpp
nsStackFrame.h
nsStackLayout.cpp
nsStackLayout.h
nsTextBoxFrame.cpp
nsTextBoxFrame.h
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 1705120 - When a menu item in a native menu is activated, hide and close any non-native menus at the right times. r=harry 2021-05-07 17:00:22 +00:00
nsXULPopupManager.h Bug 1705120 - When a menu item in a native menu is activated, hide and close any non-native menus at the right times. r=harry 2021-05-07 17:00:22 +00:00
nsXULTooltipListener.cpp
nsXULTooltipListener.h