ada35d8df4f7787cb224d64cc464bd8707186480: Bug 1646835 - move SWGL context creation into specific SWGL RenderCompositors. r?jrmuizel draft
Lee Salzman <lsalzman@mozilla.com> - Thu, 18 Jun 2020 16:31:02 -0400 - rev 3000140
Push 558630 by lsalzman@mozilla.com at Wed, 24 Jun 2020 00:49:42 +0000
Bug 1646835 - move SWGL context creation into specific SWGL RenderCompositors. r?jrmuizel Currently RendererOGL has mixed-in details of SWGL context creation which becomes messy and slightly unanticipated based on the nomenclature and structure of RendererOGL. Based on other work in bug 1646835, it becomes more natural to move this context creation into the specific SWGL RenderCompositors so that RendererOGL can be agnostic to any SWGL details. Differential Revision: https://phabricator.services.mozilla.com/D80273
7a83fc2656060c7643d3235d6b7ad6e74844bb52: Bug 1646835 - refactor RenderCompositorOGL into RenderCompositorNative. r?mstange draft
Lee Salzman <lsalzman@mozilla.com> - Thu, 18 Jun 2020 16:27:14 -0400 - rev 3000139
Push 558630 by lsalzman@mozilla.com at Wed, 24 Jun 2020 00:49:42 +0000
Bug 1646835 - refactor RenderCompositorOGL into RenderCompositorNative. r?mstange RenderCompositorOGL currently has many responsibilities including supporting OpenGL compositor for Linux, whole-window compositing for Mac NativeLayerCA, and per-cache-tile compositing for Mac NativeLayerCA. With the addition of support for SWGL, this becomes even further complicated. It becomes advantageous to separate out RenderCompositorOGL specifically as only the basic OpenGL compositing case, as that naturally yields a simple and isolated RenderCompositor. What is left over becomes RenderCompositorNative, a basis for implementing NativeLayer-based RenderCompositors. To cleanly isolate state and details of when HW compositing or SW compositing is being used, these are further split off into RCNativeOGL and RCNativeSWGL versions that deal with specific isolated details of OpenGL and SWGL respectively. RCNativeOGL deals with just setting up OpenGL FBOs for NativeLayers. RCNativeSWGL's new task is just to deal mapping NativeLayers and providing SWGL FBOs for them without involving OpenGL. Differential Revision: https://phabricator.services.mozilla.com/D80270
789448e2f00fa0b5f903471fe981802097bb793b: Bug 1646835 - add MapTile/UnmapTile hooks to the WR compositor. r?mstange,gw draft
Lee Salzman <lsalzman@mozilla.com> - Thu, 18 Jun 2020 16:20:46 -0400 - rev 3000138
Push 558630 by lsalzman@mozilla.com at Wed, 24 Jun 2020 00:49:42 +0000
Bug 1646835 - add MapTile/UnmapTile hooks to the WR compositor. r?mstange,gw RenderCompositors for SWGL that wish to provide accelerated compositing need to subvert the existing Bind/Unbind hooks in the WR compositor. These compositors need to keep track of their HW tiles without actually binding an OpenGL FBO for WR to render picture cache tiles. SWGL needs to intervene and get a backing buffer for tile from the RenderCompositor so that it can create a SWGL FBO for WR to render the picture cache tile to. To that end, this adds MapTile/UnmapTile as a replacement for Bind/Unbind for those scenarios. This is done in a way that it affects only the WrCompositor of webrender_bindings without actually altering WR's Compositor interface. This is beneficial because WR does not have to understand the details of SWGL integration and also so as not to complicate other users of WR such as Servo who are not currently utilizing SWGL at all. RenderCompositorOGL is initially modified to use these hooks in this patch. It later became more convenient to restructure that in a follow-up patch. Differential Revision: https://phabricator.services.mozilla.com/D80269
249a3b3ecf8542c5989b5d0f41b73ac5908e20d6: Bug 1646835 - implement basic SWGL compositor. r?jrmuizel draft
Lee Salzman <lsalzman@mozilla.com> - Thu, 18 Jun 2020 16:11:33 -0400 - rev 3000137
Push 558630 by lsalzman@mozilla.com at Wed, 24 Jun 2020 00:49:42 +0000
Bug 1646835 - implement basic SWGL compositor. r?jrmuizel This is a first implementation of a software-only SWGL RenderCompositor that relies on the existing widget hooks for Basic compositing. It attempts to lock the widget and get a DT whose underlying data it can supply directly to SWGL to composite to. Critically, it does not rely on OpenGL or any other form of HW accel to function. The interface between the RenderCompositor and SWGL will be further refined in follow-up patches. Differential Revision: https://phabricator.services.mozilla.com/D80268
a2ef92e2bab6c7d57daed98775bd34d96a278381: Try Chooser Enhanced (496 tasks selected) draft
Boris Chiou <boris.chiou@gmail.com> - Tue, 23 Jun 2020 17:46:25 -0700 - rev 3000136
Push 558629 by boris.chiou@gmail.com at Wed, 24 Jun 2020 00:47:11 +0000
Try Chooser Enhanced (496 tasks selected) Pushed via `mach try chooser`
e5aa650453d08b74c7627f80004c8835130d8d65: Bug 1340422 - Update SVGPathData from CSS. draft
Boris Chiou <boris.chiou@gmail.com> - Tue, 23 Jun 2020 11:40:45 -0700 - rev 3000135
Push 558629 by boris.chiou@gmail.com at Wed, 24 Jun 2020 00:47:11 +0000
Bug 1340422 - Update SVGPathData from CSS. This encodes the svg path from CSS version into SVG version. It's not good because we keep two versions.
34969bfb5c5d4aa9812d4eb9b49386d31e754ac7: Bug 1340422 - Map SVG d property to CSS. draft
Boris Chiou <boris.chiou@gmail.com> - Wed, 17 Jun 2020 15:44:12 -0700 - rev 3000134
Push 558629 by boris.chiou@gmail.com at Wed, 24 Jun 2020 00:47:11 +0000
Bug 1340422 - Map SVG d property to CSS. We parse the attribute and store into CSS.
34758d15bb3d48d370bbd84255b1f1b360d07a68: Bug 1340422 - Add SVG d property in CSS. draft
Boris Chiou <boris.chiou@gmail.com> - Thu, 18 Jun 2020 09:57:42 -0700 - rev 3000133
Push 558629 by boris.chiou@gmail.com at Wed, 24 Jun 2020 00:47:11 +0000
Bug 1340422 - Add SVG d property in CSS.
aebbb4d465f22f655ef1d87479a0c5d1090cc04d: rustfmt draft
Boris Chiou <boris.chiou@gmail.com> - Tue, 23 Jun 2020 15:57:44 -0700 - rev 3000132
Push 558629 by boris.chiou@gmail.com at Wed, 24 Jun 2020 00:47:11 +0000
rustfmt
a0838777c883d37f5802b088a46a3b8a72a439a3: Fuzzy query=!win !osx 'spidermonkey | 'shell-haz draft
Ted Campbell <tcampbell@mozilla.com> - Tue, 23 Jun 2020 20:46:14 -0400 - rev 3000131
Push 558628 by tcampbell@mozilla.com at Wed, 24 Jun 2020 00:46:38 +0000
Fuzzy query=!win !osx 'spidermonkey | 'shell-haz Pushed via `mach try fuzzy`
9f9af491fc6b8f669862111c9c3d8ebbfb529089: Bug 1496852 - Support JavaScript export-ns-from syntax draft
Ted Campbell <tcampbell@mozilla.com> - Tue, 23 Jun 2020 17:11:34 -0400 - rev 3000130
Push 558628 by tcampbell@mozilla.com at Wed, 24 Jun 2020 00:46:38 +0000
Bug 1496852 - Support JavaScript export-ns-from syntax Add support for `export * as ns from "a";` syntax. This was added in ECMAScript 2020. One wrinkle in the implementation is that the parser decides whether to use a lexical vs indirect binding before module linking. Instead, we reserve a hidden environment slot called "*namespace*" for each module that can be referenced by indirect binding maps as needed. Differential Revision: https://phabricator.services.mozilla.com/D80777
98e86c22e79b00b29affd382406ee4ebde9d6791: Try Chooser Enhanced (315 tasks selected) draft
Marcos Cáceres <mcaceres@mozilla.com> - Wed, 24 Jun 2020 10:45:03 +1000 - rev 3000129
Push 558627 by mcaceres@mozilla.com at Wed, 24 Jun 2020 00:45:41 +0000
Try Chooser Enhanced (315 tasks selected) Pushed via `mach try chooser`
97e3ac387d2c2258d77dc283db46337055ca0f2a: remove duplicate value draft
Marcos Cáceres <mcaceres@mozilla.com> - Wed, 24 Jun 2020 10:29:19 +1000 - rev 3000128
Push 558627 by mcaceres@mozilla.com at Wed, 24 Jun 2020 00:45:41 +0000
remove duplicate value
cf677ef09942b786169b7c173e01452ccc85a574: Enable dom.manifest.enabled for all channels draft
Marcos Cáceres <mcaceres@mozilla.com> - Wed, 24 Jun 2020 10:25:28 +1000 - rev 3000127
Push 558627 by mcaceres@mozilla.com at Wed, 24 Jun 2020 00:45:41 +0000
Enable dom.manifest.enabled for all channels Test Plan: existing mochitests Tags: #secure-revision Bug #: 1647858 Differential Revision: https://phabricator.services.mozilla.com/D80776
dcae0866d5b16c82431cf5a2e520949271f17c75: try_task_config for https://phabricator.services.mozilla.com/D80785 draft
libmozevent <release-mgmt-analysis@mozilla.com> - Wed, 24 Jun 2020 00:44:40 +0000 - rev 3000126
Push 558626 by reviewbot at Wed, 24 Jun 2020 00:44:59 +0000
try_task_config for https://phabricator.services.mozilla.com/D80785 Differential Diff: PHID-DIFF-ox2crwxem6c3ab5opq6a
f8ae2130c449f37378dc281e58b05217ef376b07: Bug 1502355 - Fill in most of the body of the "finalize" operation in the piping algorithm. r=arai! draft
Jeff Walden <jwalden@mit.edu> - Wed, 24 Jun 2020 00:44:35 +0000 - rev 3000125
Push 558626 by reviewbot at Wed, 24 Jun 2020 00:44:59 +0000
Bug 1502355 - Fill in most of the body of the "finalize" operation in the piping algorithm. r=arai! Summary: Depends on D80784 Test Plan: Reviewers: arai! Subscribers: Bug #: 1502355 Differential Diff: PHID-DIFF-ox2crwxem6c3ab5opq6a
cdf02fe72ded4d8dd6e3e0c39cead13a6755d290: Bug 1502355 - Implement some of the process of performing an action and then finalizing, in the shutdown with an action process. r=arai! draft
Jeff Walden <jwalden@mit.edu> - Wed, 24 Jun 2020 00:44:30 +0000 - rev 3000124
Push 558626 by reviewbot at Wed, 24 Jun 2020 00:44:59 +0000
Bug 1502355 - Implement some of the process of performing an action and then finalizing, in the shutdown with an action process. r=arai! Summary: Depends on D80783 Test Plan: Reviewers: arai! Subscribers: Bug #: 1502355 Differential Diff: PHID-DIFF-zofx732ogpn5jnojxmnh
54e032987f1ee31ad6844126553b7c37fb4b6ad3: Bug 1502355 - Wait for completed reads to finish writing before finalizing, during pipe-to shutdown with an action. r=arai! draft
Jeff Walden <jwalden@mit.edu> - Wed, 24 Jun 2020 00:44:26 +0000 - rev 3000123
Push 558626 by reviewbot at Wed, 24 Jun 2020 00:44:59 +0000
Bug 1502355 - Wait for completed reads to finish writing before finalizing, during pipe-to shutdown with an action. r=arai! Summary: Depends on D80782 Test Plan: Reviewers: arai! Subscribers: Bug #: 1502355 Differential Diff: PHID-DIFF-lktsce5whdufwkxutjhg
f6d23437ae698238afa85bc19a03275672beb51e: Bug 1502355 - Save to the side the action specified when we're supposed to "shutdown with an action". r=arai! draft
Jeff Walden <jwalden@mit.edu> - Wed, 24 Jun 2020 00:44:22 +0000 - rev 3000122
Push 558626 by reviewbot at Wed, 24 Jun 2020 00:44:59 +0000
Bug 1502355 - Save to the side the action specified when we're supposed to "shutdown with an action". r=arai! Summary: Depends on D80781 Test Plan: Reviewers: arai! Subscribers: Bug #: 1502355 Differential Diff: PHID-DIFF-nlggoaej373la2v6woy6
24191a604a3b095dc45524677e8c76e3c34ebec6: Bug 1502355 - Store the value optionally passed to finalizing as an extra value in a handler function. r=arai! draft
Jeff Walden <jwalden@mit.edu> - Wed, 24 Jun 2020 00:44:19 +0000 - rev 3000121
Push 558626 by reviewbot at Wed, 24 Jun 2020 00:44:59 +0000
Bug 1502355 - Store the value optionally passed to finalizing as an extra value in a handler function. r=arai! Summary: Depends on D80780 Test Plan: Reviewers: arai! Subscribers: Bug #: 1502355 Differential Diff: PHID-DIFF-ee2gf3uevcvw5bq2rx5i
(0) -3000000 -1000000 -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 +1000000 tip