wireplumber/lib
George Kiagiadakis a965196ae2 registry: ensure in-progress activations are aborted when a global is removed
If a global is removed while an activation transition is in progress
and it happens that this activation transition was triggered by an
object manager, it is theoretically possible that this object manager
will then add this proxy after the transition completes, since
the transition is holding a ref on the proxy and therefore it will
not be destroyed. This ensures that the transitions are stopped on time
and the ref is dropped.

Because of this change, it is now also necessary to destroy the pw_proxy
on WpProxy's dispose() function, because if a proxy is removed before
it is bound, the registry aborts the activation but wp_proxy_deactivate()
is not destroying the proxy, since FEATURE_BOUND is not active.
In dispose() we can guarantee that the pw_proxy is destroyed.
2021-12-22 12:51:37 +02:00
..
wp registry: ensure in-progress activations are aborted when a global is removed 2021-12-22 12:51:37 +02:00
wplua wplua: handle re-entrancy in _wplua_closure_marshal 2021-10-15 15:04:46 +03:00
meson.build remove wpipc 2021-08-19 16:53:28 +03:00