Web Bluetooth Service in Content

content/*/bluetooth implements the Web Bluetooth specification using the /device/bluetooth code module.

This service is exposed to the web in the blink bluetooth module.

Testing

Bluetooth web tests in third_party/blink/web_tests/bluetooth/ rely on fake Bluetooth implementation classes constructed in content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider. These tests span JavaScript binding to the device/bluetooth API layer.

Design Documents

See: Class Diagram of Web Bluetooth through Bluetooth Android