• deymo@chromium.org's avatar
    Bluetooth: Add support for pairing display notifications · ca479fec
    deymo@chromium.org authored
    The HID 1.1 spec defines a notification signal sent from the device
    every time the user types a new digit of the provided passkey during
    the SSP pairing.
    
    This patch extends the BluetoothDevice::PairingDelegate interface to
    support a new method DisplayEnteredKeys to update the number of
    pressed keys.
    
    BUG=221105
    TEST=device_unittest and manual test.
    
    Manual test part:
    =================
    1. Open the chrome://settings page in the chromebook and click on "Inspect element". A new panel with the HTML is displayed.
    2. Go to the "Console" tab in the opened panel and switch the "<top frame>" drop down in the status line at the bottom of the screen to "settings".
    3. Run the following command:
    options.BrowserOptions.addBluetoothDevice({"name":"MyMouse","address":"00:11:22:33:44:55","pairing":"bluetoothRemotePasskey","entered":4,"passkey":123456})
    4. The passkey 123456 should be displayed on the screen with the first 4 keys in a different style.
    5. Replacing "entered":4 by "entered":7 should also change the style of the "enter" key.
    6. Removing the "entered":4, should show the keys darker than the "entered":0 state.
    
    Review URL: https://chromiumcodereview.appspot.com/13870020
    
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@195153 0039d316-1c4b-4281-b951-d872f2087c98
    ca479fec
bluetooth_device.h 15.1 KB