64195fba142607cba9fb8f3a970a5782cb3cfda4: Bug 1599015 - Graciously return a failure if we fail to change the attribute of a trampoline. r=handyman draft
Toshihito Kikuchi <tkikuchi@mozilla.com> - Fri, 13 Dec 2019 21:47:56 +0000 - rev 2536020
Push 465511 by reviewbot at Fri, 13 Dec 2019 21:48:48 +0000
Bug 1599015 - Graciously return a failure if we fail to change the attribute of a trampoline. r=handyman Our detour allocates a trampoline with `PAGE_EXECUTE_READ` first, and then makes it writable before use. If the dynamic code policy is enabled after allocation, we fail to change the attribute, and crash the process because we try to write data into a readonly page. We need to check the validity of a trampoline before writing data. Differential Revision: https://phabricator.services.mozilla.com/D56983 Differential Diff: PHID-DIFF-qvfd6p242n5gcvhvk4lx
b04f5ec30159ad9c06ecfb6721f798c9a6961378: Fuzzy query='xpcshell draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 13 Dec 2019 16:47:59 -0500 - rev 2536019
Push 465510 by ahalberstadt@mozilla.com at Fri, 13 Dec 2019 21:48:35 +0000
Fuzzy query='xpcshell Pushed via `mach try again`
09e721916e872e3b78088c102b4c634459be73cc: Bug 1583353 - [ci] Chunk xpcshell in the taskgraph, r?gbrown draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 13 Dec 2019 16:46:55 -0500 - rev 2536018
Push 465510 by ahalberstadt@mozilla.com at Fri, 13 Dec 2019 21:48:35 +0000
Bug 1583353 - [ci] Chunk xpcshell in the taskgraph, r?gbrown
edae8c1287070f33b79674e6d8df1038807020d8: Bug 1583353 - [ci] Chunk mochitest-chrome, gpu and remote in the taskgraph, r?gbrown draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 12 Dec 2019 11:09:35 -0500 - rev 2536017
Push 465510 by ahalberstadt@mozilla.com at Fri, 13 Dec 2019 21:48:35 +0000
Bug 1583353 - [ci] Chunk mochitest-chrome, gpu and remote in the taskgraph, r?gbrown Differential Revision: https://phabricator.services.mozilla.com/D57165
2bfecf71c1889aeade2d166d41346c94f897ad54: Bug 1583353 - [manifestparser] Take 'ancestor_manifest' into account in the pathprefix filter, r?gbrown draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 13 Dec 2019 11:54:10 -0500 - rev 2536016
Push 465510 by ahalberstadt@mozilla.com at Fri, 13 Dec 2019 21:48:35 +0000
Bug 1583353 - [manifestparser] Take 'ancestor_manifest' into account in the pathprefix filter, r?gbrown Previously, when running |mach mochitest path/to/manifest.ini|, any tests in manifests that that one includes would not be run. This fixes that behaviour. Differential Revision: https://phabricator.services.mozilla.com/D57164
9646033edb2f2dc2b6289ff0126ca9fa9a22b242: Try Chooser Enhanced (2240 tasks selected) draft
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 13 Dec 2019 23:47:35 +0200 - rev 2536015
Push 465509 by opettay@mozilla.com at Fri, 13 Dec 2019 21:48:05 +0000
Try Chooser Enhanced (2240 tasks selected) Pushed via `mach try chooser`
fc023a4293d7861b0c32c10a57a64a9e4b91f8c6: Bug 1603605, Use higher priority messages for notifying parent browsing context about child being loaded draft
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 13 Dec 2019 23:42:00 +0200 - rev 2536014
Push 465509 by opettay@mozilla.com at Fri, 13 Dec 2019 21:48:05 +0000
Bug 1603605, Use higher priority messages for notifying parent browsing context about child being loaded Differential Revision: https://phabricator.services.mozilla.com/D57167
aa7422c28984a88e1cf8b24d2967af851ad55e78: Bug 1603561 - [mozbuild] Ignore all potential objdirs in BuildReader._relevant_mozbuild_finder, r?#firefox-build-system-reviewers draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 13 Dec 2019 17:08:55 +0200 - rev 2536013
Push 465509 by opettay@mozilla.com at Fri, 13 Dec 2019 21:48:05 +0000
Bug 1603561 - [mozbuild] Ignore all potential objdirs in BuildReader._relevant_mozbuild_finder, r?#firefox-build-system-reviewers Currently BuildReader._relevant_mozbuild_finder attempted to exclude objdirs by ignoring the pattern 'obj*'. However this can cause problems for developers who don't prefix their objdirs with the string 'obj'. This attempts to ignore all objdirs by looking for 'config.status' files in the topsrcdir. This wasn't a huge issue before because BuildReader._relevant_mozbuild_finder was only used in a handful of obscure edge cases. But now it's being invoked by the taskgraph and consequently |mach try|. So we'll see this issue pop up for people more frequently. Differential Revision: https://phabricator.services.mozilla.com/D57113
e8c7a6ae386f619ce3a1f1adfc5f2fae2598678a: Bug 1600605, make PNecko to use mediumhigh priority messages, not high priority, r=mayhemer draft
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 13 Dec 2019 00:31:34 +0200 - rev 2536012
Push 465509 by opettay@mozilla.com at Fri, 13 Dec 2019 21:48:05 +0000
Bug 1600605, make PNecko to use mediumhigh priority messages, not high priority, r=mayhemer Per comment https://bugzilla.mozilla.org/show_bug.cgi?id=1442178#c54 I'm using this PNecko as an example case for this new priority. Differential Revision: https://phabricator.services.mozilla.com/D57014 Depends on D57013
41299ee19e78caa34dfd86a8d9c001efc8f190da: Bug 1600605, add support for mediumhigh priority ipdl messages, r=jld draft
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 13 Dec 2019 00:30:54 +0200 - rev 2536011
Push 465509 by opettay@mozilla.com at Fri, 13 Dec 2019 21:48:05 +0000
Bug 1600605, add support for mediumhigh priority ipdl messages, r=jld Differential Revision: https://phabricator.services.mozilla.com/D57013
f81365d7fa2a8a835c6fdc0081ecb0170d24584d: Try Chooser Enhanced (13 tasks selected) draft
Chris Martin <cmartin@mozilla.com> - Fri, 13 Dec 2019 16:47:26 -0500 - rev 2536010
Push 465508 by cmartin@mozilla.com at Fri, 13 Dec 2019 21:47:51 +0000
Try Chooser Enhanced (13 tasks selected) Pushed via `mach try chooser`
cd5122c0232e2705ec181a13d3e694945ff62e22: Make OOP compositor use shared image, not window draft
Chris Martin <cmartin@mozilla.com> - Fri, 13 Dec 2019 16:18:31 -0500 - rev 2536009
Push 465508 by cmartin@mozilla.com at Fri, 13 Dec 2019 21:47:51 +0000
Make OOP compositor use shared image, not window Now when the Win32 compositor is out-of-process, it will no longer attempt to draw directly to the window, but instead will draw to a shared image and request the UI process to "present" the buffer, either via BitBlt() or UpdateLayeredWindow() (depending on transparency).
c150628cebd1f9d9432c6f2ac1edf87dc3032211: Establish shared window state with compositor draft
Chris Martin <cmartin@mozilla.com> - Fri, 13 Dec 2019 16:10:55 -0500 - rev 2536008
Push 465508 by cmartin@mozilla.com at Fri, 13 Dec 2019 21:47:51 +0000
Establish shared window state with compositor The compositor now has a shared image with the UI process that it can render into and request the UI process to "present" the image. It also is tracking the size mode and transparency of the window so that it can answer questions about the window without needing the window handle.
89801851b8494044a9618a18294ddc7dce5ccb29: Give CompositorWidgetChild more window info draft
Chris Martin <cmartin@mozilla.com> - Thu, 12 Dec 2019 10:38:01 -0500 - rev 2536007
Push 465508 by cmartin@mozilla.com at Fri, 13 Dec 2019 21:47:51 +0000
Give CompositorWidgetChild more window info CompositorWidgetChild is about to be responsible for creating, destroying, and presenting a shared buffer that CompositorWidgetParent will draw into. To do this, it will need the window handle, transparency mode changes, window size changes, and window size mode changes. Its creation is also about to become fallible, so it needs a separate initialization routine.
a3480c79142abba5719c8f8c90b91a72c313e277: Clarify purpose of PlatformCompositorWidgetDelegate draft
Chris Martin <cmartin@mozilla.com> - Wed, 11 Dec 2019 18:22:51 -0500 - rev 2536006
Push 465508 by cmartin@mozilla.com at Fri, 13 Dec 2019 21:47:51 +0000
Clarify purpose of PlatformCompositorWidgetDelegate PlatformCompositorWidgetDelegate was meant to be a pure virtual base class for all the functions that nsWindow could call that would either go to an in-process compositor widget or an OMTC widget. By that definition, it does not seem like CompositorWidgetParent should be a subclass, since nsWindow cannot directly call its methods and currently CompositorWidgetParent has several "do nothing" implementations of the interface methods because they don't really belong. This changeset remedies this by refactoring CompositorWidgetParent so it is no longer an implementor of PlatformCompositorWidgetDelegate. Now the only implementors are CompositorWidgetChild and InProcessWin- CompositorWidget, which makes sense because they are both directly called through the nsWindow delegate. It also eliminates some of the methods that seem like they don't belong in PlatformCompositorWidgetDelegate.
68b88772e6eef624c726eac144f6a7b83028b0d7: Duplicate WinCompositorWidget logic into subclasses draft
Chris Martin <cmartin@mozilla.com> - Wed, 11 Dec 2019 17:25:22 -0500 - rev 2536005
Push 465508 by cmartin@mozilla.com at Fri, 13 Dec 2019 21:47:51 +0000
Duplicate WinCompositorWidget logic into subclasses This looks like a large change, but it's really just moving stuff around. It takes the logic in WinCompositorWidget and duplicates it into its only 2 subclasses: InProcessWinCompositorWidget and CompositorWidgetParent. This is because CompositorWidgetParent is about to change *a lot*, but InProcessWinCompositorWidget will basically stay the same. This is an easy way to verify that I don't accidently break InProcessWinCompositorWidget.
703b1827926174b447a007ec0da868e65dd70eb2: Fuzzy query='xpcshell draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 13 Dec 2019 16:47:24 -0500 - rev 2536004
Push 465507 by ahalberstadt@mozilla.com at Fri, 13 Dec 2019 21:47:37 +0000
Fuzzy query='xpcshell Pushed via `mach try fuzzy`
5496fd8d08c1107c3be1d6bb8d6cf722c574b03e: scriptworker tests: tree draft
Tom Prince <mozilla@hocat.ca> - Fri, 13 Dec 2019 14:45:55 -0700 - rev 2536003
Push 465506 by mozilla@hocat.ca at Fri, 13 Dec 2019 21:46:09 +0000
scriptworker tests: tree Pushed via `mach try scriptworker`
953115175d8fa7e2073568a5b12f16e7899611b3: Add treescript tasks to treeherder. draft
Tom Prince <mozilla@hocat.ca> - Fri, 13 Dec 2019 14:43:04 -0700 - rev 2536002
Push 465506 by mozilla@hocat.ca at Fri, 13 Dec 2019 21:46:09 +0000
Add treescript tasks to treeherder.
5f9495f880cf44834434a86d6d2016823a242bb1: try_task_config for https://phabricator.services.mozilla.com/D56983 draft
libmozevent <release-mgmt-analysis@mozilla.com> - Fri, 13 Dec 2019 21:44:51 +0000 - rev 2536001
Push 465505 by reviewbot at Fri, 13 Dec 2019 21:45:11 +0000
try_task_config for https://phabricator.services.mozilla.com/D56983 Differential Diff: PHID-DIFF-4cmyar3oztjicg6tk6zh
(0) -1000000 -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 +1000000 tip