11{
22 "layers": [
33 {
44 "name": "LayoutView #document",
5 "bounds": [800, 600],
6 "backgroundColor": "#FFFFFF"
7 },
8 {
9 "name": "Scrolling Layer",
10 "bounds": [800, 600],
11 "drawsContent": false
12 },
13 {
14 "name": "Scrolling Contents Layer",
515 "bounds": [800, 600],
616 "contentsOpaque": true,
717 "backgroundColor": "#FFFFFF",
818 "paintInvalidations": [
919 {
1020 "object": "LayoutSVGContainer g id='g'",
1121 "rect": [20, 20, 60, 60],
12 "reason": "subtree"
22 "reason": "appeared"
1323 },
1424 {
1525 "object": "LayoutSVGContainer g id='g'",
1626 "rect": [20, 20, 60, 60],
17 "reason": "subtree"
18 },
19 {
20 "object": "LayoutSVGImage image",
21 "rect": [20, 20, 60, 60],
22 "reason": "subtree"
23 },
24 {
25 "object": "LayoutSVGImage image",
26 "rect": [20, 20, 60, 60],
27 "reason": "subtree"
27 "reason": "paint property change"
2828 },
2929 {
3030 "object": "LayoutSVGContainer g id='g'",
3131 "rect": [175, 25, 50, 50],
32 "reason": "subtree"
33 },
34 {
35 "object": "LayoutSVGImage image",
36 "rect": [175, 25, 50, 50],
37 "reason": "subtree"
38 },
39 {
40 "object": "LayoutSVGContainer g id='g'",
41 "rect": [0, 0, 10, 10],
42 "reason": "subtree"
43 },
44 {
45 "object": "LayoutSVGImage image",
46 "rect": [0, 0, 10, 10],
47 "reason": "subtree"
32 "reason": "paint property change"
33 }
34 ],
35 "underPaintInvalidations": [
36 {
37 "x": 170,
38 "y": 20,
39 "oldPixel": "#FFFFFF",
40 "newPixel": "#00FF00"
41 },
42 {
43 "x": 171,
44 "y": 20,
45 "oldPixel": "#FFFFFF",
46 "newPixel": "#00FF00"
47 },
48 {
49 "x": 172,
50 "y": 20,
51 "oldPixel": "#FFFFFF",
52 "newPixel": "#00FF00"
53 },
54 {
55 "x": 173,
56 "y": 20,
57 "oldPixel": "#FFFFFF",
58 "newPixel": "#00FF00"
59 },
60 {
61 "x": 174,
62 "y": 20,
63 "oldPixel": "#FFFFFF",
64 "newPixel": "#00FF00"
65 },
66 {
67 "x": 175,
68 "y": 20,
69 "oldPixel": "#FFFFFF",
70 "newPixel": "#00FF00"
71 },
72 {
73 "x": 176,
74 "y": 20,
75 "oldPixel": "#FFFFFF",
76 "newPixel": "#00FF00"
77 },
78 {
79 "x": 177,
80 "y": 20,
81 "oldPixel": "#FFFFFF",
82 "newPixel": "#00FF00"
83 },
84 {
85 "x": 178,
86 "y": 20,
87 "oldPixel": "#FFFFFF",
88 "newPixel": "#00FF00"
89 },
90 {
91 "x": 179,
92 "y": 20,
93 "oldPixel": "#FFFFFF",
94 "newPixel": "#00FF00"
95 },
96 {
97 "x": 180,
98 "y": 20,
99 "oldPixel": "#FFFFFF",
100 "newPixel": "#00FF00"
101 },
102 {
103 "x": 181,
104 "y": 20,
105 "oldPixel": "#FFFFFF",
106 "newPixel": "#00FF00"
107 },
108 {
109 "x": 182,
110 "y": 20,
111 "oldPixel": "#FFFFFF",
112 "newPixel": "#00FF00"
113 },
114 {
115 "x": 183,
116 "y": 20,
117 "oldPixel": "#FFFFFF",
118 "newPixel": "#00FF00"
119 },
120 {
121 "x": 184,
122 "y": 20,
123 "oldPixel": "#FFFFFF",
124 "newPixel": "#00FF00"
125 },
126 {
127 "x": 185,
128 "y": 20,
129 "oldPixel": "#FFFFFF",
130 "newPixel": "#00FF00"
131 },
132 {
133 "x": 186,
134 "y": 20,
135 "oldPixel": "#FFFFFF",
136 "newPixel": "#00FF00"
137 },
138 {
139 "x": 187,
140 "y": 20,
141 "oldPixel": "#FFFFFF",
142 "newPixel": "#00FF00"
143 },
144 {
145 "x": 188,
146 "y": 20,
147 "oldPixel": "#FFFFFF",
148 "newPixel": "#00FF00"
149 },
150 {
151 "x": 189,
152 "y": 20,
153 "oldPixel": "#FFFFFF",
154 "newPixel": "#00FF00"
155 },
156 {
157 "x": 190,
158 "y": 20,
159 "oldPixel": "#FFFFFF",
160 "newPixel": "#00FF00"
161 },
162 {
163 "x": 191,
164 "y": 20,
165 "oldPixel": "#FFFFFF",
166 "newPixel": "#00FF00"
167 },
168 {
169 "x": 192,
170 "y": 20,
171 "oldPixel": "#FFFFFF",
172 "newPixel": "#00FF00"
173 },
174 {
175 "x": 193,
176 "y": 20,
177 "oldPixel": "#FFFFFF",
178 "newPixel": "#00FF00"
179 },
180 {
181 "x": 194,
182 "y": 20,
183 "oldPixel": "#FFFFFF",
184 "newPixel": "#00FF00"
185 },
186 {
187 "x": 195,
188 "y": 20,
189 "oldPixel": "#FFFFFF",
190 "newPixel": "#00FF00"
191 },
192 {
193 "x": 196,
194 "y": 20,
195 "oldPixel": "#FFFFFF",
196 "newPixel": "#00FF00"
197 },
198 {
199 "x": 197,
200 "y": 20,
201 "oldPixel": "#FFFFFF",
202 "newPixel": "#00FF00"
203 },
204 {
205 "x": 198,
206 "y": 20,
207 "oldPixel": "#FFFFFF",
208 "newPixel": "#00FF00"
209 },
210 {
211 "x": 199,
212 "y": 20,
213 "oldPixel": "#FFFFFF",
214 "newPixel": "#00FF00"
215 },
216 {
217 "x": 200,
218 "y": 20,
219 "oldPixel": "#FFFFFF",
220 "newPixel": "#00FF00"
221 },
222 {
223 "x": 201,
224 "y": 20,
225 "oldPixel": "#FFFFFF",
226 "newPixel": "#00FF00"
227 },
228 {
229 "x": 202,
230 "y": 20,
231 "oldPixel": "#FFFFFF",
232 "newPixel": "#00FF00"
233 },
234 {
235 "x": 203,
236 "y": 20,
237 "oldPixel": "#FFFFFF",
238 "newPixel": "#00FF00"
239 },
240 {
241 "x": 204,
242 "y": 20,
243 "oldPixel": "#FFFFFF",
244 "newPixel": "#00FF00"
245 },
246 {
247 "x": 205,
248 "y": 20,
249 "oldPixel": "#FFFFFF",
250 "newPixel": "#00FF00"
251 },
252 {
253 "x": 206,
254 "y": 20,
255 "oldPixel": "#FFFFFF",
256 "newPixel": "#00FF00"
257 },
258 {
259 "x": 207,
260 "y": 20,
261 "oldPixel": "#FFFFFF",
262 "newPixel": "#00FF00"
263 },
264 {
265 "x": 208,
266 "y": 20,
267 "oldPixel": "#FFFFFF",
268 "newPixel": "#00FF00"
269 },
270 {
271 "x": 209,
272 "y": 20,
273 "oldPixel": "#FFFFFF",
274 "newPixel": "#00FF00"
275 },
276 {
277 "x": 210,
278 "y": 20,
279 "oldPixel": "#FFFFFF",
280 "newPixel": "#00FF00"
281 },
282 {
283 "x": 211,
284 "y": 20,
285 "oldPixel": "#FFFFFF",
286 "newPixel": "#00FF00"
287 },
288 {
289 "x": 212,
290 "y": 20,
291 "oldPixel": "#FFFFFF",
292 "newPixel": "#00FF00"
293 },
294 {
295 "x": 213,
296 "y": 20,
297 "oldPixel": "#FFFFFF",
298 "newPixel": "#00FF00"
299 },
300 {
301 "x": 214,
302 "y": 20,
303 "oldPixel": "#FFFFFF",
304 "newPixel": "#00FF00"
305 },
306 {
307 "x": 215,
308 "y": 20,
309 "oldPixel": "#FFFFFF",
310 "newPixel": "#00FF00"
311 },
312 {
313 "x": 216,
314 "y": 20,
315 "oldPixel": "#FFFFFF",
316 "newPixel": "#00FF00"
317 },
318 {
319 "x": 217,
320 "y": 20,
321 "oldPixel": "#FFFFFF",
322 "newPixel": "#00FF00"
323 },
324 {
325 "x": 218,
326 "y": 20,
327 "oldPixel": "#FFFFFF",
328 "newPixel": "#00FF00"
329 },
330 {
331 "x": 219,
332 "y": 20,
333 "oldPixel": "#FFFFFF",
334 "newPixel": "#00FF00"
48335 }
49336 ]
50337 }
51338 ],
52339 "objectPaintInvalidations": [
53340 {
54341 "object": "LayoutSVGContainer g id='g'",
55 "reason": "subtree"
342 "reason": "full"
56343 },
57344 {
58345 "object": "LayoutSVGImage image",
59 "reason": "subtree"
346 "reason": "full"
60347 },
61348 {
62349 "object": "LayoutSVGContainer g id='g'",
63 "reason": "subtree"
350 "reason": "full"
64351 },
65352 {
66353 "object": "LayoutSVGImage image",
67 "reason": "subtree"
354 "reason": "full"
68355 }
69356 ]
70357}
71358