gecko-dev/xpfe/appshell
Emilio Cobos Álvarez 9a77da4bfc Bug 1922956 - Further clean-up widget creation code-paths. r=win-reviewers,mac-reviewers,geckoview-reviewers,mstange,rkraesig,m_kato
This is all super-hacky (see a lot of the XXXcjones comments).

Simplify it... We never create widgets with a bare native parent but no
nsIWidget parent. Pass nsIWidgets and deal with things correctly.

There were also things that were dealing with stuff that can't happen,
like top level popups, children of PuppetWidgets, or such.

Instead of overriding Create(), let's just teach nsBaseWidget about
non-native (headless/puppet) widgets.

Remove lots of old APIs for the native window stuff that are unused
and/or unimplemented.

Differential Revision: https://phabricator.services.mozilla.com/D224613
2024-10-07 16:43:53 +00:00
..
test
AppWindow.cpp Bug 1922956 - Further clean-up widget creation code-paths. r=win-reviewers,mac-reviewers,geckoview-reviewers,mstange,rkraesig,m_kato 2024-10-07 16:43:53 +00:00
AppWindow.h Bug 1902315 - Remove other widget z-level fiction. r=win-reviewers,rkraesig,geckoview-reviewers,spohl,m_kato 2024-06-19 07:47:36 +00:00
LiveResizeListener.h
components.conf
moz.build
nsAppShellCID.h
nsAppShellService.cpp Bug 1922956 - Further clean-up widget creation code-paths. r=win-reviewers,mac-reviewers,geckoview-reviewers,mstange,rkraesig,m_kato 2024-10-07 16:43:53 +00:00
nsAppShellService.h Bug 71895 - Create the hidden window on macOS only r=firefox-desktop-core-reviewers ,mossop 2024-09-24 23:45:09 +00:00
nsAppShellWindowEnumerator.cpp Bug 1902315 - Remove other widget z-level fiction. r=win-reviewers,rkraesig,geckoview-reviewers,spohl,m_kato 2024-06-19 07:47:36 +00:00
nsAppShellWindowEnumerator.h Bug 1902315 - Remove other widget z-level fiction. r=win-reviewers,rkraesig,geckoview-reviewers,spohl,m_kato 2024-06-19 07:47:36 +00:00
nsChromeTreeOwner.cpp Bug 1922956 - Further clean-up widget creation code-paths. r=win-reviewers,mac-reviewers,geckoview-reviewers,mstange,rkraesig,m_kato 2024-10-07 16:43:53 +00:00
nsChromeTreeOwner.h
nsContentTreeOwner.cpp Bug 1922956 - Further clean-up widget creation code-paths. r=win-reviewers,mac-reviewers,geckoview-reviewers,mstange,rkraesig,m_kato 2024-10-07 16:43:53 +00:00
nsContentTreeOwner.h
nsIAppShellService.idl Bug 71895 - Create the hidden window on macOS only r=firefox-desktop-core-reviewers ,mossop 2024-09-24 23:45:09 +00:00
nsIAppWindow.idl Bug 1902315 - Remove other widget z-level fiction. r=win-reviewers,rkraesig,geckoview-reviewers,spohl,m_kato 2024-06-19 07:47:36 +00:00
nsIWindowMediator.idl Bug 1902315 - Remove other widget z-level fiction. r=win-reviewers,rkraesig,geckoview-reviewers,spohl,m_kato 2024-06-19 07:47:36 +00:00
nsIWindowMediatorListener.idl
nsIWindowlessBrowser.idl
nsIXULBrowserWindow.idl
nsWindowMediator.cpp Bug 1902315 - Remove other widget z-level fiction. r=win-reviewers,rkraesig,geckoview-reviewers,spohl,m_kato 2024-06-19 07:47:36 +00:00
nsWindowMediator.h Bug 1902315 - Remove other widget z-level fiction. r=win-reviewers,rkraesig,geckoview-reviewers,spohl,m_kato 2024-06-19 07:47:36 +00:00