Michael Stahl
6aefcb6a6f
forms: avoid deadlock when setting FontControlModel properties
...
Deadlock found in forms_unoapi on Windows, with
OGridControlModel::setFastPropertyValue_NoBroadcast() calling event
handler that tries to lock SolarMutex.
FontControlModel::setFastPropertyValue_NoBroadcast() and its callers in
3 other classes must not send events via firePropertyChange()
because they are called by OPropertySetHelper::setFastPropertyValues()
with its Mutex locked.
It is possible (though sadly quite convoluted) to delay the sending of
the events by calling setDependentFastPropertyValue() instead.
Change-Id: I0c767cfec01fe1bcaeb1236287b5faf81a2e7441
2013-11-27 17:20:31 +01:00
..
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-10-17 16:00:55 +02:00
2013-11-05 09:28:53 +01:00
2013-11-11 11:21:22 +02:00
2013-11-05 09:28:53 +01:00
2013-11-19 10:29:31 +02:00
2013-11-05 09:28:53 +01:00
2013-06-29 21:52:54 +00:00
2013-11-05 09:28:53 +01:00
2013-10-20 19:00:36 +01:00
2013-11-05 09:28:53 +01:00
2013-11-14 21:02:40 +01:00
2013-11-05 09:28:53 +01:00
2013-08-04 06:51:31 +00:00
2013-11-05 09:28:53 +01:00
2013-06-29 21:52:54 +00:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-04-07 14:23:11 +02:00
2013-11-05 09:28:53 +01:00
2013-05-12 05:07:53 +02:00
2013-11-05 09:28:53 +01:00
2013-03-04 23:14:41 +09:00
2013-11-05 09:28:53 +01:00
2013-11-14 21:02:40 +01:00
2013-11-05 09:28:53 +01:00
2013-11-11 12:58:12 +02:00
2013-11-05 09:28:53 +01:00
2013-04-07 14:23:11 +02:00
2013-04-07 14:23:12 +02:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-07-13 11:55:16 +02:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-11-11 11:21:22 +02:00
2013-11-27 17:20:31 +01:00
2013-11-11 11:21:22 +02:00
2013-06-03 10:00:03 +02:00
2013-11-27 17:20:31 +01:00
2013-04-07 14:23:11 +02:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-04-20 11:09:54 +00:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-11-19 10:29:31 +02:00
2013-11-05 09:28:53 +01:00
2013-04-07 14:23:11 +02:00
2013-11-05 09:28:53 +01:00
2013-11-04 10:11:07 +02:00
2013-11-05 09:28:53 +01:00
2013-11-27 17:20:31 +01:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-07-03 07:59:33 +00:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-06-03 10:00:03 +02:00
2013-11-05 09:28:53 +01:00
2013-08-04 06:51:31 +00:00
2013-11-05 09:28:53 +01:00