| OLD | NEW | 
|   1 // Copyright 2015 The Chromium Authors. All rights reserved. |   1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 #include "config.h" |   5 #include "config.h" | 
|   6 #include "modules/bluetooth/BluetoothGATTRemoteServer.h" |   6 #include "modules/bluetooth/BluetoothGATTRemoteServer.h" | 
|   7  |   7  | 
|   8 #include "bindings/core/v8/CallbackPromiseAdapter.h" |   8 #include "bindings/core/v8/CallbackPromiseAdapter.h" | 
|   9 #include "bindings/core/v8/ScriptPromise.h" |   9 #include "bindings/core/v8/ScriptPromise.h" | 
|  10 #include "bindings/core/v8/ScriptPromiseResolver.h" |  10 #include "bindings/core/v8/ScriptPromiseResolver.h" | 
| (...skipping 19 matching lines...) Expand all  Loading... | 
|  30 } |  30 } | 
|  31  |  31  | 
|  32 ScriptPromise BluetoothGATTRemoteServer::getPrimaryService(ScriptState* scriptSt
    ate, const StringOrUnsignedLong& service, ExceptionState& exceptionState) |  32 ScriptPromise BluetoothGATTRemoteServer::getPrimaryService(ScriptState* scriptSt
    ate, const StringOrUnsignedLong& service, ExceptionState& exceptionState) | 
|  33 { |  33 { | 
|  34     WebBluetooth* webbluetooth = Platform::current()->bluetooth(); |  34     WebBluetooth* webbluetooth = Platform::current()->bluetooth(); | 
|  35  |  35  | 
|  36     String serviceUUID = BluetoothUUID::getService(service, exceptionState); |  36     String serviceUUID = BluetoothUUID::getService(service, exceptionState); | 
|  37     if (exceptionState.hadException()) |  37     if (exceptionState.hadException()) | 
|  38         return exceptionState.reject(scriptState); |  38         return exceptionState.reject(scriptState); | 
|  39  |  39  | 
|  40     RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::
    create(scriptState); |  40     ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState)
    ; | 
|  41     ScriptPromise promise = resolver->promise(); |  41     ScriptPromise promise = resolver->promise(); | 
|  42     webbluetooth->getPrimaryService(m_webGATT->deviceInstanceID, serviceUUID, ne
    w CallbackPromiseAdapter<BluetoothGATTService, BluetoothError>(resolver)); |  42     webbluetooth->getPrimaryService(m_webGATT->deviceInstanceID, serviceUUID, ne
    w CallbackPromiseAdapter<BluetoothGATTService, BluetoothError>(resolver)); | 
|  43  |  43  | 
|  44     return promise; |  44     return promise; | 
|  45 } |  45 } | 
|  46  |  46  | 
|  47 } // namespace blink |  47 } // namespace blink | 
| OLD | NEW |