Commit Graph

820 Commits

Author SHA1 Message Date
Molly Howell
2caf2e9712 Bug 1636445 - Skip applying profile refresh button styles in high-contrast. r=agashlin
Differential Revision: https://phabricator.services.mozilla.com/D74417
2020-05-08 19:07:53 +00:00
Ricky Stewart
4d4b22b3de Bug 1599658 - Delete previous definition of py_action in Makefiles. Now py_action calls into Python 3 and py3_action doesn't exist. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D72487
2020-05-05 20:04:30 +00:00
Ricky Stewart
fd72a5d35e Bug 1633016 - Remove a bunch of references to PYTHON(2) in Makefiles r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D72479
2020-05-05 19:53:22 +00:00
Bogdan Tara
f137fa0613 Backed out 6 changesets (bug 1632916, bug 1599658, bug 1633037, bug 1633039, bug 1633016, bug 1632920) for SA bustages CLOSED TREE
Backed out changeset 332ce0963b4e (bug 1633039)
Backed out changeset a9904cbc40d9 (bug 1633037)
Backed out changeset d06b0ec349f8 (bug 1599658)
Backed out changeset 8fd300cad80f (bug 1633016)
Backed out changeset f8820941c703 (bug 1632916)
Backed out changeset ac9c2c8746ed (bug 1632920)
2020-05-02 01:49:29 +03:00
Ricky Stewart
0daacc12c3 Bug 1599658 - Delete previous definition of py_action in Makefiles. Now py_action calls into Python 3 and py3_action doesn't exist. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D72487
2020-04-30 15:27:13 +00:00
Ricky Stewart
bb4e86d85a Bug 1633016 - Remove a bunch of references to PYTHON(2) in Makefiles r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D72479
2020-04-30 15:25:22 +00:00
Adam Gashlin
d7e841caa2 Bug 1316136 - Support post-signing/attribution data in full installer. r=mhowell
This reuses some logic from the stub installer, moved into common.nsh.

Differential Revision: https://phabricator.services.mozilla.com/D72078
2020-04-23 21:16:20 +00:00
Adam Gashlin
1db1a54dd3 Bug 1633438 - Remove download size checks, use file size as fallback for telemetry. r=mhowell
The retry on download complete did not work properly, and we trust
the size of the file given that we download over https and check
with CertCheck, so I removed the other size checks which would have
retried infinitely given issues.

Differential Revision: https://phabricator.services.mozilla.com/D72746
2020-04-27 20:10:13 +00:00
Adam Gashlin
f67c05fd07 Bug 1632981 - Hide focus rectangle on installing label. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D72460
2020-04-24 20:57:35 +00:00
Adam Gashlin
5a32fdfb4b Bug 1617957 - Update installer text in official branding. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D72211
2020-04-23 21:26:37 +00:00
Adam Gashlin
fa5cec1891 Bug 1632452 - Label the bg image as presentation only. r=mhowell
In particular this stops NVDA from reading out the full path of the background image on every
mouseover.

Differential Revision: https://phabricator.services.mozilla.com/D72210
2020-04-23 21:06:41 +00:00
Adam Gashlin
ce756930fb Bug 1632499 - Disallow dragging of background image. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D72191
2020-04-23 19:17:58 +00:00
Adam Gashlin
0c002f2029 Bug 1632315 - Fix extra undefined in blurbStrings array. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D72086
2020-04-23 14:38:43 +00:00
Molly Howell
b80445daf4 Bug 1596812 Part 7 - Add documentation for the stub installer web UI. r=agashlin,nalexander
Depends on D56582

Differential Revision: https://phabricator.services.mozilla.com/D56583
2020-04-20 03:06:08 +00:00
Molly Howell
8975fd16ef Bug 1596812 Part 6 - Replace the stub installer UI code with calls to the web plugin. r=agashlin
Depends on D56581

Differential Revision: https://phabricator.services.mozilla.com/D56582
2020-04-20 03:06:08 +00:00
Molly Howell
a9c3eacb39 Bug 1596812 Part 5 - Add the web content files and include them in the installer build. r=agashlin,nalexander,mconley
Depends on D56580

Differential Revision: https://phabricator.services.mozilla.com/D56581
2020-04-20 03:06:08 +00:00
Molly Howell
c3b7317e66 Bug 1628924 - Wait for the default browser agent to finish unregistering before deleting it. r=agashlin
Differential Revision: https://phabricator.services.mozilla.com/D70570

