chromeos: bluetooth: tie Proxy lifetime to object, not observer
Change the lifetime of Object Proxies to the remote object, not any
Observer; one of the problems with the previous method was adding
a second observer would treat every new attempt to add an observer
as a new proxy so reconnect signals, etc.
The other main problem is that you couldn't call methods unless there
was an observer that had created the object proxy.
BUG=chromium-os:22086
TEST=verified methods still work
Change-Id: Ic58b88bbad84c7728abd16ddc48d11174f59f59f
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=120456
Review URL: http://codereview.chromium.org/
9314013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120469 0039d316-1c4b-4281-b951-d872f2087c98