| 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": [ | 
| (...skipping 18 matching lines...) Expand all  Loading... | 
|   29           "reason": "full" |   29           "reason": "full" | 
|   30         }, |   30         }, | 
|   31         { |   31         { | 
|   32           "object": "LayoutSVGContainer g id='text3g'", |   32           "object": "LayoutSVGContainer g id='text3g'", | 
|   33           "rect": [0, 113, 402, 87], |   33           "rect": [0, 113, 402, 87], | 
|   34           "reason": "full" |   34           "reason": "full" | 
|   35         }, |   35         }, | 
|   36         { |   36         { | 
|   37           "object": "LayoutSVGInlineText #text", |   37           "object": "LayoutSVGInlineText #text", | 
|   38           "rect": [0, 114, 194, 45], |   38           "rect": [0, 114, 194, 45], | 
|   39           "reason": "bounds change" |   39           "reason": "forced by layout" | 
|   40         }, |   40         }, | 
|   41         { |   41         { | 
|   42           "object": "LayoutSVGInlineText #text", |   42           "object": "LayoutSVGInlineText #text", | 
|   43           "rect": [0, 114, 194, 45], |   43           "rect": [0, 114, 194, 45], | 
|   44           "reason": "bounds change" |   44           "reason": "forced by layout" | 
|   45         }, |   45         }, | 
|   46         { |   46         { | 
|   47           "object": "LayoutSVGInlineText #text", |   47           "object": "LayoutSVGInlineText #text", | 
|   48           "rect": [0, 114, 194, 45], |   48           "rect": [0, 114, 194, 45], | 
|   49           "reason": "bounds change" |   49           "reason": "bounds change" | 
|   50         }, |   50         }, | 
|   51         { |   51         { | 
|   52           "object": "LayoutSVGTSpan tspan", |   52           "object": "LayoutSVGTSpan tspan", | 
|   53           "rect": [0, 114, 194, 45], |   53           "rect": [0, 114, 194, 45], | 
|   54           "reason": "bounds change" |   54           "reason": "forced by layout" | 
|   55         }, |   55         }, | 
|   56         { |   56         { | 
|   57           "object": "LayoutSVGText text", |   57           "object": "LayoutSVGText text", | 
|   58           "rect": [0, 114, 194, 45], |   58           "rect": [0, 114, 194, 45], | 
|   59           "reason": "forced by layout" |   59           "reason": "forced by layout" | 
|   60         }, |   60         }, | 
|   61         { |   61         { | 
|   62           "object": "LayoutSVGInlineText #text", |   62           "object": "LayoutSVGInlineText #text", | 
|   63           "rect": [0, 14, 194, 45], |   63           "rect": [0, 14, 194, 45], | 
|   64           "reason": "bounds change" |   64           "reason": "forced by layout" | 
|   65         }, |   65         }, | 
|   66         { |   66         { | 
|   67           "object": "LayoutSVGInlineText #text", |   67           "object": "LayoutSVGInlineText #text", | 
|   68           "rect": [0, 14, 194, 45], |   68           "rect": [0, 14, 194, 45], | 
|   69           "reason": "bounds change" |   69           "reason": "forced by layout" | 
|   70         }, |   70         }, | 
|   71         { |   71         { | 
|   72           "object": "LayoutSVGInlineText #text", |   72           "object": "LayoutSVGInlineText #text", | 
|   73           "rect": [0, 14, 194, 45], |   73           "rect": [0, 14, 194, 45], | 
|   74           "reason": "bounds change" |   74           "reason": "bounds change" | 
|   75         }, |   75         }, | 
|   76         { |   76         { | 
|   77           "object": "LayoutSVGTSpan tspan", |   77           "object": "LayoutSVGTSpan tspan", | 
|   78           "rect": [0, 14, 194, 45], |   78           "rect": [0, 14, 194, 45], | 
|   79           "reason": "bounds change" |   79           "reason": "forced by layout" | 
|   80         }, |   80         }, | 
|   81         { |   81         { | 
|   82           "object": "LayoutSVGText text", |   82           "object": "LayoutSVGText text", | 
|   83           "rect": [0, 14, 194, 45], |   83           "rect": [0, 14, 194, 45], | 
|   84           "reason": "forced by layout" |   84           "reason": "forced by layout" | 
|   85         }, |   85         }, | 
|   86         { |   86         { | 
|   87           "object": "LayoutSVGForeignObject foreignObject", |   87           "object": "LayoutSVGForeignObject foreignObject", | 
|   88           "rect": [210, 13, 100, 100], |   88           "rect": [210, 13, 100, 100], | 
|   89           "reason": "bounds change" |   89           "reason": "bounds change" | 
|   90         }, |   90         }, | 
|   91         { |   91         { | 
|   92           "object": "LayoutSVGForeignObject foreignObject", |   92           "object": "LayoutSVGForeignObject foreignObject", | 
|   93           "rect": [210, 113, 100, 87], |   93           "rect": [210, 113, 100, 87], | 
|   94           "reason": "bounds change" |   94           "reason": "bounds change" | 
|   95         }, |   95         }, | 
|   96         { |   96         { | 
|   97           "object": "LayoutBlockFlow P", |   97           "object": "LayoutBlockFlow P", | 
|   98           "rect": [210, 113, 100, 47], |   98           "rect": [210, 113, 100, 47], | 
|   99           "reason": "bounds change" |   99           "reason": "bounds change" | 
|  100         }, |  100         }, | 
|  101         { |  101         { | 
|  102           "object": "LayoutBlockFlow P", |  102           "object": "LayoutBlockFlow P", | 
|  103           "rect": [210, 13, 100, 47], |  103           "rect": [210, 13, 100, 47], | 
|  104           "reason": "bounds change" |  104           "reason": "bounds change" | 
|  105         }, |  105         }, | 
|  106         { |  106         { | 
|  107           "object": "LayoutSVGInlineText #text", |  107           "object": "LayoutSVGInlineText #text", | 
|  108           "rect": [310, 114, 92, 45], |  108           "rect": [310, 114, 92, 45], | 
|  109           "reason": "bounds change" |  109           "reason": "forced by layout" | 
|  110         }, |  110         }, | 
|  111         { |  111         { | 
|  112           "object": "LayoutSVGText text", |  112           "object": "LayoutSVGText text", | 
|  113           "rect": [310, 114, 92, 45], |  113           "rect": [310, 114, 92, 45], | 
|  114           "reason": "forced by layout" |  114           "reason": "forced by layout" | 
|  115         }, |  115         }, | 
|  116         { |  116         { | 
|  117           "object": "LayoutSVGViewportContainer svg", |  117           "object": "LayoutSVGViewportContainer svg", | 
|  118           "rect": [310, 114, 92, 45], |  118           "rect": [310, 114, 92, 45], | 
|  119           "reason": "bounds change" |  119           "reason": "bounds change" | 
|  120         }, |  120         }, | 
|  121         { |  121         { | 
|  122           "object": "LayoutSVGInlineText #text", |  122           "object": "LayoutSVGInlineText #text", | 
|  123           "rect": [310, 14, 92, 45], |  123           "rect": [310, 14, 92, 45], | 
|  124           "reason": "bounds change" |  124           "reason": "forced by layout" | 
|  125         }, |  125         }, | 
|  126         { |  126         { | 
|  127           "object": "LayoutSVGText text", |  127           "object": "LayoutSVGText text", | 
|  128           "rect": [310, 14, 92, 45], |  128           "rect": [310, 14, 92, 45], | 
|  129           "reason": "forced by layout" |  129           "reason": "forced by layout" | 
|  130         }, |  130         }, | 
|  131         { |  131         { | 
|  132           "object": "LayoutSVGViewportContainer svg", |  132           "object": "LayoutSVGViewportContainer svg", | 
|  133           "rect": [310, 14, 92, 45], |  133           "rect": [310, 14, 92, 45], | 
|  134           "reason": "bounds change" |  134           "reason": "bounds change" | 
|  135         }, |  135         }, | 
|  136         { |  136         { | 
|  137           "object": "LayoutText #text", |  137           "object": "LayoutText #text", | 
|  138           "rect": [210, 114, 92, 45], |  138           "rect": [210, 114, 92, 45], | 
|  139           "reason": "bounds change" |  139           "reason": "bounds change" | 
|  140         }, |  140         }, | 
|  141         { |  141         { | 
|  142           "object": "LayoutText #text", |  142           "object": "LayoutText #text", | 
|  143           "rect": [210, 14, 92, 45], |  143           "rect": [210, 14, 92, 45], | 
|  144           "reason": "bounds change" |  144           "reason": "bounds change" | 
|  145         }, |  145         }, | 
|  146         { |  146         { | 
|  147           "object": "LayoutSVGContainer g id='text3g'", |  147           "object": "LayoutSVGContainer g id='text3g'", | 
|  148           "rect": [0, 3, 14, 4], |  148           "rect": [0, 3, 14, 4], | 
|  149           "reason": "full" |  149           "reason": "full" | 
|  150         }, |  150         }, | 
|  151         { |  151         { | 
|  152           "object": "LayoutSVGInlineText #text", |  152           "object": "LayoutSVGInlineText #text", | 
|  153           "rect": [0, 3, 7, 2], |  153           "rect": [0, 3, 7, 2], | 
|  154           "reason": "bounds change" |  154           "reason": "forced by layout" | 
|  155         }, |  155         }, | 
|  156         { |  156         { | 
|  157           "object": "LayoutSVGInlineText #text", |  157           "object": "LayoutSVGInlineText #text", | 
|  158           "rect": [0, 3, 7, 2], |  158           "rect": [0, 3, 7, 2], | 
|  159           "reason": "bounds change" |  159           "reason": "forced by layout" | 
|  160         }, |  160         }, | 
|  161         { |  161         { | 
|  162           "object": "LayoutSVGInlineText #text", |  162           "object": "LayoutSVGInlineText #text", | 
|  163           "rect": [0, 3, 7, 2], |  163           "rect": [0, 3, 7, 2], | 
|  164           "reason": "bounds change" |  164           "reason": "bounds change" | 
|  165         }, |  165         }, | 
|  166         { |  166         { | 
|  167           "object": "LayoutSVGTSpan tspan", |  167           "object": "LayoutSVGTSpan tspan", | 
|  168           "rect": [0, 3, 7, 2], |  168           "rect": [0, 3, 7, 2], | 
|  169           "reason": "bounds change" |  169           "reason": "forced by layout" | 
|  170         }, |  170         }, | 
|  171         { |  171         { | 
|  172           "object": "LayoutSVGText text", |  172           "object": "LayoutSVGText text", | 
|  173           "rect": [0, 3, 7, 2], |  173           "rect": [0, 3, 7, 2], | 
|  174           "reason": "forced by layout" |  174           "reason": "forced by layout" | 
|  175         }, |  175         }, | 
|  176         { |  176         { | 
|  177           "object": "LayoutSVGInlineText #text", |  177           "object": "LayoutSVGInlineText #text", | 
|  178           "rect": [9, 3, 5, 2], |  178           "rect": [9, 3, 5, 2], | 
|  179           "reason": "bounds change" |  179           "reason": "forced by layout" | 
|  180         }, |  180         }, | 
|  181         { |  181         { | 
|  182           "object": "LayoutSVGText text", |  182           "object": "LayoutSVGText text", | 
|  183           "rect": [9, 3, 5, 2], |  183           "rect": [9, 3, 5, 2], | 
|  184           "reason": "forced by layout" |  184           "reason": "forced by layout" | 
|  185         }, |  185         }, | 
|  186         { |  186         { | 
|  187           "object": "LayoutSVGViewportContainer svg", |  187           "object": "LayoutSVGViewportContainer svg", | 
|  188           "rect": [9, 3, 5, 2], |  188           "rect": [9, 3, 5, 2], | 
|  189           "reason": "bounds change" |  189           "reason": "bounds change" | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  221         { |  221         { | 
|  222           "object": "LayoutText #text", |  222           "object": "LayoutText #text", | 
|  223           "rect": [0, 0, 1, 1], |  223           "rect": [0, 0, 1, 1], | 
|  224           "reason": "bounds change" |  224           "reason": "bounds change" | 
|  225         } |  225         } | 
|  226       ] |  226       ] | 
|  227     } |  227     } | 
|  228   ], |  228   ], | 
|  229   "objectPaintInvalidations": [ |  229   "objectPaintInvalidations": [ | 
|  230     { |  230     { | 
|  231       "object": "RootInlineBox", |  | 
|  232       "reason": "full" |  | 
|  233     }, |  | 
|  234     { |  | 
|  235       "object": "InlineTextBox 'PASS '", |  | 
|  236       "reason": "full" |  | 
|  237     }, |  | 
|  238     { |  | 
|  239       "object": "InlineFlowBox", |  | 
|  240       "reason": "full" |  | 
|  241     }, |  | 
|  242     { |  | 
|  243       "object": "InlineTextBox 'PASS'", |  | 
|  244       "reason": "full" |  | 
|  245     }, |  | 
|  246     { |  | 
|  247       "object": "RootInlineBox", |  | 
|  248       "reason": "full" |  | 
|  249     }, |  | 
|  250     { |  | 
|  251       "object": "InlineTextBox 'PASS'", |  | 
|  252       "reason": "full" |  | 
|  253     }, |  | 
|  254     { |  | 
|  255       "object": "RootInlineBox", |  | 
|  256       "reason": "full" |  | 
|  257     }, |  | 
|  258     { |  | 
|  259       "object": "InlineTextBox 'PASS '", |  | 
|  260       "reason": "full" |  | 
|  261     }, |  | 
|  262     { |  | 
|  263       "object": "InlineFlowBox", |  | 
|  264       "reason": "full" |  | 
|  265     }, |  | 
|  266     { |  | 
|  267       "object": "InlineTextBox 'PASS'", |  | 
|  268       "reason": "full" |  | 
|  269     }, |  | 
|  270     { |  | 
|  271       "object": "RootInlineBox", |  | 
|  272       "reason": "full" |  | 
|  273     }, |  | 
|  274     { |  | 
|  275       "object": "InlineTextBox 'PASS'", |  | 
|  276       "reason": "full" |  | 
|  277     }, |  | 
|  278     { |  | 
|  279       "object": "LayoutSVGRoot (positioned) svg", |  231       "object": "LayoutSVGRoot (positioned) svg", | 
|  280       "reason": "bounds change" |  232       "reason": "bounds change" | 
|  281     }, |  233     }, | 
|  282     { |  234     { | 
|  283       "object": "LayoutSVGContainer g id='text1g'", |  235       "object": "LayoutSVGContainer g id='text1g'", | 
|  284       "reason": "full" |  236       "reason": "full" | 
|  285     }, |  237     }, | 
|  286     { |  238     { | 
|  287       "object": "LayoutSVGText text", |  239       "object": "LayoutSVGText text", | 
|  288       "reason": "forced by layout" |  240       "reason": "forced by layout" | 
|  289     }, |  241     }, | 
|  290     { |  242     { | 
|  291       "object": "RootInlineBox", |  243       "object": "RootInlineBox", | 
|  292       "reason": "forced by layout" |  244       "reason": "forced by layout" | 
|  293     }, |  245     }, | 
|  294     { |  246     { | 
|  295       "object": "LayoutSVGInlineText #text", |  247       "object": "LayoutSVGInlineText #text", | 
|  296       "reason": "bounds change" |  248       "reason": "forced by layout" | 
|  297     }, |  249     }, | 
|  298     { |  250     { | 
|  299       "object": "InlineTextBox 'PASS '", |  251       "object": "InlineTextBox 'PASS '", | 
|  300       "reason": "bounds change" |  252       "reason": "forced by layout" | 
|  301     }, |  253     }, | 
|  302     { |  254     { | 
|  303       "object": "LayoutSVGTSpan tspan", |  255       "object": "LayoutSVGTSpan tspan", | 
|  304       "reason": "bounds change" |  256       "reason": "forced by layout" | 
|  305     }, |  257     }, | 
|  306     { |  258     { | 
|  307       "object": "InlineFlowBox", |  259       "object": "InlineFlowBox", | 
|  308       "reason": "bounds change" |  260       "reason": "forced by layout" | 
|  309     }, |  261     }, | 
|  310     { |  262     { | 
|  311       "object": "LayoutSVGInlineText #text", |  263       "object": "LayoutSVGInlineText #text", | 
|  312       "reason": "bounds change" |  264       "reason": "forced by layout" | 
|  313     }, |  265     }, | 
|  314     { |  266     { | 
|  315       "object": "InlineTextBox 'PASS'", |  267       "object": "InlineTextBox 'PASS'", | 
|  316       "reason": "bounds change" |  268       "reason": "forced by layout" | 
|  317     }, |  269     }, | 
|  318     { |  270     { | 
|  319       "object": "LayoutSVGInlineText #text", |  271       "object": "LayoutSVGInlineText #text", | 
|  320       "reason": "bounds change" |  272       "reason": "bounds change" | 
|  321     }, |  273     }, | 
|  322     { |  274     { | 
|  323       "object": "LayoutSVGForeignObject foreignObject", |  275       "object": "LayoutSVGForeignObject foreignObject", | 
|  324       "reason": "bounds change" |  276       "reason": "bounds change" | 
|  325     }, |  277     }, | 
|  326     { |  278     { | 
| (...skipping 19 matching lines...) Expand all  Loading... | 
|  346     { |  298     { | 
|  347       "object": "LayoutSVGText text", |  299       "object": "LayoutSVGText text", | 
|  348       "reason": "forced by layout" |  300       "reason": "forced by layout" | 
|  349     }, |  301     }, | 
|  350     { |  302     { | 
|  351       "object": "RootInlineBox", |  303       "object": "RootInlineBox", | 
|  352       "reason": "forced by layout" |  304       "reason": "forced by layout" | 
|  353     }, |  305     }, | 
|  354     { |  306     { | 
|  355       "object": "LayoutSVGInlineText #text", |  307       "object": "LayoutSVGInlineText #text", | 
|  356       "reason": "bounds change" |  308       "reason": "forced by layout" | 
|  357     }, |  309     }, | 
|  358     { |  310     { | 
|  359       "object": "InlineTextBox 'PASS'", |  311       "object": "InlineTextBox 'PASS'", | 
|  360       "reason": "bounds change" |  312       "reason": "forced by layout" | 
|  361     }, |  313     }, | 
|  362     { |  314     { | 
|  363       "object": "LayoutSVGContainer g id='text2g'", |  315       "object": "LayoutSVGContainer g id='text2g'", | 
|  364       "reason": "full" |  316       "reason": "full" | 
|  365     }, |  317     }, | 
|  366     { |  318     { | 
|  367       "object": "LayoutSVGText text", |  319       "object": "LayoutSVGText text", | 
|  368       "reason": "none" |  320       "reason": "none" | 
|  369     }, |  321     }, | 
|  370     { |  322     { | 
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  434     { |  386     { | 
|  435       "object": "LayoutSVGText text", |  387       "object": "LayoutSVGText text", | 
|  436       "reason": "forced by layout" |  388       "reason": "forced by layout" | 
|  437     }, |  389     }, | 
|  438     { |  390     { | 
|  439       "object": "RootInlineBox", |  391       "object": "RootInlineBox", | 
|  440       "reason": "forced by layout" |  392       "reason": "forced by layout" | 
|  441     }, |  393     }, | 
|  442     { |  394     { | 
|  443       "object": "LayoutSVGInlineText #text", |  395       "object": "LayoutSVGInlineText #text", | 
|  444       "reason": "bounds change" |  396       "reason": "forced by layout" | 
|  445     }, |  397     }, | 
|  446     { |  398     { | 
|  447       "object": "InlineTextBox 'PASS '", |  399       "object": "InlineTextBox 'PASS '", | 
|  448       "reason": "bounds change" |  400       "reason": "forced by layout" | 
|  449     }, |  401     }, | 
|  450     { |  402     { | 
|  451       "object": "LayoutSVGTSpan tspan", |  403       "object": "LayoutSVGTSpan tspan", | 
|  452       "reason": "bounds change" |  404       "reason": "forced by layout" | 
|  453     }, |  405     }, | 
|  454     { |  406     { | 
|  455       "object": "InlineFlowBox", |  407       "object": "InlineFlowBox", | 
|  456       "reason": "bounds change" |  408       "reason": "forced by layout" | 
|  457     }, |  409     }, | 
|  458     { |  410     { | 
|  459       "object": "LayoutSVGInlineText #text", |  411       "object": "LayoutSVGInlineText #text", | 
|  460       "reason": "bounds change" |  412       "reason": "forced by layout" | 
|  461     }, |  413     }, | 
|  462     { |  414     { | 
|  463       "object": "InlineTextBox 'PASS'", |  415       "object": "InlineTextBox 'PASS'", | 
|  464       "reason": "bounds change" |  416       "reason": "forced by layout" | 
|  465     }, |  417     }, | 
|  466     { |  418     { | 
|  467       "object": "LayoutSVGInlineText #text", |  419       "object": "LayoutSVGInlineText #text", | 
|  468       "reason": "bounds change" |  420       "reason": "bounds change" | 
|  469     }, |  421     }, | 
|  470     { |  422     { | 
|  471       "object": "LayoutSVGForeignObject foreignObject", |  423       "object": "LayoutSVGForeignObject foreignObject", | 
|  472       "reason": "bounds change" |  424       "reason": "bounds change" | 
|  473     }, |  425     }, | 
|  474     { |  426     { | 
| (...skipping 19 matching lines...) Expand all  Loading... | 
|  494     { |  446     { | 
|  495       "object": "LayoutSVGText text", |  447       "object": "LayoutSVGText text", | 
|  496       "reason": "forced by layout" |  448       "reason": "forced by layout" | 
|  497     }, |  449     }, | 
|  498     { |  450     { | 
|  499       "object": "RootInlineBox", |  451       "object": "RootInlineBox", | 
|  500       "reason": "forced by layout" |  452       "reason": "forced by layout" | 
|  501     }, |  453     }, | 
|  502     { |  454     { | 
|  503       "object": "LayoutSVGInlineText #text", |  455       "object": "LayoutSVGInlineText #text", | 
|  504       "reason": "bounds change" |  456       "reason": "forced by layout" | 
|  505     }, |  457     }, | 
|  506     { |  458     { | 
|  507       "object": "InlineTextBox 'PASS'", |  459       "object": "InlineTextBox 'PASS'", | 
|  508       "reason": "bounds change" |  460       "reason": "forced by layout" | 
|  509     } |  461     } | 
|  510   ] |  462   ] | 
|  511 } |  463 } | 
|  512  |  464  | 
| OLD | NEW |