Commit Graph

710 Commits

Author SHA1 Message Date
Matt Howell
2a034bc30a Bug 986081 - Allow backing out of closing the stub installer. r=agashlin
Currently, clicking the close button or otherwise trying to exit the Windows
stub installer always ends up canceling the installation. This patch prompts
the user to either continue or cancel the installation.

MozReview-Commit-ID: 4KMgCcyjTnv

--HG--
extra : rebase_source : 0c0636c9c02fabd32df37471033d8e847caea5d3
2018-03-21 10:39:38 -07:00
Matt Howell
022b3fe431 Bug 1325121 - Add some installer documentation to the tree. r=agashlin
This is not exhaustive technical documentation for every aspect of the installer
code, but it's better than what we had, and it does contain the ping
documentation that this bug was originally asking for.

MozReview-Commit-ID: 5h7UwnAk4Iq

--HG--
extra : rebase_source : a3a8a8bdee9e76ee039c342a07a121170872708c
2018-02-14 10:01:38 -08:00
Matt Howell
7f033bf33e Bug 1246387 - Switch to HTTPS for downloads from the stub installer. r=agashlin
MozReview-Commit-ID: BlaZf0a2O8D

--HG--
extra : rebase_source : 1b2f9a88d6ebe857a1c2f2c72b08532c684ccc2f
2018-02-06 13:37:34 -08:00
Hector Zhao
92ed511d9a Bug 1427712 - full installer page to install optional extensions with partner distribution. r=mhowell
MozReview-Commit-ID: FGIgyQTwfj

--HG--
extra : rebase_source : a4abe52dfd85c8603f82dba214bf6f4826215f67
2018-01-03 19:00:23 +08:00
Joey Chagnon
11c13bea59 Bug 1427670 - Escape warning message when the user can't write to their profile. r=mhowell
MozReview-Commit-ID: C5ZJd6ZQwzz

--HG--
extra : rebase_source : 32ddd55d2c50a314ad2d0d9c7c2f4e8e8e909632
2018-01-02 22:40:44 -05:00
Sylvestre Ledru
9e7f918015 bug 1378834 - Update of the installers to reflect the nightly name change r=mhowell,dao
BrandFullName is now defined in the branding files


MozReview-Commit-ID: 5wmInT9xbrT
2017-12-21 22:13:07 +02:00
Dorel Luca
6c33c9bab7 Backed out changeset ffc76e7fc38b (bug 1378834) for failing Browser-chrome on toolkit/xre/test/browser_checkdllblockliststate.js on a CLOSED TREE 2017-12-21 21:03:21 +02:00
Sylvestre Ledru
f42229fb7d bug 1378834 - Update of the installers to reflect the nightly name change r=mhowell,dao
BrandFullName is now defined in the branding files


MozReview-Commit-ID: 5wmInT9xbrT

--HG--
extra : histedit_source : 28df1fc3cafda4f9146af7d4f207263abac6f6ec
2017-12-18 16:17:01 +01:00
Cosmin Sabou
1204c668a2 Backed out 5 changesets (bug 1423856, bug 1404796, bug 1378834, bug 1404823) for build bustages on compare-mozconfigs-wrapper.py r=backout on a CLOSED TREE
Backed out changeset 8d8bb8542b3d (bug 1423856)
Backed out changeset 42339ef2360c (bug 1404796)
Backed out changeset 75fd371db04b (bug 1404823)
Backed out changeset 3011254797d5 (bug 1378834)
Backed out changeset c76ad732c275 (bug 1378834)
2017-12-21 00:52:28 +02:00
Sylvestre Ledru
6b9fc8ffaf bug 1378834 - Update of the installers to reflect the nightly name change r=mhowell,dao
BrandFullName is now defined in the branding files


MozReview-Commit-ID: 5wmInT9xbrT

--HG--
extra : rebase_source : f22be9058c8ba4e9a7988e5df0130ac89f0116b3
extra : histedit_source : 292da497cb326e2cae83c0c3a618dc676e320c2e
2017-12-18 16:17:01 +01:00
Matt Howell
aa36153e21 Bug 1424670 - Don't hard code a Program Files path. r=cpeterson
MozReview-Commit-ID: 6mTwiyvvrVk

--HG--
extra : rebase_source : 3f74a1b8a40fad99e25d131b73e2ec69f2fe1a12
2017-12-10 19:11:10 -08:00
Matt Howell
44db2641ef Bug 1423958 - Check for problematic third-party software before automatically installing a 64-bit build. r=agashlin
MozReview-Commit-ID: ZzXuSmY7k3

