Commit Graph

90 Commits

Author SHA1 Message Date
Ehsan Akhgari
84a34d8b3f Bug 758998 - Use the correct installation directory when attempting to upgrade the maintenance service; r=bbondy 2012-05-29 17:31:04 -04:00
Gervase Markham
68d38d677f Bug 759095 - upgrade license to MPL 2, and other licensing cleanups.
--HG--
extra : rebase_source : da55a4937383eda2baf7c9a362501da8ee664146
2012-05-29 16:52:43 +01:00
Brian R. Bondy
fddcae6618 Bug 758206 - Better detection for preload/prefetch telemetry. r=taras 2012-05-27 22:40:49 -04:00
Brian R. Bondy
0f82ace676 Bug 758410 - Installs of service should not attempt to clear prefetch. r=rstrong 2012-05-27 22:40:48 -04:00
Brian R. Bondy
9e83f5bc8b Bug 727864 - Enable DLL preloading when MozillaMaintenance service disabled prefetch. r=jimm 2012-05-27 22:40:48 -04:00
Brian R. Bondy
4ae600a9d9 Bug 692255 - Get rid of prefetch files on Windows for faster startup. r=rstrong 2012-05-27 22:40:48 -04:00
Brian R. Bondy
06d559fed3 Bug 757711 - Service does not get replaced for newer builds since bug 748764; r=ehsan 2012-05-23 17:28:08 -04:00
Ehsan Akhgari
2362f4b5ee Bug 307181 - Stage Firefox updates in the background after they're downloaded, and replace the application directory on restart; r=rstrong,bbondy
When Firefox downloads an update, it previously kept the update around to apply
it on the next restart.  This patch changes this so that the updater program
is launched in the background as soon as the update has finished downloading
in order to stage the updated version of the application by copying the
existing installation directory to a temporary location and applying the update
on top of it, and replace the existing installation directory with the staged
directory on the next restart.

Because the replacing step is typically very fast, this patch eliminates the
wait for the update to be applied on restart, making it unnecessary to show a
progress dialog when restarting.

