DescriptionMigrate chrome.bluetooth API backend to use device::BluetoothDiscoverySession.
Modified chrome.bluetooth API code to use the new discovery session API for
device discovery.
BUG=346982
TEST=1. unit_tests, browser_tests
2. Use multiple running extension instances with the bluetooth permission and check for the following behavior:
- Only one session per extension. Calling chrome.bluetooth.stopDiscovery from one running app should fail if that app never called chrome.bluetooth.startDiscovery.
- An app's discovery sessions should get cleaned up if that app crashes or unloads.
- Use bt_console and run "power off". This should cause all discovery sessions that have been assigned to apps to get marked as inactive. Verify by requesting a new discovery session from apps, which should succeed.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=255262
Patch Set 1 #Patch Set 2 : Rebase/Reupload #
Total comments: 2
Patch Set 3 : Addressed keybuk@'s comment. #Patch Set 4 : Rebased. #Patch Set 5 : Reupload #Patch Set 6 : Moved constructors around a bit. Gonna try this time. #Messages
Total messages: 21 (0 generated)
|