Skip to content
Snippets Groups Projects
Commit 735b44c2 authored by George Kiagiadakis's avatar George Kiagiadakis
Browse files

object-manager/proxy: sprinkle some debug/trace statements

parent 3617ca07
No related branches found
No related tags found
No related merge requests found
...@@ -715,6 +715,7 @@ idle_emit_objects_changed (WpObjectManager * self) ...@@ -715,6 +715,7 @@ idle_emit_objects_changed (WpObjectManager * self)
g_signal_emit (self, signals[SIGNAL_INSTALLED], 0); g_signal_emit (self, signals[SIGNAL_INSTALLED], 0);
self->installed = TRUE; self->installed = TRUE;
} }
wp_trace_object (self, "emit objects-changed");
g_signal_emit (self, signals[SIGNAL_OBJECTS_CHANGED], 0); g_signal_emit (self, signals[SIGNAL_OBJECTS_CHANGED], 0);
return G_SOURCE_REMOVE; return G_SOURCE_REMOVE;
...@@ -723,6 +724,9 @@ idle_emit_objects_changed (WpObjectManager * self) ...@@ -723,6 +724,9 @@ idle_emit_objects_changed (WpObjectManager * self)
static void static void
wp_object_manager_maybe_objects_changed (WpObjectManager * self) wp_object_manager_maybe_objects_changed (WpObjectManager * self)
{ {
wp_trace_object (self, "pending:%u changed:%d idle_source:%p installed:%d",
self->pending_objects, self->changed, self->idle_source, self->installed);
/* always wait until there are no pending objects */ /* always wait until there are no pending objects */
if (self->pending_objects > 0) if (self->pending_objects > 0)
return; return;
...@@ -775,6 +779,7 @@ on_proxy_ready (GObject * proxy, GAsyncResult * res, gpointer data) ...@@ -775,6 +779,7 @@ on_proxy_ready (GObject * proxy, GAsyncResult * res, gpointer data)
if (!wp_proxy_augment_finish (WP_PROXY (proxy), res, &error)) { if (!wp_proxy_augment_finish (WP_PROXY (proxy), res, &error)) {
wp_message_object (self, "proxy augment failed: %s", error->message); wp_message_object (self, "proxy augment failed: %s", error->message);
} else { } else {
wp_trace_object (self, "added: " WP_OBJECT_FORMAT, WP_OBJECT_ARGS (proxy));
g_ptr_array_add (self->objects, proxy); g_ptr_array_add (self->objects, proxy);
g_signal_emit (self, signals[SIGNAL_OBJECT_ADDED], 0, proxy); g_signal_emit (self, signals[SIGNAL_OBJECT_ADDED], 0, proxy);
self->changed = TRUE; self->changed = TRUE;
...@@ -813,6 +818,7 @@ static void ...@@ -813,6 +818,7 @@ static void
wp_object_manager_add_object (WpObjectManager * self, gpointer object) wp_object_manager_add_object (WpObjectManager * self, gpointer object)
{ {
if (wp_object_manager_is_interested_in_object (self, object)) { if (wp_object_manager_is_interested_in_object (self, object)) {
wp_trace_object (self, "added: " WP_OBJECT_FORMAT, WP_OBJECT_ARGS (object));
g_ptr_array_add (self->objects, object); g_ptr_array_add (self->objects, object);
g_signal_emit (self, signals[SIGNAL_OBJECT_ADDED], 0, object); g_signal_emit (self, signals[SIGNAL_OBJECT_ADDED], 0, object);
self->changed = TRUE; self->changed = TRUE;
......
...@@ -501,6 +501,12 @@ wp_proxy_set_feature_ready (WpProxy * self, WpProxyFeatures feature) ...@@ -501,6 +501,12 @@ wp_proxy_set_feature_ready (WpProxy * self, WpProxyFeatures feature)
priv->ft_ready |= feature; priv->ft_ready |= feature;
if (wp_log_level_is_enabled (G_LOG_LEVEL_DEBUG)) {
g_autofree gchar *str = g_flags_to_string (WP_TYPE_PROXY_FEATURES,
priv->ft_ready);
wp_debug_object (self, "features changed: %s", str);
}
g_object_notify (G_OBJECT (self), "features"); g_object_notify (G_OBJECT (self), "features");
/* hold a reference to the proxy because unref-ing the tasks might /* hold a reference to the proxy because unref-ing the tasks might
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment