Граф коммитов

734742 Коммитов

Автор SHA1 Сообщение Дата
Haik Aftandilian 537093e32b Bug 1676949 - Don't assume plugins are not universal builds on Apple Silicon r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D97052
2020-11-13 21:51:40 +00:00
Jonathan Kew 12aa4491a7 Bug 1673397 - Check face name of DirectWrite font, to ensure we find the right family member. r=lsalzman
This is a somewhat speculative fix, as I haven't been able to reproduce the issue locally,
but it seems like the right thing to do given that (AFAIK) the DirectWrite APIs don't
make any promises about consistent ordering of faces within the list.

Differential Revision: https://phabricator.services.mozilla.com/D97043
2020-11-13 22:20:20 +00:00
Olli Pettay ba16304298 Bug 1676984 - Make IdleScheduler to use CollectProcessInfo to access cpucount, r=emalysz
Differential Revision: https://phabricator.services.mozilla.com/D96947
2020-11-13 22:10:18 +00:00
Olli Pettay df360bf8cf Bug 1676852 - Investigate if RefreshDriver run on idle queue should update mLastFireTime sooner, r=farre
Differential Revision: https://phabricator.services.mozilla.com/D96948
2020-11-13 22:07:53 +00:00
Michael Goossens adff7e3a67 Bug 1649609 - Convert PreferenceExperiments.jsm to no longer use OS.Path r=emalysz,mythmon
Differential Revision: https://phabricator.services.mozilla.com/D96783
2020-11-13 21:37:03 +00:00
Jonathan Kew f053766b81 Bug 1617520 - Check for failure when creating default dwrite rendering params. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D97005
2020-11-13 20:04:52 +00:00
Dragana Damjanovic 71612de3dc Bug 1676851 - Make sure to return NS_BASE_STREAM_WOULD_BLOCK if number of read/written bytes to neqo stream is 0. r=necko-reviewers,valentin
If NS_OK is return, nsBufferedInputStream::ReadSegments may loop.

Differential Revision: https://phabricator.services.mozilla.com/D96996
2020-11-13 21:26:14 +00:00
Emilio Cobos Álvarez 4b828dadbb Bug 1676843 - Fix a failure annotation.
MANUAL PUSH: Orange in a CLOSED TREE
2020-11-13 23:00:11 +01:00
Chun-Min Chang 92a8a10dbd Bug 1671714 - Add telemetry probes tracking audio backends r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D95625
2020-11-10 22:23:35 +00:00
Chun-Min Chang fb71a2f24b Bug 1671714 - Count the failures of audio stream initialization r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D95624
2020-11-05 14:43:54 +00:00
Emilio Cobos Álvarez 0ebfee88c4 Bug 1676932 - Remove VisibilityChange/nsIContentPermissionRequestCallback. r=nika
Also unused.

Differential Revision: https://phabricator.services.mozilla.com/D96884
2020-11-13 20:55:17 +00:00
Emilio Cobos Álvarez ab402ee088 Bug 1676932 - Remove nsIContentPermissionRequester. r=nika
It's an empty, useless interface after the previous patches. Also remove
a bunch of expired geolocation probes which were null-checking the requester
object for some reason.

Depends on D96882

Differential Revision: https://phabricator.services.mozilla.com/D96883
2020-11-12 20:23:52 +00:00
Luca Greco 48f4d27aa6 Bug 1663512 - Add error name and source file location to RemoteWorkerManager::GetRemoteType diagnostic assert to aid investigating issues. r=asuth
This patch include some additional changes to the diagnostic assert to be able to include:
- the error name for the E10SUtils call failure
- the file name and line number that originated the error

The change itself does not include a new automated test, but I did verify locally the new expected crash message:
- by temporarily a js error and a Components.Exception to be thrown while running one of the existing tests (dom/workers/test/xpcshell/test_remoteworker_launch_new_process.js).
- and also temporarily forcing the failure while the method is being called in both the parent and child processes.

