Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4671)

Unified Diff: chrome/browser/resources/bluetooth_internals/adapter_broker.js

Issue 2556353004: Mojo JS bindings: code generator maps interface ptr and request to InterfacePtr and InterfaceReques… (Closed)
Patch Set: . Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/bluetooth_internals/adapter_broker.js
diff --git a/chrome/browser/resources/bluetooth_internals/adapter_broker.js b/chrome/browser/resources/bluetooth_internals/adapter_broker.js
index 7aab61418c9126b4efc988d5fd8aed79899b0b24..c1cf8fa37bfb197afde1599b4a62d16f0f9f0923 100644
--- a/chrome/browser/resources/bluetooth_internals/adapter_broker.js
+++ b/chrome/browser/resources/bluetooth_internals/adapter_broker.js
@@ -46,7 +46,7 @@ cr.define('adapter_broker', function() {
}
return interfaces.Connection.bindHandleToProxy(
- response.device,
+ response.device.ptr.passInterface().handle,
interfaces.BluetoothDevice.Device);
});
},
@@ -56,8 +56,12 @@ cr.define('adapter_broker', function() {
* @param {!interfaces.BluetoothAdapter.AdapterClient} adapterClient
*/
setClient: function(adapterClient) {
- this.adapter_.setClient(interfaces.Connection.bindStubDerivedImpl(
- adapterClient));
+ adapterClient.binding = new interfaces.Bindings.Binding(
+ interfaces.BluetoothAdapter.AdapterClient,
+ adapterClient);
+
+ this.adapter_.setClient(
+ adapterClient.binding.createInterfacePtrAndBind());
},
/**
@@ -153,12 +157,12 @@ cr.define('adapter_broker', function() {
// Get an Adapter service.
return adapterFactory.getAdapter();
}).then(function(response) {
- if (!response.adapter) {
+ if (!response.adapter.ptr.isBound()) {
throw new Error('Bluetooth Not Supported on this platform.');
}
var adapter = interfaces.Connection.bindHandleToProxy(
- response.adapter,
+ response.adapter.ptr.passInterface().handle,
interfaces.BluetoothAdapter.Adapter);
adapterBroker = new AdapterBroker(adapter);

Powered by Google App Engine
This is Rietveld 408576698