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
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip