gecko-dev/widget/gtk
Jan Horak 53b9f10ab7 Bug 1605795 - Attach new popup to last opened popup or toplevel window; r=stransky
The most common case is that the popup is attached to last opened window. First
we need to hide tooltips so we don't attach the new window to them, then the
menu tree has to be clean up to also avoid wrong popup parent.

If there is no window opened we will attach the window to the toplevel window.

There's also one exception regarding widget-overflow panel: popups with remote content
and widget-overflow panel have to replace all other windows otherwise they will be
attached to wrong parent.

Differential Revision: https://phabricator.services.mozilla.com/D61694

--HG--
extra : moz-landing-system : lando
2020-02-06 11:58:12 +00:00
..
compat
compat-gtk3
crashtests
mozgtk Backed out changeset 93335e047c83 (bug 1600414) for causing mochitest and wpt failures on a CLOSED TREE 2020-02-05 13:16:41 +02:00
mozwayland Backed out changeset bbb39655cf71 (bug 1605934) for build bustage in widget/gtk/mozwayland/mozwayland.c 2020-01-18 15:39:55 +02:00
wayland Bug 1587360 - Add support for idle-inhibit Wayland protocol r=stransky 2020-01-06 16:11:19 +00:00
components.conf Bug 1575415 - Always register the nsApplicationChooser component in Gtk builds. r=froydnj 2019-08-21 12:25:21 +00:00
CompositorWidgetChild.cpp Bug 1604412 - Give CompositorWidgetChild more window info r=sotaro 2020-01-08 18:37:38 +00:00
CompositorWidgetChild.h Bug 1604412 - Give CompositorWidgetChild more window info r=sotaro 2020-01-08 18:37:38 +00:00
CompositorWidgetParent.cpp Bug 1597619 - Remove RequestsUpdatingEGLSurface() r=nical 2019-11-19 10:36:55 +00:00
CompositorWidgetParent.h Bug 1597619 - Remove RequestsUpdatingEGLSurface() r=nical 2019-11-19 10:36:55 +00:00
gtk3drawing.cpp Bug 1600414 [Wayland] Get CSD decoration styles from MOZ_GTK_HEADERBAR_WINDOW, r=jhorak 2020-01-14 14:21:15 +00:00
GtkCompositorWidget.cpp Bug 1597619 - Remove RequestsUpdatingEGLSurface() r=nical 2019-11-19 10:36:55 +00:00
GtkCompositorWidget.h Bug 1597619 - Remove RequestsUpdatingEGLSurface() r=nical 2019-11-19 10:36:55 +00:00
gtkdrawing.h Bug 1603419 [Linux] Cache GetCSDDecorationSize() results, r=jhorak 2019-12-13 07:44:48 +00:00
IMContextWrapper.cpp Bug 1600031 - Replace U+0000 with U+FFFD in Gtk IME context to avoid passing U+0000 to IBus. r=masayuki 2019-11-29 12:00:18 +00:00
IMContextWrapper.h
InProcessGtkCompositorWidget.cpp
InProcessGtkCompositorWidget.h
maiRedundantObjectFactory.c
maiRedundantObjectFactory.h
MediaKeysEventSourceFactory.cpp Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
moz.build Bug 726479 - Use GTK's support for startup notifications, r=karlt 2020-01-06 12:03:38 +00:00
mozcontainer.cpp Bug 1611599 - gcc-10: Add an explicit include to glib.h r=stransky 2020-01-27 09:16:44 +00:00
mozcontainer.h Bug 1606751 [Wayland] Manage opaque region of mozcontainer internally, r=heftig 2020-01-06 20:18:19 +00:00
NativeKeyBindings.cpp
NativeKeyBindings.h
nsApplicationChooser.cpp Bug 1598337 - add null check to prevent crash at nsApplicationChooser::Done. r=karlt 2019-12-02 19:48:17 +00:00
nsApplicationChooser.h
nsAppShell.cpp Bug 1581638 - Provide logging to Linux/Gtk clipboard code, r=jhorak 2019-09-19 07:24:41 +00:00
nsAppShell.h
nsBidiKeyboard.cpp
nsBidiKeyboard.h
nsClipboard.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsClipboard.h Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsClipboardWayland.cpp Bug 1604048 - Make Wayland DnD behaviour closer match X11's - part 1, r=stransky 2020-01-31 11:37:34 +00:00
nsClipboardWayland.h Bug 1604048 - Make Wayland DnD behaviour closer match X11's - part 1, r=stransky 2020-01-31 11:37:34 +00:00
nsClipboardX11.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsClipboardX11.h Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsColorPicker.cpp
nsColorPicker.h
nsCUPSShim.cpp Bug 1612713 - Avoid unloading several libraries in TSan builds. r=froydnj 2020-02-04 14:38:49 +00:00
nsCUPSShim.h
nsDeviceContextSpecG.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsDeviceContextSpecG.h
nsDragService.cpp Bug 1604048 - Make Wayland DnD behaviour closer match X11's - part 1, r=stransky 2020-01-31 11:37:34 +00:00
nsDragService.h Bug 1561056 - Pass CSP on Link-drop r=ckerschb,Gijs,farre 2019-08-20 12:43:02 +00:00
nsFilePicker.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsFilePicker.h
nsGtkCursors.h
nsGtkKeyUtils.cpp Bug 1353652 - Fix unified builds r=karlt 2019-12-03 14:03:01 +00:00
nsGtkKeyUtils.h
nsGTKToolkit.h
nsGtkUtils.h
nsIdleServiceGTK.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsIdleServiceGTK.h
nsIImageToPixbuf.h
nsImageToPixbuf.cpp Bug 1578164. Use async notifications when requesting decode of an image in most places. r=aosmond 2019-09-03 15:36:23 +00:00
nsImageToPixbuf.h
nsLookAndFeel.cpp Bug 1610974 - Use designated initializers consistently in LookAndFeelInt r=hiro 2020-01-27 21:22:55 +00:00
nsLookAndFeel.h Bug 1606503 - Move prefers-reduced-motion bits for testing into LookAndFeel. r=emilio 2020-01-14 05:50:53 +00:00
nsNativeThemeGTK.cpp Bug 1570499 - Part 1: Replace MOZ_FALLTHROUGH macro with C++17's [[fallthrough]] attribute. r=froydnj 2019-12-20 07:16:43 +00:00
nsNativeThemeGTK.h
nsPrintDialogGTK.cpp Bug 1604071 - Remove dead assignment from nsPrintDialogServiceGTK::Show. r=stransky 2019-12-16 07:03:52 +00:00
nsPrintDialogGTK.h Bug 1602125. Remove nsIPrintingPromptService.showPrintDialog's nsIWebBrowserPrint parameter and MockWebBrowserPrint. r=bobowen 2019-12-09 09:04:29 +00:00
nsPrintSettingsGTK.cpp
nsPrintSettingsGTK.h
nsPrintSettingsServiceGTK.cpp Bug 1602125. Remove nsIPrintingPromptService.showPrintDialog's nsIWebBrowserPrint parameter and MockWebBrowserPrint. r=bobowen 2019-12-09 09:04:29 +00:00
nsPrintSettingsServiceGTK.h Bug 1602125. Remove nsIPrintingPromptService.showPrintDialog's nsIWebBrowserPrint parameter and MockWebBrowserPrint. r=bobowen 2019-12-09 09:04:29 +00:00
nsPSPrinters.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsPSPrinters.h
nsSound.cpp Bug 1612713 - Avoid unloading several libraries in TSan builds. r=froydnj 2020-02-04 14:38:49 +00:00
nsSound.h
nsToolkit.cpp
nsWaylandDisplay.cpp Bug 1608800 [Wayland] Implement DMABUF modifiers, r=jhorak 2020-01-14 13:13:51 +00:00
nsWaylandDisplay.h Bug 1608380 [Wayland] Divide dmabuf configuration for textures and webgl backend, r=jhorak 2020-01-13 13:30:36 +00:00
nsWidgetFactory.cpp
nsWidgetFactory.h
nsWindow.cpp Bug 1605795 - Attach new popup to last opened popup or toplevel window; r=stransky 2020-02-06 11:58:12 +00:00
nsWindow.h Bug 1605795 - Attach new popup to last opened popup or toplevel window; r=stransky 2020-02-06 11:58:12 +00:00
PCompositorWidget.ipdl Bug 1597619 - Remove RequestsUpdatingEGLSurface() r=nical 2019-11-19 10:36:55 +00:00
PlatformWidgetTypes.ipdlh
ProcInfo.cpp
ScreenHelperGTK.cpp
ScreenHelperGTK.h
TaskbarProgress.cpp
TaskbarProgress.h
WakeLockListener.cpp Bug 1608361 [Wayland] Use WaylandDisplayGet() to get and check Wayland display, r=jhorak 2020-01-13 10:53:31 +00:00
WakeLockListener.h Bug 1595828 - Fix some include guards. r=froydnj 2019-11-12 17:27:20 +00:00
WaylandDMABufSurface.cpp Bug 1613052 [Wayland] Don't create and export EGL framebuffer for dmabuf, r=jhorak 2020-02-04 17:34:34 +00:00
WaylandDMABufSurface.h Bug 1613052 [Wayland] Don't create and export EGL framebuffer for dmabuf, r=jhorak 2020-02-04 17:34:34 +00:00
WaylandVsyncSource.cpp Bug 1542808 - Implement widget-local VsyncSource for Wayland windows. r=stransky,lsalzman 2019-11-27 00:21:33 +00:00
WaylandVsyncSource.h Bug 1542808 - Implement widget-local VsyncSource for Wayland windows. r=stransky,lsalzman 2019-11-27 00:21:33 +00:00
WidgetStyleCache.cpp Bug 1613130 [Linux] Use GtkWindow as a fallback if a particular GtkWidget is missing, r=jhorak 2020-02-05 15:29:23 +00:00
WidgetStyleCache.h
WidgetTraceEvent.cpp
WidgetUtilsGtk.cpp
WidgetUtilsGtk.h
WindowSurfaceProvider.cpp Bug 1469716 provide identifying handles in CreateWindowSurface() log messages r=rhunt 2019-11-20 04:32:43 +00:00
WindowSurfaceProvider.h Bug 1353652 - Fix unified builds r=karlt 2019-12-03 14:03:01 +00:00
WindowSurfaceWayland.cpp Bug 1609732 Ignore window position in the WindowSurfaceWayland::Lock; r=stransky 2020-01-21 15:46:23 +00:00
WindowSurfaceWayland.h Bug 1353652 - Fix unified builds r=karlt 2019-12-03 14:03:01 +00:00
WindowSurfaceX11.cpp
WindowSurfaceX11.h
WindowSurfaceX11Image.cpp
WindowSurfaceX11Image.h
WindowSurfaceXRender.cpp
WindowSurfaceXRender.h