diff options
Diffstat (limited to 'sugar/activity/registry.py')
-rw-r--r-- | sugar/activity/registry.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sugar/activity/registry.py b/sugar/activity/registry.py index 2f6b567..8fdae2f 100644 --- a/sugar/activity/registry.py +++ b/sugar/activity/registry.py @@ -50,10 +50,11 @@ class ActivityRegistry(gobject.GObject): bus = dbus.SessionBus() - # FIXME: Is follow_name_owner_changes what we really want? - # It speeds up the start time by about 2 seconds - # but is really a side effect of starting a proxy - # in this state (i.e. we don't block in the constructor) + # NOTE: We need to follow_name_owner_changes here + # because we can not connect to a signal unless + # we follow the changes or we start the service + # before we connect. Starting the service here + # causes a major bottleneck during startup bus_object = bus.get_object(_ACTIVITY_REGISTRY_SERVICE_NAME, _ACTIVITY_REGISTRY_PATH, follow_name_owner_changes = True) |