| Composite background-color animation |
| xidachen@ resolved a few issues during this sprint. |
| |
| The first one is completely decouple paint and compositing, which is shown in the above diagram. Specifically, we were passing a boolean from paint to the compositing stage and that could introduce technical debt in the future. Now we no longer require that boolean. |
| The second issue is to handle non-visible animations, which can happen in many cases such as an animation on a zero-sized element. There are a lot of discussions here, and we eventually decided that it is OK to composite these no-op background-color animations. The problem is fixed by this CL. Fixing this issue also helped resolving an existing CSS paint worklet bug which no-op animation. |
| |
| The third issue is handling non-replace keyframes. As shown in the above code snippets, we should not look at the composite mode of the animation, but rather look at the composite mode of each keyframe. This is resolved by this CL. |
| Capability Delegation moved to WICG |
| mustaq@ made awesome progress during this sprint, which includes |
<td><td>Finalized <a
href="https://docs.google.com/document/d/1VQiJBo_hBfgKfHN3lZnhHbs9ws74TCu5i-__y8_mdBU/edit?usp=sharing">Q2
action plans</a> with Payments team (thanks to smcgruer@).</td></td>
<td><td>Secured public approval from <a
href="https://discourse.wicg.io/t/capability-delegation/4821/3">Stripe</a>,
and thumbs-up from <a
href="https://github.com/w3c/mediacapture-screen-share/issues/167#issuecomment-821290060">Mozilla</a>.</td></td>
<td><td>Moved the proposal to <a
href="https://github.com/WICG/capability-delegation">WICG/capability-delegation</a>.</td></td>
<td><td>Updated/deprecated all related public threads/docs: HTML <a
href="https://github.com/whatwg/html/pull/4369">#4369</a>, <a
href="https://github.com/whatwg/html/issues/4364">#4364</a>. Crbugs: <a
href="https://crbug.com/928838">928838</a>, <a
href="https://crbug.com/925331">9253331</a>, <a
href="https://crbug.com/931966">931966</a>. Docs and repos: <a
href="https://github.com/mustaqahmed/user-activation-delegation">repository</a>,
<a
href="https://docs.google.com/document/d/1NKLJ2MBa9lA_FKRgD2ZIO7vIftOJ_YiXXMYfRMdlV-s/edit?usp=sharing">design
doc</a>, <a
href="https://github.com/mustaqahmed/autoplay-delegation/">follow-up attempt
repo</a></td></td>
| Click as PointerEvent |
| liviutinta@ and mustaq@ collaborated on this work. |
<td><td>Identified a regression in older <a
href="https://bugs.chromium.org/p/chromium/issues/detail?id=1192449#c31">Esri
software and APIs</a> which is widely used related to fractional coordinates
for click.</td></td>
<td><td>Disabled the <a
href="https://critique-ng.corp.google.com/cl/369699904">Finch
experiment</a>. Kept <a href="https://crbug.com/1192449">engaged</a> with
developers until the problem is fully resolved.</td></td>
<td><td>Reached the <a
href="https://groups.google.com/a/chromium.org/g/blink-dev/c/bta50W_Hg24/m/YAYeAzCZAAAJ">final
decision</a> about what to ship: click/auxclick/contextmenu as pointer
events but with integer coordinates.</td></td>
<td><td>Closed a 5-yr old debate in the <a
href="https://github.com/w3c/pointerevents/issues/100">Pointerevents
spec</a>.</td></td>
|