gecko-dev/widget/gtk
Emilio Cobos Álvarez 6755393273 Bug 1765714 - Move Wayland popup bounds check to LayoutPopup(). r=stransky
It is the right place to do it, otherwise we don't have the guarantee of
it invalidating ancestor sizes or anything.

It's also what we invalidate in WaylandPopupPropagateChangesToLayout().

We otherwise do not have the guarantee of SetPopupPosition running
before or after layout, if sizes do not change. That caused the popup
size to remain big, which caused a resize loop.

Differential Revision: https://phabricator.services.mozilla.com/D144314
2022-04-22 08:44:58 +00:00
..
compat
crashtests
mozgtk Bug 1661450 - 7/8 Special care for mozgtk.c r=stransky 2022-04-20 09:32:09 +00:00
mozwayland Bug 1747165 - Replace TK_FLAGS/TK_LIBS with MOZ_GTK3_FLAGS/MOZ_GTK3_LIBS. r=firefox-build-system-reviewers,andi 2021-12-23 20:29:07 +00:00
wayland Bug 1747165 - Replace TK_FLAGS/TK_LIBS with MOZ_GTK3_FLAGS/MOZ_GTK3_LIBS. r=firefox-build-system-reviewers,andi 2021-12-23 20:29:07 +00:00
AsyncDBus.cpp Bug 1762708 - Add a friendly async interface for DBus. r=stransky 2022-04-15 23:28:07 +00:00
AsyncDBus.h Bug 1762708 - Add a friendly async interface for DBus. r=stransky 2022-04-15 23:28:07 +00:00
AsyncGtkClipboardRequest.cpp Bug 1753411 - Deduplicate a bunch of the X11 vs. Wayland clipboard code. r=stransky 2022-02-04 22:09:44 +00:00
AsyncGtkClipboardRequest.h Bug 1753411 - Deduplicate a bunch of the X11 vs. Wayland clipboard code. r=stransky 2022-02-04 22:09:44 +00:00
components.conf Bug 1661450 - 2/8 Add wayland required code getting opt-out by disabling MOZ_X11 r=stransky,rmader 2022-04-20 09:32:07 +00:00
CompositorWidgetChild.cpp
CompositorWidgetChild.h
CompositorWidgetParent.cpp
CompositorWidgetParent.h
DMABufLibWrapper.cpp Bug 1661450 - 4/8 Fix includes r=stransky 2022-04-20 09:32:08 +00:00
DMABufLibWrapper.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
DMABufSurface.cpp Bug 1751710 [Linux] Allow VA-API decoding without GBM device and switch MOZ_WAYLAND_DRM_DEVICE to MOZ_DRM_DEVICE r=emilio,alwu,media-playback-reviewers 2022-01-26 12:34:03 +00:00
DMABufSurface.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
GfxInfo.cpp Bug 1742994 - Bump required nvidia driver version for HW-WR to 470.82 (i.e. always use EGL), r=aosmond 2022-01-24 10:50:18 +00:00
GfxInfo.h
GRefPtr.h Bug 1759840 Add support for location portal; r=emilio 2022-04-19 11:42:38 +00:00
gtk3drawing.cpp Bug 1749645 - Remove unused native scrollbar drawing on gtk. r=stransky 2022-01-12 17:06:12 +00:00
GtkCompositorWidget.cpp Bug 1661450 - 6/8 Separate code for X11 and wayland r=stransky 2022-04-20 09:32:08 +00:00
GtkCompositorWidget.h
gtkdrawing.h Bug 1749645 - Remove unused native scrollbar drawing on gtk. r=stransky 2022-01-12 17:06:12 +00:00
GUniquePtr.h Bug 1754275 - Port nsGIOService::OrgFreedesktopFileManager1ShowItems to use GDBusProxy. r=stransky 2022-02-10 12:19:59 +00:00
IMContextWrapper.cpp Bug 1753173 - part 2: Make IMContextWrapper set IME focus at receiving NOTIFY_IME_OF_FOCUS r=m_kato 2022-02-08 00:41:12 +00:00
IMContextWrapper.h Bug 1753173 - part 2: Make IMContextWrapper set IME focus at receiving NOTIFY_IME_OF_FOCUS r=m_kato 2022-02-08 00:41:12 +00:00
InProcessGtkCompositorWidget.cpp
InProcessGtkCompositorWidget.h
maiRedundantObjectFactory.c
maiRedundantObjectFactory.h
MediaKeysEventSourceFactory.cpp
moz.build Bug 1661450 - 5/8 Fix build system to handle undefined MOZ_X11 r=stransky 2022-04-20 09:32:08 +00:00
MozContainer.cpp Bug 1661450 - 4/8 Fix includes r=stransky 2022-04-20 09:32:08 +00:00
MozContainer.h
MozContainerWayland.cpp Bug 1761870 [Wayland] Mark MozContainer as mapped to make sure moz_container_wayland_unmap() is called on hide/withdraw r=emilio 2022-04-07 13:20:07 +00:00
MozContainerWayland.h Bug 1756789 Add proof of lock to MozContainerWayland internals r=emilio 2022-02-24 12:15:08 +00:00
MPRISInterfaceDescription.h
MPRISServiceHandler.cpp Bug 1760839 - Use more automatic memory management in GTK code. r=stransky 2022-03-23 16:14:34 +00:00
MPRISServiceHandler.h Bug 1760839 - Use more automatic memory management in GTK code. r=stransky 2022-03-23 16:14:34 +00:00
NativeKeyBindings.cpp Bug 1191862 - part 1: Make nsIWidget::NativeKeyBindingsType independent from nsIWidget and defined in an independent header file r=smaug 2022-02-15 08:00:05 +00:00
NativeKeyBindings.h Bug 1191862 - part 1: Make nsIWidget::NativeKeyBindingsType independent from nsIWidget and defined in an independent header file r=smaug 2022-02-15 08:00:05 +00:00
NativeMenuGtk.cpp Bug 1758424 - Fire XUL events on native menus. r=stransky 2022-03-15 08:07:43 +00:00
NativeMenuGtk.h Bug 1758424 - Fire XUL events on native menus. r=stransky 2022-03-15 08:07:43 +00:00
NativeMenuSupport.cpp Bug 1757402 - Add basic native context menu support on GTK. r=stransky 2022-02-28 14:53:24 +00:00
nsApplicationChooser.cpp
nsApplicationChooser.h
nsAppShell.cpp Bug 1760839 - Use more automatic memory management in GTK code. r=stransky 2022-03-23 16:14:34 +00:00
nsAppShell.h
nsBidiKeyboard.cpp
nsBidiKeyboard.h
nsClipboard.cpp Bug 1661450 - 1/8 Guard X11 specific code with MOZ_X11 r=stransky 2022-04-20 09:32:07 +00:00
nsClipboard.h Bug 1743365 [Linux] Cache clipboard targets r=emilio 2022-02-11 07:43:11 +00:00
nsClipboardWayland.cpp Bug 1743365 [Linux] Cache clipboard targets r=emilio 2022-02-11 07:43:11 +00:00
nsClipboardWayland.h Bug 1743365 [Linux] Cache clipboard targets r=emilio 2022-02-11 07:43:11 +00:00
nsClipboardX11.cpp Bug 1743365 [Linux] Cache clipboard targets r=emilio 2022-02-11 07:43:11 +00:00
nsClipboardX11.h Bug 1743365 [Linux] Cache clipboard targets r=emilio 2022-02-11 07:43:11 +00:00
nsColorPicker.cpp
nsColorPicker.h
nsDeviceContextSpecG.cpp Bug 1763679 - Null-check in PrintTargetPDF, rather than relying on the caller to do so. r=hiro 2022-04-08 01:00:32 +00:00
nsDeviceContextSpecG.h Bug 1760836 - Support printing to an nsIOutputStream. r=jfkthame,jrmuizel,webdriver-reviewers,geckoview-reviewers,agi 2022-03-30 18:51:58 +00:00
nsDragService.cpp Bug 1661450 - 4/8 Fix includes r=stransky 2022-04-20 09:32:08 +00:00
nsDragService.h Bug 1752503 [Wayland] Remove DataOffer class r=rmader 2022-01-28 12:33:41 +00:00
nsFilePicker.cpp Bug 1762708 - Undefine a LOG macro to fix tier2 X11 builds after adding a file. 2022-04-16 03:10:10 +02:00
nsFilePicker.h
nsGtkCursors.h
nsGtkKeyUtils.cpp Bug 1661450 - 4/8 Fix includes r=stransky 2022-04-20 09:32:08 +00:00
nsGtkKeyUtils.h Bug 1661450 - 1/8 Guard X11 specific code with MOZ_X11 r=stransky 2022-04-20 09:32:07 +00:00
nsGTKToolkit.h
nsGtkUtils.h
nsImageToPixbuf.cpp Bug 1760839 - Use more automatic memory management in GTK code. r=stransky 2022-03-23 16:14:34 +00:00
nsImageToPixbuf.h Bug 1760839 - Use more automatic memory management in GTK code. r=stransky 2022-03-23 16:14:34 +00:00
nsLookAndFeel.cpp Bug 1661450 - 4/8 Fix includes r=stransky 2022-04-20 09:32:08 +00:00
nsLookAndFeel.h Bug 1741293 - Make Adwaita dark accent color the same as Adwaita light. r=stransky 2022-04-07 11:06:26 +00:00
nsNativeThemeGTK.cpp Bug 1751644 - Don't shrink padding of non-native menulist items. r=stransky 2022-02-11 18:41:46 +00:00
nsNativeThemeGTK.h Bug 1749645 - Remove unused native scrollbar drawing on gtk. r=stransky 2022-01-12 17:06:12 +00:00
nsPrintDialogGTK.cpp Bug 1661450 - 1/8 Guard X11 specific code with MOZ_X11 r=stransky 2022-04-20 09:32:07 +00:00
nsPrintDialogGTK.h
nsPrintSettingsGTK.cpp Bug 1760836 - Support printing to an nsIOutputStream. r=jfkthame,jrmuizel,webdriver-reviewers,geckoview-reviewers,agi 2022-03-30 18:51:58 +00:00
nsPrintSettingsGTK.h Bug 1748188 - Remove nsIPrintSettings.setupSilentPrinting. r=emilio 2022-01-03 10:55:04 +00:00
nsPrintSettingsServiceGTK.cpp
nsPrintSettingsServiceGTK.h
nsShmImage.cpp
nsShmImage.h
nsSound.cpp
nsSound.h
nsToolkit.cpp
nsUserIdleServiceGTK.cpp Bug 1661450 - 1/8 Guard X11 specific code with MOZ_X11 r=stransky 2022-04-20 09:32:07 +00:00
nsUserIdleServiceGTK.h Bug 1661450 - 1/8 Guard X11 specific code with MOZ_X11 r=stransky 2022-04-20 09:32:07 +00:00
nsWaylandDisplay.cpp Bug 1763591 - Clean up a bit nsWaylandDisplay. r=stransky 2022-04-07 11:10:31 +00:00
nsWaylandDisplay.h Bug 1763591 - Clean up a bit nsWaylandDisplay. r=stransky 2022-04-07 11:10:31 +00:00
nsWidgetFactory.cpp Bug 1661450 - 2/8 Add wayland required code getting opt-out by disabling MOZ_X11 r=stransky,rmader 2022-04-20 09:32:07 +00:00
nsWidgetFactory.h
nsWindow.cpp Bug 1765714 - Move Wayland popup bounds check to LayoutPopup(). r=stransky 2022-04-22 08:44:58 +00:00
nsWindow.h Bug 1661450 - 1/8 Guard X11 specific code with MOZ_X11 r=stransky 2022-04-20 09:32:07 +00:00
PCompositorWidget.ipdl Bug 1751948 - Part 1: Fix IPDL unified build issues, r=ipc-reviewers,mccr8 2022-02-28 21:01:47 +00:00
PlatformWidgetTypes.ipdlh Bug 1751948 - Part 1: Fix IPDL unified build issues, r=ipc-reviewers,mccr8 2022-02-28 21:01:47 +00:00
ScreenHelperGTK.cpp Bug 1763184 - Fix -Wunused in non-wayland builds. 2022-04-08 17:31:13 +02:00
ScreenHelperGTK.h Bug 1762867 - Update correct wayland MonitorConfig r=emilio 2022-04-06 08:44:34 +00:00
TaskbarProgress.cpp Bug 1661450 - 2/8 Add wayland required code getting opt-out by disabling MOZ_X11 r=stransky,rmader 2022-04-20 09:32:07 +00:00
TaskbarProgress.h
VAAPIUtils.cpp Bug 1751987 [Linux] Implement VAAPIUtils to get basic VA-API info r=emilio 2022-02-23 11:47:06 +00:00
VAAPIUtils.h Bug 1751987 [Linux] Implement VAAPIUtils to get basic VA-API info r=emilio 2022-02-23 11:47:06 +00:00
WakeLockListener.cpp Bug 1751987 [Linux] Implement VAAPIUtils to get basic VA-API info r=emilio 2022-02-23 11:47:06 +00:00
WakeLockListener.h
WaylandBuffer.cpp Merge autoland to mozilla-central. a=merge 2022-02-23 19:49:43 -08:00
WaylandBuffer.h
WaylandVsyncSource.cpp Bug 1207753: Basic thread-safety annotations to quiet errors until real annotations land r=nika 2022-03-17 18:39:15 +00:00
WaylandVsyncSource.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
WidgetStyleCache.cpp Bug 1749645 - Remove unused native scrollbar drawing on gtk. r=stransky 2022-01-12 17:06:12 +00:00
WidgetStyleCache.h Bug 1745589 - Ensure we also draw headerbar parent if the headerbar has no background. r=stransky 2021-12-13 10:48:36 +00:00
WidgetTraceEvent.cpp
WidgetUtilsGtk.cpp Bug 1759840 Add support for location portal; r=emilio 2022-04-19 11:42:38 +00:00
WidgetUtilsGtk.h Bug 1759840 Add support for location portal; r=emilio 2022-04-19 11:42:38 +00:00
WindowSurface.h
WindowSurfaceProvider.cpp Bug 1764283 [Wayland] Don't commit to MozContainer when WindowSurfaceProvider internals are released r=emilio 2022-04-14 06:14:45 +00:00
WindowSurfaceProvider.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
WindowSurfaceWaylandMultiBuffer.cpp Bug 1661450 - 4/8 Fix includes r=stransky 2022-04-20 09:32:08 +00:00
WindowSurfaceWaylandMultiBuffer.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
WindowSurfaceX11.cpp
WindowSurfaceX11.h
WindowSurfaceX11Image.cpp Bug 1750017 [Linux] Don't set shape mask to released drawable, r=lsalzman 2022-01-17 19:14:13 +00:00
WindowSurfaceX11Image.h
WindowSurfaceX11SHM.cpp
WindowSurfaceX11SHM.h