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

Side by Side Diff: third_party/WebKit/LayoutTests/paint/invalidation/compositing/new-stacking-context-expected.txt

Issue 2747143004: Eagerly invalidate when a layer becomes stacking context (Closed)
Patch Set: Created 3 years, 9 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
OLDNEW
1 { 1 {
2 "layers": [ 2 "layers": [
3 { 3 {
4 "name": "LayoutView #document", 4 "name": "LayoutView #document",
5 "bounds": [800, 600], 5 "bounds": [800, 600],
6 "contentsOpaque": true, 6 "contentsOpaque": true,
7 "drawsContent": true 7 "drawsContent": true
8 }, 8 },
9 { 9 {
10 "name": "LayoutBlockFlow (positioned) DIV", 10 "name": "LayoutBlockFlow DIV",
11 "position": [8, 8], 11 "position": [8, 8],
12 "contentsOpaque": true 12 "bounds": [100, 100],
13 "shouldFlattenTransform": false,
14 "drawsContent": true
13 }, 15 },
14 { 16 {
15 "name": "Squashing Containment Layer", 17 "name": "Scrolling Layer",
18 "bounds": [100, 100],
16 "shouldFlattenTransform": false 19 "shouldFlattenTransform": false
17 }, 20 },
18 { 21 {
19 "name": "LayoutBlockFlow (relative positioned) DIV", 22 "name": "Scrolling Contents Layer",
20 "position": [8, 8], 23 "bounds": [200, 200],
21 "bounds": [784, 52],
22 "drawsContent": true, 24 "drawsContent": true,
23 "paintInvalidations": [ 25 "paintInvalidations": [
24 { 26 {
25 "object": "LayoutBlockFlow DIV id='child'",
26 "rect": [1, 1, 100, 100],
27 "reason": "subtree"
28 },
29 {
30 "object": "LayoutBlockFlow DIV id='target'", 27 "object": "LayoutBlockFlow DIV id='target'",
31 "rect": [1, 1, 50, 50], 28 "rect": [0, 0, 200, 200],
32 "reason": "subtree" 29 "reason": "subtree"
33 } 30 }
34 ] 31 ]
35 }, 32 },
36 { 33 {
37 "name": "Squashing Layer (first squashed layer: LayoutBlockFlow DIV id='ta rget')", 34 "name": "Overflow Controls Host Layer",
38 "position": [9, 9], 35 "bounds": [100, 100]
39 "bounds": [100, 100], 36 },
37 {
38 "name": "Horizontal Scrollbar Layer",
39 "position": [0, 100],
40 "bounds": [100, 0],
41 "drawsContent": true
42 },
43 {
44 "name": "Vertical Scrollbar Layer",
45 "position": [100, 0],
46 "bounds": [0, 100],
47 "drawsContent": true
48 },
49 {
50 "name": "LayoutBlockFlow DIV id='target'",
51 "position": [8, 8],
52 "bounds": [200, 200],
53 "opacity": 0.5,
54 "contentsOpaque": true,
40 "drawsContent": true, 55 "drawsContent": true,
56 "backgroundColor": "#008000",
41 "paintInvalidations": [ 57 "paintInvalidations": [
42 { 58 {
43 "object": "LayoutBlockFlow DIV id='child'", 59 "object": "LayoutBlockFlow DIV id='target'",
44 "rect": [0, 0, 100, 100], 60 "rect": [0, 0, 200, 200],
45 "reason": "subtree" 61 "reason": "full"
46 }, 62 },
47 { 63 {
48 "object": "LayoutBlockFlow DIV id='target'", 64 "object": "LayoutBlockFlow DIV id='target'",
49 "rect": [0, 0, 50, 50], 65 "rect": [0, 0, 200, 200],
50 "reason": "subtree" 66 "reason": "subtree"
51 } 67 }
52 ] 68 ]
53 } 69 }
54 ], 70 ],
55 "objectPaintInvalidations": [ 71 "objectPaintInvalidations": [
56 { 72 {
57 "object": "LayoutBlockFlow DIV id='target'", 73 "object": "LayoutBlockFlow DIV id='target'",
58 "reason": "subtree" 74 "reason": "subtree"
59 }, 75 },
60 { 76 {
61 "object": "LayoutBlockFlow DIV id='child'",
62 "reason": "subtree"
63 },
64 {
65 "object": "LayoutBlockFlow DIV id='target'", 77 "object": "LayoutBlockFlow DIV id='target'",
66 "reason": "subtree" 78 "reason": "subtree"
67 }, 79 },
68 { 80 {
69 "object": "LayoutBlockFlow DIV id='child'",
70 "reason": "subtree"
71 },
72 {
73 "object": "LayoutBlockFlow DIV id='target'", 81 "object": "LayoutBlockFlow DIV id='target'",
74 "reason": "subtree" 82 "reason": "subtree"
75 },
76 {
77 "object": "LayoutBlockFlow DIV id='child'",
78 "reason": "subtree"
79 } 83 }
80 ] 84 ]
81 } 85 }
82 86
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698