Changeset 39634 in webkit


Ignore:
Timestamp:
Jan 5, 2009 6:35:06 PM (15 years ago)
Author:
dino@apple.com
Message:

2008-01-05 Dean Jackson <dino@apple.com>

Reviewed by David Hyatt.

Implement 'pointer-events' for HTML content. This involved
adding a new value 'auto' which behaves as 'visiblePainted'
in SVG content.

Moved the property out of the SVG CSS code and into
the general CSS (both parsing and RenderStyle).

Changes to the hit testing functionality of the Render tree,
specifically the nodeAtPoint methods. Where they used to
test for visibility, they now use a helper function defined
on base classes (RenderObject and InlineBox) that checks both
visibility and pointer-events.

https://bugs.webkit.org/show_bug.cgi?id=11395

Tests: fast/events/pointer-events-2.html

fast/events/pointer-events.html

  • css/CSSComputedStyleDeclaration.cpp: (WebCore::): (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
  • css/CSSParser.cpp: (WebCore::CSSParser::parseValue):
  • css/CSSPrimitiveValueMappings.h: (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): (WebCore::CSSPrimitiveValue::operator EPointerEvents):
  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty):
  • css/SVGCSSComputedStyleDeclaration.cpp: (WebCore::CSSComputedStyleDeclaration::getSVGPropertyCSSValue):
  • css/SVGCSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applySVGProperty):
  • manual-tests/pointer-events.html: Added.
  • rendering/EllipsisBox.cpp: (WebCore::EllipsisBox::nodeAtPoint):
  • rendering/InlineBox.h: (WebCore::InlineBox::visibleToHitTesting):
  • rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::nodeAtPoint):
  • rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::nodeAtPoint):
  • rendering/PointerEventsHitRules.cpp: (WebCore::PointerEventsHitRules::PointerEventsHitRules):
  • rendering/PointerEventsHitRules.h: (WebCore::PointerEventsHitRules::):
  • rendering/RenderBlock.cpp: (WebCore::RenderBlock::nodeAtPoint):
  • rendering/RenderBox.cpp: (WebCore::RenderBox::nodeAtPoint):
  • rendering/RenderObject.h: (WebCore::RenderObject::visibleToHitTesting):
  • rendering/RenderPath.cpp: (WebCore::RenderPath::nodeAtPoint):
  • rendering/RenderSVGImage.cpp: (WebCore::RenderSVGImage::nodeAtPoint):
  • rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::nodeAtPoint):
  • rendering/RootInlineBox.cpp: (WebCore::RootInlineBox::nodeAtPoint):
  • rendering/TextControlInnerElements.cpp: (WebCore::SearchFieldCancelButtonElement::defaultEventHandler):
  • rendering/style/RenderStyle.h: (WebCore::): (WebCore::InheritedFlags::setBitDefaults): (WebCore::InheritedFlags::pointerEvents): (WebCore::InheritedFlags::setPointerEvents): (WebCore::InheritedFlags::initialPointerEvents):
  • rendering/style/RenderStyleConstants.h: (WebCore::):
  • rendering/style/SVGRenderStyle.h: (WebCore::SVGRenderStyle::InheritedFlags::operator==): (WebCore::SVGRenderStyle::setBitDefaults):
  • rendering/style/SVGRenderStyleDefs.h:
  • css/CSSValueKeywords.in:
  • css/SVGCSSValueKeywords.in:
