The Account Tracker now collects Hosted Domain information. The Signin
commit86ffbbf837c62778b9695f944471d055e8405716
authormlerman <mlerman@chromium.org>
Sun, 7 Dec 2014 17:34:49 +0000 (7 09:34 -0800)
committerCommit bot <commit-bot@chromium.org>
Sun, 7 Dec 2014 17:35:20 +0000 (7 17:35 +0000)
treeebb6ea00ef309a3fbacb61b4823eb7cf5e0622ce
parent78222454fd92c13c99ff03ae6a1255e14a2e7577
The Account Tracker now collects Hosted Domain information. The Signin
Manager observes the Account Tracker, so that a new PostSignedIn method
is called only after both OnSignedIn is done and the
AccountTrackerService has called ClientInfo. This is used to save a
hash of the user's password only when Profile Lock is available.

The next CL will clean up the GAIAInfoUpdateService, ProfileDownloader and profile_window so that the hosted_domain is only acquired through the AccountTracker.

(TBR of pavely@ and bartfab@ since their files only involve specifying fake signin factories for unit tests)

BUG=432286
TBR=pavely@chromium.org, bartfab@chromium.org

Review URL: https://codereview.chromium.org/753243003

Cr-Commit-Position: refs/heads/master@{#307188}
23 files changed:
chrome/browser/invalidation/gcm_invalidation_bridge_unittest.cc
chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc
chrome/browser/profiles/profile_window.cc
chrome/browser/services/gcm/fake_signin_manager.cc
chrome/browser/signin/account_tracker_service_factory.cc
chrome/browser/signin/chrome_signin_client.cc
chrome/browser/signin/chrome_signin_client.h
chrome/browser/signin/fake_account_tracker_service.cc
chrome/browser/signin/fake_account_tracker_service.h
chrome/browser/signin/fake_signin_manager.cc
chrome/browser/signin/signin_manager_factory.cc
chrome/browser/signin/signin_manager_unittest.cc
chrome/browser/sync/profile_sync_auth_provider_unittest.cc
chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
components/signin/core/browser/account_tracker_service.cc
components/signin/core/browser/account_tracker_service.h
components/signin/core/browser/account_tracker_service_unittest.cc
components/signin/core/browser/signin_client.h
components/signin/core/browser/signin_manager.cc
components/signin/core/browser/signin_manager.h
components/signin/core/browser/test_signin_client.cc
components/signin/core/browser/test_signin_client.h
components/signin/core/common/signin_pref_names.cc