[CrOS Cellular] Fix two OtaActivatorImpl issues.
(1) The class originally assumed that every Cellular-capable device must provide a MEID value. However, it turns out that this is not the case, so this check was removed. (2) The class assumed that it would always notify its delegate via InvokeOnFinishedCallback() asynchronously. However, if the device has already been activated before the process starts, the reply comes synchronously. This CL starts the activation flow as part of a new task to ensure that the process is asynchronous. Bug: 968858 Change-Id: Ie1d57a2a38465c6e2f1eb93632c6dbc7dcaf40bb Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1726821 Commit-Queue: Kyle Horimoto <khorimoto@chromium.org> Commit-Queue: Ryan Hansberry <hansberry@chromium.org> Reviewed-by:Ryan Hansberry <hansberry@chromium.org> Auto-Submit: Kyle Horimoto <khorimoto@chromium.org> Cr-Commit-Position: refs/heads/master@{#682847}
Showing
Please register or sign in to comment