Index: dbus/object_proxy.cc |
diff --git a/dbus/object_proxy.cc b/dbus/object_proxy.cc |
index d506392cf05417282800a1fc10880203efecd976..5167cab76035ee50ec7a9f49082e9a6656f76513 100644 |
--- a/dbus/object_proxy.cc |
+++ b/dbus/object_proxy.cc |
@@ -523,7 +523,9 @@ DBusHandlerResult ObjectProxy::HandleMessage( |
RunMethod(start_time, iter->second, released_signal); |
} |
- return DBUS_HANDLER_RESULT_HANDLED; |
+ // We don't return DBUS_HANDLER_RESULT_HANDLED for signals because other |
+ // objects may be interested in them. (e.g. Signals from org.freedesktop.DBus) |
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
} |
void ObjectProxy::RunMethod(base::TimeTicks start_time, |