Sharing Device registration implementation

Bug: 966034
Change-Id: I6942c435906b40dcdbed04beaeb73586a8a60ae6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1669302
Reviewed-by: Ryan Hamilton <rch@chromium.org>
Reviewed-by: Nicolas Zea <zea@chromium.org>
Reviewed-by: Richard Knoll <knollr@chromium.org>
Commit-Queue: Himanshu Jaju <himanshujaju@chromium.org>
Cr-Commit-Position: refs/heads/master@{#673810}
17 files changed