| 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 66 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 77           "object": "LayoutSVGTSpan tspan", | 77           "object": "LayoutSVGTSpan tspan", | 
| 78           "rect": [0, 14, 193, 46], | 78           "rect": [0, 14, 193, 46], | 
| 79           "reason": "forced by layout" | 79           "reason": "forced by layout" | 
| 80         }, | 80         }, | 
| 81         { | 81         { | 
| 82           "object": "LayoutSVGText text", | 82           "object": "LayoutSVGText text", | 
| 83           "rect": [0, 14, 193, 46], | 83           "rect": [0, 14, 193, 46], | 
| 84           "reason": "forced by layout" | 84           "reason": "forced by layout" | 
| 85         }, | 85         }, | 
| 86         { | 86         { | 
| 87           "object": "LayoutSVGForeignObject foreignObject", |  | 
| 88           "rect": [210, 13, 100, 100], |  | 
| 89           "reason": "bounds change" |  | 
| 90         }, |  | 
| 91         { |  | 
| 92           "object": "LayoutSVGForeignObject foreignObject", |  | 
| 93           "rect": [210, 113, 100, 87], |  | 
| 94           "reason": "bounds change" |  | 
| 95         }, |  | 
| 96         { |  | 
| 97           "object": "LayoutBlockFlow P", | 87           "object": "LayoutBlockFlow P", | 
| 98           "rect": [210, 113, 100, 48], | 88           "rect": [210, 113, 100, 48], | 
| 99           "reason": "bounds change" | 89           "reason": "bounds change" | 
| 100         }, | 90         }, | 
| 101         { | 91         { | 
| 102           "object": "LayoutBlockFlow P", | 92           "object": "LayoutBlockFlow P", | 
| 103           "rect": [210, 13, 100, 48], | 93           "rect": [210, 13, 100, 48], | 
| 104           "reason": "bounds change" | 94           "reason": "bounds change" | 
| 105         }, | 95         }, | 
| 106         { | 96         { | 
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 227           "object": "LayoutSVGText text", | 217           "object": "LayoutSVGText text", | 
| 228           "rect": [0, 0, 5, 2], | 218           "rect": [0, 0, 5, 2], | 
| 229           "reason": "forced by layout" | 219           "reason": "forced by layout" | 
| 230         }, | 220         }, | 
| 231         { | 221         { | 
| 232           "object": "LayoutSVGViewportContainer svg", | 222           "object": "LayoutSVGViewportContainer svg", | 
| 233           "rect": [0, 0, 5, 2], | 223           "rect": [0, 0, 5, 2], | 
| 234           "reason": "bounds change" | 224           "reason": "bounds change" | 
| 235         }, | 225         }, | 
| 236         { | 226         { | 
| 237           "object": "LayoutSVGForeignObject foreignObject", |  | 
| 238           "rect": [6, 3, 4, 4], |  | 
| 239           "reason": "bounds change" |  | 
| 240         }, |  | 
| 241         { |  | 
| 242           "object": "LayoutBlockFlow P", | 227           "object": "LayoutBlockFlow P", | 
| 243           "rect": [6, 3, 4, 2], | 228           "rect": [6, 3, 4, 2], | 
| 244           "reason": "bounds change" | 229           "reason": "bounds change" | 
| 245         }, | 230         }, | 
| 246         { | 231         { | 
| 247           "object": "LayoutText #text", | 232           "object": "LayoutText #text", | 
| 248           "rect": [6, 3, 4, 2], | 233           "rect": [6, 3, 4, 2], | 
| 249           "reason": "bounds change" | 234           "reason": "bounds change" | 
| 250         }, | 235         }, | 
| 251         { | 236         { | 
| 252           "object": "LayoutBlockFlow P", | 237           "object": "LayoutBlockFlow P", | 
| 253           "rect": [0, 0, 1, 1], | 238           "rect": [0, 0, 1, 1], | 
| 254           "reason": "bounds change" | 239           "reason": "bounds change" | 
| 255         }, | 240         }, | 
| 256         { | 241         { | 
| 257           "object": "LayoutSVGForeignObject foreignObject", |  | 
| 258           "rect": [0, 0, 1, 1], |  | 
| 259           "reason": "bounds change" |  | 
| 260         }, |  | 
| 261         { |  | 
| 262           "object": "LayoutText #text", | 242           "object": "LayoutText #text", | 
| 263           "rect": [0, 0, 1, 1], | 243           "rect": [0, 0, 1, 1], | 
| 264           "reason": "bounds change" | 244           "reason": "bounds change" | 
| 265         } | 245         } | 
| 266       ] | 246       ] | 
| 267     } | 247     } | 
| 268   ], | 248   ], | 
| 269   "objectPaintInvalidations": [ | 249   "objectPaintInvalidations": [ | 
| 270     { | 250     { | 
| 271       "object": "LayoutSVGRoot (positioned) svg", | 251       "object": "LayoutSVGRoot (positioned) svg", | 
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 306     { | 286     { | 
| 307       "object": "InlineTextBox 'PASS'", | 287       "object": "InlineTextBox 'PASS'", | 
| 308       "reason": "forced by layout" | 288       "reason": "forced by layout" | 
| 309     }, | 289     }, | 
| 310     { | 290     { | 
| 311       "object": "LayoutSVGInlineText #text", | 291       "object": "LayoutSVGInlineText #text", | 
| 312       "reason": "bounds change" | 292       "reason": "bounds change" | 
| 313     }, | 293     }, | 
| 314     { | 294     { | 
| 315       "object": "LayoutSVGForeignObject foreignObject", | 295       "object": "LayoutSVGForeignObject foreignObject", | 
| 316       "reason": "bounds change" | 296       "reason": "location change" | 
| 317     }, | 297     }, | 
| 318     { | 298     { | 
| 319       "object": "LayoutBlockFlow P", | 299       "object": "LayoutBlockFlow P", | 
| 320       "reason": "bounds change" | 300       "reason": "bounds change" | 
| 321     }, | 301     }, | 
| 322     { | 302     { | 
| 323       "object": "RootInlineBox", | 303       "object": "RootInlineBox", | 
| 324       "reason": "bounds change" | 304       "reason": "bounds change" | 
| 325     }, | 305     }, | 
| 326     { | 306     { | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 350     { | 330     { | 
| 351       "object": "InlineTextBox 'PASS'", | 331       "object": "InlineTextBox 'PASS'", | 
| 352       "reason": "forced by layout" | 332       "reason": "forced by layout" | 
| 353     }, | 333     }, | 
| 354     { | 334     { | 
| 355       "object": "LayoutSVGContainer g id='text2g'", | 335       "object": "LayoutSVGContainer g id='text2g'", | 
| 356       "reason": "full" | 336       "reason": "full" | 
| 357     }, | 337     }, | 
| 358     { | 338     { | 
| 359       "object": "LayoutSVGText text", | 339       "object": "LayoutSVGText text", | 
| 360       "reason": "none" | 340       "reason": "location change" | 
| 361     }, | 341     }, | 
| 362     { | 342     { | 
| 363       "object": "LayoutSVGInlineText #text", | 343       "object": "LayoutSVGInlineText #text", | 
| 364       "reason": "none" | 344       "reason": "location change" | 
| 365     }, | 345     }, | 
| 366     { | 346     { | 
| 367       "object": "InlineTextBox 'PASS '", | 347       "object": "InlineTextBox 'PASS '", | 
| 368       "reason": "none" | 348       "reason": "location change" | 
| 369     }, | 349     }, | 
| 370     { | 350     { | 
| 371       "object": "LayoutSVGTSpan tspan", | 351       "object": "LayoutSVGTSpan tspan", | 
| 372       "reason": "none" | 352       "reason": "location change" | 
| 373     }, | 353     }, | 
| 374     { | 354     { | 
| 375       "object": "InlineFlowBox", | 355       "object": "InlineFlowBox", | 
| 376       "reason": "none" | 356       "reason": "location change" | 
| 377     }, | 357     }, | 
| 378     { | 358     { | 
| 379       "object": "LayoutSVGInlineText #text", | 359       "object": "LayoutSVGInlineText #text", | 
| 380       "reason": "none" | 360       "reason": "location change" | 
| 381     }, | 361     }, | 
| 382     { | 362     { | 
| 383       "object": "InlineTextBox 'PASS'", | 363       "object": "InlineTextBox 'PASS'", | 
| 384       "reason": "none" | 364       "reason": "location change" | 
| 385     }, | 365     }, | 
| 386     { | 366     { | 
| 387       "object": "LayoutSVGInlineText #text", | 367       "object": "LayoutSVGInlineText #text", | 
| 388       "reason": "none" | 368       "reason": "location change" | 
| 389     }, | 369     }, | 
| 390     { | 370     { | 
| 391       "object": "LayoutSVGForeignObject foreignObject", | 371       "object": "LayoutSVGForeignObject foreignObject", | 
| 392       "reason": "none" | 372       "reason": "location change" | 
| 393     }, | 373     }, | 
| 394     { | 374     { | 
| 395       "object": "LayoutBlockFlow P", | 375       "object": "LayoutBlockFlow P", | 
| 396       "reason": "none" | 376       "reason": "location change" | 
| 397     }, | 377     }, | 
| 398     { | 378     { | 
| 399       "object": "LayoutText #text", | 379       "object": "LayoutText #text", | 
| 400       "reason": "none" | 380       "reason": "location change" | 
| 401     }, | 381     }, | 
| 402     { | 382     { | 
| 403       "object": "InlineTextBox 'PASS'", | 383       "object": "InlineTextBox 'PASS'", | 
| 404       "reason": "none" | 384       "reason": "location change" | 
| 405     }, | 385     }, | 
| 406     { | 386     { | 
| 407       "object": "LayoutSVGViewportContainer svg", | 387       "object": "LayoutSVGViewportContainer svg", | 
| 408       "reason": "none" | 388       "reason": "location change" | 
| 409     }, | 389     }, | 
| 410     { | 390     { | 
| 411       "object": "LayoutSVGText text", | 391       "object": "LayoutSVGText text", | 
| 412       "reason": "none" | 392       "reason": "location change" | 
| 413     }, | 393     }, | 
| 414     { | 394     { | 
| 415       "object": "LayoutSVGInlineText #text", | 395       "object": "LayoutSVGInlineText #text", | 
| 416       "reason": "none" | 396       "reason": "location change" | 
| 417     }, | 397     }, | 
| 418     { | 398     { | 
| 419       "object": "InlineTextBox 'PASS'", | 399       "object": "InlineTextBox 'PASS'", | 
| 420       "reason": "none" | 400       "reason": "location change" | 
| 421     }, | 401     }, | 
| 422     { | 402     { | 
| 423       "object": "LayoutSVGContainer g id='text3g'", | 403       "object": "LayoutSVGContainer g id='text3g'", | 
| 424       "reason": "full" | 404       "reason": "full" | 
| 425     }, | 405     }, | 
| 426     { | 406     { | 
| 427       "object": "LayoutSVGText text", | 407       "object": "LayoutSVGText text", | 
| 428       "reason": "forced by layout" | 408       "reason": "forced by layout" | 
| 429     }, | 409     }, | 
| 430     { | 410     { | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 454     { | 434     { | 
| 455       "object": "InlineTextBox 'PASS'", | 435       "object": "InlineTextBox 'PASS'", | 
| 456       "reason": "forced by layout" | 436       "reason": "forced by layout" | 
| 457     }, | 437     }, | 
| 458     { | 438     { | 
| 459       "object": "LayoutSVGInlineText #text", | 439       "object": "LayoutSVGInlineText #text", | 
| 460       "reason": "bounds change" | 440       "reason": "bounds change" | 
| 461     }, | 441     }, | 
| 462     { | 442     { | 
| 463       "object": "LayoutSVGForeignObject foreignObject", | 443       "object": "LayoutSVGForeignObject foreignObject", | 
| 464       "reason": "bounds change" | 444       "reason": "location change" | 
| 465     }, | 445     }, | 
| 466     { | 446     { | 
| 467       "object": "LayoutBlockFlow P", | 447       "object": "LayoutBlockFlow P", | 
| 468       "reason": "bounds change" | 448       "reason": "bounds change" | 
| 469     }, | 449     }, | 
| 470     { | 450     { | 
| 471       "object": "RootInlineBox", | 451       "object": "RootInlineBox", | 
| 472       "reason": "bounds change" | 452       "reason": "bounds change" | 
| 473     }, | 453     }, | 
| 474     { | 454     { | 
| (...skipping 20 matching lines...) Expand all  Loading... | 
| 495       "object": "LayoutSVGInlineText #text", | 475       "object": "LayoutSVGInlineText #text", | 
| 496       "reason": "forced by layout" | 476       "reason": "forced by layout" | 
| 497     }, | 477     }, | 
| 498     { | 478     { | 
| 499       "object": "InlineTextBox 'PASS'", | 479       "object": "InlineTextBox 'PASS'", | 
| 500       "reason": "forced by layout" | 480       "reason": "forced by layout" | 
| 501     } | 481     } | 
| 502   ] | 482   ] | 
| 503 } | 483 } | 
| 504 | 484 | 
| OLD | NEW | 
|---|