mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
ab9253304f
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
85 lines
2.1 KiB
Makefile
85 lines
2.1 KiB
Makefile
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
DEPTH=../../..
|
|
topsrcdir=@top_srcdir@
|
|
srcdir=@srcdir@
|
|
VPATH=@srcdir@
|
|
|
|
include $(DEPTH)/config/autoconf.mk
|
|
|
|
MODULE = toolkitcomps
|
|
LIBRARY_NAME = toolkitcomps
|
|
SHORT_LIBNAME = tkitcmps
|
|
EXPORT_LIBRARY = 1
|
|
IS_COMPONENT = 1
|
|
MODULE_NAME = nsToolkitCompsModule
|
|
LIBXUL_LIBRARY = 1
|
|
|
|
ifneq (,$(filter $(MOZ_WIDGET_TOOLKIT),windows gtk2 qt android))
|
|
ALERTS_SERVICE=1
|
|
DEFINES += -DALERTS_SERVICE
|
|
endif
|
|
|
|
EXPORTS = nsToolkitCompsCID.h
|
|
|
|
CPPSRCS = nsToolkitCompsModule.cpp
|
|
|
|
include $(topsrcdir)/config/config.mk
|
|
|
|
LOCAL_INCLUDES = \
|
|
-I$(srcdir)/../downloads \
|
|
-I$(srcdir)/../feeds \
|
|
-I$(srcdir)/../find \
|
|
-I$(srcdir)/../intl \
|
|
-I$(srcdir)/../startup \
|
|
-I$(srcdir)/../statusfilter \
|
|
-I$(srcdir)/../typeaheadfind \
|
|
-I$(srcdir)/../url-classifier \
|
|
-I$(srcdir)/../../xre \
|
|
$(NULL)
|
|
|
|
ifdef ALERTS_SERVICE
|
|
LOCAL_INCLUDES += \
|
|
-I$(srcdir)/../alerts \
|
|
$(NULL)
|
|
endif
|
|
|
|
SHARED_LIBRARY_LIBS = \
|
|
../find/$(LIB_PREFIX)mozfind_s.$(LIB_SUFFIX) \
|
|
../typeaheadfind/$(LIB_PREFIX)fastfind_s.$(LIB_SUFFIX) \
|
|
../startup/$(LIB_PREFIX)appstartup_s.$(LIB_SUFFIX) \
|
|
../statusfilter/$(LIB_PREFIX)mozbrwsr_s.$(LIB_SUFFIX) \
|
|
../downloads/$(LIB_PREFIX)download_s.$(LIB_SUFFIX) \
|
|
../intl/$(LIB_PREFIX)intl_s.$(LIB_SUFFIX) \
|
|
$(NULL)
|
|
|
|
ifndef MOZ_DISABLE_PARENTAL_CONTROLS
|
|
ifeq ($(MOZ_WIDGET_TOOLKIT),windows)
|
|
SHARED_LIBRARY_LIBS += ../parentalcontrols/$(LIB_PREFIX)parentalcontrols_s.$(LIB_SUFFIX)
|
|
LOCAL_INCLUDES += \
|
|
-I$(srcdir)/../parentalcontrols \
|
|
$(NULL)
|
|
endif
|
|
endif
|
|
|
|
ifdef ALERTS_SERVICE
|
|
SHARED_LIBRARY_LIBS += ../alerts/$(LIB_PREFIX)alerts_s.$(LIB_SUFFIX)
|
|
endif
|
|
ifdef ALERTS_SERVICE_MAC
|
|
SHARED_LIBRARY_LIBS += ../alerts/mac/$(LIB_PREFIX)alerts_s.$(LIB_SUFFIX)
|
|
SHARED_LIBRARY_LIBS += ../alerts/mac/growl/$(LIB_PREFIX)growl_s.$(LIB_SUFFIX)
|
|
endif
|
|
|
|
ifdef MOZ_URL_CLASSIFIER
|
|
SHARED_LIBRARY_LIBS += ../url-classifier/$(LIB_PREFIX)urlclassifier_s.$(LIB_SUFFIX)
|
|
endif
|
|
|
|
ifdef MOZ_FEEDS
|
|
SHARED_LIBRARY_LIBS += ../feeds/$(LIB_PREFIX)feed_s.$(LIB_SUFFIX)
|
|
endif
|
|
|
|
include $(topsrcdir)/config/rules.mk
|