gecko-dev/layout/xul
Masayuki Nakano 4341d6fb0c Bug 1455514 - part 1: Add accessors and static helper methods to retrieve `nsINode` or its concrete classes from `EventTarget` r=smaug
Currently, checking whether an `EventTarget` is `nsINode` (or its concrete
classes) or not requires a QI, but it's expensive and used a lot while we
handle each event.  Therefore, it'd be nicer for creating a virtual method,
`EventTarget::IsNode()` and use it for the check.

If trying to convert `EventTarget` to a concrete class, it may require two
virtual method calls.  I'm not sure whether it's cheaper than a QI, but at
least, it won't depend on the UUID check order of `QueryInterface()` when
multiple interfaces are implemented.

Differential Revision: https://phabricator.services.mozilla.com/D129781
2021-11-02 13:03:43 +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 1733945 - Simplify reftest annotations to assume skiaContent == true. r=jrmuizel 2021-10-04 15:19:10 +00:00
test Bug 1738265 - Fix two typos in the previous patch. 2021-10-30 15:13:30 +02:00
tree Backed out 2 changesets (bug 1737694) for causing web platform tests failures on autocapitalize.html CLOSED TREE 2021-10-27 10:50:15 -04:00
moz.build Bug 1596184 - Get rid of nsStackFrame. r=layout-reviewers,mats 2021-09-20 12:05:32 +00:00
nsBox.cpp Bug 1726291 - Remove FrameLayerBuilder. r=miko 2021-08-23 03:07:31 +00:00
nsBoxFrame.cpp Bug 1730309: Part 1 - Use Windows behavior for minimize and close buttons r=emk,emilio 2021-10-05 17:54:47 +00:00
nsBoxFrame.h Bug 1596184 - Get rid of nsStackFrame. r=layout-reviewers,mats 2021-09-20 12:05:32 +00:00
nsBoxLayout.cpp
nsBoxLayout.h
nsBoxLayoutState.cpp
nsBoxLayoutState.h
nsButtonBoxFrame.cpp
nsButtonBoxFrame.h
nsDeckFrame.cpp
nsDeckFrame.h
nsDocElementBoxFrame.cpp
nsIPopupContainer.h
nsIScrollbarMediator.h Bug 1730774 part 2: Add includes and forward-decls to fix non-unified-build bustage in layout/generic. r=TYLin 2021-09-15 16:15:02 +00:00
nsImageBoxFrame.cpp Backed out 13 changesets (bug 1711061) on devs request. CLOSED TREE 2021-10-29 00:36:30 +03: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 1730048, reorder the code in nsMenuFrame::PassMenuCommandEventToPopupManager a bit, r=mstange 2021-10-12 19:44:41 +00:00
nsMenuFrame.h
nsMenuParent.h
nsMenuPopupFrame.cpp Bug 1736675 - Make sure to only override color-scheme on widgets if the color-scheme property says so. r=mstange 2021-10-19 19:22:35 +00:00
nsMenuPopupFrame.h Bug 1732829 - Propagate popup position / size change after widget moves, not before. r=hiro 2021-10-10 18:53:07 +00:00
nsPopupSetFrame.cpp
nsPopupSetFrame.h
nsRepeatService.cpp
nsRepeatService.h
nsResizerFrame.cpp
nsResizerFrame.h
nsRootBoxFrame.cpp
nsScrollbarButtonFrame.cpp
nsScrollbarButtonFrame.h
nsScrollbarFrame.cpp Bug 1730503 - Make RDM force Android-style scrollbars better. r=mstange,devtools-backward-compat-reviewers,nchevobbe 2021-10-12 09:21:17 +00:00
nsScrollbarFrame.h
nsSliderFrame.cpp
nsSliderFrame.h
nsSplitterFrame.cpp Backed out 2 changesets (bug 1737694) for causing web platform tests failures on autocapitalize.html CLOSED TREE 2021-10-27 10:50:15 -04:00
nsSplitterFrame.h
nsSprocketLayout.cpp
nsSprocketLayout.h
nsStackLayout.cpp
nsStackLayout.h
nsTextBoxFrame.cpp Bug 1719546 - Replace nsBidi with mozilla::intl::Bidi; r=platform-i18n-reviewers,dminor 2021-10-20 14:01:21 +00:00
nsTextBoxFrame.h
nsTitleBarFrame.cpp
nsTitleBarFrame.h
nsXULPopupManager.cpp Bug 1732829 - Propagate popup position / size change after widget moves, not before. r=hiro 2021-10-10 18:53:07 +00:00
nsXULPopupManager.h
nsXULTooltipListener.cpp Bug 1455514 - part 1: Add accessors and static helper methods to retrieve `nsINode` or its concrete classes from `EventTarget` r=smaug 2021-11-02 13:03:43 +00:00
nsXULTooltipListener.h