--HG--
extra : rebase_source : 63e971f74d6cbd9cec77e057b973589c20a070c3
2017-12-07 11:23:13 -08:00
Matt Howell
192436e586 Bug 1415647 Part 2 - Support renaming shortcuts during paveover installs. r=rstrong
MozReview-Commit-ID: yHfvfJpHao

--HG--
extra : source : 1a001e6c5f1a3d4efec9ef6be50adec82a978699
2017-11-08 11:12:06 -08:00
Matt Howell
8db2973a08 Bug 1415647 Part 1 - Streamline PostUpdate shortcut renaming code. r=rstrong
In an attempt to make the code that renames shortcuts during PostUpdate more
reliable, this patch switches to renaming the existing shortcut files instead
of deleting them and creating new ones, removes unused code dealing with icons,
and deduplicates the code by adding a new macro.

MozReview-Commit-ID: EnE2dGrunx2

--HG--
extra : source : 7173059b5ccfc60c86e1a1106b5c572e188d5fea
2017-11-08 11:07:54 -08:00
Matt Howell
fd96b7623b Bug 1413295 - Use BrandShortName as the title for new shortcuts, and rename existing shortcuts our installer created. r=rstrong
MozReview-Commit-ID: K4YvG5DZgqb

--HG--
extra : source : 324e11f297d7e4ced78f3402792e5fdcdf2abac1
2017-10-31 12:18:25 -07:00
Matt Howell
0a3125a592 Bug 1406169 - Don't try to create a StartMenuInternet key in HKCU when there's already one in HKLM. r=agashlin
MozReview-Commit-ID: DmbVhreDKjv

--HG--
extra : rebase_source : 493a4ade8d0911064a179f9280ed2b1c11b2111f
2017-10-23 09:13:50 -07:00
Matt Howell
35e575e16b Bug 1410944 - Support uninstalling a duplicated registry entry we might have erroneously created. r=agashlin
MozReview-Commit-ID: 3WR2NfAYFgl

--HG--
extra : rebase_source : 995b5f032b453524f96a54493f542609908be707
2017-10-23 11:04:59 -07:00
Matt Howell
0d9cc3ac3c Bug 1337856 Part 2 - Swap out stub installer background images with JPEG's, and add high-res versions. r=agashlin
MozReview-Commit-ID: AUa58uY8pKW

--HG--
extra : rebase_source : e01c0e3f7b636979f6762b75b28b7c1fd6986e51
2017-10-12 15:11:53 -07:00
Matt Howell
5ed38fdf7f Bug 1337856 Part 1 - Use a better up/down-scaling method for the stub installer background. r=agashlin
MozReview-Commit-ID: Ag02ni4nJ00

--HG--
extra : rebase_source : 391e57a31468a9215953ba0491756bff99bec1bd
2017-10-10 08:50:31 -07: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
be4fbc10e3 Bug 1405438 - Make sure the stub installer exit code is initialized before the user can exit it. r=agashlin
Also make sure the download phase time is initialized, so it will always be
correct in affected pings.

MozReview-Commit-ID: 3aLHbMiRUZl

--HG--
extra : rebase_source : 17c7f475a9fdfcc72b4d8c4d6b5d35a134aa584d
2017-10-03 13:18:21 -07:00
Ryan VanderMeulen
05214a3fca Backed out changesets d60d9897fd39 and c508081bb938 (bug 1378834) for various regressions. r=sledru, a=me 2017-10-02 18:33:39 -04:00
Sylvestre Ledru
99d452a04f bug 1378834 - Update of the installers to reflect the nightly name change r=mhowell
BrandFullName is now defined in the branding files


MozReview-Commit-ID: 5wmInT9xbrT

--HG--
extra : rebase_source : 97f85c75026a354cbd7f55a4ed9860abad56820b
2017-09-12 09:06:09 +02:00
Matt Howell
35ff2759a8 Bug 1397902 - Switch on the new stub installer strings and remove the old ones. r=agashlin,flod
MozReview-Commit-ID: 87PmEx0BbHe

--HG--
extra : rebase_source : 75dbd979e1ebec8955ee1233d30520cf4e3af798
extra : source : 20f0e8f7f241c9becb500773f1044eacfd07efc1
2017-09-12 13:10:13 -07:00
Aaron Klotz
65fff0a945 Bug 1398922: Add AccessibleMarshal.dll registration to updater; r=mhowell
MozReview-Commit-ID: 1xmE4oi2q2u
2017-09-11 14:35:01 -06:00
Matt Howell
a35859bf12 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

--HG--
extra : rebase_source : 39b445577d09e14d9600ec9ba2052c5ddd22bbaf
2017-09-07 09:41:38 -07:00
Matt Howell
93f72102cc Bug 1396912 - Advance the stub installer progress bar at the correct rate during the install phase. r=agashlin
MozReview-Commit-ID: Gs3ls8iEGqr

