commit | 1ae58559b7be51433a031e81abd400cadf373767 | [log] [tgz] |
---|---|---|
author | Kush Sinha <sinhak@chromium.org> | Thu Nov 29 13:58:17 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Nov 29 13:58:17 2018 |
tree | ed8746c5eb1693c9dc95d4ecb1374af0f64f9142 | |
parent | a6dad4a95a96690e5f5b40460537b94e79143687 [diff] |
crOS Account Manager: Add a util for running migrations A series of async steps need to be performed for migrating existing users to Chrome OS Account Manager. Please see the attached bug for a Design Document. Add a utility for sequentially running a series of async migration steps, which are run only if the previous step was completed successfully. This utility allows us to specify the migration steps in a declarative style with clear dependencies instead of creating a complex web of callbacks. Bug: 904128 Test: unit_tests --gtest_filter="*MigrationRunnerTest*" Change-Id: I5bd5ddc1fb59060577e535fb115bd4689adfaaa7 Reviewed-on: https://chromium-review.googlesource.com/c/1329964 Reviewed-by: Xiyuan Xia <xiyuan@chromium.org> Reviewed-by: Pavol Marko <pmarko@chromium.org> Commit-Queue: Kush Sinha <sinhak@chromium.org> Cr-Commit-Position: refs/heads/master@{#612179}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .