Commit Graph

114 Commits

Author SHA1 Message Date
Aaron Klotz
13e7e665be Bug 1398922: Add AccessibleMarshal.dll registration to updater; r=mhowell
MozReview-Commit-ID: 1xmE4oi2q2u
2017-09-11 14:35:01 -06:00
Matt Howell
04066c95ef Bug 1380984 - Fix a failure to detect that an install is registered as a possible default browser on Windows 7. r=agashlin
MozReview-Commit-ID: BnuvQTeBGFE
2017-09-07 09:41:38 -07:00
Robert Strong
c86b392abf Bug 1386176 Part 1 - Installer patch. r=mhowell
MozReview-Commit-ID: 9c3ebwNf8QM
2017-08-14 13:19:18 -07:00
Matt Howell
d78a2fe859 Bug 1291331 - Update last modified time on start menu shortcuts during install or update. r=rstrong
MozReview-Commit-ID: BNP8bbzpu4U
2017-08-07 14:22:33 -07:00
Aaron Klotz
bf28fc36cb Bug 1372357: Remove FixCorruptOleAccRegistration from installer as it is no longer necessary; r=mhowell
MozReview-Commit-ID: DptKD4dvDSK
2017-06-12 14:52:09 -06:00
Aaron Klotz
f3f43946b3 Bug 1358276: Add FixCorruptOleAccRegistration to PostUpdate; r=mhowell
MozReview-Commit-ID: 64hU21BgELu

Some third-party software tampers with the registry settings for the
IAccessible COM interface which is provided by Windows. If these settings
become corrupted, our a11y implementation breaks. We attempt to detect this
by loading the path to the IAccessible typelib and checking to see if that file
still exists. If it is missing, we reset the typelib GUID and version to the
system default.

The GUIDs and version number included in this patch hold from Windows 7 through
to Windows 10 Anniversary Update. The Windows 10 Creators update does not use
a typelib anymore, so we do nothing in that case. This fix is intended to run
on 32-bit builds only.
2017-04-26 14:19:19 -06:00
Matt Howell
87727490e8 Bug 1357161 - Replace shortcut icons on application update. r=agashlin
MozReview-Commit-ID: LHrN4eXwRFt
2017-04-17 16:06:46 -07:00
Wes Kocher
e18b7d684a Merge inbound to central, a=merge 2017-04-13 17:24:01 -07:00
Matt Howell
92c791c783 Bug 1354325 - Update the StartMenuInternet registry keys in PostUpdate. r=agashlin
MozReview-Commit-ID: COH5TM5ck7Y
2017-04-10 15:50:21 -07:00
Aaron Klotz
b15ebb6873 Bug 1355968: Ensure AccessibleHandler.dll is registered in PostUpdate; r=mhowell
MozReview-Commit-ID: 844rRTVvIIW
2017-04-12 14:46:05 -06:00
Aaron Klotz
7a0e0960f1 Bug 1354208: Add AccessibleHandler.dll to installer; r=mhowell
MozReview-Commit-ID: 4EMkQMhS3B2
2017-02-14 16:33:48 -07:00
Matt Howell
4a245a2953 Bug 1353955 - Fix making ourselves the default browser on Windows 7. r=agashlin
This fixes a regression from bug 1324617. We were setting all our file and
protocol associations correctly, but failing to invoke SetAppAsDefaultAll,
meaning we act like the default browser (as in, links and files opened from
external applications go to us), but we don't detect ourselves as the default
browser, and the previous default browser still thinks it's the default.

This only applies to Windows 7 because later versions don't allow us to make
ourselves the default browser anyway.

MozReview-Commit-ID: 29iWvzicce9
2017-04-06 15:57:32 -07:00
Matt Howell
04fb28bcf7 Bug 1354321 - Rename installer-created shortcuts on update if the branding name has changed. r=agashlin
MozReview-Commit-ID: IB74aVjhQ58
2017-04-10 09:07:27 -07:00
Matt Howell
3818262e5a Bug 1340568 - Fix some cases of the installer generating duplicate registry keys. r=rstrong
This is followup from bug 1324617, which added a new naming scheme for registry
keys related to the default browser settings, to allow more than one installation
to participate in those settings. That patch attempted to prevent creating the
new keys for an installation which already had the old ones, but didn't go far
enough with that attempt.

