Check that extensions::HidDeviceManager is used from the FILE thread.
Commit
7fb8b9950 attempted to enable an unused thread check in
extensions::HidDeviceManager but this was not correct because while this
class is normally used from the FILE thread this is not where it is
created (issue 417939). This change adopts the pattern used in
extensions::ApiResourceManager where the BrowserContextKeyedAPI
implements its own thread assertions.
BUG=
Review URL: https://codereview.chromium.org/
604843003
Cr-Commit-Position: refs/heads/master@{#297013}