[Android] Fix dialog-induced crash in AccountSigninView
https://crrev.com/2772203004 introduced a crash as dialogs can't be dismissed when container activity has been destroyed. This CL fixes this crash by storing an instance of ConfirmSyncDataStateMachine in AccountSigninView and calling cancel() when the view becomes invisible. This CL also reimplements ConfirmSyncDataStateMachineDelegate dialogs as DialogFragments. Bug: 774421 Change-Id: I2af2a8571921d7b7587b1f25ab771df14af5dbc3 Reviewed-on: https://chromium-review.googlesource.com/730708 Commit-Queue: Boris Sazonov <bsazonov@chromium.org> Reviewed-by:Ted Choc <tedchoc@chromium.org> Cr-Commit-Position: refs/heads/master@{#512995}
Showing
Please register or sign in to comment