Chromium Code Reviews| Index: dbus/test_service.h |
| diff --git a/dbus/test_service.h b/dbus/test_service.h |
| index 17f27ca133aa01c3700425748889d0b5892594fc..a37227a5f7e4aa80d56bf5291365c7245ea36e5f 100644 |
| --- a/dbus/test_service.h |
| +++ b/dbus/test_service.h |
| @@ -66,7 +66,10 @@ class TestService : public base::Thread { |
| void SendTestSignalFromRoot(const std::string& message); |
| // Request the ownership of a well-known name "TestService". |
|
satorux1
2012/11/07 01:42:25
Please add some comment about the new parameter.
Haruki Sato
2012/11/12 04:59:43
Done.
|
| - void RequestOwnership(); |
| + void RequestOwnership(base::Callback<void(bool)>); |
|
satorux1
2012/11/07 01:42:25
parameter name is missing.
Haruki Sato
2012/11/12 04:59:43
Done. Thanks.
|
| + |
| + // Returns whether this instance has the name ownership or not. |
| + bool HasOwnership(); |
|
satorux1
2012/11/07 01:42:25
bool has_ownership() const { return has_ownership_
Haruki Sato
2012/11/12 04:59:43
Done.
|
| private: |
| // Helper function for SendTestSignal(). |
| @@ -79,7 +82,8 @@ class TestService : public base::Thread { |
| void ShutdownAndBlockInternal(); |
| // Called when an ownership request is completed. |
| - void OnOwnership(const std::string& service_name, |
| + void OnOwnership(base::Callback<void(bool)> callback, |
|
satorux1
2012/11/07 01:42:25
Please add some comment about the new parameter, a
Haruki Sato
2012/11/12 04:59:43
Done.
|
| + const std::string& service_name, |
| bool success); |
| // Called when a method is exported. |
| @@ -131,13 +135,16 @@ class TestService : public base::Thread { |
| void SendPropertyChangedSignalInternal(const std::string& name); |
| // Helper function for RequestOwnership(). |
| - void RequestOwnershipInternal(); |
| + void RequestOwnershipInternal(base::Callback<void(bool)> callback); |
| scoped_refptr<base::MessageLoopProxy> dbus_thread_message_loop_proxy_; |
| base::WaitableEvent on_all_methods_exported_; |
| // The number of methods actually exported. |
| int num_exported_methods_; |
| + // True iff this instance has successfully acquired the name ownership. |
| + bool has_name_ownership; |
|
satorux1
2012/11/07 01:42:25
The trailing _ is missing.
Haruki Sato
2012/11/12 04:59:43
Done.
|
| + |
| scoped_refptr<Bus> bus_; |
| ExportedObject* exported_object_; |
| }; |