blob: 87c06ffa87fb1cc3648ec48db925a62dd66a1813 [file] [log] [blame] [view]
Vincent Scheibff0919b2017-05-10 04:42:131# Web Bluetooth Service in Content
scheibf5e16bc2016-01-29 19:05:282
Vincent Scheibff0919b2017-05-10 04:42:133`content/*/bluetooth` implements the [Web Bluetooth specification]
4using the [/device/bluetooth] code module.
scheibf5e16bc2016-01-29 19:05:285
Vincent Scheibff0919b2017-05-10 04:42:136This service is exposed to the web in the [blink bluetooth module].
scheibf5e16bc2016-01-29 19:05:287
Vincent Scheibff0919b2017-05-10 04:42:138[Web Bluetooth specification]: https://webbluetoothcg.github.io/web-bluetooth/
9[/device/bluetooth]: /device/bluetooth
10[blink bluetooth module]: /third_party/WebKit/Source/modules/bluetooth/
11
12
13## Testing
scheibf5e16bc2016-01-29 19:05:2814
15Bluetooth layout tests in `third_party/WebKit/LayoutTests/bluetooth/` rely on
16fake Bluetooth implementation classes constructed in
17`content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider`.
18These tests span JavaScript binding to the `device/bluetooth` API layer.
19
20
Vincent Scheibff0919b2017-05-10 04:42:1321## Design Documents
scheibf5e16bc2016-01-29 19:05:2822
23See: [Class Diagram of Web Bluetooth through Bluetooth Android][Class]
24
25[Class]: https://sites.google.com/a/chromium.org/dev/developers/design-documents/bluetooth-design-docs/web-bluetooth-through-bluetooth-android-class-diagram
26