[BREAKING CHANGE] Use promises for confirmation dialog instead of done event

Should be merged at the same time as I7e7a5fce
Unbreaks the confirm dialog (I5f971852)

Change-Id: I70af4f4f0db01e4a387e08598f07fb8041a1558c
Merge "[BREAKING CHANGE] Use promises for confirmation dialog instead of done event"