From bc1b18ecfc890dde4aae0a5a5db27dde2796b25e Mon Sep 17 00:00:00 2001 From: "keybuk@chromium.org" Date: Tue, 14 Feb 2012 20:08:06 +0000 Subject: dbus: add ObjectPath type Rather than use std::string for object paths, add a dbus::ObjectPath type that wraps one while allowing more type-safety. This solves all sorts of issues with confusing object paths for strings, and allows us to do Properties code using templates disambiguating them from strings. BUG=chromium:109194 TEST=built and run tests Change-Id: Icaf6f19daea4af23a9d2ec0ed76d2cbd379d680e Review URL: http://codereview.chromium.org/9378039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121920 0039d316-1c4b-4281-b951-d872f2087c98 --- dbus/object_proxy.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'dbus/object_proxy.cc') diff --git a/dbus/object_proxy.cc b/dbus/object_proxy.cc index 58d679c..32f6a60 100644 --- a/dbus/object_proxy.cc +++ b/dbus/object_proxy.cc @@ -13,6 +13,7 @@ #include "base/threading/thread.h" #include "base/threading/thread_restrictions.h" #include "dbus/message.h" +#include "dbus/object_path.h" #include "dbus/object_proxy.h" #include "dbus/scoped_dbus_error.h" @@ -42,7 +43,7 @@ namespace dbus { ObjectProxy::ObjectProxy(Bus* bus, const std::string& service_name, - const std::string& object_path, + const ObjectPath& object_path, int options) : bus_(bus), service_name_(service_name), -- cgit v1.1