• nancy's avatar
    Add uninstall_dialog to AppService. · 83067a67
    nancy authored
    Design doc: go/chrome-general-app-uninstallation-dialog
    
    This is the first CL to add the unified uninstall_dialog in AppService.
    There are several features not involved in this CL, and they will be
    done by separate CLs:
    1. Add Crostini uninstall function.
    2. Add an interface to the uninstall, like what is done by
    extension_uninstall_dialog_->ConfirmUninstallByExtension
    3. Add RecordDialogCreation to the appropriate place as what is done by
    extension_uninstall_dialog.
    4. Add UMA to the appropriate place as what is done by
    extension_uninstall_dialog.
    
    This CL should not change any current behavior as AppServiceProxy still
    call the old Uninstall to conduct uninstall action. A separate CL will
    be used to update AppServiceProxy to use this CL as that is more easy
    to rollback, since this CL is L size.
    
    BUG=1009248
    
    Change-Id: I2c1adead34c62e2fe67690e696a83070192ffc46
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1833024
    Commit-Queue: Nancy Wang <nancylingwang@chromium.org>
    Reviewed-by: default avatarBret Sepulveda <bsep@chromium.org>
    Reviewed-by: default avatarDominick Ng <dominickn@chromium.org>
    Reviewed-by: default avatarNigel Tao <nigeltao@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#705897}
    83067a67
uninstall_dialog.h 3.92 KB