| OLD | NEW | 
|---|
| 1 { | 1 { | 
| 2   "name": "Content Root Layer", | 2   "name": "Content Root Layer", | 
| 3   "bounds": [1026, 1016], | 3   "bounds": [1026, 1016], | 
| 4   "children": [ | 4   "children": [ | 
| 5     { | 5     { | 
| 6       "name": "LayoutView #document", | 6       "name": "LayoutView #document", | 
| 7       "bounds": [1026, 1016], | 7       "bounds": [1026, 1016], | 
| 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": [24, 987, 737, 29], | 13           "rect": [24, 991, 737, 21], | 
| 14           "reason": "invalidate paint rectangle" | 14           "reason": "forced by layout" | 
|  | 15         }, | 
|  | 16         { | 
|  | 17           "object": "LayoutText #text", | 
|  | 18           "rect": [177, 992, 202, 20], | 
|  | 19           "reason": "forced by layout" | 
|  | 20         }, | 
|  | 21         { | 
|  | 22           "object": "LayoutText #text", | 
|  | 23           "rect": [432, 992, 176, 20], | 
|  | 24           "reason": "forced by layout" | 
| 15         }, | 25         }, | 
| 16         { | 26         { | 
| 17           "object": "LayoutInline A", | 27           "object": "LayoutInline A", | 
| 18           "rect": [378, 987, 55, 29], | 28           "rect": [378, 987, 55, 29], | 
| 19           "reason": "style change" | 29           "reason": "style change" | 
|  | 30         }, | 
|  | 31         { | 
|  | 32           "object": "LayoutText #text", | 
|  | 33           "rect": [383, 992, 45, 19], | 
|  | 34           "reason": "forced by layout" | 
|  | 35         }, | 
|  | 36         { | 
|  | 37           "object": "LayoutText #text", | 
|  | 38           "rect": [427, 992, 6, 19], | 
|  | 39           "reason": "forced by layout" | 
|  | 40         }, | 
|  | 41         { | 
|  | 42           "object": "LayoutText #text", | 
|  | 43           "rect": [378, 992, 6, 19], | 
|  | 44           "reason": "forced by layout" | 
| 20         } | 45         } | 
| 21       ] | 46       ] | 
| 22     } | 47     } | 
| 23   ], | 48   ], | 
| 24   "objectPaintInvalidations": [ | 49   "objectPaintInvalidations": [ | 
| 25     { | 50     { | 
|  | 51       "object": "LayoutBlockFlow P", | 
|  | 52       "reason": "forced by layout" | 
|  | 53     }, | 
|  | 54     { | 
|  | 55       "object": "RootInlineBox", | 
|  | 56       "reason": "forced by layout" | 
|  | 57     }, | 
|  | 58     { | 
|  | 59       "object": "LayoutText #text", | 
|  | 60       "reason": "forced by layout" | 
|  | 61     }, | 
|  | 62     { | 
| 26       "object": "InlineTextBox 'pservers-pattern-01-b \u2190'", | 63       "object": "InlineTextBox 'pservers-pattern-01-b \u2190'", | 
| 27       "reason": "full" | 64       "reason": "forced by layout" | 
|  | 65     }, | 
|  | 66     { | 
|  | 67       "object": "LayoutText #text", | 
|  | 68       "reason": "forced by layout" | 
| 28     }, | 69     }, | 
| 29     { | 70     { | 
| 30       "object": "InlineTextBox '\n'", | 71       "object": "InlineTextBox '\n'", | 
| 31       "reason": "full" | 72       "reason": "forced by layout" | 
| 32     }, |  | 
| 33     { |  | 
| 34       "object": "InlineTextBox 'index'", |  | 
| 35       "reason": "full" |  | 
| 36     }, |  | 
| 37     { |  | 
| 38       "object": "InlineTextBox '\n'", |  | 
| 39       "reason": "full" |  | 
| 40     }, |  | 
| 41     { |  | 
| 42       "object": "InlineTextBox '\u2192 script-handle-01-b'", |  | 
| 43       "reason": "full" |  | 
| 44     }, |  | 
| 45     { |  | 
| 46       "object": "RootInlineBox", |  | 
| 47       "reason": "full" |  | 
| 48     }, |  | 
| 49     { |  | 
| 50       "object": "LayoutBlockFlow P", |  | 
| 51       "reason": "invalidate paint rectangle" |  | 
| 52     }, | 73     }, | 
| 53     { | 74     { | 
| 54       "object": "LayoutInline A", | 75       "object": "LayoutInline A", | 
| 55       "reason": "style change" | 76       "reason": "style change" | 
| 56     }, | 77     }, | 
| 57     { | 78     { | 
| 58       "object": "InlineFlowBox", | 79       "object": "InlineFlowBox", | 
| 59       "reason": "style change" | 80       "reason": "style change" | 
|  | 81     }, | 
|  | 82     { | 
|  | 83       "object": "LayoutText #text", | 
|  | 84       "reason": "forced by layout" | 
|  | 85     }, | 
|  | 86     { | 
|  | 87       "object": "InlineTextBox 'index'", | 
|  | 88       "reason": "forced by layout" | 
|  | 89     }, | 
|  | 90     { | 
|  | 91       "object": "LayoutText #text", | 
|  | 92       "reason": "forced by layout" | 
|  | 93     }, | 
|  | 94     { | 
|  | 95       "object": "InlineTextBox '\n'", | 
|  | 96       "reason": "forced by layout" | 
|  | 97     }, | 
|  | 98     { | 
|  | 99       "object": "LayoutText #text", | 
|  | 100       "reason": "forced by layout" | 
|  | 101     }, | 
|  | 102     { | 
|  | 103       "object": "InlineTextBox '\u2192 script-handle-01-b'", | 
|  | 104       "reason": "forced by layout" | 
| 60     } | 105     } | 
| 61   ] | 106   ] | 
| 62 } | 107 } | 
| 63 | 108 | 
| OLD | NEW | 
|---|