Index: content/child/bluetooth/bluetooth_dispatcher.h |
diff --git a/content/child/bluetooth/bluetooth_dispatcher.h b/content/child/bluetooth/bluetooth_dispatcher.h |
index 4bd4f250257e666a045ab51eca9a4baa528d6cd4..2cb797cbf30be842f340a1dd5d9537586059dc76 100644 |
--- a/content/child/bluetooth/bluetooth_dispatcher.h |
+++ b/content/child/bluetooth/bluetooth_dispatcher.h |
@@ -23,6 +23,7 @@ class Message; |
namespace content { |
class ThreadSafeSender; |
+struct BluetoothPrimaryServiceRequest; |
// Dispatcher for child process threads which communicates to the browser's |
// BluetoothDispatcherHost. |
@@ -50,6 +51,10 @@ class BluetoothDispatcher : public WorkerTaskRunner::Observer { |
void requestDevice(blink::WebBluetoothRequestDeviceCallbacks* callbacks); |
void connectGATT(const blink::WebString& device_instance_id, |
blink::WebBluetoothConnectGATTCallbacks* callbacks); |
+ void getPrimaryService( |
+ const blink::WebString& device_instance_id, |
+ const blink::WebString& service_uuid, |
+ blink::WebBluetoothGetPrimaryServiceCallbacks* callbacks); |
// WorkerTaskRunner::Observer implementation. |
void OnWorkerRunLoopStopped() override; |
@@ -70,6 +75,12 @@ class BluetoothDispatcher : public WorkerTaskRunner::Observer { |
void OnConnectGATTError(int thread_id, |
int request_id, |
BluetoothError error_type); |
+ void OnGetPrimaryServiceSuccess(int thread_id, |
+ int request_id, |
+ const std::string& service_instance_id); |
+ void OnGetPrimaryServiceError(int thread_id, |
+ int request_id, |
+ BluetoothError error_type); |
scoped_refptr<ThreadSafeSender> thread_safe_sender_; |
@@ -81,6 +92,10 @@ class BluetoothDispatcher : public WorkerTaskRunner::Observer { |
// Owns callback objects. |
IDMap<blink::WebBluetoothConnectGATTCallbacks, IDMapOwnPointer> |
pending_connect_requests_; |
+ // Tracks requests to get a primary service from a device. |
+ // Owns callback objects. |
Jeffrey Yasskin
2015/05/29 20:31:42
They aren't callback objects anymore. :)
ortuno
2015/06/01 18:27:03
Done.
|
+ IDMap<BluetoothPrimaryServiceRequest, IDMapOwnPointer> |
+ pending_primary_service_requests_; |
DISALLOW_COPY_AND_ASSIGN(BluetoothDispatcher); |
}; |