
It no longer defines base::MakeUnique, so it should only be included where base::WrapUnique is used. Generated by: for x in `git grep -l '#include "base/memory/ptr_util.h"' content`; do \ grep -q WrapUnique "$x" || sed -i -e \ '/^#include "base\/memory\/ptr_util\.h"$/d' "$x"; done Bug: 755727 Tbr: mkwst@chromium.org Change-Id: Ie2a34ff8f0fe83491185cd9f1a0aa52aa21829bb Reviewed-on: https://chromium-review.googlesource.com/1005834 Reviewed-by: Jeremy Roman <jbroman@chromium.org> Reviewed-by: John Abd-El-Malek <jam@chromium.org> Commit-Queue: Jeremy Roman <jbroman@chromium.org> Cr-Commit-Position: refs/heads/master@{#549918}
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 layout tests in third_party/WebKit/LayoutTests/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