gecko-dev/widget/gtk
decltype a67756af6a Bug 1134077 - X11: Set EWMH property to keep top-level nsWindows composited. r=karlt
Some compositors such as GNOME mutter use heuristics to unredirect fullscreen
windows in an effort to reduce output latency. This works fine for applications
that take the proper steps to ensure all framebuffer updates happen in the
vblank interval. Since this is not currently the case for Firefox, bypassing
the compositor will lead to frame tearing.

Set _NET_WM_BYPASS_COMPOSITOR to 2 to opt out of fullscreen unredirection.

MozReview-Commit-ID: 1xW2VAnbiJw

--HG--
extra : rebase_source : 77c4ae490413057d8d9dadf9b155c86ddbbcb4b5
2018-02-02 18:39:37 +01:00
..
compat
compat-gtk3
crashtests
mozgtk Bug 1134077 - X11: Set EWMH property to keep top-level nsWindows composited. r=karlt 2018-02-02 18:39:37 +01:00
mozwayland Bug 1409707 - [Wayland] - provide library shell, r=jhorak 2017-10-18 14:34:27 +02:00
CompositorWidgetChild.cpp
CompositorWidgetChild.h Bug 1425842 - Rename X11CompositorWidget to GtkCompositorWidget and implement WindowSurfaceWayland support, r=jhorak 2017-12-18 20:20:02 +01:00
CompositorWidgetParent.cpp Bug 1425842 - Rename X11CompositorWidget to GtkCompositorWidget and implement WindowSurfaceWayland support, r=jhorak 2017-12-18 20:20:02 +01:00
CompositorWidgetParent.h Bug 1425842 - Rename X11CompositorWidget to GtkCompositorWidget and implement WindowSurfaceWayland support, r=jhorak 2017-12-18 20:20:02 +01:00
gtk2drawing.c Bug 1417751 - Implement a new value inner-spin-button to -moz-appearance on all platforms except Android. r=mats 2017-11-29 10:43:13 +08:00
gtk3drawing.cpp Bug 1408335 - Render titlebar icons as themed ones, r=jhorak 2018-01-25 11:13:12 +01:00
GtkCompositorWidget.cpp Bug 1425842 - Rename X11CompositorWidget to GtkCompositorWidget and implement WindowSurfaceWayland support, r=jhorak 2017-12-18 20:20:02 +01:00
GtkCompositorWidget.h Bug 1425842 - Rename X11CompositorWidget to GtkCompositorWidget and implement WindowSurfaceWayland support, r=jhorak 2017-12-18 20:20:02 +01:00
gtkdrawing.h Bug 1408335 - Render titlebar icons as themed ones, r=jhorak 2018-01-25 11:13:12 +01:00
IMContextWrapper.cpp Bug 1278282 - Remove the 'MOZ_WIDGET_GTK == 2' defines r=karlt,lsalzman 2018-01-10 08:52:04 +01:00
IMContextWrapper.h Bug 1387357 - IMContextWrapper::DispatchCompositionStart() should stop dispatching eCompositionStart if dispatching preceding eKeyDown event causes changing active IM context r=m_kato 2017-09-04 20:18:43 +09:00
InProcessGtkCompositorWidget.cpp Bug 1425842 - Rename X11CompositorWidget to GtkCompositorWidget and implement WindowSurfaceWayland support, r=jhorak 2017-12-18 20:20:02 +01:00
InProcessGtkCompositorWidget.h Bug 1425842 - Rename X11CompositorWidget to GtkCompositorWidget and implement WindowSurfaceWayland support, r=jhorak 2017-12-18 20:20:02 +01:00
maiRedundantObjectFactory.c
maiRedundantObjectFactory.h
moz.build Bug 1430725 - Include nsClipboardWayland.cpp to wayland build, r=jhorak 2018-01-16 10:08:25 +01:00
mozcontainer.cpp Bug 1430728 - [Wayland] - position wl_subsurface when attached GtkWidget allocation changes, r=jhorak 2018-01-16 10:26:58 +01:00
mozcontainer.h Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
NativeKeyBindings.cpp Bug 1278282 - Remove the 'MOZ_WIDGET_GTK == 2' defines r=karlt,lsalzman 2018-01-10 08:52:04 +01:00
NativeKeyBindings.h
nsApplicationChooser.cpp
nsApplicationChooser.h
nsAppShell.cpp Bug 1278282 - Replace #if (MOZ_WIDGET_GTK == 3) by #ifdef MOZ_WIDGET_GTK r=lsalzman 2018-01-09 11:51:07 +01:00
nsAppShell.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
nsBidiKeyboard.cpp
nsBidiKeyboard.h
nsClipboard.cpp Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
nsClipboard.h Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
nsClipboardWayland.cpp Bug 1431049 - don't crash when keyboard is not present, based on patch by Takuro Ashie. r=jhorak 2018-01-19 10:08:48 +01:00
nsClipboardWayland.h Bug 1417890 - Use nsRetrievalContextWayland for Wayland displays, r=jhorak 2017-12-18 13:37:46 +01:00
nsClipboardX11.cpp Bug 1278282 - Replace #if (MOZ_WIDGET_GTK == 3) by #ifdef MOZ_WIDGET_GTK r=lsalzman 2018-01-09 11:51:07 +01:00
nsClipboardX11.h Bug 1417890 - Use nsRetrievalContextWayland for Wayland displays, r=jhorak 2017-12-18 13:37:46 +01:00
nsColorPicker.cpp Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
nsColorPicker.h Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
nsCUPSShim.cpp
nsCUPSShim.h
nsDeviceContextSpecG.cpp Bug 1278282 - Replace #if (MOZ_WIDGET_GTK == 3) by #ifdef MOZ_WIDGET_GTK r=lsalzman 2018-01-09 11:51:07 +01:00
nsDeviceContextSpecG.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
nsDragService.cpp Bug 1278282 - Remove the 'MOZ_WIDGET_GTK == 2' defines r=karlt,lsalzman 2018-01-10 08:52:04 +01:00
nsDragService.h
nsFilePicker.cpp Bug 1278282 - Replace #if (MOZ_WIDGET_GTK == 3) by #ifdef MOZ_WIDGET_GTK r=lsalzman 2018-01-09 11:51:07 +01:00
nsFilePicker.h Bug 1278282 - Replace #if (MOZ_WIDGET_GTK == 3) by #ifdef MOZ_WIDGET_GTK r=lsalzman 2018-01-09 11:51:07 +01:00
nsGtkCursors.h
nsGtkKeyUtils.cpp Bug 1278282 - Replace #if (MOZ_WIDGET_GTK == 3) by #ifdef MOZ_WIDGET_GTK r=lsalzman 2018-01-09 11:51:07 +01:00
nsGtkKeyUtils.h
nsGTKToolkit.h Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
nsGtkUtils.h
nsIdleServiceGTK.cpp
nsIdleServiceGTK.h
nsIImageToPixbuf.h
nsImageToPixbuf.cpp
nsImageToPixbuf.h
nsLookAndFeel.cpp Backed out 2 changesets (bug 1431337) for M15 failures in parser/htmlparser/tests/mochitest/test_img_picture_preload.html on a CLOSED TREE 2018-01-24 18:09:50 +02:00
nsLookAndFeel.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
nsNativeThemeGTK.cpp Bug 1408335 - Render titlebar icons as themed ones, r=jhorak 2018-01-25 11:13:12 +01:00
nsNativeThemeGTK.h Bug 1418361 - push GTK window background color rect for WR. r=nical 2018-01-22 08:01:09 -05:00
nsPrintDialogGTK.cpp Bug 1278282 - Remove the 'MOZ_WIDGET_GTK == 2' defines r=karlt,lsalzman 2018-01-10 08:52:04 +01:00
nsPrintDialogGTK.h
nsPrintSettingsGTK.cpp Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
nsPrintSettingsGTK.h Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
nsPrintSettingsServiceGTK.cpp Bug 144114 part 2 - Rename nsPrintOptions and its subclasses to nsPrintSettingsService*. r=bobowen 2017-12-19 10:42:15 +00:00
nsPrintSettingsServiceGTK.h Bug 144114 part 3 - Clean up the headers of the nsPrintSettingsService subclasses. r=bobowen 2017-12-19 11:05:37 +00:00
nsPSPrinters.cpp
nsPSPrinters.h
nsSound.cpp Bug 1416712 - Remove nsPaperPS as it seems to be dead code r=karlt 2017-11-13 11:24:47 +01:00
nsSound.h Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
nsToolkit.cpp Bug 1278282 - Ride along Remove some trailing whitespaces r=lsalzman 2017-12-19 11:38:59 +01:00
nsWidgetFactory.cpp Bug 144114 part 2 - Rename nsPrintOptions and its subclasses to nsPrintSettingsService*. r=bobowen 2017-12-19 10:42:15 +00:00
nsWindow.cpp Bug 1134077 - X11: Set EWMH property to keep top-level nsWindows composited. r=karlt 2018-02-02 18:39:37 +01:00
nsWindow.h Bug 1431295 - Include "X11UndefineNone.h" after including gdx.h in nsWindow.h. r=botond 2018-01-18 14:12:51 +09:00
PCompositorWidget.ipdl
PlatformWidgetTypes.ipdlh Bug 1425842 - Rename X11CompositorWidget to GtkCompositorWidget and implement WindowSurfaceWayland support, r=jhorak 2017-12-18 20:20:02 +01:00
ScreenHelperGTK.cpp
ScreenHelperGTK.h Bug 1430725 - Undefine X11 None at ScreenHelperGTK.h as it conflicts our JS code, r=jhorak 2018-01-16 10:09:36 +01:00
WakeLockListener.cpp Bug 1398539: Inhibit screensaver with XScreenSaverSuspend r=karlt 2017-09-13 18:28:51 -06:00
WakeLockListener.h Bug 1412258 - Get rid of ipc/dbus, r=smaug 2017-10-27 18:41:40 +02:00
WidgetStyleCache.cpp Bug 1408335 - Render titlebar icons as themed ones, r=jhorak 2018-01-25 11:13:12 +01:00
WidgetStyleCache.h Bug 1408335 - Render titlebar icons as themed ones, r=jhorak 2018-01-25 11:13:12 +01:00
WidgetTraceEvent.cpp
WidgetUtilsGtk.cpp
WidgetUtilsGtk.h
WindowSurfaceProvider.cpp Bug 1430018 - Don't use nsWindow::IsX11Display() as it's not implemented, r=jhorak 2018-01-12 10:30:38 +01:00
WindowSurfaceProvider.h Bug 1425842 - Rename X11CompositorWidget to GtkCompositorWidget and implement WindowSurfaceWayland support, r=jhorak 2017-12-18 20:20:02 +01:00
WindowSurfaceWayland.cpp Bug 1435244 - don't call wl_display_roundtrip_queue() with null wl_queue but rather use wl_display_roundtrip(), r=jhorak 2018-02-02 14:42:32 +01:00
WindowSurfaceWayland.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
WindowSurfaceX11.cpp
WindowSurfaceX11.h
WindowSurfaceX11Image.cpp Bug 1404323 - limit WindowSurfaceX11Image::Commit to clip bounds. r=gankro 2017-09-29 23:59:40 -04:00
WindowSurfaceX11Image.h
WindowSurfaceXRender.cpp
WindowSurfaceXRender.h