https://github.com/mozilla/gecko-dev

sort by:
Revision Author Date Message Commit Date
f4a15b4 Bug 1666836 - Set bools correct with legacy preferences. r=emalysz, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D91178 23 September 2020, 21:09:06 UTC
12d7351 Bug 1665473 -[ESR78] use existing EDID mac minis. r=bc, a=release [ESR78] use existing EDID mac minis (rebase for ESR78) Differential Revision: https://phabricator.services.mozilla.com/D91628 28 September 2020, 18:17:33 UTC
704b338 Bump version to 78.3.1. DONTBUILD a=release 29 September 2020, 14:43:22 UTC
3586c2b Bug 1629002 - osclientcerts: add support for CryptoAPI-only keys r=mhowell,kjacobs a=RyanVM Evidently, keys stored on some tokens can only be accessed via the deprecated CryptoAPI interface. This patch adds support for such keys. Differential Revision: https://phabricator.services.mozilla.com/D82789 10 July 2020, 22:55:43 UTC
188ebce Bug 1629002 - unblock asepkcs.dll r=tkikuchi a=RyanVM When the osclientcerts module attempts to use client certificates and keys from certain tokens, the Windows APIs will attempt to load asepkcs.dll. If Firefox blocks this library, the keys won't be available. Thus, it needs to be unblocked. Due to the architecture of osclientcerts (namely, its dedicated single thread), using asepkcs.dll via the Windows APIs shouldn't cause the crashes that led to this module being blocked. Differential Revision: https://phabricator.services.mozilla.com/D82788 10 July 2020, 22:39:38 UTC
ad681f6 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D90139 14 September 2020, 17:25:56 UTC
2010ac0 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D89736 10 September 2020, 14:42:28 UTC
03b2273 Bug 1648493. r=kershaw, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D89374 07 September 2020, 13:19:01 UTC
b2db906 Bug 1662862 - Fall back to getting debug ids from modules in memory. r=gsvelto, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D89245 05 September 2020, 05:35:50 UTC
614f686 Bug 1656556 - Switch to device context as default for Firefox MSI. r=mhowell, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D89186 02 September 2020, 18:58:49 UTC
aca0e34 Bug 1627667 - Don't use nullptr with std::string. r=lsalzman, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D88357 27 August 2020, 00:16:24 UTC
95d534a Bug 1659825 - Null check gWindowContexts in WindowContext::Discard(). r=nika, a=jcristau If we're after shutdown, then this variable will have been cleared. This is the remaining use that was failing to do a null check, and it was manifesting as a very low-volume crash. Differential Revision: https://phabricator.services.mozilla.com/D87503 18 August 2020, 21:46:07 UTC
1f6f4cd Bug 1368270: When shutting down Windows AccessibleWraps, don't clear the id. r=MarcoZ, a=jcristau When an Accessible is shut down, there might still be external references to it, so we keep the instance alive. We don't want to reuse the id until all references are released, so we only release the id in the destructor (which runs when all references are released). Previously, we were clearing the id variable in Shutdown, which meant we couldn't release the id in the destructor! This meant we always leaked ids, never reusing them. Now, we don't clear the id in Shutdown. Differential Revision: https://phabricator.services.mozilla.com/D84653 23 July 2020, 11:18:57 UTC
fdb64d1 Bug 1645492 - only show certificates with corresponding error overrides in the "Servers" tab of the certificate manager. r=kjacobs, a=jcristau Before this patch, the "Servers" tab of the certificate manager would show built-in distrust records that had corresponding certificates (lately, this has only consisted of two DigiNotar look-alike roots that were added many years ago to block the real DigiNotar roots and potential cross-signs). This patch changes the implementation to only show certificates that actually have a corresponding error override in the "Servers" tab. Differential Revision: https://phabricator.services.mozilla.com/D83190 15 July 2020, 15:27:04 UTC
4c1c8a4 Bug 1650462: Don't include group descendants when calculating the acc name of treeitems. r=MarcoZ, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D83042 13 July 2020, 01:32:33 UTC
016990b Bug 1641487, r=jaws a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D86761 12 August 2020, 16:50:31 UTC
80fd528 Bug 1646140 - Fire SVG onload only when scripting is enabled. r=hsivonen, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D89218 07 September 2020, 14:45:12 UTC
4b09760 Bug 1661022 - add trailing slash to pypi.pub.b.m.o/pub r=releng-reviewers,bhearsum a=release DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D88181 25 August 2020, 19:41:47 UTC
fdfc4c9 Bug 1662381 - Don't let pipenv initialize the virtualenv with packages from pypi. r=rstewart,ahal a=RyanVM By setting PIP_NO_INDEX when running pipenv, we make it populate the virtualenv with the in-tree wheels for e.g. pip and setuptools, instead of whatever happens to be the latest version the day pipenv runs. This makes it match what we already do for other virtualenvs (with --no-download in VirtualenvManager.create). Differential Revision: https://phabricator.services.mozilla.com/D89107 02 September 2020, 08:11:52 UTC
7d97342 Bug 1661094: Always define PKGCONF_REQUIRES_PRIVATE. r=froydnj, a=RyanVM When configuring without system NSPR the configuration variable PKGCONF_REQUIRES_PRIVATE isn't ever set, leading to a .pc file that still contains the @PKGCONF_REQUIRES_PRIVATE@ stub. Ensure that we always define PKGCONF_REQUIRES_PRIVATE, by setting it to an empty string in case no system-nsrp is enabled. In this way, the pkg-config file stub will be always replaced. Differential Revision: https://phabricator.services.mozilla.com/D88179 02 September 2020, 12:24:27 UTC
a26ce12 Bug 1659719 - Add support for arbitrary preferences in policy. r=Gijs,dveditz a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D87447 26 August 2020, 17:31:44 UTC
f18b7fa Bug 1661673 - remove esr68 references. r=aki, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D88618 31 August 2020, 07:59:28 UTC
cf31051 Bug 1661673 - make esr78 not next-esr. r=aki, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D88591 04 September 2020, 20:35:04 UTC
fe677c3 Bug 1661261 - Update brotli to 1.0.9. r=jfkthame, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D88300 28 August 2020, 15:39:44 UTC
cbb05a2 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D89379 07 September 2020, 14:17:48 UTC
8329ba2 Bug 1658563 - Backout bug 1466532 on ESR78 to fix LNK files on Windows. r=froydnj, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D88996 01 September 2020, 15:35:15 UTC
c73c9c4 Bug 1660800 - Make DelayedActionRunnable hold a strong reference to the target. r=asuth, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D88144 28 August 2020, 15:50:38 UTC
e0885a7 Bug 1660816 - Make PBackgroundIDBCursor protocol refcounted. r=asuth, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D88143 28 August 2020, 15:50:23 UTC
a7e0379 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D89246 03 September 2020, 14:21:22 UTC
699d9e9 Bug 1659801 - Implement a CTypes readTypedArray() for CData and CDataFinalizer. r=jorendorff, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D87477 24 August 2020, 22:37:11 UTC
f1778bb Bug 1660608 - fix plugin crash notification bar message for GMP crashes to include plugin name, r=mconley a=RyanVM The test abstraction meant we missed that this broke in the refactor. This fixes the bug and makes sure the test actually tests it. Differential Revision: https://phabricator.services.mozilla.com/D88012 24 August 2020, 16:48:27 UTC
d87ca19 Bug 1660537 - Null check mOwnerContent in GetWindowDimensions, r=smaug a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D87903 21 August 2020, 22:18:59 UTC
659f5cc Bug 1660211 - Respect iterator invalidation rules in ComputeClippedCompositionBounds(). r=kats, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D87893 21 August 2020, 19:57:01 UTC
d6f65ce Bug 1650486 - guard search-textbox from multiple connectedCallbacks, so that we don't get multiple search icons. r=bgrins, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D86175 10 August 2020, 17:29:09 UTC
3922c74 Bug 1648534 - Read HKLM's EnableDesktopModeAutoInvoke entry if no entry in HKCU. r=masayuki This is regression by bug 1618759 and bug 1197722. By bug 1197722, we use registry value whether opening software keyboard even if desktop mode. But this fix isn't enough. Also, before landing bug 1618759, since TSF manages software keyboard state on newer Windows 10 version such as Windows 10 RS1, bug 1197722's fix isn't used. Then, after landing bug 1618759, since we use `EnableDesktopModeAutoInvoke` again, this issue occurs. Since `EnableDesktopModeAutoInvoke` is available if in HKLM, we should read HKLM's key too. Differential Revision: https://phabricator.services.mozilla.com/D83489 17 July 2020, 03:02:15 UTC
67330df No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D88857 31 August 2020, 14:24:16 UTC
bcba789 Bug 1660771 - default mergeduty bump-esr to esr78. r=bhearsum,jlorenzo a=release Differential Revision: https://phabricator.services.mozilla.com/D88140 25 August 2020, 13:27:41 UTC
fba4fa1 Bug 1661543 - Backed out 1 changesets (bug 1651449) for performance regression. a=backout Backed out changeset a28c58add438 (bug 1651449) 28 August 2020, 17:48:48 UTC
f41d054 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D88465 27 August 2020, 17:40:04 UTC
4da0767 No bug - Tagging c26576cd0d55c356c54bc42f669e9e296d54777a with FIREFOX_78_2_0esr_RELEASE a=release CLOSED TREE DONTBUILD 25 August 2020, 12:42:45 UTC
01b0663 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D88030 24 August 2020, 14:18:00 UTC
03feaf3 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 24 August 2020, 12:36:50 UTC
c0f4882 No Bug, mozilla-esr78 repo-update remote-settings - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D87748 20 August 2020, 14:16:06 UTC
44937b3 No bug - Tagging c26576cd0d55c356c54bc42f669e9e296d54777a with FIREFOX_78_2_0esr_BUILD1 a=release CLOSED TREE DONTBUILD 17 August 2020, 18:37:55 UTC
2d0d3c3 Bug 1654696 - Implement code coverage JSAPI. r=jorendorff, a=RyanVM 17 August 2020, 15:33:02 UTC
eb3c7f7 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D87290 17 August 2020, 14:24:56 UTC
76c71ea Bug 1658214: Only construct JS-implemented objects if inner window is current. r=bholley, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D86614 14 August 2020, 16:02:25 UTC
efad32d Bug 1606568 - Add public BigInt API. r=jwalden, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D82480 22 July 2020, 02:53:06 UTC
dd9aa4a Bug 1606568 - Prevent excessive instantiation of BigInt parsing template. r=jwalden, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D82479 22 July 2020, 02:54:05 UTC
7a57e98 Bug 1606568 - Add JS::ConstLatin1Chars. r=jwalden, a=RyanVM Useful for the public BigInt API which takes Range<const CharT>. Allows JS::NumberToBigInt(JSContext*, JS::ConstLatin1Chars) in order to match JS::NumberToBigInt(JSContext*, JS::ConstTwoByteChars) which already exists. Differential Revision: https://phabricator.services.mozilla.com/D82797 22 July 2020, 02:53:49 UTC
66b9825 Bug 1631018 - Run test_blocklistchange.js with v2 and v3 blocklist. r=Gijs, a=RyanVM To preserve the test coverage for addon updates and appversion-specific blocks, test_blocklistchange.js now runs with blocklist v2 and v3. This provides NEW test coverage for features that already worked but lacked automated test coverage. Bug 1649896 is a follow-up and concerned with creating a new test file to achieve the same coverage in a cleaner way. Differential Revision: https://phabricator.services.mozilla.com/D81930 06 July 2020, 09:10:50 UTC
dff8b30 Bug 1631018 - Enable blocklist v3 by default on desktop. r=Gijs, a=RyanVM The blocklist v2 implementation will be removed in bug 1649906. Differential Revision: https://phabricator.services.mozilla.com/D81929 06 July 2020, 16:10:30 UTC
313e6c9 Bug 1652764: Only allow nsPrinterList objects to be created in the main process on macOS. r=jwatt, a=RyanVM 10 August 2020, 10:51:51 UTC
8ca2e60 Bug 1651680 - Support --enable-strip/--enable-install-strip on mingw. r=nalexander, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D86649 11 August 2020, 02:53:34 UTC
722be95 Bug 1651680 - Replace PKG_SKIP_STRIP with PKG_STRIP. r=nalexander, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D86648 11 August 2020, 02:44:17 UTC
5051300 Bug 1656957 - Pin AbortSignalImpl instance while signaling followers. r=baku, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D86011 13 August 2020, 08:10:19 UTC
656a9e0 Bug 1651449 - rework intermediate caching to use a serial background task queue. r=kjacobs,rmf a=RyanVM nsNSSComponent now has a background task queue that is used for importing intermediates from TLS connections instead of using the certificate verification thread pool. This patch also addresses places where PSM was directly accessing the isperm member of CERTCertificate, which is protected by a lock. Differential Revision: https://phabricator.services.mozilla.com/D86878 12 August 2020, 22:52:38 UTC
70f53c5 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D86969 13 August 2020, 14:18:35 UTC
faabc9b Bug 1648064 - Flip the lazyloading pref for some tests which expect it to be enabled. a=bustage 13 August 2020, 19:44:28 UTC
6d5358a No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D86552 10 August 2020, 14:14:55 UTC
6e6474b Bug 1648064 - Disable lazyloading on ESR78. r=hiro, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D86428 07 August 2020, 19:55:37 UTC
5ffbf61 Bug 1656858 - Obtain principals differently in the parent process in SetFocusInner(). r=farre, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D85747 05 August 2020, 06:30:44 UTC
81c622e Bug 1654842 - webNavigation.getAllFrames/getFrame should resolve to null when called on discarded tabs. r=mixedpuppy, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D85622 03 August 2020, 22:01:52 UTC
89a1bb5 Bug 1653626: Lock here to prevent races. r=dminor, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D85295 03 August 2020, 15:23:35 UTC
70e309b Bug 1651601: Ignore remote trickle candidates for obsolete streams. r=mjf, a=RyanVM Depends on D83545 Differential Revision: https://phabricator.services.mozilla.com/D85284 31 July 2020, 15:48:18 UTC
ab4cc27 Bug 1651601: Only do the minimum processing for STUN messages on an obsolete stream. r=mjf, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D83545 24 July 2020, 17:01:49 UTC
2c813cd Bug 1651601: Filter gathered candidates when their component is obsolete. r=mjf, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D83138 10 July 2020, 17:11:32 UTC
35d8b2f Bug 1652426: Fix bug where ontrack was fired for all receivers if a previously processed receiver had a new track. r=mjf, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D84207 22 July 2020, 13:17:02 UTC
5eda72b Bug 1652426: Test-case for bug. r=jib, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D84206 22 July 2020, 13:17:37 UTC
eecf771 Bug 1643199 - Properly account for registry data length. r=agashlin,bytesized a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D83842 17 July 2020, 16:02:16 UTC
215829d Bug 1643199 - Limit the install locations on which the maintenance service may be invoked. r=bytesized, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D83005 10 July 2020, 20:52:23 UTC
a2d6b80 Bug 1653988 - Extend the loading of dump fallback for Remote Settings to cover more indexedDB failure areas. r=leplatrem, a=RyanVM This extends the current try/catch to cover writing of the dump to the database and reading it back again. It does not cover the verify signature section, as it is expected that it will need to be known if the signature fails. Differential Revision: https://phabricator.services.mozilla.com/D84234 21 July 2020, 08:15:48 UTC
173e38a Bug 1620264 - Fix browser_rules_media-queries_reload.js intermittent. r=gl, a=test-only Instead of relying on events being fired, we wait until the rule view displays the properties we expect. Differential Revision: https://phabricator.services.mozilla.com/D85005 27 July 2020, 16:58:01 UTC
7328f26 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D86215 06 August 2020, 14:13:42 UTC
cfe9295 Bug 1655575 - Add enterprise policy for xr permission. r=emalysz, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D85200 28 July 2020, 21:19:06 UTC
0e8e8ab Bug 1648964 - Return proper error when the server starts, r=freddyb,webdriver-reviewers,whimboo, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D81574 27 July 2020, 22:05:20 UTC
a1b8013 Bug 1648964 - Improve Origin header handling, r=freddyb,webdriver-reviewers,whimboo, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D81534 27 July 2020, 22:05:18 UTC
0f99caf Bug 1648964 - Improve content-type header handling, r=webdriver-reviewers,whimboo, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D81533 27 July 2020, 22:05:17 UTC
7d0841f Bug 1648964 - Pass double-dash options to Firefox, r=webdriver-reviewers,whimboo, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D81532 27 July 2020, 22:05:16 UTC
83956a0 Bug 1648964 - Always check for Firefox when creating WebDriver session, r=webdriver-reviewers,whimboo,maja_zf, a=jcristau When creating a Firefox session with a custom binary, ensure that it either has a valid application ini file or a valid version string when run with --version. Differential Revision: https://phabricator.services.mozilla.com/D81531 28 July 2020, 12:51:04 UTC
5b62f62 Bug 1655655 - Some MP4 Videos Fail to Play on Big Sur. r=spohl, a=jcristau Allow access to the "com.apple.trustd.agent" service in the content process sandbox. VTDecompressionSessionCreate() fails without it, causing playback failure for some MP4 videos. Translate deprecated OS version numbers so that sandbox version checks don't need to check for 10.16. Differential Revision: https://phabricator.services.mozilla.com/D85213 29 July 2020, 21:59:32 UTC
63bfaf7 Bug 1654626 - fix crash in [@ mozilla::storage::Connection::ExecuteAsync]. r=mak, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D84589 23 July 2020, 21:38:52 UTC
78cbf97 Bug 436200 - Add a pref to turn off warning submitting secure to insecure. r=dveditz,pbz, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D83863 21 July 2020, 22:12:40 UTC
c3609c2 Bug 1450853 - Use Generic Error for 3rdparty MediaElement r=ckerschb,smaug, a=jcristau *** Add test Differential Revision: https://phabricator.services.mozilla.com/D80080 16 July 2020, 12:03:38 UTC
8dcea51 Bug 1632036 - check for null global when freezing/thawing WorkerPrivate r=dom-workers-and-storage-reviewers,sg, a=jcristau - Apply pointer guidelines to ClientSource getter. - When freezing/thawing WorkerPrivate, check if the client/global is null. It seems possible that the client is null because the WorkerPrivate can remain registered to the RuntimeService even if it failed to create its global, and freezing/thawing is done through the RuntimeService. The other two callsites to get the client won't execute unless CompileScriptRunnable successfully creates the client. Differential Revision: https://phabricator.services.mozilla.com/D82482 09 July 2020, 07:25:16 UTC
5946cd5 Bug 1604749: Get misc worker-type from graph config; r=Callek a=tomprince DONTBUILD The original patch calculated the worker type, but didn't use it in the generated task. Differential Revision: https://phabricator.services.mozilla.com/D61643 05 August 2020, 19:54:49 UTC
67637e7 Bug 1648836 - Uplift NSPR 4.25.1 to support macOS 11. r=jcj, a=RyanVM UPGRADE_NSPR_RELEASE Differential Revision: https://phabricator.services.mozilla.com/D84741 23 July 2020, 14:22:53 UTC
9a6600f Bug 1651001 - avoid reentry with same-zone weakmap delegates. r=jonco, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D84579 24 July 2020, 14:55:29 UTC
47d9a43 Bug 1651001 - post-barrier delegate restoration. r=jonco, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D83704 17 July 2020, 17:47:12 UTC
95a02ce Bug 1654982 - Ensure job disposition is set correctly for output to a file. r=nordzilla, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D84906 27 July 2020, 21:18:58 UTC
13d5f75 Bug 1654982 - Don't default to sending 'silent' print jobs to a file. r=nordzilla, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D84840 25 July 2020, 12:35:36 UTC
eba05fb Bug 1648036 - Use `window.location` to determine the `sourceURL`/`sourceHost` when installing an add-on. r=rpl, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D82738 10 July 2020, 17:56:40 UTC
01a2c14 Bug 1647816 - Make sandboxing OS version checks aware of major version. r=spohl, a=RyanVM Fix the content and Flash sandbox policies to use the major and minor number for OS version checks allowing video playback to work properly on macOS 11 Big Sur. Pass the macOS major and minor version to sandbox policies as a combined string. Remove unused OSXVersion methods and members and more minor cleanup in Sandbox.mm. Leave in the checks for unsupported versions (macOS 10.9 - 10.11) for now in case this fix needs to be uplifted. Differential Revision: https://phabricator.services.mozilla.com/D81385 26 June 2020, 19:12:39 UTC
59465f2 Bug 1644575 part 2: Remove now unused SFNT* files and functions. r=jfkthame, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D80429 22 June 2020, 12:19:56 UTC
912e819 Bug 1644575: Change SFNTData::GetUniqueKey to use a hash of head tables within the font data. r=jfkthame, a=RyanVM This is used instead of hashing the first full name. Differential Revision: https://phabricator.services.mozilla.com/D80412 22 June 2020, 12:19:39 UTC
cc64d5c Bug 1644070 - add missing URLish attributes to TreeSanitizer r=hsivonen a=RyanVM This adds the elements `formaction`, `data`, `ping`, `poster`. We can't really add a test for the `<object data>`, since we never allow `<object>` elements in the first place and we don't allow settings exceptions for temporarily allowed elements. Same for `poster` elements, since it's only used in media elements and those are either all allowed or none. Differential Revision: https://phabricator.services.mozilla.com/D78638 10 June 2020, 07:24:05 UTC
26fecc5 Bug 1654465 - Set -Cembed-bitcode=yes instead of CARGO_PROFILE_RELEASE_LTO. r=firefox-build-system-reviewers,rstewart, a=RyanVM It turns out setting CARGO_PROFILE_RELEASE_LTO has unwanted side effects. First it's not actually strictly equivalent to using `cargo rustc -- -Clto`. For instance, it apparently also enables cross-language LTO in newer versions of cargo. Second, it changes the rust computed hash for all the dependencies of the crate being built with the variable set, which makes them diverge from when the same dependencies are built through another crate in the tree that is not LTOed. This effectively makes us build a _lot_ of crates twice, many of which are not cacheable. Since the original problem is that cargo >= 1.45 passes extra flags (`-C embed-bitcode=no`) to rustc that are incompatible with `-Clto`, and while it knows to adjust based on the `lto` setting in the build profile (which CARGO_PROFILE_RELEASE_LTO overrides the default of), cargo ignores flags passed via `cargo rustc -- ...` when making those adjustments. So, we need to override with `-C embed-bitcode=yes` on our own at the same time we pass `-Clto`. But doing that through `cargo rustc -- ...` is not enough because all the dependencies of the crate built with `-Clto` need to be built with `-C embed-bitcode=yes`. So we need to override with `RUSTFLAGS`, which will affect all the dependencies. But we also need to do this consistently across all crates, not only the dependencies of crates built with `-Clto`, otherwise we'd still end up building crates twice (once with and once without the override). Unfortunately, the `-C embed-bitcode=*` flag is also not supported in versions older than 1.45, so we have to avoid adding it on older versions. We unfortunately support a large range of versions of rustc (albeit only for tools/crashreporter), but we actually need to upgrade the smaller supported version because rustc < 1.38 doesn't support our top-level Cargo.lock. This makes the version check slightly less awful. Differential Revision: https://phabricator.services.mozilla.com/D84652 27 July 2020, 21:23:57 UTC
b5696d1 Bug 1571156: Wait for streams to be ready before trying to send packets. r=mjf, a=test-only Differential Revision: https://phabricator.services.mozilla.com/D84251 21 July 2020, 13:59:41 UTC
7c29223 No Bug, mozilla-esr78 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D85758 03 August 2020, 14:23:19 UTC
348e4fe No bug - Tagging fc56efe4d94deab2c7d3ee49f116e98d0bc827f6 with FIREFOX_78_1_0esr_RELEASE a=release CLOSED TREE DONTBUILD 28 July 2020, 12:50:50 UTC
back to top