Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(15)

Side by Side Diff: third_party/WebKit/LayoutTests/compositing/overflow/handle-non-ancestor-clip-parent.html

Issue 2150993003: Fix typo: scolling -> scrolling. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/Source/platform/graphics/CompositingReasons.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <!-- 2 <!--
3 This test passes if it does not crash. 3 This test passes if it does not crash.
4 4
5 This test creates a scenario where we have a non-ancestor clip parent. |inner- hidden| 5 This test creates a scenario where we have a non-ancestor clip parent. |inner- hidden|
6 forces a stacking context because of its opacity:0.5 style. |inner-hidden| its elf is 6 forces a stacking context because of its opacity:0.5 style. |inner-hidden| its elf is
7 clipped by a sibling in the composited layer tree (|outer-hidden|) and therefo re creates 7 clipped by a sibling in the composited layer tree (|outer-hidden|) and therefo re creates
8 an "ancestor clipping layer". The result is that |content| appears below this ancestor 8 an "ancestor clipping layer". The result is that |content| appears below this ancestor
9 clipping layer in the composited layer tree, but its clip parent, |outer-hidde n|, is 9 clipping layer in the composited layer tree, but its clip parent, |outer-hidde n|, is
10 a sibling of this ancestor clipping layer. The real solution to this issue is to 10 a sibling of this ancestor clipping layer. The real solution to this issue is to
11 composite in terms of what we paint, but in the interim, we must ensure that w e do 11 composite in terms of what we paint, but in the interim, we must ensure that w e do
12 not crash in this case. 12 not crash in this case.
13 13
14 This might be clearer if we look at a fragment of the composited layer tree we generate 14 This might be clearer if we look at a fragment of the composited layer tree we generate
15 in this case. 15 in this case.
16 16
17 23 LayoutView #document 17 23 LayoutView #document
18 24 LayoutBlockFlow (relative positioned) reasons(Is a scrollable overflow element) 18 24 LayoutBlockFlow (relative positioned) reasons(Is a scrollable overflow element)
19 28 Scrolling Layer reasons(Secondary layer, used to position the scolli ng contents while scrolling) 19 28 Scrolling Layer reasons(Secondary layer, used to position the scroll ing contents while scrolling)
20 29 Scrolling Contents Layer reasons(Secondary layer, to house contents that can be scrolled) 20 29 Scrolling Contents Layer reasons(Secondary layer, to house contents that can be scrolled)
21 30 Scrolling Block Selection Layer reasons(Secondary layer, to house block selection gaps for composited scrolling with no scrolling contents) 21 30 Scrolling Block Selection Layer reasons(Secondary layer, to house block selection gaps for composited scrolling with no scrolling contents)
22 34 Overflow Controls Host Layer reasons(Secondary layer, the overflow co ntrols host layer) 22 34 Overflow Controls Host Layer reasons(Secondary layer, the overflow co ntrols host layer)
23 31 Horizontal Scrollbar Layer reasons(Secondary layer, the horizontal scrollbar layer) 23 31 Horizontal Scrollbar Layer reasons(Secondary layer, the horizontal scrollbar layer)
24 32 Vertical Scrollbar Layer reasons(Secondary layer, the vertical scro llbar layer) 24 32 Vertical Scrollbar Layer reasons(Secondary layer, the vertical scro llbar layer)
25 33 Scroll Corner Layer reasons(Secondary layer, the scroll corner laye r) 25 33 Scroll Corner Layer reasons(Secondary layer, the scroll corner laye r)
26 25 ==>LayoutBlockFlow (positioned) reasons(Scroll parent is not an ancesto r, 26 25 ==>LayoutBlockFlow (positioned) reasons(Scroll parent is not an ancesto r,
27 Might overlap other composited content, 27 Might overlap other composited content,
28 Cannot be squashed because this layer has a different clipping container than the squashing layer) 28 Cannot be squashed because this layer has a different clipping container than the squashing layer)
29 36 Ancestor Clipping Layer reasons(Secondary layer, applies a clip due to a sibling in the compositing tree) 29 36 Ancestor Clipping Layer reasons(Secondary layer, applies a clip due to a sibling in the compositing tree)
(...skipping 11 matching lines...) Expand all
41 41
42 The problem is that layer 27 is not a descendant of layer 25. 42 The problem is that layer 27 is not a descendant of layer 25.
43 --> 43 -->
44 <div id="scroller" style="overflow:scroll; position:relative; height:200px;"> 44 <div id="scroller" style="overflow:scroll; position:relative; height:200px;">
45 <div id="outer-hidden" style="position:absolute; overflow:hidden; width:300px; height:300px;"> 45 <div id="outer-hidden" style="position:absolute; overflow:hidden; width:300px; height:300px;">
46 <div id="inner-hidden" style="opacity:0.5; width:100px; height: 100px; overf low:hidden"> 46 <div id="inner-hidden" style="opacity:0.5; width:100px; height: 100px; overf low:hidden">
47 <div id="content" style="z-index:-1; position:absolute">hello</div> 47 <div id="content" style="z-index:-1; position:absolute">hello</div>
48 </div> 48 </div>
49 </div> 49 </div>
50 </div> 50 </div>
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/Source/platform/graphics/CompositingReasons.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698