mutter/src/core
Carlos Garnacho bcd5446cdc core: prevent early MetaIdleMonitor destruction when its invoker vanishes
If the last reference of a MetaIdleMonitor is held by the caller, it may
happen that the last reference is lost when calling the GDestroyNotify,
if this happens when the watched DBus name vanishes, the object (and the
watches hashtable) are destroyed while manipulating the watches hashtable,
so bad things may happen then.

Fix this by wrapping the operation by a ref/unref pair, so the object would
be destroyed after operating on the hashtable.

https://bugzilla.gnome.org/show_bug.cgi?id=724969
2014-02-24 11:50:08 +01:00
..
above-tab-keycode.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
async-getprop.c Revert "Remove a bunch of dead code" 2012-04-24 18:02:33 -04:00
async-getprop.h gnome-doc-tools version doesn't need to be so high. disable the entire 2008-12-01 22:54:57 +00:00
barrier.c display: Move barrier event processing to barrier.c 2013-11-12 16:53:14 -05:00
bell.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
bell.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
boxes-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
boxes.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
constraints.c constraints: CSD windows need to have their titlebar kept onscreen too 2014-01-22 09:15:59 -05:00
constraints.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
core.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
core.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
delete.c Revert "Move window pings to MetaWindow" 2014-02-16 10:21:22 -05:00
display-private.h Revert "compositor: fix focusing the stage window" 2014-02-23 12:34:52 -05:00
display.c Revert "compositor: fix focusing the stage window" 2014-02-23 12:34:52 -05:00
edge-resistance.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
edge-resistance.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
edid-parse.c MonitorXrandr: implement correct EDID parsing 2013-08-18 00:47:53 +02:00
edid.h MonitorXrandr: implement correct EDID parsing 2013-08-18 00:47:53 +02:00
errors.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
frame.c Always map the client and frame windows 2014-02-14 23:19:41 -05:00
frame.h Always map the client and frame windows 2014-02-14 23:19:41 -05:00
group-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
group-props.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
group-props.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
group.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
iconcache.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
iconcache.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
keybindings-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
keybindings.c Make tile preview a compositor plugin effect 2014-02-19 21:55:35 +01:00
main.c main: Kill a runtime warning 2014-02-18 20:30:36 -05:00
meta-cursor-tracker-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
meta-cursor-tracker.c Kill HAVE_WAYLAND 2014-02-17 21:50:32 -05:00
meta-idle-monitor-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
meta-idle-monitor.c core: prevent early MetaIdleMonitor destruction when its invoker vanishes 2014-02-24 11:50:08 +01:00
meta-xrandr-shared.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
monitor-config.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
monitor-kms.c core: remove tautological condition 2014-02-02 15:23:40 +01:00
monitor-private.h Kill HAVE_WAYLAND 2014-02-17 21:50:32 -05:00
monitor-xrandr.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
monitor.c monitor: Add a Wayland backend 2014-02-17 21:50:32 -05:00
mutter-Xatomtype.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
mutter.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
place.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
place.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
prefs.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
screen-private.h Make tile preview a compositor plugin effect 2014-02-19 21:55:35 +01:00
screen.c Make tile preview a compositor plugin effect 2014-02-19 21:55:35 +01:00
session.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
session.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
stack-tracker.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
stack-tracker.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
stack.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
stack.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
testasyncgetprop.c Fix set but not used variables 2011-01-24 16:26:57 -05:00
testboxes.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
util-private.h Fix regression in mutter-wayland translations 2013-09-11 16:01:07 +02:00
util.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
window-private.h Make tile preview a compositor plugin effect 2014-02-19 21:55:35 +01:00
window-props.c window: Enable pinging on Wayland windows 2014-02-18 20:30:52 -05:00
window-props.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
window-x11.c window: don't set _NET_WM_FULLSCREEN_MONITORS to bogus values 2014-02-13 13:16:51 +01:00
window-x11.h window-x11: Move meta_window_new to window-x11.c and rename 2014-02-01 19:19:22 -05:00
window.c Make tile preview a compositor plugin effect 2014-02-19 21:55:35 +01:00
workspace-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
workspace.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
xprops.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
xprops.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00