bluetooth: Avoid including non-blink mojo bindings in blink code
Blink should only use the blink variant of mojo bindings. Unfortunately,
this means we can no longer use the same enum across content/renderer and
blink.
To get around this, the embedder interface (WebBluetooth) uses int32 instead of
the enums and we cast to enum where appropriate.
Also removes unnecessary dependencies on mojo bindings.
BUG=610415
Review-Url: https://codereview.chromium.org/2142813003
Cr-Commit-Position: refs/heads/master@{#405531}
17 files changed