fune/dom/xul
Ting-Yu Lin 58991f71c0 Bug 1896516 Part 9 - Remove nsIScrollableFrame usages under dom/. r=layout-reviewers,emilio
Also, in EventStateManager, convert `ComputeScrollTarget()` and
`ComputeScrollTargetAndMayAdjustWheelEvent()` to return `ScrollContainerFrame*`
so that we can drop more unnecessarily `do_QueryFrame`.

Due to removing `nsIScrollableFrame` forward declaration in DOM headers, we have
to add `nsIScrollableFrame` forward declaration temporarily in
nsMenuPopupFrame.h to make this patch compile, but we'll remove it once we
remove `nsIScrollableFrame` under layout/.

Differential Revision: https://phabricator.services.mozilla.com/D211496
2024-05-30 06:32:21 +00:00
..
crashtests
test
ChromeObserver.cpp
ChromeObserver.h
MenuBarListener.cpp
MenuBarListener.h
moz.build
nsIBrowserController.idl
nsIController.idl
nsIControllers.idl
nsXULCommandDispatcher.cpp
nsXULCommandDispatcher.h
nsXULContentSink.cpp
nsXULContentSink.h
nsXULContentUtils.cpp
nsXULContentUtils.h
nsXULControllers.cpp
nsXULControllers.h
nsXULElement.cpp Bug 1895208 - Refactor IsFocusable checks to take flags rather than bool arguments. r=smaug 2024-05-06 21:54:37 +00:00
nsXULElement.h Bug 1895208 - Refactor IsFocusable checks to take flags rather than bool arguments. r=smaug 2024-05-06 21:54:37 +00:00
nsXULPopupListener.cpp
nsXULPopupListener.h
nsXULPrototypeCache.cpp
nsXULPrototypeCache.h
nsXULPrototypeDocument.cpp
nsXULPrototypeDocument.h
nsXULSortService.cpp
nsXULSortService.h
XULBroadcastManager.cpp
XULBroadcastManager.h
XULButtonElement.cpp
XULButtonElement.h
XULFrameElement.cpp
XULFrameElement.h
XULMenuBarElement.cpp
XULMenuBarElement.h
XULMenuElement.cpp
XULMenuElement.h
XULMenuParentElement.cpp
XULMenuParentElement.h
XULPersist.cpp
XULPersist.h
XULPopupElement.cpp
XULPopupElement.h
XULResizerElement.cpp
XULResizerElement.h
XULTextElement.cpp Bug 1896516 Part 9 - Remove nsIScrollableFrame usages under dom/. r=layout-reviewers,emilio 2024-05-30 06:32:21 +00:00
XULTextElement.h
XULTooltipElement.cpp
XULTooltipElement.h
XULTreeElement.cpp
XULTreeElement.h