gecko/build
Ehsan Akhgari 904efc4f7a 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
..
autoconf Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
macosx Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
mobile Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
os2 Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
package Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
pgo Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
pymake Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
stlport Bug 734050 - Build stlport as part of our build process. r=ted 2012-03-23 17:35:09 +01:00
tests Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
unix Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
valgrind Bug 639408 - Suppress sqlite leaks in Valgrind runs, r=njn DONTBUILD 2011-06-25 22:34:54 -07:00
win32 Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
win64 Bug 747860 - Put vs2010 configurations into a common directory - move them to under build/ where the other compiler type mozconfigs are. r=ted 2012-04-23 14:08:11 +01:00
__init__.py
appini_header.py Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
application.ini.in Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
automation-build.mk Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
automation.py.in Bug 307181 - Stage Firefox updates in the background after they're downloaded, and replace the application directory on restart; r=rstrong,bbondy 2012-05-22 10:50:04 -04:00
automationutils.py Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
binary-location.mk Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
bloatcycle.html Bug 620273 - Make bloatcycle.html not hit the network, r=dbaron, a=test 2010-12-13 15:57:59 -08:00
checksums.py Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
cl.py Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
genrc.sh Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
leaktest.py.in Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
link.py Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Makefile.in Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
manifestparser.py Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
msys-perl-wrapper Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
profile_pageloader.html Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
profile_pageloader.pl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
unify-test.c Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
unifytest.class
unifytest.java Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
update-settings.ini.in Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
upload.py Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
xpccheck.py Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00