Граф коммитов

38 Коммитов

Автор SHA1 Сообщение Дата
Ben Hearsum 0210e257d7 Bug 1771951: add pin to taskbar support in the installer on Windows 10 & 11 r=mhowell
This patch starts pinning Firefox to the Taskbar by default on all supported Windows versions. The main addition here is a port of our existing taskbar pinning code for modern Windows 10 & 11 versions to an NSIS plugin (compiled version also included).

After discussion with a few stakeholders, we also decided that we will never pin during an update on Windows 10 or 11. (Arguably we could stop on Windows 7 & 8 as well - but I don't really see any harm in carrying forward our pre-existing behaviour there.) With this in mind, I dropped all the second pinning attempt code (which was only ever enabled for Windows 10).

Differential Revision: https://phabricator.services.mozilla.com/D148288
2022-06-27 16:31:36 +00:00
Cristian Tuns 0ecf2c627a Backed out 2 changesets (bug 1771951) for causing build bustages on makensis.mk CLOSED TREE
Backed out changeset d5dc93904754 (bug 1771951)
Backed out changeset 9651db4a6e3f (bug 1771951)
2022-06-27 12:10:17 -04:00
Ben Hearsum 7b7e16ab55 Bug 1771951: add pin to taskbar support in the installer on Windows 10 & 11 r=mhowell
This patch starts pinning Firefox to the Taskbar by default on all supported Windows versions. The main addition here is a port of our existing taskbar pinning code for modern Windows 10 & 11 versions to an NSIS plugin (compiled version also included).

After discussion with a few stakeholders, we also decided that we will never pin during an update on Windows 10 or 11. (Arguably we could stop on Windows 7 & 8 as well - but I don't really see any harm in carrying forward our pre-existing behaviour there.) With this in mind, I dropped all the second pinning attempt code (which was only ever enabled for Windows 10).

Differential Revision: https://phabricator.services.mozilla.com/D148288
2022-06-27 15:52:24 +00:00
smolnar 45ecfdfaa2 Backed out 2 changesets (bug 1771951) for causing bug 1776170. CLOSED TREE
Backed out changeset 3a789d06604f (bug 1771951)
Backed out changeset 59eac90984cb (bug 1771951)
2022-06-23 15:14:20 +03:00
Ben Hearsum fa35a4365f Bug 1771951: add pin to taskbar support in the installer on Windows 10 & 11 r=mhowell
This patch starts pinning Firefox to the Taskbar by default on all supported Windows versions. The main addition here is a port of our existing taskbar pinning code for modern Windows 10 & 11 versions to an NSIS plugin (compiled version also included).

After discussion with a few stakeholders, we also decided that we will never pin during an update on Windows 10 or 11. (Arguably we could stop on Windows 7 & 8 as well - but I don't really see any harm in carrying forward our pre-existing behaviour there.) With this in mind, I dropped all the second pinning attempt code (which was only ever enabled for Windows 10).

Differential Revision: https://phabricator.services.mozilla.com/D148288
2022-06-22 14:19:50 +00:00
Ben Hearsum 7ee91ad8fa Bug 1751450: update all NSIS plugin DLLs with signed copies. r=mhowell
For posterity, these were signed through our adhoc-signing system. Relevant links:
0acb7a37c2
https://firefox-ci-tc.services.mozilla.com/tasks/VxWxraRRRbuHwOpKvxW8lg
https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/VxWxraRRRbuHwOpKvxW8lg/runs/0/artifacts/public%2Fbuild%2Fnsis-plugins-signed.zip

Differential Revision: https://phabricator.services.mozilla.com/D147302
2022-05-25 15:21:13 +00:00
Adam Gashlin 23d03c7659 Bug 1461690 Part 3: HttpPostFile plugin for uploading uninstall ping via POST. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D93717
2020-10-20 23:20:25 +00:00
Adam Gashlin 99507c9f56 Bug 1632463 - Part 2: Update WebBrowser.dll r=mhowell
Depends on D72993

Differential Revision: https://phabricator.services.mozilla.com/D72994
2020-04-29 14:23:33 +00:00
Molly Howell 4fa722c1a4 Bug 1632807 - Keep the WebBrowser plugin DLL from being unloaded after creating a timer. r=agashlin
Differential Revision: https://phabricator.services.mozilla.com/D72415
2020-04-24 19:10:34 +00:00
Molly Howell a626ea5c04 Bug 1596812 Part 3 - Compiled binary for the WebBrowser plugin. r=agashlin
Depends on D56577

Differential Revision: https://phabricator.services.mozilla.com/D56579
2020-04-20 03:06:07 +00:00
Matt Howell 81242f6518 Bug 1553537 Part 2 - Port the InetBgDL plugin to Visual Studio 2019. r=agashlin
Depends on D33844

Differential Revision: https://phabricator.services.mozilla.com/D33845

--HG--
extra : moz-landing-system : lando
2019-06-25 00:34:13 +00:00
Adam Gashlin 97ebd76f82 Bug 1523802 - Cancel BITS jobs in uninstaller. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D22442

--HG--
extra : moz-landing-system : lando
2019-04-30 15:25:48 +00:00
Matt Howell 4b0a8ec90f Bug 1538249 - Support pinning to the taskbar on Windows 10. r=agashlin
--HG--
extra : source : bb7191521d2633228538d638afd76c4a7ea579da
2018-10-15 08:13:12 -07:00
Matt Howell 7f58899c3a Bug 1453613 Part 1 - Update nsJSON to 1.1.1.0. r=agashlin
We need to be able to send POST data that's encoded as UTF-8, but the older
version of nsJSON we currently have only support UTF-16.

--HG--
extra : source : 5d5494bb34e57e4ee1b51233bf9f6b86301f900c
2018-10-15 11:20:34 -07:00
Matt Howell 0a2b8ab1cf Bug 1465212 - Fix command line parameter checking in ExecInExplorer plugin. r=agashlin
Because of a silly logic error I made in bug 1494900, the optional command line
parameter support introduced there doesn't actually work at all; I reversed the
sense of the check for the NSIS stack being empty. This fixes that by just using
the check that the popstring function was already doing.

--HG--
extra : rebase_source : e63b70579810af5774e237c619b29fb71012ea8c
extra : source : 58a29f64dd06d4e66e6faf047e2356decc5904f4
2018-10-02 09:23:29 -07:00
Matt Howell f24bfd51d1 Bug 1494900 Part 1 - Support optional command line arguments in the ExecInExplorer plugin. r=agashlin
--HG--
extra : source : bf2970a4e14d222a57a90a77ee0e829984d44baa
2018-09-28 08:43:17 -07:00
Matt Howell b273e46072 Bug 1448804 Part 1 - NSIS plugin for creating unelevated processes from an elevated [un]installer. r=aklotz
MozReview-Commit-ID: 7ROEIkvm0QL

--HG--
extra : rebase_source : a6260f350881cafd2b615b1d3cba3b7af4e96e9e
2018-07-09 10:49:36 -07:00
Matt Howell 6a0e837433 Bug 799710 - Move installer certificate validation to its own thread. r=agashlin
We occasionally get reports of UI unresponsiveness immediately following the
download phase of the stub installer. The longest operation that runs on the
main thread during this phase is validating the code signature of the full
installer. This patch moves that work (which is done in a native NSIS plugin)
to a separate thread. Hopefully this helps resolve the hangs.

I've also converted the build files for the plugin from Visual C++ 6 to 2017,
just to avoid the inconvenience of needing to pull up VC6 to build it.

MozReview-Commit-ID: CKje2a8M62i

--HG--
extra : rebase_source : ec9a11268eed3c4f9e0783532b0e910289e809f9
2018-05-03 13:11:02 -07:00
Matt Howell a6e30881e3 Bug 986081 Part 0 - Fix a hang when canceling an InetBgDl request. r=agashlin
This fixes a bug which the main bug 986081 patch exposes because it tries to
cancel a download in InetBgDl and then show a dialog box immediately afterward.
Without this patch, doing that very early on in the request (meaning before any
redirect is fully handled) would result in a 10 second UI hang.

MozReview-Commit-ID: 1zBxZrllFC

--HG--
extra : rebase_source : 523b2b37035a7fc6f435acd1f7437fbbbcf2adc6
2018-03-20 15:32:43 -07:00
Matt Howell 8d0cabec1f Bug 1421354 - Allow stub installer download resuming in more error cases. r=agashlin
MozReview-Commit-ID: 6UnbJAwmUC1

--HG--
extra : rebase_source : e84cbd6111f34683960a0965af84907535136581
2017-11-28 10:54:32 -08:00
Matt Howell 9c4076ce60 Bug 798005 - Resume interrupted downloads in the stub installer, instead of starting over. r=agashlin
MozReview-Commit-ID: GxEqsrDBdIm

--HG--
extra : rebase_source : 809f39e14010622fbd6b791600f23586457e4ff2
2017-09-08 11:03:48 -07:00
Matt Howell 0f34b0248e Bug 1369255 - Part 1: Add a prompt in the stub installer for running profile cleanup. r=rstrong
MozReview-Commit-ID: CLeVEAQe5qr

--HG--
extra : rebase_source : 6d2a45e6302fa93dcc57173f609da14f18df7a88
extra : source : ae9327645b6d9ed02d732ab3ad8f99d5be389913
2017-07-12 10:29:38 -07:00
Robert Strong df7a49651e Bug 1090535 - Add Windows Firewall whitelist entry. r=bbondy 2014-12-26 13:57:33 -08:00
Robert Strong ae31774323 Windows stub installer only - compiled plugin - Bug 850110 - Download server IP address is sometimes reported as a single digit. r=bbondy 2013-03-17 00:09:45 -07:00
Robert Strong 03977762c1 Windows stub installer code only - Bug 811573 - 'Add more data points to the metrics ping for the stub installer'. Also fixes bug 797998 - 'In the download phase of the stub installer without an internet connection, the stub installer should eventually time out and report an error' and bug 836044 - 'Aurora stub installer doesn't seem to be working'. r=bbondy 2013-03-05 22:07:59 -08:00
Ehsan Akhgari be88bebf09 Bug 829829 - The stub installer fails to download the file when the server redirects to an HTTPS server. r=bbondy 2013-02-06 11:06:18 -08:00
Brian R. Bondy 969f71233f Bug 811646 - New VC6 InetBgDL DLL with range request support. r=rstrong 2012-11-16 21:39:17 -05:00
Brian R. Bondy aac18244b7 Bug 808270 - INetBgDL dll compiled with vc6 for smaller file size. r=jimm 2012-11-07 21:35:59 -05:00
Brian R. Bondy 9742d3a9fa Bug 734628 - Fixed CityHash dll which will not generate leading spaces for the returned hexidecimal hash. r=jimm 2012-10-24 11:45:15 -04:00
Robert Strong ff2a36d3e4 Bug 322206 - Firefox net / stub installer - Inet background download dll. r=bbondy 2012-09-28 15:45:54 -07:00
Robert Strong 6e3c105cc8 Bug 322206 - Firefox net / stub installer - certificate check plugin dll. r=bbondy 2012-09-28 15:45:04 -07:00
Jim Mathies 97f00ed055 Bug 740694 - ApplicationID NSIS plugin - release dll, static runtime, vc2008. r=rstrong 2012-05-24 10:46:26 -05:00
Brian R. Bondy 367ce94fcc Bug 481815 - Provide a Windows service for silent updates. r=rstrong. 2012-01-04 23:19:14 -05:00
Jim Mathies 030e6ff4e0 Bug 577867 - Add CityHash NSIS extension to build. r=rstrong 2011-11-03 09:39:50 -05:00
Robert Strong 2853e9d7d4 NSIS plugin for Bug 621873 - Pin to taskbar when setting as default browser on Windows 7. r=vlad, r=jmathies, a=approval2.0 2011-02-09 11:48:46 -08:00
Robert Strong 6702095a3d Bug 631840 - Remove nsProcess plugin and associated code since it is no longer used. r=jimm, a=approval2.0 2011-02-07 18:43:07 -08:00
Robert Strong c9282bda9a Bug 571387 - Use the official Unicode UAC and ShellLink distributions. r=jmathies 2010-06-21 18:17:05 -07:00
Robert Strong ade73084d1 Bug 485114 - Add plugin for modifying file permissions and move NSIS plugins under other-licenses. r=bsmedberg
--HG--
rename : toolkit/mozapps/installer/windows/nsis/AppAssocReg.dll => other-licenses/nsis/Plugins/AppAssocReg.dll
rename : toolkit/mozapps/installer/windows/nsis/ApplicationID.dll => other-licenses/nsis/Plugins/ApplicationID.dll
rename : toolkit/mozapps/installer/windows/nsis/ShellLink.dll => other-licenses/nsis/Plugins/ShellLink.dll
rename : toolkit/mozapps/installer/windows/nsis/UAC.dll => other-licenses/nsis/Plugins/UAC.dll
rename : toolkit/mozapps/installer/windows/nsis/nsProcess.dll => other-licenses/nsis/Plugins/nsProcess.dll
2010-06-09 16:02:25 -07:00