--HG--
extra : rebase_source : 49bcf15d8a39813f436e39c0d7569c004cb20f86
2017-09-05 15:44:49 -07:00
Matt Howell
3befbb1014 Bug 1395369 - Keep stub installer progress bar from filling too quickly. r=agashlin
MozReview-Commit-ID: BjWkZB0jBjS

--HG--
extra : rebase_source : 25f78d3e42a6028c6f350c0787477bb2562f33c3
2017-08-31 08:13:47 -07:00
Matt Howell
dcf3ddb54a Bug 1394582 - Don't hang forever in the stub installer if the browser was already running. r=agashlin
Fixes a regression from bug 1376597, which caused the stub installer to hang
forever and not respond to the close button if the browser was already running
during the installation.

MozReview-Commit-ID: A1XWGvnlgrS

--HG--
extra : rebase_source : 31d21a3e7c72af874acbebaa30f0f77fc61d555f
2017-08-28 15:12:33 -07:00
Axel Hecht
c1dfd8bc7c bug 1385227, pick up (un-)installer branding from src instead dist/branding r=gps
There are a lot of hacks throughout the build system that just
enable us to make export in branding. Just so that we can then
copy the files from dist/branding into l10ngen.

Copy from the srcdir instead, so that we can remove those hacks
eventually.

MozReview-Commit-ID: DMoOrqZlhcn

--HG--
extra : rebase_source : f8dfad1514956a2b8fbd32a10a7bc46445e4a3c8
2017-08-07 16:43:50 +02:00
Matt Howell
7e507760bd Bug 1376597 Part 2 - Simplify progress bar handling. r=agashlin
Working on the main patch for this bug (part 1), it took me longer than seemed
reasonable to understand how the stub installer progress bar worked and to fit
the new stage into it. So I thought I would take the opportunity to attempt a
refactor and simplify the whole thing.

MozReview-Commit-ID: 9INP1Hgfiuq

--HG--
extra : rebase_source : 578d0b69482e3ac75eb02d34f5f44a5ba657b08f
2017-08-15 12:43:44 -07:00
Matt Howell
0d0d82e5dd Bug 1376597 Part 1 - Wait for the browser to start before exiting the stub installer. r=agashlin
MozReview-Commit-ID: Hw76NPPvHnK

--HG--
extra : rebase_source : 692aba0ee4a11377c6bd858331cdec024ed46633
2017-08-07 15:39:30 -07:00
Sebastian Hengst
792dbaef79 Backed out changeset 082978a77728 (bug 1385227) for breaking L10n nightlies on Windows. r=backout a=backout
MozReview-Commit-ID: 2q0X3BWpJWP
2017-08-22 15:09:42 +02:00
Axel Hecht
42124debfd bug 1385227, pick up (un-)installer branding from src instead dist/branding r=gps
There are a lot of hacks throughout the build system that just
enable us to make export in branding. Just so that we can then
copy the files from dist/branding into l10ngen.

Copy from the srcdir instead, so that we can remove those hacks
eventually.

MozReview-Commit-ID: DMoOrqZlhcn

--HG--
extra : rebase_source : 97ec7bd049e2d7079908cfb8442417854224b404
2017-08-07 16:43:50 +02:00
Carsten "Tomcat" Book
6b36e00b7c merge mozilla-inbound to mozilla-central a=merge 2017-08-15 11:42:11 +02:00
Matt Howell
0fcb607c97 Bug 1390253 - Increase RAM threshold for automatic 64-bit installation. r=rstrong
MozReview-Commit-ID: 1IDedw68lF6

--HG--
extra : rebase_source : 87cb547e5989410d4fe6df3c13f2ce427acbd70a
2017-08-14 13:14:01 -07:00
Robert Strong
0e60591e22 Bug 1386176 Part 1 - Installer patch. r=mhowell
MozReview-Commit-ID: 9c3ebwNf8QM

--HG--
extra : source : e6c561239b4e97deb55ea542960b7b859e81ac78
extra : histedit_source : be05ddc3d9d4f4e2a1432c9fac9af0e7996b3925
2017-08-14 13:19:18 -07:00
Matt Howell
1aa8a60034 Bug 1291331 - Update last modified time on start menu shortcuts during install or update. r=rstrong
MozReview-Commit-ID: BNP8bbzpu4U