Differential Revision: https://phabricator.services.mozilla.com/D96598
2020-11-13 21:07:52 +00:00
Andrew Osmond d0c40d1b75 Bug 1675768 - Ship WebRender to early beta for all Linux desktops and Intel users with large screens. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D97044
2020-11-13 21:01:13 +00:00
Emilio Cobos Álvarez 1c753a9c55 Bug 1676843, bug 1618639 - Hopefully the last round of test fixes.
MANUAL PUSH: Orange in a CLOSED TREE
2020-11-13 22:07:48 +01:00
J.C. Jones b74458d647 Bug 1671713 - land NSS NSS_3_59_RTM UPGRADE_NSS_RELEASE, r=kjacobs DONTBUILD
2020-11-13  J.C. Jones  <jjones@mozilla.com>

	* lib/nss/nss.h, lib/softoken/softkver.h, lib/util/nssutil.h:
	Set version numbers to 3.59 final
	[c5d760cbe8d0] [NSS_3_59_RTM] <NSS_3_59_BRANCH>

2020-11-10  J.C. Jones  <jjones@mozilla.com>

	* .hgtags:
	Added tag NSS_3_59_BETA1 for changeset c3cb09a7d087
	[06e965656f08]

Differential Revision: https://phabricator.services.mozilla.com/D97041
2020-11-13 20:29:57 +00:00
Harry Twyford 1035ee8d1d Bug 1675611 - Part 2 - Show tab-to-search onboarding results until they are interacted with three times. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D96905
2020-11-13 20:15:16 +00:00
Harry Twyford 4461ec8d03 Bug 1675611 - Part 1 - Add UrlbarProvider.onSelection. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D97023
2020-11-13 20:15:08 +00:00
Markus Stange 758ee8a36c Bug 1677011 - Add an AndroidVsync class, and use it for the implementation of the Android VsyncSource. r=kats
This allows adding another vsync listener that gets called before the regular VsyncSource.
And it allows adding the listener on the Java UI thread.
The existing infrastructure is pretty adamant about being used on the main thread.

Differential Revision: https://phabricator.services.mozilla.com/D96797
2020-11-13 19:06:50 +00:00
Markus Stange ec6ef9110f Bug 1677012 - Give MultiTouchInput a move constructor. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D96959
2020-11-13 12:15:45 +00:00
Mihai Alexandru Michis 8bead54135 Backed out changeset 1482b642c46a (bug 1674389) for causing spidermonkey failures in PreXULSkeletonUI.cpp
CLOSED TREE
2020-11-13 22:17:26 +02:00
Mihai Alexandru Michis 06103d0e92 Backed out 3 changesets (bug 1666345, bug 1667152, bug 1661624) for causing mochitest timeouts.
CLOSED TREE

Backed out changeset baa1f7a615e4 (bug 1666345)
Backed out changeset b6646baa866d (bug 1661624)
Backed out changeset e4d550db6037 (bug 1667152)
2020-11-13 22:14:45 +02:00
Jan Varga 4a6e04dc62 Bug 1676411 - Fix usage calculation for file:// (and potentially other) URIs; r=asuth,dom-workers-and-storage-reviewers
This patch improves the required consistency between GetStorageOriginKey and
GetLocalStorageQuotaKey.

Differential Revision: https://phabricator.services.mozilla.com/D96583
2020-11-13 19:51:08 +00:00
Steve Fink d0a1ea34ce Bug 1662254 - Merge ICCRunner and CCRunner into a single CCRunner r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D90633
2020-11-13 19:38:02 +00:00
Doug Thayer c6153cac38 Bug 1674389 - Implement rounded borders on Skeleton UI rects r=mstange,jrmuizel
I'm hoping that the comments in the code are sufficient documentation of this,
but here is a quick overview. The mockup we got from design has rounded rects
in it, and bordered rounded rects in it, so we need to support drawing those.
Initially we tried using the RoundRect function in GDI. However, 1) GDI doesn't
support anti-aliasing, which is unfortunately noticeable, 2) we were
observing strange issues with only some of the corners being rounded with
RoundRect at higher radii / stroke widths. 3) drawing on top of things drawn
with RoundRect would be complicated and inefficient unless we switched
everything over to GDI calls.

As it stands this drawing code is platform agnostic, assuming we have a way of
blitting a raw bitmap to the screen on a given platform, which is a nice trait
to have and makes me think twice about switching all of the drawing over to
direct GDI calls.

