dbus-binding-generator: Use abstract interfaces instead of proxies

Use abstract proxy interfaces instead of concrete proxy instances.
This allows client to mock out APIs and facilitate testing.

Had to add the ability to obtain an object path from the interface
as well as set properties on interfaces, as these were used by the
current callers.

BUG: 26092352
Change-Id: I853d37f60fbe6d56e33171c82cd74520e38711cf
2 files changed
tree: 1597fb7f81784b2e0edfa5ff81ed4d488678f84b
  1. chromeos-dbus-bindings/
  2. Android.mk
  3. MODULE_LICENSE_BSD
  4. NOTICE