Test case from crbug.com/826659 :
<span style="opacity: 0.2">
<div style="float: left; overflow: hidden; background: blue">
<div style="columns: 4">A</div>
</div>
</span>
The text "A" is painted under the subsequence of <span>, with opacity, and the blue background is painted under the subsequence of <html>, without opacity.
Modified test case:
<span style="opacity: 0.2">
<div style="float: left; overflow: hidden; background: blue">
<div>A</div>
</div>
</span>
Both text "A" and the blue background are painted under the subsequence of <html>, without opacity.
Problems:
1. The inconsistent paths cause difficulty when setting SetNeedsRepaint along the CompositingContainer() path.
2. The opacity is not correctly applied.
Comment 1 by schenney@chromium.org
, Apr 3 2018Status: Available (was: Untriaged)