--HG--
extra : moz-landing-system : lando
2020-04-10 22:18:50 +00:00
Molly Howell
2810c717c0 Bug 1626887 - Fallback for when registering the default browser agent task fails in the MSI. r=agashlin
Differential Revision: https://phabricator.services.mozilla.com/D69413

--HG--
extra : moz-landing-system : lando
2020-04-09 17:40:08 +00:00
Molly Howell
4867c151b5 Bug 1619122 - List more supported file types in our Applications registry key. r=agashlin
Differential Revision: https://phabricator.services.mozilla.com/D68062

--HG--
extra : moz-landing-system : lando
2020-04-04 03:35:09 +00:00
Molly Howell
1512c74608 Bug 1624388 - Properly expose default browser agent build flag to installer. r=bytesized,agashlin
Also fix two other installer problems that were getting missed because of this:
one build error in PostUpdate and one use of an uninitialized value in the
installer, causing it to record that it had not registered the task when it had.

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

--HG--
extra : moz-landing-system : lando
2020-03-23 20:21:36 +00:00
jayati
0eac3c871d Bug 1466357 - Use RefreshShellIcons instead of manually reimplementing it for Windows installer. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D67379

--HG--
extra : moz-landing-system : lando
2020-03-18 20:33:19 +00:00
Molly Howell
e13554f0e7 Bug 1602463 Part 4 - Register/unregister the default browser agent scheduled task during install/uninstall. r=agashlin,bytesized,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D61891

--HG--
extra : moz-landing-system : lando
2020-03-16 18:32:58 +00:00
Mihai Alexandru Michis
12c2ba4b56 Backed out 5 changesets (bug 1602463) for causing diffoscope failures.
CLOSED TREE

Backed out changeset ff565862e785 (bug 1602463)
Backed out changeset 2583a2703658 (bug 1602463)
Backed out changeset 8f3de97c5d50 (bug 1602463)
Backed out changeset be11972a8149 (bug 1602463)
Backed out changeset 5a6058d8266c (bug 1602463)
2020-03-16 20:29:20 +02:00
Molly Howell
be2e8b6844 Bug 1602463 Part 4 - Register/unregister the default browser agent scheduled task during install/uninstall. r=agashlin,bytesized,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D61891

--HG--
extra : moz-landing-system : lando
2020-03-16 15:12:33 +00:00
Adam Gashlin
589a6df363 Bug 1515451 Part 3 - Install, uninstall update agent r=mhowell
This was originally planned in bugs 1458282 and 1458283, but it
fits naturally in this patch series.

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

--HG--
extra : moz-landing-system : lando
2020-03-11 22:33:12 +00:00
Mihai Alexandru Michis
e1e250413b Backed out 3 changesets (bug 1515451) for causing sm failures in components/updateagent/Cargo.toml
CLOSED TREE

Backed out changeset 85ea1d36da66 (bug 1515451)
Backed out changeset 779bc1fa07ae (bug 1515451)
Backed out changeset 0c6771b60b76 (bug 1515451)
2020-03-11 22:03:19 +02:00
Adam Gashlin
e70f4a6e1a Bug 1515451 Part 3 - Install, uninstall update agent r=mhowell
This was originally planned in bugs 1458282 and 1458283, but it
fits naturally in this patch series.

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

--HG--
extra : moz-landing-system : lando
2020-03-09 15:31:14 +00:00
Mike Shal
4017368b2f Bug 1620744 - Use py3_action for cases that already support it; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65846

--HG--
extra : moz-landing-system : lando
2020-03-10 20:19:13 +00:00
Hal Wine
48d40ed846 Bug 675428 - register Firefox to handle mailto URLs in Windows r=mhowell
Allow Firefox to be specified as a handler for 'mailto:' urls on Windows.

Re commit of Phabricator differential D2247 -- that's too old to be reused.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 19:06:29 +00:00
Daniel Varga
09acd57d19 Backed out 13 changesets (bug 1620744) for causing diffoscope failures firefox/browser/chrome/browser/content/browser/built_in_addons.json
CLOSED TREE