--HG--
rename : toolkit/mozapps/update/test/chrome/test_0092_finishedBackground.xul => toolkit/mozapps/update/test/chrome/test_0093_stagedBackground.xul
rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test/unit/test_0113_general.js
rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test/unit/test_0114_general.js
rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test/unit/test_0115_general.js
rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test/unit/test_0172_fileLocked_xp_win_complete.js
rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test/unit/test_0173_fileLocked_xp_win_partial.js
rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test_svc/unit/test_0113_general_svc.js
rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test_svc/unit/test_0114_general_svc.js
rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test_svc/unit/test_0115_general_svc.js
rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test_svc/unit/test_0172_fileLocked_xp_win_complete_svc.js
rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test_svc/unit/test_0173_fileLocked_xp_win_partial_svc.js
2012-05-22 10:50:04 -04:00
Gervase Markham
82ff7027aa Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Brian R. Bondy
d1db1bbf6a Bug 749956 - Start tracking this releng only talos installer file in the tree. r=ehsan. DONTBUILD 2012-05-09 13:37:11 -04:00
Brian R. Bondy
7686976dbe Bug 748948 - Possible race condition when launching updates from service after security checks. r=rstrong, a=ehsan. 2012-05-02 15:40:33 -04:00
Brian R. Bondy
6eb331a4e3 Bug 748764 - LoadlibraryEx and quoted string fix for service. r=rstrong, a=ehsan. 2012-05-02 15:40:28 -04:00
Brian R. Bondy
7812985d9c Bug 711054 - Stop using readstrings errors for updater. r=rstrong
--HG--
rename : toolkit/mozapps/readstrings/errors.h => toolkit/mozapps/update/common/errors.h
rename : toolkit/mozapps/readstrings/readstrings.cpp => toolkit/mozapps/update/common/readstrings.cpp
rename : toolkit/mozapps/readstrings/readstrings.h => toolkit/mozapps/update/common/readstrings.h
2012-03-05 15:47:46 -05:00
Brian R. Bondy
de905e6af5 Bug 725568 - Maintenance service can crashes after applying updates. r=rstrong 2012-02-11 17:38:37 -05:00
Robert Strong
b583f57abf Bug 725876 - Rename MOZ_UTILS_LDFLAGS to MOZ_GLUE_LDFLAGS and MOZ_UTILS_PROGRAM_LDFLAGS to MOZ_GLUE_PROGRAM_LDFLAGS. r=bbondy 2012-02-10 10:43:32 -08:00
Brian R. Bondy
b2538907d5 Bug 725155 - Move MozillaMaintenance service description string to Strings section of ini file. r=rstrong 2012-02-09 14:44:54 -05:00
Brian R. Bondy
b37bc5a350 Bug 715489 - MozillaMaintenance service is missing a description in Service Manager. r=rstrong 2012-02-06 13:32:51 -05:00
Ed Morley
049dda7acc Merge last green changeset of mozilla-inbound to mozilla-central 2012-01-23 19:19:06 +00:00
Brian R. Bondy
b424c28ae0 Bug 715910 - Use localized group account name for Users. r=rstrong 2012-01-22 20:52:03 -05:00
Robert Strong
1a156ce3aa Bug 720016 - warning when compiling the maintenance service - swprintf takes a count parameter. r=bbondy 2012-01-22 15:55:22 -08:00
Brian R. Bondy
d56eefed56 Bug 715910 - Set permissions for the service even on upgrades. r=rstrong 2012-01-18 12:42:35 -05:00
Brian R. Bondy
71565c1d3f Bug 716915 - Service is sometimes not used after several successful service updates because maintenanceservice.exe is missing. r=rstrong. 2012-01-17 16:52:23 -05:00
Brian R. Bondy
712e4faf2c Bug 715910 - Logging to determine service permission problems, and always set it on upgrades. r=rstrong 2012-01-10 11:28:50 -05:00
Brian R. Bondy
189d64a0a9 Bug 715749 - service broke builds with --disable-updater. r=rstrong 2012-01-10 11:28:50 -05:00
Brian R. Bondy
056fcab476 Bug 716126 - Include update.status contents inside maintenanceservice.log file on failed updates. r=rstrong 2012-01-10 11:28:50 -05:00
Brian R. Bondy
6829b31d89 Bug 711692 - Various fixes for intermittent failures. r=rstrong. 2011-12-28 21:08:37 -05:00
Brian R. Bondy
e152dc12ed Bug 711692 - Environment variable related fixes for xpcshell tests. r=rstrong. 2012-01-04 23:19:19 -05:00
Brian R. Bondy
75d6da4f26 Bug 711692 - appbin fix and SCM lock hang fix. r=rstrong. 2012-01-04 23:19:19 -05:00
Brian R. Bondy
9a57b9db19 Bug 711692 - Don't rely on event and don't uninstall/install service on updates. r=rstrong. 2012-01-04 23:19:19 -05:00
Brian R. Bondy
ee9cc78d53 Bug 712155 - Maintenance service: Wait for service to stop before starting the next xpcshell test. r=rstrong. 2012-01-04 23:19:18 -05:00
Brian R. Bondy
9950fbb2fa Bug 711792 - Speed up and simplify maintenance service update command processing. r=rstrong. 2012-01-04 23:19:17 -05:00
Brian R. Bondy
6015c72be7 Bug 711505 - Callback application should be locked when doing updates from the service. r=rstrong. 2012-01-04 23:19:16 -05:00
Brian R. Bondy
7a9edfa579 Bug 711140 - Use maintenance service if the fallback key is present so tests can run. r=rstrong. 2012-01-04 23:19:16 -05:00
Brian R. Bondy
9e57017072 Bug 709598 - If no registry keys exist for the install dir, don't try to use the maintenance service for updates. r=rstrong.
--HG--
rename : toolkit/components/maintenanceservice/pathhash.cpp => toolkit/mozapps/update/common/pathhash.cpp
rename : toolkit/components/maintenanceservice/pathhash.h => toolkit/mozapps/update/common/pathhash.h
2012-01-04 23:19:16 -05:00
Brian R. Bondy
635f071fcd Bug 708778 - Updater service used on Windows should drop as many permissions as possible. r=rstrong. 2012-01-04 23:19:16 -05:00
Brian R. Bondy
23424a0f1a Bug 709173 - updater.exe needs to be verified to be an updater, not just an executable signed by Mozilla. r=rstrong. 2012-01-04 23:19:16 -05:00
Brian R. Bondy
8222b67c24 Bug 709158 - updater.exe was not verified to be a particular product's/channel's/version of the updater. r=rstrong. 2012-01-04 23:19:16 -05:00
Brian R. Bondy
343108a26c Bug 709183 - Callback path and arguments untrusted, don't use/pass them. r=rstrong. 2012-01-04 23:19:16 -05:00
Brian R. Bondy
48e8c66f8e Bug 708854 - No longer use session ID for work item files. r=rstrong.
--HG--
rename : toolkit/mozapps/update/common/launchwinprocess.cpp => toolkit/mozapps/update/common/updatehelper.cpp
rename : toolkit/mozapps/update/common/launchwinprocess.h => toolkit/mozapps/update/common/updatehelper.h
2012-01-04 23:19:15 -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