ChildAccountService[Java] delegates everything to native side.
commit1c628b552ba2f3619518c22f25ef983e81490831
authorknn <knn@chromium.org>
Tue, 22 Sep 2015 11:13:51 +0000 (22 04:13 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 22 Sep 2015 11:14:51 +0000 (22 11:14 +0000)
treee31a6cdd0abc0016f27f99a14c03e7f4308f1a67
parenta3f68da0c13f9baed05901ad648fe8f9d35c571b
ChildAccountService[Java] delegates everything to native side.

Most of the child account detection/enforcement logic has been divided amongst
the ChildAccountInfoFetcher and ForcedSigninProcessor.

ForcedSigninProcessor will make sure that child accounts are detected and
are signed in.
ChildAccountInfoFetcher only activates on signin and informs the
native ChildAccountService about the child account and takes responsiblity for
any further updates (graduation) or account changes.

Depends on http://crrev.com/1357643002
Dependent patchset http://crrev.com/1353393002

BUG=518830

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

Cr-Commit-Position: refs/heads/master@{#350138}
chrome/android/BUILD.gn
chrome/android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java
chrome/android/java/src/org/chromium/chrome/browser/services/AndroidEduAndChildAccountHelper.java
chrome/android/java/src/org/chromium/chrome/browser/signin/AccountManagementFragment.java
chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java
chrome/android/java/src/org/chromium/chrome/browser/sync/ui/SyncCustomizationFragment.java
chrome/android/junit/src/org/chromium/chrome/browser/childaccounts/ChildAccountServiceTest.java [deleted file]
chrome/browser/supervised_user/child_accounts/child_account_service.cc
chrome/browser/supervised_user/child_accounts/child_account_service.h
chrome/browser/supervised_user/child_accounts/child_account_service_android.cc
chrome/browser/supervised_user/child_accounts/child_account_service_android.h