Backed out changeset 6beda54bcb9b (bug 1620744)
Backed out changeset a1e97f0b91ef (bug 1620744)
Backed out changeset b8faa0184d4f (bug 1620744)
Backed out changeset 3bc8fda68107 (bug 1620744)
Backed out changeset 8e95b21b2ae3 (bug 1620744)
Backed out changeset 1de09de1a802 (bug 1620744)
Backed out changeset 622a2f7414fa (bug 1620744)
Backed out changeset 3372c9ab721c (bug 1620744)
Backed out changeset 0997313a9f99 (bug 1620744)
Backed out changeset 2fa34749bbfa (bug 1620744)
Backed out changeset 6d597d2eb792 (bug 1620744)
Backed out changeset 78e78f7c7b26 (bug 1620744)
Backed out changeset 6e4d85b19f88 (bug 1620744)
2020-03-10 21:13:18 +02:00
Mike Shal
a1ea58eb94 Bug 1620744 - Use py3_action for cases that already support it; r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D65846

--HG--
extra : moz-landing-system : lando
2020-03-09 22:02:22 +00:00
Molly Howell
0e678d8a9a Bug 1515534 - Use nicer scaling for full installer images. r=agashlin
This patch uses the `SetStretchedImageOLE` function that was developed for the
stub installer background image and landed in bug 1337856 part 1 to also
provide nicer scaling for the bitmap controls in the full installer dialogs,
instead of GDI's default which produces undesirably jagged curved edges.

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

--HG--
extra : moz-landing-system : lando
2020-01-29 17:35:44 +00:00
Molly Howell
f49c4414d3 Bug 1606596 - Install/uninstall an HKCR\Applications key for firefox.exe. r=agashlin
Differential Revision: https://phabricator.services.mozilla.com/D58994

--HG--
extra : moz-landing-system : lando
2020-01-10 21:34:37 +00:00
Alex Henrie
dc3c2d17c5 Bug 1607668 - Remove check for Windows XP's SharedAccess service. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D59076

--HG--
extra : moz-landing-system : lando
2020-01-08 15:47:28 +00:00
Molly Howell
469e70dc6d Bug 1601806 - Remove installer check for running instances before launching new instance. r=agashlin
At the end of any successful install, both the stub installer and full installer
(in interactive mode) attempt to launch the newly installed copy. But currently,
they first check if any copy of Firefox [1] is already running, and skip doing
that launch if so. The reason for this is that it used to be the case that no
two instances of Firefox could ever be running under default conditions because
there was only one default profile and it would be in use. It's clear that this
is the reason for the check because an exception is made for Developer Edition,
which had its own default profile and so wasn't subject to this restriction.

But now, we have per-install profiles by default, so there's no longer any need
to have this check, because launching the new instance won't be blocked by the
fact that there's already an instance running; all we're doing is creating
false positive prompts for something that isn't an issue anymore. So, this
patch removes the check and the prompt.

[1] At least that's the intent, but because of bug 1600905 we're actually now
checking for any Gecko-based product, because that's the best we can now do.

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

--HG--
extra : moz-landing-system : lando
2019-12-20 21:40:07 +00:00
Masatoshi Kimura
7276b36871 Bug 1590693 - Unship empty chrome.manifest files. r=glandium
Bug 1295542 added empty chrome.manifest files to prevent malware from abusing
them. This workaround is no longer necessary because Firefox stopped reading
chrome.manifest outside omni.ja since bug 1543761.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 11:13:42 +00:00
Molly Howell
40b5c3863e Bug 1600974 - Add basic in-tree documentation for the MSI installer. r=agashlin
Mostly all this does is link to the SUMO page; the point is to keep from
confusing people who don't realize the full installer and the MSI are
different things with independent documentation and try to apply one set of
docs to the opposite package.

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

--HG--
extra : moz-landing-system : lando
2019-12-06 23:40:34 +00:00
Molly Howell
e13b9a1421 Bug 1600905 - Use the right window classes to detect if a Firefox instance is running. r=agashlin
We've been using the "FirefoxMessageWindow" class for this, but it no longer
exists as of bug 1518639, so switch to classes that should always be there.

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

--HG--
extra : moz-landing-system : lando
2019-12-06 16:00:06 +00:00
Molly Howell
66f41823f1 Bug 1597256 - Add 'silent' to the full installer ping. r=agashlin
Differential Revision: https://phabricator.services.mozilla.com/D54356

