Ideally we make it so that whenever a non-metro Firefox becomes the default, the DelegateExecute value would be deleted (or become an empty string). That way we wouldn't have weird activation sequences like this: 1. User clicks external link 2. CommandExecuteHandler from a metro-enabled Fx runs 3. CEH launches the non-metro Fx that is actually set as default Somehow, when metro-enabled Fx is set as the default, Windows knows to update the DelegateExecute reg value to the UUID of CommandExecuteHandler, which makes me optimistic that we could trick Windows into setting DelegateExecute to a blank string when a non-metro Fx becomes the default. I'm not yet sure how to accomplish this, but filing this bug to investigate.
I misthought bug 952121 contained this fix, so I requested uplift there.
Mass close of bugs in obsolete product https://bugzilla.mozilla.org/show_bug.cgi?id=1350354
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.