Bug 1310491 - Part 2 - Abort speculative download if user backs out of our App Chooser dialogue. r?esawin
MozReview-Commit-ID: 1YsD2WZsats
--- a/mobile/android/components/HelperAppDialog.js
+++ b/mobile/android/components/HelperAppDialog.js
@@ -221,16 +221,17 @@ HelperAppLauncherDialog.prototype = {
buttons: [
newButtonOrder ? alwaysUse : justOnce,
newButtonOrder ? justOnce : alwaysUse
],
// Tapping an app twice should choose "Just once".
doubleTapButton: newButtonOrder ? 1 : 0
}, (data) => {
if (data.button < 0) {
+ aLauncher.cancel(Cr.NS_BINDING_ABORTED);
return;
}
callback(apps[data.icongrid0]);
if (data.button === (newButtonOrder ? 0 : 1)) {
this._setPreferredApp(aLauncher, apps[data.icongrid0]);
}