OLD | NEW |
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 |
OLD | NEW |