DescriptionGaiaCookieServiceManager handles general request types. This is a prerequisite to the GCMS being able to handle ListAccounts requests as part if its queue. Remove the unused single-account LogOut() method, and rework LogOutInternal() method.
Still to do, in future CLs:
- Make the GaiaCookieManagerService independently check for freshness of ExternalCCConnections before executing any MergeSession (every 3 hours?)
- Move all /ListAccounts calls into the GaiaCookieManagerService, and have it publish to all observers when that fails/succeeds
- Move all logic that listens to cookie changes into GCMS, publish a notification when change happens
- Rename the MergeSessionComplete method of the signin_tracker
- Add retry (and backoff) logic for AddAccount calls
- Remove CrOS's direct calls to gaia_auth_fetcher->StartMergeSession
BUG=466799
Committed: https://crrev.com/c9f6f551ae9086ce65fb1ad04cc030c2e540e6ba
Cr-Commit-Position: refs/heads/master@{#324218}
Patch Set 1 #
Total comments: 24
Patch Set 2 : More unit tests; Reviewed LogOutInternal; other rogerta comments. #
Total comments: 2
Patch Set 3 : Speling #Patch Set 4 : Rebase (and fixes) #
Messages
Total messages: 20 (8 generated)
|