--HG--
extra : source : a4711f6efa890db50c85eaefd1a70263841422e7
extra : amend_source : 27761b1d38e816683cb09feb5c99d2be57e6f48d
2017-08-07 14:22:33 -07:00
Matt Howell
60c8222dae Bug 1369255 - Part 2: Move SendPing to be less in the way and move install path checks earlier in the process. r=rstrong
MozReview-Commit-ID: kEkOmbJzfb

--HG--
extra : rebase_source : b697e1b7b8d5a16d1f59839622a8c3f84c9dbc45
extra : source : c8fa38fa7cabf8bb9185531f6289a7dd02123d85
2017-08-04 11:05: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
Axel Hecht
aebc0e7f7e bug 1370506, always merge for l10n repacks, with internally set merge dir, r=glandium
To not merge the en-US language pack, the merge-% steps are in
a conditional function that disables that for en-US. Using a function
here as that's easier than a shell if in the merge rule, and
Makefile conditionals don't get evaluated late enough.

To liberate the l10n builds from settings in the automation,
we move the patch logic from LOCALE_MERGEDIR to REAL_LOCALE_MERGEDIR.

To determine strongly when we're in a repack or building a langpack,
the trick here is to

  export IS_LANGUAGE_REPACK

in l10n.mk, and only set that to true in the entry-point rules.

Now, we can use that value in config.mk to define the l10n-specific
rules.

I did the same thing for langpack-%, which allows us to disable
the crashreporter files for language packs, for example.

With that,

  make installers-de

just works, if you have localizations checked out.

For a while, we might run l10n-merge twice in automation, but it's really not
optional, so let's just make sure we run it.


MozReview-Commit-ID: 3nr33CKxkBQ

--HG--
extra : rebase_source : 0605a4adba018fa4b85d563cdafba80b0533bc91
2017-06-16 15:21:16 +02:00
gasolin
7204d28172 Bug 1381650 - Update bottom tag line on the stub installer;r=mhowell
MozReview-Commit-ID: EVtY8ouhSa0

--HG--
extra : rebase_source : 8b060b4a04331c06e7bdf1c9463f93ee104869cc
2017-07-21 16:13:04 +08:00
Aaron Klotz
2b41a68aa6 Bug 1372357: Remove FixCorruptOleAccRegistration from installer as it is no longer necessary; r=mhowell
MozReview-Commit-ID: DptKD4dvDSK

--HG--
extra : rebase_source : 65a400de4d4cf98392bc2c3d20fd2088aeeab0fa
2017-06-12 14:52:09 -06:00
Matt Howell
933f502cb1 Bug 1376489 - Allow stub installer header text to use the full window width. r=rstrong
MozReview-Commit-ID: L5OdDqdS12e

--HG--
extra : rebase_source : 0f0b6ee362c34bbd722a70517c7932d300e78a2b
2017-06-27 11:43:42 -07:00
Matt Howell
d9e72ebb54 Bug 1375013 - Fix stub footer text for RTL locales, and adjust width to prevent running over logo image. r=rstrong
MozReview-Commit-ID: 7UyK9SKV17D

--HG--
extra : rebase_source : 57f534c27b2586d67d4f646727c5255564f68ffd
2017-06-22 15:18:52 -07:00
Matt Howell
16c367e8e6 Bug 1372521 - Support multi-line stub installer footer text. r=rstrong
MozReview-Commit-ID: CVFRg2y3ruo

--HG--
extra : rebase_source : 3e310afae748adca121a4f095aa9970e436e0d3e
2017-06-13 13:47:59 -07:00
Matt Howell
1750525a88 Bug 1366860 - Require a minimum amount of RAM to get a 64-bit build from the stub installer. r=rstrong
MozReview-Commit-ID: 4lR9pjafnTq

--HG--
extra : rebase_source : 37dbab58bce96d2697ede973b44b81c00a6fef75
2017-05-23 13:22:33 -07:00
Adam Gashlin
f54578b883 Bug 1365998 Part 2 - Streamlined stub installer. r=mhowell
MozReview-Commit-ID: BSwvsGbC7bN

--HG--
extra : source : a0504aa8925f37e532860787324d2a548402a2a7
extra : histedit_source : d1de628035a2530e8ea3af6fd1ff879aa021b066
2017-05-18 10:56:55 -07:00
Aaron Klotz
ad8a291810 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.

--HG--
extra : rebase_source : 1e8948ec09c707e99182424f79f746419b490b24
2017-04-26 14:19:19 -06:00
Matt Howell
343a32dcce Bug 1357161 - Replace shortcut icons on application update. r=agashlin
MozReview-Commit-ID: LHrN4eXwRFt

--HG--
extra : rebase_source : 9ea8d0b3da94cbf111985c9a5033195d8180ee8b
2017-04-17 16:06:46 -07:00