| 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       "paintInvalidations": [ | 10       "paintInvalidations": [ | 
| 11         { | 11         { | 
| 12           "object": "LayoutBlockFlow P", | 12           "object": "LayoutBlockFlow P", | 
| 13           "rect": [8, 136, 784, 67], | 13           "rect": [8, 136, 784, 68], | 
| 14           "reason": "invalidate paint rectangle" | 14           "reason": "forced by layout" | 
| 15         }, |  | 
| 16         { |  | 
| 17           "object": "LayoutBlockFlow P", |  | 
| 18           "rect": [8, 176, 784, 28], |  | 
| 19           "reason": "incremental" |  | 
| 20         }, | 15         }, | 
| 21         { | 16         { | 
| 22           "object": "LayoutText #text", | 17           "object": "LayoutText #text", | 
| 23           "rect": [8, 184, 32, 19], | 18           "rect": [8, 184, 32, 19], | 
| 24           "reason": "bounds change" | 19           "reason": "forced by layout" | 
| 25         }, | 20         }, | 
| 26         { | 21         { | 
| 27           "object": "LayoutText #text", | 22           "object": "LayoutText #text", | 
| 28           "rect": [8, 156, 32, 19], | 23           "rect": [8, 156, 32, 19], | 
| 29           "reason": "bounds change" | 24           "reason": "forced by layout" | 
| 30         }, | 25         }, | 
| 31         { | 26         { | 
| 32           "object": "LayoutInline SPAN id='d'", | 27           "object": "LayoutInline SPAN id='d'", | 
| 33           "rect": [8, 150, 4, 19], | 28           "rect": [8, 150, 4, 19], | 
| 34           "reason": "style change" | 29           "reason": "style change" | 
| 35         }, | 30         }, | 
| 36         { | 31         { | 
| 37           "object": "LayoutText #text", | 32           "object": "LayoutText #text", | 
| 38           "rect": [8, 150, 4, 19], | 33           "rect": [8, 150, 4, 19], | 
| 39           "reason": "style change" | 34           "reason": "style change" | 
| 40         }, | 35         }, | 
| 41         { | 36         { | 
| 42           "object": "LayoutText #text", | 37           "object": "LayoutText #text", | 
| 43           "rect": [8, 136, 4, 19], | 38           "rect": [8, 136, 4, 19], | 
| 44           "reason": "style change" | 39           "reason": "style change" | 
| 45         } | 40         } | 
| 46       ] | 41       ] | 
| 47     } | 42     } | 
| 48   ], | 43   ], | 
| 49   "objectPaintInvalidations": [ | 44   "objectPaintInvalidations": [ | 
| 50     { | 45     { | 
| 51       "object": "InlineTextBox ''", | 46       "object": "LayoutBlockFlow P", | 
| 52       "reason": "full" | 47       "reason": "forced by layout" | 
| 53     }, |  | 
| 54     { |  | 
| 55       "object": "InlineTextBox '\n'", |  | 
| 56       "reason": "full" |  | 
| 57     }, | 48     }, | 
| 58     { | 49     { | 
| 59       "object": "RootInlineBox", | 50       "object": "RootInlineBox", | 
| 60       "reason": "full" | 51       "reason": "forced by layout" | 
| 61     }, |  | 
| 62     { |  | 
| 63       "object": "LayoutBlockFlow P", |  | 
| 64       "reason": "incremental" |  | 
| 65     }, |  | 
| 66     { |  | 
| 67       "object": "LayoutBlockFlow P", |  | 
| 68       "reason": "invalidate paint rectangle" |  | 
| 69     }, |  | 
| 70     { |  | 
| 71       "object": "RootInlineBox", |  | 
| 72       "reason": "incremental" |  | 
| 73     }, | 52     }, | 
| 74     { | 53     { | 
| 75       "object": "LayoutInline SPAN id='d'", | 54       "object": "LayoutInline SPAN id='d'", | 
| 76       "reason": "style change" | 55       "reason": "style change" | 
| 77     }, | 56     }, | 
| 78     { | 57     { | 
| 79       "object": "InlineFlowBox", | 58       "object": "InlineFlowBox", | 
| 80       "reason": "style change" | 59       "reason": "style change" | 
| 81     }, | 60     }, | 
| 82     { | 61     { | 
| 83       "object": "LayoutText #text", | 62       "object": "LayoutText #text", | 
| 84       "reason": "style change" | 63       "reason": "style change" | 
| 85     }, | 64     }, | 
| 86     { | 65     { | 
| 87       "object": "InlineTextBox '\u00A0'", | 66       "object": "InlineTextBox '\u00A0'", | 
| 88       "reason": "style change" | 67       "reason": "style change" | 
| 89     }, | 68     }, | 
| 90     { | 69     { | 
| 91       "object": "LayoutBR BR", | 70       "object": "LayoutBR BR", | 
| 92       "reason": "bounds change" | 71       "reason": "forced by layout" | 
| 93     }, | 72     }, | 
| 94     { | 73     { | 
| 95       "object": "InlineTextBox '\n'", | 74       "object": "InlineTextBox '\n'", | 
| 96       "reason": "bounds change" | 75       "reason": "forced by layout" | 
| 97     }, | 76     }, | 
| 98     { | 77     { | 
| 99       "object": "LayoutText #text", | 78       "object": "LayoutText #text", | 
| 100       "reason": "bounds change" | 79       "reason": "forced by layout" | 
| 101     }, | 80     }, | 
| 102     { | 81     { | 
| 103       "object": "InlineTextBox 'Hello'", | 82       "object": "InlineTextBox 'Hello'", | 
| 104       "reason": "bounds change" | 83       "reason": "forced by layout" | 
| 105     }, | 84     }, | 
| 106     { | 85     { | 
| 107       "object": "LayoutBR BR", | 86       "object": "LayoutBR BR", | 
| 108       "reason": "bounds change" | 87       "reason": "forced by layout" | 
| 109     }, | 88     }, | 
| 110     { | 89     { | 
| 111       "object": "InlineTextBox '\n'", | 90       "object": "InlineTextBox '\n'", | 
| 112       "reason": "bounds change" | 91       "reason": "forced by layout" | 
| 113     } | 92     } | 
| 114   ] | 93   ] | 
| 115 } | 94 } | 
| 116 | 95 | 
| OLD | NEW | 
|---|