| Scroll Unification: fix autoscroll crash |
| kevers@ fixed an autoscroll crash. There are few problems including: |
<td><td>WeakPtrs to the same object were dereferenced on different
threads.</td></td>
<td><td>Waiting for input to be processed on main</td></td>
<td><td>Waiting for a main thread hit test on the compositor</td></td>
| Here are the fixes: |
<td><td>WidgetInputHandlerManager is now ref counted.</td></td>
<td><td>Safe to pass around the “this” pointer for callbacks that will run
on the compositor.</td></td>
<td><td>Use AsWeakPtr only for callbacks that will be run on the main
thread.</td></td>
<td><td>Fixes 5 crashing tests!</td></td>
| Scroll Unification: untangling iframe issues |
| |
| skobes@ landed the CL to handle the case when a scroll hits an iframe that isn’t scrollable for some reason. In this case, we need to look for scrollable container in the parent frame. |
| Composite BG-color animation |
| xidachen@ fixed two crash cases. |
| |
| The first case is shown above where the frame is detached during animation. The fix landed here. |
| |
| The second case is shown above, and the crash is due to antialiasing that changes the draw operation bounds. This is the fix. |
| Progress based timelines/Scroll Timelines |
| |
| kevers@ made a lot of progress on specs. |
| Highlights: |
<td><td>No longer need time-range for a scroll timeline; Times are converted
to percentages. (<a
href="https://github.com/w3c/csswg-drafts/pull/6410">patch</a>)</td></td>
<td><td>Support duration = ‘auto’ (<a
href="https://github.com/w3c/csswg-drafts/pull/6337/">patch</a>)</td></td>
| Here’s an example of un-timed timelines: |
| |
| Another example of empowering progress based animations |
| |
<td><td>Normalization procedure to convert time-based animations to
progress-based.</td></td>
<td><td>Animations are scaled to 100% with iteration and delays adjusted
accordingly.</td></td>
<td><td>Smooth integration with web-animations API</td></td>
| Capability Delegation is ready for TAG review |
<td><td>mustaq@ <a
href="https://github.com/w3ctag/design-reviews/issues/655">kicked off</a> a
TAG review for the <a
href="https://wicg.github.io/capability-delegation/">explainer</a> and the
<a href="https://wicg.github.io/capability-delegation/spec.html">draft
spec</a>.</td></td>
| |
<td><td>Also investigated possible shipping options and finalized <a
href="https://docs.google.com/document/d/1L66B1QtqHCzAKlLQXdtv-YCmlXrJhi2Je2Vo91XWMsQ/edit?usp=sharing">a
plan</a> working with smcgruer@ (Web Payments) and jyasskin@ (Web
Standards).</td></td>
|