| OLD | NEW | 
|---|
| 1 { | 1 { | 
| 2   "layers": [ | 2   "layers": [ | 
| 3     { | 3     { | 
| 4       "name": "LayoutView #document", | 4       "name": "LayoutView #document", | 
| 5       "bounds": [800, 600], | 5       "bounds": [800, 600], | 
| 6       "contentsOpaque": true, | 6       "contentsOpaque": true, | 
| 7       "drawsContent": true, | 7       "drawsContent": true, | 
| 8       "paintInvalidations": [ | 8       "paintInvalidations": [ | 
| 9         { | 9         { | 
| 10           "object": "LayoutText #text", | 10           "object": "LayoutText #text", | 
| 11           "rect": [14, 242, 406, 126], | 11           "rect": [14, 242, 406, 126], | 
| 12           "reason": "forced by layout" | 12           "reason": "geometry" | 
| 13         }, | 13         }, | 
| 14         { | 14         { | 
| 15           "object": "LayoutText #text", | 15           "object": "LayoutText #text", | 
| 16           "rect": [14, 476, 406, 90], | 16           "rect": [14, 476, 406, 90], | 
| 17           "reason": "forced by layout" | 17           "reason": "geometry" | 
| 18         }, | 18         }, | 
| 19         { | 19         { | 
| 20           "object": "LayoutText #text", | 20           "object": "LayoutText #text", | 
| 21           "rect": [14, 422, 406, 54], | 21           "rect": [14, 422, 406, 54], | 
| 22           "reason": "forced by layout" | 22           "reason": "geometry" | 
| 23         }, | 23         }, | 
| 24         { | 24         { | 
| 25           "object": "LayoutText #text", | 25           "object": "LayoutText #text", | 
| 26           "rect": [14, 404, 355, 36], | 26           "rect": [14, 404, 355, 36], | 
| 27           "reason": "forced by layout" | 27           "reason": "geometry" | 
| 28         }, | 28         }, | 
| 29         { | 29         { | 
| 30           "object": "LayoutText #text", | 30           "object": "LayoutText #text", | 
| 31           "rect": [65, 386, 304, 36], | 31           "rect": [65, 386, 304, 36], | 
| 32           "reason": "forced by layout" | 32           "reason": "geometry" | 
| 33         }, | 33         }, | 
| 34         { | 34         { | 
| 35           "object": "LayoutText #text", | 35           "object": "LayoutText #text", | 
| 36           "rect": [65, 368, 304, 18], | 36           "rect": [65, 368, 304, 18], | 
| 37           "reason": "forced by layout" | 37           "reason": "geometry" | 
| 38         }, | 38         }, | 
| 39         { | 39         { | 
| 40           "object": "LayoutText #text", | 40           "object": "LayoutText #text", | 
| 41           "rect": [178, 350, 145, 18], | 41           "rect": [178, 350, 145, 18], | 
| 42           "reason": "forced by layout" | 42           "reason": "geometry" | 
| 43         }, | 43         }, | 
| 44         { | 44         { | 
| 45           "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", | 45           "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", | 
| 46           "rect": [372, 435, 48, 17], | 46           "rect": [372, 435, 48, 17], | 
| 47           "reason": "incremental" | 47           "reason": "incremental" | 
| 48         } | 48         } | 
| 49       ] | 49       ] | 
| 50     } | 50     } | 
| 51   ], | 51   ], | 
| 52   "objectPaintInvalidations": [ | 52   "objectPaintInvalidations": [ | 
| 53     { | 53     { | 
| 54       "object": "LayoutText #text", | 54       "object": "LayoutText #text", | 
| 55       "reason": "forced by layout" | 55       "reason": "geometry" | 
| 56     }, | 56     }, | 
| 57     { | 57     { | 
| 58       "object": "InlineTextBox 'begin again, it was very provoking to find that 
     the hedgehog'", | 58       "object": "InlineTextBox 'begin again, it was very provoking to find that 
     the hedgehog'", | 
| 59       "reason": "forced by layout" | 59       "reason": "geometry" | 
| 60     }, | 60     }, | 
| 61     { | 61     { | 
| 62       "object": "InlineTextBox 'had\n'", | 62       "object": "InlineTextBox 'had\n'", | 
| 63       "reason": "forced by layout" | 63       "reason": "geometry" | 
| 64     }, | 64     }, | 
| 65     { | 65     { | 
| 66       "object": "InlineTextBox 'unrolled itself, and was in the act of crawling 
     away:'", | 66       "object": "InlineTextBox 'unrolled itself, and was in the act of crawling 
     away:'", | 
| 67       "reason": "forced by layout" | 67       "reason": "geometry" | 
| 68     }, | 68     }, | 
| 69     { | 69     { | 
| 70       "object": "InlineTextBox 'besides all\n'", | 70       "object": "InlineTextBox 'besides all\n'", | 
| 71       "reason": "forced by layout" | 71       "reason": "geometry" | 
| 72     }, | 72     }, | 
| 73     { | 73     { | 
| 74       "object": "InlineTextBox 'this, there was generally a ridge or furrow in t
     he'", | 74       "object": "InlineTextBox 'this, there was generally a ridge or furrow in t
     he'", | 
| 75       "reason": "forced by layout" | 75       "reason": "geometry" | 
| 76     }, | 76     }, | 
| 77     { | 77     { | 
| 78       "object": "InlineTextBox 'way wherever\n'", | 78       "object": "InlineTextBox 'way wherever\n'", | 
| 79       "reason": "forced by layout" | 79       "reason": "geometry" | 
| 80     }, | 80     }, | 
| 81     { | 81     { | 
| 82       "object": "InlineTextBox 'she wanted to send the hedgehog to, and, as the'
     ", | 82       "object": "InlineTextBox 'she wanted to send the hedgehog to, and, as the'
     ", | 
| 83       "reason": "forced by layout" | 83       "reason": "geometry" | 
| 84     }, | 84     }, | 
| 85     { | 85     { | 
| 86       "object": "InlineTextBox 'doubled-up\n'", | 86       "object": "InlineTextBox 'doubled-up\n'", | 
| 87       "reason": "forced by layout" | 87       "reason": "geometry" | 
| 88     }, | 88     }, | 
| 89     { | 89     { | 
| 90       "object": "InlineTextBox 'soldiers were always getting up and walking off 
     to'", | 90       "object": "InlineTextBox 'soldiers were always getting up and walking off 
     to'", | 
| 91       "reason": "forced by layout" | 91       "reason": "geometry" | 
| 92     }, | 92     }, | 
| 93     { | 93     { | 
| 94       "object": "InlineTextBox 'other parts of\n'", | 94       "object": "InlineTextBox 'other parts of\n'", | 
| 95       "reason": "forced by layout" | 95       "reason": "geometry" | 
| 96     }, | 96     }, | 
| 97     { | 97     { | 
| 98       "object": "InlineTextBox 'the ground, Alice soon came to the conclusion'", | 98       "object": "InlineTextBox 'the ground, Alice soon came to the conclusion'", | 
| 99       "reason": "forced by layout" | 99       "reason": "geometry" | 
| 100     }, | 100     }, | 
| 101     { | 101     { | 
| 102       "object": "InlineTextBox 'that it was a very\n'", | 102       "object": "InlineTextBox 'that it was a very\n'", | 
| 103       "reason": "forced by layout" | 103       "reason": "geometry" | 
| 104     }, | 104     }, | 
| 105     { | 105     { | 
| 106       "object": "LayoutText #text", | 106       "object": "LayoutText #text", | 
| 107       "reason": "forced by layout" | 107       "reason": "geometry" | 
| 108     }, | 108     }, | 
| 109     { | 109     { | 
| 110       "object": "InlineTextBox 'difficult game indeed.\n'", | 110       "object": "InlineTextBox 'difficult game indeed.\n'", | 
| 111       "reason": "forced by layout" | 111       "reason": "geometry" | 
| 112     }, | 112     }, | 
| 113     { | 113     { | 
| 114       "object": "LayoutText #text", | 114       "object": "LayoutText #text", | 
| 115       "reason": "forced by layout" | 115       "reason": "geometry" | 
| 116     }, | 116     }, | 
| 117     { | 117     { | 
| 118       "object": "InlineTextBox 'The players all played at once without waiting'"
     , | 118       "object": "InlineTextBox 'The players all played at once without waiting'"
     , | 
| 119       "reason": "forced by layout" | 119       "reason": "geometry" | 
| 120     }, | 120     }, | 
| 121     { | 121     { | 
| 122       "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", | 122       "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", | 
| 123       "reason": "incremental" | 123       "reason": "incremental" | 
| 124     }, | 124     }, | 
| 125     { | 125     { | 
| 126       "object": "LayoutText #text", | 126       "object": "LayoutText #text", | 
| 127       "reason": "forced by layout" | 127       "reason": "geometry" | 
| 128     }, | 128     }, | 
| 129     { | 129     { | 
| 130       "object": "InlineTextBox 'for turns,\n'", | 130       "object": "InlineTextBox 'for turns,\n'", | 
| 131       "reason": "forced by layout" | 131       "reason": "geometry" | 
| 132     }, | 132     }, | 
| 133     { | 133     { | 
| 134       "object": "InlineTextBox 'quarrelling all the while, and fighting'", | 134       "object": "InlineTextBox 'quarrelling all the while, and fighting'", | 
| 135       "reason": "forced by layout" | 135       "reason": "geometry" | 
| 136     }, | 136     }, | 
| 137     { | 137     { | 
| 138       "object": "InlineTextBox 'for the hedgehogs; and in\n'", | 138       "object": "InlineTextBox 'for the hedgehogs; and in\n'", | 
| 139       "reason": "forced by layout" | 139       "reason": "geometry" | 
| 140     }, | 140     }, | 
| 141     { | 141     { | 
| 142       "object": "InlineTextBox 'a very short time '", | 142       "object": "InlineTextBox 'a very short time '", | 
| 143       "reason": "forced by layout" | 143       "reason": "geometry" | 
| 144     }, | 144     }, | 
| 145     { | 145     { | 
| 146       "object": "LayoutText #text", | 146       "object": "LayoutText #text", | 
| 147       "reason": "forced by layout" | 147       "reason": "geometry" | 
| 148     }, | 148     }, | 
| 149     { | 149     { | 
| 150       "object": "InlineTextBox 'the'", | 150       "object": "InlineTextBox 'the'", | 
| 151       "reason": "forced by layout" | 151       "reason": "geometry" | 
| 152     }, | 152     }, | 
| 153     { | 153     { | 
| 154       "object": "InlineTextBox 'Queen'", | 154       "object": "InlineTextBox 'Queen'", | 
| 155       "reason": "forced by layout" | 155       "reason": "geometry" | 
| 156     }, | 156     }, | 
| 157     { | 157     { | 
| 158       "object": "LayoutText #text", | 158       "object": "LayoutText #text", | 
| 159       "reason": "forced by layout" | 159       "reason": "geometry" | 
| 160     }, | 160     }, | 
| 161     { | 161     { | 
| 162       "object": "InlineTextBox ' was in a furious passion, and went\n'", | 162       "object": "InlineTextBox ' was in a furious passion, and went\n'", | 
| 163       "reason": "forced by layout" | 163       "reason": "geometry" | 
| 164     }, | 164     }, | 
| 165     { | 165     { | 
| 166       "object": "InlineTextBox 'stamping'", | 166       "object": "InlineTextBox 'stamping'", | 
| 167       "reason": "forced by layout" | 167       "reason": "geometry" | 
| 168     }, | 168     }, | 
| 169     { | 169     { | 
| 170       "object": "InlineTextBox 'about, and shouting \u2018Off with his head!\u20
     19 or \u2018Off with\n'", | 170       "object": "InlineTextBox 'about, and shouting \u2018Off with his head!\u20
     19 or \u2018Off with\n'", | 
| 171       "reason": "forced by layout" | 171       "reason": "geometry" | 
| 172     }, | 172     }, | 
| 173     { | 173     { | 
| 174       "object": "InlineTextBox 'her'", | 174       "object": "InlineTextBox 'her'", | 
| 175       "reason": "forced by layout" | 175       "reason": "geometry" | 
| 176     }, | 176     }, | 
| 177     { | 177     { | 
| 178       "object": "InlineTextBox 'head!\u2019 about once in a minute.\n'", | 178       "object": "InlineTextBox 'head!\u2019 about once in a minute.\n'", | 
| 179       "reason": "forced by layout" | 179       "reason": "geometry" | 
| 180     }, | 180     }, | 
| 181     { | 181     { | 
| 182       "object": "LayoutText #text", | 182       "object": "LayoutText #text", | 
| 183       "reason": "forced by layout" | 183       "reason": "geometry" | 
| 184     }, | 184     }, | 
| 185     { | 185     { | 
| 186       "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she
      had not as\n'", | 186       "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she
      had not as\n'", | 
| 187       "reason": "forced by layout" | 187       "reason": "geometry" | 
| 188     }, | 188     }, | 
| 189     { | 189     { | 
| 190       "object": "InlineTextBox 'yet'", | 190       "object": "InlineTextBox 'yet'", | 
| 191       "reason": "forced by layout" | 191       "reason": "geometry" | 
| 192     }, | 192     }, | 
| 193     { | 193     { | 
| 194       "object": "InlineTextBox 'had any dispute with the Queen, but she knew tha
     t it might'", | 194       "object": "InlineTextBox 'had any dispute with the Queen, but she knew tha
     t it might'", | 
| 195       "reason": "forced by layout" | 195       "reason": "geometry" | 
| 196     }, | 196     }, | 
| 197     { | 197     { | 
| 198       "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought
      she, \u2018what would'", | 198       "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought
      she, \u2018what would'", | 
| 199       "reason": "forced by layout" | 199       "reason": "geometry" | 
| 200     }, | 200     }, | 
| 201     { | 201     { | 
| 202       "object": "InlineTextBox 'become of\n'", | 202       "object": "InlineTextBox 'become of\n'", | 
| 203       "reason": "forced by layout" | 203       "reason": "geometry" | 
| 204     }, | 204     }, | 
| 205     { | 205     { | 
| 206       "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading pe
     ople'", | 206       "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading pe
     ople'", | 
| 207       "reason": "forced by layout" | 207       "reason": "geometry" | 
| 208     }, | 208     }, | 
| 209     { | 209     { | 
| 210       "object": "InlineTextBox 'here; the great\n'", | 210       "object": "InlineTextBox 'here; the great\n'", | 
| 211       "reason": "forced by layout" | 211       "reason": "geometry" | 
| 212     }, | 212     }, | 
| 213     { | 213     { | 
| 214       "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!
     \u2019'", | 214       "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!
     \u2019'", | 
| 215       "reason": "forced by layout" | 215       "reason": "geometry" | 
| 216     } | 216     } | 
| 217   ] | 217   ] | 
| 218 } | 218 } | 
| 219 | 219 | 
| OLD | NEW | 
|---|