| Index: dbus/bus_unittest.cc
|
| ===================================================================
|
| --- dbus/bus_unittest.cc (revision 205628)
|
| +++ dbus/bus_unittest.cc (working copy)
|
| @@ -17,6 +17,8 @@
|
|
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| +namespace dbus {
|
| +
|
| namespace {
|
|
|
| // Used to test AddFilterFunction().
|
| @@ -72,26 +74,26 @@
|
| } // namespace
|
|
|
| TEST(BusTest, GetObjectProxy) {
|
| - dbus::Bus::Options options;
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(options);
|
| + Bus::Options options;
|
| + scoped_refptr<Bus> bus = new Bus(options);
|
|
|
| - dbus::ObjectProxy* object_proxy1 =
|
| + ObjectProxy* object_proxy1 =
|
| bus->GetObjectProxy("org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/TestObject"));
|
| + ObjectPath("/org/chromium/TestObject"));
|
| ASSERT_TRUE(object_proxy1);
|
|
|
| // This should return the same object.
|
| - dbus::ObjectProxy* object_proxy2 =
|
| + ObjectProxy* object_proxy2 =
|
| bus->GetObjectProxy("org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/TestObject"));
|
| + ObjectPath("/org/chromium/TestObject"));
|
| ASSERT_TRUE(object_proxy2);
|
| EXPECT_EQ(object_proxy1, object_proxy2);
|
|
|
| // This should not.
|
| - dbus::ObjectProxy* object_proxy3 =
|
| + ObjectProxy* object_proxy3 =
|
| bus->GetObjectProxy(
|
| "org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/DifferentTestObject"));
|
| + ObjectPath("/org/chromium/DifferentTestObject"));
|
| ASSERT_TRUE(object_proxy3);
|
| EXPECT_NE(object_proxy1, object_proxy3);
|
|
|
| @@ -99,31 +101,31 @@
|
| }
|
|
|
| TEST(BusTest, GetObjectProxyIgnoreUnknownService) {
|
| - dbus::Bus::Options options;
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(options);
|
| + Bus::Options options;
|
| + scoped_refptr<Bus> bus = new Bus(options);
|
|
|
| - dbus::ObjectProxy* object_proxy1 =
|
| + ObjectProxy* object_proxy1 =
|
| bus->GetObjectProxyWithOptions(
|
| "org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/TestObject"),
|
| - dbus::ObjectProxy::IGNORE_SERVICE_UNKNOWN_ERRORS);
|
| + ObjectPath("/org/chromium/TestObject"),
|
| + ObjectProxy::IGNORE_SERVICE_UNKNOWN_ERRORS);
|
| ASSERT_TRUE(object_proxy1);
|
|
|
| // This should return the same object.
|
| - dbus::ObjectProxy* object_proxy2 =
|
| + ObjectProxy* object_proxy2 =
|
| bus->GetObjectProxyWithOptions(
|
| "org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/TestObject"),
|
| - dbus::ObjectProxy::IGNORE_SERVICE_UNKNOWN_ERRORS);
|
| + ObjectPath("/org/chromium/TestObject"),
|
| + ObjectProxy::IGNORE_SERVICE_UNKNOWN_ERRORS);
|
| ASSERT_TRUE(object_proxy2);
|
| EXPECT_EQ(object_proxy1, object_proxy2);
|
|
|
| // This should not.
|
| - dbus::ObjectProxy* object_proxy3 =
|
| + ObjectProxy* object_proxy3 =
|
| bus->GetObjectProxyWithOptions(
|
| "org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/DifferentTestObject"),
|
| - dbus::ObjectProxy::IGNORE_SERVICE_UNKNOWN_ERRORS);
|
| + ObjectPath("/org/chromium/DifferentTestObject"),
|
| + ObjectProxy::IGNORE_SERVICE_UNKNOWN_ERRORS);
|
| ASSERT_TRUE(object_proxy3);
|
| EXPECT_NE(object_proxy1, object_proxy3);
|
|
|
| @@ -141,20 +143,20 @@
|
| dbus_thread.StartWithOptions(thread_options);
|
|
|
| // Create the bus.
|
| - dbus::Bus::Options options;
|
| + Bus::Options options;
|
| options.dbus_task_runner = dbus_thread.message_loop_proxy();
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(options);
|
| + scoped_refptr<Bus> bus = new Bus(options);
|
| ASSERT_FALSE(bus->shutdown_completed());
|
|
|
| // Try to remove a non existant object proxy should return false.
|
| ASSERT_FALSE(
|
| bus->RemoveObjectProxy("org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/TestObject"),
|
| + ObjectPath("/org/chromium/TestObject"),
|
| base::Bind(&base::DoNothing)));
|
|
|
| - dbus::ObjectProxy* object_proxy1 =
|
| + ObjectProxy* object_proxy1 =
|
| bus->GetObjectProxy("org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/TestObject"));
|
| + ObjectPath("/org/chromium/TestObject"));
|
| ASSERT_TRUE(object_proxy1);
|
|
|
| // Increment the reference count to the object proxy to avoid destroying it
|
| @@ -166,14 +168,14 @@
|
| // at a later time.
|
| ASSERT_TRUE(
|
| bus->RemoveObjectProxy("org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/TestObject"),
|
| + ObjectPath("/org/chromium/TestObject"),
|
| base::Bind(&base::DoNothing)));
|
|
|
| // This should return a different object because the first object was removed
|
| // from the bus, but not deleted from memory.
|
| - dbus::ObjectProxy* object_proxy2 =
|
| + ObjectProxy* object_proxy2 =
|
| bus->GetObjectProxy("org.chromium.TestService",
|
| - dbus::ObjectPath("/org/chromium/TestObject"));
|
| + ObjectPath("/org/chromium/TestObject"));
|
| ASSERT_TRUE(object_proxy2);
|
|
|
| // Compare the new object with the first object. The first object still exists
|
| @@ -190,23 +192,23 @@
|
| }
|
|
|
| TEST(BusTest, GetExportedObject) {
|
| - dbus::Bus::Options options;
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(options);
|
| + Bus::Options options;
|
| + scoped_refptr<Bus> bus = new Bus(options);
|
|
|
| - dbus::ExportedObject* object_proxy1 =
|
| - bus->GetExportedObject(dbus::ObjectPath("/org/chromium/TestObject"));
|
| + ExportedObject* object_proxy1 =
|
| + bus->GetExportedObject(ObjectPath("/org/chromium/TestObject"));
|
| ASSERT_TRUE(object_proxy1);
|
|
|
| // This should return the same object.
|
| - dbus::ExportedObject* object_proxy2 =
|
| - bus->GetExportedObject(dbus::ObjectPath("/org/chromium/TestObject"));
|
| + ExportedObject* object_proxy2 =
|
| + bus->GetExportedObject(ObjectPath("/org/chromium/TestObject"));
|
| ASSERT_TRUE(object_proxy2);
|
| EXPECT_EQ(object_proxy1, object_proxy2);
|
|
|
| // This should not.
|
| - dbus::ExportedObject* object_proxy3 =
|
| + ExportedObject* object_proxy3 =
|
| bus->GetExportedObject(
|
| - dbus::ObjectPath("/org/chromium/DifferentTestObject"));
|
| + ObjectPath("/org/chromium/DifferentTestObject"));
|
| ASSERT_TRUE(object_proxy3);
|
| EXPECT_NE(object_proxy1, object_proxy3);
|
|
|
| @@ -221,13 +223,13 @@
|
| dbus_thread.StartWithOptions(thread_options);
|
|
|
| // Create the bus.
|
| - dbus::Bus::Options options;
|
| + Bus::Options options;
|
| options.dbus_task_runner = dbus_thread.message_loop_proxy();
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(options);
|
| + scoped_refptr<Bus> bus = new Bus(options);
|
| ASSERT_FALSE(bus->shutdown_completed());
|
|
|
| - dbus::ExportedObject* object_proxy1 =
|
| - bus->GetExportedObject(dbus::ObjectPath("/org/chromium/TestObject"));
|
| + ExportedObject* object_proxy1 =
|
| + bus->GetExportedObject(ObjectPath("/org/chromium/TestObject"));
|
| ASSERT_TRUE(object_proxy1);
|
|
|
| // Increment the reference count to the object proxy to avoid destroying it
|
| @@ -235,12 +237,12 @@
|
| // not freed from memory. See http://crbug.com/137846 for details.
|
| object_proxy1->AddRef();
|
|
|
| - bus->UnregisterExportedObject(dbus::ObjectPath("/org/chromium/TestObject"));
|
| + bus->UnregisterExportedObject(ObjectPath("/org/chromium/TestObject"));
|
|
|
| // This should return a new object because the object_proxy1 is still in
|
| // alloc'ed memory.
|
| - dbus::ExportedObject* object_proxy2 =
|
| - bus->GetExportedObject(dbus::ObjectPath("/org/chromium/TestObject"));
|
| + ExportedObject* object_proxy2 =
|
| + bus->GetExportedObject(ObjectPath("/org/chromium/TestObject"));
|
| ASSERT_TRUE(object_proxy2);
|
| EXPECT_NE(object_proxy1, object_proxy2);
|
|
|
| @@ -254,8 +256,8 @@
|
| }
|
|
|
| TEST(BusTest, ShutdownAndBlock) {
|
| - dbus::Bus::Options options;
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(options);
|
| + Bus::Options options;
|
| + scoped_refptr<Bus> bus = new Bus(options);
|
| ASSERT_FALSE(bus->shutdown_completed());
|
|
|
| // Shut down synchronously.
|
| @@ -271,9 +273,9 @@
|
| dbus_thread.StartWithOptions(thread_options);
|
|
|
| // Create the bus.
|
| - dbus::Bus::Options options;
|
| + Bus::Options options;
|
| options.dbus_task_runner = dbus_thread.message_loop_proxy();
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(options);
|
| + scoped_refptr<Bus> bus = new Bus(options);
|
| ASSERT_FALSE(bus->shutdown_completed());
|
|
|
| // Shut down synchronously.
|
| @@ -283,8 +285,8 @@
|
| }
|
|
|
| TEST(BusTest, AddFilterFunction) {
|
| - dbus::Bus::Options options;
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(options);
|
| + Bus::Options options;
|
| + scoped_refptr<Bus> bus = new Bus(options);
|
| // Should connect before calling AddFilterFunction().
|
| bus->Connect();
|
|
|
| @@ -304,9 +306,9 @@
|
| }
|
|
|
| TEST(BusTest, DoubleAddAndRemoveMatch) {
|
| - dbus::Bus::Options options;
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(options);
|
| - dbus::ScopedDBusError error;
|
| + Bus::Options options;
|
| + scoped_refptr<Bus> bus = new Bus(options);
|
| + ScopedDBusError error;
|
|
|
| bus->Connect();
|
|
|
| @@ -349,13 +351,13 @@
|
| RunLoopWithExpectedCount run_loop_state;
|
|
|
| // Create the bus.
|
| - dbus::Bus::Options bus_options;
|
| - scoped_refptr<dbus::Bus> bus = new dbus::Bus(bus_options);
|
| + Bus::Options bus_options;
|
| + scoped_refptr<Bus> bus = new Bus(bus_options);
|
|
|
| // Add a listener.
|
| std::string service_owner1;
|
| int num_of_owner_changes1 = 0;
|
| - dbus::Bus::GetServiceOwnerCallback callback1 =
|
| + Bus::GetServiceOwnerCallback callback1 =
|
| base::Bind(&OnServiceOwnerChanged,
|
| &run_loop_state,
|
| &service_owner1,
|
| @@ -378,7 +380,7 @@
|
| // the right value.
|
| std::string current_service_owner =
|
| bus->GetServiceOwnerAndBlock("org.chromium.TestService",
|
| - dbus::Bus::REPORT_ERRORS);
|
| + Bus::REPORT_ERRORS);
|
| ASSERT_FALSE(current_service_owner.empty());
|
|
|
| // Make sure the listener heard about the new owner.
|
| @@ -391,7 +393,7 @@
|
| // Add a second listener.
|
| std::string service_owner2;
|
| int num_of_owner_changes2 = 0;
|
| - dbus::Bus::GetServiceOwnerCallback callback2 =
|
| + Bus::GetServiceOwnerCallback callback2 =
|
| base::Bind(&OnServiceOwnerChanged,
|
| &run_loop_state,
|
| &service_owner2,
|
| @@ -418,3 +420,5 @@
|
| bus->ShutdownAndBlock();
|
| EXPECT_TRUE(bus->shutdown_completed());
|
| }
|
| +
|
| +} // namespace dbus
|
|
|