• Kush Sinha's avatar
    Add Chrome OS AccountManagerFactory · 74c38a06
    Kush Sinha authored
    Add a caching factory for Chrome OS |AccountManager|. Cache is keyed on
    the basis of Profile path (|Profile::GetPath|).
    
    AccountManager cannot be simply a part of |g_browser_process| because of
    Chrome OS Multi Sign In. Accounts participating in Multi Sign In should
    see separate instances of |AccountManager|.
    Once Multi Sign In has been replaced by Multi Profile,
    |AccountManagerFactory| can be removed and |AccountManager| can be made
    a part of |g_browser_process|.
    
    Bug: 820046
    Change-Id: I8c2f2b2b5d8d61c5a818ab711197840bd605567b
    Reviewed-on: https://chromium-review.googlesource.com/1010542Reviewed-by: default avatarNico Weber <thakis@chromium.org>
    Reviewed-by: default avatarLutz Justen <ljusten@chromium.org>
    Commit-Queue: Kush Sinha <sinhak@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#551176}
    74c38a06
BUILD.gn 31.7 KB