--HG--
extra : moz-landing-system : lando
2019-12-03 21:46:44 +00:00
Molly Howell
d69dc58f66 Bug 1592968 Followup - Write the pinned to taskbar flag in a place the unelevated helper can write to. r=agashlin
The previous patch didn't work because the helper running as the unelevated
user is the only one that can read the pref out of its user registry hive,
which is where Firefox has to write it, but then since it's limited it can't
write to either the shortcut log or to HKLM. So everything has to happen in
HKCU so that the unelevated helper can both read and write where it needs to
read and write to.

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

--HG--
extra : moz-landing-system : lando
2019-11-15 00:31:07 +00:00
Molly Howell
322e81f36c Bug 1592968 - Use the registry to record creating a taskbar pin. r=agashlin
My initial idea of using the shortcuts log to store this information didn't
work out because the helper, when run by an updater which was run by the
maintenance service, doesn't get write permissions on that file.

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

--HG--
extra : moz-landing-system : lando
2019-11-14 21:10:07 +00:00
xueli
f9f5d6809a Bug 1570477 - Add webp handler to correct place. r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D52737

--HG--
extra : moz-landing-system : lando
2019-11-12 21:48:50 +00:00
Robert Helmer
0c10989c46 Bug 1581002 - pass -first-startup flag to Firefox from stub and normal intallers r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D45763

--HG--
extra : moz-landing-system : lando
2019-09-13 15:12:56 +00:00
Matt Howell
ea12a48529 Bug 1567229 - Attempt creating a taskbar pin a second time on Windows 10. r=agashlin
At least for now, this behavior is behind a hidden pref. The intent is to
experiment with the feature and determine that way whether enabling it
permanently is a good idea, and if so the pref gate will be removed in a
separate bug.

This patch depends on bug 1567247 and will fail to build without it.

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

--HG--
extra : moz-landing-system : lando
2019-08-21 16:09:46 +00:00
Matt Howell
6f1b6a839a Bug 1567247 Part 3 - Support for reading and uninstalling registry-reflected prefs. r=agashlin
We intentionally only clean out the prefs registry key during uninstall, unlike
the other registry keys that the installer creates, because we might want to do
experiments that involve the procedures that normally clean out registry keys.
This leaves open the possibility that an experiment causes some problem that
by its nature makes it difficult to disable the experiment, since it wouldn't
be disabled by either a normal update or a paveover install, but it's
necessary to make sure that experiments persist for longer than e.g. a single
update cycle.

Depends on D40327

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

--HG--
extra : moz-landing-system : lando
2019-08-21 16:09:46 +00:00
preyunk
22701dce01 Bug 455086 - Set up windows file associations for .SVG. r=mhowell
MANUAL PUSH: This is mhowell manually combining a new contributor's patch stack.

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

--HG--
extra : source : 7219965f391ab9b548ea0e9305ef5acafd2640d5
extra : amend_source : 9a7c03a5e8a7c6a2ec7ca005cda08336846ec977
2019-08-10 14:41:16 -07:00
Matt Howell
f8fd34c1ad Bug 1563565 - Raise the stub installer maximum download size limit. r=agashlin
The installer for aarch64 Windows has exceeded the current limit. This new one
(150 MB) should allow enough breathing room while still being reasonable.

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

--HG--
extra : moz-landing-system : lando
2019-07-16 23:21:49 +00:00
Matt Howell
a05a0ad780 Bug 1562115 - Prevent cutting off long stub installer text strings. r=agashlin
This patch copies over the same fix that was used for the profile cleanup page
to the installing page, since in some locales it can run into the same problem
of the header string being so long that it causes the next control to get cut
off by the bottom of the window.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 20:15:48 +00:00
Matt Howell
6bc224f62c Bug 1558320 - Stop checking the architecture of any existing installation that we find to replace. r=agashlin
Differential Revision: https://phabricator.services.mozilla.com/D34571

--HG--
extra : moz-landing-system : lando
2019-07-02 17:22:46 +00:00
Matt Howell
76e4b23bdf Bug 1553433 - Use the system theme's colors for the installer wizard welcome/finish pages. r=agashlin
We can use MUI_BGCOLOR to change the background color, but there's no way to
globally override the text color, so we additionally need to set that on every
affected control in the Show functions (we have to wait until Show because
that's the earliest point that the controls have been created and we can get
handles to them).

This patch fixes both the full installer and the uninstaller.

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

--HG--
extra : moz-landing-system : lando
2019-07-01 22:02:31 +00:00