Add support for child accounts.
commitf813dfcef7889f57c3b1558e62012a438d9fc0a1
authortreib <treib@chromium.org>
Mon, 8 Dec 2014 11:26:33 +0000 (8 03:26 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 8 Dec 2014 11:27:02 +0000 (8 11:27 +0000)
treea0a2ce3fa152266e4a9768dfd15b380e0a5d04df
parentb2101b61fd870b4b8f8a8a1421b355cda635649f
Add support for child accounts.

This CL adds a service to detect and handle child accounts (by configuring the SupervisedUserService), as well as a class that fetches information about the child's family.

TBRing since this has already been reviewed at https://chromereviews.googleplex.com/107687013/
TBR=bauerb@chromium.org
TBR=noms@chromium.org
BUG=372381

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

Cr-Commit-Position: refs/heads/master@{#307222}
14 files changed:
chrome/browser/profiles/profile_manager.cc
chrome/browser/supervised_user/child_accounts/child_account_service.cc [new file with mode: 0644]
chrome/browser/supervised_user/child_accounts/child_account_service.h [new file with mode: 0644]
chrome/browser/supervised_user/child_accounts/child_account_service_factory.cc [new file with mode: 0644]
chrome/browser/supervised_user/child_accounts/child_account_service_factory.h [new file with mode: 0644]
chrome/browser/supervised_user/child_accounts/family_info_fetcher.cc [new file with mode: 0644]
chrome/browser/supervised_user/child_accounts/family_info_fetcher.h [new file with mode: 0644]
chrome/browser/supervised_user/child_accounts/family_info_fetcher_unittest.cc [new file with mode: 0644]
chrome/browser/supervised_user/supervised_user_service.cc
chrome/browser/supervised_user/supervised_user_service.h
chrome/browser/supervised_user/supervised_user_service_browsertest.cc
chrome/browser/supervised_user/supervised_user_settings_service.h
chrome/chrome_browser.gypi
chrome/chrome_tests_unit.gypi