b67ba5d335d839674cf6f97a85a2e3a4e64c26bb: Bug 1634200 don't create a new global when the Worklet is finished r=padenot
Karl Tomlinson <karlt+@karlt.net> - Thu, 06 Aug 2020 01:06:03 +0000 - rev 543499
Push
37675 by ncsoregi@mozilla.com at Thu, 06 Aug 2020 15:44:30 +0000
Bug 1634200 don't create a new global when the Worklet is finished r=padenot
When the worklet has already received the notification to shut down, there
will be no further notfication to release another global.
Differential Revision:
https://phabricator.services.mozilla.com/D85975
b0fd91f7cd9d95d29441e4d5be1f94b6c0d3544d: Bug 1651088 - ensure ExoPlayer instance operate on a single thread. r=geckoview-reviewers,snorp
John Lin <jolin@mozilla.com> - Wed, 05 Aug 2020 20:04:30 +0000 - rev 543498
Push
37675 by ncsoregi@mozilla.com at Thu, 06 Aug 2020 15:44:30 +0000
Bug 1651088 - ensure ExoPlayer instance operate on a single thread. r=geckoview-reviewers,snorp
The threading model described in the javadoc (ExoPlayer.java#92 in tree)
requires that the player is accessed from a single thread. However current
GeckoHlsPlayer implementation violates this rule and uses the player from
Gecko main thread and other media task queues. Introduce methods to execute
code asynchronously and synchronously for GeckoHlsPlayer to follows the rule.
Also add comments documenting thread usages for some instance variables and
assertions in the begining of methods that need to be on the player thread
to help debugging.
Differential Revision:
https://phabricator.services.mozilla.com/D85668
6f90335f9391ac2825e2bc37f8a6c4f6600a8412: Bug 1656298 - Line up the rows and columns in the print UI. r=mstriemer
Sam Foster <sfoster@mozilla.com> - Thu, 06 Aug 2020 00:45:19 +0000 - rev 543497
Push
37675 by ncsoregi@mozilla.com at Thu, 06 Aug 2020 15:44:30 +0000
Bug 1656298 - Line up the rows and columns in the print UI. r=mstriemer
Differential Revision:
https://phabricator.services.mozilla.com/D85950
670195cb59f82661404fbcddff8734200b6d6700: Bug 1656379 - Rename nsCUPSShim function pointers r=AlaskanEmily,jwatt
Erik Nordin <nordzilla@mozilla.com> - Thu, 06 Aug 2020 00:12:07 +0000 - rev 543496
Push
37675 by ncsoregi@mozilla.com at Thu, 06 Aug 2020 15:44:30 +0000
Bug 1656379 - Rename nsCUPSShim function pointers r=AlaskanEmily,jwatt
Differential Revision:
https://phabricator.services.mozilla.com/D85491
c71f8ebaf60136c14500a732e8fc5cf5b26eb0fb: Bug 1654248 - Fix missing telemetry reporting of WEBRTC_CALL_DURATION, and stop counting renegotiations in WEBRTC_CALL_COUNT_2. r=bwc
Jan-Ivar Bruaroey <jib@mozilla.com> - Wed, 05 Aug 2020 23:47:46 +0000 - rev 543495
Push
37675 by ncsoregi@mozilla.com at Thu, 06 Aug 2020 15:44:30 +0000
Bug 1654248 - Fix missing telemetry reporting of WEBRTC_CALL_DURATION, and stop counting renegotiations in WEBRTC_CALL_COUNT_2. r=bwc
Differential Revision:
https://phabricator.services.mozilla.com/D85042
6e35e01646d7c465893a172a0b4fb116c2293d2a: Backed out changeset c8123a3e4249 (bug 1656638) for build bustages at Runtime.h. CLOSED TREE
Butkovits Atila <abutkovits@mozilla.com> - Thu, 06 Aug 2020 02:49:14 +0300 - rev 543494
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Backed out changeset c8123a3e4249 (
bug 1656638) for build bustages at Runtime.h. CLOSED TREE
c8123a3e42497aaa892109bdbb414862a40c9747: Bug 1656638: Add Wasm compile- and run-time telemetry to track Wasm compiler performance. r=lth
Chris Fallin <cfallin@mozilla.com> - Wed, 05 Aug 2020 23:18:33 +0000 - rev 543493
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1656638: Add Wasm compile- and run-time telemetry to track Wasm compiler performance. r=lth
This patch adds telemetry to measure the time spent in Wasm compilers
and in the code that they generate (actually, all JS and Wasm code).
For simplicity, it measures wallclock time as a proxy for CPU time.
Furthermore, it measures runtime for all JS and Wasm code, and all
native functions invoked by the JS or Wasm code, by timing from
top-level entry to exit. This is for efficiency reasons: we do not want
to add a VM call in the transition stubs between native and JS or JS and
Wasm; that would be a Very Bad Thing for performance, even for a Nightly
build instrumented with telemetry. Because of that, it's difficult to
separate JITted JS and JITted Wasm runtime, but observing their sum
should still be useful when making comparisons across compiler changes
because absolute reductions will still be visible.
The plumbing is somewhat awkward, given that Wasm compilers can run on
background threads. It appears that the telemetry-callback API that
SpiderMonkey includes to avoid a direct dependency on the Gecko
embedding had artificially limited the callback to main-thread use only.
This patch removes that limitation, which is safe at least for Gecko;
the telemetry hooks in Gecko are thread-safe (they take a global mutex).
That way, the background threads performing compilation can directly add
telemetry incrementally, without having to pass this up through the main
thread somehow.
Finally, I have chosen to add the relevant metrics as Scalar telemetry
values rather than Histograms. This is because what we are really
interested in is the sum of all these values (all CPU time spent in
compilation + running Wasm code); if this value goes down as a result of
a Wasm compiler change, then that Wasm compiler change is good because
it reduces CPU time on the user's machine. It is difficult to add two
Histograms together because the bins may have different boundaries. If
we instead need to use a binned histogram for other reasons, then we
could simply report the sum (of all compiler time plus run time) as
another histogram.
Differential Revision:
https://phabricator.services.mozilla.com/D85654
f2a8b1d3a7b8f817a38ebb7a515ed404968a5f9d: Bug 1657164 - Remove PSPrinters r=jwatt,emilio
Emily McDonough <emcdonough@mozilla.com> - Wed, 05 Aug 2020 23:04:48 +0000 - rev 543492
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1657164 - Remove PSPrinters r=jwatt,emilio
Differential Revision:
https://phabricator.services.mozilla.com/D85939
fae0eb20f346afc05e8191dda63f52d3266f6d0c: Bug 1657420 - Use single quotes instead of double quotes for the version_win.py command. r=dmajor
Mike Hommey <mh+mozilla@glandium.org> - Wed, 05 Aug 2020 22:48:45 +0000 - rev 543491
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1657420 - Use single quotes instead of double quotes for the version_win.py command. r=dmajor
On Windows, with the double quotes, the command goes through the msys
shell, which then alters the command line such that empty arguments are
transformed into \ when they reach python.
With the single quotes, make invokes the command directly, without going
through the msys shell, and empty arguments are preserved.
Differential Revision:
https://phabricator.services.mozilla.com/D86097
f2886b1341e7dc3ebf5053328ed728c28a7b3b03: Bug 1654933. Make ScrollFrameHelper::GetScrollRangeForUserInputEvents return a range that encompasses the visual viewport offset even if we are overflow: hidden. r=kats
Timothy Nikkel <tnikkel@gmail.com> - Wed, 05 Aug 2020 17:55:29 +0000 - rev 543490
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1654933. Make ScrollFrameHelper::GetScrollRangeForUserInputEvents return a range that encompasses the visual viewport offset even if we are overflow: hidden. r=kats
Depends on D85983
Differential Revision:
https://phabricator.services.mozilla.com/D85984
475381b12bd54a5f2e19ca1627134d4a56a0b32e: Bug 1654933. ScrollFrameHelper::CurPosAttributeChanged should be using the scroll range not the scroll rect. r=kats
Timothy Nikkel <tnikkel@gmail.com> - Wed, 05 Aug 2020 17:56:12 +0000 - rev 543489
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1654933. ScrollFrameHelper::CurPosAttributeChanged should be using the scroll range not the scroll rect. r=kats
UpdateScrollbarPosition and ReflowFinished both use the scroll range for this. It usually doesn't matter, but the next patch will make it important.
Differential Revision:
https://phabricator.services.mozilla.com/D85983
a98d688af751dedba162e0f98d6dd057b6c741ce: Bug 1654678 Part 4 - Make GTK printer enumeration use the unified CUPS code r=jwatt,emilio
Emily McDonough <emcdonough@mozilla.com> - Wed, 05 Aug 2020 22:15:18 +0000 - rev 543488
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1654678 Part 4 - Make GTK printer enumeration use the unified CUPS code r=jwatt,emilio
Differential Revision:
https://phabricator.services.mozilla.com/D85502
f5a5061ddd82c6ceb9d19b09b0359ce9ecdf785a: Bug 1656631 - Multistage about:welcome - Make static sites in import screen as default experience r=emcminn
Punam Dahiya <punamdahiya@yahoo.com> - Wed, 05 Aug 2020 19:15:53 +0000 - rev 543487
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1656631 - Multistage about:welcome - Make static sites in import screen as default experience r=emcminn
Differential Revision:
https://phabricator.services.mozilla.com/D86040
d2386f5c1be2f13b68d6c2c0f297bea08496808c: Backed out 2 changesets (bug 1654064) for failing android at test_third_party_iframes.html on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Thu, 06 Aug 2020 01:43:29 +0300 - rev 543486
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Backed out 2 changesets (
bug 1654064) for failing android at test_third_party_iframes.html on a CLOSED TREE
Backed out changeset 23e5e026f179 (
bug 1654064)
Backed out changeset 90bf9f23c414 (
bug 1654064)
6d2850a68fd2d5d085cc2c1f680c38ec8b39bbea: Merge mozilla-central to autoland on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Thu, 06 Aug 2020 01:09:14 +0300 - rev 543485
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Merge mozilla-central to autoland on a CLOSED TREE
c48293a61cbf5d6ee8f94719670605281b549702: Bug 1655544 use associated AudioWorkletNode for AudioParamMap parent object r=padenot
Karl Tomlinson <karlt+@karlt.net> - Wed, 05 Aug 2020 14:35:33 +0000 - rev 543484
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1655544 use associated AudioWorkletNode for AudioParamMap parent object r=padenot
so that the AudioParamMap has the same associated global as its node.
Differential Revision:
https://phabricator.services.mozilla.com/D85963
8ba557eb2370b63210e08a1f5f75077aa5b861e1: Backed out changeset 33cf94c2936b (bug 1653796) for failures at test_frame_reconstruction.html. CLOSED TREE
Butkovits Atila <abutkovits@mozilla.com> - Thu, 06 Aug 2020 00:58:40 +0300 - rev 543483
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Backed out changeset 33cf94c2936b (
bug 1653796) for failures at test_frame_reconstruction.html. CLOSED TREE
7f23332eee3f4449ae0c7fc3d7161d398f2ea06f: Backed out changeset 6faa35a6346f (bug 1655485) browser_searchModeIndicator.js. CLOSED TREE
Butkovits Atila <abutkovits@mozilla.com> - Thu, 06 Aug 2020 00:27:11 +0300 - rev 543482
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Backed out changeset 6faa35a6346f (
bug 1655485) browser_searchModeIndicator.js. CLOSED TREE
23e5e026f179a129f2d89cfb4d737041a8e2415d: Bug 1654064 - P2. Add a testcase for applying window.open heuristic on a first-party iframe. r=baku
Dimi Lee <dlee@mozilla.com> - Wed, 05 Aug 2020 20:58:14 +0000 - rev 543481
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1654064 - P2. Add a testcase for applying window.open heuristic on a first-party iframe. r=baku
Differential Revision:
https://phabricator.services.mozilla.com/D85827
90bf9f23c414f11c17ef9a15c6038c2785d00f03: Bug 1654064 - P1. Use first-party check instead of top-level check while applying storage access heuristic r=baku
Dimi Lee <dlee@mozilla.com> - Wed, 05 Aug 2020 20:58:04 +0000 - rev 543480
Push
37674 by abutkovits@mozilla.com at Thu, 06 Aug 2020 03:34:56 +0000
Bug 1654064 - P1. Use first-party check instead of top-level check while applying storage access heuristic r=baku
Differential Revision:
https://phabricator.services.mozilla.com/D85826