[Sync] Add SigninManagerWrapper in components/sync_driver.
The goal of this CL is to remove the chrome/ dependency many files
have on SupervisedUserSigninManagerWrapper, as we are moving sync
code into components/sync_driver. Since the concept of supervised
users does not yet exist in components/, this CL introduces a base
class, SigninManagerWrapper, which implements the default behavior.
chrome/ code will still use an actual SupervisedUserSigninManagerWrapper
object. I've converted the tests to use SigninManagerWrapper
instead to remove their chrome/ dependencies.
BUG=511246
Review URL: https://codereview.chromium.org/1306883010
Cr-Commit-Position: refs/heads/master@{#347170}
21 files changed