Location:
trunk
Files:
5 added
43 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r39612 r39634  
     12008-01-05  Dean Jackson  <dino@apple.com>
     2
     3        Reviewed by David Hyatt.
     4       
     5        Implement 'pointer-events' for HTML content. This involved
     6        adding a new value 'auto' which behaves as 'visiblePainted'
     7        in SVG content. The new tests exercise 'auto' and 'none'
     8        on HTML content. The SVG tests have been updated to include
     9        'auto'
     10       
     11        https://bugs.webkit.org/show_bug.cgi?id=11395
     12
     13        * fast/css/computed-style-expected.txt:
     14        * fast/css/computed-style-without-renderer-expected.txt:
     15        * fast/events/pointer-events-2-expected.txt: Added.
     16        * fast/events/pointer-events-2.html: Added.
     17        * fast/events/pointer-events-expected.txt: Added.
     18        * fast/events/pointer-events.html: Added.
     19        * platform/mac/svg/custom/pointer-events-image-expected.checksum:
     20        * platform/mac/svg/custom/pointer-events-image-expected.png:
     21        * platform/mac/svg/custom/pointer-events-image-expected.txt:
     22        * platform/mac/svg/custom/pointer-events-path-expected.checksum:
     23        * platform/mac/svg/custom/pointer-events-path-expected.png:
     24        * platform/mac/svg/custom/pointer-events-path-expected.txt:
     25        * platform/mac/svg/custom/pointer-events-text-expected.checksum:
     26        * platform/mac/svg/custom/pointer-events-text-expected.png:
     27        * platform/mac/svg/custom/pointer-events-text-expected.txt:
     28        * svg/css/getComputedStyle-basic-expected.txt:
     29        * svg/custom/pointer-events-image.svg:
     30        * svg/custom/pointer-events-path.svg:
     31        * svg/custom/pointer-events-text.svg:
     32
    1332009-01-05  Darin Adler  <darin@apple.com>
    234
  • trunk/LayoutTests/fast/css/computed-style-expected.txt

    r38642 r39634  
    6262page-break-before: auto;
    6363page-break-inside: auto;
     64pointer-events: auto;
    6465position: static;
    6566resize: none;
     
    166167stop-color: rgb(0, 0, 0);
    167168stop-opacity: 1;
    168 pointer-events: visiblepainted;
    169169color-interpolation: srgb;
    170170color-interpolation-filters: linearrgb;
  • trunk/LayoutTests/fast/css/computed-style-without-renderer-expected.txt

    r38642 r39634  
    6161    page-break-before: auto
    6262    page-break-inside: auto
     63    pointer-events: auto
    6364    position: static
    6465    resize: none
     
    165166    stop-color: rgb(0, 0, 0)
    166167    stop-opacity: 1
    167     pointer-events: visiblepainted
    168168    color-interpolation: srgb
    169169    color-interpolation-filters: linearrgb
  • trunk/LayoutTests/platform/mac/svg/custom/pointer-events-image-expected.checksum

    r38008 r39634  
    1 f92fd8fa76e7fb1d5f52a7ba0deb5380
     19f0d71f56dd8ba5812b10d7fb0506636
  • trunk/LayoutTests/platform/mac/svg/custom/pointer-events-image-expected.txt

    r30635 r39634  
    22  RenderView at (0,0) size 800x600
    33layer at (0,0) size 800x600
    4   RenderSVGRoot {svg} at (0,76) size 549x530
    5     RenderSVGText {text} at (110,90) size 107x18 contains 1 chunk(s)
     4  RenderSVGRoot {svg} at (0,6) size 549x587
     5    RenderSVGText {text} at (110,20) size 107x18 contains 1 chunk(s)
    66      RenderSVGInlineText {#text} at (0,-14) size 107x18
    7         chunk 1 text run 1 at (110.00,90.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible"
    8     RenderSVGText {text} at (340,90) size 109x18 contains 1 chunk(s)
     7        chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible"
     8    RenderSVGText {text} at (340,20) size 109x18 contains 1 chunk(s)
    99      RenderSVGInlineText {#text} at (0,-14) size 109x18
    10         chunk 1 text run 1 at (340.00,90.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden"
    11     RenderSVGContainer {g} at (0,100) size 549x506
    12       RenderSVGText {text} at (0,130) size 88x18 contains 1 chunk(s)
     10        chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden"
     11    RenderSVGContainer {g} at (0,30) size 549x563
     12      RenderSVGText {text} at (0,60) size 27x18 contains 1 chunk(s)
     13        RenderSVGInlineText {#text} at (0,-14) size 27x18
     14          chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 4 width 27.00: "auto"
     15      RenderImage {image} at (0,0) size 50x50
     16      RenderSVGText {text} at (105,50) size 27x18 contains 1 chunk(s)
     17        RenderSVGInlineText {#text} at (0,-14) size 27x18
     18          chunk 1 text run 1 at (105.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     19      RenderImage {image} at (0,0) size 50x50
     20      RenderSVGText {text} at (162,50) size 27x18 contains 1 chunk(s)
     21        RenderSVGInlineText {#text} at (0,-14) size 27x18
     22          chunk 1 text run 1 at (162.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     23      RenderImage {image} at (0,0) size 50x50
     24      RenderSVGText {text} at (219,50) size 27x18 contains 1 chunk(s)
     25        RenderSVGInlineText {#text} at (0,-14) size 27x18
     26          chunk 1 text run 1 at (219.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     27      RenderImage {image} at (0,0) size 50x50
     28      RenderSVGText {text} at (276,50) size 27x18 contains 1 chunk(s)
     29        RenderSVGInlineText {#text} at (0,-14) size 27x18
     30          chunk 1 text run 1 at (276.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     31      RenderImage {image} at (0,0) size 50x50
     32      RenderSVGText {text} at (333,50) size 28x18 contains 1 chunk(s)
     33        RenderSVGInlineText {#text} at (0,-14) size 28x18
     34          chunk 1 text run 1 at (333.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     35      RenderImage {image} at (0,0) size 50x50
     36      RenderSVGText {text} at (390,50) size 28x18 contains 1 chunk(s)
     37        RenderSVGInlineText {#text} at (0,-14) size 28x18
     38          chunk 1 text run 1 at (390.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     39      RenderImage {image} at (0,0) size 50x50
     40      RenderSVGText {text} at (447,50) size 28x18 contains 1 chunk(s)
     41        RenderSVGInlineText {#text} at (0,-14) size 28x18
     42          chunk 1 text run 1 at (447.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     43      RenderImage {image} at (0,0) size 50x50
     44      RenderSVGText {text} at (504,50) size 28x18 contains 1 chunk(s)
     45        RenderSVGInlineText {#text} at (0,-14) size 28x18
     46          chunk 1 text run 1 at (504.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     47      RenderSVGText {text} at (0,117) size 88x18 contains 1 chunk(s)
    1348        RenderSVGInlineText {#text} at (0,-14) size 88x18
    14           chunk 1 text run 1 at (0.00,130.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted"
    15       RenderImage {image} at (0,0) size 50x50
    16       RenderSVGText {text} at (105,120) size 27x18 contains 1 chunk(s)
    17         RenderSVGInlineText {#text} at (0,-14) size 27x18
    18           chunk 1 text run 1 at (105.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    19       RenderImage {image} at (0,0) size 50x50
    20       RenderSVGText {text} at (162,120) size 27x18 contains 1 chunk(s)
    21         RenderSVGInlineText {#text} at (0,-14) size 27x18
    22           chunk 1 text run 1 at (162.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    23       RenderImage {image} at (0,0) size 50x50
    24       RenderSVGText {text} at (219,120) size 27x18 contains 1 chunk(s)
    25         RenderSVGInlineText {#text} at (0,-14) size 27x18
    26           chunk 1 text run 1 at (219.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    27       RenderImage {image} at (0,0) size 50x50
    28       RenderSVGText {text} at (276,120) size 27x18 contains 1 chunk(s)
    29         RenderSVGInlineText {#text} at (0,-14) size 27x18
    30           chunk 1 text run 1 at (276.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    31       RenderImage {image} at (0,0) size 50x50
    32       RenderSVGText {text} at (333,120) size 28x18 contains 1 chunk(s)
    33         RenderSVGInlineText {#text} at (0,-14) size 28x18
    34           chunk 1 text run 1 at (333.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    35       RenderImage {image} at (0,0) size 50x50
    36       RenderSVGText {text} at (390,120) size 28x18 contains 1 chunk(s)
    37         RenderSVGInlineText {#text} at (0,-14) size 28x18
    38           chunk 1 text run 1 at (390.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    39       RenderImage {image} at (0,0) size 50x50
    40       RenderSVGText {text} at (447,120) size 28x18 contains 1 chunk(s)
    41         RenderSVGInlineText {#text} at (0,-14) size 28x18
    42           chunk 1 text run 1 at (447.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    43       RenderImage {image} at (0,0) size 50x50
    44       RenderSVGText {text} at (504,120) size 28x18 contains 1 chunk(s)
    45         RenderSVGInlineText {#text} at (0,-14) size 28x18
    46           chunk 1 text run 1 at (504.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    47       RenderSVGText {text} at (0,187) size 62x18 contains 1 chunk(s)
     49          chunk 1 text run 1 at (0.00,117.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted"
     50      RenderImage {image} at (0,0) size 50x50
     51      RenderSVGText {text} at (105,107) size 27x18 contains 1 chunk(s)
     52        RenderSVGInlineText {#text} at (0,-14) size 27x18
     53          chunk 1 text run 1 at (105.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     54      RenderImage {image} at (0,0) size 50x50
     55      RenderSVGText {text} at (162,107) size 27x18 contains 1 chunk(s)
     56        RenderSVGInlineText {#text} at (0,-14) size 27x18
     57          chunk 1 text run 1 at (162.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     58      RenderImage {image} at (0,0) size 50x50
     59      RenderSVGText {text} at (219,107) size 27x18 contains 1 chunk(s)
     60        RenderSVGInlineText {#text} at (0,-14) size 27x18
     61          chunk 1 text run 1 at (219.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     62      RenderImage {image} at (0,0) size 50x50
     63      RenderSVGText {text} at (276,107) size 27x18 contains 1 chunk(s)
     64        RenderSVGInlineText {#text} at (0,-14) size 27x18
     65          chunk 1 text run 1 at (276.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     66      RenderImage {image} at (0,0) size 50x50
     67      RenderSVGText {text} at (333,107) size 28x18 contains 1 chunk(s)
     68        RenderSVGInlineText {#text} at (0,-14) size 28x18
     69          chunk 1 text run 1 at (333.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     70      RenderImage {image} at (0,0) size 50x50
     71      RenderSVGText {text} at (390,107) size 28x18 contains 1 chunk(s)
     72        RenderSVGInlineText {#text} at (0,-14) size 28x18
     73          chunk 1 text run 1 at (390.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     74      RenderImage {image} at (0,0) size 50x50
     75      RenderSVGText {text} at (447,107) size 28x18 contains 1 chunk(s)
     76        RenderSVGInlineText {#text} at (0,-14) size 28x18
     77          chunk 1 text run 1 at (447.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     78      RenderImage {image} at (0,0) size 50x50
     79      RenderSVGText {text} at (504,107) size 28x18 contains 1 chunk(s)
     80        RenderSVGInlineText {#text} at (0,-14) size 28x18
     81          chunk 1 text run 1 at (504.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     82      RenderSVGText {text} at (0,174) size 62x18 contains 1 chunk(s)
    4883        RenderSVGInlineText {#text} at (0,-14) size 62x18
    49           chunk 1 text run 1 at (0.00,187.00) startOffset 0 endOffset 11 width 62.00: "visibleFill"
    50       RenderImage {image} at (0,0) size 50x50
    51       RenderSVGText {text} at (105,177) size 27x18 contains 1 chunk(s)
    52         RenderSVGInlineText {#text} at (0,-14) size 27x18
    53           chunk 1 text run 1 at (105.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    54       RenderImage {image} at (0,0) size 50x50
    55       RenderSVGText {text} at (162,177) size 27x18 contains 1 chunk(s)
    56         RenderSVGInlineText {#text} at (0,-14) size 27x18
    57           chunk 1 text run 1 at (162.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    58       RenderImage {image} at (0,0) size 50x50
    59       RenderSVGText {text} at (219,177) size 27x18 contains 1 chunk(s)
    60         RenderSVGInlineText {#text} at (0,-14) size 27x18
    61           chunk 1 text run 1 at (219.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    62       RenderImage {image} at (0,0) size 50x50
    63       RenderSVGText {text} at (276,177) size 27x18 contains 1 chunk(s)
    64         RenderSVGInlineText {#text} at (0,-14) size 27x18
    65           chunk 1 text run 1 at (276.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    66       RenderImage {image} at (0,0) size 50x50
    67       RenderSVGText {text} at (333,177) size 28x18 contains 1 chunk(s)
    68         RenderSVGInlineText {#text} at (0,-14) size 28x18
    69           chunk 1 text run 1 at (333.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    70       RenderImage {image} at (0,0) size 50x50
    71       RenderSVGText {text} at (390,177) size 28x18 contains 1 chunk(s)
    72         RenderSVGInlineText {#text} at (0,-14) size 28x18
    73           chunk 1 text run 1 at (390.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    74       RenderImage {image} at (0,0) size 50x50
    75       RenderSVGText {text} at (447,177) size 28x18 contains 1 chunk(s)
    76         RenderSVGInlineText {#text} at (0,-14) size 28x18
    77           chunk 1 text run 1 at (447.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    78       RenderImage {image} at (0,0) size 50x50
    79       RenderSVGText {text} at (504,177) size 28x18 contains 1 chunk(s)
    80         RenderSVGInlineText {#text} at (0,-14) size 28x18
    81           chunk 1 text run 1 at (504.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    82       RenderSVGText {text} at (0,244) size 82x18 contains 1 chunk(s)
     84          chunk 1 text run 1 at (0.00,174.00) startOffset 0 endOffset 11 width 62.00: "visibleFill"
     85      RenderImage {image} at (0,0) size 50x50
     86      RenderSVGText {text} at (105,164) size 27x18 contains 1 chunk(s)
     87        RenderSVGInlineText {#text} at (0,-14) size 27x18
     88          chunk 1 text run 1 at (105.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     89      RenderImage {image} at (0,0) size 50x50
     90      RenderSVGText {text} at (162,164) size 27x18 contains 1 chunk(s)
     91        RenderSVGInlineText {#text} at (0,-14) size 27x18
     92          chunk 1 text run 1 at (162.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     93      RenderImage {image} at (0,0) size 50x50
     94      RenderSVGText {text} at (219,164) size 27x18 contains 1 chunk(s)
     95        RenderSVGInlineText {#text} at (0,-14) size 27x18
     96          chunk 1 text run 1 at (219.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     97      RenderImage {image} at (0,0) size 50x50
     98      RenderSVGText {text} at (276,164) size 27x18 contains 1 chunk(s)
     99        RenderSVGInlineText {#text} at (0,-14) size 27x18
     100          chunk 1 text run 1 at (276.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     101      RenderImage {image} at (0,0) size 50x50
     102      RenderSVGText {text} at (333,164) size 28x18 contains 1 chunk(s)
     103        RenderSVGInlineText {#text} at (0,-14) size 28x18
     104          chunk 1 text run 1 at (333.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     105      RenderImage {image} at (0,0) size 50x50
     106      RenderSVGText {text} at (390,164) size 28x18 contains 1 chunk(s)
     107        RenderSVGInlineText {#text} at (0,-14) size 28x18
     108          chunk 1 text run 1 at (390.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     109      RenderImage {image} at (0,0) size 50x50
     110      RenderSVGText {text} at (447,164) size 28x18 contains 1 chunk(s)
     111        RenderSVGInlineText {#text} at (0,-14) size 28x18
     112          chunk 1 text run 1 at (447.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     113      RenderImage {image} at (0,0) size 50x50
     114      RenderSVGText {text} at (504,164) size 28x18 contains 1 chunk(s)
     115        RenderSVGInlineText {#text} at (0,-14) size 28x18
     116          chunk 1 text run 1 at (504.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     117      RenderSVGText {text} at (0,231) size 82x18 contains 1 chunk(s)
    83118        RenderSVGInlineText {#text} at (0,-14) size 82x18
    84           chunk 1 text run 1 at (0.00,244.00) startOffset 0 endOffset 13 width 82.00: "visibleStroke"
    85       RenderImage {image} at (0,0) size 50x50
    86       RenderSVGText {text} at (105,234) size 27x18 contains 1 chunk(s)
    87         RenderSVGInlineText {#text} at (0,-14) size 27x18
    88           chunk 1 text run 1 at (105.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    89       RenderImage {image} at (0,0) size 50x50
    90       RenderSVGText {text} at (162,234) size 27x18 contains 1 chunk(s)
    91         RenderSVGInlineText {#text} at (0,-14) size 27x18
    92           chunk 1 text run 1 at (162.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    93       RenderImage {image} at (0,0) size 50x50
    94       RenderSVGText {text} at (219,234) size 27x18 contains 1 chunk(s)
    95         RenderSVGInlineText {#text} at (0,-14) size 27x18
    96           chunk 1 text run 1 at (219.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    97       RenderImage {image} at (0,0) size 50x50
    98       RenderSVGText {text} at (276,234) size 27x18 contains 1 chunk(s)
    99         RenderSVGInlineText {#text} at (0,-14) size 27x18
    100           chunk 1 text run 1 at (276.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    101       RenderImage {image} at (0,0) size 50x50
    102       RenderSVGText {text} at (333,234) size 28x18 contains 1 chunk(s)
    103         RenderSVGInlineText {#text} at (0,-14) size 28x18
    104           chunk 1 text run 1 at (333.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    105       RenderImage {image} at (0,0) size 50x50
    106       RenderSVGText {text} at (390,234) size 28x18 contains 1 chunk(s)
    107         RenderSVGInlineText {#text} at (0,-14) size 28x18
    108           chunk 1 text run 1 at (390.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    109       RenderImage {image} at (0,0) size 50x50
    110       RenderSVGText {text} at (447,234) size 28x18 contains 1 chunk(s)
    111         RenderSVGInlineText {#text} at (0,-14) size 28x18
    112           chunk 1 text run 1 at (447.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    113       RenderImage {image} at (0,0) size 50x50
    114       RenderSVGText {text} at (504,234) size 28x18 contains 1 chunk(s)
    115         RenderSVGInlineText {#text} at (0,-14) size 28x18
    116           chunk 1 text run 1 at (504.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    117       RenderSVGText {text} at (0,301) size 41x18 contains 1 chunk(s)
     119          chunk 1 text run 1 at (0.00,231.00) startOffset 0 endOffset 13 width 82.00: "visibleStroke"
     120      RenderImage {image} at (0,0) size 50x50
     121      RenderSVGText {text} at (105,221) size 27x18 contains 1 chunk(s)
     122        RenderSVGInlineText {#text} at (0,-14) size 27x18
     123          chunk 1 text run 1 at (105.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     124      RenderImage {image} at (0,0) size 50x50
     125      RenderSVGText {text} at (162,221) size 27x18 contains 1 chunk(s)
     126        RenderSVGInlineText {#text} at (0,-14) size 27x18
     127          chunk 1 text run 1 at (162.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     128      RenderImage {image} at (0,0) size 50x50
     129      RenderSVGText {text} at (219,221) size 27x18 contains 1 chunk(s)
     130        RenderSVGInlineText {#text} at (0,-14) size 27x18
     131          chunk 1 text run 1 at (219.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     132      RenderImage {image} at (0,0) size 50x50
     133      RenderSVGText {text} at (276,221) size 27x18 contains 1 chunk(s)
     134        RenderSVGInlineText {#text} at (0,-14) size 27x18
     135          chunk 1 text run 1 at (276.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     136      RenderImage {image} at (0,0) size 50x50
     137      RenderSVGText {text} at (333,221) size 28x18 contains 1 chunk(s)
     138        RenderSVGInlineText {#text} at (0,-14) size 28x18
     139          chunk 1 text run 1 at (333.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     140      RenderImage {image} at (0,0) size 50x50
     141      RenderSVGText {text} at (390,221) size 28x18 contains 1 chunk(s)
     142        RenderSVGInlineText {#text} at (0,-14) size 28x18
     143          chunk 1 text run 1 at (390.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     144      RenderImage {image} at (0,0) size 50x50
     145      RenderSVGText {text} at (447,221) size 28x18 contains 1 chunk(s)
     146        RenderSVGInlineText {#text} at (0,-14) size 28x18
     147          chunk 1 text run 1 at (447.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     148      RenderImage {image} at (0,0) size 50x50
     149      RenderSVGText {text} at (504,221) size 28x18 contains 1 chunk(s)
     150        RenderSVGInlineText {#text} at (0,-14) size 28x18
     151          chunk 1 text run 1 at (504.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     152      RenderSVGText {text} at (0,288) size 41x18 contains 1 chunk(s)
    118153        RenderSVGInlineText {#text} at (0,-14) size 41x18
    119           chunk 1 text run 1 at (0.00,301.00) startOffset 0 endOffset 7 width 41.00: "visible"
    120       RenderImage {image} at (0,0) size 50x50
    121       RenderSVGText {text} at (105,291) size 27x18 contains 1 chunk(s)
    122         RenderSVGInlineText {#text} at (0,-14) size 27x18
    123           chunk 1 text run 1 at (105.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    124       RenderImage {image} at (0,0) size 50x50
    125       RenderSVGText {text} at (162,291) size 27x18 contains 1 chunk(s)
    126         RenderSVGInlineText {#text} at (0,-14) size 27x18
    127           chunk 1 text run 1 at (162.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    128       RenderImage {image} at (0,0) size 50x50
    129       RenderSVGText {text} at (219,291) size 27x18 contains 1 chunk(s)
    130         RenderSVGInlineText {#text} at (0,-14) size 27x18
    131           chunk 1 text run 1 at (219.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    132       RenderImage {image} at (0,0) size 50x50
    133       RenderSVGText {text} at (276,291) size 27x18 contains 1 chunk(s)
    134         RenderSVGInlineText {#text} at (0,-14) size 27x18
    135           chunk 1 text run 1 at (276.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    136       RenderImage {image} at (0,0) size 50x50
    137       RenderSVGText {text} at (333,291) size 28x18 contains 1 chunk(s)
    138         RenderSVGInlineText {#text} at (0,-14) size 28x18
    139           chunk 1 text run 1 at (333.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    140       RenderImage {image} at (0,0) size 50x50
    141       RenderSVGText {text} at (390,291) size 28x18 contains 1 chunk(s)
    142         RenderSVGInlineText {#text} at (0,-14) size 28x18
    143           chunk 1 text run 1 at (390.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    144       RenderImage {image} at (0,0) size 50x50
    145       RenderSVGText {text} at (447,291) size 28x18 contains 1 chunk(s)
    146         RenderSVGInlineText {#text} at (0,-14) size 28x18
    147           chunk 1 text run 1 at (447.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    148       RenderImage {image} at (0,0) size 50x50
    149       RenderSVGText {text} at (504,291) size 28x18 contains 1 chunk(s)
    150         RenderSVGInlineText {#text} at (0,-14) size 28x18
    151           chunk 1 text run 1 at (504.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    152       RenderSVGText {text} at (0,358) size 46x18 contains 1 chunk(s)
     154          chunk 1 text run 1 at (0.00,288.00) startOffset 0 endOffset 7 width 41.00: "visible"
     155      RenderImage {image} at (0,0) size 50x50
     156      RenderSVGText {text} at (105,278) size 27x18 contains 1 chunk(s)
     157        RenderSVGInlineText {#text} at (0,-14) size 27x18
     158          chunk 1 text run 1 at (105.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     159      RenderImage {image} at (0,0) size 50x50
     160      RenderSVGText {text} at (162,278) size 27x18 contains 1 chunk(s)
     161        RenderSVGInlineText {#text} at (0,-14) size 27x18
     162          chunk 1 text run 1 at (162.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     163      RenderImage {image} at (0,0) size 50x50
     164      RenderSVGText {text} at (219,278) size 27x18 contains 1 chunk(s)
     165        RenderSVGInlineText {#text} at (0,-14) size 27x18
     166          chunk 1 text run 1 at (219.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     167      RenderImage {image} at (0,0) size 50x50
     168      RenderSVGText {text} at (276,278) size 27x18 contains 1 chunk(s)
     169        RenderSVGInlineText {#text} at (0,-14) size 27x18
     170          chunk 1 text run 1 at (276.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     171      RenderImage {image} at (0,0) size 50x50
     172      RenderSVGText {text} at (333,278) size 28x18 contains 1 chunk(s)
     173        RenderSVGInlineText {#text} at (0,-14) size 28x18
     174          chunk 1 text run 1 at (333.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     175      RenderImage {image} at (0,0) size 50x50
     176      RenderSVGText {text} at (390,278) size 28x18 contains 1 chunk(s)
     177        RenderSVGInlineText {#text} at (0,-14) size 28x18
     178          chunk 1 text run 1 at (390.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     179      RenderImage {image} at (0,0) size 50x50
     180      RenderSVGText {text} at (447,278) size 28x18 contains 1 chunk(s)
     181        RenderSVGInlineText {#text} at (0,-14) size 28x18
     182          chunk 1 text run 1 at (447.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     183      RenderImage {image} at (0,0) size 50x50
     184      RenderSVGText {text} at (504,278) size 28x18 contains 1 chunk(s)
     185        RenderSVGInlineText {#text} at (0,-14) size 28x18
     186          chunk 1 text run 1 at (504.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     187      RenderSVGText {text} at (0,345) size 46x18 contains 1 chunk(s)
    153188        RenderSVGInlineText {#text} at (0,-14) size 46x18
    154           chunk 1 text run 1 at (0.00,358.00) startOffset 0 endOffset 7 width 46.00: "painted"
    155       RenderImage {image} at (0,0) size 50x50
    156       RenderSVGText {text} at (105,348) size 27x18 contains 1 chunk(s)
    157         RenderSVGInlineText {#text} at (0,-14) size 27x18
    158           chunk 1 text run 1 at (105.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    159       RenderImage {image} at (0,0) size 50x50
    160       RenderSVGText {text} at (162,348) size 27x18 contains 1 chunk(s)
    161         RenderSVGInlineText {#text} at (0,-14) size 27x18
    162           chunk 1 text run 1 at (162.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    163       RenderImage {image} at (0,0) size 50x50
    164       RenderSVGText {text} at (219,348) size 27x18 contains 1 chunk(s)
    165         RenderSVGInlineText {#text} at (0,-14) size 27x18
    166           chunk 1 text run 1 at (219.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    167       RenderImage {image} at (0,0) size 50x50
    168       RenderSVGText {text} at (276,348) size 27x18 contains 1 chunk(s)
    169         RenderSVGInlineText {#text} at (0,-14) size 27x18
    170           chunk 1 text run 1 at (276.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    171       RenderImage {image} at (0,0) size 50x50
    172       RenderSVGText {text} at (333,348) size 27x18 contains 1 chunk(s)
    173         RenderSVGInlineText {#text} at (0,-14) size 27x18
    174           chunk 1 text run 1 at (333.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    175       RenderImage {image} at (0,0) size 50x50
    176       RenderSVGText {text} at (390,348) size 27x18 contains 1 chunk(s)
    177         RenderSVGInlineText {#text} at (0,-14) size 27x18
    178           chunk 1 text run 1 at (390.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    179       RenderImage {image} at (0,0) size 50x50
    180       RenderSVGText {text} at (447,348) size 27x18 contains 1 chunk(s)
    181         RenderSVGInlineText {#text} at (0,-14) size 27x18
    182           chunk 1 text run 1 at (447.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    183       RenderImage {image} at (0,0) size 50x50
    184       RenderSVGText {text} at (504,348) size 27x18 contains 1 chunk(s)
    185         RenderSVGInlineText {#text} at (0,-14) size 27x18
    186           chunk 1 text run 1 at (504.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    187       RenderSVGText {text} at (0,415) size 17x18 contains 1 chunk(s)
     189          chunk 1 text run 1 at (0.00,345.00) startOffset 0 endOffset 7 width 46.00: "painted"
     190      RenderImage {image} at (0,0) size 50x50
     191      RenderSVGText {text} at (105,335) size 27x18 contains 1 chunk(s)
     192        RenderSVGInlineText {#text} at (0,-14) size 27x18
     193          chunk 1 text run 1 at (105.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     194      RenderImage {image} at (0,0) size 50x50
     195      RenderSVGText {text} at (162,335) size 27x18 contains 1 chunk(s)
     196        RenderSVGInlineText {#text} at (0,-14) size 27x18
     197          chunk 1 text run 1 at (162.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     198      RenderImage {image} at (0,0) size 50x50
     199      RenderSVGText {text} at (219,335) size 27x18 contains 1 chunk(s)
     200        RenderSVGInlineText {#text} at (0,-14) size 27x18
     201          chunk 1 text run 1 at (219.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     202      RenderImage {image} at (0,0) size 50x50
     203      RenderSVGText {text} at (276,335) size 27x18 contains 1 chunk(s)
     204        RenderSVGInlineText {#text} at (0,-14) size 27x18
     205          chunk 1 text run 1 at (276.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     206      RenderImage {image} at (0,0) size 50x50
     207      RenderSVGText {text} at (333,335) size 27x18 contains 1 chunk(s)
     208        RenderSVGInlineText {#text} at (0,-14) size 27x18
     209          chunk 1 text run 1 at (333.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     210      RenderImage {image} at (0,0) size 50x50
     211      RenderSVGText {text} at (390,335) size 27x18 contains 1 chunk(s)
     212        RenderSVGInlineText {#text} at (0,-14) size 27x18
     213          chunk 1 text run 1 at (390.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     214      RenderImage {image} at (0,0) size 50x50
     215      RenderSVGText {text} at (447,335) size 27x18 contains 1 chunk(s)
     216        RenderSVGInlineText {#text} at (0,-14) size 27x18
     217          chunk 1 text run 1 at (447.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     218      RenderImage {image} at (0,0) size 50x50
     219      RenderSVGText {text} at (504,335) size 27x18 contains 1 chunk(s)
     220        RenderSVGInlineText {#text} at (0,-14) size 27x18
     221          chunk 1 text run 1 at (504.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     222      RenderSVGText {text} at (0,402) size 17x18 contains 1 chunk(s)
    188223        RenderSVGInlineText {#text} at (0,-14) size 17x18
    189           chunk 1 text run 1 at (0.00,415.00) startOffset 0 endOffset 4 width 17.00: "fill"
    190       RenderImage {image} at (0,0) size 50x50
    191       RenderSVGText {text} at (105,405) size 27x18 contains 1 chunk(s)
    192         RenderSVGInlineText {#text} at (0,-14) size 27x18
    193           chunk 1 text run 1 at (105.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    194       RenderImage {image} at (0,0) size 50x50
    195       RenderSVGText {text} at (162,405) size 27x18 contains 1 chunk(s)
    196         RenderSVGInlineText {#text} at (0,-14) size 27x18
    197           chunk 1 text run 1 at (162.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    198       RenderImage {image} at (0,0) size 50x50
    199       RenderSVGText {text} at (219,405) size 27x18 contains 1 chunk(s)
    200         RenderSVGInlineText {#text} at (0,-14) size 27x18
    201           chunk 1 text run 1 at (219.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    202       RenderImage {image} at (0,0) size 50x50
    203       RenderSVGText {text} at (276,405) size 27x18 contains 1 chunk(s)
    204         RenderSVGInlineText {#text} at (0,-14) size 27x18
    205           chunk 1 text run 1 at (276.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    206       RenderImage {image} at (0,0) size 50x50
    207       RenderSVGText {text} at (333,405) size 27x18 contains 1 chunk(s)
    208         RenderSVGInlineText {#text} at (0,-14) size 27x18
    209           chunk 1 text run 1 at (333.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    210       RenderImage {image} at (0,0) size 50x50
    211       RenderSVGText {text} at (390,405) size 27x18 contains 1 chunk(s)
    212         RenderSVGInlineText {#text} at (0,-14) size 27x18
    213           chunk 1 text run 1 at (390.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    214       RenderImage {image} at (0,0) size 50x50
    215       RenderSVGText {text} at (447,405) size 27x18 contains 1 chunk(s)
    216         RenderSVGInlineText {#text} at (0,-14) size 27x18
    217           chunk 1 text run 1 at (447.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    218       RenderImage {image} at (0,0) size 50x50
    219       RenderSVGText {text} at (504,405) size 27x18 contains 1 chunk(s)
    220         RenderSVGInlineText {#text} at (0,-14) size 27x18
    221           chunk 1 text run 1 at (504.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    222       RenderSVGText {text} at (0,472) size 38x18 contains 1 chunk(s)
     224          chunk 1 text run 1 at (0.00,402.00) startOffset 0 endOffset 4 width 17.00: "fill"
     225      RenderImage {image} at (0,0) size 50x50
     226      RenderSVGText {text} at (105,392) size 27x18 contains 1 chunk(s)
     227        RenderSVGInlineText {#text} at (0,-14) size 27x18
     228          chunk 1 text run 1 at (105.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     229      RenderImage {image} at (0,0) size 50x50
     230      RenderSVGText {text} at (162,392) size 27x18 contains 1 chunk(s)
     231        RenderSVGInlineText {#text} at (0,-14) size 27x18
     232          chunk 1 text run 1 at (162.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     233      RenderImage {image} at (0,0) size 50x50
     234      RenderSVGText {text} at (219,392) size 27x18 contains 1 chunk(s)
     235        RenderSVGInlineText {#text} at (0,-14) size 27x18
     236          chunk 1 text run 1 at (219.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     237      RenderImage {image} at (0,0) size 50x50
     238      RenderSVGText {text} at (276,392) size 27x18 contains 1 chunk(s)
     239        RenderSVGInlineText {#text} at (0,-14) size 27x18
     240          chunk 1 text run 1 at (276.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     241      RenderImage {image} at (0,0) size 50x50
     242      RenderSVGText {text} at (333,392) size 27x18 contains 1 chunk(s)
     243        RenderSVGInlineText {#text} at (0,-14) size 27x18
     244          chunk 1 text run 1 at (333.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     245      RenderImage {image} at (0,0) size 50x50
     246      RenderSVGText {text} at (390,392) size 27x18 contains 1 chunk(s)
     247        RenderSVGInlineText {#text} at (0,-14) size 27x18
     248          chunk 1 text run 1 at (390.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     249      RenderImage {image} at (0,0) size 50x50
     250      RenderSVGText {text} at (447,392) size 27x18 contains 1 chunk(s)
     251        RenderSVGInlineText {#text} at (0,-14) size 27x18
     252          chunk 1 text run 1 at (447.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     253      RenderImage {image} at (0,0) size 50x50
     254      RenderSVGText {text} at (504,392) size 27x18 contains 1 chunk(s)
     255        RenderSVGInlineText {#text} at (0,-14) size 27x18
     256          chunk 1 text run 1 at (504.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     257      RenderSVGText {text} at (0,459) size 38x18 contains 1 chunk(s)
    223258        RenderSVGInlineText {#text} at (0,-14) size 38x18
    224           chunk 1 text run 1 at (0.00,472.00) startOffset 0 endOffset 6 width 38.00: "stroke"
    225       RenderImage {image} at (0,0) size 50x50
    226       RenderSVGText {text} at (105,462) size 27x18 contains 1 chunk(s)
    227         RenderSVGInlineText {#text} at (0,-14) size 27x18
    228           chunk 1 text run 1 at (105.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    229       RenderImage {image} at (0,0) size 50x50
    230       RenderSVGText {text} at (162,462) size 27x18 contains 1 chunk(s)
    231         RenderSVGInlineText {#text} at (0,-14) size 27x18
    232           chunk 1 text run 1 at (162.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    233       RenderImage {image} at (0,0) size 50x50
    234       RenderSVGText {text} at (219,462) size 27x18 contains 1 chunk(s)
    235         RenderSVGInlineText {#text} at (0,-14) size 27x18
    236           chunk 1 text run 1 at (219.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    237       RenderImage {image} at (0,0) size 50x50
    238       RenderSVGText {text} at (276,462) size 27x18 contains 1 chunk(s)
    239         RenderSVGInlineText {#text} at (0,-14) size 27x18
    240           chunk 1 text run 1 at (276.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    241       RenderImage {image} at (0,0) size 50x50
    242       RenderSVGText {text} at (333,462) size 27x18 contains 1 chunk(s)
    243         RenderSVGInlineText {#text} at (0,-14) size 27x18
    244           chunk 1 text run 1 at (333.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    245       RenderImage {image} at (0,0) size 50x50
    246       RenderSVGText {text} at (390,462) size 27x18 contains 1 chunk(s)
    247         RenderSVGInlineText {#text} at (0,-14) size 27x18
    248           chunk 1 text run 1 at (390.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    249       RenderImage {image} at (0,0) size 50x50
    250       RenderSVGText {text} at (447,462) size 27x18 contains 1 chunk(s)
    251         RenderSVGInlineText {#text} at (0,-14) size 27x18
    252           chunk 1 text run 1 at (447.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    253       RenderImage {image} at (0,0) size 50x50
    254       RenderSVGText {text} at (504,462) size 27x18 contains 1 chunk(s)
    255         RenderSVGInlineText {#text} at (0,-14) size 27x18
    256           chunk 1 text run 1 at (504.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    257       RenderSVGText {text} at (0,529) size 15x18 contains 1 chunk(s)
     259          chunk 1 text run 1 at (0.00,459.00) startOffset 0 endOffset 6 width 38.00: "stroke"
     260      RenderImage {image} at (0,0) size 50x50
     261      RenderSVGText {text} at (105,449) size 27x18 contains 1 chunk(s)
     262        RenderSVGInlineText {#text} at (0,-14) size 27x18
     263          chunk 1 text run 1 at (105.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     264      RenderImage {image} at (0,0) size 50x50
     265      RenderSVGText {text} at (162,449) size 27x18 contains 1 chunk(s)
     266        RenderSVGInlineText {#text} at (0,-14) size 27x18
     267          chunk 1 text run 1 at (162.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     268      RenderImage {image} at (0,0) size 50x50
     269      RenderSVGText {text} at (219,449) size 27x18 contains 1 chunk(s)
     270        RenderSVGInlineText {#text} at (0,-14) size 27x18
     271          chunk 1 text run 1 at (219.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     272      RenderImage {image} at (0,0) size 50x50
     273      RenderSVGText {text} at (276,449) size 27x18 contains 1 chunk(s)
     274        RenderSVGInlineText {#text} at (0,-14) size 27x18
     275          chunk 1 text run 1 at (276.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     276      RenderImage {image} at (0,0) size 50x50
     277      RenderSVGText {text} at (333,449) size 27x18 contains 1 chunk(s)
     278        RenderSVGInlineText {#text} at (0,-14) size 27x18
     279          chunk 1 text run 1 at (333.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     280      RenderImage {image} at (0,0) size 50x50
     281      RenderSVGText {text} at (390,449) size 27x18 contains 1 chunk(s)
     282        RenderSVGInlineText {#text} at (0,-14) size 27x18
     283          chunk 1 text run 1 at (390.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     284      RenderImage {image} at (0,0) size 50x50
     285      RenderSVGText {text} at (447,449) size 27x18 contains 1 chunk(s)
     286        RenderSVGInlineText {#text} at (0,-14) size 27x18
     287          chunk 1 text run 1 at (447.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     288      RenderImage {image} at (0,0) size 50x50
     289      RenderSVGText {text} at (504,449) size 27x18 contains 1 chunk(s)
     290        RenderSVGInlineText {#text} at (0,-14) size 27x18
     291          chunk 1 text run 1 at (504.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     292      RenderSVGText {text} at (0,516) size 15x18 contains 1 chunk(s)
    258293        RenderSVGInlineText {#text} at (0,-14) size 15x18
    259           chunk 1 text run 1 at (0.00,529.00) startOffset 0 endOffset 3 width 15.00: "all"
    260       RenderImage {image} at (0,0) size 50x50
    261       RenderSVGText {text} at (105,519) size 27x18 contains 1 chunk(s)
    262         RenderSVGInlineText {#text} at (0,-14) size 27x18
    263           chunk 1 text run 1 at (105.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    264       RenderImage {image} at (0,0) size 50x50
    265       RenderSVGText {text} at (162,519) size 27x18 contains 1 chunk(s)
    266         RenderSVGInlineText {#text} at (0,-14) size 27x18
    267           chunk 1 text run 1 at (162.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    268       RenderImage {image} at (0,0) size 50x50
    269       RenderSVGText {text} at (219,519) size 27x18 contains 1 chunk(s)
    270         RenderSVGInlineText {#text} at (0,-14) size 27x18
    271           chunk 1 text run 1 at (219.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    272       RenderImage {image} at (0,0) size 50x50
    273       RenderSVGText {text} at (276,519) size 27x18 contains 1 chunk(s)
    274         RenderSVGInlineText {#text} at (0,-14) size 27x18
    275           chunk 1 text run 1 at (276.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    276       RenderImage {image} at (0,0) size 50x50
    277       RenderSVGText {text} at (333,519) size 27x18 contains 1 chunk(s)
    278         RenderSVGInlineText {#text} at (0,-14) size 27x18
    279           chunk 1 text run 1 at (333.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    280       RenderImage {image} at (0,0) size 50x50
    281       RenderSVGText {text} at (390,519) size 27x18 contains 1 chunk(s)
    282         RenderSVGInlineText {#text} at (0,-14) size 27x18
    283           chunk 1 text run 1 at (390.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    284       RenderImage {image} at (0,0) size 50x50
    285       RenderSVGText {text} at (447,519) size 27x18 contains 1 chunk(s)
    286         RenderSVGInlineText {#text} at (0,-14) size 27x18
    287           chunk 1 text run 1 at (447.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    288       RenderImage {image} at (0,0) size 50x50
    289       RenderSVGText {text} at (504,519) size 27x18 contains 1 chunk(s)
    290         RenderSVGInlineText {#text} at (0,-14) size 27x18
    291           chunk 1 text run 1 at (504.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    292       RenderSVGText {text} at (0,586) size 31x18 contains 1 chunk(s)
     294          chunk 1 text run 1 at (0.00,516.00) startOffset 0 endOffset 3 width 15.00: "all"
     295      RenderImage {image} at (0,0) size 50x50
     296      RenderSVGText {text} at (105,506) size 27x18 contains 1 chunk(s)
     297        RenderSVGInlineText {#text} at (0,-14) size 27x18
     298          chunk 1 text run 1 at (105.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     299      RenderImage {image} at (0,0) size 50x50
     300      RenderSVGText {text} at (162,506) size 27x18 contains 1 chunk(s)
     301        RenderSVGInlineText {#text} at (0,-14) size 27x18
     302          chunk 1 text run 1 at (162.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     303      RenderImage {image} at (0,0) size 50x50
     304      RenderSVGText {text} at (219,506) size 27x18 contains 1 chunk(s)
     305        RenderSVGInlineText {#text} at (0,-14) size 27x18
     306          chunk 1 text run 1 at (219.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     307      RenderImage {image} at (0,0) size 50x50
     308      RenderSVGText {text} at (276,506) size 27x18 contains 1 chunk(s)
     309        RenderSVGInlineText {#text} at (0,-14) size 27x18
     310          chunk 1 text run 1 at (276.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     311      RenderImage {image} at (0,0) size 50x50
     312      RenderSVGText {text} at (333,506) size 27x18 contains 1 chunk(s)
     313        RenderSVGInlineText {#text} at (0,-14) size 27x18
     314          chunk 1 text run 1 at (333.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     315      RenderImage {image} at (0,0) size 50x50
     316      RenderSVGText {text} at (390,506) size 27x18 contains 1 chunk(s)
     317        RenderSVGInlineText {#text} at (0,-14) size 27x18
     318          chunk 1 text run 1 at (390.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     319      RenderImage {image} at (0,0) size 50x50
     320      RenderSVGText {text} at (447,506) size 27x18 contains 1 chunk(s)
     321        RenderSVGInlineText {#text} at (0,-14) size 27x18
     322          chunk 1 text run 1 at (447.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     323      RenderImage {image} at (0,0) size 50x50
     324      RenderSVGText {text} at (504,506) size 27x18 contains 1 chunk(s)
     325        RenderSVGInlineText {#text} at (0,-14) size 27x18
     326          chunk 1 text run 1 at (504.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     327      RenderSVGText {text} at (0,573) size 31x18 contains 1 chunk(s)
    293328        RenderSVGInlineText {#text} at (0,-14) size 31x18
    294           chunk 1 text run 1 at (0.00,586.00) startOffset 0 endOffset 4 width 31.00: "none"
    295       RenderImage {image} at (0,0) size 50x50
    296       RenderSVGText {text} at (105,576) size 28x18 contains 1 chunk(s)
    297         RenderSVGInlineText {#text} at (0,-14) size 28x18
    298           chunk 1 text run 1 at (105.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    299       RenderImage {image} at (0,0) size 50x50
    300       RenderSVGText {text} at (162,576) size 28x18 contains 1 chunk(s)
    301         RenderSVGInlineText {#text} at (0,-14) size 28x18
    302           chunk 1 text run 1 at (162.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    303       RenderImage {image} at (0,0) size 50x50
    304       RenderSVGText {text} at (219,576) size 28x18 contains 1 chunk(s)
    305         RenderSVGInlineText {#text} at (0,-14) size 28x18
    306           chunk 1 text run 1 at (219.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    307       RenderImage {image} at (0,0) size 50x50
    308       RenderSVGText {text} at (276,576) size 28x18 contains 1 chunk(s)
    309         RenderSVGInlineText {#text} at (0,-14) size 28x18
    310           chunk 1 text run 1 at (276.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    311       RenderImage {image} at (0,0) size 50x50
    312       RenderSVGText {text} at (333,576) size 28x18 contains 1 chunk(s)
    313         RenderSVGInlineText {#text} at (0,-14) size 28x18
    314           chunk 1 text run 1 at (333.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    315       RenderImage {image} at (0,0) size 50x50
    316       RenderSVGText {text} at (390,576) size 28x18 contains 1 chunk(s)
    317         RenderSVGInlineText {#text} at (0,-14) size 28x18
    318           chunk 1 text run 1 at (390.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    319       RenderImage {image} at (0,0) size 50x50
    320       RenderSVGText {text} at (447,576) size 28x18 contains 1 chunk(s)
    321         RenderSVGInlineText {#text} at (0,-14) size 28x18
    322           chunk 1 text run 1 at (447.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    323       RenderImage {image} at (0,0) size 50x50
    324       RenderSVGText {text} at (504,576) size 28x18 contains 1 chunk(s)
    325         RenderSVGInlineText {#text} at (0,-14) size 28x18
    326           chunk 1 text run 1 at (504.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
     329          chunk 1 text run 1 at (0.00,573.00) startOffset 0 endOffset 4 width 31.00: "none"
     330      RenderImage {image} at (0,0) size 50x50
     331      RenderSVGText {text} at (105,563) size 28x18 contains 1 chunk(s)
     332        RenderSVGInlineText {#text} at (0,-14) size 28x18
     333          chunk 1 text run 1 at (105.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     334      RenderImage {image} at (0,0) size 50x50
     335      RenderSVGText {text} at (162,563) size 28x18 contains 1 chunk(s)
     336        RenderSVGInlineText {#text} at (0,-14) size 28x18
     337          chunk 1 text run 1 at (162.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     338      RenderImage {image} at (0,0) size 50x50
     339      RenderSVGText {text} at (219,563) size 28x18 contains 1 chunk(s)
     340        RenderSVGInlineText {#text} at (0,-14) size 28x18
     341          chunk 1 text run 1 at (219.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     342      RenderImage {image} at (0,0) size 50x50
     343      RenderSVGText {text} at (276,563) size 28x18 contains 1 chunk(s)
     344        RenderSVGInlineText {#text} at (0,-14) size 28x18
     345          chunk 1 text run 1 at (276.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     346      RenderImage {image} at (0,0) size 50x50
     347      RenderSVGText {text} at (333,563) size 28x18 contains 1 chunk(s)
     348        RenderSVGInlineText {#text} at (0,-14) size 28x18
     349          chunk 1 text run 1 at (333.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     350      RenderImage {image} at (0,0) size 50x50
     351      RenderSVGText {text} at (390,563) size 28x18 contains 1 chunk(s)
     352        RenderSVGInlineText {#text} at (0,-14) size 28x18
     353          chunk 1 text run 1 at (390.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     354      RenderImage {image} at (0,0) size 50x50
     355      RenderSVGText {text} at (447,563) size 28x18 contains 1 chunk(s)
     356        RenderSVGInlineText {#text} at (0,-14) size 28x18
     357          chunk 1 text run 1 at (447.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     358      RenderImage {image} at (0,0) size 50x50
     359      RenderSVGText {text} at (504,563) size 28x18 contains 1 chunk(s)
     360        RenderSVGInlineText {#text} at (0,-14) size 28x18
     361          chunk 1 text run 1 at (504.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
    327362caret: position 19 of child 0 {#text} of child 3 {text} of child 0 {svg} of document
  • trunk/LayoutTests/platform/mac/svg/custom/pointer-events-path-expected.checksum

    r38008 r39634  
    1 3c577e7655b87400d1860d9bd3b1c1dc
     109220ad471c54e3d3ab55ad2a41147cf
  • trunk/LayoutTests/platform/mac/svg/custom/pointer-events-path-expected.txt

    r38794 r39634  
    22  RenderView at (0,0) size 800x600
    33layer at (0,0) size 800x600
    4   RenderSVGRoot {svg} at (0,4) size 552x605
    5     RenderSVGText {text} at (110,90) size 107x18 contains 1 chunk(s)
     4  RenderSVGRoot {svg} at (0,4) size 730x592
     5    RenderSVGText {text} at (610,18) size 60x18 contains 1 chunk(s)
     6      RenderSVGInlineText {#text} at (0,-14) size 60x18
     7        chunk 1 text run 1 at (610.00,18.00) startOffset 0 endOffset 8 width 60.00: "Example:"
     8    RenderSVGText {text} at (605,40) size 49x18 contains 1 chunk(s)
     9      RenderSVGInlineText {#text} at (0,-14) size 49x18
     10        chunk 1 text run 1 at (605.00,40.00) startOffset 0 endOffset 9 width 49.00: "Hit Fill:"
     11    RenderSVGText {text} at (605,60) size 69x18 contains 1 chunk(s)
     12      RenderSVGInlineText {#text} at (0,-14) size 69x18
     13        chunk 1 text run 1 at (605.00,60.00) startOffset 0 endOffset 11 width 69.00: "Hit Stroke:"
     14    RenderSVGText {text} at (110,20) size 107x18 contains 1 chunk(s)
    615      RenderSVGInlineText {#text} at (0,-14) size 107x18
    7         chunk 1 text run 1 at (110.00,90.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible"
    8     RenderSVGText {text} at (340,90) size 109x18 contains 1 chunk(s)
     16        chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible"
     17    RenderSVGText {text} at (340,20) size 109x18 contains 1 chunk(s)
    918      RenderSVGInlineText {#text} at (0,-14) size 109x18
    10         chunk 1 text run 1 at (340.00,90.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden"
    11     RenderSVGText {text} at (10,18) size 60x18 contains 1 chunk(s)
    12       RenderSVGInlineText {#text} at (0,-14) size 60x18
    13         chunk 1 text run 1 at (10.00,18.00) startOffset 0 endOffset 8 width 60.00: "Example:"
    14     RenderSVGText {text} at (5,40) size 49x18 contains 1 chunk(s)
    15       RenderSVGInlineText {#text} at (0,-14) size 49x18
    16         chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 9 width 49.00: "Hit Fill:"
    17     RenderSVGText {text} at (5,60) size 69x18 contains 1 chunk(s)
    18       RenderSVGInlineText {#text} at (0,-14) size 69x18
    19         chunk 1 text run 1 at (5.00,60.00) startOffset 0 endOffset 11 width 69.00: "Hit Stroke:"
    20     RenderSVGContainer {g} at (0,20) size 552x589
    21       RenderPath {rect} at (80,20) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M80.00,20.00 L130.00,20.00 L130.00,70.00 L80.00,70.00 Z"]
    22       RenderSVGText {text} at (85,40) size 27x18 contains 1 chunk(s)
    23         RenderSVGInlineText {#text} at (0,-14) size 27x18
    24           chunk 1 text run 1 at (85.00,40.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    25       RenderSVGText {text} at (85,60) size 28x18 contains 1 chunk(s)
    26         RenderSVGInlineText {#text} at (0,-14) size 28x18
    27           chunk 1 text run 1 at (85.00,60.00) startOffset 0 endOffset 4 width 28.00: "miss"
    28       RenderSVGText {text} at (0,130) size 88x18 contains 1 chunk(s)
     19        chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden"
     20    RenderSVGContainer {g} at (0,20) size 730x576
     21      RenderPath {rect} at (680,20) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M680.00,20.00 L730.00,20.00 L730.00,70.00 L680.00,70.00 Z"]
     22      RenderSVGText {text} at (685,40) size 27x18 contains 1 chunk(s)
     23        RenderSVGInlineText {#text} at (0,-14) size 27x18
     24          chunk 1 text run 1 at (685.00,40.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     25      RenderSVGText {text} at (685,60) size 28x18 contains 1 chunk(s)
     26        RenderSVGInlineText {#text} at (0,-14) size 28x18
     27          chunk 1 text run 1 at (685.00,60.00) startOffset 0 endOffset 4 width 28.00: "miss"
     28      RenderSVGText {text} at (0,60) size 27x18 contains 1 chunk(s)
     29        RenderSVGInlineText {#text} at (0,-14) size 27x18
     30          chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 4 width 27.00: "auto"
     31      RenderPath {rect} at (100,30) size 50x50 [data="M100.00,30.00 L150.00,30.00 L150.00,80.00 L100.00,80.00 Z"]
     32      RenderSVGText {text} at (105,50) size 28x18 contains 1 chunk(s)
     33        RenderSVGInlineText {#text} at (0,-14) size 28x18
     34          chunk 1 text run 1 at (105.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     35      RenderSVGText {text} at (105,70) size 28x18 contains 1 chunk(s)
     36        RenderSVGInlineText {#text} at (0,-14) size 28x18
     37          chunk 1 text run 1 at (105.00,70.00) startOffset 0 endOffset 4 width 28.00: "miss"
     38      RenderPath {rect} at (154,27) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,30.00 L207.00,30.00 L207.00,80.00 L157.00,80.00 Z"]
     39      RenderSVGText {text} at (162,50) size 27x18 contains 1 chunk(s)
     40        RenderSVGInlineText {#text} at (0,-14) size 27x18
     41          chunk 1 text run 1 at (162.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     42      RenderSVGText {text} at (162,70) size 27x18 contains 1 chunk(s)
     43        RenderSVGInlineText {#text} at (0,-14) size 27x18
     44          chunk 1 text run 1 at (162.00,70.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     45      RenderPath {rect} at (214,30) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,30.00 L264.00,30.00 L264.00,80.00 L214.00,80.00 Z"]
     46      RenderSVGText {text} at (219,50) size 27x18 contains 1 chunk(s)
     47        RenderSVGInlineText {#text} at (0,-14) size 27x18
     48          chunk 1 text run 1 at (219.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     49      RenderSVGText {text} at (219,70) size 27x18 contains 1 chunk(s)
     50        RenderSVGInlineText {#text} at (0,-14) size 27x18
     51          chunk 1 text run 1 at (219.00,70.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     52      RenderPath {rect} at (268,27) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,30.00 L321.00,30.00 L321.00,80.00 L271.00,80.00 Z"]
     53      RenderSVGText {text} at (276,50) size 27x18 contains 1 chunk(s)
     54        RenderSVGInlineText {#text} at (0,-14) size 27x18
     55          chunk 1 text run 1 at (276.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     56      RenderSVGText {text} at (276,70) size 27x18 contains 1 chunk(s)
     57        RenderSVGInlineText {#text} at (0,-14) size 27x18
     58          chunk 1 text run 1 at (276.00,70.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     59      RenderPath {rect} at (328,30) size 50x50 [data="M328.00,30.00 L378.00,30.00 L378.00,80.00 L328.00,80.00 Z"]
     60      RenderSVGText {text} at (333,50) size 28x18 contains 1 chunk(s)
     61        RenderSVGInlineText {#text} at (0,-14) size 28x18
     62          chunk 1 text run 1 at (333.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     63      RenderSVGText {text} at (333,70) size 28x18 contains 1 chunk(s)
     64        RenderSVGInlineText {#text} at (0,-14) size 28x18
     65          chunk 1 text run 1 at (333.00,70.00) startOffset 0 endOffset 4 width 28.00: "miss"
     66      RenderPath {rect} at (382,27) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,30.00 L435.00,30.00 L435.00,80.00 L385.00,80.00 Z"]
     67      RenderSVGText {text} at (390,50) size 28x18 contains 1 chunk(s)
     68        RenderSVGInlineText {#text} at (0,-14) size 28x18
     69          chunk 1 text run 1 at (390.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     70      RenderSVGText {text} at (390,70) size 28x18 contains 1 chunk(s)
     71        RenderSVGInlineText {#text} at (0,-14) size 28x18
     72          chunk 1 text run 1 at (390.00,70.00) startOffset 0 endOffset 4 width 28.00: "miss"
     73      RenderPath {rect} at (442,30) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,30.00 L492.00,30.00 L492.00,80.00 L442.00,80.00 Z"]
     74      RenderSVGText {text} at (447,50) size 28x18 contains 1 chunk(s)
     75        RenderSVGInlineText {#text} at (0,-14) size 28x18
     76          chunk 1 text run 1 at (447.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     77      RenderSVGText {text} at (447,70) size 28x18 contains 1 chunk(s)
     78        RenderSVGInlineText {#text} at (0,-14) size 28x18
     79          chunk 1 text run 1 at (447.00,70.00) startOffset 0 endOffset 4 width 28.00: "miss"
     80      RenderPath {rect} at (496,27) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,30.00 L549.00,30.00 L549.00,80.00 L499.00,80.00 Z"]
     81      RenderSVGText {text} at (504,50) size 28x18 contains 1 chunk(s)
     82        RenderSVGInlineText {#text} at (0,-14) size 28x18
     83          chunk 1 text run 1 at (504.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     84      RenderSVGText {text} at (504,70) size 28x18 contains 1 chunk(s)
     85        RenderSVGInlineText {#text} at (0,-14) size 28x18
     86          chunk 1 text run 1 at (504.00,70.00) startOffset 0 endOffset 4 width 28.00: "miss"
     87      RenderSVGText {text} at (0,117) size 88x18 contains 1 chunk(s)
    2988        RenderSVGInlineText {#text} at (0,-14) size 88x18
    30           chunk 1 text run 1 at (0.00,130.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted"
    31       RenderPath {rect} at (100,100) size 50x50 [data="M100.00,100.00 L150.00,100.00 L150.00,150.00 L100.00,150.00 Z"]
    32       RenderSVGText {text} at (105,120) size 28x18 contains 1 chunk(s)
    33         RenderSVGInlineText {#text} at (0,-14) size 28x18
    34           chunk 1 text run 1 at (105.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    35       RenderSVGText {text} at (105,140) size 28x18 contains 1 chunk(s)
    36         RenderSVGInlineText {#text} at (0,-14) size 28x18
    37           chunk 1 text run 1 at (105.00,140.00) startOffset 0 endOffset 4 width 28.00: "miss"
    38       RenderPath {rect} at (154,97) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,100.00 L207.00,100.00 L207.00,150.00 L157.00,150.00 Z"]
    39       RenderSVGText {text} at (162,120) size 27x18 contains 1 chunk(s)
    40         RenderSVGInlineText {#text} at (0,-14) size 27x18
    41           chunk 1 text run 1 at (162.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    42       RenderSVGText {text} at (162,140) size 27x18 contains 1 chunk(s)
    43         RenderSVGInlineText {#text} at (0,-14) size 27x18
    44           chunk 1 text run 1 at (162.00,140.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    45       RenderPath {rect} at (214,100) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,100.00 L264.00,100.00 L264.00,150.00 L214.00,150.00 Z"]
    46       RenderSVGText {text} at (219,120) size 27x18 contains 1 chunk(s)
    47         RenderSVGInlineText {#text} at (0,-14) size 27x18
    48           chunk 1 text run 1 at (219.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    49       RenderSVGText {text} at (219,140) size 27x18 contains 1 chunk(s)
    50         RenderSVGInlineText {#text} at (0,-14) size 27x18
    51           chunk 1 text run 1 at (219.00,140.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    52       RenderPath {rect} at (268,97) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,100.00 L321.00,100.00 L321.00,150.00 L271.00,150.00 Z"]
    53       RenderSVGText {text} at (276,120) size 27x18 contains 1 chunk(s)
    54         RenderSVGInlineText {#text} at (0,-14) size 27x18
    55           chunk 1 text run 1 at (276.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    56       RenderSVGText {text} at (276,140) size 27x18 contains 1 chunk(s)
    57         RenderSVGInlineText {#text} at (0,-14) size 27x18
    58           chunk 1 text run 1 at (276.00,140.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    59       RenderPath {rect} at (328,100) size 50x50 [data="M328.00,100.00 L378.00,100.00 L378.00,150.00 L328.00,150.00 Z"]
    60       RenderSVGText {text} at (333,120) size 28x18 contains 1 chunk(s)
    61         RenderSVGInlineText {#text} at (0,-14) size 28x18
    62           chunk 1 text run 1 at (333.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    63       RenderSVGText {text} at (333,140) size 28x18 contains 1 chunk(s)
    64         RenderSVGInlineText {#text} at (0,-14) size 28x18
    65           chunk 1 text run 1 at (333.00,140.00) startOffset 0 endOffset 4 width 28.00: "miss"
    66       RenderPath {rect} at (382,97) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,100.00 L435.00,100.00 L435.00,150.00 L385.00,150.00 Z"]
    67       RenderSVGText {text} at (390,120) size 28x18 contains 1 chunk(s)
    68         RenderSVGInlineText {#text} at (0,-14) size 28x18
    69           chunk 1 text run 1 at (390.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    70       RenderSVGText {text} at (390,140) size 28x18 contains 1 chunk(s)
    71         RenderSVGInlineText {#text} at (0,-14) size 28x18
    72           chunk 1 text run 1 at (390.00,140.00) startOffset 0 endOffset 4 width 28.00: "miss"
    73       RenderPath {rect} at (442,100) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,100.00 L492.00,100.00 L492.00,150.00 L442.00,150.00 Z"]
    74       RenderSVGText {text} at (447,120) size 28x18 contains 1 chunk(s)
    75         RenderSVGInlineText {#text} at (0,-14) size 28x18
    76           chunk 1 text run 1 at (447.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    77       RenderSVGText {text} at (447,140) size 28x18 contains 1 chunk(s)
    78         RenderSVGInlineText {#text} at (0,-14) size 28x18
    79           chunk 1 text run 1 at (447.00,140.00) startOffset 0 endOffset 4 width 28.00: "miss"
    80       RenderPath {rect} at (496,97) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,100.00 L549.00,100.00 L549.00,150.00 L499.00,150.00 Z"]
    81       RenderSVGText {text} at (504,120) size 28x18 contains 1 chunk(s)
    82         RenderSVGInlineText {#text} at (0,-14) size 28x18
    83           chunk 1 text run 1 at (504.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    84       RenderSVGText {text} at (504,140) size 28x18 contains 1 chunk(s)
    85         RenderSVGInlineText {#text} at (0,-14) size 28x18
    86           chunk 1 text run 1 at (504.00,140.00) startOffset 0 endOffset 4 width 28.00: "miss"
    87       RenderSVGText {text} at (0,187) size 62x18 contains 1 chunk(s)
     89          chunk 1 text run 1 at (0.00,117.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted"
     90      RenderPath {rect} at (100,87) size 50x50 [data="M100.00,87.00 L150.00,87.00 L150.00,137.00 L100.00,137.00 Z"]
     91      RenderSVGText {text} at (105,107) size 28x18 contains 1 chunk(s)
     92        RenderSVGInlineText {#text} at (0,-14) size 28x18
     93          chunk 1 text run 1 at (105.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     94      RenderSVGText {text} at (105,127) size 28x18 contains 1 chunk(s)
     95        RenderSVGInlineText {#text} at (0,-14) size 28x18
     96          chunk 1 text run 1 at (105.00,127.00) startOffset 0 endOffset 4 width 28.00: "miss"
     97      RenderPath {rect} at (154,84) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,87.00 L207.00,87.00 L207.00,137.00 L157.00,137.00 Z"]
     98      RenderSVGText {text} at (162,107) size 27x18 contains 1 chunk(s)
     99        RenderSVGInlineText {#text} at (0,-14) size 27x18
     100          chunk 1 text run 1 at (162.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     101      RenderSVGText {text} at (162,127) size 27x18 contains 1 chunk(s)
     102        RenderSVGInlineText {#text} at (0,-14) size 27x18
     103          chunk 1 text run 1 at (162.00,127.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     104      RenderPath {rect} at (214,87) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,87.00 L264.00,87.00 L264.00,137.00 L214.00,137.00 Z"]
     105      RenderSVGText {text} at (219,107) size 27x18 contains 1 chunk(s)
     106        RenderSVGInlineText {#text} at (0,-14) size 27x18
     107          chunk 1 text run 1 at (219.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     108      RenderSVGText {text} at (219,127) size 27x18 contains 1 chunk(s)
     109        RenderSVGInlineText {#text} at (0,-14) size 27x18
     110          chunk 1 text run 1 at (219.00,127.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     111      RenderPath {rect} at (268,84) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,87.00 L321.00,87.00 L321.00,137.00 L271.00,137.00 Z"]
     112      RenderSVGText {text} at (276,107) size 27x18 contains 1 chunk(s)
     113        RenderSVGInlineText {#text} at (0,-14) size 27x18
     114          chunk 1 text run 1 at (276.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     115      RenderSVGText {text} at (276,127) size 27x18 contains 1 chunk(s)
     116        RenderSVGInlineText {#text} at (0,-14) size 27x18
     117          chunk 1 text run 1 at (276.00,127.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     118      RenderPath {rect} at (328,87) size 50x50 [data="M328.00,87.00 L378.00,87.00 L378.00,137.00 L328.00,137.00 Z"]
     119      RenderSVGText {text} at (333,107) size 28x18 contains 1 chunk(s)
     120        RenderSVGInlineText {#text} at (0,-14) size 28x18
     121          chunk 1 text run 1 at (333.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     122      RenderSVGText {text} at (333,127) size 28x18 contains 1 chunk(s)
     123        RenderSVGInlineText {#text} at (0,-14) size 28x18
     124          chunk 1 text run 1 at (333.00,127.00) startOffset 0 endOffset 4 width 28.00: "miss"
     125      RenderPath {rect} at (382,84) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,87.00 L435.00,87.00 L435.00,137.00 L385.00,137.00 Z"]
     126      RenderSVGText {text} at (390,107) size 28x18 contains 1 chunk(s)
     127        RenderSVGInlineText {#text} at (0,-14) size 28x18
     128          chunk 1 text run 1 at (390.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     129      RenderSVGText {text} at (390,127) size 28x18 contains 1 chunk(s)
     130        RenderSVGInlineText {#text} at (0,-14) size 28x18
     131          chunk 1 text run 1 at (390.00,127.00) startOffset 0 endOffset 4 width 28.00: "miss"
     132      RenderPath {rect} at (442,87) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,87.00 L492.00,87.00 L492.00,137.00 L442.00,137.00 Z"]
     133      RenderSVGText {text} at (447,107) size 28x18 contains 1 chunk(s)
     134        RenderSVGInlineText {#text} at (0,-14) size 28x18
     135          chunk 1 text run 1 at (447.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     136      RenderSVGText {text} at (447,127) size 28x18 contains 1 chunk(s)
     137        RenderSVGInlineText {#text} at (0,-14) size 28x18
     138          chunk 1 text run 1 at (447.00,127.00) startOffset 0 endOffset 4 width 28.00: "miss"
     139      RenderPath {rect} at (496,84) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,87.00 L549.00,87.00 L549.00,137.00 L499.00,137.00 Z"]
     140      RenderSVGText {text} at (504,107) size 28x18 contains 1 chunk(s)
     141        RenderSVGInlineText {#text} at (0,-14) size 28x18
     142          chunk 1 text run 1 at (504.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     143      RenderSVGText {text} at (504,127) size 28x18 contains 1 chunk(s)
     144        RenderSVGInlineText {#text} at (0,-14) size 28x18
     145          chunk 1 text run 1 at (504.00,127.00) startOffset 0 endOffset 4 width 28.00: "miss"
     146      RenderSVGText {text} at (0,174) size 62x18 contains 1 chunk(s)
    88147        RenderSVGInlineText {#text} at (0,-14) size 62x18
    89           chunk 1 text run 1 at (0.00,187.00) startOffset 0 endOffset 11 width 62.00: "visibleFill"
    90       RenderPath {rect} at (100,157) size 50x50 [data="M100.00,157.00 L150.00,157.00 L150.00,207.00 L100.00,207.00 Z"]
    91       RenderSVGText {text} at (105,177) size 27x18 contains 1 chunk(s)
    92         RenderSVGInlineText {#text} at (0,-14) size 27x18
    93           chunk 1 text run 1 at (105.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    94       RenderSVGText {text} at (105,197) size 27x18 contains 1 chunk(s)
    95         RenderSVGInlineText {#text} at (0,-14) size 27x18
    96           chunk 1 text run 1 at (105.00,197.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    97       RenderPath {rect} at (154,154) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,157.00 L207.00,157.00 L207.00,207.00 L157.00,207.00 Z"]
    98       RenderSVGText {text} at (162,177) size 27x18 contains 1 chunk(s)
    99         RenderSVGInlineText {#text} at (0,-14) size 27x18
    100           chunk 1 text run 1 at (162.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    101       RenderSVGText {text} at (162,197) size 27x18 contains 1 chunk(s)
    102         RenderSVGInlineText {#text} at (0,-14) size 27x18
    103           chunk 1 text run 1 at (162.00,197.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    104       RenderPath {rect} at (214,157) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,157.00 L264.00,157.00 L264.00,207.00 L214.00,207.00 Z"]
    105       RenderSVGText {text} at (219,177) size 27x18 contains 1 chunk(s)
    106         RenderSVGInlineText {#text} at (0,-14) size 27x18
    107           chunk 1 text run 1 at (219.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    108       RenderSVGText {text} at (219,197) size 27x18 contains 1 chunk(s)
    109         RenderSVGInlineText {#text} at (0,-14) size 27x18
    110           chunk 1 text run 1 at (219.00,197.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    111       RenderPath {rect} at (268,154) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,157.00 L321.00,157.00 L321.00,207.00 L271.00,207.00 Z"]
    112       RenderSVGText {text} at (276,177) size 27x18 contains 1 chunk(s)
    113         RenderSVGInlineText {#text} at (0,-14) size 27x18
    114           chunk 1 text run 1 at (276.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    115       RenderSVGText {text} at (276,197) size 27x18 contains 1 chunk(s)
    116         RenderSVGInlineText {#text} at (0,-14) size 27x18
    117           chunk 1 text run 1 at (276.00,197.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    118       RenderPath {rect} at (328,157) size 50x50 [data="M328.00,157.00 L378.00,157.00 L378.00,207.00 L328.00,207.00 Z"]
    119       RenderSVGText {text} at (333,177) size 28x18 contains 1 chunk(s)
    120         RenderSVGInlineText {#text} at (0,-14) size 28x18
    121           chunk 1 text run 1 at (333.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    122       RenderSVGText {text} at (333,197) size 28x18 contains 1 chunk(s)
    123         RenderSVGInlineText {#text} at (0,-14) size 28x18
    124           chunk 1 text run 1 at (333.00,197.00) startOffset 0 endOffset 4 width 28.00: "miss"
    125       RenderPath {rect} at (382,154) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,157.00 L435.00,157.00 L435.00,207.00 L385.00,207.00 Z"]
    126       RenderSVGText {text} at (390,177) size 28x18 contains 1 chunk(s)
    127         RenderSVGInlineText {#text} at (0,-14) size 28x18
    128           chunk 1 text run 1 at (390.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    129       RenderSVGText {text} at (390,197) size 28x18 contains 1 chunk(s)
    130         RenderSVGInlineText {#text} at (0,-14) size 28x18
    131           chunk 1 text run 1 at (390.00,197.00) startOffset 0 endOffset 4 width 28.00: "miss"
    132       RenderPath {rect} at (442,157) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,157.00 L492.00,157.00 L492.00,207.00 L442.00,207.00 Z"]
    133       RenderSVGText {text} at (447,177) size 28x18 contains 1 chunk(s)
    134         RenderSVGInlineText {#text} at (0,-14) size 28x18
    135           chunk 1 text run 1 at (447.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    136       RenderSVGText {text} at (447,197) size 28x18 contains 1 chunk(s)
    137         RenderSVGInlineText {#text} at (0,-14) size 28x18
    138           chunk 1 text run 1 at (447.00,197.00) startOffset 0 endOffset 4 width 28.00: "miss"
    139       RenderPath {rect} at (496,154) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,157.00 L549.00,157.00 L549.00,207.00 L499.00,207.00 Z"]
    140       RenderSVGText {text} at (504,177) size 28x18 contains 1 chunk(s)
    141         RenderSVGInlineText {#text} at (0,-14) size 28x18
    142           chunk 1 text run 1 at (504.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    143       RenderSVGText {text} at (504,197) size 28x18 contains 1 chunk(s)
    144         RenderSVGInlineText {#text} at (0,-14) size 28x18
    145           chunk 1 text run 1 at (504.00,197.00) startOffset 0 endOffset 4 width 28.00: "miss"
    146       RenderSVGText {text} at (0,244) size 82x18 contains 1 chunk(s)
     148          chunk 1 text run 1 at (0.00,174.00) startOffset 0 endOffset 11 width 62.00: "visibleFill"
     149      RenderPath {rect} at (100,144) size 50x50 [data="M100.00,144.00 L150.00,144.00 L150.00,194.00 L100.00,194.00 Z"]
     150      RenderSVGText {text} at (105,164) size 27x18 contains 1 chunk(s)
     151        RenderSVGInlineText {#text} at (0,-14) size 27x18
     152          chunk 1 text run 1 at (105.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     153      RenderSVGText {text} at (105,184) size 27x18 contains 1 chunk(s)
     154        RenderSVGInlineText {#text} at (0,-14) size 27x18
     155          chunk 1 text run 1 at (105.00,184.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     156      RenderPath {rect} at (154,141) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,144.00 L207.00,144.00 L207.00,194.00 L157.00,194.00 Z"]
     157      RenderSVGText {text} at (162,164) size 27x18 contains 1 chunk(s)
     158        RenderSVGInlineText {#text} at (0,-14) size 27x18
     159          chunk 1 text run 1 at (162.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     160      RenderSVGText {text} at (162,184) size 27x18 contains 1 chunk(s)
     161        RenderSVGInlineText {#text} at (0,-14) size 27x18
     162          chunk 1 text run 1 at (162.00,184.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     163      RenderPath {rect} at (214,144) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,144.00 L264.00,144.00 L264.00,194.00 L214.00,194.00 Z"]
     164      RenderSVGText {text} at (219,164) size 27x18 contains 1 chunk(s)
     165        RenderSVGInlineText {#text} at (0,-14) size 27x18
     166          chunk 1 text run 1 at (219.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     167      RenderSVGText {text} at (219,184) size 27x18 contains 1 chunk(s)
     168        RenderSVGInlineText {#text} at (0,-14) size 27x18
     169          chunk 1 text run 1 at (219.00,184.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     170      RenderPath {rect} at (268,141) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,144.00 L321.00,144.00 L321.00,194.00 L271.00,194.00 Z"]
     171      RenderSVGText {text} at (276,164) size 27x18 contains 1 chunk(s)
     172        RenderSVGInlineText {#text} at (0,-14) size 27x18
     173          chunk 1 text run 1 at (276.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     174      RenderSVGText {text} at (276,184) size 27x18 contains 1 chunk(s)
     175        RenderSVGInlineText {#text} at (0,-14) size 27x18
     176          chunk 1 text run 1 at (276.00,184.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     177      RenderPath {rect} at (328,144) size 50x50 [data="M328.00,144.00 L378.00,144.00 L378.00,194.00 L328.00,194.00 Z"]
     178      RenderSVGText {text} at (333,164) size 28x18 contains 1 chunk(s)
     179        RenderSVGInlineText {#text} at (0,-14) size 28x18
     180          chunk 1 text run 1 at (333.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     181      RenderSVGText {text} at (333,184) size 28x18 contains 1 chunk(s)
     182        RenderSVGInlineText {#text} at (0,-14) size 28x18
     183          chunk 1 text run 1 at (333.00,184.00) startOffset 0 endOffset 4 width 28.00: "miss"
     184      RenderPath {rect} at (382,141) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,144.00 L435.00,144.00 L435.00,194.00 L385.00,194.00 Z"]
     185      RenderSVGText {text} at (390,164) size 28x18 contains 1 chunk(s)
     186        RenderSVGInlineText {#text} at (0,-14) size 28x18
     187          chunk 1 text run 1 at (390.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     188      RenderSVGText {text} at (390,184) size 28x18 contains 1 chunk(s)
     189        RenderSVGInlineText {#text} at (0,-14) size 28x18
     190          chunk 1 text run 1 at (390.00,184.00) startOffset 0 endOffset 4 width 28.00: "miss"
     191      RenderPath {rect} at (442,144) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,144.00 L492.00,144.00 L492.00,194.00 L442.00,194.00 Z"]
     192      RenderSVGText {text} at (447,164) size 28x18 contains 1 chunk(s)
     193        RenderSVGInlineText {#text} at (0,-14) size 28x18
     194          chunk 1 text run 1 at (447.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     195      RenderSVGText {text} at (447,184) size 28x18 contains 1 chunk(s)
     196        RenderSVGInlineText {#text} at (0,-14) size 28x18
     197          chunk 1 text run 1 at (447.00,184.00) startOffset 0 endOffset 4 width 28.00: "miss"
     198      RenderPath {rect} at (496,141) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,144.00 L549.00,144.00 L549.00,194.00 L499.00,194.00 Z"]
     199      RenderSVGText {text} at (504,164) size 28x18 contains 1 chunk(s)
     200        RenderSVGInlineText {#text} at (0,-14) size 28x18
     201          chunk 1 text run 1 at (504.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     202      RenderSVGText {text} at (504,184) size 28x18 contains 1 chunk(s)
     203        RenderSVGInlineText {#text} at (0,-14) size 28x18
     204          chunk 1 text run 1 at (504.00,184.00) startOffset 0 endOffset 4 width 28.00: "miss"
     205      RenderSVGText {text} at (0,231) size 82x18 contains 1 chunk(s)
    147206        RenderSVGInlineText {#text} at (0,-14) size 82x18
    148           chunk 1 text run 1 at (0.00,244.00) startOffset 0 endOffset 13 width 82.00: "visibleStroke"
    149       RenderPath {rect} at (100,214) size 50x50 [data="M100.00,214.00 L150.00,214.00 L150.00,264.00 L100.00,264.00 Z"]
    150       RenderSVGText {text} at (105,234) size 27x18 contains 1 chunk(s)
    151         RenderSVGInlineText {#text} at (0,-14) size 27x18
    152           chunk 1 text run 1 at (105.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    153       RenderSVGText {text} at (105,254) size 27x18 contains 1 chunk(s)
    154         RenderSVGInlineText {#text} at (0,-14) size 27x18
    155           chunk 1 text run 1 at (105.00,254.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    156       RenderPath {rect} at (154,211) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,214.00 L207.00,214.00 L207.00,264.00 L157.00,264.00 Z"]
    157       RenderSVGText {text} at (162,234) size 27x18 contains 1 chunk(s)
    158         RenderSVGInlineText {#text} at (0,-14) size 27x18
    159           chunk 1 text run 1 at (162.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    160       RenderSVGText {text} at (162,254) size 27x18 contains 1 chunk(s)
    161         RenderSVGInlineText {#text} at (0,-14) size 27x18
    162           chunk 1 text run 1 at (162.00,254.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    163       RenderPath {rect} at (214,214) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,214.00 L264.00,214.00 L264.00,264.00 L214.00,264.00 Z"]
    164       RenderSVGText {text} at (219,234) size 27x18 contains 1 chunk(s)
    165         RenderSVGInlineText {#text} at (0,-14) size 27x18
    166           chunk 1 text run 1 at (219.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    167       RenderSVGText {text} at (219,254) size 27x18 contains 1 chunk(s)
    168         RenderSVGInlineText {#text} at (0,-14) size 27x18
    169           chunk 1 text run 1 at (219.00,254.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    170       RenderPath {rect} at (268,211) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,214.00 L321.00,214.00 L321.00,264.00 L271.00,264.00 Z"]
    171       RenderSVGText {text} at (276,234) size 27x18 contains 1 chunk(s)
    172         RenderSVGInlineText {#text} at (0,-14) size 27x18
    173           chunk 1 text run 1 at (276.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    174       RenderSVGText {text} at (276,254) size 27x18 contains 1 chunk(s)
    175         RenderSVGInlineText {#text} at (0,-14) size 27x18
    176           chunk 1 text run 1 at (276.00,254.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    177       RenderPath {rect} at (328,214) size 50x50 [data="M328.00,214.00 L378.00,214.00 L378.00,264.00 L328.00,264.00 Z"]
    178       RenderSVGText {text} at (333,234) size 28x18 contains 1 chunk(s)
    179         RenderSVGInlineText {#text} at (0,-14) size 28x18
    180           chunk 1 text run 1 at (333.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    181       RenderSVGText {text} at (333,254) size 28x18 contains 1 chunk(s)
    182         RenderSVGInlineText {#text} at (0,-14) size 28x18
    183           chunk 1 text run 1 at (333.00,254.00) startOffset 0 endOffset 4 width 28.00: "miss"
    184       RenderPath {rect} at (382,211) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,214.00 L435.00,214.00 L435.00,264.00 L385.00,264.00 Z"]
    185       RenderSVGText {text} at (390,234) size 28x18 contains 1 chunk(s)
    186         RenderSVGInlineText {#text} at (0,-14) size 28x18
    187           chunk 1 text run 1 at (390.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    188       RenderSVGText {text} at (390,254) size 28x18 contains 1 chunk(s)
    189         RenderSVGInlineText {#text} at (0,-14) size 28x18
    190           chunk 1 text run 1 at (390.00,254.00) startOffset 0 endOffset 4 width 28.00: "miss"
    191       RenderPath {rect} at (442,214) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,214.00 L492.00,214.00 L492.00,264.00 L442.00,264.00 Z"]
    192       RenderSVGText {text} at (447,234) size 28x18 contains 1 chunk(s)
    193         RenderSVGInlineText {#text} at (0,-14) size 28x18
    194           chunk 1 text run 1 at (447.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    195       RenderSVGText {text} at (447,254) size 28x18 contains 1 chunk(s)
    196         RenderSVGInlineText {#text} at (0,-14) size 28x18
    197           chunk 1 text run 1 at (447.00,254.00) startOffset 0 endOffset 4 width 28.00: "miss"
    198       RenderPath {rect} at (496,211) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,214.00 L549.00,214.00 L549.00,264.00 L499.00,264.00 Z"]
    199       RenderSVGText {text} at (504,234) size 28x18 contains 1 chunk(s)
    200         RenderSVGInlineText {#text} at (0,-14) size 28x18
    201           chunk 1 text run 1 at (504.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    202       RenderSVGText {text} at (504,254) size 28x18 contains 1 chunk(s)
    203         RenderSVGInlineText {#text} at (0,-14) size 28x18
    204           chunk 1 text run 1 at (504.00,254.00) startOffset 0 endOffset 4 width 28.00: "miss"
    205       RenderSVGText {text} at (0,301) size 41x18 contains 1 chunk(s)
     207          chunk 1 text run 1 at (0.00,231.00) startOffset 0 endOffset 13 width 82.00: "visibleStroke"
     208      RenderPath {rect} at (100,201) size 50x50 [data="M100.00,201.00 L150.00,201.00 L150.00,251.00 L100.00,251.00 Z"]
     209      RenderSVGText {text} at (105,221) size 27x18 contains 1 chunk(s)
     210        RenderSVGInlineText {#text} at (0,-14) size 27x18
     211          chunk 1 text run 1 at (105.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     212      RenderSVGText {text} at (105,241) size 27x18 contains 1 chunk(s)
     213        RenderSVGInlineText {#text} at (0,-14) size 27x18
     214          chunk 1 text run 1 at (105.00,241.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     215      RenderPath {rect} at (154,198) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,201.00 L207.00,201.00 L207.00,251.00 L157.00,251.00 Z"]
     216      RenderSVGText {text} at (162,221) size 27x18 contains 1 chunk(s)
     217        RenderSVGInlineText {#text} at (0,-14) size 27x18
     218          chunk 1 text run 1 at (162.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     219      RenderSVGText {text} at (162,241) size 27x18 contains 1 chunk(s)
     220        RenderSVGInlineText {#text} at (0,-14) size 27x18
     221          chunk 1 text run 1 at (162.00,241.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     222      RenderPath {rect} at (214,201) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,201.00 L264.00,201.00 L264.00,251.00 L214.00,251.00 Z"]
     223      RenderSVGText {text} at (219,221) size 27x18 contains 1 chunk(s)
     224        RenderSVGInlineText {#text} at (0,-14) size 27x18
     225          chunk 1 text run 1 at (219.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     226      RenderSVGText {text} at (219,241) size 27x18 contains 1 chunk(s)
     227        RenderSVGInlineText {#text} at (0,-14) size 27x18
     228          chunk 1 text run 1 at (219.00,241.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     229      RenderPath {rect} at (268,198) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,201.00 L321.00,201.00 L321.00,251.00 L271.00,251.00 Z"]
     230      RenderSVGText {text} at (276,221) size 27x18 contains 1 chunk(s)
     231        RenderSVGInlineText {#text} at (0,-14) size 27x18
     232          chunk 1 text run 1 at (276.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     233      RenderSVGText {text} at (276,241) size 27x18 contains 1 chunk(s)
     234        RenderSVGInlineText {#text} at (0,-14) size 27x18
     235          chunk 1 text run 1 at (276.00,241.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     236      RenderPath {rect} at (328,201) size 50x50 [data="M328.00,201.00 L378.00,201.00 L378.00,251.00 L328.00,251.00 Z"]
     237      RenderSVGText {text} at (333,221) size 28x18 contains 1 chunk(s)
     238        RenderSVGInlineText {#text} at (0,-14) size 28x18
     239          chunk 1 text run 1 at (333.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     240      RenderSVGText {text} at (333,241) size 28x18 contains 1 chunk(s)
     241        RenderSVGInlineText {#text} at (0,-14) size 28x18
     242          chunk 1 text run 1 at (333.00,241.00) startOffset 0 endOffset 4 width 28.00: "miss"
     243      RenderPath {rect} at (382,198) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,201.00 L435.00,201.00 L435.00,251.00 L385.00,251.00 Z"]
     244      RenderSVGText {text} at (390,221) size 28x18 contains 1 chunk(s)
     245        RenderSVGInlineText {#text} at (0,-14) size 28x18
     246          chunk 1 text run 1 at (390.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     247      RenderSVGText {text} at (390,241) size 28x18 contains 1 chunk(s)
     248        RenderSVGInlineText {#text} at (0,-14) size 28x18
     249          chunk 1 text run 1 at (390.00,241.00) startOffset 0 endOffset 4 width 28.00: "miss"
     250      RenderPath {rect} at (442,201) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,201.00 L492.00,201.00 L492.00,251.00 L442.00,251.00 Z"]
     251      RenderSVGText {text} at (447,221) size 28x18 contains 1 chunk(s)
     252        RenderSVGInlineText {#text} at (0,-14) size 28x18
     253          chunk 1 text run 1 at (447.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     254      RenderSVGText {text} at (447,241) size 28x18 contains 1 chunk(s)
     255        RenderSVGInlineText {#text} at (0,-14) size 28x18
     256          chunk 1 text run 1 at (447.00,241.00) startOffset 0 endOffset 4 width 28.00: "miss"
     257      RenderPath {rect} at (496,198) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,201.00 L549.00,201.00 L549.00,251.00 L499.00,251.00 Z"]
     258      RenderSVGText {text} at (504,221) size 28x18 contains 1 chunk(s)
     259        RenderSVGInlineText {#text} at (0,-14) size 28x18
     260          chunk 1 text run 1 at (504.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     261      RenderSVGText {text} at (504,241) size 28x18 contains 1 chunk(s)
     262        RenderSVGInlineText {#text} at (0,-14) size 28x18
     263          chunk 1 text run 1 at (504.00,241.00) startOffset 0 endOffset 4 width 28.00: "miss"
     264      RenderSVGText {text} at (0,288) size 41x18 contains 1 chunk(s)
    206265        RenderSVGInlineText {#text} at (0,-14) size 41x18
    207           chunk 1 text run 1 at (0.00,301.00) startOffset 0 endOffset 7 width 41.00: "visible"
    208       RenderPath {rect} at (100,271) size 50x50 [data="M100.00,271.00 L150.00,271.00 L150.00,321.00 L100.00,321.00 Z"]
    209       RenderSVGText {text} at (105,291) size 27x18 contains 1 chunk(s)
    210         RenderSVGInlineText {#text} at (0,-14) size 27x18
    211           chunk 1 text run 1 at (105.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    212       RenderSVGText {text} at (105,311) size 27x18 contains 1 chunk(s)
    213         RenderSVGInlineText {#text} at (0,-14) size 27x18
    214           chunk 1 text run 1 at (105.00,311.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    215       RenderPath {rect} at (154,268) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,271.00 L207.00,271.00 L207.00,321.00 L157.00,321.00 Z"]
    216       RenderSVGText {text} at (162,291) size 27x18 contains 1 chunk(s)
    217         RenderSVGInlineText {#text} at (0,-14) size 27x18
    218           chunk 1 text run 1 at (162.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    219       RenderSVGText {text} at (162,311) size 27x18 contains 1 chunk(s)
    220         RenderSVGInlineText {#text} at (0,-14) size 27x18
    221           chunk 1 text run 1 at (162.00,311.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    222       RenderPath {rect} at (214,271) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,271.00 L264.00,271.00 L264.00,321.00 L214.00,321.00 Z"]
    223       RenderSVGText {text} at (219,291) size 27x18 contains 1 chunk(s)
    224         RenderSVGInlineText {#text} at (0,-14) size 27x18
    225           chunk 1 text run 1 at (219.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    226       RenderSVGText {text} at (219,311) size 27x18 contains 1 chunk(s)
    227         RenderSVGInlineText {#text} at (0,-14) size 27x18
    228           chunk 1 text run 1 at (219.00,311.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    229       RenderPath {rect} at (268,268) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,271.00 L321.00,271.00 L321.00,321.00 L271.00,321.00 Z"]
    230       RenderSVGText {text} at (276,291) size 27x18 contains 1 chunk(s)
    231         RenderSVGInlineText {#text} at (0,-14) size 27x18
    232           chunk 1 text run 1 at (276.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    233       RenderSVGText {text} at (276,311) size 27x18 contains 1 chunk(s)
    234         RenderSVGInlineText {#text} at (0,-14) size 27x18
    235           chunk 1 text run 1 at (276.00,311.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    236       RenderPath {rect} at (328,271) size 50x50 [data="M328.00,271.00 L378.00,271.00 L378.00,321.00 L328.00,321.00 Z"]
    237       RenderSVGText {text} at (333,291) size 28x18 contains 1 chunk(s)
    238         RenderSVGInlineText {#text} at (0,-14) size 28x18
    239           chunk 1 text run 1 at (333.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    240       RenderSVGText {text} at (333,311) size 28x18 contains 1 chunk(s)
    241         RenderSVGInlineText {#text} at (0,-14) size 28x18
    242           chunk 1 text run 1 at (333.00,311.00) startOffset 0 endOffset 4 width 28.00: "miss"
    243       RenderPath {rect} at (382,268) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,271.00 L435.00,271.00 L435.00,321.00 L385.00,321.00 Z"]
    244       RenderSVGText {text} at (390,291) size 28x18 contains 1 chunk(s)
    245         RenderSVGInlineText {#text} at (0,-14) size 28x18
    246           chunk 1 text run 1 at (390.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    247       RenderSVGText {text} at (390,311) size 28x18 contains 1 chunk(s)
    248         RenderSVGInlineText {#text} at (0,-14) size 28x18
    249           chunk 1 text run 1 at (390.00,311.00) startOffset 0 endOffset 4 width 28.00: "miss"
    250       RenderPath {rect} at (442,271) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,271.00 L492.00,271.00 L492.00,321.00 L442.00,321.00 Z"]
    251       RenderSVGText {text} at (447,291) size 28x18 contains 1 chunk(s)
    252         RenderSVGInlineText {#text} at (0,-14) size 28x18
    253           chunk 1 text run 1 at (447.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    254       RenderSVGText {text} at (447,311) size 28x18 contains 1 chunk(s)
    255         RenderSVGInlineText {#text} at (0,-14) size 28x18
    256           chunk 1 text run 1 at (447.00,311.00) startOffset 0 endOffset 4 width 28.00: "miss"
    257       RenderPath {rect} at (496,268) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,271.00 L549.00,271.00 L549.00,321.00 L499.00,321.00 Z"]
    258       RenderSVGText {text} at (504,291) size 28x18 contains 1 chunk(s)
    259         RenderSVGInlineText {#text} at (0,-14) size 28x18
    260           chunk 1 text run 1 at (504.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    261       RenderSVGText {text} at (504,311) size 28x18 contains 1 chunk(s)
    262         RenderSVGInlineText {#text} at (0,-14) size 28x18
    263           chunk 1 text run 1 at (504.00,311.00) startOffset 0 endOffset 4 width 28.00: "miss"
    264       RenderSVGText {text} at (0,358) size 46x18 contains 1 chunk(s)
     266          chunk 1 text run 1 at (0.00,288.00) startOffset 0 endOffset 7 width 41.00: "visible"
     267      RenderPath {rect} at (100,258) size 50x50 [data="M100.00,258.00 L150.00,258.00 L150.00,308.00 L100.00,308.00 Z"]
     268      RenderSVGText {text} at (105,278) size 27x18 contains 1 chunk(s)
     269        RenderSVGInlineText {#text} at (0,-14) size 27x18
     270          chunk 1 text run 1 at (105.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     271      RenderSVGText {text} at (105,298) size 27x18 contains 1 chunk(s)
     272        RenderSVGInlineText {#text} at (0,-14) size 27x18
     273          chunk 1 text run 1 at (105.00,298.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     274      RenderPath {rect} at (154,255) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,258.00 L207.00,258.00 L207.00,308.00 L157.00,308.00 Z"]
     275      RenderSVGText {text} at (162,278) size 27x18 contains 1 chunk(s)
     276        RenderSVGInlineText {#text} at (0,-14) size 27x18
     277          chunk 1 text run 1 at (162.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     278      RenderSVGText {text} at (162,298) size 27x18 contains 1 chunk(s)
     279        RenderSVGInlineText {#text} at (0,-14) size 27x18
     280          chunk 1 text run 1 at (162.00,298.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     281      RenderPath {rect} at (214,258) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,258.00 L264.00,258.00 L264.00,308.00 L214.00,308.00 Z"]
     282      RenderSVGText {text} at (219,278) size 27x18 contains 1 chunk(s)
     283        RenderSVGInlineText {#text} at (0,-14) size 27x18
     284          chunk 1 text run 1 at (219.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     285      RenderSVGText {text} at (219,298) size 27x18 contains 1 chunk(s)
     286        RenderSVGInlineText {#text} at (0,-14) size 27x18
     287          chunk 1 text run 1 at (219.00,298.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     288      RenderPath {rect} at (268,255) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,258.00 L321.00,258.00 L321.00,308.00 L271.00,308.00 Z"]
     289      RenderSVGText {text} at (276,278) size 27x18 contains 1 chunk(s)
     290        RenderSVGInlineText {#text} at (0,-14) size 27x18
     291          chunk 1 text run 1 at (276.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     292      RenderSVGText {text} at (276,298) size 27x18 contains 1 chunk(s)
     293        RenderSVGInlineText {#text} at (0,-14) size 27x18
     294          chunk 1 text run 1 at (276.00,298.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     295      RenderPath {rect} at (328,258) size 50x50 [data="M328.00,258.00 L378.00,258.00 L378.00,308.00 L328.00,308.00 Z"]
     296      RenderSVGText {text} at (333,278) size 28x18 contains 1 chunk(s)
     297        RenderSVGInlineText {#text} at (0,-14) size 28x18
     298          chunk 1 text run 1 at (333.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     299      RenderSVGText {text} at (333,298) size 28x18 contains 1 chunk(s)
     300        RenderSVGInlineText {#text} at (0,-14) size 28x18
     301          chunk 1 text run 1 at (333.00,298.00) startOffset 0 endOffset 4 width 28.00: "miss"
     302      RenderPath {rect} at (382,255) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,258.00 L435.00,258.00 L435.00,308.00 L385.00,308.00 Z"]
     303      RenderSVGText {text} at (390,278) size 28x18 contains 1 chunk(s)
     304        RenderSVGInlineText {#text} at (0,-14) size 28x18
     305          chunk 1 text run 1 at (390.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     306      RenderSVGText {text} at (390,298) size 28x18 contains 1 chunk(s)
     307        RenderSVGInlineText {#text} at (0,-14) size 28x18
     308          chunk 1 text run 1 at (390.00,298.00) startOffset 0 endOffset 4 width 28.00: "miss"
     309      RenderPath {rect} at (442,258) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,258.00 L492.00,258.00 L492.00,308.00 L442.00,308.00 Z"]
     310      RenderSVGText {text} at (447,278) size 28x18 contains 1 chunk(s)
     311        RenderSVGInlineText {#text} at (0,-14) size 28x18
     312          chunk 1 text run 1 at (447.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     313      RenderSVGText {text} at (447,298) size 28x18 contains 1 chunk(s)
     314        RenderSVGInlineText {#text} at (0,-14) size 28x18
     315          chunk 1 text run 1 at (447.00,298.00) startOffset 0 endOffset 4 width 28.00: "miss"
     316      RenderPath {rect} at (496,255) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,258.00 L549.00,258.00 L549.00,308.00 L499.00,308.00 Z"]
     317      RenderSVGText {text} at (504,278) size 28x18 contains 1 chunk(s)
     318        RenderSVGInlineText {#text} at (0,-14) size 28x18
     319          chunk 1 text run 1 at (504.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     320      RenderSVGText {text} at (504,298) size 28x18 contains 1 chunk(s)
     321        RenderSVGInlineText {#text} at (0,-14) size 28x18
     322          chunk 1 text run 1 at (504.00,298.00) startOffset 0 endOffset 4 width 28.00: "miss"
     323      RenderSVGText {text} at (0,345) size 46x18 contains 1 chunk(s)
    265324        RenderSVGInlineText {#text} at (0,-14) size 46x18
    266           chunk 1 text run 1 at (0.00,358.00) startOffset 0 endOffset 7 width 46.00: "painted"
    267       RenderPath {rect} at (100,328) size 50x50 [data="M100.00,328.00 L150.00,328.00 L150.00,378.00 L100.00,378.00 Z"]
    268       RenderSVGText {text} at (105,348) size 28x18 contains 1 chunk(s)
    269         RenderSVGInlineText {#text} at (0,-14) size 28x18
    270           chunk 1 text run 1 at (105.00,348.00) startOffset 0 endOffset 4 width 28.00: "miss"
    271       RenderSVGText {text} at (105,368) size 28x18 contains 1 chunk(s)
    272         RenderSVGInlineText {#text} at (0,-14) size 28x18
    273           chunk 1 text run 1 at (105.00,368.00) startOffset 0 endOffset 4 width 28.00: "miss"
    274       RenderPath {rect} at (154,325) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,328.00 L207.00,328.00 L207.00,378.00 L157.00,378.00 Z"]
    275       RenderSVGText {text} at (162,348) size 27x18 contains 1 chunk(s)
    276         RenderSVGInlineText {#text} at (0,-14) size 27x18
    277           chunk 1 text run 1 at (162.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    278       RenderSVGText {text} at (162,368) size 27x18 contains 1 chunk(s)
    279         RenderSVGInlineText {#text} at (0,-14) size 27x18
    280           chunk 1 text run 1 at (162.00,368.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    281       RenderPath {rect} at (214,328) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,328.00 L264.00,328.00 L264.00,378.00 L214.00,378.00 Z"]
    282       RenderSVGText {text} at (219,348) size 27x18 contains 1 chunk(s)
    283         RenderSVGInlineText {#text} at (0,-14) size 27x18
    284           chunk 1 text run 1 at (219.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    285       RenderSVGText {text} at (219,368) size 27x18 contains 1 chunk(s)
    286         RenderSVGInlineText {#text} at (0,-14) size 27x18
    287           chunk 1 text run 1 at (219.00,368.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    288       RenderPath {rect} at (268,325) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,328.00 L321.00,328.00 L321.00,378.00 L271.00,378.00 Z"]
    289       RenderSVGText {text} at (276,348) size 27x18 contains 1 chunk(s)
    290         RenderSVGInlineText {#text} at (0,-14) size 27x18
    291           chunk 1 text run 1 at (276.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    292       RenderSVGText {text} at (276,368) size 27x18 contains 1 chunk(s)
    293         RenderSVGInlineText {#text} at (0,-14) size 27x18
    294           chunk 1 text run 1 at (276.00,368.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    295       RenderPath {rect} at (328,328) size 50x50 [data="M328.00,328.00 L378.00,328.00 L378.00,378.00 L328.00,378.00 Z"]
    296       RenderSVGText {text} at (333,348) size 28x18 contains 1 chunk(s)
    297         RenderSVGInlineText {#text} at (0,-14) size 28x18
    298           chunk 1 text run 1 at (333.00,348.00) startOffset 0 endOffset 4 width 28.00: "miss"
    299       RenderSVGText {text} at (333,368) size 28x18 contains 1 chunk(s)
    300         RenderSVGInlineText {#text} at (0,-14) size 28x18
    301           chunk 1 text run 1 at (333.00,368.00) startOffset 0 endOffset 4 width 28.00: "miss"
    302       RenderPath {rect} at (382,325) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,328.00 L435.00,328.00 L435.00,378.00 L385.00,378.00 Z"]
    303       RenderSVGText {text} at (390,348) size 27x18 contains 1 chunk(s)
    304         RenderSVGInlineText {#text} at (0,-14) size 27x18
    305           chunk 1 text run 1 at (390.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    306       RenderSVGText {text} at (390,368) size 27x18 contains 1 chunk(s)
    307         RenderSVGInlineText {#text} at (0,-14) size 27x18
    308           chunk 1 text run 1 at (390.00,368.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    309       RenderPath {rect} at (442,328) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,328.00 L492.00,328.00 L492.00,378.00 L442.00,378.00 Z"]
    310       RenderSVGText {text} at (447,348) size 27x18 contains 1 chunk(s)
    311         RenderSVGInlineText {#text} at (0,-14) size 27x18
    312           chunk 1 text run 1 at (447.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    313       RenderSVGText {text} at (447,368) size 27x18 contains 1 chunk(s)
    314         RenderSVGInlineText {#text} at (0,-14) size 27x18
    315           chunk 1 text run 1 at (447.00,368.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    316       RenderPath {rect} at (496,325) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,328.00 L549.00,328.00 L549.00,378.00 L499.00,378.00 Z"]
    317       RenderSVGText {text} at (504,348) size 27x18 contains 1 chunk(s)
    318         RenderSVGInlineText {#text} at (0,-14) size 27x18
    319           chunk 1 text run 1 at (504.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    320       RenderSVGText {text} at (504,368) size 27x18 contains 1 chunk(s)
    321         RenderSVGInlineText {#text} at (0,-14) size 27x18
    322           chunk 1 text run 1 at (504.00,368.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    323       RenderSVGText {text} at (0,415) size 17x18 contains 1 chunk(s)
     325          chunk 1 text run 1 at (0.00,345.00) startOffset 0 endOffset 7 width 46.00: "painted"
     326      RenderPath {rect} at (100,315) size 50x50 [data="M100.00,315.00 L150.00,315.00 L150.00,365.00 L100.00,365.00 Z"]
     327      RenderSVGText {text} at (105,335) size 28x18 contains 1 chunk(s)
     328        RenderSVGInlineText {#text} at (0,-14) size 28x18
     329          chunk 1 text run 1 at (105.00,335.00) startOffset 0 endOffset 4 width 28.00: "miss"
     330      RenderSVGText {text} at (105,355) size 28x18 contains 1 chunk(s)
     331        RenderSVGInlineText {#text} at (0,-14) size 28x18
     332          chunk 1 text run 1 at (105.00,355.00) startOffset 0 endOffset 4 width 28.00: "miss"
     333      RenderPath {rect} at (154,312) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,315.00 L207.00,315.00 L207.00,365.00 L157.00,365.00 Z"]
     334      RenderSVGText {text} at (162,335) size 27x18 contains 1 chunk(s)
     335        RenderSVGInlineText {#text} at (0,-14) size 27x18
     336          chunk 1 text run 1 at (162.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     337      RenderSVGText {text} at (162,355) size 27x18 contains 1 chunk(s)
     338        RenderSVGInlineText {#text} at (0,-14) size 27x18
     339          chunk 1 text run 1 at (162.00,355.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     340      RenderPath {rect} at (214,315) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,315.00 L264.00,315.00 L264.00,365.00 L214.00,365.00 Z"]
     341      RenderSVGText {text} at (219,335) size 27x18 contains 1 chunk(s)
     342        RenderSVGInlineText {#text} at (0,-14) size 27x18
     343          chunk 1 text run 1 at (219.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     344      RenderSVGText {text} at (219,355) size 27x18 contains 1 chunk(s)
     345        RenderSVGInlineText {#text} at (0,-14) size 27x18
     346          chunk 1 text run 1 at (219.00,355.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     347      RenderPath {rect} at (268,312) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,315.00 L321.00,315.00 L321.00,365.00 L271.00,365.00 Z"]
     348      RenderSVGText {text} at (276,335) size 27x18 contains 1 chunk(s)
     349        RenderSVGInlineText {#text} at (0,-14) size 27x18
     350          chunk 1 text run 1 at (276.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     351      RenderSVGText {text} at (276,355) size 27x18 contains 1 chunk(s)
     352        RenderSVGInlineText {#text} at (0,-14) size 27x18
     353          chunk 1 text run 1 at (276.00,355.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     354      RenderPath {rect} at (328,315) size 50x50 [data="M328.00,315.00 L378.00,315.00 L378.00,365.00 L328.00,365.00 Z"]
     355      RenderSVGText {text} at (333,335) size 28x18 contains 1 chunk(s)
     356        RenderSVGInlineText {#text} at (0,-14) size 28x18
     357          chunk 1 text run 1 at (333.00,335.00) startOffset 0 endOffset 4 width 28.00: "miss"
     358      RenderSVGText {text} at (333,355) size 28x18 contains 1 chunk(s)
     359        RenderSVGInlineText {#text} at (0,-14) size 28x18
     360          chunk 1 text run 1 at (333.00,355.00) startOffset 0 endOffset 4 width 28.00: "miss"
     361      RenderPath {rect} at (382,312) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,315.00 L435.00,315.00 L435.00,365.00 L385.00,365.00 Z"]
     362      RenderSVGText {text} at (390,335) size 27x18 contains 1 chunk(s)
     363        RenderSVGInlineText {#text} at (0,-14) size 27x18
     364          chunk 1 text run 1 at (390.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     365      RenderSVGText {text} at (390,355) size 27x18 contains 1 chunk(s)
     366        RenderSVGInlineText {#text} at (0,-14) size 27x18
     367          chunk 1 text run 1 at (390.00,355.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     368      RenderPath {rect} at (442,315) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,315.00 L492.00,315.00 L492.00,365.00 L442.00,365.00 Z"]
     369      RenderSVGText {text} at (447,335) size 27x18 contains 1 chunk(s)
     370        RenderSVGInlineText {#text} at (0,-14) size 27x18
     371          chunk 1 text run 1 at (447.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     372      RenderSVGText {text} at (447,355) size 27x18 contains 1 chunk(s)
     373        RenderSVGInlineText {#text} at (0,-14) size 27x18
     374          chunk 1 text run 1 at (447.00,355.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     375      RenderPath {rect} at (496,312) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,315.00 L549.00,315.00 L549.00,365.00 L499.00,365.00 Z"]
     376      RenderSVGText {text} at (504,335) size 27x18 contains 1 chunk(s)
     377        RenderSVGInlineText {#text} at (0,-14) size 27x18
     378          chunk 1 text run 1 at (504.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     379      RenderSVGText {text} at (504,355) size 27x18 contains 1 chunk(s)
     380        RenderSVGInlineText {#text} at (0,-14) size 27x18
     381          chunk 1 text run 1 at (504.00,355.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     382      RenderSVGText {text} at (0,402) size 17x18 contains 1 chunk(s)
    324383        RenderSVGInlineText {#text} at (0,-14) size 17x18
    325           chunk 1 text run 1 at (0.00,415.00) startOffset 0 endOffset 4 width 17.00: "fill"
    326       RenderPath {rect} at (100,385) size 50x50 [data="M100.00,385.00 L150.00,385.00 L150.00,435.00 L100.00,435.00 Z"]
    327       RenderSVGText {text} at (105,405) size 27x18 contains 1 chunk(s)
    328         RenderSVGInlineText {#text} at (0,-14) size 27x18
    329           chunk 1 text run 1 at (105.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    330       RenderSVGText {text} at (105,425) size 27x18 contains 1 chunk(s)
    331         RenderSVGInlineText {#text} at (0,-14) size 27x18
    332           chunk 1 text run 1 at (105.00,425.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    333       RenderPath {rect} at (154,382) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,385.00 L207.00,385.00 L207.00,435.00 L157.00,435.00 Z"]
    334       RenderSVGText {text} at (162,405) size 27x18 contains 1 chunk(s)
    335         RenderSVGInlineText {#text} at (0,-14) size 27x18
    336           chunk 1 text run 1 at (162.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    337       RenderSVGText {text} at (162,425) size 27x18 contains 1 chunk(s)
    338         RenderSVGInlineText {#text} at (0,-14) size 27x18
    339           chunk 1 text run 1 at (162.00,425.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    340       RenderPath {rect} at (214,385) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,385.00 L264.00,385.00 L264.00,435.00 L214.00,435.00 Z"]
    341       RenderSVGText {text} at (219,405) size 27x18 contains 1 chunk(s)
    342         RenderSVGInlineText {#text} at (0,-14) size 27x18
    343           chunk 1 text run 1 at (219.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    344       RenderSVGText {text} at (219,425) size 27x18 contains 1 chunk(s)
    345         RenderSVGInlineText {#text} at (0,-14) size 27x18
    346           chunk 1 text run 1 at (219.00,425.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    347       RenderPath {rect} at (268,382) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,385.00 L321.00,385.00 L321.00,435.00 L271.00,435.00 Z"]
    348       RenderSVGText {text} at (276,405) size 27x18 contains 1 chunk(s)
    349         RenderSVGInlineText {#text} at (0,-14) size 27x18
    350           chunk 1 text run 1 at (276.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    351       RenderSVGText {text} at (276,425) size 27x18 contains 1 chunk(s)
    352         RenderSVGInlineText {#text} at (0,-14) size 27x18
    353           chunk 1 text run 1 at (276.00,425.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    354       RenderPath {rect} at (328,385) size 50x50 [data="M328.00,385.00 L378.00,385.00 L378.00,435.00 L328.00,435.00 Z"]
    355       RenderSVGText {text} at (333,405) size 27x18 contains 1 chunk(s)
    356         RenderSVGInlineText {#text} at (0,-14) size 27x18
    357           chunk 1 text run 1 at (333.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    358       RenderSVGText {text} at (333,425) size 27x18 contains 1 chunk(s)
    359         RenderSVGInlineText {#text} at (0,-14) size 27x18
    360           chunk 1 text run 1 at (333.00,425.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    361       RenderPath {rect} at (382,382) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,385.00 L435.00,385.00 L435.00,435.00 L385.00,435.00 Z"]
    362       RenderSVGText {text} at (390,405) size 27x18 contains 1 chunk(s)
    363         RenderSVGInlineText {#text} at (0,-14) size 27x18
    364           chunk 1 text run 1 at (390.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    365       RenderSVGText {text} at (390,425) size 27x18 contains 1 chunk(s)
    366         RenderSVGInlineText {#text} at (0,-14) size 27x18
    367           chunk 1 text run 1 at (390.00,425.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    368       RenderPath {rect} at (442,385) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,385.00 L492.00,385.00 L492.00,435.00 L442.00,435.00 Z"]
    369       RenderSVGText {text} at (447,405) size 27x18 contains 1 chunk(s)
    370         RenderSVGInlineText {#text} at (0,-14) size 27x18
    371           chunk 1 text run 1 at (447.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    372       RenderSVGText {text} at (447,425) size 27x18 contains 1 chunk(s)
    373         RenderSVGInlineText {#text} at (0,-14) size 27x18
    374           chunk 1 text run 1 at (447.00,425.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    375       RenderPath {rect} at (496,382) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,385.00 L549.00,385.00 L549.00,435.00 L499.00,435.00 Z"]
    376       RenderSVGText {text} at (504,405) size 27x18 contains 1 chunk(s)
    377         RenderSVGInlineText {#text} at (0,-14) size 27x18
    378           chunk 1 text run 1 at (504.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    379       RenderSVGText {text} at (504,425) size 27x18 contains 1 chunk(s)
    380         RenderSVGInlineText {#text} at (0,-14) size 27x18
    381           chunk 1 text run 1 at (504.00,425.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    382       RenderSVGText {text} at (0,472) size 38x18 contains 1 chunk(s)
     384          chunk 1 text run 1 at (0.00,402.00) startOffset 0 endOffset 4 width 17.00: "fill"
     385      RenderPath {rect} at (100,372) size 50x50 [data="M100.00,372.00 L150.00,372.00 L150.00,422.00 L100.00,422.00 Z"]
     386      RenderSVGText {text} at (105,392) size 27x18 contains 1 chunk(s)
     387        RenderSVGInlineText {#text} at (0,-14) size 27x18
     388          chunk 1 text run 1 at (105.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     389      RenderSVGText {text} at (105,412) size 27x18 contains 1 chunk(s)
     390        RenderSVGInlineText {#text} at (0,-14) size 27x18
     391          chunk 1 text run 1 at (105.00,412.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     392      RenderPath {rect} at (154,369) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,372.00 L207.00,372.00 L207.00,422.00 L157.00,422.00 Z"]
     393      RenderSVGText {text} at (162,392) size 27x18 contains 1 chunk(s)
     394        RenderSVGInlineText {#text} at (0,-14) size 27x18
     395          chunk 1 text run 1 at (162.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     396      RenderSVGText {text} at (162,412) size 27x18 contains 1 chunk(s)
     397        RenderSVGInlineText {#text} at (0,-14) size 27x18
     398          chunk 1 text run 1 at (162.00,412.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     399      RenderPath {rect} at (214,372) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,372.00 L264.00,372.00 L264.00,422.00 L214.00,422.00 Z"]
     400      RenderSVGText {text} at (219,392) size 27x18 contains 1 chunk(s)
     401        RenderSVGInlineText {#text} at (0,-14) size 27x18
     402          chunk 1 text run 1 at (219.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     403      RenderSVGText {text} at (219,412) size 27x18 contains 1 chunk(s)
     404        RenderSVGInlineText {#text} at (0,-14) size 27x18
     405          chunk 1 text run 1 at (219.00,412.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     406      RenderPath {rect} at (268,369) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,372.00 L321.00,372.00 L321.00,422.00 L271.00,422.00 Z"]
     407      RenderSVGText {text} at (276,392) size 27x18 contains 1 chunk(s)
     408        RenderSVGInlineText {#text} at (0,-14) size 27x18
     409          chunk 1 text run 1 at (276.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     410      RenderSVGText {text} at (276,412) size 27x18 contains 1 chunk(s)
     411        RenderSVGInlineText {#text} at (0,-14) size 27x18
     412          chunk 1 text run 1 at (276.00,412.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     413      RenderPath {rect} at (328,372) size 50x50 [data="M328.00,372.00 L378.00,372.00 L378.00,422.00 L328.00,422.00 Z"]
     414      RenderSVGText {text} at (333,392) size 27x18 contains 1 chunk(s)
     415        RenderSVGInlineText {#text} at (0,-14) size 27x18
     416          chunk 1 text run 1 at (333.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     417      RenderSVGText {text} at (333,412) size 27x18 contains 1 chunk(s)
     418        RenderSVGInlineText {#text} at (0,-14) size 27x18
     419          chunk 1 text run 1 at (333.00,412.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     420      RenderPath {rect} at (382,369) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,372.00 L435.00,372.00 L435.00,422.00 L385.00,422.00 Z"]
     421      RenderSVGText {text} at (390,392) size 27x18 contains 1 chunk(s)
     422        RenderSVGInlineText {#text} at (0,-14) size 27x18
     423          chunk 1 text run 1 at (390.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     424      RenderSVGText {text} at (390,412) size 27x18 contains 1 chunk(s)
     425        RenderSVGInlineText {#text} at (0,-14) size 27x18
     426          chunk 1 text run 1 at (390.00,412.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     427      RenderPath {rect} at (442,372) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,372.00 L492.00,372.00 L492.00,422.00 L442.00,422.00 Z"]
     428      RenderSVGText {text} at (447,392) size 27x18 contains 1 chunk(s)
     429        RenderSVGInlineText {#text} at (0,-14) size 27x18
     430          chunk 1 text run 1 at (447.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     431      RenderSVGText {text} at (447,412) size 27x18 contains 1 chunk(s)
     432        RenderSVGInlineText {#text} at (0,-14) size 27x18
     433          chunk 1 text run 1 at (447.00,412.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     434      RenderPath {rect} at (496,369) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,372.00 L549.00,372.00 L549.00,422.00 L499.00,422.00 Z"]
     435      RenderSVGText {text} at (504,392) size 27x18 contains 1 chunk(s)
     436        RenderSVGInlineText {#text} at (0,-14) size 27x18
     437          chunk 1 text run 1 at (504.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     438      RenderSVGText {text} at (504,412) size 27x18 contains 1 chunk(s)
     439        RenderSVGInlineText {#text} at (0,-14) size 27x18
     440          chunk 1 text run 1 at (504.00,412.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     441      RenderSVGText {text} at (0,459) size 38x18 contains 1 chunk(s)
    383442        RenderSVGInlineText {#text} at (0,-14) size 38x18
    384           chunk 1 text run 1 at (0.00,472.00) startOffset 0 endOffset 6 width 38.00: "stroke"
    385       RenderPath {rect} at (100,442) size 50x50 [data="M100.00,442.00 L150.00,442.00 L150.00,492.00 L100.00,492.00 Z"]
    386       RenderSVGText {text} at (105,462) size 27x18 contains 1 chunk(s)
    387         RenderSVGInlineText {#text} at (0,-14) size 27x18
    388           chunk 1 text run 1 at (105.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    389       RenderSVGText {text} at (105,482) size 27x18 contains 1 chunk(s)
    390         RenderSVGInlineText {#text} at (0,-14) size 27x18
    391           chunk 1 text run 1 at (105.00,482.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    392       RenderPath {rect} at (154,439) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,442.00 L207.00,442.00 L207.00,492.00 L157.00,492.00 Z"]
    393       RenderSVGText {text} at (162,462) size 27x18 contains 1 chunk(s)
    394         RenderSVGInlineText {#text} at (0,-14) size 27x18
    395           chunk 1 text run 1 at (162.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    396       RenderSVGText {text} at (162,482) size 27x18 contains 1 chunk(s)
    397         RenderSVGInlineText {#text} at (0,-14) size 27x18
    398           chunk 1 text run 1 at (162.00,482.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    399       RenderPath {rect} at (214,442) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,442.00 L264.00,442.00 L264.00,492.00 L214.00,492.00 Z"]
    400       RenderSVGText {text} at (219,462) size 27x18 contains 1 chunk(s)
    401         RenderSVGInlineText {#text} at (0,-14) size 27x18
    402           chunk 1 text run 1 at (219.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    403       RenderSVGText {text} at (219,482) size 27x18 contains 1 chunk(s)
    404         RenderSVGInlineText {#text} at (0,-14) size 27x18
    405           chunk 1 text run 1 at (219.00,482.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    406       RenderPath {rect} at (268,439) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,442.00 L321.00,442.00 L321.00,492.00 L271.00,492.00 Z"]
    407       RenderSVGText {text} at (276,462) size 27x18 contains 1 chunk(s)
    408         RenderSVGInlineText {#text} at (0,-14) size 27x18
    409           chunk 1 text run 1 at (276.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    410       RenderSVGText {text} at (276,482) size 27x18 contains 1 chunk(s)
    411         RenderSVGInlineText {#text} at (0,-14) size 27x18
    412           chunk 1 text run 1 at (276.00,482.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    413       RenderPath {rect} at (328,442) size 50x50 [data="M328.00,442.00 L378.00,442.00 L378.00,492.00 L328.00,492.00 Z"]
    414       RenderSVGText {text} at (333,462) size 27x18 contains 1 chunk(s)
    415         RenderSVGInlineText {#text} at (0,-14) size 27x18
    416           chunk 1 text run 1 at (333.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    417       RenderSVGText {text} at (333,482) size 27x18 contains 1 chunk(s)
    418         RenderSVGInlineText {#text} at (0,-14) size 27x18
    419           chunk 1 text run 1 at (333.00,482.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    420       RenderPath {rect} at (382,439) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,442.00 L435.00,442.00 L435.00,492.00 L385.00,492.00 Z"]
    421       RenderSVGText {text} at (390,462) size 27x18 contains 1 chunk(s)
    422         RenderSVGInlineText {#text} at (0,-14) size 27x18
    423           chunk 1 text run 1 at (390.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    424       RenderSVGText {text} at (390,482) size 27x18 contains 1 chunk(s)
    425         RenderSVGInlineText {#text} at (0,-14) size 27x18
    426           chunk 1 text run 1 at (390.00,482.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    427       RenderPath {rect} at (442,442) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,442.00 L492.00,442.00 L492.00,492.00 L442.00,492.00 Z"]
    428       RenderSVGText {text} at (447,462) size 27x18 contains 1 chunk(s)
    429         RenderSVGInlineText {#text} at (0,-14) size 27x18
    430           chunk 1 text run 1 at (447.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    431       RenderSVGText {text} at (447,482) size 27x18 contains 1 chunk(s)
    432         RenderSVGInlineText {#text} at (0,-14) size 27x18
    433           chunk 1 text run 1 at (447.00,482.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    434       RenderPath {rect} at (496,439) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,442.00 L549.00,442.00 L549.00,492.00 L499.00,492.00 Z"]
    435       RenderSVGText {text} at (504,462) size 27x18 contains 1 chunk(s)
    436         RenderSVGInlineText {#text} at (0,-14) size 27x18
    437           chunk 1 text run 1 at (504.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    438       RenderSVGText {text} at (504,482) size 27x18 contains 1 chunk(s)
    439         RenderSVGInlineText {#text} at (0,-14) size 27x18
    440           chunk 1 text run 1 at (504.00,482.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    441       RenderSVGText {text} at (0,529) size 15x18 contains 1 chunk(s)
     443          chunk 1 text run 1 at (0.00,459.00) startOffset 0 endOffset 6 width 38.00: "stroke"
     444      RenderPath {rect} at (100,429) size 50x50 [data="M100.00,429.00 L150.00,429.00 L150.00,479.00 L100.00,479.00 Z"]
     445      RenderSVGText {text} at (105,449) size 27x18 contains 1 chunk(s)
     446        RenderSVGInlineText {#text} at (0,-14) size 27x18
     447          chunk 1 text run 1 at (105.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     448      RenderSVGText {text} at (105,469) size 27x18 contains 1 chunk(s)
     449        RenderSVGInlineText {#text} at (0,-14) size 27x18
     450          chunk 1 text run 1 at (105.00,469.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     451      RenderPath {rect} at (154,426) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,429.00 L207.00,429.00 L207.00,479.00 L157.00,479.00 Z"]
     452      RenderSVGText {text} at (162,449) size 27x18 contains 1 chunk(s)
     453        RenderSVGInlineText {#text} at (0,-14) size 27x18
     454          chunk 1 text run 1 at (162.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     455      RenderSVGText {text} at (162,469) size 27x18 contains 1 chunk(s)
     456        RenderSVGInlineText {#text} at (0,-14) size 27x18
     457          chunk 1 text run 1 at (162.00,469.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     458      RenderPath {rect} at (214,429) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,429.00 L264.00,429.00 L264.00,479.00 L214.00,479.00 Z"]
     459      RenderSVGText {text} at (219,449) size 27x18 contains 1 chunk(s)
     460        RenderSVGInlineText {#text} at (0,-14) size 27x18
     461          chunk 1 text run 1 at (219.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     462      RenderSVGText {text} at (219,469) size 27x18 contains 1 chunk(s)
     463        RenderSVGInlineText {#text} at (0,-14) size 27x18
     464          chunk 1 text run 1 at (219.00,469.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     465      RenderPath {rect} at (268,426) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,429.00 L321.00,429.00 L321.00,479.00 L271.00,479.00 Z"]
     466      RenderSVGText {text} at (276,449) size 27x18 contains 1 chunk(s)
     467        RenderSVGInlineText {#text} at (0,-14) size 27x18
     468          chunk 1 text run 1 at (276.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     469      RenderSVGText {text} at (276,469) size 27x18 contains 1 chunk(s)
     470        RenderSVGInlineText {#text} at (0,-14) size 27x18
     471          chunk 1 text run 1 at (276.00,469.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     472      RenderPath {rect} at (328,429) size 50x50 [data="M328.00,429.00 L378.00,429.00 L378.00,479.00 L328.00,479.00 Z"]
     473      RenderSVGText {text} at (333,449) size 27x18 contains 1 chunk(s)
     474        RenderSVGInlineText {#text} at (0,-14) size 27x18
     475          chunk 1 text run 1 at (333.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     476      RenderSVGText {text} at (333,469) size 27x18 contains 1 chunk(s)
     477        RenderSVGInlineText {#text} at (0,-14) size 27x18
     478          chunk 1 text run 1 at (333.00,469.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     479      RenderPath {rect} at (382,426) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,429.00 L435.00,429.00 L435.00,479.00 L385.00,479.00 Z"]
     480      RenderSVGText {text} at (390,449) size 27x18 contains 1 chunk(s)
     481        RenderSVGInlineText {#text} at (0,-14) size 27x18
     482          chunk 1 text run 1 at (390.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     483      RenderSVGText {text} at (390,469) size 27x18 contains 1 chunk(s)
     484        RenderSVGInlineText {#text} at (0,-14) size 27x18
     485          chunk 1 text run 1 at (390.00,469.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     486      RenderPath {rect} at (442,429) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,429.00 L492.00,429.00 L492.00,479.00 L442.00,479.00 Z"]
     487      RenderSVGText {text} at (447,449) size 27x18 contains 1 chunk(s)
     488        RenderSVGInlineText {#text} at (0,-14) size 27x18
     489          chunk 1 text run 1 at (447.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     490      RenderSVGText {text} at (447,469) size 27x18 contains 1 chunk(s)
     491        RenderSVGInlineText {#text} at (0,-14) size 27x18
     492          chunk 1 text run 1 at (447.00,469.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     493      RenderPath {rect} at (496,426) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,429.00 L549.00,429.00 L549.00,479.00 L499.00,479.00 Z"]
     494      RenderSVGText {text} at (504,449) size 27x18 contains 1 chunk(s)
     495        RenderSVGInlineText {#text} at (0,-14) size 27x18
     496          chunk 1 text run 1 at (504.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     497      RenderSVGText {text} at (504,469) size 27x18 contains 1 chunk(s)
     498        RenderSVGInlineText {#text} at (0,-14) size 27x18
     499          chunk 1 text run 1 at (504.00,469.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     500      RenderSVGText {text} at (0,516) size 15x18 contains 1 chunk(s)
    442501        RenderSVGInlineText {#text} at (0,-14) size 15x18
    443           chunk 1 text run 1 at (0.00,529.00) startOffset 0 endOffset 3 width 15.00: "all"
    444       RenderPath {rect} at (100,499) size 50x50 [data="M100.00,499.00 L150.00,499.00 L150.00,549.00 L100.00,549.00 Z"]
    445       RenderSVGText {text} at (105,519) size 27x18 contains 1 chunk(s)
    446         RenderSVGInlineText {#text} at (0,-14) size 27x18
    447           chunk 1 text run 1 at (105.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    448       RenderSVGText {text} at (105,539) size 27x18 contains 1 chunk(s)
    449         RenderSVGInlineText {#text} at (0,-14) size 27x18
    450           chunk 1 text run 1 at (105.00,539.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    451       RenderPath {rect} at (154,496) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,499.00 L207.00,499.00 L207.00,549.00 L157.00,549.00 Z"]
    452       RenderSVGText {text} at (162,519) size 27x18 contains 1 chunk(s)
    453         RenderSVGInlineText {#text} at (0,-14) size 27x18
    454           chunk 1 text run 1 at (162.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    455       RenderSVGText {text} at (162,539) size 27x18 contains 1 chunk(s)
    456         RenderSVGInlineText {#text} at (0,-14) size 27x18
    457           chunk 1 text run 1 at (162.00,539.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    458       RenderPath {rect} at (214,499) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,499.00 L264.00,499.00 L264.00,549.00 L214.00,549.00 Z"]
    459       RenderSVGText {text} at (219,519) size 27x18 contains 1 chunk(s)
    460         RenderSVGInlineText {#text} at (0,-14) size 27x18
    461           chunk 1 text run 1 at (219.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    462       RenderSVGText {text} at (219,539) size 27x18 contains 1 chunk(s)
    463         RenderSVGInlineText {#text} at (0,-14) size 27x18
    464           chunk 1 text run 1 at (219.00,539.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    465       RenderPath {rect} at (268,496) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,499.00 L321.00,499.00 L321.00,549.00 L271.00,549.00 Z"]
    466       RenderSVGText {text} at (276,519) size 27x18 contains 1 chunk(s)
    467         RenderSVGInlineText {#text} at (0,-14) size 27x18
    468           chunk 1 text run 1 at (276.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    469       RenderSVGText {text} at (276,539) size 27x18 contains 1 chunk(s)
    470         RenderSVGInlineText {#text} at (0,-14) size 27x18
    471           chunk 1 text run 1 at (276.00,539.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    472       RenderPath {rect} at (328,499) size 50x50 [data="M328.00,499.00 L378.00,499.00 L378.00,549.00 L328.00,549.00 Z"]
    473       RenderSVGText {text} at (333,519) size 27x18 contains 1 chunk(s)
    474         RenderSVGInlineText {#text} at (0,-14) size 27x18
    475           chunk 1 text run 1 at (333.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    476       RenderSVGText {text} at (333,539) size 27x18 contains 1 chunk(s)
    477         RenderSVGInlineText {#text} at (0,-14) size 27x18
    478           chunk 1 text run 1 at (333.00,539.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    479       RenderPath {rect} at (382,496) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,499.00 L435.00,499.00 L435.00,549.00 L385.00,549.00 Z"]
    480       RenderSVGText {text} at (390,519) size 27x18 contains 1 chunk(s)
    481         RenderSVGInlineText {#text} at (0,-14) size 27x18
    482           chunk 1 text run 1 at (390.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    483       RenderSVGText {text} at (390,539) size 27x18 contains 1 chunk(s)
    484         RenderSVGInlineText {#text} at (0,-14) size 27x18
    485           chunk 1 text run 1 at (390.00,539.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    486       RenderPath {rect} at (442,499) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,499.00 L492.00,499.00 L492.00,549.00 L442.00,549.00 Z"]
    487       RenderSVGText {text} at (447,519) size 27x18 contains 1 chunk(s)
    488         RenderSVGInlineText {#text} at (0,-14) size 27x18
    489           chunk 1 text run 1 at (447.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    490       RenderSVGText {text} at (447,539) size 27x18 contains 1 chunk(s)
    491         RenderSVGInlineText {#text} at (0,-14) size 27x18
    492           chunk 1 text run 1 at (447.00,539.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    493       RenderPath {rect} at (496,496) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,499.00 L549.00,499.00 L549.00,549.00 L499.00,549.00 Z"]
    494       RenderSVGText {text} at (504,519) size 27x18 contains 1 chunk(s)
    495         RenderSVGInlineText {#text} at (0,-14) size 27x18
    496           chunk 1 text run 1 at (504.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    497       RenderSVGText {text} at (504,539) size 27x18 contains 1 chunk(s)
    498         RenderSVGInlineText {#text} at (0,-14) size 27x18
    499           chunk 1 text run 1 at (504.00,539.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    500       RenderSVGText {text} at (0,586) size 31x18 contains 1 chunk(s)
     502          chunk 1 text run 1 at (0.00,516.00) startOffset 0 endOffset 3 width 15.00: "all"
     503      RenderPath {rect} at (100,486) size 50x50 [data="M100.00,486.00 L150.00,486.00 L150.00,536.00 L100.00,536.00 Z"]
     504      RenderSVGText {text} at (105,506) size 27x18 contains 1 chunk(s)
     505        RenderSVGInlineText {#text} at (0,-14) size 27x18
     506          chunk 1 text run 1 at (105.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     507      RenderSVGText {text} at (105,526) size 27x18 contains 1 chunk(s)
     508        RenderSVGInlineText {#text} at (0,-14) size 27x18
     509          chunk 1 text run 1 at (105.00,526.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     510      RenderPath {rect} at (154,483) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,486.00 L207.00,486.00 L207.00,536.00 L157.00,536.00 Z"]
     511      RenderSVGText {text} at (162,506) size 27x18 contains 1 chunk(s)
     512        RenderSVGInlineText {#text} at (0,-14) size 27x18
     513          chunk 1 text run 1 at (162.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     514      RenderSVGText {text} at (162,526) size 27x18 contains 1 chunk(s)
     515        RenderSVGInlineText {#text} at (0,-14) size 27x18
     516          chunk 1 text run 1 at (162.00,526.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     517      RenderPath {rect} at (214,486) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,486.00 L264.00,486.00 L264.00,536.00 L214.00,536.00 Z"]
     518      RenderSVGText {text} at (219,506) size 27x18 contains 1 chunk(s)
     519        RenderSVGInlineText {#text} at (0,-14) size 27x18
     520          chunk 1 text run 1 at (219.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     521      RenderSVGText {text} at (219,526) size 27x18 contains 1 chunk(s)
     522        RenderSVGInlineText {#text} at (0,-14) size 27x18
     523          chunk 1 text run 1 at (219.00,526.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     524      RenderPath {rect} at (268,483) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,486.00 L321.00,486.00 L321.00,536.00 L271.00,536.00 Z"]
     525      RenderSVGText {text} at (276,506) size 27x18 contains 1 chunk(s)
     526        RenderSVGInlineText {#text} at (0,-14) size 27x18
     527          chunk 1 text run 1 at (276.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     528      RenderSVGText {text} at (276,526) size 27x18 contains 1 chunk(s)
     529        RenderSVGInlineText {#text} at (0,-14) size 27x18
     530          chunk 1 text run 1 at (276.00,526.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     531      RenderPath {rect} at (328,486) size 50x50 [data="M328.00,486.00 L378.00,486.00 L378.00,536.00 L328.00,536.00 Z"]
     532      RenderSVGText {text} at (333,506) size 27x18 contains 1 chunk(s)
     533        RenderSVGInlineText {#text} at (0,-14) size 27x18
     534          chunk 1 text run 1 at (333.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     535      RenderSVGText {text} at (333,526) size 27x18 contains 1 chunk(s)
     536        RenderSVGInlineText {#text} at (0,-14) size 27x18
     537          chunk 1 text run 1 at (333.00,526.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     538      RenderPath {rect} at (382,483) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,486.00 L435.00,486.00 L435.00,536.00 L385.00,536.00 Z"]
     539      RenderSVGText {text} at (390,506) size 27x18 contains 1 chunk(s)
     540        RenderSVGInlineText {#text} at (0,-14) size 27x18
     541          chunk 1 text run 1 at (390.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     542      RenderSVGText {text} at (390,526) size 27x18 contains 1 chunk(s)
     543        RenderSVGInlineText {#text} at (0,-14) size 27x18
     544          chunk 1 text run 1 at (390.00,526.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     545      RenderPath {rect} at (442,486) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,486.00 L492.00,486.00 L492.00,536.00 L442.00,536.00 Z"]
     546      RenderSVGText {text} at (447,506) size 27x18 contains 1 chunk(s)
     547        RenderSVGInlineText {#text} at (0,-14) size 27x18
     548          chunk 1 text run 1 at (447.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     549      RenderSVGText {text} at (447,526) size 27x18 contains 1 chunk(s)
     550        RenderSVGInlineText {#text} at (0,-14) size 27x18
     551          chunk 1 text run 1 at (447.00,526.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     552      RenderPath {rect} at (496,483) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,486.00 L549.00,486.00 L549.00,536.00 L499.00,536.00 Z"]
     553      RenderSVGText {text} at (504,506) size 27x18 contains 1 chunk(s)
     554        RenderSVGInlineText {#text} at (0,-14) size 27x18
     555          chunk 1 text run 1 at (504.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     556      RenderSVGText {text} at (504,526) size 27x18 contains 1 chunk(s)
     557        RenderSVGInlineText {#text} at (0,-14) size 27x18
     558          chunk 1 text run 1 at (504.00,526.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     559      RenderSVGText {text} at (0,573) size 31x18 contains 1 chunk(s)
    501560        RenderSVGInlineText {#text} at (0,-14) size 31x18
    502           chunk 1 text run 1 at (0.00,586.00) startOffset 0 endOffset 4 width 31.00: "none"
    503       RenderPath {rect} at (100,556) size 50x50 [data="M100.00,556.00 L150.00,556.00 L150.00,606.00 L100.00,606.00 Z"]
    504       RenderSVGText {text} at (105,576) size 28x18 contains 1 chunk(s)
    505         RenderSVGInlineText {#text} at (0,-14) size 28x18
    506           chunk 1 text run 1 at (105.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    507       RenderSVGText {text} at (105,596) size 28x18 contains 1 chunk(s)
    508         RenderSVGInlineText {#text} at (0,-14) size 28x18
    509           chunk 1 text run 1 at (105.00,596.00) startOffset 0 endOffset 4 width 28.00: "miss"
    510       RenderPath {rect} at (154,553) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,556.00 L207.00,556.00 L207.00,606.00 L157.00,606.00 Z"]
    511       RenderSVGText {text} at (162,576) size 28x18 contains 1 chunk(s)
    512         RenderSVGInlineText {#text} at (0,-14) size 28x18
    513           chunk 1 text run 1 at (162.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    514       RenderSVGText {text} at (162,596) size 28x18 contains 1 chunk(s)
    515         RenderSVGInlineText {#text} at (0,-14) size 28x18
    516           chunk 1 text run 1 at (162.00,596.00) startOffset 0 endOffset 4 width 28.00: "miss"
    517       RenderPath {rect} at (214,556) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,556.00 L264.00,556.00 L264.00,606.00 L214.00,606.00 Z"]
    518       RenderSVGText {text} at (219,576) size 28x18 contains 1 chunk(s)
    519         RenderSVGInlineText {#text} at (0,-14) size 28x18
    520           chunk 1 text run 1 at (219.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    521       RenderSVGText {text} at (219,596) size 28x18 contains 1 chunk(s)
    522         RenderSVGInlineText {#text} at (0,-14) size 28x18
    523           chunk 1 text run 1 at (219.00,596.00) startOffset 0 endOffset 4 width 28.00: "miss"
    524       RenderPath {rect} at (268,553) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,556.00 L321.00,556.00 L321.00,606.00 L271.00,606.00 Z"]
    525       RenderSVGText {text} at (276,576) size 28x18 contains 1 chunk(s)
    526         RenderSVGInlineText {#text} at (0,-14) size 28x18
    527           chunk 1 text run 1 at (276.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    528       RenderSVGText {text} at (276,596) size 28x18 contains 1 chunk(s)
    529         RenderSVGInlineText {#text} at (0,-14) size 28x18
    530           chunk 1 text run 1 at (276.00,596.00) startOffset 0 endOffset 4 width 28.00: "miss"
    531       RenderPath {rect} at (328,556) size 50x50 [data="M328.00,556.00 L378.00,556.00 L378.00,606.00 L328.00,606.00 Z"]
    532       RenderSVGText {text} at (333,576) size 28x18 contains 1 chunk(s)
    533         RenderSVGInlineText {#text} at (0,-14) size 28x18
    534           chunk 1 text run 1 at (333.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    535       RenderSVGText {text} at (333,596) size 28x18 contains 1 chunk(s)
    536         RenderSVGInlineText {#text} at (0,-14) size 28x18
    537           chunk 1 text run 1 at (333.00,596.00) startOffset 0 endOffset 4 width 28.00: "miss"
    538       RenderPath {rect} at (382,553) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,556.00 L435.00,556.00 L435.00,606.00 L385.00,606.00 Z"]
    539       RenderSVGText {text} at (390,576) size 28x18 contains 1 chunk(s)
    540         RenderSVGInlineText {#text} at (0,-14) size 28x18
    541           chunk 1 text run 1 at (390.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    542       RenderSVGText {text} at (390,596) size 28x18 contains 1 chunk(s)
    543         RenderSVGInlineText {#text} at (0,-14) size 28x18
    544           chunk 1 text run 1 at (390.00,596.00) startOffset 0 endOffset 4 width 28.00: "miss"
    545       RenderPath {rect} at (442,556) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,556.00 L492.00,556.00 L492.00,606.00 L442.00,606.00 Z"]
    546       RenderSVGText {text} at (447,576) size 28x18 contains 1 chunk(s)
    547         RenderSVGInlineText {#text} at (0,-14) size 28x18
    548           chunk 1 text run 1 at (447.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    549       RenderSVGText {text} at (447,596) size 28x18 contains 1 chunk(s)
    550         RenderSVGInlineText {#text} at (0,-14) size 28x18
    551           chunk 1 text run 1 at (447.00,596.00) startOffset 0 endOffset 4 width 28.00: "miss"
    552       RenderPath {rect} at (496,553) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,556.00 L549.00,556.00 L549.00,606.00 L499.00,606.00 Z"]
    553       RenderSVGText {text} at (504,576) size 28x18 contains 1 chunk(s)
    554         RenderSVGInlineText {#text} at (0,-14) size 28x18
    555           chunk 1 text run 1 at (504.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    556       RenderSVGText {text} at (504,596) size 28x18 contains 1 chunk(s)
    557         RenderSVGInlineText {#text} at (0,-14) size 28x18
    558           chunk 1 text run 1 at (504.00,596.00) startOffset 0 endOffset 4 width 28.00: "miss"
    559 caret: position 19 of child 0 {#text} of child 5 {text} of child 0 {svg} of document
     561          chunk 1 text run 1 at (0.00,573.00) startOffset 0 endOffset 4 width 31.00: "none"
     562      RenderPath {rect} at (100,543) size 50x50 [data="M100.00,543.00 L150.00,543.00 L150.00,593.00 L100.00,593.00 Z"]
     563      RenderSVGText {text} at (105,563) size 28x18 contains 1 chunk(s)
     564        RenderSVGInlineText {#text} at (0,-14) size 28x18
     565          chunk 1 text run 1 at (105.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     566      RenderSVGText {text} at (105,583) size 28x18 contains 1 chunk(s)
     567        RenderSVGInlineText {#text} at (0,-14) size 28x18
     568          chunk 1 text run 1 at (105.00,583.00) startOffset 0 endOffset 4 width 28.00: "miss"
     569      RenderPath {rect} at (154,540) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M157.00,543.00 L207.00,543.00 L207.00,593.00 L157.00,593.00 Z"]
     570      RenderSVGText {text} at (162,563) size 28x18 contains 1 chunk(s)
     571        RenderSVGInlineText {#text} at (0,-14) size 28x18
     572          chunk 1 text run 1 at (162.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     573      RenderSVGText {text} at (162,583) size 28x18 contains 1 chunk(s)
     574        RenderSVGInlineText {#text} at (0,-14) size 28x18
     575          chunk 1 text run 1 at (162.00,583.00) startOffset 0 endOffset 4 width 28.00: "miss"
     576      RenderPath {rect} at (214,543) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M214.00,543.00 L264.00,543.00 L264.00,593.00 L214.00,593.00 Z"]
     577      RenderSVGText {text} at (219,563) size 28x18 contains 1 chunk(s)
     578        RenderSVGInlineText {#text} at (0,-14) size 28x18
     579          chunk 1 text run 1 at (219.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     580      RenderSVGText {text} at (219,583) size 28x18 contains 1 chunk(s)
     581        RenderSVGInlineText {#text} at (0,-14) size 28x18
     582          chunk 1 text run 1 at (219.00,583.00) startOffset 0 endOffset 4 width 28.00: "miss"
     583      RenderPath {rect} at (268,540) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M271.00,543.00 L321.00,543.00 L321.00,593.00 L271.00,593.00 Z"]
     584      RenderSVGText {text} at (276,563) size 28x18 contains 1 chunk(s)
     585        RenderSVGInlineText {#text} at (0,-14) size 28x18
     586          chunk 1 text run 1 at (276.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     587      RenderSVGText {text} at (276,583) size 28x18 contains 1 chunk(s)
     588        RenderSVGInlineText {#text} at (0,-14) size 28x18
     589          chunk 1 text run 1 at (276.00,583.00) startOffset 0 endOffset 4 width 28.00: "miss"
     590      RenderPath {rect} at (328,543) size 50x50 [data="M328.00,543.00 L378.00,543.00 L378.00,593.00 L328.00,593.00 Z"]
     591      RenderSVGText {text} at (333,563) size 28x18 contains 1 chunk(s)
     592        RenderSVGInlineText {#text} at (0,-14) size 28x18
     593          chunk 1 text run 1 at (333.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     594      RenderSVGText {text} at (333,583) size 28x18 contains 1 chunk(s)
     595        RenderSVGInlineText {#text} at (0,-14) size 28x18
     596          chunk 1 text run 1 at (333.00,583.00) startOffset 0 endOffset 4 width 28.00: "miss"
     597      RenderPath {rect} at (382,540) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [data="M385.00,543.00 L435.00,543.00 L435.00,593.00 L385.00,593.00 Z"]
     598      RenderSVGText {text} at (390,563) size 28x18 contains 1 chunk(s)
     599        RenderSVGInlineText {#text} at (0,-14) size 28x18
     600          chunk 1 text run 1 at (390.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     601      RenderSVGText {text} at (390,583) size 28x18 contains 1 chunk(s)
     602        RenderSVGInlineText {#text} at (0,-14) size 28x18
     603          chunk 1 text run 1 at (390.00,583.00) startOffset 0 endOffset 4 width 28.00: "miss"
     604      RenderPath {rect} at (442,543) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [data="M442.00,543.00 L492.00,543.00 L492.00,593.00 L442.00,593.00 Z"]
     605      RenderSVGText {text} at (447,563) size 28x18 contains 1 chunk(s)
     606        RenderSVGInlineText {#text} at (0,-14) size 28x18
     607          chunk 1 text run 1 at (447.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     608      RenderSVGText {text} at (447,583) size 28x18 contains 1 chunk(s)
     609        RenderSVGInlineText {#text} at (0,-14) size 28x18
     610          chunk 1 text run 1 at (447.00,583.00) startOffset 0 endOffset 4 width 28.00: "miss"
     611      RenderPath {rect} at (496,540) size 56x56 [stroke={[type=SOLID] [color=#0000FF] [stroke width=6.00]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M499.00,543.00 L549.00,543.00 L549.00,593.00 L499.00,593.00 Z"]
     612      RenderSVGText {text} at (504,563) size 28x18 contains 1 chunk(s)
     613        RenderSVGInlineText {#text} at (0,-14) size 28x18
     614          chunk 1 text run 1 at (504.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     615      RenderSVGText {text} at (504,583) size 28x18 contains 1 chunk(s)
     616        RenderSVGInlineText {#text} at (0,-14) size 28x18
     617          chunk 1 text run 1 at (504.00,583.00) startOffset 0 endOffset 4 width 28.00: "miss"
     618caret: position 11 of child 0 {#text} of child 9 {text} of child 0 {svg} of document
  • trunk/LayoutTests/platform/mac/svg/custom/pointer-events-text-expected.checksum

    r38008 r39634  
    1 3b98f6992a0c1641cdf73bf1e3ef0f59
     167bbc8eb0b179411b4313dfa0a4bc1ff
  • trunk/LayoutTests/platform/mac/svg/custom/pointer-events-text-expected.txt

    r30635 r39634  
    22  RenderView at (0,0) size 800x600
    33layer at (0,0) size 800x600
    4   RenderSVGRoot {svg} at (0,76) size 532x520
    5     RenderSVGText {text} at (110,90) size 107x18 contains 1 chunk(s)
     4  RenderSVGRoot {svg} at (0,6) size 532x577
     5    RenderSVGText {text} at (110,20) size 107x18 contains 1 chunk(s)
    66      RenderSVGInlineText {#text} at (0,-14) size 107x18
    7         chunk 1 text run 1 at (110.00,90.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible"
    8     RenderSVGText {text} at (340,90) size 109x18 contains 1 chunk(s)
     7        chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible"
     8    RenderSVGText {text} at (340,20) size 109x18 contains 1 chunk(s)
    99      RenderSVGInlineText {#text} at (0,-14) size 109x18
    10         chunk 1 text run 1 at (340.00,90.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden"
    11     RenderSVGContainer {g} at (0,94) size 532x502
    12       RenderSVGText {text} at (0,130) size 88x18 contains 1 chunk(s)
     10        chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden"
     11    RenderSVGContainer {g} at (0,24) size 532x559
     12      RenderSVGText {text} at (0,60) size 27x18 contains 1 chunk(s)
     13        RenderSVGInlineText {#text} at (0,-14) size 27x18
     14          chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 4 width 27.00: "auto"
     15      RenderSVGText {text} at (100,60) size 20x46 contains 1 chunk(s)
     16        RenderSVGInlineText {#text} at (0,-36) size 20x46
     17          chunk 1 text run 1 at (100.00,60.00) startOffset 0 endOffset 1 width 20.00: "#"
     18      RenderSVGText {text} at (105,50) size 28x18 contains 1 chunk(s)
     19        RenderSVGInlineText {#text} at (0,-14) size 28x18
     20          chunk 1 text run 1 at (105.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     21      RenderSVGText {text} at (157,60) size 20x46 contains 1 chunk(s)
     22        RenderSVGInlineText {#text} at (0,-36) size 20x46
     23          chunk 1 text run 1 at (157.00,60.00) startOffset 0 endOffset 1 width 20.00: "#"
     24      RenderSVGText {text} at (162,50) size 27x18 contains 1 chunk(s)
     25        RenderSVGInlineText {#text} at (0,-14) size 27x18
     26          chunk 1 text run 1 at (162.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     27      RenderSVGText {text} at (214,60) size 20x46 contains 1 chunk(s)
     28        RenderSVGInlineText {#text} at (0,-36) size 20x46
     29          chunk 1 text run 1 at (214.00,60.00) startOffset 0 endOffset 1 width 20.00: "#"
     30      RenderSVGText {text} at (219,50) size 27x18 contains 1 chunk(s)
     31        RenderSVGInlineText {#text} at (0,-14) size 27x18
     32          chunk 1 text run 1 at (219.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     33      RenderSVGText {text} at (271,60) size 20x46 contains 1 chunk(s)
     34        RenderSVGInlineText {#text} at (0,-36) size 20x46
     35          chunk 1 text run 1 at (271.00,60.00) startOffset 0 endOffset 1 width 20.00: "#"
     36      RenderSVGText {text} at (276,50) size 27x18 contains 1 chunk(s)
     37        RenderSVGInlineText {#text} at (0,-14) size 27x18
     38          chunk 1 text run 1 at (276.00,50.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     39      RenderSVGText {text} at (328,60) size 20x46 contains 1 chunk(s)
     40        RenderSVGInlineText {#text} at (0,-36) size 20x46
     41          chunk 1 text run 1 at (328.00,60.00) startOffset 0 endOffset 1 width 20.00: "#"
     42      RenderSVGText {text} at (333,50) size 28x18 contains 1 chunk(s)
     43        RenderSVGInlineText {#text} at (0,-14) size 28x18
     44          chunk 1 text run 1 at (333.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     45      RenderSVGText {text} at (385,60) size 20x46 contains 1 chunk(s)
     46        RenderSVGInlineText {#text} at (0,-36) size 20x46
     47          chunk 1 text run 1 at (385.00,60.00) startOffset 0 endOffset 1 width 20.00: "#"
     48      RenderSVGText {text} at (390,50) size 28x18 contains 1 chunk(s)
     49        RenderSVGInlineText {#text} at (0,-14) size 28x18
     50          chunk 1 text run 1 at (390.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     51      RenderSVGText {text} at (442,60) size 20x46 contains 1 chunk(s)
     52        RenderSVGInlineText {#text} at (0,-36) size 20x46
     53          chunk 1 text run 1 at (442.00,60.00) startOffset 0 endOffset 1 width 20.00: "#"
     54      RenderSVGText {text} at (447,50) size 28x18 contains 1 chunk(s)
     55        RenderSVGInlineText {#text} at (0,-14) size 28x18
     56          chunk 1 text run 1 at (447.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     57      RenderSVGText {text} at (499,60) size 20x46 contains 1 chunk(s)
     58        RenderSVGInlineText {#text} at (0,-36) size 20x46
     59          chunk 1 text run 1 at (499.00,60.00) startOffset 0 endOffset 1 width 20.00: "#"
     60      RenderSVGText {text} at (504,50) size 28x18 contains 1 chunk(s)
     61        RenderSVGInlineText {#text} at (0,-14) size 28x18
     62          chunk 1 text run 1 at (504.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss"
     63      RenderSVGText {text} at (0,117) size 88x18 contains 1 chunk(s)
    1364        RenderSVGInlineText {#text} at (0,-14) size 88x18
    14           chunk 1 text run 1 at (0.00,130.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted"
    15       RenderSVGText {text} at (100,130) size 20x46 contains 1 chunk(s)
    16         RenderSVGInlineText {#text} at (0,-36) size 20x46
    17           chunk 1 text run 1 at (100.00,130.00) startOffset 0 endOffset 1 width 20.00: "#"
    18       RenderSVGText {text} at (105,120) size 28x18 contains 1 chunk(s)
    19         RenderSVGInlineText {#text} at (0,-14) size 28x18
    20           chunk 1 text run 1 at (105.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    21       RenderSVGText {text} at (157,130) size 20x46 contains 1 chunk(s)
    22         RenderSVGInlineText {#text} at (0,-36) size 20x46
    23           chunk 1 text run 1 at (157.00,130.00) startOffset 0 endOffset 1 width 20.00: "#"
    24       RenderSVGText {text} at (162,120) size 27x18 contains 1 chunk(s)
    25         RenderSVGInlineText {#text} at (0,-14) size 27x18
    26           chunk 1 text run 1 at (162.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    27       RenderSVGText {text} at (214,130) size 20x46 contains 1 chunk(s)
    28         RenderSVGInlineText {#text} at (0,-36) size 20x46
    29           chunk 1 text run 1 at (214.00,130.00) startOffset 0 endOffset 1 width 20.00: "#"
    30       RenderSVGText {text} at (219,120) size 27x18 contains 1 chunk(s)
    31         RenderSVGInlineText {#text} at (0,-14) size 27x18
    32           chunk 1 text run 1 at (219.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    33       RenderSVGText {text} at (271,130) size 20x46 contains 1 chunk(s)
    34         RenderSVGInlineText {#text} at (0,-36) size 20x46
    35           chunk 1 text run 1 at (271.00,130.00) startOffset 0 endOffset 1 width 20.00: "#"
    36       RenderSVGText {text} at (276,120) size 27x18 contains 1 chunk(s)
    37         RenderSVGInlineText {#text} at (0,-14) size 27x18
    38           chunk 1 text run 1 at (276.00,120.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    39       RenderSVGText {text} at (328,130) size 20x46 contains 1 chunk(s)
    40         RenderSVGInlineText {#text} at (0,-36) size 20x46
    41           chunk 1 text run 1 at (328.00,130.00) startOffset 0 endOffset 1 width 20.00: "#"
    42       RenderSVGText {text} at (333,120) size 28x18 contains 1 chunk(s)
    43         RenderSVGInlineText {#text} at (0,-14) size 28x18
    44           chunk 1 text run 1 at (333.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    45       RenderSVGText {text} at (385,130) size 20x46 contains 1 chunk(s)
    46         RenderSVGInlineText {#text} at (0,-36) size 20x46
    47           chunk 1 text run 1 at (385.00,130.00) startOffset 0 endOffset 1 width 20.00: "#"
    48       RenderSVGText {text} at (390,120) size 28x18 contains 1 chunk(s)
    49         RenderSVGInlineText {#text} at (0,-14) size 28x18
    50           chunk 1 text run 1 at (390.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    51       RenderSVGText {text} at (442,130) size 20x46 contains 1 chunk(s)
    52         RenderSVGInlineText {#text} at (0,-36) size 20x46
    53           chunk 1 text run 1 at (442.00,130.00) startOffset 0 endOffset 1 width 20.00: "#"
    54       RenderSVGText {text} at (447,120) size 28x18 contains 1 chunk(s)
    55         RenderSVGInlineText {#text} at (0,-14) size 28x18
    56           chunk 1 text run 1 at (447.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    57       RenderSVGText {text} at (499,130) size 20x46 contains 1 chunk(s)
    58         RenderSVGInlineText {#text} at (0,-36) size 20x46
    59           chunk 1 text run 1 at (499.00,130.00) startOffset 0 endOffset 1 width 20.00: "#"
    60       RenderSVGText {text} at (504,120) size 28x18 contains 1 chunk(s)
    61         RenderSVGInlineText {#text} at (0,-14) size 28x18
    62           chunk 1 text run 1 at (504.00,120.00) startOffset 0 endOffset 4 width 28.00: "miss"
    63       RenderSVGText {text} at (0,187) size 62x18 contains 1 chunk(s)
     65          chunk 1 text run 1 at (0.00,117.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted"
     66      RenderSVGText {text} at (100,117) size 20x46 contains 1 chunk(s)
     67        RenderSVGInlineText {#text} at (0,-36) size 20x46
     68          chunk 1 text run 1 at (100.00,117.00) startOffset 0 endOffset 1 width 20.00: "#"
     69      RenderSVGText {text} at (105,107) size 28x18 contains 1 chunk(s)
     70        RenderSVGInlineText {#text} at (0,-14) size 28x18
     71          chunk 1 text run 1 at (105.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     72      RenderSVGText {text} at (157,117) size 20x46 contains 1 chunk(s)
     73        RenderSVGInlineText {#text} at (0,-36) size 20x46
     74          chunk 1 text run 1 at (157.00,117.00) startOffset 0 endOffset 1 width 20.00: "#"
     75      RenderSVGText {text} at (162,107) size 27x18 contains 1 chunk(s)
     76        RenderSVGInlineText {#text} at (0,-14) size 27x18
     77          chunk 1 text run 1 at (162.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     78      RenderSVGText {text} at (214,117) size 20x46 contains 1 chunk(s)
     79        RenderSVGInlineText {#text} at (0,-36) size 20x46
     80          chunk 1 text run 1 at (214.00,117.00) startOffset 0 endOffset 1 width 20.00: "#"
     81      RenderSVGText {text} at (219,107) size 27x18 contains 1 chunk(s)
     82        RenderSVGInlineText {#text} at (0,-14) size 27x18
     83          chunk 1 text run 1 at (219.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     84      RenderSVGText {text} at (271,117) size 20x46 contains 1 chunk(s)
     85        RenderSVGInlineText {#text} at (0,-36) size 20x46
     86          chunk 1 text run 1 at (271.00,117.00) startOffset 0 endOffset 1 width 20.00: "#"
     87      RenderSVGText {text} at (276,107) size 27x18 contains 1 chunk(s)
     88        RenderSVGInlineText {#text} at (0,-14) size 27x18
     89          chunk 1 text run 1 at (276.00,107.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     90      RenderSVGText {text} at (328,117) size 20x46 contains 1 chunk(s)
     91        RenderSVGInlineText {#text} at (0,-36) size 20x46
     92          chunk 1 text run 1 at (328.00,117.00) startOffset 0 endOffset 1 width 20.00: "#"
     93      RenderSVGText {text} at (333,107) size 28x18 contains 1 chunk(s)
     94        RenderSVGInlineText {#text} at (0,-14) size 28x18
     95          chunk 1 text run 1 at (333.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     96      RenderSVGText {text} at (385,117) size 20x46 contains 1 chunk(s)
     97        RenderSVGInlineText {#text} at (0,-36) size 20x46
     98          chunk 1 text run 1 at (385.00,117.00) startOffset 0 endOffset 1 width 20.00: "#"
     99      RenderSVGText {text} at (390,107) size 28x18 contains 1 chunk(s)
     100        RenderSVGInlineText {#text} at (0,-14) size 28x18
     101          chunk 1 text run 1 at (390.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     102      RenderSVGText {text} at (442,117) size 20x46 contains 1 chunk(s)
     103        RenderSVGInlineText {#text} at (0,-36) size 20x46
     104          chunk 1 text run 1 at (442.00,117.00) startOffset 0 endOffset 1 width 20.00: "#"
     105      RenderSVGText {text} at (447,107) size 28x18 contains 1 chunk(s)
     106        RenderSVGInlineText {#text} at (0,-14) size 28x18
     107          chunk 1 text run 1 at (447.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     108      RenderSVGText {text} at (499,117) size 20x46 contains 1 chunk(s)
     109        RenderSVGInlineText {#text} at (0,-36) size 20x46
     110          chunk 1 text run 1 at (499.00,117.00) startOffset 0 endOffset 1 width 20.00: "#"
     111      RenderSVGText {text} at (504,107) size 28x18 contains 1 chunk(s)
     112        RenderSVGInlineText {#text} at (0,-14) size 28x18
     113          chunk 1 text run 1 at (504.00,107.00) startOffset 0 endOffset 4 width 28.00: "miss"
     114      RenderSVGText {text} at (0,174) size 62x18 contains 1 chunk(s)
    64115        RenderSVGInlineText {#text} at (0,-14) size 62x18
    65           chunk 1 text run 1 at (0.00,187.00) startOffset 0 endOffset 11 width 62.00: "visibleFill"
    66       RenderSVGText {text} at (100,187) size 20x46 contains 1 chunk(s)
    67         RenderSVGInlineText {#text} at (0,-36) size 20x46
    68           chunk 1 text run 1 at (100.00,187.00) startOffset 0 endOffset 1 width 20.00: "#"
    69       RenderSVGText {text} at (105,177) size 27x18 contains 1 chunk(s)
    70         RenderSVGInlineText {#text} at (0,-14) size 27x18
    71           chunk 1 text run 1 at (105.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    72       RenderSVGText {text} at (157,187) size 20x46 contains 1 chunk(s)
    73         RenderSVGInlineText {#text} at (0,-36) size 20x46
    74           chunk 1 text run 1 at (157.00,187.00) startOffset 0 endOffset 1 width 20.00: "#"
    75       RenderSVGText {text} at (162,177) size 27x18 contains 1 chunk(s)
    76         RenderSVGInlineText {#text} at (0,-14) size 27x18
    77           chunk 1 text run 1 at (162.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    78       RenderSVGText {text} at (214,187) size 20x46 contains 1 chunk(s)
    79         RenderSVGInlineText {#text} at (0,-36) size 20x46
    80           chunk 1 text run 1 at (214.00,187.00) startOffset 0 endOffset 1 width 20.00: "#"
    81       RenderSVGText {text} at (219,177) size 27x18 contains 1 chunk(s)
    82         RenderSVGInlineText {#text} at (0,-14) size 27x18
    83           chunk 1 text run 1 at (219.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    84       RenderSVGText {text} at (271,187) size 20x46 contains 1 chunk(s)
    85         RenderSVGInlineText {#text} at (0,-36) size 20x46
    86           chunk 1 text run 1 at (271.00,187.00) startOffset 0 endOffset 1 width 20.00: "#"
    87       RenderSVGText {text} at (276,177) size 27x18 contains 1 chunk(s)
    88         RenderSVGInlineText {#text} at (0,-14) size 27x18
    89           chunk 1 text run 1 at (276.00,177.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    90       RenderSVGText {text} at (328,187) size 20x46 contains 1 chunk(s)
    91         RenderSVGInlineText {#text} at (0,-36) size 20x46
    92           chunk 1 text run 1 at (328.00,187.00) startOffset 0 endOffset 1 width 20.00: "#"
    93       RenderSVGText {text} at (333,177) size 28x18 contains 1 chunk(s)
    94         RenderSVGInlineText {#text} at (0,-14) size 28x18
    95           chunk 1 text run 1 at (333.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    96       RenderSVGText {text} at (385,187) size 20x46 contains 1 chunk(s)
    97         RenderSVGInlineText {#text} at (0,-36) size 20x46
    98           chunk 1 text run 1 at (385.00,187.00) startOffset 0 endOffset 1 width 20.00: "#"
    99       RenderSVGText {text} at (390,177) size 28x18 contains 1 chunk(s)
    100         RenderSVGInlineText {#text} at (0,-14) size 28x18
    101           chunk 1 text run 1 at (390.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    102       RenderSVGText {text} at (442,187) size 20x46 contains 1 chunk(s)
    103         RenderSVGInlineText {#text} at (0,-36) size 20x46
    104           chunk 1 text run 1 at (442.00,187.00) startOffset 0 endOffset 1 width 20.00: "#"
    105       RenderSVGText {text} at (447,177) size 28x18 contains 1 chunk(s)
    106         RenderSVGInlineText {#text} at (0,-14) size 28x18
    107           chunk 1 text run 1 at (447.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    108       RenderSVGText {text} at (499,187) size 20x46 contains 1 chunk(s)
    109         RenderSVGInlineText {#text} at (0,-36) size 20x46
    110           chunk 1 text run 1 at (499.00,187.00) startOffset 0 endOffset 1 width 20.00: "#"
    111       RenderSVGText {text} at (504,177) size 28x18 contains 1 chunk(s)
    112         RenderSVGInlineText {#text} at (0,-14) size 28x18
    113           chunk 1 text run 1 at (504.00,177.00) startOffset 0 endOffset 4 width 28.00: "miss"
    114       RenderSVGText {text} at (0,244) size 82x18 contains 1 chunk(s)
     116          chunk 1 text run 1 at (0.00,174.00) startOffset 0 endOffset 11 width 62.00: "visibleFill"
     117      RenderSVGText {text} at (100,174) size 20x46 contains 1 chunk(s)
     118        RenderSVGInlineText {#text} at (0,-36) size 20x46
     119          chunk 1 text run 1 at (100.00,174.00) startOffset 0 endOffset 1 width 20.00: "#"
     120      RenderSVGText {text} at (105,164) size 27x18 contains 1 chunk(s)
     121        RenderSVGInlineText {#text} at (0,-14) size 27x18
     122          chunk 1 text run 1 at (105.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     123      RenderSVGText {text} at (157,174) size 20x46 contains 1 chunk(s)
     124        RenderSVGInlineText {#text} at (0,-36) size 20x46
     125          chunk 1 text run 1 at (157.00,174.00) startOffset 0 endOffset 1 width 20.00: "#"
     126      RenderSVGText {text} at (162,164) size 27x18 contains 1 chunk(s)
     127        RenderSVGInlineText {#text} at (0,-14) size 27x18
     128          chunk 1 text run 1 at (162.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     129      RenderSVGText {text} at (214,174) size 20x46 contains 1 chunk(s)
     130        RenderSVGInlineText {#text} at (0,-36) size 20x46
     131          chunk 1 text run 1 at (214.00,174.00) startOffset 0 endOffset 1 width 20.00: "#"
     132      RenderSVGText {text} at (219,164) size 27x18 contains 1 chunk(s)
     133        RenderSVGInlineText {#text} at (0,-14) size 27x18
     134          chunk 1 text run 1 at (219.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     135      RenderSVGText {text} at (271,174) size 20x46 contains 1 chunk(s)
     136        RenderSVGInlineText {#text} at (0,-36) size 20x46
     137          chunk 1 text run 1 at (271.00,174.00) startOffset 0 endOffset 1 width 20.00: "#"
     138      RenderSVGText {text} at (276,164) size 27x18 contains 1 chunk(s)
     139        RenderSVGInlineText {#text} at (0,-14) size 27x18
     140          chunk 1 text run 1 at (276.00,164.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     141      RenderSVGText {text} at (328,174) size 20x46 contains 1 chunk(s)
     142        RenderSVGInlineText {#text} at (0,-36) size 20x46
     143          chunk 1 text run 1 at (328.00,174.00) startOffset 0 endOffset 1 width 20.00: "#"
     144      RenderSVGText {text} at (333,164) size 28x18 contains 1 chunk(s)
     145        RenderSVGInlineText {#text} at (0,-14) size 28x18
     146          chunk 1 text run 1 at (333.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     147      RenderSVGText {text} at (385,174) size 20x46 contains 1 chunk(s)
     148        RenderSVGInlineText {#text} at (0,-36) size 20x46
     149          chunk 1 text run 1 at (385.00,174.00) startOffset 0 endOffset 1 width 20.00: "#"
     150      RenderSVGText {text} at (390,164) size 28x18 contains 1 chunk(s)
     151        RenderSVGInlineText {#text} at (0,-14) size 28x18
     152          chunk 1 text run 1 at (390.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     153      RenderSVGText {text} at (442,174) size 20x46 contains 1 chunk(s)
     154        RenderSVGInlineText {#text} at (0,-36) size 20x46
     155          chunk 1 text run 1 at (442.00,174.00) startOffset 0 endOffset 1 width 20.00: "#"
     156      RenderSVGText {text} at (447,164) size 28x18 contains 1 chunk(s)
     157        RenderSVGInlineText {#text} at (0,-14) size 28x18
     158          chunk 1 text run 1 at (447.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     159      RenderSVGText {text} at (499,174) size 20x46 contains 1 chunk(s)
     160        RenderSVGInlineText {#text} at (0,-36) size 20x46
     161          chunk 1 text run 1 at (499.00,174.00) startOffset 0 endOffset 1 width 20.00: "#"
     162      RenderSVGText {text} at (504,164) size 28x18 contains 1 chunk(s)
     163        RenderSVGInlineText {#text} at (0,-14) size 28x18
     164          chunk 1 text run 1 at (504.00,164.00) startOffset 0 endOffset 4 width 28.00: "miss"
     165      RenderSVGText {text} at (0,231) size 82x18 contains 1 chunk(s)
    115166        RenderSVGInlineText {#text} at (0,-14) size 82x18
    116           chunk 1 text run 1 at (0.00,244.00) startOffset 0 endOffset 13 width 82.00: "visibleStroke"
    117       RenderSVGText {text} at (100,244) size 20x46 contains 1 chunk(s)
    118         RenderSVGInlineText {#text} at (0,-36) size 20x46
    119           chunk 1 text run 1 at (100.00,244.00) startOffset 0 endOffset 1 width 20.00: "#"
    120       RenderSVGText {text} at (105,234) size 27x18 contains 1 chunk(s)
    121         RenderSVGInlineText {#text} at (0,-14) size 27x18
    122           chunk 1 text run 1 at (105.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    123       RenderSVGText {text} at (157,244) size 20x46 contains 1 chunk(s)
    124         RenderSVGInlineText {#text} at (0,-36) size 20x46
    125           chunk 1 text run 1 at (157.00,244.00) startOffset 0 endOffset 1 width 20.00: "#"
    126       RenderSVGText {text} at (162,234) size 27x18 contains 1 chunk(s)
    127         RenderSVGInlineText {#text} at (0,-14) size 27x18
    128           chunk 1 text run 1 at (162.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    129       RenderSVGText {text} at (214,244) size 20x46 contains 1 chunk(s)
    130         RenderSVGInlineText {#text} at (0,-36) size 20x46
    131           chunk 1 text run 1 at (214.00,244.00) startOffset 0 endOffset 1 width 20.00: "#"
    132       RenderSVGText {text} at (219,234) size 27x18 contains 1 chunk(s)
    133         RenderSVGInlineText {#text} at (0,-14) size 27x18
    134           chunk 1 text run 1 at (219.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    135       RenderSVGText {text} at (271,244) size 20x46 contains 1 chunk(s)
    136         RenderSVGInlineText {#text} at (0,-36) size 20x46
    137           chunk 1 text run 1 at (271.00,244.00) startOffset 0 endOffset 1 width 20.00: "#"
    138       RenderSVGText {text} at (276,234) size 27x18 contains 1 chunk(s)
    139         RenderSVGInlineText {#text} at (0,-14) size 27x18
    140           chunk 1 text run 1 at (276.00,234.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    141       RenderSVGText {text} at (328,244) size 20x46 contains 1 chunk(s)
    142         RenderSVGInlineText {#text} at (0,-36) size 20x46
    143           chunk 1 text run 1 at (328.00,244.00) startOffset 0 endOffset 1 width 20.00: "#"
    144       RenderSVGText {text} at (333,234) size 28x18 contains 1 chunk(s)
    145         RenderSVGInlineText {#text} at (0,-14) size 28x18
    146           chunk 1 text run 1 at (333.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    147       RenderSVGText {text} at (385,244) size 20x46 contains 1 chunk(s)
    148         RenderSVGInlineText {#text} at (0,-36) size 20x46
    149           chunk 1 text run 1 at (385.00,244.00) startOffset 0 endOffset 1 width 20.00: "#"
    150       RenderSVGText {text} at (390,234) size 28x18 contains 1 chunk(s)
    151         RenderSVGInlineText {#text} at (0,-14) size 28x18
    152           chunk 1 text run 1 at (390.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    153       RenderSVGText {text} at (442,244) size 20x46 contains 1 chunk(s)
    154         RenderSVGInlineText {#text} at (0,-36) size 20x46
    155           chunk 1 text run 1 at (442.00,244.00) startOffset 0 endOffset 1 width 20.00: "#"
    156       RenderSVGText {text} at (447,234) size 28x18 contains 1 chunk(s)
    157         RenderSVGInlineText {#text} at (0,-14) size 28x18
    158           chunk 1 text run 1 at (447.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    159       RenderSVGText {text} at (499,244) size 20x46 contains 1 chunk(s)
    160         RenderSVGInlineText {#text} at (0,-36) size 20x46
    161           chunk 1 text run 1 at (499.00,244.00) startOffset 0 endOffset 1 width 20.00: "#"
    162       RenderSVGText {text} at (504,234) size 28x18 contains 1 chunk(s)
    163         RenderSVGInlineText {#text} at (0,-14) size 28x18
    164           chunk 1 text run 1 at (504.00,234.00) startOffset 0 endOffset 4 width 28.00: "miss"
    165       RenderSVGText {text} at (0,301) size 41x18 contains 1 chunk(s)
     167          chunk 1 text run 1 at (0.00,231.00) startOffset 0 endOffset 13 width 82.00: "visibleStroke"
     168      RenderSVGText {text} at (100,231) size 20x46 contains 1 chunk(s)
     169        RenderSVGInlineText {#text} at (0,-36) size 20x46
     170          chunk 1 text run 1 at (100.00,231.00) startOffset 0 endOffset 1 width 20.00: "#"
     171      RenderSVGText {text} at (105,221) size 27x18 contains 1 chunk(s)
     172        RenderSVGInlineText {#text} at (0,-14) size 27x18
     173          chunk 1 text run 1 at (105.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     174      RenderSVGText {text} at (157,231) size 20x46 contains 1 chunk(s)
     175        RenderSVGInlineText {#text} at (0,-36) size 20x46
     176          chunk 1 text run 1 at (157.00,231.00) startOffset 0 endOffset 1 width 20.00: "#"
     177      RenderSVGText {text} at (162,221) size 27x18 contains 1 chunk(s)
     178        RenderSVGInlineText {#text} at (0,-14) size 27x18
     179          chunk 1 text run 1 at (162.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     180      RenderSVGText {text} at (214,231) size 20x46 contains 1 chunk(s)
     181        RenderSVGInlineText {#text} at (0,-36) size 20x46
     182          chunk 1 text run 1 at (214.00,231.00) startOffset 0 endOffset 1 width 20.00: "#"
     183      RenderSVGText {text} at (219,221) size 27x18 contains 1 chunk(s)
     184        RenderSVGInlineText {#text} at (0,-14) size 27x18
     185          chunk 1 text run 1 at (219.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     186      RenderSVGText {text} at (271,231) size 20x46 contains 1 chunk(s)
     187        RenderSVGInlineText {#text} at (0,-36) size 20x46
     188          chunk 1 text run 1 at (271.00,231.00) startOffset 0 endOffset 1 width 20.00: "#"
     189      RenderSVGText {text} at (276,221) size 27x18 contains 1 chunk(s)
     190        RenderSVGInlineText {#text} at (0,-14) size 27x18
     191          chunk 1 text run 1 at (276.00,221.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     192      RenderSVGText {text} at (328,231) size 20x46 contains 1 chunk(s)
     193        RenderSVGInlineText {#text} at (0,-36) size 20x46
     194          chunk 1 text run 1 at (328.00,231.00) startOffset 0 endOffset 1 width 20.00: "#"
     195      RenderSVGText {text} at (333,221) size 28x18 contains 1 chunk(s)
     196        RenderSVGInlineText {#text} at (0,-14) size 28x18
     197          chunk 1 text run 1 at (333.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     198      RenderSVGText {text} at (385,231) size 20x46 contains 1 chunk(s)
     199        RenderSVGInlineText {#text} at (0,-36) size 20x46
     200          chunk 1 text run 1 at (385.00,231.00) startOffset 0 endOffset 1 width 20.00: "#"
     201      RenderSVGText {text} at (390,221) size 28x18 contains 1 chunk(s)
     202        RenderSVGInlineText {#text} at (0,-14) size 28x18
     203          chunk 1 text run 1 at (390.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     204      RenderSVGText {text} at (442,231) size 20x46 contains 1 chunk(s)
     205        RenderSVGInlineText {#text} at (0,-36) size 20x46
     206          chunk 1 text run 1 at (442.00,231.00) startOffset 0 endOffset 1 width 20.00: "#"
     207      RenderSVGText {text} at (447,221) size 28x18 contains 1 chunk(s)
     208        RenderSVGInlineText {#text} at (0,-14) size 28x18
     209          chunk 1 text run 1 at (447.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     210      RenderSVGText {text} at (499,231) size 20x46 contains 1 chunk(s)
     211        RenderSVGInlineText {#text} at (0,-36) size 20x46
     212          chunk 1 text run 1 at (499.00,231.00) startOffset 0 endOffset 1 width 20.00: "#"
     213      RenderSVGText {text} at (504,221) size 28x18 contains 1 chunk(s)
     214        RenderSVGInlineText {#text} at (0,-14) size 28x18
     215          chunk 1 text run 1 at (504.00,221.00) startOffset 0 endOffset 4 width 28.00: "miss"
     216      RenderSVGText {text} at (0,288) size 41x18 contains 1 chunk(s)
    166217        RenderSVGInlineText {#text} at (0,-14) size 41x18
    167           chunk 1 text run 1 at (0.00,301.00) startOffset 0 endOffset 7 width 41.00: "visible"
    168       RenderSVGText {text} at (100,301) size 20x46 contains 1 chunk(s)
    169         RenderSVGInlineText {#text} at (0,-36) size 20x46
    170           chunk 1 text run 1 at (100.00,301.00) startOffset 0 endOffset 1 width 20.00: "#"
    171       RenderSVGText {text} at (105,291) size 27x18 contains 1 chunk(s)
    172         RenderSVGInlineText {#text} at (0,-14) size 27x18
    173           chunk 1 text run 1 at (105.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    174       RenderSVGText {text} at (157,301) size 20x46 contains 1 chunk(s)
    175         RenderSVGInlineText {#text} at (0,-36) size 20x46
    176           chunk 1 text run 1 at (157.00,301.00) startOffset 0 endOffset 1 width 20.00: "#"
    177       RenderSVGText {text} at (162,291) size 27x18 contains 1 chunk(s)
    178         RenderSVGInlineText {#text} at (0,-14) size 27x18
    179           chunk 1 text run 1 at (162.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    180       RenderSVGText {text} at (214,301) size 20x46 contains 1 chunk(s)
    181         RenderSVGInlineText {#text} at (0,-36) size 20x46
    182           chunk 1 text run 1 at (214.00,301.00) startOffset 0 endOffset 1 width 20.00: "#"
    183       RenderSVGText {text} at (219,291) size 27x18 contains 1 chunk(s)
    184         RenderSVGInlineText {#text} at (0,-14) size 27x18
    185           chunk 1 text run 1 at (219.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    186       RenderSVGText {text} at (271,301) size 20x46 contains 1 chunk(s)
    187         RenderSVGInlineText {#text} at (0,-36) size 20x46
    188           chunk 1 text run 1 at (271.00,301.00) startOffset 0 endOffset 1 width 20.00: "#"
    189       RenderSVGText {text} at (276,291) size 27x18 contains 1 chunk(s)
    190         RenderSVGInlineText {#text} at (0,-14) size 27x18
    191           chunk 1 text run 1 at (276.00,291.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    192       RenderSVGText {text} at (328,301) size 20x46 contains 1 chunk(s)
    193         RenderSVGInlineText {#text} at (0,-36) size 20x46
    194           chunk 1 text run 1 at (328.00,301.00) startOffset 0 endOffset 1 width 20.00: "#"
    195       RenderSVGText {text} at (333,291) size 28x18 contains 1 chunk(s)
    196         RenderSVGInlineText {#text} at (0,-14) size 28x18
    197           chunk 1 text run 1 at (333.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    198       RenderSVGText {text} at (385,301) size 20x46 contains 1 chunk(s)
    199         RenderSVGInlineText {#text} at (0,-36) size 20x46
    200           chunk 1 text run 1 at (385.00,301.00) startOffset 0 endOffset 1 width 20.00: "#"
    201       RenderSVGText {text} at (390,291) size 28x18 contains 1 chunk(s)
    202         RenderSVGInlineText {#text} at (0,-14) size 28x18
    203           chunk 1 text run 1 at (390.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    204       RenderSVGText {text} at (442,301) size 20x46 contains 1 chunk(s)
    205         RenderSVGInlineText {#text} at (0,-36) size 20x46
    206           chunk 1 text run 1 at (442.00,301.00) startOffset 0 endOffset 1 width 20.00: "#"
    207       RenderSVGText {text} at (447,291) size 28x18 contains 1 chunk(s)
    208         RenderSVGInlineText {#text} at (0,-14) size 28x18
    209           chunk 1 text run 1 at (447.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    210       RenderSVGText {text} at (499,301) size 20x46 contains 1 chunk(s)
    211         RenderSVGInlineText {#text} at (0,-36) size 20x46
    212           chunk 1 text run 1 at (499.00,301.00) startOffset 0 endOffset 1 width 20.00: "#"
    213       RenderSVGText {text} at (504,291) size 28x18 contains 1 chunk(s)
    214         RenderSVGInlineText {#text} at (0,-14) size 28x18
    215           chunk 1 text run 1 at (504.00,291.00) startOffset 0 endOffset 4 width 28.00: "miss"
    216       RenderSVGText {text} at (0,358) size 46x18 contains 1 chunk(s)
     218          chunk 1 text run 1 at (0.00,288.00) startOffset 0 endOffset 7 width 41.00: "visible"
     219      RenderSVGText {text} at (100,288) size 20x46 contains 1 chunk(s)
     220        RenderSVGInlineText {#text} at (0,-36) size 20x46
     221          chunk 1 text run 1 at (100.00,288.00) startOffset 0 endOffset 1 width 20.00: "#"
     222      RenderSVGText {text} at (105,278) size 27x18 contains 1 chunk(s)
     223        RenderSVGInlineText {#text} at (0,-14) size 27x18
     224          chunk 1 text run 1 at (105.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     225      RenderSVGText {text} at (157,288) size 20x46 contains 1 chunk(s)
     226        RenderSVGInlineText {#text} at (0,-36) size 20x46
     227          chunk 1 text run 1 at (157.00,288.00) startOffset 0 endOffset 1 width 20.00: "#"
     228      RenderSVGText {text} at (162,278) size 27x18 contains 1 chunk(s)
     229        RenderSVGInlineText {#text} at (0,-14) size 27x18
     230          chunk 1 text run 1 at (162.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     231      RenderSVGText {text} at (214,288) size 20x46 contains 1 chunk(s)
     232        RenderSVGInlineText {#text} at (0,-36) size 20x46
     233          chunk 1 text run 1 at (214.00,288.00) startOffset 0 endOffset 1 width 20.00: "#"
     234      RenderSVGText {text} at (219,278) size 27x18 contains 1 chunk(s)
     235        RenderSVGInlineText {#text} at (0,-14) size 27x18
     236          chunk 1 text run 1 at (219.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     237      RenderSVGText {text} at (271,288) size 20x46 contains 1 chunk(s)
     238        RenderSVGInlineText {#text} at (0,-36) size 20x46
     239          chunk 1 text run 1 at (271.00,288.00) startOffset 0 endOffset 1 width 20.00: "#"
     240      RenderSVGText {text} at (276,278) size 27x18 contains 1 chunk(s)
     241        RenderSVGInlineText {#text} at (0,-14) size 27x18
     242          chunk 1 text run 1 at (276.00,278.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     243      RenderSVGText {text} at (328,288) size 20x46 contains 1 chunk(s)
     244        RenderSVGInlineText {#text} at (0,-36) size 20x46
     245          chunk 1 text run 1 at (328.00,288.00) startOffset 0 endOffset 1 width 20.00: "#"
     246      RenderSVGText {text} at (333,278) size 28x18 contains 1 chunk(s)
     247        RenderSVGInlineText {#text} at (0,-14) size 28x18
     248          chunk 1 text run 1 at (333.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     249      RenderSVGText {text} at (385,288) size 20x46 contains 1 chunk(s)
     250        RenderSVGInlineText {#text} at (0,-36) size 20x46
     251          chunk 1 text run 1 at (385.00,288.00) startOffset 0 endOffset 1 width 20.00: "#"
     252      RenderSVGText {text} at (390,278) size 28x18 contains 1 chunk(s)
     253        RenderSVGInlineText {#text} at (0,-14) size 28x18
     254          chunk 1 text run 1 at (390.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     255      RenderSVGText {text} at (442,288) size 20x46 contains 1 chunk(s)
     256        RenderSVGInlineText {#text} at (0,-36) size 20x46
     257          chunk 1 text run 1 at (442.00,288.00) startOffset 0 endOffset 1 width 20.00: "#"
     258      RenderSVGText {text} at (447,278) size 28x18 contains 1 chunk(s)
     259        RenderSVGInlineText {#text} at (0,-14) size 28x18
     260          chunk 1 text run 1 at (447.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     261      RenderSVGText {text} at (499,288) size 20x46 contains 1 chunk(s)
     262        RenderSVGInlineText {#text} at (0,-36) size 20x46
     263          chunk 1 text run 1 at (499.00,288.00) startOffset 0 endOffset 1 width 20.00: "#"
     264      RenderSVGText {text} at (504,278) size 28x18 contains 1 chunk(s)
     265        RenderSVGInlineText {#text} at (0,-14) size 28x18
     266          chunk 1 text run 1 at (504.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss"
     267      RenderSVGText {text} at (0,345) size 46x18 contains 1 chunk(s)
    217268        RenderSVGInlineText {#text} at (0,-14) size 46x18
    218           chunk 1 text run 1 at (0.00,358.00) startOffset 0 endOffset 7 width 46.00: "painted"
    219       RenderSVGText {text} at (100,358) size 20x46 contains 1 chunk(s)
    220         RenderSVGInlineText {#text} at (0,-36) size 20x46
    221           chunk 1 text run 1 at (100.00,358.00) startOffset 0 endOffset 1 width 20.00: "#"
    222       RenderSVGText {text} at (105,348) size 28x18 contains 1 chunk(s)
    223         RenderSVGInlineText {#text} at (0,-14) size 28x18
    224           chunk 1 text run 1 at (105.00,348.00) startOffset 0 endOffset 4 width 28.00: "miss"
    225       RenderSVGText {text} at (157,358) size 20x46 contains 1 chunk(s)
    226         RenderSVGInlineText {#text} at (0,-36) size 20x46
    227           chunk 1 text run 1 at (157.00,358.00) startOffset 0 endOffset 1 width 20.00: "#"
    228       RenderSVGText {text} at (162,348) size 27x18 contains 1 chunk(s)
    229         RenderSVGInlineText {#text} at (0,-14) size 27x18
    230           chunk 1 text run 1 at (162.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    231       RenderSVGText {text} at (214,358) size 20x46 contains 1 chunk(s)
    232         RenderSVGInlineText {#text} at (0,-36) size 20x46
    233           chunk 1 text run 1 at (214.00,358.00) startOffset 0 endOffset 1 width 20.00: "#"
    234       RenderSVGText {text} at (219,348) size 27x18 contains 1 chunk(s)
    235         RenderSVGInlineText {#text} at (0,-14) size 27x18
    236           chunk 1 text run 1 at (219.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    237       RenderSVGText {text} at (271,358) size 20x46 contains 1 chunk(s)
    238         RenderSVGInlineText {#text} at (0,-36) size 20x46
    239           chunk 1 text run 1 at (271.00,358.00) startOffset 0 endOffset 1 width 20.00: "#"
    240       RenderSVGText {text} at (276,348) size 27x18 contains 1 chunk(s)
    241         RenderSVGInlineText {#text} at (0,-14) size 27x18
    242           chunk 1 text run 1 at (276.00,348.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    243       RenderSVGText {text} at (328,358) size 20x46 contains 1 chunk(s)
    244         RenderSVGInlineText {#text} at (0,-36) size 20x46
    245           chunk 1 text run 1 at (328.00,358.00) startOffset 0 endOffset 1 width 20.00: "#"
    246       RenderSVGText {text} at (333,348) size 28x18 contains 1 chunk(s)
    247         RenderSVGInlineText {#text} at (0,-14) size 28x18
    248           chunk 1 text run 1 at (333.00,348.00) startOffset 0 endOffset 4 width 28.00: "miss"
    249       RenderSVGText {text} at (385,358) size 20x46 contains 1 chunk(s)
    250         RenderSVGInlineText {#text} at (0,-36) size 20x46
    251           chunk 1 text run 1 at (385.00,358.00) startOffset 0 endOffset 1 width 20.00: "#"
    252       RenderSVGText {text} at (390,348) size 28x18 contains 1 chunk(s)
    253         RenderSVGInlineText {#text} at (0,-14) size 28x18
    254           chunk 1 text run 1 at (390.00,348.00) startOffset 0 endOffset 4 width 28.00: "miss"
    255       RenderSVGText {text} at (442,358) size 20x46 contains 1 chunk(s)
    256         RenderSVGInlineText {#text} at (0,-36) size 20x46
    257           chunk 1 text run 1 at (442.00,358.00) startOffset 0 endOffset 1 width 20.00: "#"
    258       RenderSVGText {text} at (447,348) size 28x18 contains 1 chunk(s)
    259         RenderSVGInlineText {#text} at (0,-14) size 28x18
    260           chunk 1 text run 1 at (447.00,348.00) startOffset 0 endOffset 4 width 28.00: "miss"
    261       RenderSVGText {text} at (499,358) size 20x46 contains 1 chunk(s)
    262         RenderSVGInlineText {#text} at (0,-36) size 20x46
    263           chunk 1 text run 1 at (499.00,358.00) startOffset 0 endOffset 1 width 20.00: "#"
    264       RenderSVGText {text} at (504,348) size 28x18 contains 1 chunk(s)
    265         RenderSVGInlineText {#text} at (0,-14) size 28x18
    266           chunk 1 text run 1 at (504.00,348.00) startOffset 0 endOffset 4 width 28.00: "miss"
    267       RenderSVGText {text} at (0,415) size 17x18 contains 1 chunk(s)
     269          chunk 1 text run 1 at (0.00,345.00) startOffset 0 endOffset 7 width 46.00: "painted"
     270      RenderSVGText {text} at (100,345) size 20x46 contains 1 chunk(s)
     271        RenderSVGInlineText {#text} at (0,-36) size 20x46
     272          chunk 1 text run 1 at (100.00,345.00) startOffset 0 endOffset 1 width 20.00: "#"
     273      RenderSVGText {text} at (105,335) size 28x18 contains 1 chunk(s)
     274        RenderSVGInlineText {#text} at (0,-14) size 28x18
     275          chunk 1 text run 1 at (105.00,335.00) startOffset 0 endOffset 4 width 28.00: "miss"
     276      RenderSVGText {text} at (157,345) size 20x46 contains 1 chunk(s)
     277        RenderSVGInlineText {#text} at (0,-36) size 20x46
     278          chunk 1 text run 1 at (157.00,345.00) startOffset 0 endOffset 1 width 20.00: "#"
     279      RenderSVGText {text} at (162,335) size 27x18 contains 1 chunk(s)
     280        RenderSVGInlineText {#text} at (0,-14) size 27x18
     281          chunk 1 text run 1 at (162.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     282      RenderSVGText {text} at (214,345) size 20x46 contains 1 chunk(s)
     283        RenderSVGInlineText {#text} at (0,-36) size 20x46
     284          chunk 1 text run 1 at (214.00,345.00) startOffset 0 endOffset 1 width 20.00: "#"
     285      RenderSVGText {text} at (219,335) size 27x18 contains 1 chunk(s)
     286        RenderSVGInlineText {#text} at (0,-14) size 27x18
     287          chunk 1 text run 1 at (219.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     288      RenderSVGText {text} at (271,345) size 20x46 contains 1 chunk(s)
     289        RenderSVGInlineText {#text} at (0,-36) size 20x46
     290          chunk 1 text run 1 at (271.00,345.00) startOffset 0 endOffset 1 width 20.00: "#"
     291      RenderSVGText {text} at (276,335) size 27x18 contains 1 chunk(s)
     292        RenderSVGInlineText {#text} at (0,-14) size 27x18
     293          chunk 1 text run 1 at (276.00,335.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     294      RenderSVGText {text} at (328,345) size 20x46 contains 1 chunk(s)
     295        RenderSVGInlineText {#text} at (0,-36) size 20x46
     296          chunk 1 text run 1 at (328.00,345.00) startOffset 0 endOffset 1 width 20.00: "#"
     297      RenderSVGText {text} at (333,335) size 28x18 contains 1 chunk(s)
     298        RenderSVGInlineText {#text} at (0,-14) size 28x18
     299          chunk 1 text run 1 at (333.00,335.00) startOffset 0 endOffset 4 width 28.00: "miss"
     300      RenderSVGText {text} at (385,345) size 20x46 contains 1 chunk(s)
     301        RenderSVGInlineText {#text} at (0,-36) size 20x46
     302          chunk 1 text run 1 at (385.00,345.00) startOffset 0 endOffset 1 width 20.00: "#"
     303      RenderSVGText {text} at (390,335) size 28x18 contains 1 chunk(s)
     304        RenderSVGInlineText {#text} at (0,-14) size 28x18
     305          chunk 1 text run 1 at (390.00,335.00) startOffset 0 endOffset 4 width 28.00: "miss"
     306      RenderSVGText {text} at (442,345) size 20x46 contains 1 chunk(s)
     307        RenderSVGInlineText {#text} at (0,-36) size 20x46
     308          chunk 1 text run 1 at (442.00,345.00) startOffset 0 endOffset 1 width 20.00: "#"
     309      RenderSVGText {text} at (447,335) size 28x18 contains 1 chunk(s)
     310        RenderSVGInlineText {#text} at (0,-14) size 28x18
     311          chunk 1 text run 1 at (447.00,335.00) startOffset 0 endOffset 4 width 28.00: "miss"
     312      RenderSVGText {text} at (499,345) size 20x46 contains 1 chunk(s)
     313        RenderSVGInlineText {#text} at (0,-36) size 20x46
     314          chunk 1 text run 1 at (499.00,345.00) startOffset 0 endOffset 1 width 20.00: "#"
     315      RenderSVGText {text} at (504,335) size 28x18 contains 1 chunk(s)
     316        RenderSVGInlineText {#text} at (0,-14) size 28x18
     317          chunk 1 text run 1 at (504.00,335.00) startOffset 0 endOffset 4 width 28.00: "miss"
     318      RenderSVGText {text} at (0,402) size 17x18 contains 1 chunk(s)
    268319        RenderSVGInlineText {#text} at (0,-14) size 17x18
    269           chunk 1 text run 1 at (0.00,415.00) startOffset 0 endOffset 4 width 17.00: "fill"
    270       RenderSVGText {text} at (100,415) size 20x46 contains 1 chunk(s)
    271         RenderSVGInlineText {#text} at (0,-36) size 20x46
    272           chunk 1 text run 1 at (100.00,415.00) startOffset 0 endOffset 1 width 20.00: "#"
    273       RenderSVGText {text} at (105,405) size 27x18 contains 1 chunk(s)
    274         RenderSVGInlineText {#text} at (0,-14) size 27x18
    275           chunk 1 text run 1 at (105.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    276       RenderSVGText {text} at (157,415) size 20x46 contains 1 chunk(s)
    277         RenderSVGInlineText {#text} at (0,-36) size 20x46
    278           chunk 1 text run 1 at (157.00,415.00) startOffset 0 endOffset 1 width 20.00: "#"
    279       RenderSVGText {text} at (162,405) size 27x18 contains 1 chunk(s)
    280         RenderSVGInlineText {#text} at (0,-14) size 27x18
    281           chunk 1 text run 1 at (162.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    282       RenderSVGText {text} at (214,415) size 20x46 contains 1 chunk(s)
    283         RenderSVGInlineText {#text} at (0,-36) size 20x46
    284           chunk 1 text run 1 at (214.00,415.00) startOffset 0 endOffset 1 width 20.00: "#"
    285       RenderSVGText {text} at (219,405) size 27x18 contains 1 chunk(s)
    286         RenderSVGInlineText {#text} at (0,-14) size 27x18
    287           chunk 1 text run 1 at (219.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    288       RenderSVGText {text} at (271,415) size 20x46 contains 1 chunk(s)
    289         RenderSVGInlineText {#text} at (0,-36) size 20x46
    290           chunk 1 text run 1 at (271.00,415.00) startOffset 0 endOffset 1 width 20.00: "#"
    291       RenderSVGText {text} at (276,405) size 27x18 contains 1 chunk(s)
    292         RenderSVGInlineText {#text} at (0,-14) size 27x18
    293           chunk 1 text run 1 at (276.00,405.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    294       RenderSVGText {text} at (328,415) size 20x46 contains 1 chunk(s)
    295         RenderSVGInlineText {#text} at (0,-36) size 20x46
    296           chunk 1 text run 1 at (328.00,415.00) startOffset 0 endOffset 1 width 20.00: "#"
    297       RenderSVGText {text} at (333,405) size 28x18 contains 1 chunk(s)
    298         RenderSVGInlineText {#text} at (0,-14) size 28x18
    299           chunk 1 text run 1 at (333.00,405.00) startOffset 0 endOffset 4 width 28.00: "miss"
    300       RenderSVGText {text} at (385,415) size 20x46 contains 1 chunk(s)
    301         RenderSVGInlineText {#text} at (0,-36) size 20x46
    302           chunk 1 text run 1 at (385.00,415.00) startOffset 0 endOffset 1 width 20.00: "#"
    303       RenderSVGText {text} at (390,405) size 28x18 contains 1 chunk(s)
    304         RenderSVGInlineText {#text} at (0,-14) size 28x18
    305           chunk 1 text run 1 at (390.00,405.00) startOffset 0 endOffset 4 width 28.00: "miss"
    306       RenderSVGText {text} at (442,415) size 20x46 contains 1 chunk(s)
    307         RenderSVGInlineText {#text} at (0,-36) size 20x46
    308           chunk 1 text run 1 at (442.00,415.00) startOffset 0 endOffset 1 width 20.00: "#"
    309       RenderSVGText {text} at (447,405) size 28x18 contains 1 chunk(s)
    310         RenderSVGInlineText {#text} at (0,-14) size 28x18
    311           chunk 1 text run 1 at (447.00,405.00) startOffset 0 endOffset 4 width 28.00: "miss"
    312       RenderSVGText {text} at (499,415) size 20x46 contains 1 chunk(s)
    313         RenderSVGInlineText {#text} at (0,-36) size 20x46
    314           chunk 1 text run 1 at (499.00,415.00) startOffset 0 endOffset 1 width 20.00: "#"
    315       RenderSVGText {text} at (504,405) size 28x18 contains 1 chunk(s)
    316         RenderSVGInlineText {#text} at (0,-14) size 28x18
    317           chunk 1 text run 1 at (504.00,405.00) startOffset 0 endOffset 4 width 28.00: "miss"
    318       RenderSVGText {text} at (0,472) size 38x18 contains 1 chunk(s)
     320          chunk 1 text run 1 at (0.00,402.00) startOffset 0 endOffset 4 width 17.00: "fill"
     321      RenderSVGText {text} at (100,402) size 20x46 contains 1 chunk(s)
     322        RenderSVGInlineText {#text} at (0,-36) size 20x46
     323          chunk 1 text run 1 at (100.00,402.00) startOffset 0 endOffset 1 width 20.00: "#"
     324      RenderSVGText {text} at (105,392) size 27x18 contains 1 chunk(s)
     325        RenderSVGInlineText {#text} at (0,-14) size 27x18
     326          chunk 1 text run 1 at (105.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     327      RenderSVGText {text} at (157,402) size 20x46 contains 1 chunk(s)
     328        RenderSVGInlineText {#text} at (0,-36) size 20x46
     329          chunk 1 text run 1 at (157.00,402.00) startOffset 0 endOffset 1 width 20.00: "#"
     330      RenderSVGText {text} at (162,392) size 27x18 contains 1 chunk(s)
     331        RenderSVGInlineText {#text} at (0,-14) size 27x18
     332          chunk 1 text run 1 at (162.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     333      RenderSVGText {text} at (214,402) size 20x46 contains 1 chunk(s)
     334        RenderSVGInlineText {#text} at (0,-36) size 20x46
     335          chunk 1 text run 1 at (214.00,402.00) startOffset 0 endOffset 1 width 20.00: "#"
     336      RenderSVGText {text} at (219,392) size 27x18 contains 1 chunk(s)
     337        RenderSVGInlineText {#text} at (0,-14) size 27x18
     338          chunk 1 text run 1 at (219.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     339      RenderSVGText {text} at (271,402) size 20x46 contains 1 chunk(s)
     340        RenderSVGInlineText {#text} at (0,-36) size 20x46
     341          chunk 1 text run 1 at (271.00,402.00) startOffset 0 endOffset 1 width 20.00: "#"
     342      RenderSVGText {text} at (276,392) size 27x18 contains 1 chunk(s)
     343        RenderSVGInlineText {#text} at (0,-14) size 27x18
     344          chunk 1 text run 1 at (276.00,392.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     345      RenderSVGText {text} at (328,402) size 20x46 contains 1 chunk(s)
     346        RenderSVGInlineText {#text} at (0,-36) size 20x46
     347          chunk 1 text run 1 at (328.00,402.00) startOffset 0 endOffset 1 width 20.00: "#"
     348      RenderSVGText {text} at (333,392) size 28x18 contains 1 chunk(s)
     349        RenderSVGInlineText {#text} at (0,-14) size 28x18
     350          chunk 1 text run 1 at (333.00,392.00) startOffset 0 endOffset 4 width 28.00: "miss"
     351      RenderSVGText {text} at (385,402) size 20x46 contains 1 chunk(s)
     352        RenderSVGInlineText {#text} at (0,-36) size 20x46
     353          chunk 1 text run 1 at (385.00,402.00) startOffset 0 endOffset 1 width 20.00: "#"
     354      RenderSVGText {text} at (390,392) size 28x18 contains 1 chunk(s)
     355        RenderSVGInlineText {#text} at (0,-14) size 28x18
     356          chunk 1 text run 1 at (390.00,392.00) startOffset 0 endOffset 4 width 28.00: "miss"
     357      RenderSVGText {text} at (442,402) size 20x46 contains 1 chunk(s)
     358        RenderSVGInlineText {#text} at (0,-36) size 20x46
     359          chunk 1 text run 1 at (442.00,402.00) startOffset 0 endOffset 1 width 20.00: "#"
     360      RenderSVGText {text} at (447,392) size 28x18 contains 1 chunk(s)
     361        RenderSVGInlineText {#text} at (0,-14) size 28x18
     362          chunk 1 text run 1 at (447.00,392.00) startOffset 0 endOffset 4 width 28.00: "miss"
     363      RenderSVGText {text} at (499,402) size 20x46 contains 1 chunk(s)
     364        RenderSVGInlineText {#text} at (0,-36) size 20x46
     365          chunk 1 text run 1 at (499.00,402.00) startOffset 0 endOffset 1 width 20.00: "#"
     366      RenderSVGText {text} at (504,392) size 28x18 contains 1 chunk(s)
     367        RenderSVGInlineText {#text} at (0,-14) size 28x18
     368          chunk 1 text run 1 at (504.00,392.00) startOffset 0 endOffset 4 width 28.00: "miss"
     369      RenderSVGText {text} at (0,459) size 38x18 contains 1 chunk(s)
    319370        RenderSVGInlineText {#text} at (0,-14) size 38x18
    320           chunk 1 text run 1 at (0.00,472.00) startOffset 0 endOffset 6 width 38.00: "stroke"
    321       RenderSVGText {text} at (100,472) size 20x46 contains 1 chunk(s)
    322         RenderSVGInlineText {#text} at (0,-36) size 20x46
    323           chunk 1 text run 1 at (100.00,472.00) startOffset 0 endOffset 1 width 20.00: "#"
    324       RenderSVGText {text} at (105,462) size 27x18 contains 1 chunk(s)
    325         RenderSVGInlineText {#text} at (0,-14) size 27x18
    326           chunk 1 text run 1 at (105.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    327       RenderSVGText {text} at (157,472) size 20x46 contains 1 chunk(s)
    328         RenderSVGInlineText {#text} at (0,-36) size 20x46
    329           chunk 1 text run 1 at (157.00,472.00) startOffset 0 endOffset 1 width 20.00: "#"
    330       RenderSVGText {text} at (162,462) size 27x18 contains 1 chunk(s)
    331         RenderSVGInlineText {#text} at (0,-14) size 27x18
    332           chunk 1 text run 1 at (162.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    333       RenderSVGText {text} at (214,472) size 20x46 contains 1 chunk(s)
    334         RenderSVGInlineText {#text} at (0,-36) size 20x46
    335           chunk 1 text run 1 at (214.00,472.00) startOffset 0 endOffset 1 width 20.00: "#"
    336       RenderSVGText {text} at (219,462) size 27x18 contains 1 chunk(s)
    337         RenderSVGInlineText {#text} at (0,-14) size 27x18
    338           chunk 1 text run 1 at (219.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    339       RenderSVGText {text} at (271,472) size 20x46 contains 1 chunk(s)
    340         RenderSVGInlineText {#text} at (0,-36) size 20x46
    341           chunk 1 text run 1 at (271.00,472.00) startOffset 0 endOffset 1 width 20.00: "#"
    342       RenderSVGText {text} at (276,462) size 27x18 contains 1 chunk(s)
    343         RenderSVGInlineText {#text} at (0,-14) size 27x18
    344           chunk 1 text run 1 at (276.00,462.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    345       RenderSVGText {text} at (328,472) size 20x46 contains 1 chunk(s)
    346         RenderSVGInlineText {#text} at (0,-36) size 20x46
    347           chunk 1 text run 1 at (328.00,472.00) startOffset 0 endOffset 1 width 20.00: "#"
    348       RenderSVGText {text} at (333,462) size 28x18 contains 1 chunk(s)
    349         RenderSVGInlineText {#text} at (0,-14) size 28x18
    350           chunk 1 text run 1 at (333.00,462.00) startOffset 0 endOffset 4 width 28.00: "miss"
    351       RenderSVGText {text} at (385,472) size 20x46 contains 1 chunk(s)
    352         RenderSVGInlineText {#text} at (0,-36) size 20x46
    353           chunk 1 text run 1 at (385.00,472.00) startOffset 0 endOffset 1 width 20.00: "#"
    354       RenderSVGText {text} at (390,462) size 28x18 contains 1 chunk(s)
    355         RenderSVGInlineText {#text} at (0,-14) size 28x18
    356           chunk 1 text run 1 at (390.00,462.00) startOffset 0 endOffset 4 width 28.00: "miss"
    357       RenderSVGText {text} at (442,472) size 20x46 contains 1 chunk(s)
    358         RenderSVGInlineText {#text} at (0,-36) size 20x46
    359           chunk 1 text run 1 at (442.00,472.00) startOffset 0 endOffset 1 width 20.00: "#"
    360       RenderSVGText {text} at (447,462) size 28x18 contains 1 chunk(s)
    361         RenderSVGInlineText {#text} at (0,-14) size 28x18
    362           chunk 1 text run 1 at (447.00,462.00) startOffset 0 endOffset 4 width 28.00: "miss"
    363       RenderSVGText {text} at (499,472) size 20x46 contains 1 chunk(s)
    364         RenderSVGInlineText {#text} at (0,-36) size 20x46
    365           chunk 1 text run 1 at (499.00,472.00) startOffset 0 endOffset 1 width 20.00: "#"
    366       RenderSVGText {text} at (504,462) size 28x18 contains 1 chunk(s)
    367         RenderSVGInlineText {#text} at (0,-14) size 28x18
    368           chunk 1 text run 1 at (504.00,462.00) startOffset 0 endOffset 4 width 28.00: "miss"
    369       RenderSVGText {text} at (0,529) size 15x18 contains 1 chunk(s)
     371          chunk 1 text run 1 at (0.00,459.00) startOffset 0 endOffset 6 width 38.00: "stroke"
     372      RenderSVGText {text} at (100,459) size 20x46 contains 1 chunk(s)
     373        RenderSVGInlineText {#text} at (0,-36) size 20x46
     374          chunk 1 text run 1 at (100.00,459.00) startOffset 0 endOffset 1 width 20.00: "#"
     375      RenderSVGText {text} at (105,449) size 27x18 contains 1 chunk(s)
     376        RenderSVGInlineText {#text} at (0,-14) size 27x18
     377          chunk 1 text run 1 at (105.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     378      RenderSVGText {text} at (157,459) size 20x46 contains 1 chunk(s)
     379        RenderSVGInlineText {#text} at (0,-36) size 20x46
     380          chunk 1 text run 1 at (157.00,459.00) startOffset 0 endOffset 1 width 20.00: "#"
     381      RenderSVGText {text} at (162,449) size 27x18 contains 1 chunk(s)
     382        RenderSVGInlineText {#text} at (0,-14) size 27x18
     383          chunk 1 text run 1 at (162.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     384      RenderSVGText {text} at (214,459) size 20x46 contains 1 chunk(s)
     385        RenderSVGInlineText {#text} at (0,-36) size 20x46
     386          chunk 1 text run 1 at (214.00,459.00) startOffset 0 endOffset 1 width 20.00: "#"
     387      RenderSVGText {text} at (219,449) size 27x18 contains 1 chunk(s)
     388        RenderSVGInlineText {#text} at (0,-14) size 27x18
     389          chunk 1 text run 1 at (219.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     390      RenderSVGText {text} at (271,459) size 20x46 contains 1 chunk(s)
     391        RenderSVGInlineText {#text} at (0,-36) size 20x46
     392          chunk 1 text run 1 at (271.00,459.00) startOffset 0 endOffset 1 width 20.00: "#"
     393      RenderSVGText {text} at (276,449) size 27x18 contains 1 chunk(s)
     394        RenderSVGInlineText {#text} at (0,-14) size 27x18
     395          chunk 1 text run 1 at (276.00,449.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     396      RenderSVGText {text} at (328,459) size 20x46 contains 1 chunk(s)
     397        RenderSVGInlineText {#text} at (0,-36) size 20x46
     398          chunk 1 text run 1 at (328.00,459.00) startOffset 0 endOffset 1 width 20.00: "#"
     399      RenderSVGText {text} at (333,449) size 28x18 contains 1 chunk(s)
     400        RenderSVGInlineText {#text} at (0,-14) size 28x18
     401          chunk 1 text run 1 at (333.00,449.00) startOffset 0 endOffset 4 width 28.00: "miss"
     402      RenderSVGText {text} at (385,459) size 20x46 contains 1 chunk(s)
     403        RenderSVGInlineText {#text} at (0,-36) size 20x46
     404          chunk 1 text run 1 at (385.00,459.00) startOffset 0 endOffset 1 width 20.00: "#"
     405      RenderSVGText {text} at (390,449) size 28x18 contains 1 chunk(s)
     406        RenderSVGInlineText {#text} at (0,-14) size 28x18
     407          chunk 1 text run 1 at (390.00,449.00) startOffset 0 endOffset 4 width 28.00: "miss"
     408      RenderSVGText {text} at (442,459) size 20x46 contains 1 chunk(s)
     409        RenderSVGInlineText {#text} at (0,-36) size 20x46
     410          chunk 1 text run 1 at (442.00,459.00) startOffset 0 endOffset 1 width 20.00: "#"
     411      RenderSVGText {text} at (447,449) size 28x18 contains 1 chunk(s)
     412        RenderSVGInlineText {#text} at (0,-14) size 28x18
     413          chunk 1 text run 1 at (447.00,449.00) startOffset 0 endOffset 4 width 28.00: "miss"
     414      RenderSVGText {text} at (499,459) size 20x46 contains 1 chunk(s)
     415        RenderSVGInlineText {#text} at (0,-36) size 20x46
     416          chunk 1 text run 1 at (499.00,459.00) startOffset 0 endOffset 1 width 20.00: "#"
     417      RenderSVGText {text} at (504,449) size 28x18 contains 1 chunk(s)
     418        RenderSVGInlineText {#text} at (0,-14) size 28x18
     419          chunk 1 text run 1 at (504.00,449.00) startOffset 0 endOffset 4 width 28.00: "miss"
     420      RenderSVGText {text} at (0,516) size 15x18 contains 1 chunk(s)
    370421        RenderSVGInlineText {#text} at (0,-14) size 15x18
    371           chunk 1 text run 1 at (0.00,529.00) startOffset 0 endOffset 3 width 15.00: "all"
    372       RenderSVGText {text} at (100,529) size 20x46 contains 1 chunk(s)
    373         RenderSVGInlineText {#text} at (0,-36) size 20x46
    374           chunk 1 text run 1 at (100.00,529.00) startOffset 0 endOffset 1 width 20.00: "#"
    375       RenderSVGText {text} at (105,519) size 27x18 contains 1 chunk(s)
    376         RenderSVGInlineText {#text} at (0,-14) size 27x18
    377           chunk 1 text run 1 at (105.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    378       RenderSVGText {text} at (157,529) size 20x46 contains 1 chunk(s)
    379         RenderSVGInlineText {#text} at (0,-36) size 20x46
    380           chunk 1 text run 1 at (157.00,529.00) startOffset 0 endOffset 1 width 20.00: "#"
    381       RenderSVGText {text} at (162,519) size 27x18 contains 1 chunk(s)
    382         RenderSVGInlineText {#text} at (0,-14) size 27x18
    383           chunk 1 text run 1 at (162.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    384       RenderSVGText {text} at (214,529) size 20x46 contains 1 chunk(s)
    385         RenderSVGInlineText {#text} at (0,-36) size 20x46
    386           chunk 1 text run 1 at (214.00,529.00) startOffset 0 endOffset 1 width 20.00: "#"
    387       RenderSVGText {text} at (219,519) size 27x18 contains 1 chunk(s)
    388         RenderSVGInlineText {#text} at (0,-14) size 27x18
    389           chunk 1 text run 1 at (219.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    390       RenderSVGText {text} at (271,529) size 20x46 contains 1 chunk(s)
    391         RenderSVGInlineText {#text} at (0,-36) size 20x46
    392           chunk 1 text run 1 at (271.00,529.00) startOffset 0 endOffset 1 width 20.00: "#"
    393       RenderSVGText {text} at (276,519) size 27x18 contains 1 chunk(s)
    394         RenderSVGInlineText {#text} at (0,-14) size 27x18
    395           chunk 1 text run 1 at (276.00,519.00) startOffset 0 endOffset 3 width 27.00: "HIT"
    396       RenderSVGText {text} at (328,529) size 20x46 contains 1 chunk(s)
    397         RenderSVGInlineText {#text} at (0,-36) size 20x46
    398           chunk 1 text run 1 at (328.00,529.00) startOffset 0 endOffset 1 width 20.00: "#"
    399       RenderSVGText {text} at (333,519) size 28x18 contains 1 chunk(s)
    400         RenderSVGInlineText {#text} at (0,-14) size 28x18
    401           chunk 1 text run 1 at (333.00,519.00) startOffset 0 endOffset 4 width 28.00: "miss"
    402       RenderSVGText {text} at (385,529) size 20x46 contains 1 chunk(s)
    403         RenderSVGInlineText {#text} at (0,-36) size 20x46
    404           chunk 1 text run 1 at (385.00,529.00) startOffset 0 endOffset 1 width 20.00: "#"
    405       RenderSVGText {text} at (390,519) size 28x18 contains 1 chunk(s)
    406         RenderSVGInlineText {#text} at (0,-14) size 28x18
    407           chunk 1 text run 1 at (390.00,519.00) startOffset 0 endOffset 4 width 28.00: "miss"
    408       RenderSVGText {text} at (442,529) size 20x46 contains 1 chunk(s)
    409         RenderSVGInlineText {#text} at (0,-36) size 20x46
    410           chunk 1 text run 1 at (442.00,529.00) startOffset 0 endOffset 1 width 20.00: "#"
    411       RenderSVGText {text} at (447,519) size 28x18 contains 1 chunk(s)
    412         RenderSVGInlineText {#text} at (0,-14) size 28x18
    413           chunk 1 text run 1 at (447.00,519.00) startOffset 0 endOffset 4 width 28.00: "miss"
    414       RenderSVGText {text} at (499,529) size 20x46 contains 1 chunk(s)
    415         RenderSVGInlineText {#text} at (0,-36) size 20x46
    416           chunk 1 text run 1 at (499.00,529.00) startOffset 0 endOffset 1 width 20.00: "#"
    417       RenderSVGText {text} at (504,519) size 28x18 contains 1 chunk(s)
    418         RenderSVGInlineText {#text} at (0,-14) size 28x18
    419           chunk 1 text run 1 at (504.00,519.00) startOffset 0 endOffset 4 width 28.00: "miss"
    420       RenderSVGText {text} at (0,586) size 31x18 contains 1 chunk(s)
     422          chunk 1 text run 1 at (0.00,516.00) startOffset 0 endOffset 3 width 15.00: "all"
     423      RenderSVGText {text} at (100,516) size 20x46 contains 1 chunk(s)
     424        RenderSVGInlineText {#text} at (0,-36) size 20x46
     425          chunk 1 text run 1 at (100.00,516.00) startOffset 0 endOffset 1 width 20.00: "#"
     426      RenderSVGText {text} at (105,506) size 27x18 contains 1 chunk(s)
     427        RenderSVGInlineText {#text} at (0,-14) size 27x18
     428          chunk 1 text run 1 at (105.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     429      RenderSVGText {text} at (157,516) size 20x46 contains 1 chunk(s)
     430        RenderSVGInlineText {#text} at (0,-36) size 20x46
     431          chunk 1 text run 1 at (157.00,516.00) startOffset 0 endOffset 1 width 20.00: "#"
     432      RenderSVGText {text} at (162,506) size 27x18 contains 1 chunk(s)
     433        RenderSVGInlineText {#text} at (0,-14) size 27x18
     434          chunk 1 text run 1 at (162.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     435      RenderSVGText {text} at (214,516) size 20x46 contains 1 chunk(s)
     436        RenderSVGInlineText {#text} at (0,-36) size 20x46
     437          chunk 1 text run 1 at (214.00,516.00) startOffset 0 endOffset 1 width 20.00: "#"
     438      RenderSVGText {text} at (219,506) size 27x18 contains 1 chunk(s)
     439        RenderSVGInlineText {#text} at (0,-14) size 27x18
     440          chunk 1 text run 1 at (219.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     441      RenderSVGText {text} at (271,516) size 20x46 contains 1 chunk(s)
     442        RenderSVGInlineText {#text} at (0,-36) size 20x46
     443          chunk 1 text run 1 at (271.00,516.00) startOffset 0 endOffset 1 width 20.00: "#"
     444      RenderSVGText {text} at (276,506) size 27x18 contains 1 chunk(s)
     445        RenderSVGInlineText {#text} at (0,-14) size 27x18
     446          chunk 1 text run 1 at (276.00,506.00) startOffset 0 endOffset 3 width 27.00: "HIT"
     447      RenderSVGText {text} at (328,516) size 20x46 contains 1 chunk(s)
     448        RenderSVGInlineText {#text} at (0,-36) size 20x46
     449          chunk 1 text run 1 at (328.00,516.00) startOffset 0 endOffset 1 width 20.00: "#"
     450      RenderSVGText {text} at (333,506) size 28x18 contains 1 chunk(s)
     451        RenderSVGInlineText {#text} at (0,-14) size 28x18
     452          chunk 1 text run 1 at (333.00,506.00) startOffset 0 endOffset 4 width 28.00: "miss"
     453      RenderSVGText {text} at (385,516) size 20x46 contains 1 chunk(s)
     454        RenderSVGInlineText {#text} at (0,-36) size 20x46
     455          chunk 1 text run 1 at (385.00,516.00) startOffset 0 endOffset 1 width 20.00: "#"
     456      RenderSVGText {text} at (390,506) size 28x18 contains 1 chunk(s)
     457        RenderSVGInlineText {#text} at (0,-14) size 28x18
     458          chunk 1 text run 1 at (390.00,506.00) startOffset 0 endOffset 4 width 28.00: "miss"
     459      RenderSVGText {text} at (442,516) size 20x46 contains 1 chunk(s)
     460        RenderSVGInlineText {#text} at (0,-36) size 20x46
     461          chunk 1 text run 1 at (442.00,516.00) startOffset 0 endOffset 1 width 20.00: "#"
     462      RenderSVGText {text} at (447,506) size 28x18 contains 1 chunk(s)
     463        RenderSVGInlineText {#text} at (0,-14) size 28x18
     464          chunk 1 text run 1 at (447.00,506.00) startOffset 0 endOffset 4 width 28.00: "miss"
     465      RenderSVGText {text} at (499,516) size 20x46 contains 1 chunk(s)
     466        RenderSVGInlineText {#text} at (0,-36) size 20x46
     467          chunk 1 text run 1 at (499.00,516.00) startOffset 0 endOffset 1 width 20.00: "#"
     468      RenderSVGText {text} at (504,506) size 28x18 contains 1 chunk(s)
     469        RenderSVGInlineText {#text} at (0,-14) size 28x18
     470          chunk 1 text run 1 at (504.00,506.00) startOffset 0 endOffset 4 width 28.00: "miss"
     471      RenderSVGText {text} at (0,573) size 31x18 contains 1 chunk(s)
    421472        RenderSVGInlineText {#text} at (0,-14) size 31x18
    422           chunk 1 text run 1 at (0.00,586.00) startOffset 0 endOffset 4 width 31.00: "none"
    423       RenderSVGText {text} at (100,586) size 20x46 contains 1 chunk(s)
    424         RenderSVGInlineText {#text} at (0,-36) size 20x46
    425           chunk 1 text run 1 at (100.00,586.00) startOffset 0 endOffset 1 width 20.00: "#"
    426       RenderSVGText {text} at (105,576) size 28x18 contains 1 chunk(s)
    427         RenderSVGInlineText {#text} at (0,-14) size 28x18
    428           chunk 1 text run 1 at (105.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    429       RenderSVGText {text} at (157,586) size 20x46 contains 1 chunk(s)
    430         RenderSVGInlineText {#text} at (0,-36) size 20x46
    431           chunk 1 text run 1 at (157.00,586.00) startOffset 0 endOffset 1 width 20.00: "#"
    432       RenderSVGText {text} at (162,576) size 28x18 contains 1 chunk(s)
    433         RenderSVGInlineText {#text} at (0,-14) size 28x18
    434           chunk 1 text run 1 at (162.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    435       RenderSVGText {text} at (214,586) size 20x46 contains 1 chunk(s)
    436         RenderSVGInlineText {#text} at (0,-36) size 20x46
    437           chunk 1 text run 1 at (214.00,586.00) startOffset 0 endOffset 1 width 20.00: "#"
    438       RenderSVGText {text} at (219,576) size 28x18 contains 1 chunk(s)
    439         RenderSVGInlineText {#text} at (0,-14) size 28x18
    440           chunk 1 text run 1 at (219.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    441       RenderSVGText {text} at (271,586) size 20x46 contains 1 chunk(s)
    442         RenderSVGInlineText {#text} at (0,-36) size 20x46
    443           chunk 1 text run 1 at (271.00,586.00) startOffset 0 endOffset 1 width 20.00: "#"
    444       RenderSVGText {text} at (276,576) size 28x18 contains 1 chunk(s)
    445         RenderSVGInlineText {#text} at (0,-14) size 28x18
    446           chunk 1 text run 1 at (276.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    447       RenderSVGText {text} at (328,586) size 20x46 contains 1 chunk(s)
    448         RenderSVGInlineText {#text} at (0,-36) size 20x46
    449           chunk 1 text run 1 at (328.00,586.00) startOffset 0 endOffset 1 width 20.00: "#"
    450       RenderSVGText {text} at (333,576) size 28x18 contains 1 chunk(s)
    451         RenderSVGInlineText {#text} at (0,-14) size 28x18
    452           chunk 1 text run 1 at (333.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    453       RenderSVGText {text} at (385,586) size 20x46 contains 1 chunk(s)
    454         RenderSVGInlineText {#text} at (0,-36) size 20x46
    455           chunk 1 text run 1 at (385.00,586.00) startOffset 0 endOffset 1 width 20.00: "#"
    456       RenderSVGText {text} at (390,576) size 28x18 contains 1 chunk(s)
    457         RenderSVGInlineText {#text} at (0,-14) size 28x18
    458           chunk 1 text run 1 at (390.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    459       RenderSVGText {text} at (442,586) size 20x46 contains 1 chunk(s)
    460         RenderSVGInlineText {#text} at (0,-36) size 20x46
    461           chunk 1 text run 1 at (442.00,586.00) startOffset 0 endOffset 1 width 20.00: "#"
    462       RenderSVGText {text} at (447,576) size 28x18 contains 1 chunk(s)
    463         RenderSVGInlineText {#text} at (0,-14) size 28x18
    464           chunk 1 text run 1 at (447.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
    465       RenderSVGText {text} at (499,586) size 20x46 contains 1 chunk(s)
    466         RenderSVGInlineText {#text} at (0,-36) size 20x46
    467           chunk 1 text run 1 at (499.00,586.00) startOffset 0 endOffset 1 width 20.00: "#"
    468       RenderSVGText {text} at (504,576) size 28x18 contains 1 chunk(s)
    469         RenderSVGInlineText {#text} at (0,-14) size 28x18
    470           chunk 1 text run 1 at (504.00,576.00) startOffset 0 endOffset 4 width 28.00: "miss"
     473          chunk 1 text run 1 at (0.00,573.00) startOffset 0 endOffset 4 width 31.00: "none"
     474      RenderSVGText {text} at (100,573) size 20x46 contains 1 chunk(s)
     475        RenderSVGInlineText {#text} at (0,-36) size 20x46
     476          chunk 1 text run 1 at (100.00,573.00) startOffset 0 endOffset 1 width 20.00: "#"
     477      RenderSVGText {text} at (105,563) size 28x18 contains 1 chunk(s)
     478        RenderSVGInlineText {#text} at (0,-14) size 28x18
     479          chunk 1 text run 1 at (105.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     480      RenderSVGText {text} at (157,573) size 20x46 contains 1 chunk(s)
     481        RenderSVGInlineText {#text} at (0,-36) size 20x46
     482          chunk 1 text run 1 at (157.00,573.00) startOffset 0 endOffset 1 width 20.00: "#"
     483      RenderSVGText {text} at (162,563) size 28x18 contains 1 chunk(s)
     484        RenderSVGInlineText {#text} at (0,-14) size 28x18
     485          chunk 1 text run 1 at (162.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     486      RenderSVGText {text} at (214,573) size 20x46 contains 1 chunk(s)
     487        RenderSVGInlineText {#text} at (0,-36) size 20x46
     488          chunk 1 text run 1 at (214.00,573.00) startOffset 0 endOffset 1 width 20.00: "#"
     489      RenderSVGText {text} at (219,563) size 28x18 contains 1 chunk(s)
     490        RenderSVGInlineText {#text} at (0,-14) size 28x18
     491          chunk 1 text run 1 at (219.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     492      RenderSVGText {text} at (271,573) size 20x46 contains 1 chunk(s)
     493        RenderSVGInlineText {#text} at (0,-36) size 20x46
     494          chunk 1 text run 1 at (271.00,573.00) startOffset 0 endOffset 1 width 20.00: "#"
     495      RenderSVGText {text} at (276,563) size 28x18 contains 1 chunk(s)
     496        RenderSVGInlineText {#text} at (0,-14) size 28x18
     497          chunk 1 text run 1 at (276.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     498      RenderSVGText {text} at (328,573) size 20x46 contains 1 chunk(s)
     499        RenderSVGInlineText {#text} at (0,-36) size 20x46
     500          chunk 1 text run 1 at (328.00,573.00) startOffset 0 endOffset 1 width 20.00: "#"
     501      RenderSVGText {text} at (333,563) size 28x18 contains 1 chunk(s)
     502        RenderSVGInlineText {#text} at (0,-14) size 28x18
     503          chunk 1 text run 1 at (333.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     504      RenderSVGText {text} at (385,573) size 20x46 contains 1 chunk(s)
     505        RenderSVGInlineText {#text} at (0,-36) size 20x46
     506          chunk 1 text run 1 at (385.00,573.00) startOffset 0 endOffset 1 width 20.00: "#"
     507      RenderSVGText {text} at (390,563) size 28x18 contains 1 chunk(s)
     508        RenderSVGInlineText {#text} at (0,-14) size 28x18
     509          chunk 1 text run 1 at (390.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     510      RenderSVGText {text} at (442,573) size 20x46 contains 1 chunk(s)
     511        RenderSVGInlineText {#text} at (0,-36) size 20x46
     512          chunk 1 text run 1 at (442.00,573.00) startOffset 0 endOffset 1 width 20.00: "#"
     513      RenderSVGText {text} at (447,563) size 28x18 contains 1 chunk(s)
     514        RenderSVGInlineText {#text} at (0,-14) size 28x18
     515          chunk 1 text run 1 at (447.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
     516      RenderSVGText {text} at (499,573) size 20x46 contains 1 chunk(s)
     517        RenderSVGInlineText {#text} at (0,-36) size 20x46
     518          chunk 1 text run 1 at (499.00,573.00) startOffset 0 endOffset 1 width 20.00: "#"
     519      RenderSVGText {text} at (504,563) size 28x18 contains 1 chunk(s)
     520        RenderSVGInlineText {#text} at (0,-14) size 28x18
     521          chunk 1 text run 1 at (504.00,563.00) startOffset 0 endOffset 4 width 28.00: "miss"
    471522caret: position 19 of child 0 {#text} of child 3 {text} of child 0 {svg} of document
  • trunk/LayoutTests/svg/css/getComputedStyle-basic-expected.txt

    r38642 r39634  
    121121rect: style.getPropertyValue(page-break-inside) : auto
    122122rect: style.getPropertyCSSValue(page-break-inside) : [object CSSPrimitiveValue]
     123rect: style.getPropertyValue(pointer-events) : auto
     124rect: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue]
    123125rect: style.getPropertyValue(position) : static
    124126rect: style.getPropertyCSSValue(position) : [object CSSPrimitiveValue]
     
    329331rect: style.getPropertyValue(stop-opacity) : 1
    330332rect: style.getPropertyCSSValue(stop-opacity) : [object CSSPrimitiveValue]
    331 rect: style.getPropertyValue(pointer-events) : visiblepainted
    332 rect: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue]
    333333rect: style.getPropertyValue(color-interpolation) : srgb
    334334rect: style.getPropertyCSSValue(color-interpolation) : [object CSSPrimitiveValue]
     
    509509g: style.getPropertyValue(page-break-inside) : auto
    510510g: style.getPropertyCSSValue(page-break-inside) : [object CSSPrimitiveValue]
     511g: style.getPropertyValue(pointer-events) : auto
     512g: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue]
    511513g: style.getPropertyValue(position) : static
    512514g: style.getPropertyCSSValue(position) : [object CSSPrimitiveValue]
     
    717719g: style.getPropertyValue(stop-opacity) : 1
    718720g: style.getPropertyCSSValue(stop-opacity) : [object CSSPrimitiveValue]
    719 g: style.getPropertyValue(pointer-events) : visiblepainted
    720 g: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue]
    721721g: style.getPropertyValue(color-interpolation) : srgb
    722722g: style.getPropertyCSSValue(color-interpolation) : [object CSSPrimitiveValue]
  • trunk/LayoutTests/svg/custom/pointer-events-image.svg

    r18659 r39634  
    1212    var strokeValues = ['none', 'blue' ];
    1313 
    14     var pointerEventsValues = ['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke', 'all', 'none'];
     14    var pointerEventsValues = ['auto', 'visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke', 'all', 'none'];
    1515 
    1616    var leftEdge = 100;
    17     var topEdge = 100;
     17    var topEdge = 30;
    1818   
    1919    var rectSpacing = 57;
     
    8787  </script>
    8888 
    89   <text x="110" y="90">Visibility: visible</text>
    90   <text x="340" y="90">Visibility: hidden</text>
     89  <text x="110" y="20">Visibility: visible</text>
     90  <text x="340" y="20">Visibility: hidden</text>
    9191  <g id="test-content"/>
    9292</svg>
  • trunk/LayoutTests/svg/custom/pointer-events-path.svg

    r16053 r39634  
    1616    var strokeValues = ['none', 'blue' ];
    1717 
    18     var pointerEventsValues = ['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke', 'all', 'none'];
     18    var pointerEventsValues = ['auto', 'visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke', 'all', 'none'];
    1919 
    2020    var leftEdge = 100;
    21     var topEdge = 100;
     21    var topEdge = 30;
    2222   
    2323    var rectSpacing = 57;
     
    107107  ]]>
    108108  </script>
     109
     110  <text x="610" y="18">Example:</text>
    109111 
    110   <text x="110" y="90">Visibility: visible</text>
    111   <text x="340" y="90">Visibility: hidden</text>
     112  <text x="605" y="40">Hit Fill:</text>
     113  <text x="605" y="60">Hit Stroke:</text>
    112114 
    113   <text x="10" y="18">Example:</text>
     115  <text x="110" y="20">Visibility: visible</text>
     116  <text x="340" y="20">Visibility: hidden</text>
    114117 
    115   <text x="5" y="40">Hit Fill:</text>
    116   <text x="5" y="60">Hit Stroke:</text>
    117118  <g id="test-content">
    118     <rect x="80" y="20" width="50" height="50" fill="orange" />
    119     <text x="85" y="40">HIT</text>
    120     <text x="85" y="60">miss</text>
     119    <rect x="680" y="20" width="50" height="50" fill="orange" />
     120    <text x="685" y="40">HIT</text>
     121    <text x="685" y="60">miss</text>
    121122  </g>
    122123</svg>
  • trunk/LayoutTests/svg/custom/pointer-events-text.svg

    r18659 r39634  
    1111    var strokeValues = ['none', 'blue' ];
    1212 
    13     var pointerEventsValues = ['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke', 'all', 'none'];
     13    var pointerEventsValues = ['auto', 'visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke', 'all', 'none'];
    1414 
    1515    var leftEdge = 100;
    16     var topEdge = 100;
     16    var topEdge = 30;
    1717   
    1818    var rectSpacing = 57;
     
    8585  </script>
    8686 
    87   <text x="110" y="90">Visibility: visible</text>
    88   <text x="340" y="90">Visibility: hidden</text>
     87  <text x="110" y="20">Visibility: visible</text>
     88  <text x="340" y="20">Visibility: hidden</text>
    8989  <g id="test-content"/>
    9090</svg>
  • trunk/WebCore/ChangeLog

    r39626 r39634  
     12008-01-05  Dean Jackson  <dino@apple.com>
     2
     3        Reviewed by David Hyatt.
     4
     5        Implement 'pointer-events' for HTML content. This involved
     6        adding a new value 'auto' which behaves as 'visiblePainted'
     7        in SVG content.
     8       
     9        Moved the property out of the SVG CSS code and into
     10        the general CSS (both parsing and RenderStyle).
     11       
     12        Changes to the hit testing functionality of the Render tree,
     13        specifically the nodeAtPoint methods. Where they used to
     14        test for visibility, they now use a helper function defined
     15        on base classes (RenderObject and InlineBox) that checks both
     16        visibility and pointer-events.
     17       
     18        https://bugs.webkit.org/show_bug.cgi?id=11395
     19
     20        Tests: fast/events/pointer-events-2.html
     21               fast/events/pointer-events.html
     22
     23        * css/CSSComputedStyleDeclaration.cpp:
     24        (WebCore::):
     25        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
     26        * css/CSSParser.cpp:
     27        (WebCore::CSSParser::parseValue):
     28        * css/CSSPrimitiveValueMappings.h:
     29        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     30        (WebCore::CSSPrimitiveValue::operator EPointerEvents):
     31        * css/CSSStyleSelector.cpp:
     32        (WebCore::CSSStyleSelector::applyProperty):
     33        * css/SVGCSSComputedStyleDeclaration.cpp:
     34        (WebCore::CSSComputedStyleDeclaration::getSVGPropertyCSSValue):
     35        * css/SVGCSSStyleSelector.cpp:
     36        (WebCore::CSSStyleSelector::applySVGProperty):
     37        * manual-tests/pointer-events.html: Added.
     38        * rendering/EllipsisBox.cpp:
     39        (WebCore::EllipsisBox::nodeAtPoint):
     40        * rendering/InlineBox.h:
     41        (WebCore::InlineBox::visibleToHitTesting):
     42        * rendering/InlineFlowBox.cpp:
     43        (WebCore::InlineFlowBox::nodeAtPoint):
     44        * rendering/InlineTextBox.cpp:
     45        (WebCore::InlineTextBox::nodeAtPoint):
     46        * rendering/PointerEventsHitRules.cpp:
     47        (WebCore::PointerEventsHitRules::PointerEventsHitRules):
     48        * rendering/PointerEventsHitRules.h:
     49        (WebCore::PointerEventsHitRules::):
     50        * rendering/RenderBlock.cpp:
     51        (WebCore::RenderBlock::nodeAtPoint):
     52        * rendering/RenderBox.cpp:
     53        (WebCore::RenderBox::nodeAtPoint):
     54        * rendering/RenderObject.h:
     55        (WebCore::RenderObject::visibleToHitTesting):
     56        * rendering/RenderPath.cpp:
     57        (WebCore::RenderPath::nodeAtPoint):
     58        * rendering/RenderSVGImage.cpp:
     59        (WebCore::RenderSVGImage::nodeAtPoint):
     60        * rendering/RenderSVGText.cpp:
     61        (WebCore::RenderSVGText::nodeAtPoint):
     62        * rendering/RootInlineBox.cpp:
     63        (WebCore::RootInlineBox::nodeAtPoint):
     64        * rendering/TextControlInnerElements.cpp:
     65        (WebCore::SearchFieldCancelButtonElement::defaultEventHandler):
     66        * rendering/style/RenderStyle.h:
     67        (WebCore::):
     68        (WebCore::InheritedFlags::setBitDefaults):
     69        (WebCore::InheritedFlags::pointerEvents):
     70        (WebCore::InheritedFlags::setPointerEvents):
     71        (WebCore::InheritedFlags::initialPointerEvents):
     72        * rendering/style/RenderStyleConstants.h:
     73        (WebCore::):
     74        * rendering/style/SVGRenderStyle.h:
     75        (WebCore::SVGRenderStyle::InheritedFlags::operator==):
     76        (WebCore::SVGRenderStyle::setBitDefaults):
     77        * rendering/style/SVGRenderStyleDefs.h:
     78        * css/CSSValueKeywords.in:
     79        * css/SVGCSSValueKeywords.in:
     80
    1812009-01-05  Oliver Hunt  <oliver@apple.com>
    282
  • trunk/WebCore/css/CSSComputedStyleDeclaration.cpp

    r38642 r39634  
    111111    CSSPropertyPageBreakBefore,
    112112    CSSPropertyPageBreakInside,
     113    CSSPropertyPointerEvents,
    113114    CSSPropertyPosition,
    114115    CSSPropertyResize,
     
    221222    CSSPropertyStopColor,
    222223    CSSPropertyStopOpacity,
    223     CSSPropertyPointerEvents,
    224224    CSSPropertyColorInterpolation,
    225225    CSSPropertyColorInterpolationFilters,
     
    11931193        case CSSPropertyWebkitTransitionTimingFunction:
    11941194            return getTimingFunctionValue(style->transitions());
     1195        case CSSPropertyPointerEvents:
     1196            return CSSPrimitiveValue::create(style->pointerEvents());
    11951197        case CSSPropertyBackground:
    11961198        case CSSPropertyBorder:
  • trunk/WebCore/css/CSSParser.cpp

    r39601 r39634  
    13981398            valid_primitive = validUnit(value, FLength, true);
    13991399        break;
     1400    case CSSPropertyPointerEvents:
     1401        // none | visiblePainted | visibleFill | visibleStroke | visible |
     1402        // painted | fill | stroke | auto | all | inherit
     1403        if (id == CSSValueVisible || id == CSSValueNone || id == CSSValueAll || id == CSSValueAuto ||
     1404            (id >= CSSValueVisiblepainted && id <= CSSValueStroke))
     1405            valid_primitive = true;
     1406        break;
     1407           
    14001408    // End of CSS3 properties
    14011409
  • trunk/WebCore/css/CSSPrimitiveValueMappings.h

    r37902 r39634  
    20272027            m_value.ident = CSSValueVisiblepainted;
    20282028            break;
     2029        case PE_AUTO:
     2030            m_value.ident = CSSValueAuto;
     2031            break;
    20292032        case PE_ALL:
    20302033            m_value.ident = CSSValueAll;
     
    20382041        case CSSValueAll:
    20392042            return PE_ALL;
     2043        case CSSValueAuto:
     2044            return PE_AUTO;
    20402045        case CSSValueNone:
    20412046            return PE_NONE;
  • trunk/WebCore/css/CSSStyleSelector.cpp

    r39601 r39634  
    49964996        HANDLE_TRANSITION_VALUE(timingFunction, TimingFunction, value)
    49974997        return;
     4998    case CSSPropertyPointerEvents:
     4999    {
     5000        HANDLE_INHERIT_AND_INITIAL(pointerEvents, PointerEvents)
     5001        if (!primitiveValue)
     5002            return;
     5003        m_style->setPointerEvents(*primitiveValue);
     5004        return;
     5005    }
    49985006    case CSSPropertyInvalid:
    49995007        return;
  • trunk/WebCore/css/CSSValueKeywords.in

    r38919 r39634  
    586586#
    587587reset
     588
     589#
     590# CSS_PROP_POINTER_EVENTS
     591#
     592visiblePainted
     593visibleFill
     594visibleStroke
     595#visible
     596painted
     597fill
     598stroke
     599#all
     600#none
  • trunk/WebCore/css/SVGCSSComputedStyleDeclaration.cpp

    r34627 r39634  
    7171        case CSSPropertyStopOpacity:
    7272            return CSSPrimitiveValue::create(svgStyle->stopOpacity(), CSSPrimitiveValue::CSS_NUMBER);
    73         case CSSPropertyPointerEvents:
    74             return CSSPrimitiveValue::create(svgStyle->pointerEvents());
    7573        case CSSPropertyColorInterpolation:
    7674            return CSSPrimitiveValue::create(svgStyle->colorInterpolation());
  • trunk/WebCore/css/SVGCSSStyleSelector.cpp

    r36700 r39634  
    181181            break;
    182182        }
    183         case CSSPropertyPointerEvents:
    184         {
    185             HANDLE_INHERIT_AND_INITIAL(pointerEvents, PointerEvents)
    186             if (!primitiveValue)
    187                 break;
    188            
    189             svgstyle->setPointerEvents(*primitiveValue);
    190             break;
    191         }
    192183        case CSSPropertyDominantBaseline:
    193184        {
  • trunk/WebCore/css/SVGCSSValueKeywords.in

    r34910 r39634  
    182182# CSS_PROP_STOP_COLOR
    183183# CSS_PROP_STOP_OPACITY
    184 # CSS_PROP_POINTER_EVENTS
    185 visiblePainted
    186 visibleFill
    187 visibleStroke
    188 #visible
    189 painted
    190 fill
    191 stroke
    192 #all
    193 #none
    194 
    195184# CSS_PROP_COLOR_INTERPOLATION
    196185#auto
  • trunk/WebCore/rendering/EllipsisBox.cpp

    r28298 r39634  
    7575    }
    7676
    77     if (object()->style()->visibility() == VISIBLE && IntRect(tx, ty, m_width, m_height).contains(x, y)) {
     77    if (visibleToHitTesting() && IntRect(tx, ty, m_width, m_height).contains(x, y)) {
    7878        object()->updateHitTestResult(result, IntPoint(x - tx, y - ty));
    7979        return true;
  • trunk/WebCore/rendering/InlineBox.h

    r32508 r39634  
    238238    int toAdd() const { return m_toAdd; }
    239239   
     240    bool visibleToHitTesting() const { return object()->style()->visibility() == VISIBLE && object()->style()->pointerEvents() != PE_NONE; }
     241   
    240242public:
    241243    RenderObject* m_object;
  • trunk/WebCore/rendering/InlineFlowBox.cpp

    r34604 r39634  
    598598    // Now check ourselves.
    599599    IntRect rect(tx + m_x, ty + m_y, m_width, m_height);
    600     if (object()->style()->visibility() == VISIBLE && rect.contains(x, y)) {
     600    if (visibleToHitTesting() && rect.contains(x, y)) {
    601601        object()->updateHitTestResult(result, IntPoint(x - tx, y - ty)); // Don't add in m_x or m_y here, we want coords in the containing block's space.
    602602        return true;
  • trunk/WebCore/rendering/InlineTextBox.cpp

    r39601 r39634  
    226226
    227227    IntRect rect(tx + m_x, ty + m_y, m_width, m_height);
    228     if (m_truncation != cFullTruncation && object()->style()->visibility() == VISIBLE && rect.contains(x, y)) {
     228    if (m_truncation != cFullTruncation && visibleToHitTesting() && rect.contains(x, y)) {
    229229        object()->updateHitTestResult(result, IntPoint(x - tx, y - ty));
    230230        return true;
  • trunk/WebCore/rendering/PointerEventsHitRules.cpp

    r29663 r39634  
    2121
    2222#include "config.h"
    23 #if ENABLE(SVG)
    2423#include "PointerEventsHitRules.h"
    2524
    2625namespace WebCore {
    2726
    28 PointerEventsHitRules::PointerEventsHitRules(ESVGHitTesting hitTesting, EPointerEvents pointerEvents)
     27PointerEventsHitRules::PointerEventsHitRules(EHitTesting hitTesting, EPointerEvents pointerEvents)
    2928    : requireVisible(false)
    3029    , requireFill(false)
     
    3736        {
    3837            case PE_VISIBLE_PAINTED:
     38            case PE_AUTO: // "auto" is like "visiblePainted" when in SVG content
    3939                requireFill = true;
    4040                requireStroke = true;
     
    7373        {
    7474            case PE_VISIBLE_PAINTED:
     75            case PE_AUTO: // "auto" is like "visiblePainted" when in SVG content
    7576                requireVisible = true;
    7677                requireFill = true;
     
    108109
    109110// vim:ts=4:noet
    110 #endif // ENABLE(SVG)
  • trunk/WebCore/rendering/PointerEventsHitRules.h

    r29663 r39634  
    2222#ifndef PointerEventsHitRules_h
    2323#define PointerEventsHitRules_h
    24 #if ENABLE(SVG)
    2524
    26 #include "SVGRenderStyle.h"
     25#include "RenderStyle.h"
    2726
    2827namespace WebCore {
     
    3029class PointerEventsHitRules {
    3130public:
    32     enum ESVGHitTesting {
     31    enum EHitTesting {
    3332        SVG_IMAGE_HITTESTING,
    3433        SVG_PATH_HITTESTING,
     
    3635    };
    3736
    38     PointerEventsHitRules(ESVGHitTesting, EPointerEvents);
     37    PointerEventsHitRules(EHitTesting, EPointerEvents);
    3938
    4039    bool requireVisible;
     
    4746}
    4847
    49 #endif // ENABLE(SVG)
    5048#endif
    5149
  • trunk/WebCore/rendering/RenderBlock.cpp

    r39601 r39634  
    31593159    }
    31603160
    3161     // Now hit test our background.
     3161    // Now hit test our background
    31623162    if (!inlineFlow && (hitTestAction == HitTestBlockBackground || hitTestAction == HitTestChildBlockBackground)) {
    31633163        int topExtra = borderTopExtra();
    31643164        IntRect boundsRect(tx, ty - topExtra, m_width, m_height + topExtra + borderBottomExtra());
    3165         if (style()->visibility() == VISIBLE && boundsRect.contains(_x, _y)) {
     3165        if (visibleToHitTesting() && boundsRect.contains(_x, _y)) {
    31663166            updateHitTestResult(result, IntPoint(_x - tx, _y - ty + topExtra));
    31673167            return true;
  • trunk/WebCore/rendering/RenderBox.cpp

    r39601 r39634  
    320320    // Check our bounds next. For this purpose always assume that we can only be hit in the
    321321    // foreground phase (which is true for replaced elements like images).
    322     if (style()->visibility() == VISIBLE && action == HitTestForeground && IntRect(tx, ty, m_width, m_height).contains(x, y)) {
     322    if (visibleToHitTesting() && action == HitTestForeground && IntRect(tx, ty, m_width, m_height).contains(x, y)) {
    323323        updateHitTestResult(result, IntPoint(x - tx, y - ty));
    324324        return true;
  • trunk/WebCore/rendering/RenderObject.h

    r39601 r39634  
    916916    AnimationController* animation() const;
    917917
     918    bool visibleToHitTesting() const { return style()->visibility() == VISIBLE && style()->pointerEvents() != PE_NONE; }
     919   
    918920protected:
    919921    // Overrides should call the superclass at the end
  • trunk/WebCore/rendering/RenderPath.cpp

    r39601 r39634  
    283283    IntPoint absolutePoint(_x, _y);
    284284
    285     PointerEventsHitRules hitRules(PointerEventsHitRules::SVG_PATH_HITTESTING, style()->svgStyle()->pointerEvents());
     285    PointerEventsHitRules hitRules(PointerEventsHitRules::SVG_PATH_HITTESTING, style()->pointerEvents());
    286286
    287287    bool isVisible = (style()->visibility() == VISIBLE);
  • trunk/WebCore/rendering/RenderSVGImage.cpp

    r39601 r39634  
    200200        return false;
    201201
    202     PointerEventsHitRules hitRules(PointerEventsHitRules::SVG_IMAGE_HITTESTING, style()->svgStyle()->pointerEvents());
     202    PointerEventsHitRules hitRules(PointerEventsHitRules::SVG_IMAGE_HITTESTING, style()->pointerEvents());
    203203   
    204204    bool isVisible = (style()->visibility() == VISIBLE);
  • trunk/WebCore/rendering/RenderSVGText.cpp

    r39601 r39634  
    130130bool RenderSVGText::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, int _x, int _y, int _tx, int _ty, HitTestAction hitTestAction)
    131131{
    132     PointerEventsHitRules hitRules(PointerEventsHitRules::SVG_TEXT_HITTESTING, style()->svgStyle()->pointerEvents());
     132    PointerEventsHitRules hitRules(PointerEventsHitRules::SVG_TEXT_HITTESTING, style()->pointerEvents());
    133133    bool isVisible = (style()->visibility() == VISIBLE);
    134134    if (isVisible || !hitRules.requireVisible) {
  • trunk/WebCore/rendering/RootInlineBox.cpp

    r30900 r39634  
    188188bool RootInlineBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, int x, int y, int tx, int ty)
    189189{
    190     if (m_hasEllipsisBox && object()->style()->visibility() == VISIBLE) {
     190    if (m_hasEllipsisBox && visibleToHitTesting()) {
    191191        if (ellipsisBox()->nodeAtPoint(request, result, x, y, tx, ty)) {
    192192            object()->updateHitTestResult(result, IntPoint(x - tx, y - ty));
  • trunk/WebCore/rendering/TextControlInnerElements.cpp

    r39490 r39634  
    154154        input->select();
    155155        evt->setDefaultHandled();
    156         if (renderer() && renderer()->style()->visibility() == VISIBLE)
     156        if (renderer() && renderer()->visibleToHitTesting())
    157157            if (Frame* frame = document()->frame()) {
    158158                frame->eventHandler()->setCapturingMouseEventsNode(this);
     
    160160            }
    161161    } else if (evt->type() == eventNames().mouseupEvent && evt->isMouseEvent() && static_cast<MouseEvent*>(evt)->button() == LeftButton) {
    162         if (m_capturing && renderer() && renderer()->style()->visibility() == VISIBLE) {
     162        if (m_capturing && renderer() && renderer()->visibleToHitTesting()) {
    163163            if (hovered()) {
    164164                input->setValue("");
  • trunk/WebCore/rendering/style/RenderStyle.h

    r38642 r39634  
    141141                   (_visuallyOrdered == other._visuallyOrdered) &&
    142142                   (_htmlHacks == other._htmlHacks) &&
    143                    (_force_backgrounds_to_white == other._force_backgrounds_to_white);
     143                   (_force_backgrounds_to_white == other._force_backgrounds_to_white) &&
     144                   (_pointerEvents == other._pointerEvents);
    144145        }
    145146
     
    164165        bool _htmlHacks :1;
    165166        bool _force_backgrounds_to_white : 1;
     167        unsigned _pointerEvents : 4; // EPointerEvents
    166168    } inherited_flags;
    167169
     
    270272        inherited_flags._box_direction = initialBoxDirection();
    271273        inherited_flags._force_backgrounds_to_white = false;
     274        inherited_flags._pointerEvents = initialPointerEvents();
    272275
    273276        noninherited_flags._effectiveDisplay = noninherited_flags._originalDisplay = initialDisplay();
     
    631634
    632635    // Apple-specific property getter methods
     636    EPointerEvents pointerEvents() const { return static_cast<EPointerEvents>(inherited_flags._pointerEvents); }
    633637    const AnimationList* animations() const { return rareNonInheritedData->m_animations.get(); }
    634638    const AnimationList* transitions() const { return rareNonInheritedData->m_transitions.get(); }
     
    921925
    922926    // Apple-specific property setters
     927    void setPointerEvents(EPointerEvents p) { inherited_flags._pointerEvents = p; }
     928
    923929    void clearAnimations()
    924930    {
     
    11041110    static Length initialTransformOriginX() { return Length(50.0, Percent); }
    11051111    static Length initialTransformOriginY() { return Length(50.0, Percent); }
     1112    static EPointerEvents initialPointerEvents() { return PE_AUTO; }
    11061113
    11071114    // Keep these at the end.
  • trunk/WebCore/rendering/style/RenderStyleConstants.h

    r37902 r39634  
    259259};
    260260
     261enum EPointerEvents {
     262    PE_NONE, PE_AUTO, PE_STROKE, PE_FILL, PE_PAINTED, PE_VISIBLE,
     263    PE_VISIBLE_STROKE, PE_VISIBLE_FILL, PE_VISIBLE_PAINTED, PE_ALL
     264};
     265
    261266} // namespace WebCore
    262267
  • trunk/WebCore/rendering/style/SVGRenderStyle.h

    r36653 r39634  
    6464        SVG_RS_DEFINE_ATTRIBUTE_INHERITED(EImageRendering, ImageRendering, imageRendering, IR_AUTO)
    6565        SVG_RS_DEFINE_ATTRIBUTE_INHERITED(LineJoin, JoinStyle, joinStyle, MiterJoin)
    66         SVG_RS_DEFINE_ATTRIBUTE_INHERITED(EPointerEvents, PointerEvents, pointerEvents, PE_VISIBLE_PAINTED)
    6766        SVG_RS_DEFINE_ATTRIBUTE_INHERITED(EShapeRendering, ShapeRendering, shapeRendering, SR_AUTO)
    6867        SVG_RS_DEFINE_ATTRIBUTE_INHERITED(ETextAnchor, TextAnchor, textAnchor, TA_START)
     
    123122                       (_colorInterpolation == other._colorInterpolation) &&
    124123                       (_colorInterpolationFilters == other._colorInterpolationFilters) &&
    125                        (_pointerEvents == other._pointerEvents) &&
    126124                       (_writingMode == other._writingMode) &&
    127125                       (_glyphOrientationHorizontal == other._glyphOrientationHorizontal) &&
     
    145143            unsigned _colorInterpolation : 2; // EColorInterpolation
    146144            unsigned _colorInterpolationFilters : 2; // EColorInterpolation
    147             unsigned _pointerEvents : 4; // EPointerEvents
    148145            unsigned _writingMode : 3; // EWritingMode
    149146            unsigned _glyphOrientationHorizontal : 3; // EGlyphOrientation
     
    200197            svg_inherited_flags._colorInterpolation = initialColorInterpolation();
    201198            svg_inherited_flags._colorInterpolationFilters = initialColorInterpolationFilters();
    202             svg_inherited_flags._pointerEvents = initialPointerEvents();
    203199            svg_inherited_flags._writingMode = initialWritingMode();
    204200            svg_inherited_flags._glyphOrientationHorizontal = initialGlyphOrientationHorizontal();
  • trunk/WebCore/rendering/style/SVGRenderStyleDefs.h

    r36653 r39634  
    120120    };
    121121
    122     enum EPointerEvents {
    123         PE_NONE, PE_STROKE, PE_FILL, PE_PAINTED, PE_VISIBLE,
    124         PE_VISIBLE_STROKE, PE_VISIBLE_FILL, PE_VISIBLE_PAINTED, PE_ALL
    125     };
    126    
    127122    class CSSValue;
    128123    class CSSValueList;
Note: See TracChangeset for help on using the changeset viewer.