When a non-metro Firefox becomes default, set "DelegateExecute" value of file and protocol handler registry keys to blank string

RESOLVED INCOMPLETE

Status

defect
RESOLVED INCOMPLETE
5 years ago
2 years ago

People

(Reporter: TimAbraldes, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [triage])

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.
Blocks: metrobacklog
Whiteboard: [triage]
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
Last Resolved: 2 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.