| OLD | NEW | 
|---|
| 1 { | 1 { | 
| 2   "name": "Content Root Layer", | 2   "name": "Content Root Layer", | 
| 3   "bounds": [800, 600], | 3   "bounds": [800, 600], | 
| 4   "children": [ | 4   "children": [ | 
| 5     { | 5     { | 
| 6       "name": "LayoutView #document", | 6       "name": "LayoutView #document", | 
| 7       "bounds": [800, 600], | 7       "bounds": [800, 600], | 
| 8       "contentsOpaque": true, | 8       "contentsOpaque": true, | 
| 9       "drawsContent": true, | 9       "drawsContent": true, | 
| 10       "backgroundColor": "#008000", | 10       "backgroundColor": "#008000", | 
| 11       "paintInvalidations": [ | 11       "paintInvalidations": [ | 
| 12         { | 12         { | 
| 13           "object": "LayoutView #document", | 13           "object": "LayoutView #document", | 
| 14           "rect": [0, 0, 800, 600], | 14           "rect": [0, 0, 800, 600], | 
| 15           "reason": "style change" | 15           "reason": "style change" | 
| 16         }, | 16         }, | 
| 17         { | 17         { | 
| 18           "object": "LayoutBlockFlow (positioned) HTML class='changed'", | 18           "object": "LayoutBlockFlow (positioned) HTML class='changed'", | 
| 19           "rect": [0, 0, 800, 52], | 19           "rect": [0, 0, 800, 52], | 
| 20           "reason": "style change" | 20           "reason": "style change" | 
| 21         }, | 21         }, | 
| 22         { | 22         { | 
| 23           "object": "LayoutBlockFlow BODY", |  | 
| 24           "rect": [8, 16, 784, 20], |  | 
| 25           "reason": "bounds change" |  | 
| 26         }, |  | 
| 27         { |  | 
| 28           "object": "LayoutBlockFlow P", | 23           "object": "LayoutBlockFlow P", | 
| 29           "rect": [8, 16, 784, 20], | 24           "rect": [8, 16, 784, 20], | 
| 30           "reason": "forced by layout" | 25           "reason": "forced by layout" | 
| 31         }, | 26         }, | 
| 32         { | 27         { | 
| 33           "object": "LayoutBlockFlow (positioned) HTML class='changed'", | 28           "object": "LayoutBlockFlow (positioned) HTML class='changed'", | 
| 34           "rect": [100, 100, 418, 52], | 29           "rect": [100, 100, 418, 52], | 
| 35           "reason": "style change" | 30           "reason": "style change" | 
| 36         }, | 31         }, | 
| 37         { | 32         { | 
| 38           "object": "LayoutBlockFlow BODY", |  | 
| 39           "rect": [108, 116, 402, 20], |  | 
| 40           "reason": "bounds change" |  | 
| 41         }, |  | 
| 42         { |  | 
| 43           "object": "LayoutBlockFlow P", | 33           "object": "LayoutBlockFlow P", | 
| 44           "rect": [108, 116, 402, 20], | 34           "rect": [108, 116, 402, 20], | 
| 45           "reason": "forced by layout" | 35           "reason": "forced by layout" | 
| 46         }, | 36         }, | 
| 47         { | 37         { | 
| 48           "object": "LayoutText #text", | 38           "object": "LayoutText #text", | 
| 49           "rect": [108, 116, 402, 19], | 39           "rect": [108, 116, 402, 19], | 
| 50           "reason": "forced by layout" | 40           "reason": "forced by layout" | 
| 51         }, | 41         }, | 
| 52         { | 42         { | 
| 53           "object": "LayoutText #text", | 43           "object": "LayoutText #text", | 
| 54           "rect": [8, 16, 402, 19], | 44           "rect": [8, 16, 402, 19], | 
| 55           "reason": "forced by layout" | 45           "reason": "forced by layout" | 
| 56         } | 46         } | 
| 57       ] | 47       ] | 
| 58     } | 48     } | 
| 59   ], | 49   ], | 
| 60   "objectPaintInvalidations": [ | 50   "objectPaintInvalidations": [ | 
| 61     { | 51     { | 
| 62       "object": "LayoutView #document", | 52       "object": "LayoutView #document", | 
| 63       "reason": "style change" | 53       "reason": "style change" | 
| 64     }, | 54     }, | 
| 65     { | 55     { | 
| 66       "object": "LayoutBlockFlow (positioned) HTML class='changed'", | 56       "object": "LayoutBlockFlow (positioned) HTML class='changed'", | 
| 67       "reason": "style change" | 57       "reason": "style change" | 
| 68     }, | 58     }, | 
| 69     { | 59     { | 
| 70       "object": "LayoutBlockFlow BODY", | 60       "object": "LayoutBlockFlow BODY", | 
| 71       "reason": "bounds change" | 61       "reason": "location change" | 
| 72     }, | 62     }, | 
| 73     { | 63     { | 
| 74       "object": "LayoutBlockFlow P", | 64       "object": "LayoutBlockFlow P", | 
| 75       "reason": "forced by layout" | 65       "reason": "forced by layout" | 
| 76     }, | 66     }, | 
| 77     { | 67     { | 
| 78       "object": "RootInlineBox", | 68       "object": "RootInlineBox", | 
| 79       "reason": "forced by layout" | 69       "reason": "forced by layout" | 
| 80     }, | 70     }, | 
| 81     { | 71     { | 
| 82       "object": "LayoutText #text", | 72       "object": "LayoutText #text", | 
| 83       "reason": "forced by layout" | 73       "reason": "forced by layout" | 
| 84     }, | 74     }, | 
| 85     { | 75     { | 
| 86       "object": "InlineTextBox 'Tests that the entire viewport is painted with a
     floated html element.'", | 76       "object": "InlineTextBox 'Tests that the entire viewport is painted with a
     floated html element.'", | 
| 87       "reason": "forced by layout" | 77       "reason": "forced by layout" | 
| 88     } | 78     } | 
| 89   ] | 79   ] | 
| 90 } | 80 } | 
| 91 | 81 | 
| OLD | NEW | 
|---|