Closed Bug 973103 Opened 10 years ago Closed 7 years ago

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

Categories

(Firefox for Metro Graveyard :: Install/Update, defect)

x86_64
Windows 8.1
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: TimAbraldes, Unassigned)

References

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
Closed: 7 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.