Differential Revision: https://phabricator.services.mozilla.com/D95317
2020-11-13 19:36:50 +00:00
Mihai Alexandru Michis 57a979f85c Backed out changeset d1dd480fd638 (bug 1666347) for causing mochitest timeouts. 2020-11-13 21:13:25 +02:00
Harry Twyford 9275645bf0 Bug 1675045 - Add search mode hostname check to the muxer. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D95929
2020-11-13 18:18:57 +00:00
Henrik Skupin 641a1f4921 Bug 1674129 - [marionette] Fix linting failure. r=marionette-reviewers,maja_zf
Depends on D96972

Differential Revision: https://phabricator.services.mozilla.com/D97031
2020-11-13 18:59:14 +00:00
Ben Hearsum 2cebc89f5f Bug 1648832: Make updater/Balrog support AArch64 macOS. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D97028
2020-11-13 18:41:56 +00:00
Henrik Skupin 6a8e582e26 Bug 1674129 - [marionette] Kill managed process if "New Session" command fails due to an unknown error. r=marionette-reviewers,maja_zf
Differential Revision: https://phabricator.services.mozilla.com/D96972
2020-11-13 18:40:01 +00:00
Henrik Skupin d8ba2ac4e3 Bug 1459118 - [wdspec] Re-enable test_abort_by_user_prompt_twice for execute (async) script. r=webdriver-reviewers,maja_zf
Differential Revision: https://phabricator.services.mozilla.com/D97020
2020-11-13 17:53:08 +00:00
Emilio Cobos Álvarez 2731a2e354 Bug 1676843, bug 1618639 - A couple more test fixes.
MANUAL PUSH: Orange in a CLOSED TREE
2020-11-13 19:12:39 +01:00
Scott 44b21bea2b Bug 1672763 - Telemetry for Pocket button. r=gvn
Differential Revision: https://phabricator.services.mozilla.com/D96603
2020-11-13 17:34:21 +00:00
Mitchell Hentges 967783d0db Bug 1676915: Add documentation page about Unified Builds r=firefox-build-system-reviewers,mstange,dmajor DONTBUILD
Describe what unified builds are and how they can cause innocuous
changes to cause unexpected compilation failures.

Differential Revision: https://phabricator.services.mozilla.com/D96907
2020-11-13 17:16:33 +00:00
Hubert Boma Manilla a70ec38159 Bug 1662736 - [devtools] Simplify the network request payload r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D94457
2020-11-13 15:17:48 +00:00
alwu 0951f9218a Bug 1676551 - part2 : create promise before calling cubeb start. r=padenot
As cubeb might call audio stream's state callback very soon after we start cubeb, we have to create the promise beforehand in order to handle the case where we immediately get `drained`.

Differential Revision: https://phabricator.services.mozilla.com/D96770
2020-11-13 12:21:13 +00:00
alwu f798106d65 Bug 1676551 - part1 : handle rejected promise when fail to start the audio sink. r=padenot
In the change from bug1674597, AudioSinkWrapper only handles the promise when we succeed opening AudioSink. However, it forgots to handle the promise when fail to start AudioSink.

Differential Revision: https://phabricator.services.mozilla.com/D96738
2020-11-13 16:10:15 +00:00
Henrik Skupin f50c3a4253 Bug 1669005 - [wpt] Update wpt meta data for Marionette page load improvements.. r=jgraham,marionette-reviewers,maja_zf
Differential Revision: https://phabricator.services.mozilla.com/D96175
2020-11-13 16:05:50 +00:00
Henrik Skupin 6cb7195c2a Bug 1675728 - [wdspec] Add "Navigate to" test for utf-8 meta tag after 1024 bytes. r=webdriver-reviewers,jgraham
Depends on D96170

Differential Revision: https://phabricator.services.mozilla.com/D96761
2020-11-13 15:50:36 +00:00
Henrik Skupin 19d9db728b Bug 1675728 - [marionette] Filter out invalid combinations of page load events and document's readyState. r=marionette-reviewers,jgraham,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D96170
2020-11-11 23:25:16 +00:00
Henrik Skupin 339e963a61 Bug 1675728 - [marionette] Don't reset flag for seen unload event in beforeunload handler. r=marionette-reviewers,jdescottes
Once we have seen the unload event it's internal state flag
shouldn't be reset if another beforeunload event is received.

