OLD | NEW |
1 This tests to see if selection gaps are invalidated properly when content inside
the selection is removed. Only 'hello world' should have a selecton tint behind
it. | 1 { |
| 2 "bounds": [800, 600], |
| 3 "children": [ |
| 4 { |
| 5 "bounds": [800, 600], |
| 6 "contentsOpaque": true, |
| 7 "drawsContent": true, |
| 8 "repaintRects": [ |
| 9 [71, 79, 35, 19], |
| 10 [67, 159, 39, 19], |
| 11 [39, 79, 142, 99], |
| 12 [39, 79, 32, 19], |
| 13 [38, 100, 152, 80], |
| 14 [38, 99, 152, 81], |
| 15 [38, 79, 152, 99], |
| 16 [8, 79, 784, 99], |
| 17 [8, 79, 784, 99] |
| 18 ], |
| 19 "paintInvalidationClients": [ |
| 20 "LayoutBlockFlow HTML", |
| 21 "InlineTextBox 'world hello world'", |
| 22 "InlineTextBox ' '", |
| 23 "InlineTextBox 'hello world hello world'", |
| 24 "InlineTextBox ' '", |
| 25 "InlineTextBox 'hello world hello world'", |
| 26 "InlineTextBox ' '", |
| 27 "InlineTextBox 'hello world hello world'", |
| 28 "InlineTextBox ' '", |
| 29 "InlineTextBox 'hello'", |
| 30 "LayoutText #text", |
| 31 "LayoutInline SPAN id='removeme'", |
| 32 "InlineTextBox 'hello '", |
| 33 "RootInlineBox", |
| 34 "RootInlineBox", |
| 35 "RootInlineBox", |
| 36 "RootInlineBox", |
| 37 "InlineTextBox ' world'", |
| 38 "InlineTextBox '\n'", |
| 39 "RootInlineBox", |
| 40 "LayoutBlockFlow HTML", |
| 41 "LayoutBlockFlow BODY", |
| 42 "LayoutBlockFlow DIV id='test'", |
| 43 "LayoutBlockFlow DIV id='test'", |
| 44 "LayoutBlockFlow DIV id='test'", |
| 45 "LayoutText #text", |
| 46 "InlineTextBox 'hello '", |
| 47 "LayoutText #text", |
| 48 "InlineTextBox 'world'", |
| 49 "LayoutText #text", |
| 50 "InlineTextBox 'world'", |
| 51 "LayoutBR BR", |
| 52 "InlineTextBox '\n'" |
| 53 ] |
| 54 } |
| 55 ] |
| 56 } |
2 | 57 |
3 hello world | |
4 (repaint rects | |
5 (rect 39 79 32 19) | |
6 (rect 39 79 142 99) | |
7 (rect 67 158 39 20) | |
8 (rect 38 78 152 102) | |
9 (rect 38 100 152 80) | |
10 (rect 38 99 152 1) | |
11 (rect 38 79 152 99) | |
12 (rect 39 79 32 19) | |
13 (rect 71 79 35 19) | |
14 ) | |
15 | |
OLD | NEW |