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 fe65eeb74c6452798d6d1a2b228d88d8cd6f705c..833500b3eff055684e67df8eef58dcef071ca797 100644 |
--- a/chrome/browser/resources/bluetooth_internals/adapter_broker.js |
+++ b/chrome/browser/resources/bluetooth_internals/adapter_broker.js |
@@ -114,7 +114,49 @@ cr.define('adapter_broker', function() { |
AdapterClient.prototype = { |
/** |
- * Fires adapterchanged event. |
+ * Fires adapterchanged event with "present" property. |
+ * @param {boolean} present |
+ */ |
+ presentChanged: function(present) { |
+ var event = new CustomEvent('adapterchanged', { |
+ detail: { |
+ property: 'present', |
+ value: present, |
+ } |
+ }); |
+ this.adapterBroker_.dispatchEvent(event); |
+ }, |
+ |
+ /** |
+ * Fires adapterchanged event with "powered" property changed. |
+ * @param {boolean} powered |
+ */ |
+ poweredChanged: function(powered) { |
+ var event = new CustomEvent('adapterchanged', { |
+ detail: { |
+ property: 'powered', |
+ value: powered, |
+ } |
+ }); |
+ this.adapterBroker_.dispatchEvent(event); |
+ }, |
+ |
+ /** |
+ * Fires adapterchanged event with "discoverable" property changed. |
+ * @param {boolean} discoverable |
+ */ |
+ discoverableChanged: function(discoverable) { |
+ var event = new CustomEvent('adapterchanged', { |
+ detail: { |
+ property: 'discoverable', |
+ value: discoverable, |
+ } |
+ }); |
+ this.adapterBroker_.dispatchEvent(event); |
+ }, |
+ |
+ /** |
+ * Fires adapterchanged event with "discovering" property changed. |
* @param {boolean} discovering |
*/ |
discoveringChanged: function(discovering) { |