Depends on D96758

Differential Revision: https://phabricator.services.mozilla.com/D96760
2020-11-13 15:51:24 +00:00
Henrik Skupin 2bbb22f901 Bug 1676742 - [marionette] Don't enable event dispatcher of framescript if actors are enabled. r=marionette-reviewers,jdescottes
By not registering the dispatcher useless IPC message for
page load events won't be sent to the parent process.

Differential Revision: https://phabricator.services.mozilla.com/D96758
2020-11-13 16:03:15 +00:00
Ricky Stewart 22ac8c5585 Bug 1666347 - Delete assorted dead code after removal of vendored `psutil` r=firefox-build-system-reviewers,mhentges
Most of the deletions here come from bug 1481612, the `--with-windows-wheel` option to `mach vendor python`, which according to that commit message "is very single-purpose: it's intended to let us vendor an unpacked
wheel for psutil on Windows". Since vendoring `psutil` is something we're no longer doing, we can safely just delete that added code.

Differential Revision: https://phabricator.services.mozilla.com/D90919
2020-11-12 18:02:10 +00:00
Ricky Stewart 5fcd14e646 Bug 1666345 - Un-vendor `psutil` r=firefox-build-system-reviewers,mhentges
After bug 1661624, it's no longer required.

Differential Revision: https://phabricator.services.mozilla.com/D90916
2020-11-12 18:02:12 +00:00
Ricky Stewart 69321f149f Bug 1661624 - Include `psutil` in the `mach` `virtualenv`s r=firefox-build-system-reviewers,mhentges
Install `psutil` when setting up the `mach` `virtualenv`s and stop importing the in-tree version in the build.

Nothing in-tree currently assumes or mandates the installation of `psutil` (all uses of `psutil` are guarded with imports of the form `try : import psutil; except ImportError: psutil = None`), so there's no back-incompatibility concerns here. There will be an awkward period where telemetry will be lacking CPU/disk data for everyone until they re-run `mach bootstrap` or `mach create-mach-environment`, but that will come back as people gradually update their `virtualenv`s.

An alternative to circumvent that issue is REQUIRING that `psutil` be installed by adding an assertion in `mach` that `psutil` can be found (allowing us to remove all the conditional logic in-tree around whether `psutil` is installed), but I wouldn't claim that we're ready to do that and deal with whatever fallout might occur.

Differential Revision: https://phabricator.services.mozilla.com/D90914
2020-11-13 03:03:33 +00:00
Ricky Stewart 7bf2fa711b Bug 1667152 - Add `--requirements` argument to `mach python` r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D91313
2020-11-12 18:02:17 +00:00
Alessio Placitelli 8d181fb7af Bug 1639773 - Fix intermittent telemetry checks in test_ext_telemetry.js. r=rpl
The test was not using the correct telemetry archive testing facilities, thus
not properly waiting for pings to be written to disk.

Differential Revision: https://phabricator.services.mozilla.com/D96974
2020-11-13 14:00:56 +00:00
Mark Banner 2cbf394086 Bug 1675041 - Fix Acer distribution defaults for search engines. r=mkaply
Differential Revision: https://phabricator.services.mozilla.com/D95894
2020-11-13 15:24:13 +00:00
Mark Banner 4687ec3695 Bug 1664197 - Use explicit telemetry ids for search engines for some distributions. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D95021
2020-11-13 15:24:05 +00:00
Nicolas Silva 6b4fae17f8 Bug 1674443 - Refactor the texture cache slab allocator. r=gw
This patch simplifies the slab allocator in various ways, most importantly separating the packing logic and texture cache glue (dealing with swizzling, cache entries, etc.). The former is moved into TextureUnits/TextureUnit and the latter is mostly contained into TextureCache.

This patch should have no functional change. The goal to make it easier to introduce custom slab sizes for glyphs in a followup patch, and later use different packing algorithms.

Differential Revision: https://phabricator.services.mozilla.com/D95869
2020-11-13 15:22:12 +00:00