Lines Matching refs:ObjectManager
6 In ObjectManager, when ConnectToNameOwnerChangedSignal is called the first time,
9 never be called until that service restarts. In ObjectManager we run
12 1. ObjectManager::SetupMatchRuleAndFilter is called, calling
15 2. ObjectManager::OnSetupManagerRuleAndFilterComplete callback will call
22 3. As a result, ObjectManager::NameOwnerChanged is never called while
31 ConnectToNameOwnerChangedSignal when called. Since ObjectManager calls
33 ObjectManager attempts to get the service name owner through a blocking call),
37 connecting to the NameOwnerChanged signal right away in ObjectManager
57 @@ -187,8 +187,12 @@ bool ObjectManager::SetupMatchRuleAndFilter() {
72 @@ -224,6 +228,7 @@ void ObjectManager::OnSetupMatchRuleAndFilterComplete(bool success) {
80 @@ -505,9 +510,18 @@ void ObjectManager::RemoveInterface(const ObjectPath& object_path,
84 +void ObjectManager::UpdateServiceNameOwner(const std::string& new_owner) {
89 void ObjectManager::NameOwnerChanged(const std::string& old_owner,
96 + base::BindOnce(&ObjectManager::UpdateServiceNameOwner, this, new_owner));
104 @@ -317,6 +317,11 @@ class CHROME_DBUS_EXPORT ObjectManager final