Also, clean up how we use the IconsVisible registry entry, specifically to
always set it on new installs even if we don't create shortcuts, because it no
longer seems to actually do anything except control the value of the Enable
Access checkbox in the Windows 7 version of Set Program Access and Defaults.
This was, I admit, mostly done to avoid having to fix a couple places where we
were updating the IconsVisible value.

MozReview-Commit-ID: 6VHU8FlBT0M
2017-02-24 09:17:22 -08:00
Gabriele Svelto
13e3767437 Bug 1310703 - Introduce the pingsender executable; r=ted
MozReview-Commit-ID: 2SEwwGywahQ
2017-01-16 17:39:22 +01:00
Matt Howell
129b988df4 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
2017-01-09 08:14:00 -08:00
Sebastian Hengst
69dc22e3c9 Bug 1334883 - Remove code Windows Vista code from installer. r=mhowell
MozReview-Commit-ID: 6YTxjkDkwc2
2017-01-31 11:25:03 +01:00
Sebastian Hengst
03fbc20c46 Bug 1334883 - Remove code Windows XP code from installer. r=mhowell
MozReview-Commit-ID: 70I3VPpjwQA
2017-01-31 11:24:30 +01:00
Gabriele Svelto
272956b411 Bug 1317968 - Package the minidump-analyzer tool r=ted 2016-11-16 15:24:05 +01:00
Wes Kocher
dd3044836d Backed out changeset 75fc07efe46f (bug 1317968) for reftest crashes a=backout CLOSED TREE 2016-11-16 16:15:30 -08:00
Gabriele Svelto
500465a4aa Bug 1317968 - Package the minidump-analyzer tool r=ted 2016-11-16 15:24:05 +01:00
Mike Hommey
fea3028029 Bug 1295542 - Don't remove chrome.manifest on upgrades. r=rstrong 2016-09-20 13:44:01 +09:00
Robert Strong
8213192ec3 bug 1300738 - Remove old Metro cleanup code that causes Firefox post update to corrupt Windows 10 user profiles when using registry protection software. r=mhowell 2016-09-12 17:20:48 -07:00
Aaron Klotz
4de09bc020 Bug 1275731: Add IA2Marshal.dll to package and installer; r=rstrong
MozReview-Commit-ID: JSI1Rd5cloD
2016-07-18 16:46:14 -06:00
Jared Wein
df70f15cc7 Bug 1284517 - Touch the Start Menu shortcut on Windows 8 and later in the installer so the Start Menu tile cache gets cleared. r=rstrong
MozReview-Commit-ID: FwjVw0BAGdn
2016-07-09 22:56:06 -04:00
Bob Owen
a3e759646e Bug 1035125 Part 9: Link Chromium sandbox into firefox.exe instead of having a separate DLL. r=aklotz,glandium
MozReview-Commit-ID: 1vgDPjpcwz3
2016-05-15 16:41:40 +01:00
Gijs Kruitbosch
b261388b43 Bug 1229626 - fix pinning to taskbar to reflect user preference, r=mhowell
MozReview-Commit-ID: DIHzv32bwkN
2016-02-02 23:44:49 +00:00
Masatoshi Kimura
5da26ace04 Bug 1197191 - Add .pdf and media file types to OpenWithProgids. r=rstrong 2015-12-18 23:00:51 +09:00
Matt Howell
5aa3a90aa4 Bug 1079858, Deal with deprecation of SHA1 (SHA-1) Authenticode signatures for Windows signing, part 1 with two certs, r=catlee, a=lizzard 2015-12-09 12:42:20 -05:00
Robert Strong
1bbde7b8b8 Bug 1165156 - Remove the removal of the java console extension that are seldom seen from the installer. r=spohl 2015-05-15 12:56:59 -07:00
Kartikaya Gupta
ebe4a3e37e Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong 2015-04-23 15:10:30 -04:00
Robert Strong
2d2a967677 Verify Firewall service is running before adding Firewall exceptions - Bug 1120673 - Fx 35 installer crashes on XP x86 SP3 at the end (creating shortcuts) if the xp firewall service is stopped. r=bbondy, a=RyanVM to land directly on m-c 2015-01-15 13:13:13 -08:00
Robert Strong
2907b6ad58 Bug 1090535 - Add Windows Firewall whitelist entry. r=bbondy 2014-12-26 13:57:33 -08:00
Brian R. Bondy
a955119cb2 Bug 1051223 - Don't install service on updates if user originally selected not to install. r=rstrong 2014-10-18 20:28:27 -04:00
Brian R. Bondy
91e4dc58c9 Bug 1049521 - Fix users affected by bad file associations. r=rstrong 2014-09-27 21:35:52 -04:00
Brian R. Bondy
ef25d9998d Bug 1049521 - Only register for types when there is no default in either of HKLM or HKCU. r=rstrong 2014-09-27 21:35:06 -04:00
Robert Strong
437ebbd846 Bug 1070988 - Windows installer should remove leftover chrome.manifest on pave over install to prevent startup crash with Firefox 32 and above with unpacked omni.ja. r=tabraldes 2014-09-24 00:33:58 -07:00
Tim Abraldes
73e36f4552 bug 985252. Build sandbox code regardless of whether --enable-content-sandbox/MOZ_CONTENT_SANDBOX is provided. Enable sandboxing of GMP plugins. Enable SandboxBroker to set different security policies for different process types. r=bbondy, r=cpearce, r=bent 2014-07-16 16:01:34 -07:00
Robert Strong
e0198eb6ca Bug 452254 - Register for audio/video .ogg and .pdf file handlers if nothing else has. r=jmathies 2014-04-24 11:31:56 -07:00
Robert Strong
6a59de11d0 Bug 831593 - Updater/uninstaller helper.exe deletes Firefox AppCompatFlags registry entry during upgrade. r=bbondy 2014-04-01 12:44:15 -07:00
Robert Strong
2b654f06ce Bug 633804 - Per-user install will overwrite registry key for other architectures. r=bbondy 2014-03-31 13:03:34 -07:00
Robert Strong
94f1fe7af0 Followup for Bug 792075 - Update links in Control Panel. r=me 2014-03-28 16:42:53 -07:00
Robert Strong
1ca40f77a3 Bug 792075 - Update links in Control Panel. r=bbondy 2014-03-28 10:58:44 -07:00
Robert Strong
bfc89e578a Bug 726781 - No way to distinguish between Firefox release and Firefox ESR via the registry. r=bbondy 2014-03-25 12:17:33 -07:00
Brian R. Bondy
b0293ef856 Bug 981166 - Remove Metro registration for all subusers. r=rstrong 2014-03-21 14:47:05 -04:00
Jim Mathies
09976e4821 Bug 968916 - Launch the last used browser frontend after pave over installs. r=rstrong 2014-03-03 10:35:12 -06:00
Tim Abraldes
fdd78c78cb bug 952121. When uninstalling a metro-enabled Firefox whose CommandExecuteHandler is the current "DelegateExecute" handler for our file and protocol handlers, remove the "DelegateExecute" value from our file and protocol handlers. r=bbondy 2014-02-19 09:00:14 -08:00
Brian R. Bondy
97c3cf4d1a Bug 933947 - Check for sandboxbroker.dll in use from the installer and uninstaller. r=rstrong 2013-11-17 10:39:15 -05:00
Brian R. Bondy
2b3d05cb07 Bug 911158 - Removal of URL Protocol from FirefoxURL causes problems for some users. r=jimm 2013-09-26 09:54:45 -04:00
Robert Strong
699ccb92d0 Windows only fix for Bug 882989 - Custom distribution settings for yahoo de and es distributions are not being set. r=bbondy 2013-07-18 08:37:20 -07:00