gecko-dev/other-licenses
Matt Howell ba8e2a22b0 Bug 1324617 - Allow any of multiple installations to be set as the Windows default browser; r=jimm,rstrong
Previously each new installation of any Firefox channel in any location would
just overwrite the Windows registry keys which register us as a candidate for
the default browser setting and for all of our potential file and protocol associations.

This meant that only the most recent installation (across all channels) was ever
selectable in those settings.

It also meant that creating a new installation when one was already present
tripped Windows 10's shenanigans alarm, because it saw the registration for an
existing application getting clobbered by a new one and couldn't tell that they
were really the same application.

The response to that alarm going off is to reset the default browser to Edge,
and maybe or maybe not generate a system notification about that. This is the
cause of bug 1324617. Obviously we would like to prevent that outcome.

So with this commit we generate new registration entries for each installation,
by adding a hash of the install path to the relevant identifiers.

MozReview-Commit-ID: Fz1xDtittMi

--HG--
extra : rebase_source : e0bc19e4abc1b32133f56458daf625527ce188b0
2017-01-09 08:14:00 -08:00
..
7zstub Bug 1308740 - change the minimum support OS string to Windows 7 in the modified 7-Zip stub source. r=mhowell 2016-11-23 11:42:58 -08:00
atk-1.0/atk bug 1305402 - import atktablecell.h r=davidb 2016-10-18 13:37:25 -04:00
bsdiff
ia2 Bug 1316118: Remove need for ia2_api_all.idl; r=surkov 2016-11-09 12:56:23 -07:00
nsis Bug 1324617 - Allow any of multiple installations to be set as the Windows default browser; r=jimm,rstrong 2017-01-09 08:14:00 -08:00
ply
skia-npapi Bug 1299435 - part 3 - fix Skia npapi for Skia m55 update. r=mchang 2016-10-24 22:41:15 -04:00
snappy Bug 768074 - Update Snappy library to revision >= r59 to get ARM optimizations; r=bkelly 2016-10-24 21:19:24 +02:00
README

This directory was created for code which is used in the Mozilla project in
some way but is not under the MPL or a compatible license like the Apache 2,
BSD or MIT licenses.

It is _NOT_ for "all non-MPLed code".

Before putting any new code in here, please consult licensing@mozilla.org. It
is quite likely that this is not the right place.