| 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, 130, 784, 66], |   13           "rect": [8, 130, 784, 66], | 
|   14           "reason": "invalidate paint rectangle" |   14           "reason": "forced by layout" | 
|   15         }, |  | 
|   16         { |  | 
|   17           "object": "LayoutBlockFlow P", |  | 
|   18           "rect": [8, 166, 784, 30], |  | 
|   19           "reason": "incremental" |  | 
|   20         }, |   15         }, | 
|   21         { |   16         { | 
|   22           "object": "LayoutText #text", |   17           "object": "LayoutText #text", | 
|   23           "rect": [8, 178, 36, 18], |   18           "rect": [8, 178, 36, 18], | 
|   24           "reason": "bounds change" |   19           "reason": "forced by layout" | 
|   25         }, |   20         }, | 
|   26         { |   21         { | 
|   27           "object": "LayoutText #text", |   22           "object": "LayoutText #text", | 
|   28           "rect": [8, 148, 36, 18], |   23           "rect": [8, 148, 36, 18], | 
|   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, 145, 4, 18], |   28           "rect": [8, 145, 4, 18], | 
|   34           "reason": "style change" |   29           "reason": "style change" | 
|   35         }, |   30         }, | 
|   36         { |   31         { | 
|   37           "object": "LayoutText #text", |   32           "object": "LayoutText #text", | 
|   38           "rect": [8, 145, 4, 18], |   33           "rect": [8, 145, 4, 18], | 
|   39           "reason": "style change" |   34           "reason": "style change" | 
|   40         }, |   35         }, | 
|   41         { |   36         { | 
|   42           "object": "LayoutText #text", |   37           "object": "LayoutText #text", | 
|   43           "rect": [8, 130, 4, 18], |   38           "rect": [8, 130, 4, 18], | 
|   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 |