[EFL] Unskip svg/W3C-SVG-1.1.

All but one test case worked fine (compared to the expectations in
mac/).

* platform/efl/TestExpectations:
* platform/efl/svg/W3C-SVG-1.1/animate-elem-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-13-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-20-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-85-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/color-prof-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/color-prop-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/color-prop-02-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/color-prop-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-example-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-image-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-light-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-light-04-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-dom-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-order-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-order-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-order-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-05-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-07-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-04-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-05-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-05-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-render-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-10-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-13-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-14-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-15-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-06-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-07-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-08-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/render-groups-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/render-groups-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/script-handle-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-line-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-cond-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-cond-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-defs-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-group-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-group-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-05-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-06-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-07-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-08-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-09-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-10-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-use-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-use-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-05-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-06-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-pres-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-04-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-04-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-05-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-05-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-06-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-06-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-08-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-align-08-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-deco-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-02-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-05-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-path-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-path-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-03-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-03-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-04-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-07-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-07-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-08-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-text-08-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-tref-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-ws-01-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/text-ws-02-t-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt: Added.
* platform/efl/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png: Added.
* platform/efl/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130638 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/platform/efl/TestExpectations b/LayoutTests/platform/efl/TestExpectations
index 9d57ae4..136cc1e 100644
--- a/LayoutTests/platform/efl/TestExpectations
+++ b/LayoutTests/platform/efl/TestExpectations
@@ -870,9 +870,10 @@
 Bug(EFL) svg/custom
 Bug(EFL) svg/dom/altGlyph-dom.xhtml
 Bug(EFL) svg/text
-Bug(EFL) svg/W3C-SVG-1.1
 Bug(EFL) svg/zoom/page/zoom-zoom-coords.xhtml
 
+webkit.org/b/98644 svg/W3C-SVG-1.1/pservers-grad-13-b.svg [ Skip ]
+
 # EFL's TestRunner does not implement setMediaType
 Bug(EFL) fast/media/print-restores-previous-mediatype.html [ Failure ]
 
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-02-t-expected.png
new file mode 100644
index 0000000..e4deb52
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt
new file mode 100644
index 0000000..95542ba
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt
@@ -0,0 +1,41 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGContainer {g} at (30,18) size 91x274
+        RenderSVGRect {rect} at (58,18) size 54x204 [stroke={[type=SOLID] [color=#DFDFDF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#DFDFDF]}] [x=60.00] [y=20.00] [width=50.00] [height=200.00]
+        RenderSVGPath {line} at (40,218) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [x1=40.00] [y1=220.00] [x2=100.00] [y2=220.00]
+        RenderSVGPath {line} at (40,118) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [x1=40.00] [y1=120.00] [x2=100.00] [y2=120.00]
+        RenderSVGRect {rect} at (58,18) size 54x204 [stroke={[type=SOLID] [color=#008855] [stroke width=4.00]}] [fill={[type=SOLID] [color=#00FF55]}] [x=60.00] [y=20.00] [width=50.00] [height=200.00]
+        RenderSVGText {text} at (30,257) size 91x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x35
+            chunk 1 text run 1 at (30.00,285.00) startOffset 0 endOffset 6 width 91.00: "anim.5"
+      RenderSVGContainer {g} at (140,18) size 91x274 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+        RenderSVGRect {rect} at (168,18) size 54x204 [stroke={[type=SOLID] [color=#DFDFDF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#DFDFDF]}] [x=60.00] [y=20.00] [width=50.00] [height=200.00]
+        RenderSVGPath {line} at (150,218) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [x1=40.00] [y1=220.00] [x2=100.00] [y2=220.00]
+        RenderSVGPath {line} at (150,118) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [x1=40.00] [y1=120.00] [x2=100.00] [y2=120.00]
+        RenderSVGRect {rect} at (168,18) size 54x224 [stroke={[type=SOLID] [color=#008855] [stroke width=4.00]}] [fill={[type=SOLID] [color=#00FF55]}] [x=60.00] [y=20.00] [width=50.00] [height=220.00]
+        RenderSVGText {text} at (30,257) size 91x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x35
+            chunk 1 text run 1 at (30.00,285.00) startOffset 0 endOffset 6 width 91.00: "anim.6"
+      RenderSVGContainer {g} at (250,18) size 91x274 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+        RenderSVGRect {rect} at (278,18) size 54x204 [stroke={[type=SOLID] [color=#DFDFDF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#DFDFDF]}] [x=60.00] [y=20.00] [width=50.00] [height=200.00]
+        RenderSVGPath {line} at (260,218) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [x1=40.00] [y1=220.00] [x2=100.00] [y2=220.00]
+        RenderSVGPath {line} at (260,118) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [x1=40.00] [y1=120.00] [x2=100.00] [y2=120.00]
+        RenderSVGRect {rect} at (278,18) size 54x204 [stroke={[type=SOLID] [color=#008855] [stroke width=4.00]}] [fill={[type=SOLID] [color=#00FF55]}] [x=60.00] [y=20.00] [width=50.00] [height=200.00]
+        RenderSVGText {text} at (30,257) size 91x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x35
+            chunk 1 text run 1 at (30.00,285.00) startOffset 0 endOffset 6 width 91.00: "anim.7"
+      RenderSVGContainer {g} at (360,18) size 91x274 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+        RenderSVGRect {rect} at (388,18) size 54x204 [stroke={[type=SOLID] [color=#DFDFDF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#DFDFDF]}] [x=60.00] [y=20.00] [width=50.00] [height=200.00]
+        RenderSVGPath {line} at (370,218) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [x1=40.00] [y1=220.00] [x2=100.00] [y2=220.00]
+        RenderSVGPath {line} at (370,118) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [x1=40.00] [y1=120.00] [x2=100.00] [y2=120.00]
+        RenderSVGRect {rect} at (388,18) size 54x224 [stroke={[type=SOLID] [color=#008855] [stroke width=4.00]}] [fill={[type=SOLID] [color=#00FF55]}] [x=60.00] [y=20.00] [width=50.00] [height=220.00]
+        RenderSVGText {text} at (30,257) size 91x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x35
+            chunk 1 text run 1 at (30.00,285.00) startOffset 0 endOffset 6 width 91.00: "anim.8"
+      RenderSVGText {text} at (10,303) size 285x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 285x46
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 285.00: "$Revision: 1.8 $"
+      RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png
new file mode 100644
index 0000000..9f66f71
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt
new file mode 100644
index 0000000..454c71b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (20,48) size 322x210
+      RenderSVGContainer {g} at (20,48) size 322x210
+        RenderSVGContainer {g} at (20,48) size 322x210
+          RenderSVGText {text} at (20,48) size 215x40 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 215x40
+              chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 10 width 214.44: "Sample 123"
+          RenderSVGText {text} at (20,107) size 322x60 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 322x60
+              chunk 1 text run 1 at (20.00,155.00) startOffset 0 endOffset 10 width 321.66: "Sample 123"
+          RenderSVGText {text} at (20,218) size 215x40 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 215x40
+              chunk 1 text run 1 at (20.00,250.00) startOffset 0 endOffset 10 width 214.44: "Sample 123"
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png
new file mode 100644
index 0000000..044e4d1
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt
new file mode 100644
index 0000000..7303613
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (3,0) size 474x357
+    RenderSVGContainer {g} at (42,0) size 426x312
+      RenderSVGText {text} at (8,0) size 67x10 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 67x10
+          chunk 1 text run 1 at (8.00,8.00) startOffset 0 endOffset 18 width 66.33: "Test a motion path"
+      RenderSVGText {text} at (9,10) size 65x10 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 65x10
+          chunk 1 text run 1 at (9.00,18.00) startOffset 0 endOffset 22 width 64.17: "'from'/'to' attribute."
+      RenderSVGContainer {g} at (42,117) size 426x195
+        RenderSVGPath {path} at (89,177) size 302x84 [stroke={[type=SOLID] [color=#000000]}] [data="M 15 43 L 65 30"]
+        RenderSVGRect {rect} at (57,195) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=10.00] [y=33.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (7,42) size 22x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 22x10
+            chunk 1 text run 1 at (7.00,50.00) startOffset 0 endOffset 6 width 21.33: "0 sec."
+        RenderSVGRect {rect} at (357,117) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=60.00] [y=20.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (52,29) size 26x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x10
+            chunk 1 text run 1 at (52.00,37.00) startOffset 0 endOffset 7 width 26.00: "3+ sec."
+        RenderSVGPath {path} at (55,191) size 70x70 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,43.00)}] [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M -5 0 L 0 -10 L 5 0 Z"]
+    RenderSVGText {text} at (5,51) size 40x7 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 40x7
+        chunk 1 text run 1 at (5.00,57.00) startOffset 0 endOffset 16 width 39.50: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (3,3) size 474x354 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=78.00] [height=58.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png
new file mode 100644
index 0000000..d9fd293
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt
new file mode 100644
index 0000000..2c88389
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (3,0) size 474x357
+    RenderSVGContainer {g} at (42,0) size 408x312
+      RenderSVGText {text} at (8,0) size 67x10 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 67x10
+          chunk 1 text run 1 at (8.00,8.00) startOffset 0 endOffset 18 width 66.33: "Test a motion path"
+      RenderSVGText {text} at (11,10) size 60x10 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 60x10
+          chunk 1 text run 1 at (11.00,18.00) startOffset 0 endOffset 19 width 59.67: "'values' attribute."
+      RenderSVGContainer {g} at (42,117) size 381x195
+        RenderSVGPath {path} at (88,177) size 302x84 [stroke={[type=SOLID] [color=#000000]}] [data="M 15 43 L 40 30 L 65 30"]
+        RenderSVGRect {rect} at (57,195) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=10.00] [y=33.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (7,42) size 22x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 22x10
+            chunk 1 text run 1 at (7.00,50.00) startOffset 0 endOffset 6 width 21.33: "0 sec."
+        RenderSVGRect {rect} at (207,117) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=35.00] [y=20.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (37,29) size 10x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 10x10
+            chunk 1 text run 1 at (37.00,37.00) startOffset 0 endOffset 2 width 9.17: "3+"
+        RenderSVGRect {rect} at (357,117) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=60.00] [y=20.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (60,29) size 10x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 10x10
+            chunk 1 text run 1 at (60.00,37.00) startOffset 0 endOffset 2 width 9.17: "6+"
+        RenderSVGPath {path} at (55,191) size 70x70 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,43.00)}] [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M -5 0 L 0 -10 L 5 0 Z"]
+    RenderSVGText {text} at (5,51) size 40x7 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 40x7
+        chunk 1 text run 1 at (5.00,57.00) startOffset 0 endOffset 16 width 39.50: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (3,3) size 474x354 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=78.00] [height=58.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png
new file mode 100644
index 0000000..8e7c786
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt
new file mode 100644
index 0000000..5d3b874
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (3,0) size 474x357
+    RenderSVGContainer {g} at (42,0) size 426x312
+      RenderSVGText {text} at (7,0) size 67x10 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 67x10
+          chunk 1 text run 1 at (7.00,8.00) startOffset 0 endOffset 18 width 66.33: "Test a motion path"
+      RenderSVGText {text} at (11,10) size 52x10 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 52x10
+          chunk 1 text run 1 at (11.00,18.00) startOffset 0 endOffset 17 width 52.00: "'path' attribute."
+      RenderSVGContainer {g} at (42,135) size 426x177
+        RenderSVGPath {path} at (87,171) size 305x90 [stroke={[type=SOLID] [color=#000000]}] [data="M 15 43 C 15 43 36 20 65 33"]
+        RenderSVGRect {rect} at (57,195) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=10.00] [y=33.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (7,42) size 22x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 22x10
+            chunk 1 text run 1 at (7.00,50.00) startOffset 0 endOffset 6 width 21.33: "0 sec."
+        RenderSVGRect {rect} at (357,135) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=60.00] [y=23.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (52,32) size 26x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x10
+            chunk 1 text run 1 at (52.00,40.00) startOffset 0 endOffset 7 width 26.00: "6+ sec."
+        RenderSVGPath {path} at (55,191) size 70x70 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,43.00)}] [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M -5 0 L 0 -10 L 5 0 Z"]
+    RenderSVGText {text} at (5,51) size 40x7 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 40x7
+        chunk 1 text run 1 at (5.00,57.00) startOffset 0 endOffset 16 width 39.50: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (3,3) size 474x354 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=78.00] [height=58.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png
new file mode 100644
index 0000000..ba0f974
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt
new file mode 100644
index 0000000..a460dc1
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (3,0) size 474x357
+    RenderSVGContainer {g} at (42,0) size 426x312
+      RenderSVGText {text} at (7,0) size 67x10 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 67x10
+          chunk 1 text run 1 at (7.00,8.00) startOffset 0 endOffset 18 width 66.33: "Test a motion path"
+      RenderSVGText {text} at (10,10) size 59x10 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 59x10
+          chunk 1 text run 1 at (10.00,18.00) startOffset 0 endOffset 16 width 58.33: "'mpath' element."
+      RenderSVGContainer {g} at (42,135) size 426x177
+        RenderSVGPath {path} at (87,171) size 305x90 [stroke={[type=SOLID] [color=#000000]}] [data="M 15 43 C 15 43 36 20 65 33"]
+        RenderSVGRect {rect} at (57,195) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=10.00] [y=33.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (7,42) size 22x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 22x10
+            chunk 1 text run 1 at (7.00,50.00) startOffset 0 endOffset 6 width 21.33: "0 sec."
+        RenderSVGRect {rect} at (357,135) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=60.00] [y=23.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (52,32) size 26x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x10
+            chunk 1 text run 1 at (52.00,40.00) startOffset 0 endOffset 7 width 26.00: "6+ sec."
+        RenderSVGPath {path} at (55,191) size 70x70 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,43.00)}] [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M -5 0 L 0 -10 L 5 0 Z"]
+    RenderSVGText {text} at (5,51) size 40x7 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 40x7
+        chunk 1 text run 1 at (5.00,57.00) startOffset 0 endOffset 16 width 39.50: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (3,3) size 474x354 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=78.00] [height=58.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png
new file mode 100644
index 0000000..b996572
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt
new file mode 100644
index 0000000..ef07b78
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,12) size 445x251
+      RenderSVGText {text} at (87,12) size 275x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 275x16
+          chunk 1 (middle anchor) text run 1 at (87.50,25.00) startOffset 0 endOffset 44 width 275.00: "Test rotate='auto' and rotate='auto-reverse'"
+      RenderSVGContainer {g} at (0,168) size 445x95
+        RenderSVGPath {path} at (24,171) size 152x55 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [data="M 25 225 C 25 175 125 150 175 200"]
+        RenderSVGRect {rect} at (8,193) size 34x34 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=10.00] [y=195.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (9,229) size 32x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x14
+            chunk 1 (middle anchor) text run 1 at (9.00,240.00) startOffset 0 endOffset 6 width 32.00: "0 sec."
+        RenderSVGRect {rect} at (158,168) size 34x34 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=160.00] [y=170.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (155,204) size 39x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 39x14
+            chunk 1 (middle anchor) text run 1 at (155.50,215.00) startOffset 0 endOffset 7 width 39.00: "6+ sec."
+        RenderSVGPath {path} at (0,208) size 27x34 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(25.00,225.00)}] [stroke={[type=SOLID] [color=#FF0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M -15 0 L 0 -30 L 15 0 Z"]
+        RenderSVGText {text} at (60,247) size 79x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 79x16
+            chunk 1 (middle anchor) text run 1 at (60.50,260.00) startOffset 0 endOffset 13 width 79.00: "rotate='auto'"
+        RenderSVGPath {path} at (274,171) size 152x55 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [data="M 275 225 C 275 175 375 150 425 200"]
+        RenderSVGRect {rect} at (258,193) size 34x34 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=260.00] [y=195.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (259,229) size 32x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x14
+            chunk 1 (middle anchor) text run 1 at (259.00,240.00) startOffset 0 endOffset 6 width 32.00: "0 sec."
+        RenderSVGRect {rect} at (408,168) size 34x34 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=410.00] [y=170.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (405,204) size 39x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 39x14
+            chunk 1 (middle anchor) text run 1 at (405.50,215.00) startOffset 0 endOffset 7 width 39.00: "6+ sec."
+        RenderSVGPath {path} at (273,208) size 35x34 [transform={m=((-0.00,1.00)(-1.00,-0.00)) t=(275.00,225.00)}] [stroke={[type=SOLID] [color=#FF0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M -15 0 L 0 -30 L 15 0 Z"]
+        RenderSVGText {text} at (284,247) size 132x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 132x16
+            chunk 1 (middle anchor) text run 1 at (284.00,260.00) startOffset 0 endOffset 21 width 132.00: "rotate='auto-reverse'"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png
new file mode 100644
index 0000000..0d86a11
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt
new file mode 100644
index 0000000..3379632
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt
@@ -0,0 +1,48 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,25) size 432x235
+      RenderSVGContainer {g} at (20,25) size 432x235
+        RenderSVGContainer {g} at (20,25) size 202x235 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,50.00)}]
+          RenderSVGText {text} at (0,175) size 107x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 107x35
+              chunk 1 text run 1 at (0.00,203.00) startOffset 0 endOffset 8 width 107.00: "0-2 sec."
+          RenderSVGText {text} at (0,142) size 107x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 107x35
+              chunk 1 text run 1 at (0.00,170.00) startOffset 0 endOffset 8 width 107.00: "2-4 sec."
+          RenderSVGText {text} at (0,86) size 107x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 107x35
+              chunk 1 text run 1 at (0.00,114.00) startOffset 0 endOffset 8 width 107.00: "4-6 sec."
+          RenderSVGText {text} at (3,-25) size 98x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 98x35
+              chunk 1 text run 1 at (3.00,3.00) startOffset 0 endOffset 7 width 98.00: "6+ sec."
+          RenderSVGContainer {g} at (140,48) size 50x204
+            RenderSVGPath {line} at (140,248) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=200.00] [x2=170.00] [y2=200.00]
+            RenderSVGPath {line} at (140,215) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=167.00] [x2=170.00] [y2=167.00]
+            RenderSVGPath {line} at (140,159) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=111.00] [x2=170.00] [y2=111.00]
+            RenderSVGPath {line} at (140,48) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=0.00] [x2=170.00] [y2=0.00]
+          RenderSVGRect {rect} at (158,38) size 64x214 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=140.00] [y=-10.00] [width=60.00] [height=210.00]
+        RenderSVGContainer {g} at (250,25) size 202x235 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,50.00)}]
+          RenderSVGText {text} at (0,175) size 107x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 107x35
+              chunk 1 text run 1 at (0.00,203.00) startOffset 0 endOffset 8 width 107.00: "0-2 sec."
+          RenderSVGText {text} at (0,142) size 107x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 107x35
+              chunk 1 text run 1 at (0.00,170.00) startOffset 0 endOffset 8 width 107.00: "2-4 sec."
+          RenderSVGText {text} at (0,86) size 107x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 107x35
+              chunk 1 text run 1 at (0.00,114.00) startOffset 0 endOffset 8 width 107.00: "4-6 sec."
+          RenderSVGText {text} at (3,-25) size 98x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 98x35
+              chunk 1 text run 1 at (3.00,3.00) startOffset 0 endOffset 7 width 98.00: "6+ sec."
+          RenderSVGContainer {g} at (370,48) size 50x204
+            RenderSVGPath {line} at (370,248) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=200.00] [x2=170.00] [y2=200.00]
+            RenderSVGPath {line} at (370,215) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=167.00] [x2=170.00] [y2=167.00]
+            RenderSVGPath {line} at (370,159) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=111.00] [x2=170.00] [y2=111.00]
+            RenderSVGPath {line} at (370,48) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=0.00] [x2=170.00] [y2=0.00]
+          RenderSVGRect {rect} at (388,238) size 64x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}] [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=140.00] [y=-10.00] [width=60.00] [height=10.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png
new file mode 100644
index 0000000..848d8cb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt
new file mode 100644
index 0000000..caec718
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt
@@ -0,0 +1,48 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,25) size 432x235
+      RenderSVGContainer {g} at (20,25) size 432x235
+        RenderSVGContainer {g} at (20,25) size 202x235 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,50.00)}]
+          RenderSVGText {text} at (0,175) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,203.00) startOffset 0 endOffset 9 width 113.00: "at 0 sec."
+          RenderSVGText {text} at (0,142) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,170.00) startOffset 0 endOffset 9 width 113.00: "at 3 sec."
+          RenderSVGText {text} at (0,86) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,114.00) startOffset 0 endOffset 9 width 113.00: "at 6 sec."
+          RenderSVGText {text} at (3,-25) size 98x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 98x35
+              chunk 1 text run 1 at (3.00,3.00) startOffset 0 endOffset 7 width 98.00: "9+ sec."
+          RenderSVGContainer {g} at (140,48) size 50x204
+            RenderSVGPath {line} at (140,248) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=200.00] [x2=170.00] [y2=200.00]
+            RenderSVGPath {line} at (140,215) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=167.00] [x2=170.00] [y2=167.00]
+            RenderSVGPath {line} at (140,159) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=111.00] [x2=170.00] [y2=111.00]
+            RenderSVGPath {line} at (140,48) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=0.00] [x2=170.00] [y2=0.00]
+          RenderSVGRect {rect} at (158,38) size 64x214 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=140.00] [y=-10.00] [width=60.00] [height=210.00]
+        RenderSVGContainer {g} at (250,25) size 202x235 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,50.00)}]
+          RenderSVGText {text} at (0,175) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,203.00) startOffset 0 endOffset 9 width 113.00: "at 0 sec."
+          RenderSVGText {text} at (0,142) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,170.00) startOffset 0 endOffset 9 width 113.00: "at 3 sec."
+          RenderSVGText {text} at (0,86) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,114.00) startOffset 0 endOffset 9 width 113.00: "at 6 sec."
+          RenderSVGText {text} at (3,-25) size 98x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 98x35
+              chunk 1 text run 1 at (3.00,3.00) startOffset 0 endOffset 7 width 98.00: "9+ sec."
+          RenderSVGContainer {g} at (370,48) size 50x204
+            RenderSVGPath {line} at (370,248) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=200.00] [x2=170.00] [y2=200.00]
+            RenderSVGPath {line} at (370,215) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=167.00] [x2=170.00] [y2=167.00]
+            RenderSVGPath {line} at (370,159) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=111.00] [x2=170.00] [y2=111.00]
+            RenderSVGPath {line} at (370,48) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=0.00] [x2=170.00] [y2=0.00]
+          RenderSVGRect {rect} at (388,238) size 64x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}] [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=140.00] [y=-10.00] [width=60.00] [height=10.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png
new file mode 100644
index 0000000..ade3085
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt
new file mode 100644
index 0000000..65af28b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt
@@ -0,0 +1,48 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,25) size 432x235
+      RenderSVGContainer {g} at (20,25) size 432x235
+        RenderSVGContainer {g} at (20,25) size 202x235 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,50.00)}]
+          RenderSVGText {text} at (0,175) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,203.00) startOffset 0 endOffset 9 width 113.00: "at 0 sec."
+          RenderSVGText {text} at (0,108) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,136.33) startOffset 0 endOffset 9 width 113.00: "at 3 sec."
+          RenderSVGText {text} at (0,41) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,69.66) startOffset 0 endOffset 9 width 113.00: "at 6 sec."
+          RenderSVGText {text} at (3,-25) size 98x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 98x35
+              chunk 1 text run 1 at (3.00,3.00) startOffset 0 endOffset 7 width 98.00: "9+ sec."
+          RenderSVGContainer {g} at (140,48) size 50x204
+            RenderSVGPath {line} at (140,248) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=200.00] [x2=170.00] [y2=200.00]
+            RenderSVGPath {line} at (140,181) size 50x5 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=133.33] [x2=170.00] [y2=133.33]
+            RenderSVGPath {line} at (140,114) size 50x5 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=66.66] [x2=170.00] [y2=66.66]
+            RenderSVGPath {line} at (140,48) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=0.00] [x2=170.00] [y2=0.00]
+          RenderSVGRect {rect} at (158,38) size 64x214 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=140.00] [y=-10.00] [width=60.00] [height=210.00]
+        RenderSVGContainer {g} at (250,25) size 202x235 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,50.00)}]
+          RenderSVGText {text} at (0,175) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,203.00) startOffset 0 endOffset 9 width 113.00: "at 0 sec."
+          RenderSVGText {text} at (0,108) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,136.33) startOffset 0 endOffset 9 width 113.00: "at 3 sec."
+          RenderSVGText {text} at (0,41) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,69.66) startOffset 0 endOffset 9 width 113.00: "at 6 sec."
+          RenderSVGText {text} at (3,-25) size 98x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 98x35
+              chunk 1 text run 1 at (3.00,3.00) startOffset 0 endOffset 7 width 98.00: "9+ sec."
+          RenderSVGContainer {g} at (370,48) size 50x204
+            RenderSVGPath {line} at (370,248) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=200.00] [x2=170.00] [y2=200.00]
+            RenderSVGPath {line} at (370,181) size 50x5 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=133.33] [x2=170.00] [y2=133.33]
+            RenderSVGPath {line} at (370,114) size 50x5 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=66.66] [x2=170.00] [y2=66.66]
+            RenderSVGPath {line} at (370,48) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=0.00] [x2=170.00] [y2=0.00]
+          RenderSVGRect {rect} at (388,238) size 64x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}] [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=140.00] [y=-10.00] [width=60.00] [height=10.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png
new file mode 100644
index 0000000..848d8cb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt
new file mode 100644
index 0000000..caec718
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt
@@ -0,0 +1,48 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,25) size 432x235
+      RenderSVGContainer {g} at (20,25) size 432x235
+        RenderSVGContainer {g} at (20,25) size 202x235 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,50.00)}]
+          RenderSVGText {text} at (0,175) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,203.00) startOffset 0 endOffset 9 width 113.00: "at 0 sec."
+          RenderSVGText {text} at (0,142) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,170.00) startOffset 0 endOffset 9 width 113.00: "at 3 sec."
+          RenderSVGText {text} at (0,86) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,114.00) startOffset 0 endOffset 9 width 113.00: "at 6 sec."
+          RenderSVGText {text} at (3,-25) size 98x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 98x35
+              chunk 1 text run 1 at (3.00,3.00) startOffset 0 endOffset 7 width 98.00: "9+ sec."
+          RenderSVGContainer {g} at (140,48) size 50x204
+            RenderSVGPath {line} at (140,248) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=200.00] [x2=170.00] [y2=200.00]
+            RenderSVGPath {line} at (140,215) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=167.00] [x2=170.00] [y2=167.00]
+            RenderSVGPath {line} at (140,159) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=111.00] [x2=170.00] [y2=111.00]
+            RenderSVGPath {line} at (140,48) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=0.00] [x2=170.00] [y2=0.00]
+          RenderSVGRect {rect} at (158,38) size 64x214 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=140.00] [y=-10.00] [width=60.00] [height=210.00]
+        RenderSVGContainer {g} at (250,25) size 202x235 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,50.00)}]
+          RenderSVGText {text} at (0,175) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,203.00) startOffset 0 endOffset 9 width 113.00: "at 0 sec."
+          RenderSVGText {text} at (0,142) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,170.00) startOffset 0 endOffset 9 width 113.00: "at 3 sec."
+          RenderSVGText {text} at (0,86) size 113x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x35
+              chunk 1 text run 1 at (0.00,114.00) startOffset 0 endOffset 9 width 113.00: "at 6 sec."
+          RenderSVGText {text} at (3,-25) size 98x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 98x35
+              chunk 1 text run 1 at (3.00,3.00) startOffset 0 endOffset 7 width 98.00: "9+ sec."
+          RenderSVGContainer {g} at (370,48) size 50x204
+            RenderSVGPath {line} at (370,248) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=200.00] [x2=170.00] [y2=200.00]
+            RenderSVGPath {line} at (370,215) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=167.00] [x2=170.00] [y2=167.00]
+            RenderSVGPath {line} at (370,159) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=111.00] [x2=170.00] [y2=111.00]
+            RenderSVGPath {line} at (370,48) size 50x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.00] [y1=0.00] [x2=170.00] [y2=0.00]
+          RenderSVGRect {rect} at (388,238) size 64x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}] [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=140.00] [y=-10.00] [width=60.00] [height=10.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-13-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-13-t-expected.png
new file mode 100644
index 0000000..dac98b4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-13-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt
new file mode 100644
index 0000000..f08cbb1
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt
@@ -0,0 +1,47 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,4) size 448x296
+      RenderSVGPath {line} at (188,45) size 4x255 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=190.00] [y1=45.00] [x2=190.00] [y2=300.00]
+      RenderSVGPath {line} at (458,45) size 4x255 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=460.00] [y1=45.00] [x2=460.00] [y2=300.00]
+      RenderSVGText {text} at (156,4) size 107x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 107x35
+          chunk 1 text run 1 at (156.00,32.00) startOffset 0 endOffset 8 width 107.00: "0-2 sec."
+      RenderSVGText {text} at (370,4) size 98x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 98x35
+          chunk 1 text run 1 at (370.00,32.00) startOffset 0 endOffset 7 width 98.00: "5+ sec."
+      RenderSVGContainer {g} at (20,57) size 172x35
+        RenderSVGRect {rect} at (158,58) size 34x34 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=160.00] [y=60.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (20,57) size 93x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 93x35
+            chunk 1 text run 1 at (20.00,85.00) startOffset 0 endOffset 7 width 93.00: "from to"
+      RenderSVGContainer {g} at (20,97) size 172x35
+        RenderSVGRect {rect} at (158,98) size 34x34 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=160.00] [y=100.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (20,97) size 100x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 100x35
+            chunk 1 text run 1 at (20.00,125.00) startOffset 0 endOffset 7 width 100.00: "from by"
+      RenderSVGContainer {g} at (20,137) size 172x35
+        RenderSVGRect {rect} at (158,138) size 34x34 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=160.00] [y=140.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (20,137) size 32x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x35
+            chunk 1 text run 1 at (20.00,165.00) startOffset 0 endOffset 2 width 32.00: "by"
+      RenderSVGContainer {g} at (20,177) size 172x35
+        RenderSVGRect {rect} at (158,178) size 34x34 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=160.00] [y=180.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (20,177) size 25x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x35
+            chunk 1 text run 1 at (20.00,205.00) startOffset 0 endOffset 2 width 25.00: "to"
+      RenderSVGContainer {g} at (20,217) size 172x35
+        RenderSVGRect {rect} at (158,218) size 34x34 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=160.00] [y=220.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (20,217) size 88x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x35
+            chunk 1 text run 1 at (20.00,245.00) startOffset 0 endOffset 6 width 88.00: "values"
+      RenderSVGContainer {g} at (20,257) size 172x35
+        RenderSVGRect {rect} at (158,258) size 34x34 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFAA44]}] [x=160.00] [y=260.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (20,257) size 88x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x35
+            chunk 1 text run 1 at (20.00,285.00) startOffset 0 endOffset 6 width 88.00: "values"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png
new file mode 100644
index 0000000..767acdf
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt
new file mode 100644
index 0000000..64bb9f7
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (3,8) size 457x280
+      RenderSVGText {text} at (3,8) size 360x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 360x46
+          chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 19 width 360.00: "calcMode=\"discrete\""
+      RenderSVGText {text} at (3,63) size 375x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 375x46
+          chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 375.00: "keyTimes=\"0;.2;.4;.6\""
+      RenderSVGContainer {g} at (10,138) size 450x150
+        RenderSVGContainer {g} at (10,138) size 450x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}]
+          RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 142x41
+              chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 142.00: "Time (s):"
+          RenderSVGText {text} at (290,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.00: "0"
+          RenderSVGPath {line} at (448,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=300.00] [y1=0.00] [x2=300.00] [y2=100.00]
+          RenderSVGText {text} at (245,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (245.00,140.00) startOffset 0 endOffset 1 width 20.00: "2"
+          RenderSVGPath {line} at (403,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=255.00] [y1=0.00] [x2=255.00] [y2=100.00]
+          RenderSVGText {text} at (170,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (170.00,140.00) startOffset 0 endOffset 1 width 20.00: "4"
+          RenderSVGPath {line} at (328,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=180.00] [y1=0.00] [x2=180.00] [y2=100.00]
+          RenderSVGText {text} at (20,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (20.00,140.00) startOffset 0 endOffset 1 width 20.00: "6"
+          RenderSVGPath {line} at (178,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=100.00]
+          RenderSVGRect {rect} at (148,138) size 304x84 [stroke={[type=SOLID] [color=#880088] [stroke width=4.00]}] [fill={[type=SOLID] [color=#44AAFF]}] [x=0.00] [y=0.00] [width=300.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png
new file mode 100644
index 0000000..23e4996
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt
new file mode 100644
index 0000000..0ef675f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (3,8) size 457x280
+      RenderSVGText {text} at (3,8) size 329x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 329x46
+          chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 16 width 329.00: "calcMode=\"paced\""
+      RenderSVGText {text} at (3,63) size 386x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 386x46
+          chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 386.00: "keyTimes=\"0;.25;.5;1\""
+      RenderSVGContainer {g} at (10,138) size 450x150
+        RenderSVGContainer {g} at (10,138) size 450x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}]
+          RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 142x41
+              chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 142.00: "Time (s):"
+          RenderSVGText {text} at (290,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.00: "0"
+          RenderSVGPath {line} at (448,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=300.00] [y1=0.00] [x2=300.00] [y2=100.00]
+          RenderSVGText {text} at (230,107) size 50x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 50x41
+              chunk 1 text run 1 at (230.00,140.00) startOffset 0 endOffset 3 width 50.00: "1.5"
+          RenderSVGPath {line} at (403,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=255.00] [y1=0.00] [x2=255.00] [y2=100.00]
+          RenderSVGText {text} at (170,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (170.00,140.00) startOffset 0 endOffset 1 width 20.00: "4"
+          RenderSVGPath {line} at (328,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=180.00] [y1=0.00] [x2=180.00] [y2=100.00]
+          RenderSVGText {text} at (20,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (20.00,140.00) startOffset 0 endOffset 1 width 20.00: "9"
+          RenderSVGPath {line} at (178,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=100.00]
+          RenderSVGRect {rect} at (148,138) size 304x84 [stroke={[type=SOLID] [color=#880088] [stroke width=4.00]}] [fill={[type=SOLID] [color=#44AAFF]}] [x=0.00] [y=0.00] [width=300.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png
new file mode 100644
index 0000000..76ffc5c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt
new file mode 100644
index 0000000..159f2fe
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (3,8) size 457x280
+      RenderSVGText {text} at (3,8) size 318x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 318x46
+          chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 17 width 318.00: "calcMode=\"linear\""
+      RenderSVGText {text} at (3,63) size 386x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 386x46
+          chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 386.00: "keyTimes=\"0;.25;.5;1\""
+      RenderSVGContainer {g} at (10,138) size 450x150
+        RenderSVGContainer {g} at (10,138) size 450x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}]
+          RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 142x41
+              chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 142.00: "Time (s):"
+          RenderSVGText {text} at (290,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.00: "0"
+          RenderSVGPath {line} at (448,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=300.00] [y1=0.00] [x2=300.00] [y2=100.00]
+          RenderSVGText {text} at (245,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (245.00,140.00) startOffset 0 endOffset 1 width 20.00: "2"
+          RenderSVGPath {line} at (403,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=255.00] [y1=0.00] [x2=255.00] [y2=100.00]
+          RenderSVGText {text} at (170,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (170.00,140.00) startOffset 0 endOffset 1 width 20.00: "4"
+          RenderSVGPath {line} at (328,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=180.00] [y1=0.00] [x2=180.00] [y2=100.00]
+          RenderSVGText {text} at (20,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (20.00,140.00) startOffset 0 endOffset 1 width 20.00: "8"
+          RenderSVGPath {line} at (178,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=100.00]
+          RenderSVGRect {rect} at (148,138) size 304x84 [stroke={[type=SOLID] [color=#880088] [stroke width=4.00]}] [fill={[type=SOLID] [color=#44AAFF]}] [x=0.00] [y=0.00] [width=300.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png
new file mode 100644
index 0000000..70629bd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt
new file mode 100644
index 0000000..0775848
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (3,8) size 457x280
+      RenderSVGText {text} at (3,8) size 325x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 325x46
+          chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 17 width 325.00: "calcMode=\"spline\""
+      RenderSVGText {text} at (3,63) size 386x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 386x46
+          chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 386.00: "keyTimes=\"0;.25;.5;1\""
+      RenderSVGContainer {g} at (10,138) size 450x150
+        RenderSVGContainer {g} at (10,138) size 450x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}]
+          RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 142x41
+              chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 142.00: "Time (s):"
+          RenderSVGText {text} at (290,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.00: "0"
+          RenderSVGPath {line} at (448,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=300.00] [y1=0.00] [x2=300.00] [y2=100.00]
+          RenderSVGText {text} at (245,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (245.00,140.00) startOffset 0 endOffset 1 width 20.00: "2"
+          RenderSVGPath {line} at (403,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=255.00] [y1=0.00] [x2=255.00] [y2=100.00]
+          RenderSVGText {text} at (170,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (170.00,140.00) startOffset 0 endOffset 1 width 20.00: "4"
+          RenderSVGPath {line} at (328,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=180.00] [y1=0.00] [x2=180.00] [y2=100.00]
+          RenderSVGText {text} at (20,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (20.00,140.00) startOffset 0 endOffset 1 width 20.00: "8"
+          RenderSVGPath {line} at (178,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=100.00]
+          RenderSVGRect {rect} at (148,138) size 304x84 [stroke={[type=SOLID] [color=#880088] [stroke width=4.00]}] [fill={[type=SOLID] [color=#44AAFF]}] [x=0.00] [y=0.00] [width=300.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png
new file mode 100644
index 0000000..8160b65
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt
new file mode 100644
index 0000000..7d1360e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (3,8) size 457x280
+      RenderSVGText {text} at (3,8) size 360x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 360x46
+          chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 19 width 360.00: "calcMode=\"discrete\""
+      RenderSVGText {text} at (3,63) size 375x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 375x46
+          chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 375.00: "keyTimes=\"0;.2;.6;.8\""
+      RenderSVGContainer {g} at (10,138) size 450x150
+        RenderSVGContainer {g} at (10,138) size 450x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}]
+          RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 142x41
+              chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 142.00: "Time (s):"
+          RenderSVGText {text} at (290,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.00: "0"
+          RenderSVGPath {line} at (448,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=300.00] [y1=0.00] [x2=300.00] [y2=100.00]
+          RenderSVGText {text} at (245,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (245.00,140.00) startOffset 0 endOffset 1 width 20.00: "2"
+          RenderSVGPath {line} at (403,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=255.00] [y1=0.00] [x2=255.00] [y2=100.00]
+          RenderSVGText {text} at (170,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (170.00,140.00) startOffset 0 endOffset 1 width 20.00: "6"
+          RenderSVGPath {line} at (328,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=180.00] [y1=0.00] [x2=180.00] [y2=100.00]
+          RenderSVGText {text} at (20,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (20.00,140.00) startOffset 0 endOffset 1 width 20.00: "8"
+          RenderSVGPath {line} at (178,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=100.00]
+          RenderSVGRect {rect} at (148,138) size 304x84 [stroke={[type=SOLID] [color=#880088] [stroke width=4.00]}] [fill={[type=SOLID] [color=#44AAFF]}] [x=0.00] [y=0.00] [width=300.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png
new file mode 100644
index 0000000..d57bc33
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt
new file mode 100644
index 0000000..63efea2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (3,8) size 457x280
+      RenderSVGText {text} at (3,8) size 318x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 318x46
+          chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 17 width 318.00: "calcMode=\"linear\""
+      RenderSVGText {text} at (3,63) size 386x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 386x46
+          chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 386.00: "keyTimes=\"0;.5;.75;1\""
+      RenderSVGContainer {g} at (10,138) size 450x150
+        RenderSVGContainer {g} at (10,138) size 450x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}]
+          RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 142x41
+              chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 142.00: "Time (s):"
+          RenderSVGText {text} at (290,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.00: "0"
+          RenderSVGPath {line} at (448,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=300.00] [y1=0.00] [x2=300.00] [y2=100.00]
+          RenderSVGText {text} at (245,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (245.00,140.00) startOffset 0 endOffset 1 width 20.00: "4"
+          RenderSVGPath {line} at (403,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=255.00] [y1=0.00] [x2=255.00] [y2=100.00]
+          RenderSVGText {text} at (170,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (170.00,140.00) startOffset 0 endOffset 1 width 20.00: "6"
+          RenderSVGPath {line} at (328,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=180.00] [y1=0.00] [x2=180.00] [y2=100.00]
+          RenderSVGText {text} at (20,107) size 20x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 20x41
+              chunk 1 text run 1 at (20.00,140.00) startOffset 0 endOffset 1 width 20.00: "8"
+          RenderSVGPath {line} at (178,140) size 4x100 [stroke={[type=SOLID] [color=#880000] [stroke width=3.00]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=100.00]
+          RenderSVGRect {rect} at (148,138) size 304x84 [stroke={[type=SOLID] [color=#880088] [stroke width=4.00]}] [fill={[type=SOLID] [color=#44AAFF]}] [x=0.00] [y=0.00] [width=300.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-20-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-20-t-expected.png
new file mode 100644
index 0000000..eb66d0c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-20-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt
new file mode 100644
index 0000000..5f73059
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,0) size 460x360
+      RenderSVGRect {rect} at (20,20) size 200x200 [fill={[type=SOLID] [color=#FFFFFF]}] [x=20.00] [y=20.00] [width=200.00] [height=200.00]
+      RenderSVGContainer {g} at (320,0) size 160x360
+        RenderSVGContainer {a} at (320,0) size 160x180
+          RenderSVGRect {rect} at (320,0) size 160x180 [fill={[type=SOLID] [color=#008000]}] [x=320.00] [y=0.00] [width=160.00] [height=180.00]
+          RenderSVGText {text} at (330,63) size 96x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 96x34
+              chunk 1 text run 1 at (330.00,90.00) startOffset 0 endOffset 7 width 96.00: "Fade in"
+        RenderSVGContainer {a} at (320,180) size 160x180
+          RenderSVGRect {rect} at (320,180) size 160x180 [fill={[type=SOLID] [color=#800000]}] [x=320.00] [y=180.00] [width=160.00] [height=180.00]
+          RenderSVGText {text} at (330,253) size 113x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x34
+              chunk 1 text run 1 at (330.00,280.00) startOffset 0 endOffset 8 width 113.00: "Fade out"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png
new file mode 100644
index 0000000..eb66d0c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt
new file mode 100644
index 0000000..d4acb73
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,0) size 460x360
+      RenderSVGEllipse {circle} at (25,125) size 150x150 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=30.00]}] [cx=100.00] [cy=200.00] [r=60.00]
+      RenderSVGRect {rect} at (20,20) size 180x180 [fill={[type=SOLID] [color=#FFFFFF]}] [x=20.00] [y=20.00] [width=180.00] [height=180.00]
+      RenderSVGEllipse {circle} at (110,20) size 180x180 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=20.00]}] [cx=200.00] [cy=110.00] [r=80.00]
+      RenderSVGContainer {g} at (320,0) size 160x360
+        RenderSVGContainer {a} at (320,0) size 160x180
+          RenderSVGRect {rect} at (320,0) size 160x180 [fill={[type=SOLID] [color=#008000]}] [x=320.00] [y=0.00] [width=160.00] [height=180.00]
+          RenderSVGText {text} at (330,63) size 96x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 96x34
+              chunk 1 text run 1 at (330.00,90.00) startOffset 0 endOffset 7 width 96.00: "Fade in"
+        RenderSVGContainer {a} at (320,180) size 160x180
+          RenderSVGRect {rect} at (320,180) size 160x180 [fill={[type=SOLID] [color=#800000]}] [x=320.00] [y=180.00] [width=160.00] [height=180.00]
+          RenderSVGText {text} at (330,253) size 113x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x34
+              chunk 1 text run 1 at (330.00,280.00) startOffset 0 endOffset 8 width 113.00: "Fade out"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png
new file mode 100644
index 0000000..f0136e6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt
new file mode 100644
index 0000000..42983bd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (24,35) size 402x256
+      RenderSVGContainer {g} at (24,35) size 402x256
+        RenderSVGText {text} at (200,120) size 103x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 103x14
+            chunk 1 text run 1 at (200.00,131.00) startOffset 0 endOffset 22 width 103.00: "Yellow rect at time 0s"
+        RenderSVGRect {rect} at (199,134) size 52x52 [stroke={[type=SOLID] [color=#000000]}] [x=200.00] [y=135.00] [width=50.00] [height=50.00]
+        RenderSVGText {text} at (141,91) size 103x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 103x14
+            chunk 1 text run 1 at (141.67,102.67) startOffset 0 endOffset 22 width 103.00: "Yellow rect at time 3s"
+        RenderSVGRect {rect} at (141,106) size 168x113 [stroke={[type=SOLID] [color=#0000FF]}] [x=141.67] [y=106.67] [width=166.67] [height=111.67]
+        RenderSVGText {text} at (25,35) size 103x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 103x14
+            chunk 1 text run 1 at (25.00,46.00) startOffset 0 endOffset 22 width 103.00: "Yellow rect at time 9s"
+        RenderSVGRect {rect} at (24,49) size 402x242 [stroke={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=50.00] [width=400.00] [height=240.00]
+      RenderSVGRect {rect} at (200,135) size 50x50 [opacity=0.50] [fill={[type=SOLID] [color=#FFFF00]}] [x=200.00] [y=135.00] [width=50.00] [height=50.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png
new file mode 100644
index 0000000..fa13706
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt
new file mode 100644
index 0000000..4338e7b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt
@@ -0,0 +1,28 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (15,44) size 376x247
+      RenderSVGContainer {g} at (15,44) size 52x226
+        RenderSVGText {text} at (15,44) size 52x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x14
+            chunk 1 text run 1 at (15.00,55.00) startOffset 0 endOffset 11 width 52.00: "Color at 3s"
+        RenderSVGRect {rect} at (15,60) size 30x30 [fill={[type=SOLID] [color=#000000]}] [x=15.00] [y=60.00] [width=30.00] [height=30.00]
+        RenderSVGEllipse {circle} at (20,65) size 20x20 [fill={[type=SOLID] [color=#0000FF]}] [cx=30.00] [cy=75.00] [r=10.00]
+        RenderSVGText {text} at (15,134) size 52x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x14
+            chunk 1 text run 1 at (15.00,145.00) startOffset 0 endOffset 11 width 52.00: "Color at 6s"
+        RenderSVGRect {rect} at (15,150) size 30x30 [fill={[type=SOLID] [color=#000000]}] [x=15.00] [y=150.00] [width=30.00] [height=30.00]
+        RenderSVGEllipse {circle} at (20,155) size 20x20 [fill={[type=SOLID] [color=#40007F]}] [cx=30.00] [cy=165.00] [r=10.00]
+        RenderSVGText {text} at (15,224) size 52x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x14
+            chunk 1 text run 1 at (15.00,235.00) startOffset 0 endOffset 11 width 52.00: "Color at 9s"
+        RenderSVGRect {rect} at (15,240) size 30x30 [fill={[type=SOLID] [color=#000000]}] [x=15.00] [y=240.00] [width=30.00] [height=30.00]
+        RenderSVGEllipse {circle} at (20,245) size 20x20 [fill={[type=SOLID] [color=#800000]}] [cx=30.00] [cy=255.00] [r=10.00]
+      RenderSVGContainer {g} at (149,49) size 242x242
+        RenderSVGRect {rect} at (149,49) size 242x242 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=150.00] [y=50.00] [width=240.00] [height=240.00]
+        RenderSVGEllipse {circle} at (160,60) size 220x220 [fill={[type=SOLID] [color=#000000]}] [cx=270.00] [cy=170.00] [r=110.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png
new file mode 100644
index 0000000..f49c80a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt
new file mode 100644
index 0000000..bfb67f0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (43,39) size 288x239
+      RenderSVGContainer {g} at (70,92) size 149x133
+        RenderSVGText {text} at (70,92) size 149x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 149x23
+            chunk 1 text run 1 at (70.00,110.00) startOffset 0 endOffset 18 width 149.00: "Text from 0s to 3s"
+        RenderSVGText {text} at (100,167) size 80x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 80x23
+            chunk 1 text run 1 at (100.00,185.00) startOffset 0 endOffset 10 width 80.00: "Text at 6s"
+        RenderSVGText {text} at (100,202) size 80x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 80x23
+            chunk 1 text run 1 at (100.00,220.00) startOffset 0 endOffset 10 width 80.00: "Text at 9s"
+      RenderSVGContainer {g} at (43,39) size 288x239
+        RenderSVGText {text} at (0,-14) size 77x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x17
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 76.84: "It's alive!"
+        RenderSVGText {text} at (0,-28) size 154x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 154x34
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 153.68: "It's alive!"
+        RenderSVGText {text} at (100,228) size 231x50 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 231x50
+            chunk 1 text run 1 at (100.00,270.00) startOffset 0 endOffset 11 width 230.52: "It's alive!"
+      RenderSVGContainer {g} at (43,39) size 76x54 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,90.00)}]
+        RenderSVGText {text} at (0,-14) size 77x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x17
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 76.84: "It's alive!"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png
new file mode 100644
index 0000000..fa5923a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt
new file mode 100644
index 0000000..dc892de
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,27) size 424x190
+      RenderSVGText {text} at (30,27) size 414x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 414x16
+          chunk 1 text run 1 at (30.00,40.00) startOffset 0 endOffset 68 width 414.00: "Test animation options for specifying the target attribute/property."
+      RenderSVGContainer {g} at (20,128) size 407x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+        RenderSVGText {text} at (20,151) size 51x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 51x16
+            chunk 1 text run 1 at (20.00,164.00) startOffset 0 endOffset 8 width 51.00: "0-3 sec."
+        RenderSVGPath {line} at (80,208) size 120x4 [stroke={[type=SOLID] [color=#008000] [stroke width=3.00]}] [x1=80.00] [y1=160.00] [x2=200.00] [y2=160.00]
+        RenderSVGText {text} at (20,111) size 54x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x16
+            chunk 1 text run 1 at (20.00,124.00) startOffset 0 endOffset 9 width 54.00: "at 6 sec."
+        RenderSVGPath {line} at (80,168) size 120x4 [stroke={[type=SOLID] [color=#008000] [stroke width=3.00]}] [x1=80.00] [y1=120.00] [x2=200.00] [y2=120.00]
+        RenderSVGRect {rect} at (98,128) size 104x84 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [x=100.00] [y=80.00] [width=100.00] [height=80.00]
+        RenderSVGText {text} at (240,151) size 51x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 51x16
+            chunk 1 text run 1 at (240.00,164.00) startOffset 0 endOffset 8 width 51.00: "0-6 sec."
+        RenderSVGPath {line} at (305,208) size 120x4 [stroke={[type=SOLID] [color=#008000] [stroke width=3.00]}] [x1=305.00] [y1=160.00] [x2=425.00] [y2=160.00]
+        RenderSVGText {text} at (240,111) size 54x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x16
+            chunk 1 text run 1 at (240.00,124.00) startOffset 0 endOffset 9 width 54.00: "at 9 sec."
+        RenderSVGPath {line} at (305,168) size 120x4 [stroke={[type=SOLID] [color=#008000] [stroke width=3.00]}] [x1=305.00] [y1=120.00] [x2=425.00] [y2=120.00]
+        RenderSVGRect {rect} at (323,128) size 104x84 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [x=325.00] [y=80.00] [width=100.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png
new file mode 100644
index 0000000..89063fd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt
new file mode 100644
index 0000000..27ac8bf
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt
@@ -0,0 +1,25 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (19,39) size 442x248
+      RenderSVGContainer {g} at (19,39) size 202x248
+        RenderSVGEllipse {circle} at (49,69) size 142x142 [stroke={[type=SOLID] [color=#3366EE]}] [cx=120.00] [cy=140.00] [r=70.00]
+        RenderSVGEllipse {circle} at (79,99) size 82x82 [stroke={[type=SOLID] [color=#000000]}] [cx=120.00] [cy=140.00] [r=40.00]
+        RenderSVGEllipse {circle} at (49,69) size 142x142 [stroke={[type=SOLID] [color=#000000]}] [cx=120.00] [cy=140.00] [r=70.00]
+        RenderSVGEllipse {circle} at (19,39) size 202x202 [stroke={[type=SOLID] [color=#000000]}] [cx=120.00] [cy=140.00] [r=100.00]
+        RenderSVGText {text} at (70,252) size 99x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 99x35
+            chunk 1 text run 1 at (70.00,280.00) startOffset 0 endOffset 7 width 99.00: "anim. 1"
+      RenderSVGContainer {g} at (259,39) size 202x248
+        RenderSVGEllipse {circle} at (289,69) size 142x142 [stroke={[type=SOLID] [color=#EE33AA]}] [cx=360.00] [cy=140.00] [r=70.00]
+        RenderSVGEllipse {circle} at (319,99) size 82x82 [stroke={[type=SOLID] [color=#000000]}] [cx=360.00] [cy=140.00] [r=40.00]
+        RenderSVGEllipse {circle} at (289,69) size 142x142 [stroke={[type=SOLID] [color=#000000]}] [cx=360.00] [cy=140.00] [r=70.00]
+        RenderSVGEllipse {circle} at (259,39) size 202x202 [stroke={[type=SOLID] [color=#000000]}] [cx=360.00] [cy=140.00] [r=100.00]
+        RenderSVGText {text} at (310,252) size 99x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 99x35
+            chunk 1 text run 1 at (310.00,280.00) startOffset 0 endOffset 7 width 99.00: "anim. 2"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png
new file mode 100644
index 0000000..65f4d62
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt
new file mode 100644
index 0000000..d287c33
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (14,25) size 413x222
+      RenderSVGText {text} at (28,25) size 394x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 394x19
+          chunk 1 (middle anchor) text run 1 at (28.00,40.00) startOffset 0 endOffset 57 width 394.00: "Test animation options for specifying the target element."
+      RenderSVGContainer {g} at (14,78) size 413x169
+        RenderSVGText {text} at (14,231) size 66x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x16
+            chunk 1 (end anchor) text run 1 at (14.00,244.00) startOffset 0 endOffset 11 width 66.00: "0 to 3 sec."
+        RenderSVGPath {line} at (80,238) size 120x4 [stroke={[type=SOLID] [color=#008000] [stroke width=3.00]}] [x1=80.00] [y1=240.00] [x2=200.00] [y2=240.00]
+        RenderSVGText {text} at (26,111) size 54x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x16
+            chunk 1 (end anchor) text run 1 at (26.00,124.00) startOffset 0 endOffset 9 width 54.00: "at 6 sec."
+        RenderSVGPath {line} at (80,118) size 120x4 [stroke={[type=SOLID] [color=#008000] [stroke width=3.00]}] [x1=80.00] [y1=120.00] [x2=200.00] [y2=120.00]
+        RenderSVGRect {rect} at (98,78) size 104x164 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=100.00] [y=80.00] [width=100.00] [height=160.00]
+        RenderSVGText {text} at (239,231) size 66x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x16
+            chunk 1 (end anchor) text run 1 at (239.00,244.00) startOffset 0 endOffset 11 width 66.00: "0 to 6 sec."
+        RenderSVGPath {line} at (305,238) size 120x4 [stroke={[type=SOLID] [color=#008000] [stroke width=3.00]}] [x1=305.00] [y1=240.00] [x2=425.00] [y2=240.00]
+        RenderSVGText {text} at (251,111) size 54x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x16
+            chunk 1 (end anchor) text run 1 at (251.00,124.00) startOffset 0 endOffset 9 width 54.00: "at 9 sec."
+        RenderSVGPath {line} at (305,118) size 120x4 [stroke={[type=SOLID] [color=#008000] [stroke width=3.00]}] [x1=305.00] [y1=120.00] [x2=425.00] [y2=120.00]
+        RenderSVGRect {rect} at (323,78) size 104x164 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=325.00] [y=80.00] [width=100.00] [height=160.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png
new file mode 100644
index 0000000..06df05a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt
new file mode 100644
index 0000000..c4a5e3a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGEllipse {circle} at (87,27) size 306x306 [stroke={[type=SOLID] [color=#F1E900] [stroke width=5.00]}] [fill={[type=SOLID] [color=#F1E900]}] [cx=240.00] [cy=180.00] [r=150.00]
+      RenderSVGContainer {g} at (162,100) size 156x62
+        RenderSVGPath {path} at (257,100) size 61x62 [stroke={[type=SOLID] [color=#000077] [stroke width=5.00]}] [fill={[type=SOLID] [color=#F1E900]}] [data="M 260 131 C 260 116 272 103 288 103 C 303 103 315 116 315 131 C 315 146 303 159 288 159 C 272 159 260 146 260 131 Z"]
+        RenderSVGPath {path} at (162,100) size 61x62 [stroke={[type=SOLID] [color=#000077] [stroke width=5.00]}] [fill={[type=SOLID] [color=#F1E900]}] [data="M 165 131 C 165 116 177 103 193 103 C 208 103 220 116 220 131 C 220 146 208 159 193 159 C 177 159 165 146 165 131 Z"]
+      RenderSVGPath {path} at (149,225) size 188x44 [stroke={[type=SOLID] [color=#F1E900] [stroke width=5.00]}] [fill={[type=SOLID] [color=#F1E900]}] [data="M 151 227 C 197 279 289 279 335 227"]
+      RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 264x45
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+      RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png
new file mode 100644
index 0000000..5fa5e79
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt
new file mode 100644
index 0000000..2b9319c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,0) size 460x360
+      RenderSVGEllipse {circle} at (25,125) size 150x150 [stroke={[type=SOLID] [color=#666666] [stroke width=30.00]}] [cx=100.00] [cy=200.00] [r=60.00]
+      RenderSVGRect {rect} at (20,20) size 180x180 [fill={[type=SOLID] [color=#FF0000] [opacity=0.00]}] [x=20.00] [y=20.00] [width=180.00] [height=180.00]
+      RenderSVGEllipse {circle} at (110,20) size 180x180 [stroke={[type=SOLID] [color=#666666] [stroke width=20.00]}] [cx=200.00] [cy=110.00] [r=80.00]
+      RenderSVGContainer {g} at (320,0) size 160x360
+        RenderSVGContainer {a} at (320,0) size 160x180
+          RenderSVGRect {rect} at (320,0) size 160x180 [fill={[type=SOLID] [color=#008000]}] [x=320.00] [y=0.00] [width=160.00] [height=180.00]
+          RenderSVGText {text} at (330,63) size 96x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 96x34
+              chunk 1 text run 1 at (330.00,90.00) startOffset 0 endOffset 7 width 96.00: "Fade in"
+        RenderSVGContainer {a} at (320,180) size 160x180
+          RenderSVGRect {rect} at (320,180) size 160x180 [fill={[type=SOLID] [color=#800000]}] [x=320.00] [y=180.00] [width=160.00] [height=180.00]
+          RenderSVGText {text} at (330,253) size 113x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x34
+              chunk 1 text run 1 at (330.00,280.00) startOffset 0 endOffset 8 width 113.00: "Fade out"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png
new file mode 100644
index 0000000..61daeb8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt
new file mode 100644
index 0000000..5a0867f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt
@@ -0,0 +1,57 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (31,1) size 407x276 [transform={m=((1.30,0.00)(0.00,1.30)) t=(20.00,0.00)}]
+      RenderSVGPath {path} at (240,51) size 54x197 [stroke={[type=SOLID] [color=#B4B4B4]}] [data="M 210 40 C 210 40 210 100 170 190"]
+      RenderSVGPath {path} at (242,226) size 14x19 [fill={[type=SOLID] [color=#B4B4B4]}] [data="M 171 188 L 181 178 L 171 174 Z"]
+      RenderSVGPath {polyline} at (278,26) size 30x52 [stroke={[type=SOLID] [color=#B4B4B4] [stroke width=2.00]}] [points="200 20 200 40 220 40 220 60"]
+      RenderSVGPath {polyline} at (211,216) size 51x61 [transform={m=((0.97,0.26)(-0.26,0.97)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#B4B4B4] [stroke width=9.00]}] [points="200 120 200 140 220 140 220 160"]
+      RenderSVGPath {line} at (44,12) size 30x54 [stroke={[type=SOLID] [color=#B4B4B4] [stroke width=3.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=50.00] [x2=20.00] [y2=10.00]
+      RenderSVGPath {line} at (123,11) size 106x56 [stroke={[type=SOLID] [color=#B4B4B4] [stroke width=3.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=160.00] [y1=50.00] [x2=80.00] [y2=10.00]
+      RenderSVGPath {line} at (59,38) size 117x2 [stroke={[type=SOLID] [color=#B4B4B4]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.00] [y1=30.00] [x2=120.00] [y2=30.00]
+      RenderSVGPath {path} at (163,35) size 13x8 [fill={[type=SOLID] [color=#B4B4B4]}] [data="M 120 30 L 110 33 L 110 27 Z"]
+      RenderSVGPath {line} at (111,90) size 98x2 [stroke={[type=SOLID] [color=#B4B4B4]}] [fill={[type=SOLID] [color=#000000]}] [x1=70.00] [y1=70.00] [x2=145.00] [y2=70.00]
+      RenderSVGRect {rect} at (31,76) size 82x30 [stroke={[type=SOLID] [color=#B4B4B4] [stroke width=2.00]}] [fill={[type=SOLID] [color=#B4B4B4]}] [x=10.00] [y=60.00] [width=60.00] [height=20.00]
+      RenderSVGRect {rect} at (207,76) size 42x56 [stroke={[type=SOLID] [color=#B4B4B4] [stroke width=2.00]}] [fill={[type=SOLID] [color=#B4B4B4]}] [x=145.00] [y=60.00] [width=30.00] [height=40.00]
+      RenderSVGPath {path} at (195,87) size 14x8 [fill={[type=SOLID] [color=#B4B4B4]}] [data="M 145 70 L 135 73 L 135 67 Z"]
+      RenderSVGEllipse {circle} at (45,116) size 28x28 [stroke={[type=SOLID] [color=#B4B4B4]}] [fill={[type=SOLID] [color=#B4B4B4]}] [cx=30.00] [cy=100.00] [r=10.00]
+      RenderSVGEllipse {circle} at (129,233) size 42x41 [stroke={[type=SOLID] [color=#B4B4B4]}] [fill={[type=SOLID] [color=#B4B4B4]}] [cx=100.00] [cy=195.00] [r=15.00]
+      RenderSVGPath {line} at (67,138) size 70x102 [stroke={[type=SOLID] [color=#B4B4B4]}] [fill={[type=SOLID] [color=#000000]}] [x1=37.00] [y1=107.00] [x2=89.00] [y2=184.00]
+      RenderSVGPath {path} at (125,224) size 12x17 [fill={[type=SOLID] [color=#B4B4B4]}] [data="M 90 185 L 87 173 L 81 178 Z"]
+      RenderSVGRect {rect} at (408,11) size 30x30 [stroke={[type=SOLID] [color=#B4B4B4] [stroke width=2.00]}] [fill={[type=SOLID] [color=#B4B4B4]}] [x=300.00] [y=10.00] [width=20.00] [height=20.00]
+      RenderSVGRect {rect} at (408,219) size 30x56 [stroke={[type=SOLID] [color=#B4B4B4] [stroke width=2.00]}] [fill={[type=SOLID] [color=#B4B4B4]}] [x=300.00] [y=170.00] [width=20.00] [height=40.00]
+      RenderSVGPath {line} at (422,39) size 2x182 [stroke={[type=SOLID] [color=#B4B4B4]}] [fill={[type=SOLID] [color=#000000]}] [x1=310.00] [y1=30.00] [x2=310.00] [y2=170.00]
+      RenderSVGPath {path} at (419,208) size 8x13 [fill={[type=SOLID] [color=#B4B4B4]}] [data="M 310 170 L 307 160 L 313 160 Z"]
+      RenderSVGRect {rect} at (319,9) size 52x11 [fill={[type=SOLID] [color=#B4B4B4]}] [x=230.00] [y=7.50] [width=40.00] [height=7.50]
+      RenderSVGRect {rect} at (319,220) size 52x40 [fill={[type=SOLID] [color=#B4B4B4]}] [x=230.00] [y=170.00] [width=40.00] [height=30.00]
+      RenderSVGPath {line} at (344,13) size 2x208 [stroke={[type=SOLID] [color=#B4B4B4]}] [fill={[type=SOLID] [color=#000000]}] [x1=250.00] [y1=10.00] [x2=250.00] [y2=170.00]
+      RenderSVGPath {path} at (341,208) size 8x13 [fill={[type=SOLID] [color=#B4B4B4]}] [data="M 250 170 L 247 160 L 253 160 Z"]
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGPath {line} at (31,12) size 30x54 [stroke={[type=SOLID] [color=#105D8C] [stroke width=3.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.00] [y1=50.00] [x2=10.00] [y2=10.00]
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGRect {rect} at (31,76) size 82x30 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=10.00] [y=60.00] [width=60.00] [height=20.00]
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGEllipse {circle} at (32,116) size 28x28 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#105D8C]}] [cx=20.00] [cy=100.00] [r=10.00]
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGPath {polyline} at (278,26) size 30x52 [stroke={[type=SOLID] [color=#105D8C] [stroke width=2.00]}] [points="200 20 200 40 220 40 220 60"]
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGPath {polygon} at (330,24) size 30x30 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFFFFF]}] [points="240 20 240 40 260 40 260 20"]
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGImage {image} at (319,6) size 52x105
+      RenderSVGContainer {use} at (44,12) size 30x54 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+        RenderSVGPath {line} at (44,12) size 30x54 [stroke={[type=SOLID] [color=#105D8C] [stroke width=3.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.00] [y1=50.00] [x2=10.00] [y2=10.00]
+      RenderSVGContainer {use} at (31,76) size 82x30
+        RenderSVGRect {rect} at (31,76) size 82x30 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=10.00] [y=60.00] [width=60.00] [height=20.00]
+      RenderSVGContainer {use} at (45,116) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+        RenderSVGEllipse {circle} at (45,116) size 28x28 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#105D8C]}] [cx=20.00] [cy=100.00] [r=10.00]
+      RenderSVGContainer {use} at (278,26) size 30x52
+        RenderSVGPath {polyline} at (278,26) size 30x52 [stroke={[type=SOLID] [color=#105D8C] [stroke width=2.00]}] [points="200 20 200 40 220 40 220 60"]
+      RenderSVGContainer {use} at (408,11) size 30x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,-10.00)}]
+        RenderSVGPath {polygon} at (408,11) size 30x30 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFFFFF]}] [points="240 20 240 40 260 40 260 20"]
+      RenderSVGContainer {use} at (319,1) size 52x27 [transform={m=((1.00,0.00)(0.00,0.25)) t=(0.00,0.00)}]
+        RenderSVGImage {image} at (319,1) size 52x27
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png
new file mode 100644
index 0000000..0954dff7
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt
new file mode 100644
index 0000000..97fe661
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt
@@ -0,0 +1,40 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGRect {rect} at (3,6) size 379x78 [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#C0C0C0]}] [x=5.00] [y=7.50] [width=375.00] [height=75.00]
+    RenderSVGRect {rect} at (3,111) size 379x78 [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#C0C0C0]}] [x=5.00] [y=112.50] [width=375.00] [height=75.00]
+    RenderSVGContainer {g} at (11,11) size 368x173 [transform={m=((1.50,0.00)(0.00,1.50)) t=(0.00,0.00)}]
+      RenderSVGEllipse {circle} at (11,11) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#800080]}] [cx=30.00] [cy=30.00] [r=20.00]
+      RenderSVGEllipse {circle} at (11,116) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#800080]}] [cx=30.00] [cy=100.00] [r=20.00]
+      RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGEllipse {circle} at (86,11) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#008000]}] [cx=80.00] [cy=30.00] [r=20.00]
+      RenderSVGEllipse {circle} at (86,116) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#008000]}] [cx=80.00] [cy=100.00] [r=20.00]
+      RenderSVGEllipse {circle} at (161,116) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=130.00] [cy=100.00] [r=20.00]
+      RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGHiddenContainer {g} at (0,0) size 0x0
+          RenderSVGEllipse {circle} at (236,11) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=180.00] [cy=30.00] [r=20.00]
+      RenderSVGEllipse {circle} at (236,116) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=180.00] [cy=100.00] [r=20.00]
+      RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGHiddenContainer {g} at (0,0) size 0x0
+          RenderSVGEllipse {circle} at (236,11) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=180.00] [cy=30.00] [r=20.00]
+      RenderSVGEllipse {circle} at (236,116) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=180.00] [cy=100.00] [r=20.00]
+      RenderSVGContainer {g} at (0,0) size 0x0
+      RenderSVGContainer {g} at (311,116) size 68x68
+        RenderSVGEllipse {circle} at (311,116) size 68x68 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#00FFFF]}] [cx=230.00] [cy=100.00] [r=20.00]
+    RenderSVGText {text} at (385,25) size 45x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 45x19
+        chunk 1 text run 1 at (385.00,40.00) startOffset 0 endOffset 7 width 45.00: "display"
+    RenderSVGText {text} at (385,133) size 64x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 64x21
+        chunk 1 text run 1 at (385.00,150.00) startOffset 0 endOffset 10 width 64.00: "visibility"
+    RenderSVGText {text} at (5,210) size 392x32 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 392x32
+        chunk 1 text run 1 at (5.00,235.00) startOffset 0 endOffset 36 width 392.00: "Test of display attribute animation."
+    RenderSVGText {text} at (5,248) size 402x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 402x21
+        chunk 1 text run 1 at (5.00,265.00) startOffset 0 endOffset 55 width 402.00: "Circles with same color should be visible at same time."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png
new file mode 100644
index 0000000..963b220
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt
new file mode 100644
index 0000000..1f6bc6d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt
@@ -0,0 +1,57 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (5,49) size 458x243
+      RenderSVGContainer {g} at (5,82) size 458x210
+        RenderSVGText {text} at (5,82) size 26x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x10
+            chunk 1 text run 1 at (5.00,90.00) startOffset 0 endOffset 7 width 26.00: "Stroked"
+        RenderSVGText {text} at (5,187) size 35x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x10
+            chunk 1 text run 1 at (5.00,195.00) startOffset 0 endOffset 9 width 35.00: "Unstroked"
+        RenderSVGText {text} at (50,127) size 51x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 51x10
+            chunk 1 text run 1 at (50.00,135.00) startOffset 0 endOffset 15 width 51.00: "Zero width rect"
+        RenderSVGText {text} at (130,127) size 53x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 53x10
+            chunk 1 text run 1 at (130.00,135.00) startOffset 0 endOffset 16 width 53.00: "Zero height rect"
+        RenderSVGText {text} at (210,127) size 60x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x10
+            chunk 1 text run 1 at (210.00,135.00) startOffset 0 endOffset 18 width 60.00: "Zero radius circle"
+        RenderSVGText {text} at (315,127) size 69x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x10
+            chunk 1 text run 1 at (315.00,135.00) startOffset 0 endOffset 21 width 69.00: "Zero x radius ellipse"
+        RenderSVGText {text} at (394,127) size 69x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x10
+            chunk 1 text run 1 at (394.00,135.00) startOffset 0 endOffset 21 width 69.00: "Zero y radius ellipse"
+        RenderSVGText {text} at (210,282) size 52x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x10
+            chunk 1 text run 1 at (210.00,290.00) startOffset 0 endOffset 16 width 52.00: "Zero length line"
+      RenderSVGContainer {g} at (49,49) size 381x222
+        RenderSVGRect {rect} at (49,49) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=50.00] [y=50.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (49,154) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=50.00] [y=155.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (129,49) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=130.00] [y=50.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (129,154) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=130.00] [y=155.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (209,49) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [x=210.00] [y=50.00] [width=60.00] [height=60.00]
+        RenderSVGRect {rect} at (209,154) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [x=210.00] [y=155.00] [width=60.00] [height=60.00]
+        RenderSVGRect {rect} at (314,49) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=315.00] [y=50.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (314,154) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=315.00] [y=155.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (393,49) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=394.00] [y=50.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (393,154) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=394.00] [y=155.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (209,259) size 62x12 [stroke={[type=SOLID] [color=#000000]}] [x=210.00] [y=260.00] [width=60.00] [height=10.00]
+      RenderSVGRect {rect} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=55.00] [y=55.00] [width=0.00] [height=50.00]
+      RenderSVGRect {rect} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=135.00] [y=55.00] [width=25.00] [height=0.00]
+      RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [x=55.00] [y=160.00] [width=0.00] [height=50.00]
+      RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [x=135.00] [y=160.00] [width=25.00] [height=0.00]
+      RenderSVGEllipse {circle} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [cx=240.00] [cy=80.00] [r=0.00]
+      RenderSVGEllipse {circle} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [cx=240.00] [cy=185.00] [r=0.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [cx=332.00] [cy=80.00] [rx=0.00] [ry=25.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [cx=332.00] [cy=185.00] [rx=0.00] [ry=25.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [cx=411.00] [cy=80.00] [rx=12.00] [ry=0.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [cx=411.00] [cy=185.00] [rx=12.00] [ry=0.00]
+      RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=240.00] [y1=265.00] [x2=240.00] [y2=265.00]
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.16 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png
new file mode 100644
index 0000000..f29f83f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt
new file mode 100644
index 0000000..004cb7f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt
@@ -0,0 +1,107 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (7,14) size 206x49 [transform={m=((0.60,0.00)(0.00,0.60)) t=(110.00,50.00)}]
+      RenderSVGText {text} at (-160,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (-160.00,-30.00) startOffset 0 endOffset 1 width 15.00: "0"
+      RenderSVGText {text} at (-50,-59) size 87x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 87x35
+          chunk 1 text run 1 at (-50.00,-30.00) startOffset 0 endOffset 7 width 86.67: "0.8-3.2"
+      RenderSVGText {text} at (140,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (140.00,-30.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (19,49) size 180x2
+        RenderSVGPath {polyline} at (19,49) size 180x2 [stroke={[type=SOLID] [color=#888888] [dash array={10.00, 6.00}]}] [points="-150 0 0 0 150 0"]
+      RenderSVGContainer {g} at (7,37) size 206x26
+        RenderSVGEllipse {circle} at (7,37) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=-150.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (97,37) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=0.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (187,37) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=150.00] [cy=0.00] [r=20.00]
+      RenderSVGEllipse {circle} at (7,37) size 26x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-150.00,0.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#CC0066]}] [cx=0.00] [cy=0.00] [r=20.00]
+    RenderSVGContainer {g} at (267,14) size 206x49 [transform={m=((0.60,0.00)(0.00,0.60)) t=(370.00,50.00)}]
+      RenderSVGText {text} at (-160,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (-160.00,-30.00) startOffset 0 endOffset 1 width 15.00: "0"
+      RenderSVGText {text} at (-100,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (-100.00,-30.00) startOffset 0 endOffset 1 width 15.00: "2"
+      RenderSVGText {text} at (80,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (80.00,-30.00) startOffset 0 endOffset 1 width 15.00: "2"
+      RenderSVGText {text} at (140,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (140.00,-30.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (280,49) size 179x2
+        RenderSVGPath {polyline} at (280,49) size 35x2 [stroke={[type=SOLID] [color=#888888] [dash array={10.00, 6.00}]}] [points="-150 0 -90 0"]
+        RenderSVGPath {polyline} at (424,49) size 35x2 [stroke={[type=SOLID] [color=#888888] [dash array={10.00, 6.00}]}] [points="90 0 150 0"]
+      RenderSVGContainer {g} at (267,37) size 206x26
+        RenderSVGEllipse {circle} at (267,37) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=-150.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (303,37) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=-90.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (411,37) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=90.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (447,37) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=150.00] [cy=0.00] [r=20.00]
+      RenderSVGEllipse {circle} at (267,37) size 26x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-150.00,0.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#CC0066]}] [cx=0.00] [cy=0.00] [r=20.00]
+    RenderSVGContainer {g} at (34,126) size 152x71 [transform={m=((0.60,0.00)(0.00,0.60)) t=(110.00,180.00)}]
+      RenderSVGText {text} at (-115,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (-115.00,-30.00) startOffset 0 endOffset 1 width 15.00: "3"
+      RenderSVGText {text} at (-85,-89) size 39x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 39x35
+          chunk 1 text run 1 at (-85.00,-60.00) startOffset 0 endOffset 3 width 38.33: "2.6"
+      RenderSVGText {text} at (60,-89) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (60.00,-60.00) startOffset 0 endOffset 1 width 15.00: "0"
+      RenderSVGText {text} at (95,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (95.00,-30.00) startOffset 0 endOffset 1 width 15.00: "1"
+      RenderSVGText {text} at (-75,-9) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (-75.00,20.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGText {text} at (40,-9) size 39x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 39x35
+          chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 3 width 38.33: "1.4"
+      RenderSVGContainer {g} at (46,143) size 128x38
+        RenderSVGPath {polyline} at (46,143) size 128x38 [stroke={[type=SOLID] [color=#888888] [dash array={10.00, 6.00}]}] [points="-105 0 -25 -60 25 -60 105 0"]
+      RenderSVGContainer {g} at (34,149) size 152x44
+        RenderSVGEllipse {circle} at (34,167) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=-105.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (58,149) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=-65.00] [cy=-30.00] [r=20.00]
+        RenderSVGEllipse {circle} at (136,149) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=65.00] [cy=-30.00] [r=20.00]
+        RenderSVGEllipse {circle} at (160,167) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=105.00] [cy=0.00] [r=20.00]
+      RenderSVGEllipse {circle} at (136,149) size 26x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(65.00,-30.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#CC0066]}] [cx=0.00] [cy=0.00] [r=20.00]
+    RenderSVGContainer {g} at (282,124) size 176x71 [transform={m=((0.60,0.00)(0.00,0.60)) t=(370.00,160.00)}]
+      RenderSVGText {text} at (-135,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (-135.00,-30.00) startOffset 0 endOffset 1 width 15.00: "3"
+      RenderSVGText {text} at (-95,-59) size 39x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 39x35
+          chunk 1 text run 1 at (-95.00,-30.00) startOffset 0 endOffset 3 width 38.33: "2.6"
+      RenderSVGText {text} at (65,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (65.00,-30.00) startOffset 0 endOffset 1 width 15.00: "0"
+      RenderSVGText {text} at (115,-59) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (115.00,-30.00) startOffset 0 endOffset 1 width 15.00: "1"
+      RenderSVGText {text} at (-85,21) size 15x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x35
+          chunk 1 text run 1 at (-85.00,50.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGText {text} at (50,21) size 39x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 39x35
+          chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 3 width 38.33: "1.4"
+      RenderSVGContainer {g} at (295,159) size 150x2
+        RenderSVGPath {polyline} at (295,159) size 150x2 [stroke={[type=SOLID] [color=#888888] [dash array={10.00, 6.00}]}] [points="-125 0 125 0"]
+      RenderSVGContainer {g} at (282,147) size 176x26
+        RenderSVGEllipse {circle} at (282,147) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=-125.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (312,147) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=-75.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (402,147) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=75.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (432,147) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=125.00] [cy=0.00] [r=20.00]
+      RenderSVGEllipse {circle} at (402,147) size 26x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,0.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#CC0066]}] [cx=0.00] [cy=0.00] [r=20.00]
+    RenderSVGText {text} at (5,210) size 367x32 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 367x32
+        chunk 1 text run 1 at (5.00,235.00) startOffset 0 endOffset 31 width 367.00: "Test of keyPoints and keyTimes."
+    RenderSVGText {text} at (5,248) size 392x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 392x21
+        chunk 1 text run 1 at (5.00,265.00) startOffset 0 endOffset 54 width 392.00: "Number indicates the circle's passing time in seconds."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png
new file mode 100644
index 0000000..ce9501a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt
new file mode 100644
index 0000000..b36b9df
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (52,11) size 362x182 [transform={m=((0.80,0.00)(0.00,0.80)) t=(40.00,0.00)}]
+      RenderSVGPath {polygon} at (238,15) size 70x106 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [points="248.5 38.5 276.5 22.5 298.5 19.5 316.5 26.5 332.5 40.5 331.5 57.5 322.5 70.5 307.5 76.5 314.5 80.5 324.5 86.5 333.5 99.5 333.5 121.5 327.5 130.5 312.5 143.5 292.5 149.5 270.5 148.5 248.5 142.5 252.5 114.5 267.5 119.5 282.5 119.5 297.5 115.5 304.5 109.5 295.5 99.5 284.5 92.5 277.5 84.5 270.5 74.5 281.5 66.5 293.5 60.5 297.5 50.5 292.5 45.5 281.5 45.5 274.5 49.5 266.5 53.5"]
+      RenderSVGPath {polygon} at (126,12) size 95x109 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [points="108.5 38.5 123.5 26.5 148.5 16.5 172.5 17.5 188.5 19.5 202.5 23.5 206.5 26.5 210.5 37.5 213.5 44.5 215.5 57.5 209.5 68.5 203.5 81.5 187.5 98.5 164.5 120.5 206.5 121.5 224.5 121.5 220.5 149.5 194.5 147.5 181.5 147.5 167.5 146.5 150.5 147.5 133.5 149.5 117.5 148.5 117.5 136.5 118.5 124.5 133.5 115.5 151.5 97.5 170.5 78.5 186.5 59.5 179.5 43.5 159.5 35.5 139.5 40.5 125.5 49.5"]
+      RenderSVGPath {polygon} at (57,12) size 56x111 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [points="26.5 32.5 33.5 32.5 40.5 29.5 47.5 23.5 61.5 17.5 73.5 16.5 74.5 33.5 73.5 50.5 73.5 64.5 72.5 77.5 72.5 90.5 72.5 105.5 71.5 126.5 89.5 128.5 90.5 138.5 89.5 151.5 72.5 151.5 54.5 152.5 38.5 152.5 27.5 152.5 28.5 139.5 30.5 127.5 44.5 125.5 46.5 112.5 47.5 99.5 46.5 87.5 48.5 73.5 48.5 53.5 34.5 52.5 22.5 52.5 22.5 51.5 22.5 41.5 22.5 33.5"]
+      RenderSVGPath {polygon} at (332,12) size 82x113 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [points="427.5 17.5 439.5 15.5 449.5 15.5 449.5 29.5 447.5 44.5 447.5 59.5 465.5 60.5 466.5 74.5 465.5 89.5 450.5 87.5 449.5 102.5 449.5 123.5 449.5 140.5 449.5 153.5 420.5 154.5 421.5 137.5 420.5 123.5 420.5 111.5 419.5 99.5 392.5 97.5 367.5 99.5 366.5 79.5 367.5 69.5 376.5 43.5 381.5 27.5 384.5 17.5 412.5 16.5 406.5 36.5 400.5 49.5 394.5 70.5 419.5 71.5 423.5 49.5 424.5 33.5"]
+      RenderSVGPath {polygon} at (56,11) size 59x113 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [points="26.5 32.5 33.5 32.5 40.5 29.5 47.5 23.5 61.5 17.5 73.5 16.5 74.5 33.5 73.5 50.5 73.5 64.5 72.5 77.5 72.5 90.5 72.5 105.5 71.5 126.5 89.5 128.5 90.5 138.5 89.5 151.5 72.5 151.5 54.5 152.5 38.5 152.5 27.5 152.5 28.5 139.5 30.5 127.5 44.5 125.5 46.5 112.5 47.5 99.5 46.5 87.5 48.5 73.5 48.5 53.5 34.5 52.5 22.5 52.5 22.5 51.5 22.5 41.5 22.5 33.5"]
+      RenderSVGContainer {g} at (52,144) size 48x49 [transform={m=((0.30,0.00)(0.00,0.30)) t=(-135.00,150.00)}]
+        RenderSVGPath {path} at (52,144) size 48x49 [fill={[type=SOLID] [color=#CC0066]}] [data="M 500 100 L 500 300 L 700 300 L 700 100 L 550 100 L 550 250 L 650 250 L 650 100 L 500 100 Z"]
+      RenderSVGContainer {g} at (152,144) size 49x49 [transform={m=((0.30,0.00)(0.00,0.30)) t=(-9.00,150.00)}]
+        RenderSVGPath {path} at (152,144) size 49x49 [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M 500 100 L 500 300 L 700 300 L 700 100 L 550 100 L 550 250 L 650 250 L 650 100 L 500 100 Z"]
+      RenderSVGContainer {g} at (253,144) size 49x49 [transform={m=((0.30,0.00)(0.00,0.30)) t=(117.00,150.00)}]
+        RenderSVGPath {path} at (253,144) size 49x49 [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M 500 100 L 500 300 L 700 300 L 700 100 L 550 100 L 550 250 L 650 250 L 650 100 L 500 100 Z"]
+      RenderSVGContainer {g} at (354,144) size 49x49 [transform={m=((0.30,0.00)(0.00,0.30)) t=(243.00,150.00)}]
+        RenderSVGPath {path} at (354,144) size 49x49 [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M 500 100 L 500 300 L 700 300 L 700 100 L 550 100 L 550 250 L 650 250 L 650 100 L 500 100 Z"]
+    RenderSVGText {text} at (5,200) size 405x32 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 405x32
+        chunk 1 text run 1 at (5.00,225.00) startOffset 0 endOffset 39 width 405.00: "Animation on: 'points' and 'fill-rule'."
+    RenderSVGText {text} at (5,238) size 325x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 325x21
+        chunk 1 text run 1 at (5.00,255.00) startOffset 0 endOffset 45 width 325.00: "Digit should match outline at indicated time."
+    RenderSVGText {text} at (5,258) size 392x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 392x21
+        chunk 1 text run 1 at (5.00,275.00) startOffset 0 endOffset 54 width 392.00: "Filled square should follow morphing digit discretely."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png
new file mode 100644
index 0000000..b873eb8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt
new file mode 100644
index 0000000..f4951ae
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt
@@ -0,0 +1,93 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.11 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (132,10) size 215x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 215x19
+        chunk 1 (middle anchor) text run 1 at (132.50,25.00) startOffset 0 endOffset 32 width 215.00: "<animateTransform> on structure,"
+    RenderSVGText {text} at (143,30) size 193x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 193x19
+        chunk 1 (middle anchor) text run 1 at (143.50,45.00) startOffset 0 endOffset 30 width 193.00: "hyperlinking and text elements"
+    RenderSVGContainer {g} at (29,59) size 422x225
+      RenderSVGContainer {g} at (29,59) size 62x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+        RenderSVGContainer {g} at (29,59) size 62x62
+          RenderSVGPath {path} at (59,59) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+          RenderSVGPath {path} at (59,89) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+          RenderSVGPath {path} at (29,89) size 32x32 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+          RenderSVGPath {path} at (29,59) size 32x32 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+          RenderSVGRect {rect} at (44,74) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-13,45) size 26x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x19
+            chunk 1 (middle anchor) text run 1 at (-13.00,60.00) startOffset 0 endOffset 3 width 26.00: "<g>"
+      RenderSVGContainer {g} at (147,67) size 66x87 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,110.00)}]
+        RenderSVGContainer {g} at (147,67) size 66x56
+          RenderSVGContainer {use} at (147,67) size 26x26 [transform={m=((0.40,0.00)(0.00,0.40)) t=(-20.00,-30.00)}]
+            RenderSVGContainer {g} at (147,67) size 26x26
+              RenderSVGPath {path} at (159,67) size 14x14 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (159,79) size 14x14 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (147,79) size 14x14 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (147,67) size 14x14 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGRect {rect} at (153,73) size 14x14 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+          RenderSVGContainer {use} at (147,97) size 26x26 [transform={m=((0.40,0.00)(0.00,0.40)) t=(-20.00,0.00)}]
+            RenderSVGContainer {g} at (147,97) size 26x26
+              RenderSVGPath {path} at (159,97) size 14x14 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (159,109) size 14x14 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (147,109) size 14x14 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (147,97) size 14x14 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGRect {rect} at (153,103) size 14x14 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+          RenderSVGContainer {use} at (187,67) size 26x26 [transform={m=((0.40,0.00)(0.00,0.40)) t=(20.00,-30.00)}]
+            RenderSVGContainer {g} at (187,67) size 26x26
+              RenderSVGPath {path} at (199,67) size 14x14 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (199,79) size 14x14 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (187,79) size 14x14 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (187,67) size 14x14 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGRect {rect} at (193,73) size 14x14 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+          RenderSVGContainer {use} at (187,97) size 26x26 [transform={m=((0.40,0.00)(0.00,0.40)) t=(20.00,0.00)}]
+            RenderSVGContainer {g} at (187,97) size 26x26
+              RenderSVGPath {path} at (199,97) size 14x14 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (199,109) size 14x14 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (187,109) size 14x14 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGPath {path} at (187,97) size 14x14 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+              RenderSVGRect {rect} at (193,103) size 14x14 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-20,25) size 39x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 39x19
+            chunk 1 (middle anchor) text run 1 at (-19.50,40.00) startOffset 0 endOffset 5 width 39.00: "<use>"
+      RenderSVGContainer {g} at (270,60) size 60x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGImage {image} at (270,60) size 60x60
+        RenderSVGText {text} at (-28,45) size 56x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x19
+            chunk 1 (middle anchor) text run 1 at (-28.00,60.00) startOffset 0 endOffset 7 width 56.00: "<image>"
+      RenderSVGContainer {g} at (389,59) size 62x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
+        RenderSVGContainer {switch} at (389,59) size 62x62
+          RenderSVGContainer {g} at (389,59) size 62x62
+            RenderSVGPath {path} at (419,59) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+            RenderSVGPath {path} at (419,89) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+            RenderSVGPath {path} at (389,89) size 32x32 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+            RenderSVGPath {path} at (389,59) size 32x32 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+            RenderSVGRect {rect} at (404,74) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-30,45) size 59x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 59x19
+            chunk 1 (middle anchor) text run 1 at (-29.50,60.00) startOffset 0 endOffset 8 width 59.00: "<switch>"
+      RenderSVGContainer {g} at (29,189) size 62x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,220.00)}]
+        RenderSVGContainer {a} at (29,189) size 62x62
+          RenderSVGContainer {g} at (29,189) size 62x62
+            RenderSVGPath {path} at (59,189) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+            RenderSVGPath {path} at (59,219) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+            RenderSVGPath {path} at (29,219) size 32x32 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+            RenderSVGPath {path} at (29,189) size 32x32 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 30 0 30 0 30 -30 C 0 -30 0 -30 0 0 Z"]
+            RenderSVGRect {rect} at (44,204) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-13,45) size 25x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x19
+            chunk 1 (middle anchor) text run 1 at (-12.50,60.00) startOffset 0 endOffset 3 width 25.00: "<a>"
+      RenderSVGContainer {g} at (145,187) size 70x97 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,220.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGText {text} at (-34,-32) size 68x40 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 68x40
+            chunk 1 (middle anchor) text run 1 at (-33.70,0.00) startOffset 0 endOffset 3 width 67.40: "123"
+        RenderSVGText {text} at (-21,45) size 41x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 41x19
+            chunk 1 (middle anchor) text run 1 at (-20.50,60.00) startOffset 0 endOffset 6 width 41.00: "<text>"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png
new file mode 100644
index 0000000..51feaf1
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt
new file mode 100644
index 0000000..7714ae9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt
@@ -0,0 +1,47 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (124,10) size 232x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 232x19
+        chunk 1 (middle anchor) text run 1 at (124.00,25.00) startOffset 0 endOffset 33 width 232.00: "<animateTransform> shape elements"
+    RenderSVGContainer {g} at (25,59) size 436x225
+      RenderSVGContainer {g} at (29,59) size 62x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+        RenderSVGPath {path} at (29,59) size 62x62 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 20 0 30 -10 30 -30 C 10 -30 0 -20 0 0 C 0 -20 -10 -30 -30 -30 C -30 -10 -20 0 0 0 C -20 0 -30 10 -30 30 C -10 30 0 20 0 0 C 0 20 10 30 30 30 C 30 10 20 0 0 0 Z"]
+        RenderSVGText {text} at (-23,45) size 45x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x19
+            chunk 1 (middle anchor) text run 1 at (-22.50,60.00) startOffset 0 endOffset 6 width 45.00: "<path>"
+      RenderSVGContainer {g} at (149,69) size 62x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,90.00)}]
+        RenderSVGRect {rect} at (149,69) size 62x42 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-30.00] [y=-20.00] [width=60.00] [height=40.00]
+        RenderSVGText {text} at (-21,45) size 41x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 41x19
+            chunk 1 (middle anchor) text run 1 at (-20.50,60.00) startOffset 0 endOffset 6 width 41.00: "<rect>"
+      RenderSVGContainer {g} at (269,59) size 62x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGEllipse {circle} at (269,59) size 62x62 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [cx=0.00] [cy=0.00] [r=30.00]
+        RenderSVGText {text} at (-26,45) size 52x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x19
+            chunk 1 (middle anchor) text run 1 at (-26.00,60.00) startOffset 0 endOffset 8 width 52.00: "<circle>"
+      RenderSVGContainer {g} at (379,69) size 82x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
+        RenderSVGEllipse {ellipse} at (379,69) size 82x42 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [cx=0.00] [cy=0.00] [rx=40.00] [ry=20.00]
+        RenderSVGText {text} at (-29,45) size 58x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x19
+            chunk 1 (middle anchor) text run 1 at (-29.00,60.00) startOffset 0 endOffset 9 width 58.00: "<ellipse>"
+      RenderSVGContainer {g} at (25,195) size 70x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,220.00)}]
+        RenderSVGPath {line} at (25,195) size 70x50 [stroke={[type=SOLID] [color=#FFB400] [stroke width=10.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=-30.00] [y1=-20.00] [x2=30.00] [y2=20.00]
+        RenderSVGText {text} at (-21,45) size 41x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 41x19
+            chunk 1 (middle anchor) text run 1 at (-20.50,60.00) startOffset 0 endOffset 6 width 41.00: "<line>"
+      RenderSVGContainer {g} at (145,195) size 70x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,220.00)}]
+        RenderSVGPath {polyline} at (145,195) size 70x50 [stroke={[type=SOLID] [color=#FFB400] [stroke width=10.00] [line cap=ROUND] [line join=ROUND]}] [points="-30 20 -30 -20 30 20 30 -20"]
+        RenderSVGText {text} at (-35,45) size 69x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x19
+            chunk 1 (middle anchor) text run 1 at (-34.50,60.00) startOffset 0 endOffset 10 width 69.00: "<polyline>"
+      RenderSVGContainer {g} at (265,199) size 70x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,220.00)}]
+        RenderSVGPath {polygon} at (269,199) size 62x42 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [points="-30 20 -30 -20 30 20 30 -20"]
+        RenderSVGText {text} at (-35,45) size 70x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x19
+            chunk 1 (middle anchor) text run 1 at (-35.00,60.00) startOffset 0 endOffset 9 width 70.00: "<polygon>"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png
new file mode 100644
index 0000000..5ba60c9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt
new file mode 100644
index 0000000..2f1d62a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt
@@ -0,0 +1,74 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (164,10) size 152x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 152x19
+        chunk 1 (middle anchor) text run 1 at (164.00,25.00) startOffset 0 endOffset 23 width 152.00: "<animate> on xlink:href"
+    RenderSVGContainer {g} at (16,59) size 443x215
+      RenderSVGContainer {g} at (37,82) size 46x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+        RenderSVGText {text} at (-23,-8) size 45x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x23
+            chunk 1 (middle anchor) text run 1 at (-22.50,10.00) startOffset 0 endOffset 5 width 45.00: "<set>"
+      RenderSVGContainer {g} at (149,59) size 62x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,90.00)}]
+        RenderSVGContainer {a} at (149,59) size 62x62
+          RenderSVGEllipse {circle} at (149,59) size 62x62 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [cx=0.00] [cy=0.00] [r=30.00]
+          RenderSVGText {text} at (-15,-17) size 30x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 30x34
+              chunk 1 (middle anchor) text run 1 at (-15.00,10.00) startOffset 0 endOffset 2 width 30.00: "38"
+        RenderSVGText {text} at (-13,45) size 25x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x19
+            chunk 1 (middle anchor) text run 1 at (-12.50,60.00) startOffset 0 endOffset 3 width 25.00: "<a>"
+      RenderSVGContainer {g} at (270,60) size 60x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGImage {image} at (270,60) size 60x60
+        RenderSVGText {text} at (-28,45) size 56x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x19
+            chunk 1 (middle anchor) text run 1 at (-28.00,60.00) startOffset 0 endOffset 7 width 56.00: "<image>"
+      RenderSVGContainer {g} at (381,62) size 78x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGText {text} at (0,-15) size 41x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 41x19
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 41.00: "Use A"
+          RenderSVGText {text} at (0,-15) size 40x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 40x19
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 40.00: "Use B"
+          RenderSVGText {text} at (0,-15) size 40x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 40x19
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 40.00: "Use C"
+        RenderSVGContainer {use} at (381,62) size 78x36
+          RenderSVGText {text} at (-38,-27) size 75x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x34
+              chunk 1 (middle anchor) text run 1 at (-37.50,0.00) startOffset 0 endOffset 5 width 75.00: "Use B"
+        RenderSVGText {text} at (-20,45) size 39x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 39x19
+            chunk 1 (middle anchor) text run 1 at (-19.50,60.00) startOffset 0 endOffset 5 width 39.00: "<use>"
+      RenderSVGContainer {g} at (16,202) size 88x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,210.00)}]
+        RenderSVGText {text} at (-44,-8) size 87x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 87x23
+            chunk 1 (middle anchor) text run 1 at (-43.50,10.00) startOffset 0 endOffset 9 width 87.00: "<animate>"
+      RenderSVGContainer {g} at (149,179) size 62x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,210.00)}]
+        RenderSVGContainer {a} at (149,179) size 62x62
+          RenderSVGEllipse {circle} at (149,179) size 62x62 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [cx=0.00] [cy=0.00] [r=30.00]
+          RenderSVGText {text} at (-15,-17) size 30x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 30x34
+              chunk 1 (middle anchor) text run 1 at (-15.00,10.00) startOffset 0 endOffset 2 width 30.00: "09"
+        RenderSVGText {text} at (-13,45) size 25x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x19
+            chunk 1 (middle anchor) text run 1 at (-12.50,60.00) startOffset 0 endOffset 3 width 25.00: "<a>"
+      RenderSVGContainer {g} at (270,180) size 60x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,210.00)}]
+        RenderSVGImage {image} at (270,180) size 60x60
+        RenderSVGText {text} at (-28,45) size 56x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x19
+            chunk 1 (middle anchor) text run 1 at (-28.00,60.00) startOffset 0 endOffset 7 width 56.00: "<image>"
+      RenderSVGContainer {g} at (381,182) size 78x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,210.00)}]
+        RenderSVGContainer {use} at (381,182) size 78x36
+          RenderSVGText {text} at (-38,-27) size 75x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x34
+              chunk 1 (middle anchor) text run 1 at (-37.50,0.00) startOffset 0 endOffset 5 width 75.00: "Use B"
+        RenderSVGText {text} at (-20,45) size 39x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 39x19
+            chunk 1 (middle anchor) text run 1 at (-19.50,60.00) startOffset 0 endOffset 5 width 39.00: "<use>"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png
new file mode 100644
index 0000000..b296230
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
new file mode 100644
index 0000000..ac14608
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
@@ -0,0 +1,163 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (144,10) size 191x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 191x19
+        chunk 1 (middle anchor) text run 1 at (144.50,25.00) startOffset 0 endOffset 29 width 191.00: "<animate> of x/y/width/height"
+    RenderSVGContainer {g} at (8,42) size 466x247
+      RenderSVGContainer {g} at (18,54) size 84x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (57,87) size 6x6 [fill={[type=SOLID] [color=#000000]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+          RenderSVGContainer {g} at (41,71) size 38x38
+            RenderSVGContainer {use} at (41,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderSVGRect {rect} at (41,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#FFB400]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {use} at (71,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+              RenderSVGRect {rect} at (71,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {use} at (71,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+              RenderSVGRect {rect} at (71,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {use} at (41,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+              RenderSVGRect {rect} at (41,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+          RenderSVGPath {path} at (39,69) size 42x42 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 13.3333 0 20 -6.66667 20 -20 C 6.66667 -20 0 -13.3333 0 0 C 0 -13.3333 -6.66667 -20 -20 -20 C -20 -6.66667 -13.3333 0 0 0 C -13.3333 0 -20 6.66667 -20 20 C -6.66667 20 0 13.3333 0 0 C 0 13.3333 6.66667 20 20 20 C 20 6.66667 13.3333 0 0 0 Z"]
+        RenderSVGContainer {use} at (24,54) size 42x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+          RenderSVGPath {path} at (24,54) size 42x42 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 13.3333 0 20 -6.66667 20 -20 C 6.66667 -20 0 -13.3333 0 0 C 0 -13.3333 -6.66667 -20 -20 -20 C -20 -6.66667 -13.3333 0 0 0 C -13.3333 0 -20 6.66667 -20 20 C -6.66667 20 0 13.3333 0 0 C 0 13.3333 6.66667 20 20 20 C 20 6.66667 13.3333 0 0 0 Z"]
+        RenderSVGContainer {use} at (41,71) size 38x38
+          RenderSVGContainer {g} at (41,71) size 38x38
+            RenderSVGContainer {g} at (41,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderSVGRect {rect} at (41,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#FFB400]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (71,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+              RenderSVGRect {rect} at (71,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (71,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+              RenderSVGRect {rect} at (71,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (41,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+              RenderSVGRect {rect} at (41,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+        RenderSVGText {text} at (-42,45) size 83x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 83x19
+            chunk 1 (middle anchor) text run 1 at (-41.50,60.00) startOffset 0 endOffset 12 width 83.00: "x/y on <use>"
+      RenderSVGContainer {g} at (130,71) size 100x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,90.00)}]
+        RenderSVGImage {image} at (165,75) size 50x50
+        RenderSVGContainer {use} at (161,71) size 38x38
+          RenderSVGContainer {g} at (161,71) size 38x38
+            RenderSVGContainer {g} at (161,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderSVGRect {rect} at (161,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#FFB400]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (191,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+              RenderSVGRect {rect} at (191,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (191,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+              RenderSVGRect {rect} at (191,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (161,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+              RenderSVGRect {rect} at (161,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+        RenderSVGText {text} at (-50,45) size 100x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 100x19
+            chunk 1 (middle anchor) text run 1 at (-50.00,60.00) startOffset 0 endOffset 14 width 100.00: "x/y on <image>"
+      RenderSVGContainer {g} at (257,71) size 86x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGRect {rect} at (284,74) size 52x22 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#000000]}] [x=-15.00] [y=-15.00] [width=50.00] [height=20.00]
+        RenderSVGContainer {use} at (281,71) size 38x38
+          RenderSVGContainer {g} at (281,71) size 38x38
+            RenderSVGContainer {g} at (281,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderSVGRect {rect} at (281,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#FFB400]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (311,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+              RenderSVGRect {rect} at (311,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (311,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+              RenderSVGRect {rect} at (311,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (281,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+              RenderSVGRect {rect} at (281,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+        RenderSVGText {text} at (-43,45) size 85x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 85x19
+            chunk 1 (middle anchor) text run 1 at (-42.50,60.00) startOffset 0 endOffset 13 width 85.00: "x/y on <rect>"
+      RenderSVGContainer {g} at (257,71) size 86x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGRect {rect} at (284,74) size 52x22 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#000000]}] [x=-15.00] [y=-15.00] [width=50.00] [height=20.00]
+        RenderSVGContainer {use} at (281,71) size 38x38
+          RenderSVGContainer {g} at (281,71) size 38x38
+            RenderSVGContainer {g} at (281,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderSVGRect {rect} at (281,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#FFB400]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (311,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+              RenderSVGRect {rect} at (311,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (311,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+              RenderSVGRect {rect} at (311,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (281,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+              RenderSVGRect {rect} at (281,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+        RenderSVGText {text} at (-43,45) size 85x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 85x19
+            chunk 1 (middle anchor) text run 1 at (-42.50,60.00) startOffset 0 endOffset 13 width 85.00: "x/y on <rect>"
+      RenderSVGContainer {g} at (377,42) size 97x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGText {text} at (-15,-47) size 68x40 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 68x40
+            chunk 1 text run 1 at (-15.00,-15.00) startOffset 0 endOffset 3 width 67.40: "123"
+        RenderSVGContainer {use} at (401,71) size 38x38
+          RenderSVGContainer {g} at (401,71) size 38x38
+            RenderSVGContainer {g} at (401,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderSVGRect {rect} at (401,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#FFB400]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (431,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+              RenderSVGRect {rect} at (431,71) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (431,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+              RenderSVGRect {rect} at (431,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (401,101) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+              RenderSVGRect {rect} at (401,101) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+        RenderSVGText {text} at (-43,45) size 85x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 85x19
+            chunk 1 (middle anchor) text run 1 at (-42.50,60.00) startOffset 0 endOffset 13 width 85.00: "x/y on <rect>"
+      RenderSVGContainer {g} at (8,162) size 104x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,210.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGContainer {g} at (41,191) size 38x38
+            RenderSVGContainer {use} at (41,191) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderSVGRect {rect} at (41,191) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#FFB400]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {use} at (71,191) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+              RenderSVGRect {rect} at (71,191) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {use} at (71,221) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+              RenderSVGRect {rect} at (71,221) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {use} at (41,221) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+              RenderSVGRect {rect} at (41,221) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+        RenderSVGText {text} at (-35,-47) size 64x40 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x40
+            chunk 1 text run 1 at (-35.00,-15.00) startOffset 0 endOffset 1 width 22.32: "1"
+            chunk 1 text run 1 at (5.00,-15.00) startOffset 0 endOffset 1 width 23.40: "2"
+        RenderSVGContainer {use} at (21,191) size 38x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-20.00,0.00)}]
+          RenderSVGContainer {g} at (21,191) size 38x38
+            RenderSVGContainer {g} at (21,191) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderSVGRect {rect} at (21,191) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#FFB400]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (51,191) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+              RenderSVGRect {rect} at (51,191) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (51,221) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+              RenderSVGRect {rect} at (51,221) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (21,221) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+              RenderSVGRect {rect} at (21,221) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+        RenderSVGContainer {use} at (61,191) size 38x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+          RenderSVGContainer {g} at (61,191) size 38x38
+            RenderSVGContainer {g} at (61,191) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+              RenderSVGRect {rect} at (61,191) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#FFB400]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (91,191) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+              RenderSVGRect {rect} at (91,191) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (91,221) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+              RenderSVGRect {rect} at (91,221) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+            RenderSVGContainer {g} at (61,221) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+              RenderSVGRect {rect} at (61,221) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-3.00] [y=-3.00] [width=6.00] [height=6.00]
+        RenderSVGText {text} at (-52,45) size 103x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 103x19
+            chunk 1 (middle anchor) text run 1 at (-51.50,60.00) startOffset 0 endOffset 16 width 103.00: "x/y on <text>(2)"
+      RenderSVGContainer {g} at (138,168) size 83x121 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,210.00)}]
+        RenderSVGImage {image} at (140,170) size 50x50
+        RenderSVGRect {rect} at (138,168) size 54x54 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-40.00] [y=-40.00] [width=50.00] [height=50.00]
+        RenderSVGRect {rect} at (139,169) size 82x22 [stroke={[type=SOLID] [color=#FFB400]}] [x=-40.00] [y=-40.00] [width=80.00] [height=20.00]
+        RenderSVGRect {rect} at (139,169) size 22x82 [stroke={[type=SOLID] [color=#FFB400]}] [x=-40.00] [y=-40.00] [width=20.00] [height=80.00]
+        RenderSVGText {text} at (-40,45) size 79x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 79x19
+            chunk 1 (middle anchor) text run 1 at (-39.50,60.00) startOffset 0 endOffset 12 width 79.00: "width/height"
+        RenderSVGText {text} at (-38,60) size 76x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 76x19
+            chunk 1 (middle anchor) text run 1 at (-38.00,75.00) startOffset 0 endOffset 10 width 76.00: "on <image>"
+      RenderSVGContainer {g} at (258,168) size 83x121 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,210.00)}]
+        RenderSVGRect {rect} at (260,170) size 50x50 [fill={[type=SOLID] [color=#808080]}] [x=-40.00] [y=-40.00] [width=50.00] [height=50.00]
+        RenderSVGRect {rect} at (258,168) size 54x54 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-40.00] [y=-40.00] [width=50.00] [height=50.00]
+        RenderSVGRect {rect} at (259,169) size 82x22 [stroke={[type=SOLID] [color=#FFB400]}] [x=-40.00] [y=-40.00] [width=80.00] [height=20.00]
+        RenderSVGRect {rect} at (259,169) size 22x82 [stroke={[type=SOLID] [color=#FFB400]}] [x=-40.00] [y=-40.00] [width=20.00] [height=80.00]
+        RenderSVGText {text} at (-40,45) size 79x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 79x19
+            chunk 1 (middle anchor) text run 1 at (-39.50,60.00) startOffset 0 endOffset 12 width 79.00: "width/height"
+        RenderSVGText {text} at (-31,60) size 61x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 61x19
+            chunk 1 (middle anchor) text run 1 at (-30.50,75.00) startOffset 0 endOffset 9 width 61.00: "on <rect>"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png
new file mode 100644
index 0000000..9a1555b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt
new file mode 100644
index 0000000..44b9675
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt
@@ -0,0 +1,307 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (205,7) size 69x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 69x23
+        chunk 1 (middle anchor) text run 1 at (205.50,25.00) startOffset 0 endOffset 8 width 69.00: "graphics"
+    RenderSVGContainer {g} at (28,45) size 412x243 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,75.00)}]
+      RenderSVGContainer {g} at (28,74) size 82x214 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,10.00)}]
+        RenderSVGText {text} at (-13,-11) size 13x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 13x14
+            chunk 1 (end anchor) text run 1 at (-13.00,0.00) startOffset 0 endOffset 4 width 13.00: "fill"
+        RenderSVGText {text} at (-35,9) size 35x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x14
+            chunk 1 (end anchor) text run 1 at (-35.00,20.00) startOffset 0 endOffset 9 width 35.00: "fill-rule"
+        RenderSVGText {text} at (-29,29) size 29x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x14
+            chunk 1 (end anchor) text run 1 at (-29.00,40.00) startOffset 0 endOffset 6 width 29.00: "stroke"
+        RenderSVGText {text} at (-60,49) size 60x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x14
+            chunk 1 (end anchor) text run 1 at (-60.00,60.00) startOffset 0 endOffset 12 width 60.00: "stroke-width"
+        RenderSVGText {text} at (-66,69) size 66x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x14
+            chunk 1 (end anchor) text run 1 at (-66.00,80.00) startOffset 0 endOffset 14 width 66.00: "stroke-linecap"
+        RenderSVGText {text} at (-68,89) size 68x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 68x14
+            chunk 1 (end anchor) text run 1 at (-68.00,100.00) startOffset 0 endOffset 15 width 68.00: "stroke-linejoin"
+        RenderSVGText {text} at (-78,109) size 78x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 78x14
+            chunk 1 (end anchor) text run 1 at (-78.00,120.00) startOffset 0 endOffset 17 width 78.00: "stroke-miterlimit"
+        RenderSVGText {text} at (-82,129) size 82x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x14
+            chunk 1 (end anchor) text run 1 at (-82.00,140.00) startOffset 0 endOffset 17 width 82.00: "stroke-dashoffset"
+        RenderSVGText {text} at (-34,149) size 34x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x14
+            chunk 1 (end anchor) text run 1 at (-34.00,160.00) startOffset 0 endOffset 7 width 34.00: "display"
+        RenderSVGText {text} at (-41,169) size 41x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 41x14
+            chunk 1 (end anchor) text run 1 at (-41.00,180.00) startOffset 0 endOffset 10 width 41.00: "visibility"
+        RenderSVGText {text} at (-24,189) size 24x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x14
+            chunk 1 (end anchor) text run 1 at (-24.00,200.00) startOffset 0 endOffset 5 width 24.00: "color"
+      RenderSVGContainer {g} at (168,45) size 248x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(90.00,-20.00)}]
+        RenderSVGText {text} at (-2,-10) size 44x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x17
+            chunk 1 (middle anchor) text run 1 at (-2.00,3.00) startOffset 0 endOffset 7 width 44.00: "element"
+        RenderSVGText {text} at (118,-10) size 23x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 23x17
+            chunk 1 (middle anchor) text run 1 at (118.50,3.00) startOffset 0 endOffset 3 width 23.00: "<g>"
+        RenderSVGText {text} at (224,-10) size 22x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 22x17
+            chunk 1 (middle anchor) text run 1 at (224.00,3.00) startOffset 0 endOffset 3 width 22.00: "<a>"
+      RenderSVGContainer {g} at (155,69) size 285x214 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+        RenderSVGContainer {g} at (170,69) size 258x14
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,69) size 38x4
+              RenderSVGRect {rect} at (170,69) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (185,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (200,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+          RenderSVGContainer {use} at (170,69) size 38x4
+            RenderSVGContainer {g} at (170,69) size 38x4
+              RenderSVGRect {rect} at (170,69) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (185,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (200,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+          RenderSVGContainer {use} at (280,69) size 38x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,69) size 38x4
+              RenderSVGRect {rect} at (280,69) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (295,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (310,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+          RenderSVGContainer {use} at (390,69) size 38x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,69) size 38x4
+              RenderSVGRect {rect} at (390,69) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (405,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (420,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+          RenderSVGRect {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {g} at (280,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGRect {rect} at (280,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {a} at (390,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGRect {rect} at (390,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (163,90) size 272x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,15.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (165,92) size 50x18
+              RenderSVGPath {polyline} at (165,92) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+              RenderSVGPath {polyline} at (195,92) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {use} at (165,92) size 50x18
+            RenderSVGContainer {g} at (165,92) size 50x18
+              RenderSVGPath {polyline} at (165,92) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+              RenderSVGPath {polyline} at (195,92) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {use} at (275,92) size 50x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (275,92) size 50x18
+              RenderSVGPath {polyline} at (275,92) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+              RenderSVGPath {polyline} at (305,92) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {use} at (385,92) size 50x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (385,92) size 50x18
+              RenderSVGPath {polyline} at (385,92) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+              RenderSVGPath {polyline} at (415,92) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGPath {polyline} at (163,90) size 23x22 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {g} at (273,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {polyline} at (273,90) size 23x22 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {a} at (383,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {polyline} at (383,90) size 23x22 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+        RenderSVGContainer {g} at (168,118) size 262x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,45.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (168,118) size 42x12
+              RenderSVGRect {rect} at (168,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (183,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (198,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (168,118) size 42x12
+            RenderSVGContainer {g} at (168,118) size 42x12
+              RenderSVGRect {rect} at (168,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (183,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (198,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (278,118) size 42x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (278,118) size 42x12
+              RenderSVGRect {rect} at (278,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (293,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (308,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (388,118) size 42x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (388,118) size 42x12
+              RenderSVGRect {rect} at (388,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (403,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (418,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGRect {rect} at (168,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {g} at (278,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGRect {rect} at (278,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {a} at (388,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGRect {rect} at (388,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (170,135) size 260x9 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,135) size 40x6
+              RenderSVGPath {line} at (170,137) size 10x2 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=3.00] [x2=20.00] [y2=3.00]
+              RenderSVGPath {line} at (200,135) size 10x6 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=3.00] [x2=20.00] [y2=3.00]
+          RenderSVGContainer {use} at (170,135) size 40x6
+            RenderSVGContainer {g} at (170,135) size 40x6
+              RenderSVGPath {line} at (170,137) size 10x2 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=3.00] [x2=20.00] [y2=3.00]
+              RenderSVGPath {line} at (200,135) size 10x6 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=3.00] [x2=20.00] [y2=3.00]
+          RenderSVGContainer {use} at (280,135) size 40x6 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,135) size 40x6
+              RenderSVGPath {line} at (280,137) size 10x2 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=3.00] [x2=20.00] [y2=3.00]
+              RenderSVGPath {line} at (310,135) size 10x6 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=3.00] [x2=20.00] [y2=3.00]
+          RenderSVGContainer {use} at (390,135) size 40x6 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,135) size 40x6
+              RenderSVGPath {line} at (390,137) size 10x2 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=3.00] [x2=20.00] [y2=3.00]
+              RenderSVGPath {line} at (420,135) size 10x6 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=3.00] [x2=20.00] [y2=3.00]
+          RenderSVGPath {line} at (170,142) size 10x2 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=8.00]
+          RenderSVGContainer {g} at (280,142) size 10x2 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {line} at (280,142) size 10x2 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=8.00]
+          RenderSVGContainer {a} at (390,142) size 10x2 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {line} at (390,142) size 10x2 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=8.00]
+        RenderSVGContainer {g} at (170,157) size 258x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,157) size 38x12
+              RenderSVGPath {line} at (170,157) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+              RenderSVGPath {line} at (194,157) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+          RenderSVGContainer {use} at (170,157) size 38x12
+            RenderSVGContainer {g} at (170,157) size 38x12
+              RenderSVGPath {line} at (170,157) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+              RenderSVGPath {line} at (194,157) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+          RenderSVGContainer {use} at (280,157) size 38x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,157) size 38x12
+              RenderSVGPath {line} at (280,157) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+              RenderSVGPath {line} at (304,157) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+          RenderSVGContainer {use} at (390,157) size 38x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,157) size 38x12
+              RenderSVGPath {line} at (390,157) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+              RenderSVGPath {line} at (414,157) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+          RenderSVGPath {line} at (170,157) size 2x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+          RenderSVGContainer {g} at (280,157) size 2x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {line} at (280,157) size 2x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+          RenderSVGContainer {a} at (390,157) size 2x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {line} at (390,157) size 2x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=12.00] [y2=8.00]
+        RenderSVGContainer {g} at (169,175) size 267x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,100.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (169,175) size 47x10
+              RenderSVGPath {polyline} at (169,175) size 24x10 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+              RenderSVGPath {polyline} at (199,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {use} at (169,175) size 47x10
+            RenderSVGContainer {g} at (169,175) size 47x10
+              RenderSVGPath {polyline} at (169,175) size 24x10 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+              RenderSVGPath {polyline} at (199,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {use} at (279,175) size 47x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (279,175) size 47x10
+              RenderSVGPath {polyline} at (279,175) size 24x10 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+              RenderSVGPath {polyline} at (309,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {use} at (389,175) size 47x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (389,175) size 47x10
+              RenderSVGPath {polyline} at (389,175) size 24x10 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+              RenderSVGPath {polyline} at (419,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGPath {polyline} at (169,175) size 24x10 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {g} at (279,175) size 24x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {polyline} at (279,175) size 24x10 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {a} at (389,175) size 24x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {polyline} at (389,175) size 24x10 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+        RenderSVGContainer {g} at (169,193) size 271x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,120.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (169,193) size 51x14
+              RenderSVGPath {polyline} at (169,193) size 17x14 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+              RenderSVGPath {polyline} at (199,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {use} at (169,193) size 51x14
+            RenderSVGContainer {g} at (169,193) size 51x14
+              RenderSVGPath {polyline} at (169,193) size 17x14 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+              RenderSVGPath {polyline} at (199,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {use} at (279,193) size 51x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (279,193) size 51x14
+              RenderSVGPath {polyline} at (279,193) size 17x14 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+              RenderSVGPath {polyline} at (309,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {use} at (389,193) size 51x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (389,193) size 51x14
+              RenderSVGPath {polyline} at (389,193) size 17x14 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+              RenderSVGPath {polyline} at (419,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGPath {polyline} at (169,193) size 17x14 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {g} at (279,193) size 17x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {polyline} at (279,193) size 17x14 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {a} at (389,193) size 17x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {polyline} at (389,193) size 17x14 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+        RenderSVGContainer {g} at (155,218) size 282x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,145.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (155,218) size 62x4
+              RenderSVGPath {line} at (155,218) size 25x4 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+              RenderSVGPath {line} at (196,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {use} at (155,218) size 62x4
+            RenderSVGContainer {g} at (155,218) size 62x4
+              RenderSVGPath {line} at (155,218) size 25x4 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+              RenderSVGPath {line} at (196,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {use} at (265,218) size 62x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (265,218) size 62x4
+              RenderSVGPath {line} at (265,218) size 25x4 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+              RenderSVGPath {line} at (306,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {use} at (375,218) size 62x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (375,218) size 62x4
+              RenderSVGPath {line} at (375,218) size 25x4 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+              RenderSVGPath {line} at (416,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGPath {line} at (155,218) size 25x4 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {g} at (265,218) size 25x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {line} at (265,218) size 25x4 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {a} at (375,218) size 25x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {line} at (375,218) size 25x4 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+        RenderSVGContainer {g} at (170,235) size 228x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,235) size 8x8
+              RenderSVGRect {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (170,235) size 8x8
+            RenderSVGContainer {g} at (170,235) size 8x8
+              RenderSVGRect {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (280,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,235) size 8x8
+              RenderSVGRect {rect} at (280,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (390,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,235) size 8x8
+              RenderSVGRect {rect} at (390,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGRect {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {g} at (280,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGRect {rect} at (280,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {a} at (390,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGRect {rect} at (390,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (170,255) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,255) size 38x8
+              RenderSVGRect {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (170,255) size 38x8
+            RenderSVGContainer {g} at (170,255) size 38x8
+              RenderSVGRect {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (280,255) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,255) size 38x8
+              RenderSVGRect {rect} at (280,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (310,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (390,255) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,255) size 38x8
+              RenderSVGRect {rect} at (390,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (420,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGRect {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {g} at (280,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGRect {rect} at (280,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {a} at (390,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGRect {rect} at (390,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (170,269) size 258x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,269) size 38x4
+              RenderSVGRect {rect} at (170,269) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (185,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (200,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+          RenderSVGContainer {use} at (170,269) size 38x4
+            RenderSVGContainer {g} at (170,269) size 38x4
+              RenderSVGRect {rect} at (170,269) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (185,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (200,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+          RenderSVGContainer {use} at (280,269) size 38x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,269) size 38x4
+              RenderSVGRect {rect} at (280,269) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (295,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (310,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+          RenderSVGContainer {use} at (390,269) size 38x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,269) size 38x4
+              RenderSVGRect {rect} at (390,269) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (405,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+              RenderSVGRect {rect} at (420,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=-6.00] [width=8.00] [height=4.00]
+          RenderSVGRect {rect} at (170,275) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {g} at (280,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGRect {rect} at (280,275) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {a} at (390,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGRect {rect} at (390,275) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png
new file mode 100644
index 0000000..a2456aa
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt
new file mode 100644
index 0000000..5d0a7ac
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt
@@ -0,0 +1,29 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (56,11) size 358x173 [transform={m=((0.80,0.00)(0.00,0.80)) t=(40.00,0.00)}]
+      RenderSVGPath {path} at (57,12) size 56x111 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 26.5 32.5 L 33.5 32.5 L 40.5 29.5 L 47.5 23.5 L 61.5 17.5 L 73.5 16.5 L 74.5 33.5 L 73.5 50.5 L 73.5 64.5 L 72.5 77.5 L 72.5 90.5 L 72.5 105.5 L 71.5 126.5 L 89.5 128.5 L 90.5 138.5 L 89.5 151.5 L 72.5 151.5 L 54.5 152.5 L 38.5 152.5 L 27.5 152.5 L 28.5 139.5 L 30.5 127.5 L 44.5 125.5 L 46.5 112.5 L 47.5 99.5 L 46.5 87.5 L 48.5 73.5 L 48.5 53.5 L 34.5 52.5 L 22.5 52.5 L 22.5 51.5 L 22.5 41.5 L 22.5 33.5 Z"]
+      RenderSVGPath {path} at (126,12) size 95x109 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 108.5 38.5 L 123.5 26.5 L 148.5 16.5 L 172.5 17.5 L 188.5 19.5 L 202.5 23.5 L 206.5 26.5 L 210.5 37.5 L 213.5 44.5 L 215.5 57.5 L 209.5 68.5 L 203.5 81.5 L 187.5 98.5 L 164.5 120.5 L 206.5 121.5 L 224.5 121.5 L 220.5 149.5 L 194.5 147.5 L 181.5 147.5 L 167.5 146.5 L 150.5 147.5 L 133.5 149.5 L 117.5 148.5 L 117.5 136.5 L 118.5 124.5 L 133.5 115.5 L 151.5 97.5 L 170.5 78.5 L 186.5 59.5 L 179.5 43.5 L 159.5 35.5 L 139.5 40.5 L 125.5 49.5 Z"]
+      RenderSVGPath {path} at (238,15) size 70x106 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 248.5 38.5 L 276.5 22.5 L 298.5 19.5 L 316.5 26.5 L 332.5 40.5 L 331.5 57.5 L 322.5 70.5 L 307.5 76.5 L 314.5 80.5 L 324.5 86.5 L 333.5 99.5 L 333.5 121.5 L 327.5 130.5 L 312.5 143.5 L 292.5 149.5 L 270.5 148.5 L 248.5 142.5 L 252.5 114.5 L 267.5 119.5 L 282.5 119.5 L 297.5 115.5 L 304.5 109.5 L 295.5 99.5 L 284.5 92.5 L 277.5 84.5 L 270.5 74.5 L 281.5 66.5 L 293.5 60.5 L 297.5 50.5 L 292.5 45.5 L 281.5 45.5 L 274.5 49.5 L 266.5 53.5 Z"]
+      RenderSVGPath {path} at (332,12) size 82x113 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 427.5 17.5 L 439.5 15.5 L 449.5 15.5 L 449.5 29.5 L 447.5 44.5 L 447.5 59.5 L 465.5 60.5 L 466.5 74.5 L 465.5 89.5 L 450.5 87.5 L 449.5 102.5 L 449.5 123.5 L 449.5 140.5 L 449.5 153.5 L 420.5 154.5 L 421.5 137.5 L 420.5 123.5 L 420.5 111.5 L 419.5 99.5 L 392.5 97.5 L 367.5 99.5 L 366.5 79.5 L 367.5 69.5 L 376.5 43.5 L 381.5 27.5 L 384.5 17.5 L 412.5 16.5 L 406.5 36.5 L 400.5 49.5 L 394.5 70.5 L 419.5 71.5 L 423.5 49.5 L 424.5 33.5 Z"]
+      RenderSVGEllipse {circle} at (56,136) size 48x48 [fill={[type=SOLID] [color=#CCCCCC]}] [cx=50.00] [cy=200.00] [r=30.00]
+      RenderSVGEllipse {circle} at (154,136) size 49x48 [fill={[type=SOLID] [color=#CCCCCC]}] [cx=173.00] [cy=200.00] [r=30.00]
+      RenderSVGEllipse {circle} at (253,136) size 49x48 [fill={[type=SOLID] [color=#CCCCCC]}] [cx=297.00] [cy=200.00] [r=30.00]
+      RenderSVGEllipse {circle} at (352,136) size 48x48 [fill={[type=SOLID] [color=#CCCCCC]}] [cx=420.00] [cy=200.00] [r=30.00]
+      RenderSVGPath {path} at (56,11) size 59x113 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M 26.5 32.5 L 33.5 32.5 L 40.5 29.5 L 47.5 23.5 L 61.5 17.5 L 73.5 16.5 L 74.5 33.5 L 73.5 50.5 L 73.5 64.5 L 72.5 77.5 L 72.5 90.5 L 72.5 105.5 L 71.5 126.5 L 89.5 128.5 L 90.5 138.5 L 89.5 151.5 L 72.5 151.5 L 54.5 152.5 L 38.5 152.5 L 27.5 152.5 L 28.5 139.5 L 30.5 127.5 L 44.5 125.5 L 46.5 112.5 L 47.5 99.5 L 46.5 87.5 L 48.5 73.5 L 48.5 53.5 L 34.5 52.5 L 22.5 52.5 L 22.5 51.5 L 22.5 41.5 L 22.5 33.5 Z"]
+      RenderSVGEllipse {circle} at (56,136) size 48x48 [fill={[type=SOLID] [color=#CC0066]}] [cx=50.00] [cy=200.00] [r=30.00]
+    RenderSVGText {text} at (5,200) size 419x32 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 419x32
+        chunk 1 text run 1 at (5.00,225.00) startOffset 0 endOffset 21 width 234.00: "Animation on the 'd' "
+        chunk 1 text run 1 at (239.00,225.00) startOffset 0 endOffset 18 width 185.00: "attribute of path."
+    RenderSVGText {text} at (5,238) size 325x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 325x21
+        chunk 1 text run 1 at (5.00,255.00) startOffset 0 endOffset 45 width 325.00: "Digit should match outline at indicated time."
+    RenderSVGText {text} at (5,258) size 385x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 385x21
+        chunk 1 text run 1 at (5.00,275.00) startOffset 0 endOffset 54 width 385.00: "Filled circle should follow morphing digit discretely."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png
new file mode 100644
index 0000000..43db43a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt
new file mode 100644
index 0000000..7bcf07e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt
@@ -0,0 +1,332 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (39,60) size 423x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,80.00)}]
+      RenderSVGContainer {g} at (39,92) size 66x157 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,10.00)}]
+        RenderSVGText {text} at (-59,2) size 64x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x17
+            chunk 1 (end anchor) text run 1 at (-59.00,15.00) startOffset 0 endOffset 11 width 64.00: "text-anchor"
+        RenderSVGText {text} at (-44,37) size 49x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 49x17
+            chunk 1 (end anchor) text run 1 at (-44.00,50.00) startOffset 0 endOffset 9 width 49.00: "font-size"
+        RenderSVGText {text} at (-60,72) size 65x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 65x17
+            chunk 1 (end anchor) text run 1 at (-60.00,85.00) startOffset 0 endOffset 11 width 65.00: "font-family"
+        RenderSVGText {text} at (-49,107) size 54x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x17
+            chunk 1 (end anchor) text run 1 at (-49.00,120.00) startOffset 0 endOffset 10 width 54.00: "font-style"
+        RenderSVGText {text} at (-61,142) size 66x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x17
+            chunk 1 (end anchor) text run 1 at (-61.00,155.00) startOffset 0 endOffset 11 width 66.00: "font-weight"
+      RenderSVGContainer {g} at (171,60) size 260x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(90.00,-10.00)}]
+        RenderSVGText {text} at (1,-10) size 37x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 37x17
+            chunk 1 (middle anchor) text run 1 at (1.50,3.00) startOffset 0 endOffset 6 width 37.00: "<text>"
+        RenderSVGText {text} at (123,-10) size 23x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 23x17
+            chunk 1 (middle anchor) text run 1 at (123.50,3.00) startOffset 0 endOffset 3 width 23.00: "<g>"
+        RenderSVGText {text} at (239,-10) size 22x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 22x17
+            chunk 1 (middle anchor) text run 1 at (239.00,3.00) startOffset 0 endOffset 3 width 22.00: "<a>"
+      RenderSVGContainer {g} at (138,78) size 324x174 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
+        RenderSVGContainer {g} at (138,78) size 324x34
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (138,78) size 104x34
+              RenderSVGText {text} at (-22,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 (end anchor) text run 1 at (-22.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (158,103) size 4x4 [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGText {text} at (-11,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 (middle anchor) text run 1 at (-11.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (188,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (218,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGRect {rect} at (158,103) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+          RenderSVGContainer {use} at (138,78) size 104x34
+            RenderSVGContainer {g} at (138,78) size 104x34
+              RenderSVGText {text} at (-22,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 (end anchor) text run 1 at (-22.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (158,103) size 4x4 [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGText {text} at (-11,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 (middle anchor) text run 1 at (-11.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (188,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (218,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGRect {rect} at (158,103) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+          RenderSVGContainer {use} at (248,78) size 104x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (248,78) size 104x34
+              RenderSVGText {text} at (-22,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 (end anchor) text run 1 at (-22.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (268,103) size 4x4 [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGText {text} at (-11,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 (middle anchor) text run 1 at (-11.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (298,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (328,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGRect {rect} at (268,103) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+          RenderSVGContainer {use} at (358,78) size 104x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (358,78) size 104x34
+              RenderSVGText {text} at (-22,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 (end anchor) text run 1 at (-22.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (378,103) size 4x4 [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGText {text} at (-11,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 (middle anchor) text run 1 at (-11.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (408,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGRect {rect} at (438,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+              RenderSVGRect {rect} at (378,103) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [x=-2.00] [y=18.00] [width=4.00] [height=4.00]
+          RenderSVGText {text} at (-22,-7) size 22x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 22x34
+              chunk 1 (end anchor) text run 1 at (-22.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {g} at (248,78) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGText {text} at (-22,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 (end anchor) text run 1 at (-22.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {a} at (358,78) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGText {text} at (-22,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 (end anchor) text run 1 at (-22.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+        RenderSVGContainer {g} at (160,113) size 302x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,35.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (160,113) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (0,9) size 9x14 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 9x14
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 9.00: "A"
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (160,113) size 82x34
+            RenderSVGContainer {g} at (160,113) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (0,9) size 9x14 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 9x14
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 9.00: "A"
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (270,113) size 82x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (270,113) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (0,9) size 9x14 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 9x14
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 9.00: "A"
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (380,113) size 82x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (380,113) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (0,9) size 9x14 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 9x14
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 9.00: "A"
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 22x34
+              chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {g} at (270,113) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {a} at (380,113) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+        RenderSVGContainer {g} at (160,147) size 302x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (160,147) size 82x35
+              RenderSVGText {text} at (0,-8) size 22x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x35
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (60,-8) size 22x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x35
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (160,147) size 82x35
+            RenderSVGContainer {g} at (160,147) size 82x35
+              RenderSVGText {text} at (0,-8) size 22x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x35
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (60,-8) size 22x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x35
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (270,147) size 82x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (270,147) size 82x35
+              RenderSVGText {text} at (0,-8) size 22x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x35
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (60,-8) size 22x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x35
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (380,147) size 82x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (380,147) size 82x35
+              RenderSVGText {text} at (0,-8) size 22x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x35
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (60,-8) size 22x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x35
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGText {text} at (0,-8) size 22x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 22x35
+              chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {g} at (270,147) size 22x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGText {text} at (0,-8) size 22x35 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x35
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {a} at (380,147) size 22x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGText {text} at (0,-8) size 22x35 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x35
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+        RenderSVGContainer {g} at (160,183) size 302x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,105.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (160,183) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 20x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 20x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 20.00: "A"
+              RenderSVGText {text} at (60,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (160,183) size 82x34
+            RenderSVGContainer {g} at (160,183) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 20x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 20x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 20.00: "A"
+              RenderSVGText {text} at (60,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (270,183) size 82x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (270,183) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 20x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 20x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 20.00: "A"
+              RenderSVGText {text} at (60,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (380,183) size 82x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (380,183) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 20x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 20x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 20.00: "A"
+              RenderSVGText {text} at (60,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 22x34
+              chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {g} at (270,183) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {a} at (380,183) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+        RenderSVGContainer {g} at (160,218) size 302x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (160,218) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (60,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (160,218) size 82x34
+            RenderSVGContainer {g} at (160,218) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (60,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (270,218) size 82x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (270,218) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (60,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (380,218) size 82x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (380,218) size 82x34
+              RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (30,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGText {text} at (60,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 22x34
+              chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {g} at (270,218) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {g} at (380,218) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGText {text} at (0,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png
new file mode 100644
index 0000000..6610ef9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt
new file mode 100644
index 0000000..7a7c814
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt
@@ -0,0 +1,53 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (65,23) size 22x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 22x34
+        chunk 1 text run 1 at (65.00,50.00) startOffset 0 endOffset 1 width 22.00: "A"
+    RenderSVGText {text} at (165,23) size 20x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 20x34
+        chunk 1 text run 1 at (165.00,50.00) startOffset 0 endOffset 1 width 20.00: "B"
+    RenderSVGText {text} at (265,23) size 20x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 20x34
+        chunk 1 text run 1 at (265.00,50.00) startOffset 0 endOffset 1 width 20.00: "C"
+    RenderSVGText {text} at (365,23) size 22x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 22x34
+        chunk 1 text run 1 at (365.00,50.00) startOffset 0 endOffset 1 width 22.00: "D"
+    RenderSVGContainer {g} at (29,59) size 392x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,45.00)}]
+      RenderSVGContainer {g} at (29,59) size 92x42
+        RenderSVGRect {rect} at (29,59) size 92x42 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#7E8FFA]}] [x=30.00] [y=15.00] [width=90.00] [height=40.00]
+        RenderSVGText {text} at (50,22) size 59x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 59x23
+            chunk 1 text run 1 at (50.00,40.00) startOffset 0 endOffset 7 width 59.00: "click A"
+      RenderSVGContainer {g} at (129,59) size 92x42
+        RenderSVGRect {rect} at (129,59) size 92x42 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#7E8FFA]}] [x=130.00] [y=15.00] [width=90.00] [height=40.00]
+        RenderSVGText {text} at (135,22) size 79x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 79x23
+            chunk 1 text run 1 at (135.00,40.00) startOffset 0 endOffset 9 width 79.00: "click B+2"
+      RenderSVGContainer {g} at (229,59) size 92x42
+        RenderSVGRect {rect} at (229,59) size 92x42 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#7E8FFA]}] [x=230.00] [y=15.00] [width=90.00] [height=40.00]
+        RenderSVGText {text} at (235,22) size 79x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 79x23
+            chunk 1 text run 1 at (235.00,40.00) startOffset 0 endOffset 9 width 79.00: "click C+4"
+      RenderSVGContainer {g} at (329,59) size 92x42
+        RenderSVGRect {rect} at (329,59) size 92x42 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#7E8FFA]}] [x=330.00] [y=15.00] [width=90.00] [height=40.00]
+        RenderSVGText {text} at (350,22) size 45x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x23
+            chunk 1 text run 1 at (350.00,40.00) startOffset 0 endOffset 5 width 45.00: "never"
+    RenderSVGText {text} at (15,150) size 287x32 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 287x32
+        chunk 1 text run 1 at (15.00,175.00) startOffset 0 endOffset 26 width 287.00: "Test of Eventbase targets."
+    RenderSVGText {text} at (15,228) size 342x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 342x21
+        chunk 1 text run 1 at (15.00,245.00) startOffset 0 endOffset 48 width 342.00: "Note that clicking rect D should give no result."
+    RenderSVGText {text} at (15,188) size 364x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 364x21
+        chunk 1 text run 1 at (15.00,205.00) startOffset 0 endOffset 51 width 364.00: "Clicking a rectangle should change its color at the"
+    RenderSVGText {text} at (15,208) size 369x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 369x21
+        chunk 1 text run 1 at (15.00,225.00) startOffset 0 endOffset 53 width 369.00: "time for the click + delay as indicated in each rect."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png
new file mode 100644
index 0000000..796807b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt
new file mode 100644
index 0000000..d0c74b2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt
@@ -0,0 +1,110 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (217,12) size 45x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 45x23
+        chunk 1 (middle anchor) text run 1 at (217.50,30.00) startOffset 0 endOffset 5 width 45.00: "begin"
+    RenderSVGContainer {g} at (113,57) size 237x213 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,80.00)}]
+      RenderSVGContainer {g} at (113,72) size 67x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
+        RenderSVGText {text} at (-64,-13) size 64x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x17
+            chunk 1 (end anchor) text run 1 at (-64.00,0.00) startOffset 0 endOffset 11 width 64.00: "unspecified"
+        RenderSVGText {text} at (-32,12) size 32x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x17
+            chunk 1 (end anchor) text run 1 at (-32.00,25.00) startOffset 0 endOffset 6 width 32.00: "offset"
+        RenderSVGText {text} at (-58,37) size 58x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x17
+            chunk 1 (end anchor) text run 1 at (-58.00,50.00) startOffset 0 endOffset 10 width 58.00: "event base"
+        RenderSVGText {text} at (-53,62) size 53x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 53x17
+            chunk 1 (end anchor) text run 1 at (-53.00,75.00) startOffset 0 endOffset 9 width 53.00: "sync base"
+        RenderSVGText {text} at (-54,87) size 54x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x17
+            chunk 1 (end anchor) text run 1 at (-54.00,100.00) startOffset 0 endOffset 10 width 54.00: "indefinite"
+        RenderSVGText {text} at (-44,112) size 44x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x17
+            chunk 1 (end anchor) text run 1 at (-44.00,125.00) startOffset 0 endOffset 8 width 44.00: "repeat()"
+        RenderSVGText {text} at (-67,137) size 67x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x17
+            chunk 1 (end anchor) text run 1 at (-67.00,150.00) startOffset 0 endOffset 11 width 67.00: "accessKey()"
+        RenderSVGText {text} at (-64,162) size 64x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x17
+            chunk 1 (end anchor) text run 1 at (-64.00,175.00) startOffset 0 endOffset 11 width 64.00: "wallclock()"
+      RenderSVGContainer {g} at (196,57) size 152x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,-15.00)}]
+        RenderSVGText {text} at (-4,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (-3.50,0.00) startOffset 0 endOffset 2 width 7.00: "0s"
+        RenderSVGText {text} at (8,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (8.50,0.00) startOffset 0 endOffset 2 width 7.00: "1s"
+        RenderSVGText {text} at (20,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (20.50,0.00) startOffset 0 endOffset 2 width 7.00: "2s"
+        RenderSVGText {text} at (32,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (32.50,0.00) startOffset 0 endOffset 2 width 7.00: "3s"
+        RenderSVGText {text} at (44,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (44.50,0.00) startOffset 0 endOffset 2 width 7.00: "4s"
+        RenderSVGText {text} at (56,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (56.50,0.00) startOffset 0 endOffset 2 width 7.00: "5s"
+        RenderSVGText {text} at (68,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (68.50,0.00) startOffset 0 endOffset 2 width 7.00: "6s"
+        RenderSVGText {text} at (80,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (80.50,0.00) startOffset 0 endOffset 2 width 7.00: "7s"
+        RenderSVGText {text} at (92,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (92.50,0.00) startOffset 0 endOffset 2 width 7.00: "8s"
+        RenderSVGText {text} at (116,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (116.50,0.00) startOffset 0 endOffset 2 width 7.00: "0s"
+        RenderSVGText {text} at (128,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (128.50,0.00) startOffset 0 endOffset 2 width 7.00: "1s"
+        RenderSVGText {text} at (140,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (140.50,0.00) startOffset 0 endOffset 2 width 7.00: "2s"
+      RenderSVGContainer {g} at (194,70) size 156x200 [transform={m=((1.00,0.00)(0.00,8.00)) t=(94.00,-10.00)}]
+        RenderSVGRect {rect} at (194,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (206,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=12.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (218,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=24.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (230,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=36.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (242,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=48.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (254,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=60.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (266,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=72.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (278,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=84.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (290,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=96.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (314,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=120.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (326,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=132.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (338,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=144.00] [y=0.00] [width=12.00] [height=25.00]
+      RenderSVGContainer {g} at (194,74) size 156x187 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+        RenderSVGContainer {g} at (194,74) size 12x12
+          RenderSVGRect {rect} at (194,74) size 12x12 [fill={[type=SOLID] [color=#33FF33]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (218,99) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGRect {rect} at (218,99) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(24.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (314,124) size 36x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGRect {rect} at (314,124) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (338,124) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(144.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (218,149) size 84x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGRect {rect} at (218,149) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(24.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (242,149) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(48.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (266,149) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(72.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (290,149) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(96.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (194,174) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGRect {rect} at (194,174) size 12x12 [fill={[type=SOLID] [color=#33FF33]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (230,199) size 36x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGRect {rect} at (230,199) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(36.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (254,199) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (314,224) size 36x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+          RenderSVGRect {rect} at (314,224) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (338,224) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(144.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (194,249) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}]
+          RenderSVGRect {rect} at (194,249) size 12x12 [fill={[type=SOLID] [color=#33FF33]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png
new file mode 100644
index 0000000..40240fc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt
new file mode 100644
index 0000000..2604599
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt
@@ -0,0 +1,87 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (180,12) size 119x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 119x23
+        chunk 1 (middle anchor) text run 1 at (180.50,30.00) startOffset 0 endOffset 14 width 119.00: "multiple begin"
+    RenderSVGContainer {g} at (107,52) size 195x227 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}]
+      RenderSVGContainer {g} at (107,112) size 73x167 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,25.00)}]
+        RenderSVGText {text} at (-48,-13) size 48x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 48x17
+            chunk 1 (end anchor) text run 1 at (-48.00,0.00) startOffset 0 endOffset 9 width 48.00: "2 offsets"
+        RenderSVGText {text} at (-69,12) size 69x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x17
+            chunk 1 (end anchor) text run 1 at (-69.00,25.00) startOffset 0 endOffset 12 width 69.00: "2 sync bases"
+        RenderSVGText {text} at (-45,37) size 45x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x17
+            chunk 1 (end anchor) text run 1 at (-45.00,50.00) startOffset 0 endOffset 8 width 45.00: "2 repeat"
+        RenderSVGText {text} at (-69,87) size 69x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x17
+            chunk 1 (end anchor) text run 1 at (-69.00,100.00) startOffset 0 endOffset 12 width 69.00: "2 event base"
+        RenderSVGText {text} at (-73,112) size 73x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 73x17
+            chunk 1 (end anchor) text run 1 at (-73.00,125.00) startOffset 0 endOffset 12 width 73.00: "2 accessKeys"
+        RenderSVGText {text} at (-26,137) size 26x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x17
+            chunk 1 (end anchor) text run 1 at (-26.00,150.00) startOffset 0 endOffset 4 width 26.00: "misc"
+      RenderSVGContainer {g} at (235,52) size 67x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,5.00)}]
+        RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "0-1s"
+        RenderSVGText {text} at (-15,-33) size 29x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x17
+            chunk 1 (middle anchor) text run 1 at (-14.50,-20.00) startOffset 0 endOffset 5 width 29.00: "2s-4s"
+        RenderSVGText {text} at (-12,-53) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,-40.00) startOffset 0 endOffset 4 width 24.00: "> 5s"
+        RenderSVGContainer {g} at (278,72) size 24x37 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+          RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 24x17
+              chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "1-2s"
+          RenderSVGText {text} at (-12,-33) size 24x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 24x17
+              chunk 1 (middle anchor) text run 1 at (-12.00,-20.00) startOffset 0 endOffset 4 width 24.00: "4-5s"
+      RenderSVGContainer {g} at (243,113) size 54x164 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (243,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,113) size 54x14
+          RenderSVGContainer {use} at (243,113) size 14x14
+            RenderSVGRect {rect} at (243,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,113) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,138) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {use} at (243,138) size 14x14
+            RenderSVGRect {rect} at (243,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,138) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,163) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {use} at (243,163) size 14x14
+            RenderSVGRect {rect} at (243,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,163) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,213) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {use} at (243,213) size 14x14
+            RenderSVGRect {rect} at (243,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,213) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,238) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {use} at (243,238) size 14x14
+            RenderSVGRect {rect} at (243,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,238) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,263) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+          RenderSVGContainer {use} at (243,263) size 14x14
+            RenderSVGRect {rect} at (243,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,263) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png
new file mode 100644
index 0000000..4c5a5ec
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt
new file mode 100644
index 0000000..d99cd93
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt
@@ -0,0 +1,110 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (225,12) size 29x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 29x23
+        chunk 1 (middle anchor) text run 1 at (225.50,30.00) startOffset 0 endOffset 3 width 29.00: "end"
+    RenderSVGContainer {g} at (113,57) size 237x213 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,80.00)}]
+      RenderSVGContainer {g} at (113,72) size 67x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
+        RenderSVGText {text} at (-64,-13) size 64x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x17
+            chunk 1 (end anchor) text run 1 at (-64.00,0.00) startOffset 0 endOffset 11 width 64.00: "unspecified"
+        RenderSVGText {text} at (-32,12) size 32x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x17
+            chunk 1 (end anchor) text run 1 at (-32.00,25.00) startOffset 0 endOffset 6 width 32.00: "offset"
+        RenderSVGText {text} at (-58,37) size 58x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x17
+            chunk 1 (end anchor) text run 1 at (-58.00,50.00) startOffset 0 endOffset 10 width 58.00: "event base"
+        RenderSVGText {text} at (-53,62) size 53x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 53x17
+            chunk 1 (end anchor) text run 1 at (-53.00,75.00) startOffset 0 endOffset 9 width 53.00: "sync base"
+        RenderSVGText {text} at (-54,87) size 54x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x17
+            chunk 1 (end anchor) text run 1 at (-54.00,100.00) startOffset 0 endOffset 10 width 54.00: "indefinite"
+        RenderSVGText {text} at (-44,112) size 44x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x17
+            chunk 1 (end anchor) text run 1 at (-44.00,125.00) startOffset 0 endOffset 8 width 44.00: "repeat()"
+        RenderSVGText {text} at (-67,137) size 67x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x17
+            chunk 1 (end anchor) text run 1 at (-67.00,150.00) startOffset 0 endOffset 11 width 67.00: "accessKey()"
+        RenderSVGText {text} at (-64,162) size 64x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x17
+            chunk 1 (end anchor) text run 1 at (-64.00,175.00) startOffset 0 endOffset 11 width 64.00: "wallclock()"
+      RenderSVGContainer {g} at (196,57) size 152x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,-15.00)}]
+        RenderSVGText {text} at (-4,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (-3.50,0.00) startOffset 0 endOffset 2 width 7.00: "0s"
+        RenderSVGText {text} at (8,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (8.50,0.00) startOffset 0 endOffset 2 width 7.00: "1s"
+        RenderSVGText {text} at (20,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (20.50,0.00) startOffset 0 endOffset 2 width 7.00: "2s"
+        RenderSVGText {text} at (32,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (32.50,0.00) startOffset 0 endOffset 2 width 7.00: "3s"
+        RenderSVGText {text} at (44,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (44.50,0.00) startOffset 0 endOffset 2 width 7.00: "4s"
+        RenderSVGText {text} at (56,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (56.50,0.00) startOffset 0 endOffset 2 width 7.00: "5s"
+        RenderSVGText {text} at (68,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (68.50,0.00) startOffset 0 endOffset 2 width 7.00: "6s"
+        RenderSVGText {text} at (80,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (80.50,0.00) startOffset 0 endOffset 2 width 7.00: "7s"
+        RenderSVGText {text} at (92,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (92.50,0.00) startOffset 0 endOffset 2 width 7.00: "8s"
+        RenderSVGText {text} at (116,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (116.50,0.00) startOffset 0 endOffset 2 width 7.00: "0s"
+        RenderSVGText {text} at (128,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (128.50,0.00) startOffset 0 endOffset 2 width 7.00: "1s"
+        RenderSVGText {text} at (140,-8) size 7x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x10
+            chunk 1 (middle anchor) text run 1 at (140.50,0.00) startOffset 0 endOffset 2 width 7.00: "2s"
+      RenderSVGContainer {g} at (194,70) size 156x200 [transform={m=((1.00,0.00)(0.00,8.00)) t=(94.00,-10.00)}]
+        RenderSVGRect {rect} at (194,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (206,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=12.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (218,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=24.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (230,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=36.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (242,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=48.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (254,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=60.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (266,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=72.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (278,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=84.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (290,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=96.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (314,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=120.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (326,70) size 12x200 [fill={[type=SOLID] [color=#DDDDDD]}] [x=132.00] [y=0.00] [width=12.00] [height=25.00]
+        RenderSVGRect {rect} at (338,70) size 12x200 [fill={[type=SOLID] [color=#EEEEEE]}] [x=144.00] [y=0.00] [width=12.00] [height=25.00]
+      RenderSVGContainer {g} at (194,74) size 156x187 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+        RenderSVGContainer {g} at (194,74) size 12x12
+          RenderSVGRect {rect} at (194,74) size 12x12 [fill={[type=SOLID] [color=#33FF33]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (218,99) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGRect {rect} at (218,99) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(24.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (314,124) size 36x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGRect {rect} at (314,124) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (338,124) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(144.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (218,149) size 84x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGRect {rect} at (218,149) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(24.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (242,149) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(48.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (266,149) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(72.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (290,149) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(96.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (194,174) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGRect {rect} at (194,174) size 12x12 [fill={[type=SOLID] [color=#33FF33]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (230,199) size 36x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGRect {rect} at (230,199) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(36.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (254,199) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (314,224) size 36x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+          RenderSVGRect {rect} at (314,224) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (338,224) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(144.00,0.00)}] [fill={[type=SOLID] [color=#FF3333]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (194,249) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}]
+          RenderSVGRect {rect} at (194,249) size 12x12 [fill={[type=SOLID] [color=#33FF33]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png
new file mode 100644
index 0000000..dc71860
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt
new file mode 100644
index 0000000..be70103
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt
@@ -0,0 +1,87 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (188,12) size 103x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 103x23
+        chunk 1 (middle anchor) text run 1 at (188.50,30.00) startOffset 0 endOffset 12 width 103.00: "multiple end"
+    RenderSVGContainer {g} at (107,52) size 195x227 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}]
+      RenderSVGContainer {g} at (107,112) size 73x167 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,25.00)}]
+        RenderSVGText {text} at (-48,-13) size 48x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 48x17
+            chunk 1 (end anchor) text run 1 at (-48.00,0.00) startOffset 0 endOffset 9 width 48.00: "2 offsets"
+        RenderSVGText {text} at (-69,12) size 69x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x17
+            chunk 1 (end anchor) text run 1 at (-69.00,25.00) startOffset 0 endOffset 12 width 69.00: "2 sync bases"
+        RenderSVGText {text} at (-45,37) size 45x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x17
+            chunk 1 (end anchor) text run 1 at (-45.00,50.00) startOffset 0 endOffset 8 width 45.00: "2 repeat"
+        RenderSVGText {text} at (-69,87) size 69x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x17
+            chunk 1 (end anchor) text run 1 at (-69.00,100.00) startOffset 0 endOffset 12 width 69.00: "2 event base"
+        RenderSVGText {text} at (-73,112) size 73x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 73x17
+            chunk 1 (end anchor) text run 1 at (-73.00,125.00) startOffset 0 endOffset 12 width 73.00: "2 accessKeys"
+        RenderSVGText {text} at (-26,137) size 26x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x17
+            chunk 1 (end anchor) text run 1 at (-26.00,150.00) startOffset 0 endOffset 4 width 26.00: "misc"
+      RenderSVGContainer {g} at (235,52) size 67x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,5.00)}]
+        RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "0-1s"
+        RenderSVGText {text} at (-15,-33) size 29x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x17
+            chunk 1 (middle anchor) text run 1 at (-14.50,-20.00) startOffset 0 endOffset 5 width 29.00: "2s-4s"
+        RenderSVGText {text} at (-12,-53) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,-40.00) startOffset 0 endOffset 4 width 24.00: "> 5s"
+        RenderSVGContainer {g} at (278,72) size 24x37 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+          RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 24x17
+              chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "1-2s"
+          RenderSVGText {text} at (-12,-33) size 24x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 24x17
+              chunk 1 (middle anchor) text run 1 at (-12.00,-20.00) startOffset 0 endOffset 4 width 24.00: "4-5s"
+      RenderSVGContainer {g} at (243,113) size 54x164 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (243,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,113) size 54x14
+          RenderSVGContainer {use} at (243,113) size 14x14
+            RenderSVGRect {rect} at (243,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,113) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,138) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {use} at (243,138) size 14x14
+            RenderSVGRect {rect} at (243,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,138) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,163) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {use} at (243,163) size 14x14
+            RenderSVGRect {rect} at (243,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,163) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,213) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {use} at (243,213) size 14x14
+            RenderSVGRect {rect} at (243,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,213) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (283,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=34.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,238) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {use} at (243,238) size 14x14
+            RenderSVGRect {rect} at (243,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,238) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (283,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=34.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,263) size 54x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+          RenderSVGContainer {use} at (243,263) size 14x14
+            RenderSVGRect {rect} at (243,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (283,263) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGRect {rect} at (283,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (243,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png
new file mode 100644
index 0000000..79f8d6b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt
new file mode 100644
index 0000000..6532cd4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt
@@ -0,0 +1,64 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (226,12) size 27x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 27x23
+        chunk 1 (middle anchor) text run 1 at (226.50,30.00) startOffset 0 endOffset 3 width 27.00: "dur"
+    RenderSVGContainer {g} at (116,92) size 229x167 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}]
+      RenderSVGContainer {g} at (116,112) size 64x147 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,25.00)}]
+        RenderSVGText {text} at (-64,-13) size 64x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x17
+            chunk 1 (end anchor) text run 1 at (-64.00,0.00) startOffset 0 endOffset 11 width 64.00: "clock value"
+        RenderSVGText {text} at (-54,52) size 54x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x17
+            chunk 1 (end anchor) text run 1 at (-54.00,65.00) startOffset 0 endOffset 10 width 54.00: "indefinite"
+        RenderSVGText {text} at (-34,117) size 34x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x17
+            chunk 1 (end anchor) text run 1 at (-34.00,130.00) startOffset 0 endOffset 5 width 34.00: "media"
+      RenderSVGContainer {g} at (234,92) size 111x147 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,5.00)}]
+        RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "> 2s"
+        RenderSVGText {text} at (65,-13) size 29x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x17
+            chunk 1 (middle anchor) text run 1 at (65.50,0.00) startOffset 0 endOffset 5 width 29.00: "0s-2s"
+        RenderSVGContainer {g} at (234,157) size 108x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,65.00)}]
+          RenderSVGText {text} at (-16,-13) size 31x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 31x17
+              chunk 1 (middle anchor) text run 1 at (-15.50,0.00) startOffset 0 endOffset 5 width 31.00: "never"
+          RenderSVGText {text} at (68,-13) size 24x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 24x17
+              chunk 1 (middle anchor) text run 1 at (68.00,0.00) startOffset 0 endOffset 4 width 24.00: "> 0s"
+        RenderSVGContainer {g} at (234,222) size 108x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,130.00)}]
+          RenderSVGText {text} at (-16,-13) size 31x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 31x17
+              chunk 1 (middle anchor) text run 1 at (-15.50,0.00) startOffset 0 endOffset 5 width 31.00: "never"
+          RenderSVGText {text} at (68,-13) size 24x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 24x17
+              chunk 1 (middle anchor) text run 1 at (68.00,0.00) startOffset 0 endOffset 4 width 24.00: "> 0s"
+      RenderSVGContainer {g} at (243,113) size 94x144 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (243,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,113) size 94x14
+          RenderSVGContainer {use} at (243,113) size 14x14
+            RenderSVGRect {rect} at (243,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,113) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,178) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,65.00)}]
+          RenderSVGContainer {use} at (243,178) size 14x14
+            RenderSVGRect {rect} at (243,178) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,178) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,178) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,178) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,243) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,130.00)}]
+          RenderSVGContainer {use} at (243,243) size 14x14
+            RenderSVGRect {rect} at (243,243) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,243) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,243) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,243) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png
new file mode 100644
index 0000000..125dbf3
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt
new file mode 100644
index 0000000..6ebbec3
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt
@@ -0,0 +1,99 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (224,12) size 32x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 32x23
+        chunk 1 (middle anchor) text run 1 at (224.00,30.00) startOffset 0 endOffset 3 width 32.00: "min"
+    RenderSVGContainer {g} at (75,62) size 282x217 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,50.00)}]
+      RenderSVGContainer {g} at (75,82) size 145x197 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
+        RenderSVGText {text} at (-86,-13) size 86x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 86x17
+            chunk 1 (end anchor) text run 1 at (-86.00,0.00) startOffset 0 endOffset 14 width 86.00: "no min / media"
+        RenderSVGText {text} at (-65,12) size 65x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 65x17
+            chunk 1 (end anchor) text run 1 at (-65.00,25.00) startOffset 0 endOffset 11 width 65.00: "invalid min"
+        RenderSVGText {text} at (-94,37) size 94x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 94x17
+            chunk 1 (end anchor) text run 1 at (-94.00,50.00) startOffset 0 endOffset 16 width 94.00: "min < active dur"
+        RenderSVGText {text} at (-94,62) size 94x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 94x17
+            chunk 1 (end anchor) text run 1 at (-94.00,75.00) startOffset 0 endOffset 16 width 94.00: "min > active dur"
+        RenderSVGText {text} at (-95,87) size 95x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 95x17
+            chunk 1 (end anchor) text run 1 at (-95.00,100.00) startOffset 0 endOffset 16 width 95.00: "min < repeat dur"
+        RenderSVGText {text} at (-145,112) size 145x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 145x17
+            chunk 1 (end anchor) text run 1 at (-145.00,125.00) startOffset 0 endOffset 24 width 145.00: "min > repeat dur, remove"
+        RenderSVGText {text} at (-137,167) size 137x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 137x17
+            chunk 1 (end anchor) text run 1 at (-137.00,180.00) startOffset 0 endOffset 24 width 137.00: "min > repeat dur, freeze"
+      RenderSVGContainer {g} at (234,62) size 111x197 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,25.00)}]
+        RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "> 5s"
+        RenderSVGText {text} at (65,-13) size 29x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x17
+            chunk 1 (middle anchor) text run 1 at (65.50,0.00) startOffset 0 endOffset 5 width 29.00: "0s-5s"
+        RenderSVGContainer {g} at (234,242) size 108x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGText {text} at (-16,-13) size 31x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 31x17
+              chunk 1 (middle anchor) text run 1 at (-15.50,0.00) startOffset 0 endOffset 5 width 31.00: "never"
+          RenderSVGText {text} at (68,-13) size 24x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 24x17
+              chunk 1 (middle anchor) text run 1 at (68.00,0.00) startOffset 0 endOffset 4 width 24.00: "> 0s"
+      RenderSVGContainer {g} at (243,83) size 114x194 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (243,83) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,83) size 114x14
+          RenderSVGContainer {use} at (243,83) size 14x14
+            RenderSVGRect {rect} at (243,83) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,83) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,83) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,83) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {g} at (263,83) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+            RenderSVGContainer {use} at (263,83) size 14x14
+              RenderSVGRect {rect} at (263,83) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+            RenderSVGContainer {use} at (343,83) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+              RenderSVGRect {rect} at (343,83) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+            RenderSVGRect {rect} at (343,83) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,108) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {use} at (243,108) size 14x14
+            RenderSVGRect {rect} at (243,108) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,108) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,108) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,108) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,133) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {use} at (243,133) size 14x14
+            RenderSVGRect {rect} at (243,133) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,133) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,133) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,133) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,158) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {use} at (243,158) size 14x14
+            RenderSVGRect {rect} at (243,158) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,158) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,158) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,158) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,183) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {use} at (243,183) size 14x14
+            RenderSVGRect {rect} at (243,183) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,183) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,183) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,183) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,208) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {use} at (243,208) size 14x14
+            RenderSVGRect {rect} at (243,208) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,208) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,208) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,208) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,263) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGContainer {use} at (243,263) size 14x14
+            RenderSVGRect {rect} at (243,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,263) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png
new file mode 100644
index 0000000..649009f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt
new file mode 100644
index 0000000..1ed9c0b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt
@@ -0,0 +1,101 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (222,12) size 35x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 35x23
+        chunk 1 (middle anchor) text run 1 at (222.50,30.00) startOffset 0 endOffset 3 width 35.00: "max"
+    RenderSVGText {text} at (193,172) size 93x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 93x23
+        chunk 1 (middle anchor) text run 1 at (193.50,190.00) startOffset 0 endOffset 9 width 93.00: "min & max"
+    RenderSVGContainer {g} at (72,42) size 285x237 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,30.00)}]
+      RenderSVGContainer {g} at (72,62) size 148x217 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
+        RenderSVGText {text} at (-88,-13) size 88x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x17
+            chunk 1 (end anchor) text run 1 at (-88.00,0.00) startOffset 0 endOffset 14 width 88.00: "no max / media"
+        RenderSVGText {text} at (-106,12) size 106x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 106x17
+            chunk 1 (end anchor) text run 1 at (-106.00,25.00) startOffset 0 endOffset 18 width 106.00: "invalid max values"
+        RenderSVGText {text} at (-96,37) size 96x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 96x17
+            chunk 1 (end anchor) text run 1 at (-96.00,50.00) startOffset 0 endOffset 16 width 96.00: "max < active dur"
+        RenderSVGText {text} at (-96,62) size 96x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 96x17
+            chunk 1 (end anchor) text run 1 at (-96.00,75.00) startOffset 0 endOffset 16 width 96.00: "max > active dur"
+        RenderSVGText {text} at (-62,137) size 62x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 62x17
+            chunk 1 (end anchor) text run 1 at (-62.00,150.00) startOffset 0 endOffset 9 width 62.00: "min < max"
+        RenderSVGText {text} at (-62,162) size 62x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 62x17
+            chunk 1 (end anchor) text run 1 at (-62.00,175.00) startOffset 0 endOffset 9 width 62.00: "min = max"
+        RenderSVGText {text} at (-148,187) size 148x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 148x17
+            chunk 1 (end anchor) text run 1 at (-148.00,200.00) startOffset 0 endOffset 24 width 148.00: "min > max (both ignored)"
+      RenderSVGContainer {g} at (238,42) size 107x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,25.00)}]
+        RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "> 5s"
+        RenderSVGText {text} at (65,-13) size 29x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x17
+            chunk 1 (middle anchor) text run 1 at (65.50,0.00) startOffset 0 endOffset 5 width 29.00: "0s-5s"
+      RenderSVGContainer {g} at (243,63) size 114x214 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (243,63) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,63) size 114x14
+          RenderSVGContainer {use} at (243,63) size 14x14
+            RenderSVGRect {rect} at (243,63) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,63) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,63) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,63) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {g} at (263,63) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+            RenderSVGContainer {use} at (263,63) size 14x14
+              RenderSVGRect {rect} at (263,63) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+            RenderSVGContainer {use} at (343,63) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+              RenderSVGRect {rect} at (343,63) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+            RenderSVGRect {rect} at (343,63) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,88) size 114x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {use} at (243,88) size 14x14
+            RenderSVGRect {rect} at (243,88) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,88) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,88) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,88) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {g} at (263,88) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+            RenderSVGContainer {use} at (263,88) size 14x14
+              RenderSVGRect {rect} at (263,88) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+            RenderSVGContainer {use} at (343,88) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+              RenderSVGRect {rect} at (343,88) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+            RenderSVGRect {rect} at (343,88) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,113) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {use} at (243,113) size 14x14
+            RenderSVGRect {rect} at (243,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,113) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,138) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {use} at (243,138) size 14x14
+            RenderSVGRect {rect} at (243,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,138) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,213) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+          RenderSVGContainer {use} at (243,213) size 14x14
+            RenderSVGRect {rect} at (243,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,213) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,238) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}]
+          RenderSVGContainer {use} at (243,238) size 14x14
+            RenderSVGRect {rect} at (243,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,238) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (243,263) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGContainer {use} at (243,263) size 14x14
+            RenderSVGRect {rect} at (243,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (323,263) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (323,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (323,263) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png
new file mode 100644
index 0000000..2704e6e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt
new file mode 100644
index 0000000..7f30a21
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt
@@ -0,0 +1,74 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (214,12) size 52x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 52x23
+        chunk 1 (middle anchor) text run 1 at (214.00,30.00) startOffset 0 endOffset 7 width 52.00: "restart"
+    RenderSVGContainer {g} at (82,92) size 335x137 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
+      RenderSVGContainer {g} at (82,112) size 168x117 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
+        RenderSVGText {text} at (-168,-13) size 168x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 168x17
+            chunk 1 (end anchor) text run 1 at (-168.00,0.00) startOffset 0 endOffset 31 width 168.00: "no restart (defaults to always)"
+        RenderSVGText {text} at (-93,12) size 93x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 93x17
+            chunk 1 (end anchor) text run 1 at (-93.00,25.00) startOffset 0 endOffset 16 width 93.00: "restart=\"always\""
+        RenderSVGText {text} at (-143,37) size 143x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 143x17
+            chunk 1 (end anchor) text run 1 at (-143.00,50.00) startOffset 0 endOffset 23 width 143.00: "restart=\"whenNotActive\""
+        RenderSVGText {text} at (-86,62) size 86x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 86x17
+            chunk 1 (end anchor) text run 1 at (-86.00,75.00) startOffset 0 endOffset 15 width 86.00: "restart=\"never\""
+        RenderSVGText {text} at (-52,87) size 52x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x17
+            chunk 1 (end anchor) text run 1 at (-52.00,100.00) startOffset 0 endOffset 9 width 52.00: "reference"
+      RenderSVGContainer {g} at (298,92) size 107x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,25.00)}]
+        RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "> 5s"
+        RenderSVGText {text} at (65,-13) size 29x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x17
+            chunk 1 (middle anchor) text run 1 at (65.50,0.00) startOffset 0 endOffset 5 width 29.00: "0s-5s"
+      RenderSVGContainer {g} at (303,113) size 114x114 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (303,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,113) size 94x14
+          RenderSVGContainer {use} at (303,113) size 14x14
+            RenderSVGRect {rect} at (303,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,113) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,138) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {use} at (303,138) size 14x14
+            RenderSVGRect {rect} at (303,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,138) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,163) size 114x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {use} at (303,163) size 14x14
+            RenderSVGRect {rect} at (303,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,163) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {g} at (323,163) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+            RenderSVGContainer {use} at (323,163) size 14x14
+              RenderSVGRect {rect} at (323,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+            RenderSVGContainer {use} at (403,163) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+              RenderSVGRect {rect} at (403,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+            RenderSVGRect {rect} at (403,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,188) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {use} at (303,188) size 14x14
+            RenderSVGRect {rect} at (303,188) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,188) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,188) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,188) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,213) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {use} at (303,213) size 14x14
+            RenderSVGRect {rect} at (303,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,213) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,213) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png
new file mode 100644
index 0000000..acc5c44
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt
new file mode 100644
index 0000000..e2850ea
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt
@@ -0,0 +1,62 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (190,12) size 99x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 99x23
+        chunk 1 (middle anchor) text run 1 at (190.50,30.00) startOffset 0 endOffset 11 width 99.00: "repeatCount"
+    RenderSVGContainer {g} at (71,92) size 334x127 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
+      RenderSVGContainer {g} at (71,112) size 179x107 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
+        RenderSVGText {text} at (-179,-13) size 179x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 179x17
+            chunk 1 (end anchor) text run 1 at (-179.00,0.00) startOffset 0 endOffset 30 width 179.00: "dur=5s repeatCount unspecified"
+        RenderSVGText {text} at (-126,12) size 126x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 126x17
+            chunk 1 (end anchor) text run 1 at (-126.00,25.00) startOffset 0 endOffset 20 width 126.00: "dur=1s repeatCount=5"
+        RenderSVGText {text} at (-144,37) size 144x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 144x17
+            chunk 1 (end anchor) text run 1 at (-144.00,50.00) startOffset 0 endOffset 23 width 144.00: "dur=10s repeatCount=0.5"
+        RenderSVGText {text} at (-173,62) size 173x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 173x17
+            chunk 1 (end anchor) text run 1 at (-173.00,75.00) startOffset 0 endOffset 29 width 173.00: "dur=1s repeatCount=indefinite"
+        RenderSVGText {text} at (-40,77) size 40x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x17
+            chunk 1 (end anchor) text run 1 at (-40.00,90.00) startOffset 0 endOffset 6 width 40.00: "end=5s"
+      RenderSVGContainer {g} at (298,92) size 107x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,25.00)}]
+        RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "> 5s"
+        RenderSVGText {text} at (65,-13) size 29x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x17
+            chunk 1 (middle anchor) text run 1 at (65.50,0.00) startOffset 0 endOffset 5 width 29.00: "0s-5s"
+      RenderSVGContainer {g} at (303,113) size 94x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (303,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,113) size 94x14
+          RenderSVGContainer {use} at (303,113) size 14x14
+            RenderSVGRect {rect} at (303,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,113) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,138) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {use} at (303,138) size 14x14
+            RenderSVGRect {rect} at (303,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,138) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,163) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {use} at (303,163) size 14x14
+            RenderSVGRect {rect} at (303,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,163) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,188) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {use} at (303,188) size 14x14
+            RenderSVGRect {rect} at (303,188) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,188) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,188) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,188) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png
new file mode 100644
index 0000000..6d14571
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt
new file mode 100644
index 0000000..7f26746
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt
@@ -0,0 +1,71 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (199,12) size 81x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 81x23
+        chunk 1 (middle anchor) text run 1 at (199.50,30.00) startOffset 0 endOffset 9 width 81.00: "repeatDur"
+    RenderSVGContainer {g} at (83,92) size 322x162 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
+      RenderSVGContainer {g} at (83,112) size 167x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
+        RenderSVGText {text} at (-167,-13) size 167x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 167x17
+            chunk 1 (end anchor) text run 1 at (-167.00,0.00) startOffset 0 endOffset 28 width 167.00: "dur=5s repeatDur unspecified"
+        RenderSVGText {text} at (-119,12) size 119x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 119x17
+            chunk 1 (end anchor) text run 1 at (-119.00,25.00) startOffset 0 endOffset 19 width 119.00: "dur=1s repeatDur=5s"
+        RenderSVGText {text} at (-130,37) size 130x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 130x17
+            chunk 1 (end anchor) text run 1 at (-130.00,50.00) startOffset 0 endOffset 21 width 130.00: "dur=0.5s repeatDur=5s"
+        RenderSVGText {text} at (-161,62) size 161x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 161x17
+            chunk 1 (end anchor) text run 1 at (-161.00,75.00) startOffset 0 endOffset 27 width 161.00: "dur=1s repeatDur=indefinite"
+        RenderSVGText {text} at (-40,77) size 40x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x17
+            chunk 1 (end anchor) text run 1 at (-40.00,90.00) startOffset 0 endOffset 6 width 40.00: "end=5s"
+        RenderSVGText {text} at (-130,112) size 130x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 130x17
+            chunk 1 (end anchor) text run 1 at (-130.00,125.00) startOffset 0 endOffset 21 width 130.00: "dur=0.7s repeatDur=5s"
+      RenderSVGContainer {g} at (298,92) size 107x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,25.00)}]
+        RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "> 5s"
+        RenderSVGText {text} at (65,-13) size 29x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x17
+            chunk 1 (middle anchor) text run 1 at (65.50,0.00) startOffset 0 endOffset 5 width 29.00: "0s-5s"
+      RenderSVGContainer {g} at (303,113) size 94x139 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (303,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,113) size 94x14
+          RenderSVGContainer {use} at (303,113) size 14x14
+            RenderSVGRect {rect} at (303,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,113) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,113) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,138) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {use} at (303,138) size 14x14
+            RenderSVGRect {rect} at (303,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,138) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,138) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,163) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+          RenderSVGContainer {use} at (303,163) size 14x14
+            RenderSVGRect {rect} at (303,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,163) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,163) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,188) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+          RenderSVGContainer {use} at (303,188) size 14x14
+            RenderSVGRect {rect} at (303,188) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,188) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,188) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,188) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,238) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {use} at (303,238) size 14x14
+            RenderSVGRect {rect} at (303,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,238) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,238) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png
new file mode 100644
index 0000000..fdf8150
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt
new file mode 100644
index 0000000..e105ed5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt
@@ -0,0 +1,65 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (227,12) size 25x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 25x23
+        chunk 1 (middle anchor) text run 1 at (227.50,30.00) startOffset 0 endOffset 4 width 25.00: "fill"
+    RenderSVGContainer {g} at (109,92) size 300x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,60.00)}]
+      RenderSVGContainer {g} at (109,92) size 141x142 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
+        RenderSVGText {text} at (-141,-13) size 141x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 141x17
+            chunk 1 (end anchor) text run 1 at (-141.00,0.00) startOffset 0 endOffset 25 width 141.00: "fill unspecified (remove)"
+        RenderSVGText {text} at (-67,12) size 67x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x17
+            chunk 1 (end anchor) text run 1 at (-67.00,25.00) startOffset 0 endOffset 11 width 67.00: "fill=remove"
+        RenderSVGText {text} at (-137,87) size 137x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 137x17
+            chunk 1 (end anchor) text run 1 at (-137.00,100.00) startOffset 0 endOffset 26 width 137.00: "fill=freeze (with restart)"
+        RenderSVGText {text} at (-126,112) size 126x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 126x17
+            chunk 1 (end anchor) text run 1 at (-126.00,125.00) startOffset 0 endOffset 24 width 126.00: "fill=freeze (no restart)"
+      RenderSVGContainer {g} at (294,157) size 115x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,125.00)}]
+        RenderSVGText {text} at (-16,-28) size 31x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x17
+            chunk 1 (middle anchor) text run 1 at (-15.50,-15.00) startOffset 0 endOffset 5 width 31.00: "never"
+        RenderSVGText {text} at (-12,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (-12.00,0.00) startOffset 0 endOffset 4 width 24.00: "here"
+        RenderSVGText {text} at (61,-28) size 38x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x17
+            chunk 1 (middle anchor) text run 1 at (61.00,-15.00) startOffset 0 endOffset 6 width 38.00: "always"
+        RenderSVGText {text} at (68,-13) size 24x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x17
+            chunk 1 (middle anchor) text run 1 at (68.00,0.00) startOffset 0 endOffset 4 width 24.00: "here"
+      RenderSVGContainer {g} at (303,93) size 94x139 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (303,93) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,93) size 94x14
+          RenderSVGContainer {use} at (303,93) size 14x14
+            RenderSVGRect {rect} at (303,93) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,93) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,93) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,93) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,118) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,25.00)}]
+          RenderSVGContainer {use} at (303,118) size 14x14
+            RenderSVGRect {rect} at (303,118) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,118) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,118) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,118) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,193) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+          RenderSVGContainer {use} at (303,193) size 14x14
+            RenderSVGRect {rect} at (303,193) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,193) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,193) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,193) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
+        RenderSVGContainer {g} at (303,218) size 94x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,125.00)}]
+          RenderSVGContainer {use} at (303,218) size 14x14
+            RenderSVGRect {rect} at (303,218) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGContainer {use} at (383,218) size 14x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+            RenderSVGRect {rect} at (383,218) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=-6.00] [y=-6.00] [width=12.00] [height=12.00]
+          RenderSVGRect {rect} at (383,218) size 14x14 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC0066]}] [x=74.00] [y=-6.00] [width=12.00] [height=12.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png
new file mode 100644
index 0000000..03361b6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt
new file mode 100644
index 0000000..0698f50
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt
@@ -0,0 +1,330 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (224,12) size 31x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 31x23
+        chunk 1 (middle anchor) text run 1 at (224.50,30.00) startOffset 0 endOffset 4 width 31.00: "text"
+    RenderSVGContainer {g} at (39,60) size 403x225 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,80.00)}]
+      RenderSVGContainer {g} at (39,92) size 66x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,10.00)}]
+        RenderSVGText {text} at (-50,2) size 55x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 55x17
+            chunk 1 (end anchor) text run 1 at (-50.00,15.00) startOffset 0 endOffset 9 width 55.00: "transform"
+        RenderSVGText {text} at (-59,37) size 64x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x17
+            chunk 1 (end anchor) text run 1 at (-59.00,50.00) startOffset 0 endOffset 11 width 64.00: "text-anchor"
+        RenderSVGText {text} at (-44,72) size 49x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 49x17
+            chunk 1 (end anchor) text run 1 at (-44.00,85.00) startOffset 0 endOffset 9 width 49.00: "font-size"
+        RenderSVGText {text} at (-60,107) size 65x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 65x17
+            chunk 1 (end anchor) text run 1 at (-60.00,120.00) startOffset 0 endOffset 11 width 65.00: "font-family"
+        RenderSVGText {text} at (-49,142) size 54x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x17
+            chunk 1 (end anchor) text run 1 at (-49.00,155.00) startOffset 0 endOffset 10 width 54.00: "font-style"
+        RenderSVGText {text} at (-61,177) size 66x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x17
+            chunk 1 (end anchor) text run 1 at (-61.00,190.00) startOffset 0 endOffset 11 width 66.00: "font-weight"
+      RenderSVGContainer {g} at (171,60) size 260x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(90.00,-10.00)}]
+        RenderSVGText {text} at (1,-10) size 37x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 37x17
+            chunk 1 (middle anchor) text run 1 at (1.50,3.00) startOffset 0 endOffset 6 width 37.00: "<text>"
+        RenderSVGText {text} at (123,-10) size 23x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 23x17
+            chunk 1 (middle anchor) text run 1 at (123.50,3.00) startOffset 0 endOffset 3 width 23.00: "<g>"
+        RenderSVGText {text} at (239,-10) size 22x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 22x17
+            chunk 1 (middle anchor) text run 1 at (239.00,3.00) startOffset 0 endOffset 3 width 22.00: "<a>"
+      RenderSVGContainer {g} at (170,87) size 272x198 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
+        RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 14x23
+            chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+        RenderSVGContainer {g} at (170,87) size 264x23
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,87) size 44x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {use} at (170,87) size 44x23
+            RenderSVGContainer {g} at (170,87) size 44x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {use} at (280,87) size 44x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,87) size 44x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {use} at (390,87) size 44x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,87) size 44x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 14x23
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {g} at (310,87) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(140.00,0.00)}]
+            RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 14x23
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {a} at (420,87) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}]
+            RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 14x23
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+        RenderSVGContainer {g} at (170,122) size 260x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,35.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,122) size 40x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (-4,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 (end anchor) text run 1 at (-4.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {use} at (170,122) size 40x23
+            RenderSVGContainer {g} at (170,122) size 40x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (-4,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 (end anchor) text run 1 at (-4.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {use} at (280,122) size 40x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,122) size 40x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (-4,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 (end anchor) text run 1 at (-4.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {use} at (390,122) size 40x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,122) size 40x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (-4,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 (end anchor) text run 1 at (-4.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGText {text} at (-4,2) size 14x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 14x23
+              chunk 1 (end anchor) text run 1 at (-4.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {g} at (306,122) size 14x23
+            RenderSVGText {text} at (106,2) size 14x23 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 14x23
+                chunk 1 (end anchor) text run 1 at (106.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {a} at (416,122) size 14x23
+            RenderSVGText {text} at (216,2) size 14x23 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 14x23
+                chunk 1 (end anchor) text run 1 at (216.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (170,148) size 272x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,148) size 52x34
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (170,148) size 52x34
+            RenderSVGContainer {g} at (170,148) size 52x34
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (280,148) size 52x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,148) size 52x34
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (390,148) size 52x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,148) size 52x34
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGText {text} at (10,-7) size 22x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 22x34
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {g} at (310,148) size 22x34
+            RenderSVGText {text} at (120,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (120.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {a} at (420,148) size 22x34
+            RenderSVGText {text} at (230,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (230.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (170,182) size 272x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,105.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,182) size 52x35
+              RenderSVGText {text} at (10,-8) size 20x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 20x35
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 20.00: "A"
+              RenderSVGText {text} at (40,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (170,182) size 52x35
+            RenderSVGContainer {g} at (170,182) size 52x35
+              RenderSVGText {text} at (10,-8) size 20x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 20x35
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 20.00: "A"
+              RenderSVGText {text} at (40,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (280,182) size 52x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,182) size 52x35
+              RenderSVGText {text} at (10,-8) size 20x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 20x35
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 20.00: "A"
+              RenderSVGText {text} at (40,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGContainer {use} at (390,182) size 52x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,182) size 52x35
+              RenderSVGText {text} at (10,-8) size 20x35 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 20x35
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 20.00: "A"
+              RenderSVGText {text} at (40,-7) size 22x34 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 22x34
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+          RenderSVGText {text} at (10,-7) size 22x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 22x34
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {g} at (310,183) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGText {text} at (10,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {a} at (420,183) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGText {text} at (10,-7) size 22x34 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 22x34
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 22.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (170,227) size 262x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,227) size 42x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,2) size 12x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 12x23
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 12.00: "A"
+          RenderSVGContainer {use} at (170,227) size 42x23
+            RenderSVGContainer {g} at (170,227) size 42x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,2) size 12x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 12x23
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 12.00: "A"
+          RenderSVGContainer {use} at (280,227) size 42x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,227) size 42x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,2) size 12x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 12x23
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 12.00: "A"
+          RenderSVGContainer {use} at (390,227) size 42x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,227) size 42x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,2) size 12x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 12x23
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 12.00: "A"
+          RenderSVGText {text} at (10,2) size 12x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 12x23
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 12.00: "A"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {g} at (310,227) size 12x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGText {text} at (10,2) size 12x23 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 12x23
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 12.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {g} at (420,227) size 12x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGText {text} at (10,2) size 12x23 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 12x23
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 12.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (170,262) size 264x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,262) size 44x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {use} at (170,262) size 44x23
+            RenderSVGContainer {g} at (170,262) size 44x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {use} at (280,262) size 44x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,262) size 44x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGContainer {use} at (390,262) size 44x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,262) size 44x23
+              RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGText {text} at (40,2) size 14x23 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 14x23
+                  chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+          RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 14x23
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {g} at (310,262) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 14x23
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGContainer {g} at (420,262) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGText {text} at (10,2) size 14x23 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 14x23
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.00: "A"
+              RenderSVGInlineText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png
new file mode 100644
index 0000000..7695f1b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt
new file mode 100644
index 0000000..b1eae0c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt
@@ -0,0 +1,297 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (205,7) size 69x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 69x23
+        chunk 1 (middle anchor) text run 1 at (205.50,25.00) startOffset 0 endOffset 8 width 69.00: "graphics"
+    RenderSVGContainer {g} at (28,45) size 412x243 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,75.00)}]
+      RenderSVGContainer {g} at (28,74) size 82x214 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,10.00)}]
+        RenderSVGText {text} at (-13,-11) size 13x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 13x14
+            chunk 1 (end anchor) text run 1 at (-13.00,0.00) startOffset 0 endOffset 4 width 13.00: "fill"
+        RenderSVGText {text} at (-35,9) size 35x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x14
+            chunk 1 (end anchor) text run 1 at (-35.00,20.00) startOffset 0 endOffset 9 width 35.00: "fill-rule"
+        RenderSVGText {text} at (-29,29) size 29x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x14
+            chunk 1 (end anchor) text run 1 at (-29.00,40.00) startOffset 0 endOffset 6 width 29.00: "stroke"
+        RenderSVGText {text} at (-60,49) size 60x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x14
+            chunk 1 (end anchor) text run 1 at (-60.00,60.00) startOffset 0 endOffset 12 width 60.00: "stroke-width"
+        RenderSVGText {text} at (-66,69) size 66x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x14
+            chunk 1 (end anchor) text run 1 at (-66.00,80.00) startOffset 0 endOffset 14 width 66.00: "stroke-linecap"
+        RenderSVGText {text} at (-68,89) size 68x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 68x14
+            chunk 1 (end anchor) text run 1 at (-68.00,100.00) startOffset 0 endOffset 15 width 68.00: "stroke-linejoin"
+        RenderSVGText {text} at (-78,109) size 78x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 78x14
+            chunk 1 (end anchor) text run 1 at (-78.00,120.00) startOffset 0 endOffset 17 width 78.00: "stroke-miterlimit"
+        RenderSVGText {text} at (-82,129) size 82x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x14
+            chunk 1 (end anchor) text run 1 at (-82.00,140.00) startOffset 0 endOffset 17 width 82.00: "stroke-dashoffset"
+        RenderSVGText {text} at (-34,149) size 34x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x14
+            chunk 1 (end anchor) text run 1 at (-34.00,160.00) startOffset 0 endOffset 7 width 34.00: "display"
+        RenderSVGText {text} at (-41,169) size 41x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 41x14
+            chunk 1 (end anchor) text run 1 at (-41.00,180.00) startOffset 0 endOffset 10 width 41.00: "visibility"
+        RenderSVGText {text} at (-24,189) size 24x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x14
+            chunk 1 (end anchor) text run 1 at (-24.00,200.00) startOffset 0 endOffset 5 width 24.00: "color"
+      RenderSVGContainer {g} at (171,45) size 245x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(90.00,-20.00)}]
+        RenderSVGText {text} at (1,-10) size 37x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 37x17
+            chunk 1 (middle anchor) text run 1 at (1.50,3.00) startOffset 0 endOffset 6 width 37.00: "<text>"
+        RenderSVGText {text} at (118,-10) size 23x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 23x17
+            chunk 1 (middle anchor) text run 1 at (118.50,3.00) startOffset 0 endOffset 3 width 23.00: "<g>"
+        RenderSVGText {text} at (224,-10) size 22x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 22x17
+            chunk 1 (middle anchor) text run 1 at (224.00,3.00) startOffset 0 endOffset 3 width 22.00: "<a>"
+      RenderSVGContainer {g} at (155,75) size 285x208 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+        RenderSVGRect {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (170,75) size 258x8
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,75) size 38x8
+              RenderSVGRect {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (170,75) size 38x8
+            RenderSVGContainer {g} at (170,75) size 38x8
+              RenderSVGRect {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (280,75) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,75) size 38x8
+              RenderSVGRect {rect} at (280,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (310,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (390,75) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,75) size 38x8
+              RenderSVGRect {rect} at (390,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (420,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGRect {rect} at (200,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {g} at (310,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGRect {rect} at (310,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {a} at (420,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGRect {rect} at (420,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (163,90) size 273x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,15.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (163,90) size 53x22
+              RenderSVGPath {polyline} at (163,90) size 23x22 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+              RenderSVGPath {polyline} at (193,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {use} at (163,90) size 53x22
+            RenderSVGContainer {g} at (163,90) size 53x22
+              RenderSVGPath {polyline} at (163,90) size 23x22 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+              RenderSVGPath {polyline} at (193,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {use} at (273,90) size 53x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (273,90) size 53x22
+              RenderSVGPath {polyline} at (273,90) size 23x22 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+              RenderSVGPath {polyline} at (303,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {use} at (383,90) size 53x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (383,90) size 53x22
+              RenderSVGPath {polyline} at (383,90) size 23x22 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+              RenderSVGPath {polyline} at (413,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGPath {polyline} at (193,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {g} at (303,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {polyline} at (303,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+          RenderSVGContainer {a} at (413,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {polyline} at (413,90) size 23x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066] [fill rule=EVEN-ODD]}] [points="20 10 0 10 15 20 10 2 5 20 20 10"]
+        RenderSVGContainer {g} at (170,119) size 259x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,45.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,120) size 38x8
+              RenderSVGRect {rect} at (170,120) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (170,120) size 38x8
+            RenderSVGContainer {g} at (170,120) size 38x8
+              RenderSVGRect {rect} at (170,120) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (280,120) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,120) size 38x8
+              RenderSVGRect {rect} at (280,120) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (310,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (390,120) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,120) size 38x8
+              RenderSVGRect {rect} at (390,120) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (420,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGRect {rect} at (199,119) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {g} at (309,119) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGRect {rect} at (309,119) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {a} at (419,119) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGRect {rect} at (419,119) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (169,133) size 263x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (169,133) size 43x12
+              RenderSVGPath {line} at (169,134) size 12x10 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+              RenderSVGPath {line} at (198,133) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {use} at (169,133) size 43x12
+            RenderSVGContainer {g} at (169,133) size 43x12
+              RenderSVGPath {line} at (169,134) size 12x10 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+              RenderSVGPath {line} at (198,133) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {use} at (279,133) size 43x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (279,133) size 43x12
+              RenderSVGPath {line} at (279,134) size 12x10 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+              RenderSVGPath {line} at (308,133) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {use} at (389,133) size 43x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (389,133) size 43x12
+              RenderSVGPath {line} at (389,134) size 12x10 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+              RenderSVGPath {line} at (418,133) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGPath {line} at (198,133) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {g} at (308,133) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {line} at (308,133) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {a} at (418,133) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {line} at (418,133) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+        RenderSVGContainer {g} at (168,153) size 264x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (168,153) size 44x12
+              RenderSVGPath {line} at (168,153) size 14x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+              RenderSVGPath {line} at (198,153) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {use} at (168,153) size 44x12
+            RenderSVGContainer {g} at (168,153) size 44x12
+              RenderSVGPath {line} at (168,153) size 14x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+              RenderSVGPath {line} at (198,153) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {use} at (278,153) size 44x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (278,153) size 44x12
+              RenderSVGPath {line} at (278,153) size 14x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+              RenderSVGPath {line} at (308,153) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {use} at (388,153) size 44x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (388,153) size 44x12
+              RenderSVGPath {line} at (388,153) size 14x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+              RenderSVGPath {line} at (418,153) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGPath {line} at (198,153) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {g} at (308,153) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {line} at (308,153) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+          RenderSVGContainer {a} at (418,153) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {line} at (418,153) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=10.00] [y1=8.00] [x2=20.00] [y2=0.00]
+        RenderSVGContainer {g} at (169,175) size 267x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,100.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (169,175) size 47x10
+              RenderSVGPath {polyline} at (169,175) size 24x10 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+              RenderSVGPath {polyline} at (199,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {use} at (169,175) size 47x10
+            RenderSVGContainer {g} at (169,175) size 47x10
+              RenderSVGPath {polyline} at (169,175) size 24x10 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+              RenderSVGPath {polyline} at (199,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {use} at (279,175) size 47x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (279,175) size 47x10
+              RenderSVGPath {polyline} at (279,175) size 24x10 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+              RenderSVGPath {polyline} at (309,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {use} at (389,175) size 47x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (389,175) size 47x10
+              RenderSVGPath {polyline} at (389,175) size 24x10 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 2 20 5 5 8"]
+              RenderSVGPath {polyline} at (419,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGPath {polyline} at (199,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {g} at (309,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {polyline} at (309,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+          RenderSVGContainer {a} at (419,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {polyline} at (419,175) size 17x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00] [line join=BEVEL]}] [points="5 2 20 5 5 8"]
+        RenderSVGContainer {g} at (169,193) size 271x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,120.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (169,193) size 51x14
+              RenderSVGPath {polyline} at (169,193) size 17x14 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+              RenderSVGPath {polyline} at (199,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {use} at (169,193) size 51x14
+            RenderSVGContainer {g} at (169,193) size 51x14
+              RenderSVGPath {polyline} at (169,193) size 17x14 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+              RenderSVGPath {polyline} at (199,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {use} at (279,193) size 51x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (279,193) size 51x14
+              RenderSVGPath {polyline} at (279,193) size 17x14 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+              RenderSVGPath {polyline} at (309,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {use} at (389,193) size 51x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (389,193) size 51x14
+              RenderSVGPath {polyline} at (389,193) size 17x14 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1.00]}] [points="5 0 20 5 5 10"]
+              RenderSVGPath {polyline} at (419,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGPath {polyline} at (199,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {g} at (309,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {polyline} at (309,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+          RenderSVGContainer {a} at (419,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {polyline} at (419,193) size 21x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10.00]}] [points="5 0 20 5 5 10"]
+        RenderSVGContainer {g} at (155,218) size 282x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,145.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (155,218) size 62x4
+              RenderSVGPath {line} at (155,218) size 25x4 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+              RenderSVGPath {line} at (196,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {use} at (155,218) size 62x4
+            RenderSVGContainer {g} at (155,218) size 62x4
+              RenderSVGPath {line} at (155,218) size 25x4 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+              RenderSVGPath {line} at (196,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {use} at (265,218) size 62x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (265,218) size 62x4
+              RenderSVGPath {line} at (265,218) size 25x4 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+              RenderSVGPath {line} at (306,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {use} at (375,218) size 62x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (375,218) size 62x4
+              RenderSVGPath {line} at (375,218) size 25x4 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+              RenderSVGPath {line} at (416,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGPath {line} at (196,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {g} at (306,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGPath {line} at (306,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGContainer {a} at (416,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGPath {line} at (416,218) size 21x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [x1=0.00] [y1=0.00] [x2=25.00] [y2=0.00]
+        RenderSVGContainer {g} at (170,235) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,235) size 38x8
+              RenderSVGRect {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (170,235) size 38x8
+            RenderSVGContainer {g} at (170,235) size 38x8
+              RenderSVGRect {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (280,235) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,235) size 38x8
+              RenderSVGRect {rect} at (280,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (310,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (390,235) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,235) size 38x8
+              RenderSVGRect {rect} at (390,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (420,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGHiddenContainer {g} at (0,0) size 0x0
+            RenderSVGRect {rect} at (200,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (170,255) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,255) size 38x8
+              RenderSVGRect {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (170,255) size 38x8
+            RenderSVGContainer {g} at (170,255) size 38x8
+              RenderSVGRect {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (280,255) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,255) size 38x8
+              RenderSVGRect {rect} at (280,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (310,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (390,255) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,255) size 38x8
+              RenderSVGRect {rect} at (390,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (420,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGRect {rect} at (200,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {g} at (310,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGRect {rect} at (310,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {a} at (420,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGRect {rect} at (420,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CC0066]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (170,275) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (170,275) size 38x8
+              RenderSVGRect {rect} at (170,275) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (170,275) size 38x8
+            RenderSVGContainer {g} at (170,275) size 38x8
+              RenderSVGRect {rect} at (170,275) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (200,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (280,275) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGContainer {g} at (280,275) size 38x8
+              RenderSVGRect {rect} at (280,275) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (310,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (390,275) size 38x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGContainer {g} at (390,275) size 38x8
+              RenderSVGRect {rect} at (390,275) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+              RenderSVGRect {rect} at (420,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGRect {rect} at (200,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {g} at (310,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+            RenderSVGRect {rect} at (310,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {a} at (420,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+            RenderSVGRect {rect} at (420,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [x=10.00] [y=0.00] [width=8.00] [height=8.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png
new file mode 100644
index 0000000..3f58fbc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt
new file mode 100644
index 0000000..7caf579
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt
@@ -0,0 +1,115 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (173,10) size 133x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 133x19
+        chunk 1 (middle anchor) text run 1 at (173.50,25.00) startOffset 0 endOffset 18 width 133.00: "<animateTransform>"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 45x45
+        RenderSVGEllipse {circle} at (0,0) size 41x41 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
+        RenderSVGPath {line} at (0,0) size 45x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
+        RenderSVGPath {line} at (0,0) size 1x45 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
+    RenderSVGContainer {g} at (12,42) size 450x257
+      RenderSVGContainer {g} at (12,42) size 96x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+        RenderSVGContainer {use} at (15,45) size 90x90
+          RenderSVGContainer {g} at (15,45) size 90x90
+            RenderSVGEllipse {circle} at (19,49) size 82x82 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
+            RenderSVGPath {line} at (15,89) size 90x2 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
+            RenderSVGPath {line} at (59,45) size 2x90 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
+        RenderSVGPath {line} at (92,82) size 16x16 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
+        RenderSVGPath {line} at (52,122) size 16x16 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
+        RenderSVGPath {line} at (12,82) size 16x16 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
+        RenderSVGPath {line} at (52,42) size 16x16 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
+        RenderSVGPath {line} at (55,85) size 50x10 [stroke={[type=SOLID] [color=#C85050] [stroke width=10.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=40.00] [y2=0.00]
+        RenderSVGText {text} at (-36,45) size 71x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 71x19
+            chunk 1 (middle anchor) text run 1 at (-35.50,60.00) startOffset 0 endOffset 11 width 71.00: "type=rotate"
+      RenderSVGContainer {g} at (125,62) size 110x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,110.00)}]
+        RenderSVGPath {line} at (172,62) size 16x56 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+        RenderSVGPath {line} at (125,62) size 70x56 [transform={m=((1.00,0.00)(1.00,1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+        RenderSVGPath {line} at (165,62) size 70x56 [transform={m=((1.00,0.00)(-1.00,1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+        RenderSVGPath {line} at (175,65) size 10x50 [stroke={[type=SOLID] [color=#C85050] [stroke width=10.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+        RenderSVGText {text} at (-41,25) size 81x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 81x19
+            chunk 1 (middle anchor) text run 1 at (-40.50,40.00) startOffset 0 endOffset 10 width 81.00: "type=skewX"
+      RenderSVGContainer {g} at (259,55) size 82x99 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGContainer {g} at (267,55) size 56x70 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}]
+          RenderSVGPath {line} at (267,82) size 56x16 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=-40.00] [y2=0.00]
+          RenderSVGPath {line} at (267,55) size 56x47 [transform={m=((1.00,0.58)(0.00,1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=-40.00] [y2=0.00]
+          RenderSVGPath {line} at (267,78) size 56x47 [transform={m=((1.00,-0.58)(0.00,1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=-40.00] [y2=0.00]
+          RenderSVGPath {line} at (270,85) size 50x10 [stroke={[type=SOLID] [color=#C85050] [stroke width=10.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=-40.00] [y2=0.00]
+        RenderSVGText {text} at (-41,45) size 81x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 81x19
+            chunk 1 (middle anchor) text run 1 at (-40.50,60.00) startOffset 0 endOffset 10 width 81.00: "type=skewY"
+      RenderSVGContainer {g} at (378,48) size 84x121 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
+        RenderSVGEllipse {circle} at (378,48) size 84x84 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=0.00] [cy=0.00] [r=40.00]
+        RenderSVGEllipse {circle} at (388,58) size 64x64 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=0.00] [cy=0.00] [r=30.00]
+        RenderSVGEllipse {circle} at (398,68) size 44x44 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=0.00] [cy=0.00] [r=20.00]
+        RenderSVGEllipse {circle} at (408,78) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=0.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (380,50) size 80x80 [transform={m=((4.00,0.00)(0.00,4.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#C85050]}] [cx=0.00] [cy=0.00] [r=10.00]
+        RenderSVGText {text} at (-34,45) size 67x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x19
+            chunk 1 (middle anchor) text run 1 at (-33.50,60.00) startOffset 0 endOffset 10 width 67.00: "type=scale"
+        RenderSVGText {text} at (-35,60) size 69x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x19
+            chunk 1 (middle anchor) text run 1 at (-34.50,75.00) startOffset 0 endOffset 11 width 69.00: "(sx and sy)"
+      RenderSVGContainer {g} at (12,172) size 96x127 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,180.00)}]
+        RenderSVGContainer {use} at (15,175) size 90x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,40.00)}]
+          RenderSVGContainer {g} at (15,175) size 90x90
+            RenderSVGEllipse {circle} at (19,179) size 82x82 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
+            RenderSVGPath {line} at (15,219) size 90x2 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
+            RenderSVGPath {line} at (59,175) size 2x90 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
+        RenderSVGPath {line} at (92,212) size 16x16 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
+        RenderSVGPath {line} at (52,252) size 16x16 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(80.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
+        RenderSVGPath {line} at (12,212) size 16x16 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(80.00,80.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
+        RenderSVGPath {line} at (52,172) size 16x16 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,80.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
+        RenderSVGPath {line} at (55,215) size 50x10 [stroke={[type=SOLID] [color=#C85050] [stroke width=10.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=40.00] [x2=80.00] [y2=40.00]
+        RenderSVGText {text} at (4,85) size 71x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 71x19
+            chunk 1 (middle anchor) text run 1 at (4.50,100.00) startOffset 0 endOffset 11 width 71.00: "type=rotate"
+        RenderSVGText {text} at (2,100) size 76x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 76x19
+            chunk 1 (middle anchor) text run 1 at (2.00,115.00) startOffset 0 endOffset 12 width 76.00: "(with cx/cy)"
+      RenderSVGContainer {g} at (128,208) size 104x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,220.00)}]
+        RenderSVGEllipse {circle} at (128,208) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=-40.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (148,208) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=-20.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (168,208) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=0.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (188,208) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=20.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (208,208) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=40.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (134,214) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,0.00)}] [fill={[type=SOLID] [color=#C85050]}] [cx=0.00] [cy=0.00] [r=6.00]
+        RenderSVGText {text} at (-44,45) size 88x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x19
+            chunk 1 (middle anchor) text run 1 at (-44.00,60.00) startOffset 0 endOffset 14 width 88.00: "type=translate"
+        RenderSVGText {text} at (-27,60) size 54x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x19
+            chunk 1 (middle anchor) text run 1 at (-27.00,75.00) startOffset 0 endOffset 9 width 54.00: "(tx only)"
+      RenderSVGContainer {g} at (248,178) size 104x121 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,220.00)}]
+        RenderSVGEllipse {circle} at (248,238) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=-40.00] [cy=30.00] [r=10.00]
+        RenderSVGEllipse {circle} at (268,223) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=-20.00] [cy=15.00] [r=10.00]
+        RenderSVGEllipse {circle} at (288,208) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=0.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (308,193) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=20.00] [cy=-15.00] [r=10.00]
+        RenderSVGEllipse {circle} at (328,178) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=40.00] [cy=-30.00] [r=10.00]
+        RenderSVGEllipse {circle} at (254,244) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,30.00)}] [fill={[type=SOLID] [color=#C85050]}] [cx=0.00] [cy=0.00] [r=6.00]
+        RenderSVGText {text} at (-44,45) size 88x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x19
+            chunk 1 (middle anchor) text run 1 at (-44.00,60.00) startOffset 0 endOffset 14 width 88.00: "type=translate"
+        RenderSVGText {text} at (-33,60) size 65x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 65x19
+            chunk 1 (middle anchor) text run 1 at (-32.50,75.00) startOffset 0 endOffset 11 width 65.00: "(tx and ty)"
+      RenderSVGContainer {g} at (378,178) size 84x121 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,220.00)}]
+        RenderSVGEllipse {circle} at (378,178) size 84x84 [transform={m=((4.00,0.00)(0.00,4.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0]}] [cx=0.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (388,188) size 64x64 [transform={m=((3.00,0.00)(0.00,3.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=1.33]}] [cx=0.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (398,198) size 44x44 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (408,208) size 24x24 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=4.00]}] [cx=0.00] [cy=0.00] [r=10.00]
+        RenderSVGEllipse {circle} at (380,180) size 80x80 [transform={m=((4.00,0.00)(0.00,4.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#C85050]}] [cx=0.00] [cy=0.00] [r=10.00]
+        RenderSVGText {text} at (-34,45) size 67x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x19
+            chunk 1 (middle anchor) text run 1 at (-33.50,60.00) startOffset 0 endOffset 10 width 67.00: "type=scale"
+        RenderSVGText {text} at (-28,60) size 56x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x19
+            chunk 1 (middle anchor) text run 1 at (-28.00,75.00) startOffset 0 endOffset 9 width 56.00: "(sx only)"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png
new file mode 100644
index 0000000..0acb37a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt
new file mode 100644
index 0000000..9691f40
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt
@@ -0,0 +1,65 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (173,10) size 133x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 133x19
+        chunk 1 (middle anchor) text run 1 at (173.50,25.00) startOffset 0 endOffset 18 width 133.00: "<animateTransform>"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 45x45
+        RenderSVGEllipse {circle} at (0,0) size 41x41 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
+        RenderSVGPath {line} at (0,0) size 45x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
+        RenderSVGPath {line} at (0,0) size 1x45 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
+    RenderSVGContainer {g} at (8,56) size 466x243
+      RenderSVGContainer {g} at (8,56) size 104x98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+        RenderSVGRect {rect} at (43,73) size 34x34 [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (26,56) size 68x68 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-52,45) size 104x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 104x19
+            chunk 1 (middle anchor) text run 1 at (-52.00,60.00) startOffset 0 endOffset 16 width 104.00: "additive=replace"
+      RenderSVGContainer {g} at (126,56) size 108x98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,90.00)}]
+        RenderSVGRect {rect} at (153,73) size 54x34 [transform={m=((1.00,0.00)(0.58,1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (126,56) size 108x68 [transform={m=((1.15,2.00)(-2.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-43,45) size 85x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 85x19
+            chunk 1 (middle anchor) text run 1 at (-42.50,60.00) startOffset 0 endOffset 12 width 85.00: "additive=sum"
+      RenderSVGContainer {g} at (244,56) size 112x113 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGRect {rect} at (283,73) size 34x34 [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (266,56) size 68x68 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-56,45) size 111x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 111x19
+            chunk 1 (middle anchor) text run 1 at (-55.50,60.00) startOffset 0 endOffset 15 width 111.00: "accumulate=none"
+        RenderSVGText {text} at (-52,60) size 104x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 104x19
+            chunk 1 (middle anchor) text run 1 at (-52.00,75.00) startOffset 0 endOffset 16 width 104.00: "additive=replace"
+      RenderSVGContainer {g} at (367,56) size 106x113 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
+        RenderSVGRect {rect} at (411,81) size 18x18 [stroke={[type=SOLID] [color=#808080] [stroke width=2.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-7.50] [y=-7.50] [width=15.00] [height=15.00]
+        RenderSVGRect {rect} at (386,56) size 68x68 [transform={m=((4.00,0.00)(0.00,4.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=2.00]}] [x=-7.50] [y=-7.50] [width=15.00] [height=15.00]
+        RenderSVGText {text} at (-53,45) size 106x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 106x19
+            chunk 1 (middle anchor) text run 1 at (-53.00,60.00) startOffset 0 endOffset 14 width 106.00: "accumulate=sum"
+        RenderSVGText {text} at (-52,60) size 104x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 104x19
+            chunk 1 (middle anchor) text run 1 at (-52.00,75.00) startOffset 0 endOffset 16 width 104.00: "additive=replace"
+      RenderSVGContainer {g} at (244,186) size 112x113 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,220.00)}]
+        RenderSVGRect {rect} at (273,203) size 54x34 [transform={m=((1.00,0.00)(0.58,1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (246,186) size 108x68 [transform={m=((2.00,0.00)(1.15,2.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-56,45) size 111x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 111x19
+            chunk 1 (middle anchor) text run 1 at (-55.50,60.00) startOffset 0 endOffset 15 width 111.00: "accumulate=none"
+        RenderSVGText {text} at (-43,60) size 85x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 85x19
+            chunk 1 (middle anchor) text run 1 at (-42.50,75.00) startOffset 0 endOffset 12 width 85.00: "additive=sum"
+      RenderSVGContainer {g} at (366,186) size 108x113 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,220.00)}]
+        RenderSVGRect {rect} at (406,211) size 28x18 [transform={m=((1.00,0.00)(0.58,1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=2.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-7.50] [y=-7.50] [width=15.00] [height=15.00]
+        RenderSVGRect {rect} at (366,186) size 108x68 [transform={m=((4.00,0.00)(2.31,4.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=2.00]}] [x=-7.50] [y=-7.50] [width=15.00] [height=15.00]
+        RenderSVGText {text} at (-53,45) size 106x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 106x19
+            chunk 1 (middle anchor) text run 1 at (-53.00,60.00) startOffset 0 endOffset 14 width 106.00: "accumulate=sum"
+        RenderSVGText {text} at (-43,60) size 85x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 85x19
+            chunk 1 (middle anchor) text run 1 at (-42.50,75.00) startOffset 0 endOffset 12 width 85.00: "additive=sum"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png
new file mode 100644
index 0000000..0dcb8e2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt
new file mode 100644
index 0000000..6d5f5e2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt
@@ -0,0 +1,87 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (173,10) size 133x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 133x19
+        chunk 1 (middle anchor) text run 1 at (173.50,25.00) startOffset 0 endOffset 18 width 133.00: "<animateTransform>"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 45x45
+        RenderSVGEllipse {circle} at (0,0) size 41x41 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
+        RenderSVGPath {line} at (0,0) size 45x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
+        RenderSVGPath {line} at (0,0) size 1x45 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
+    RenderSVGContainer {g} at (14,34) size 466x302
+      RenderSVGContainer {g} at (18,65) size 84x104 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+        RenderSVGRect {rect} at (35,65) size 50x50 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (35,65) size 50x50 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (39,69) size 42x42 [transform={m=((0.38,0.92)(-0.92,0.38)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (44,74) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-42,45) size 84x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x19
+            chunk 1 (middle anchor) text run 1 at (-42.00,60.00) startOffset 0 endOffset 13 width 84.00: "same rotation"
+        RenderSVGText {text} at (-19,60) size 38x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x19
+            chunk 1 (middle anchor) text run 1 at (-19.00,75.00) startOffset 0 endOffset 6 width 38.00: "center"
+      RenderSVGContainer {g} at (127,65) size 106x104 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,90.00)}]
+        RenderSVGRect {rect} at (155,65) size 50x50 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (155,65) size 50x50 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (148,72) size 41x41 [transform={m=((0.38,0.92)(-0.92,0.38)) t=(-11.56,2.30)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (134,74) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(-30.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-53,45) size 105x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 105x19
+            chunk 1 (middle anchor) text run 1 at (-52.50,60.00) startOffset 0 endOffset 18 width 105.00: "different rotation"
+        RenderSVGText {text} at (-22,60) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 (middle anchor) text run 1 at (-22.00,75.00) startOffset 0 endOffset 7 width 44.00: "centers"
+      RenderSVGContainer {g} at (243,34) size 113x135 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}]
+        RenderSVGRect {rect} at (243,113) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (243,113) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (284,74) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (324,34) size 32x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-40.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-53,60) size 106x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 106x19
+            chunk 1 (middle anchor) text run 1 at (-53.00,75.00) startOffset 0 endOffset 17 width 106.00: "paced translation"
+      RenderSVGContainer {g} at (363,34) size 113x135 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
+        RenderSVGRect {rect} at (363,113) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (363,113) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (384,54) size 32x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-20.00,-20.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (444,34) size 32x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-40.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-52,60) size 104x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 104x19
+            chunk 1 (middle anchor) text run 1 at (-52.00,75.00) startOffset 0 endOffset 18 width 104.00: "linear translation"
+      RenderSVGContainer {g} at (14,188) size 92x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,220.00)}]
+        RenderSVGRect {rect} at (45,190) size 30x60 [transform={m=((1.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (43,188) size 34x64 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-30.00] [width=30.00] [height=60.00]
+        RenderSVGRect {rect} at (14,197) size 92x46 [stroke={[type=SOLID] [color=#FFB400]}] [x=-45.00] [y=-22.50] [width=90.00] [height=45.00]
+        RenderSVGRect {rect} at (44,204) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-36,45) size 72x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x19
+            chunk 1 (middle anchor) text run 1 at (-36.00,60.00) startOffset 0 endOffset 11 width 72.00: "paced scale"
+      RenderSVGContainer {g} at (134,188) size 92x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,220.00)}]
+        RenderSVGRect {rect} at (165,190) size 30x60 [transform={m=((1.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (163,188) size 34x64 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-30.00] [width=30.00] [height=60.00]
+        RenderSVGRect {rect} at (134,189) size 92x62 [stroke={[type=SOLID] [color=#FFB400]}] [x=-45.00] [y=-30.00] [width=90.00] [height=60.00]
+        RenderSVGRect {rect} at (164,204) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-35,45) size 70x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x19
+            chunk 1 (middle anchor) text run 1 at (-35.00,60.00) startOffset 0 endOffset 12 width 70.00: "linear scale"
+      RenderSVGContainer {g} at (255,203) size 121x133 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,220.00)}]
+        RenderSVGRect {rect} at (283,203) size 34x34 [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (283,203) size 34x34 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (289,209) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(5.00,5.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (344,304) size 32x32 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(60.00,100.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-45,60) size 89x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 89x19
+            chunk 1 (middle anchor) text run 1 at (-44.50,75.00) startOffset 0 endOffset 14 width 89.00: "paced rotation"
+      RenderSVGContainer {g} at (376,202) size 104x134 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,220.00)}]
+        RenderSVGRect {rect} at (403,203) size 34x34 [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (403,203) size 34x34 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (379,202) size 45x45 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(-18.54,4.75)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGRect {rect} at (464,304) size 16x32 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(60.00,100.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
+        RenderSVGText {text} at (-44,60) size 87x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 87x19
+            chunk 1 (middle anchor) text run 1 at (-43.50,75.00) startOffset 0 endOffset 15 width 87.00: "linear rotation"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png
new file mode 100644
index 0000000..525a8f4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt
new file mode 100644
index 0000000..c24e493
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt
@@ -0,0 +1,78 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (134,10) size 212x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 212x19
+        chunk 1 (middle anchor) text run 1 at (134.00,25.00) startOffset 0 endOffset 33 width 212.00: "<animate> on <path>'s d attribute"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 45x45
+        RenderSVGEllipse {circle} at (0,0) size 41x41 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
+        RenderSVGPath {line} at (0,0) size 45x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
+        RenderSVGPath {line} at (0,0) size 1x45 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
+    RenderSVGContainer {g} at (51,44) size 378x250
+      RenderSVGContainer {g} at (51,63) size 138x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,90.00)}]
+        RenderSVGPath {path} at (105,75) size 30x30 [fill={[type=SOLID] [color=#E6E6E6]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
+        RenderSVGPath {path} at (104,74) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
+        RenderSVGPath {path} at (93,63) size 54x54 [stroke={[type=SOLID] [color=#FFB400]}] [data="M 0 0 C -50 -15 -15 -50 0 0 C 15 -50 50 -15 0 0 C 50 15 15 50 0 0 C -15 50 -50 15 0 0 Z"]
+        RenderSVGText {text} at (-69,45) size 137x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 137x19
+            chunk 1 (middle anchor) text run 1 at (-68.50,60.00) startOffset 0 endOffset 21 width 137.00: "#1: from-to animation"
+      RenderSVGContainer {g} at (189,63) size 102x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,90.00)}]
+        RenderSVGPath {path} at (225,75) size 30x30 [fill={[type=SOLID] [color=#E6E6E6]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
+        RenderSVGPath {path} at (224,74) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
+        RenderSVGPath {path} at (213,63) size 54x54 [stroke={[type=SOLID] [color=#FFB400]}] [data="M 0 0 C -50 -15 -15 -50 0 0 C 15 -50 50 -15 0 0 C 50 15 15 50 0 0 C -15 50 -50 15 0 0 Z"]
+        RenderSVGText {text} at (-51,45) size 102x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 102x19
+            chunk 1 (middle anchor) text run 1 at (-51.00,60.00) startOffset 0 endOffset 16 width 102.00: "#2: to animation"
+      RenderSVGContainer {g} at (295,44) size 130x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(360.00,90.00)}]
+        RenderSVGPath {path} at (345,75) size 30x30 [fill={[type=SOLID] [color=#E6E6E6]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
+        RenderSVGPath {path} at (344,74) size 32x32 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -15 0 C -15 0 0 -15 0 -15 C 0 -15 15 0 15 0 C 15 0 0 15 0 15 C 0 15 -15 0 -15 0 Z"]
+        RenderSVGPath {path} at (333,63) size 54x54 [stroke={[type=SOLID] [color=#FFB400]}] [data="M 0 0 C -50 -15 -15 -50 0 0 C 15 -50 50 -15 0 0 C 50 15 15 50 0 0 C -15 50 -50 15 0 0 Z"]
+        RenderSVGPath {path} at (314,44) size 92x92 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -45 0 C -15 0 0 -15 0 -45 C 0 -15 15 0 45 0 C 15 0 0 15 0 45 C 0 15 -15 0 -45 0 Z"]
+        RenderSVGText {text} at (-65,45) size 130x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 130x19
+            chunk 1 (middle anchor) text run 1 at (-65.00,60.00) startOffset 0 endOffset 20 width 130.00: "#3: values animation"
+      RenderSVGContainer {g} at (51,168) size 138x126 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,200.00)}]
+        RenderSVGPath {path} at (90,170) size 60x60 [fill={[type=SOLID] [color=#E6E6E6]}] [data="M -30 -30 L 30 0 L 30 30 L 0 30 Z"]
+        RenderSVGPath {path} at (88,168) size 63x63 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -30 -30 L 30 0 L 30 30 L 0 30 Z"]
+        RenderSVGPath {path} at (89,169) size 63x63 [stroke={[type=SOLID] [color=#FFB400]}] [data="M 30 30 L -30 0 L -30 -30 L 0 -30 Z"]
+        RenderSVGText {text} at (-69,45) size 137x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 137x19
+            chunk 1 (middle anchor) text run 1 at (-68.50,60.00) startOffset 0 endOffset 21 width 137.00: "#4: from-to animation"
+        RenderSVGText {text} at (-67,60) size 133x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 133x19
+            chunk 1 (middle anchor) text run 1 at (-66.50,75.00) startOffset 0 endOffset 20 width 133.00: "compatible H/h, V/v,"
+        RenderSVGText {text} at (-40,75) size 80x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 80x19
+            chunk 1 (middle anchor) text run 1 at (-40.00,90.00) startOffset 0 endOffset 12 width 80.00: "L/l segments"
+      RenderSVGContainer {g} at (171,179) size 138x115 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,200.00)}]
+        RenderSVGPath {path} at (220,180) size 40x64 [fill={[type=SOLID] [color=#E6E6E6]}] [data="M -20 -20 C 20 -20 20 -20 20 20 C 20 60 20 40 -20 20 Z"]
+        RenderSVGPath {path} at (219,179) size 42x65 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -20 -20 C 20 -20 20 -20 20 20 C 20 60 20 40 -20 20 Z"]
+        RenderSVGPath {path} at (219,179) size 72x42 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -20 -20 C -20 20 -20 20 20 20 C 60 20 60 20 20 -20 Z"]
+        RenderSVGText {text} at (-69,45) size 137x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 137x19
+            chunk 1 (middle anchor) text run 1 at (-68.50,60.00) startOffset 0 endOffset 21 width 137.00: "#5: from-to animation"
+        RenderSVGText {text} at (-48,60) size 95x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 95x19
+            chunk 1 (middle anchor) text run 1 at (-47.50,75.00) startOffset 0 endOffset 14 width 95.00: "compatible C/c"
+        RenderSVGText {text} at (-41,75) size 81x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 81x19
+            chunk 1 (middle anchor) text run 1 at (-40.50,90.00) startOffset 0 endOffset 12 width 81.00: "s/S segments"
+      RenderSVGContainer {g} at (291,169) size 138x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(360.00,200.00)}]
+        RenderSVGPath {path} at (330,170) size 60x60 [fill={[type=SOLID] [color=#E6E6E6]}] [data="M -30 -30 C 10 -30 30 -20 30 0 C 30 20 10 30 -30 30 Z"]
+        RenderSVGPath {path} at (329,169) size 62x62 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -30 -30 C 10 -30 30 -20 30 0 C 30 20 10 30 -30 30 Z"]
+        RenderSVGPath {path} at (329,169) size 32x62 [stroke={[type=SOLID] [color=#FFB400]}] [data="M -30 -30 C -10 -30 0 -20 0 0 C 0 20 -10 30 -30 30"]
+        RenderSVGText {text} at (-69,45) size 137x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 137x19
+            chunk 1 (middle anchor) text run 1 at (-68.50,60.00) startOffset 0 endOffset 21 width 137.00: "#6: from-to animation"
+        RenderSVGText {text} at (-62,60) size 123x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 123x19
+            chunk 1 (middle anchor) text run 1 at (-61.50,75.00) startOffset 0 endOffset 19 width 123.00: "compatible Q/q, T/t"
+        RenderSVGText {text} at (-29,75) size 58x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x19
+            chunk 1 (middle anchor) text run 1 at (-29.00,90.00) startOffset 0 endOffset 8 width 58.00: "segments"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png
new file mode 100644
index 0000000..260b46b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt
new file mode 100644
index 0000000..3d3b716
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt
@@ -0,0 +1,27 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (55,22) size 374x275
+      RenderSVGContainer {g} at (55,22) size 374x275 [transform={m=((1.10,0.00)(0.00,1.10)) t=(55.00,22.00)}]
+        RenderSVGRect {rect} at (55,22) size 110x110 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGRect {rect} at (55,187) size 110x110 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=150.00] [width=100.00] [height=100.00]
+        RenderSVGRect {rect} at (187,104) size 110x111 [fill={[type=SOLID] [color=#000000]}] [x=120.00] [y=75.00] [width=100.00] [height=100.00]
+        RenderSVGContainer {g} at (319,22) size 110x110
+          RenderSVGRect {rect} at (319,22) size 110x110 [fill={[type=SOLID] [color=#000000]}] [x=240.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGContainer {g} at (319,187) size 110x110
+          RenderSVGRect {rect} at (319,187) size 110x110 [fill={[type=SOLID] [color=#000000]}] [x=240.00] [y=150.00] [width=100.00] [height=100.00]
+        RenderSVGContainer {g} at (70,68) size 325x102
+          RenderSVGText {text} at (14,117) size 72x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 72x17
+              chunk 1 (middle anchor) text run 1 at (14.09,130.00) startOffset 0 endOffset 12 width 71.82: "currentColor"
+          RenderSVGText {text} at (154,42) size 32x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 32x17
+              chunk 1 (middle anchor) text run 1 at (154.09,55.00) startOffset 0 endOffset 5 width 31.82: "green"
+          RenderSVGText {text} at (271,117) size 37x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x17
+              chunk 1 (middle anchor) text run 1 at (271.82,130.00) startOffset 0 endOffset 7 width 36.36: "inherit"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-85-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-85-t-expected.png
new file mode 100644
index 0000000..bbb6bdb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-85-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt
new file mode 100644
index 0000000..82b01d4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,50) size 420x270
+      RenderSVGRect {rect} at (30,50) size 90x100 [fill={[type=SOLID] [color=#000000]}] [x=30.00] [y=50.00] [width=90.00] [height=100.00]
+      RenderSVGRect {rect} at (140,50) size 90x100 [fill={[type=SOLID] [color=#000000]}] [x=140.00] [y=50.00] [width=90.00] [height=100.00]
+      RenderSVGRect {rect} at (250,50) size 90x100 [fill={[type=SOLID] [color=#000000]}] [x=250.00] [y=50.00] [width=90.00] [height=100.00]
+      RenderSVGRect {rect} at (360,50) size 90x100 [fill={[type=SOLID] [color=#000000]}] [x=360.00] [y=50.00] [width=90.00] [height=100.00]
+      RenderSVGRect {rect} at (100,180) size 280x60 [fill={[type=SOLID] [color=#FF0000]}] [x=100.00] [y=180.00] [width=280.00] [height=60.00]
+      RenderSVGRect {rect} at (100,260) size 280x60 [fill={[type=SOLID] [color=#FF0000]}] [x=100.00] [y=260.00] [width=280.00] [height=60.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prof-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prof-01-f-expected.png
new file mode 100644
index 0000000..6debac8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prof-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt
new file mode 100644
index 0000000..10d4c52
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,0) size 428x280
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (30,0) size 190x190
+        RenderSVGImage {image} at (30,0) size 190x190
+      RenderSVGContainer {g} at (260,90) size 190x190
+        RenderSVGImage {image} at (260,90) size 190x190
+      RenderSVGText {text} at (250,9) size 208x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 208x14
+          chunk 1 text run 1 at (250.00,20.00) startOffset 0 endOffset 40 width 208.00: "Basic test of ICC profile with an image."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-01-b-expected.png
new file mode 100644
index 0000000..5930c9c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt
new file mode 100644
index 0000000..f4d2b02
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (60,18) size 360x277
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="grad"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.05] [color=#6600FF]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FF0000]
+          RenderSVGGradientStop {stop} [offset=0.95] [color=#FFFF66]
+      RenderSVGContainer {g} at (70,18) size 342x124
+        RenderSVGContainer {g} at (70,18) size 342x124
+          RenderSVGEllipse {circle} at (70,20) size 120x120 [fill={[type=SOLID] [color=#FF0000]}] [cx=130.00] [cy=80.00] [r=60.00]
+          RenderSVGEllipse {circle} at (288,18) size 124x124 [stroke={[type=SOLID] [color=#FF0000] [stroke width=4.00]}] [cx=350.00] [cy=80.00] [r=60.00]
+      RenderSVGContainer {g} at (60,215) size 360x80
+        RenderSVGContainer {g} at (60,215) size 360x80
+          RenderSVGRect {rect} at (60,215) size 360x80 [fill={[type=LINEAR-GRADIENT] [id="grad"]}] [x=60.00] [y=215.00] [width=360.00] [height=80.00]
+      RenderSVGContainer {g} at (120,143) size 263x69
+        RenderSVGText {text} at (120,143) size 34x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x34
+            chunk 1 text run 1 at (120.00,170.00) startOffset 0 endOffset 4 width 34.00: "fill"
+        RenderSVGText {text} at (310,143) size 73x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 73x34
+            chunk 1 text run 1 at (310.00,170.00) startOffset 0 endOffset 6 width 73.00: "stroke"
+        RenderSVGText {text} at (180,178) size 121x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 121x34
+            chunk 1 text run 1 at (180.00,205.00) startOffset 0 endOffset 10 width 121.00: "stop-color"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-02-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-02-f-expected.png
new file mode 100644
index 0000000..35900ec
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-02-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt
new file mode 100644
index 0000000..9faad95
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt
@@ -0,0 +1,54 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (55,20) size 330x270
+      RenderSVGContainer {g} at (55,20) size 80x80
+        RenderSVGEllipse {circle} at (55,20) size 40x40 [fill={[type=SOLID] [color=#DC143C]}] [cx=75.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,20) size 40x40 [fill={[type=SOLID] [color=#DC143C]}] [cx=115.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (55,60) size 40x40 [fill={[type=SOLID] [color=#DC143C]}] [cx=75.00] [cy=80.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,60) size 40x40 [fill={[type=SOLID] [color=#DC143C]}] [cx=115.00] [cy=80.00] [r=20.00]
+      RenderSVGContainer {g} at (180,20) size 80x80
+        RenderSVGEllipse {circle} at (180,20) size 40x40 [fill={[type=SOLID] [color=#98FB98]}] [cx=200.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,20) size 40x40 [fill={[type=SOLID] [color=#98FB98]}] [cx=240.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (180,60) size 40x40 [fill={[type=SOLID] [color=#98FB98]}] [cx=200.00] [cy=80.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,60) size 40x40 [fill={[type=SOLID] [color=#98FB98]}] [cx=240.00] [cy=80.00] [r=20.00]
+      RenderSVGContainer {g} at (305,20) size 80x80
+        RenderSVGEllipse {circle} at (305,20) size 40x40 [fill={[type=SOLID] [color=#4169E1]}] [cx=325.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,20) size 40x40 [fill={[type=SOLID] [color=#4169E1]}] [cx=365.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (305,60) size 40x40 [fill={[type=SOLID] [color=#4169E1]}] [cx=325.00] [cy=80.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,60) size 40x40 [fill={[type=SOLID] [color=#4169E1]}] [cx=365.00] [cy=80.00] [r=20.00]
+      RenderSVGContainer {g} at (55,115) size 80x80
+        RenderSVGEllipse {circle} at (55,115) size 40x40 [fill={[type=SOLID] [color=#B22222]}] [cx=75.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,115) size 40x40 [fill={[type=SOLID] [color=#B22222]}] [cx=115.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (55,155) size 40x40 [fill={[type=SOLID] [color=#B22222]}] [cx=75.00] [cy=175.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,155) size 40x40 [fill={[type=SOLID] [color=#B22222]}] [cx=115.00] [cy=175.00] [r=20.00]
+      RenderSVGContainer {g} at (180,115) size 80x80
+        RenderSVGEllipse {circle} at (180,115) size 40x40 [fill={[type=SOLID] [color=#2E8B57]}] [cx=200.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,115) size 40x40 [fill={[type=SOLID] [color=#2E8B57]}] [cx=240.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (180,155) size 40x40 [fill={[type=SOLID] [color=#2E8B57]}] [cx=200.00] [cy=175.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,155) size 40x40 [fill={[type=SOLID] [color=#2E8B57]}] [cx=240.00] [cy=175.00] [r=20.00]
+      RenderSVGContainer {g} at (305,115) size 80x80
+        RenderSVGEllipse {circle} at (305,115) size 40x40 [fill={[type=SOLID] [color=#0000CD]}] [cx=325.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,115) size 40x40 [fill={[type=SOLID] [color=#0000CD]}] [cx=365.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (305,155) size 40x40 [fill={[type=SOLID] [color=#0000CD]}] [cx=325.00] [cy=175.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,155) size 40x40 [fill={[type=SOLID] [color=#0000CD]}] [cx=365.00] [cy=175.00] [r=20.00]
+      RenderSVGContainer {g} at (55,210) size 80x80
+        RenderSVGEllipse {circle} at (55,210) size 40x40 [fill={[type=SOLID] [color=#CD5C5C]}] [cx=75.00] [cy=230.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,210) size 40x40 [fill={[type=SOLID] [color=#CD5C5C]}] [cx=115.00] [cy=230.00] [r=20.00]
+        RenderSVGEllipse {circle} at (55,250) size 40x40 [fill={[type=SOLID] [color=#CD5C5C]}] [cx=75.00] [cy=270.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,250) size 40x40 [fill={[type=SOLID] [color=#CD5C5C]}] [cx=115.00] [cy=270.00] [r=20.00]
+      RenderSVGContainer {g} at (180,210) size 80x80
+        RenderSVGEllipse {circle} at (180,210) size 40x40 [fill={[type=SOLID] [color=#7CFC00]}] [cx=200.00] [cy=230.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,210) size 40x40 [fill={[type=SOLID] [color=#7CFC00]}] [cx=240.00] [cy=230.00] [r=20.00]
+        RenderSVGEllipse {circle} at (180,250) size 40x40 [fill={[type=SOLID] [color=#7CFC00]}] [cx=200.00] [cy=270.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,250) size 40x40 [fill={[type=SOLID] [color=#7CFC00]}] [cx=240.00] [cy=270.00] [r=20.00]
+      RenderSVGContainer {g} at (305,210) size 80x80
+        RenderSVGEllipse {circle} at (305,210) size 40x40 [fill={[type=SOLID] [color=#48D1CC]}] [cx=325.00] [cy=230.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,210) size 40x40 [fill={[type=SOLID] [color=#48D1CC]}] [cx=365.00] [cy=230.00] [r=20.00]
+        RenderSVGEllipse {circle} at (305,250) size 40x40 [fill={[type=SOLID] [color=#48D1CC]}] [cx=325.00] [cy=270.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,250) size 40x40 [fill={[type=SOLID] [color=#48D1CC]}] [cx=365.00] [cy=270.00] [r=20.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-03-t-expected.png
new file mode 100644
index 0000000..c224597
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt
new file mode 100644
index 0000000..0f8edb11
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (55,20) size 330x175
+      RenderSVGContainer {g} at (55,20) size 80x80
+        RenderSVGEllipse {circle} at (55,20) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=75.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,20) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=115.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (55,60) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=75.00] [cy=80.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,60) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=115.00] [cy=80.00] [r=20.00]
+        RenderSVGPath {polygon} at (75,40) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [points="95 40 115 60 95 80 75 60"]
+      RenderSVGContainer {g} at (180,20) size 80x80
+        RenderSVGEllipse {circle} at (180,20) size 40x40 [fill={[type=SOLID] [color=#00FF00]}] [cx=200.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,20) size 40x40 [fill={[type=SOLID] [color=#00FF00]}] [cx=240.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (180,60) size 40x40 [fill={[type=SOLID] [color=#00FF00]}] [cx=200.00] [cy=80.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,60) size 40x40 [fill={[type=SOLID] [color=#00FF00]}] [cx=240.00] [cy=80.00] [r=20.00]
+        RenderSVGPath {polygon} at (200,40) size 40x40 [fill={[type=SOLID] [color=#00FF00]}] [points="220 40 240 60 220 80 200 60"]
+      RenderSVGContainer {g} at (305,20) size 80x80
+        RenderSVGEllipse {circle} at (305,20) size 40x40 [fill={[type=SOLID] [color=#0000FF]}] [cx=325.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,20) size 40x40 [fill={[type=SOLID] [color=#0000FF]}] [cx=365.00] [cy=40.00] [r=20.00]
+        RenderSVGEllipse {circle} at (305,60) size 40x40 [fill={[type=SOLID] [color=#0000FF]}] [cx=325.00] [cy=80.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,60) size 40x40 [fill={[type=SOLID] [color=#0000FF]}] [cx=365.00] [cy=80.00] [r=20.00]
+        RenderSVGPath {polygon} at (325,40) size 40x40 [fill={[type=SOLID] [color=#0000FF]}] [points="345 40 365 60 345 80 325 60"]
+      RenderSVGContainer {g} at (55,115) size 80x80
+        RenderSVGEllipse {circle} at (55,115) size 40x40 [fill={[type=SOLID] [color=#AA0011]}] [cx=75.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,115) size 40x40 [fill={[type=SOLID] [color=#AA0011]}] [cx=115.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (55,155) size 40x40 [fill={[type=SOLID] [color=#AA0011]}] [cx=75.00] [cy=175.00] [r=20.00]
+        RenderSVGEllipse {circle} at (95,155) size 40x40 [fill={[type=SOLID] [color=#AA0011]}] [cx=115.00] [cy=175.00] [r=20.00]
+      RenderSVGContainer {g} at (180,115) size 80x80
+        RenderSVGEllipse {circle} at (180,115) size 40x40 [fill={[type=SOLID] [color=#33BB33]}] [cx=200.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,115) size 40x40 [fill={[type=SOLID] [color=#33BB33]}] [cx=240.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (180,155) size 40x40 [fill={[type=SOLID] [color=#33BB33]}] [cx=200.00] [cy=175.00] [r=20.00]
+        RenderSVGEllipse {circle} at (220,155) size 40x40 [fill={[type=SOLID] [color=#33BB33]}] [cx=240.00] [cy=175.00] [r=20.00]
+      RenderSVGContainer {g} at (305,115) size 80x80
+        RenderSVGEllipse {circle} at (305,115) size 40x40 [fill={[type=SOLID] [color=#5577EE]}] [cx=325.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,115) size 40x40 [fill={[type=SOLID] [color=#5577EE]}] [cx=365.00] [cy=135.00] [r=20.00]
+        RenderSVGEllipse {circle} at (305,155) size 40x40 [fill={[type=SOLID] [color=#5577EE]}] [cx=325.00] [cy=175.00] [r=20.00]
+        RenderSVGEllipse {circle} at (345,155) size 40x40 [fill={[type=SOLID] [color=#5577EE]}] [cx=365.00] [cy=175.00] [r=20.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png
new file mode 100644
index 0000000..16cfbf9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt
new file mode 100644
index 0000000..5195add
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 165x165
+      RenderSVGContainer {g} at (0,0) size 150x150
+        RenderSVGPath {line} at (0,0) size 150x3 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=150.00] [y2=0.00]
+        RenderSVGPath {line} at (0,0) size 3x150 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=150.00]
+      RenderSVGContainer {g} at (0,0) size 165x165
+        RenderSVGRect {rect} at (0,0) size 15x15 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+        RenderSVGRect {rect} at (150,0) size 15x15 [fill={[type=SOLID] [color=#FF0000]}] [x=150.00] [y=0.00] [width=15.00] [height=15.00]
+        RenderSVGRect {rect} at (0,150) size 15x15 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=150.00] [width=15.00] [height=15.00]
+      RenderSVGContainer {g} at (0,0) size 160x160
+        RenderSVGRect {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (150,0) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [x=150.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (0,150) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=150.00] [width=10.00] [height=10.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png
new file mode 100644
index 0000000..16cfbf9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt
new file mode 100644
index 0000000..5195add
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 165x165
+      RenderSVGContainer {g} at (0,0) size 150x150
+        RenderSVGPath {line} at (0,0) size 150x3 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=150.00] [y2=0.00]
+        RenderSVGPath {line} at (0,0) size 3x150 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=150.00]
+      RenderSVGContainer {g} at (0,0) size 165x165
+        RenderSVGRect {rect} at (0,0) size 15x15 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+        RenderSVGRect {rect} at (150,0) size 15x15 [fill={[type=SOLID] [color=#FF0000]}] [x=150.00] [y=0.00] [width=15.00] [height=15.00]
+        RenderSVGRect {rect} at (0,150) size 15x15 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=150.00] [width=15.00] [height=15.00]
+      RenderSVGContainer {g} at (0,0) size 160x160
+        RenderSVGRect {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (150,0) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [x=150.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (0,150) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=150.00] [width=10.00] [height=10.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png
new file mode 100644
index 0000000..ca69d83
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt
new file mode 100644
index 0000000..bcefcd6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt
@@ -0,0 +1,154 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,40) size 461x251 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+      RenderSVGContainer {g} at (10,40) size 461x251
+        RenderSVGPath {line} at (10,40) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=10.50] [x2=470.00] [y2=10.50]
+        RenderSVGPath {line} at (10,50) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=20.50] [x2=470.00] [y2=20.50]
+        RenderSVGPath {line} at (10,60) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=30.50] [x2=470.00] [y2=30.50]
+        RenderSVGPath {line} at (10,70) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=40.50] [x2=470.00] [y2=40.50]
+        RenderSVGPath {line} at (10,80) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=50.50] [x2=470.00] [y2=50.50]
+        RenderSVGPath {line} at (10,90) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=60.50] [x2=470.00] [y2=60.50]
+        RenderSVGPath {line} at (10,100) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=70.50] [x2=470.00] [y2=70.50]
+        RenderSVGPath {line} at (10,110) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=80.50] [x2=470.00] [y2=80.50]
+        RenderSVGPath {line} at (10,120) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=90.50] [x2=470.00] [y2=90.50]
+        RenderSVGPath {line} at (10,130) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=100.50] [x2=470.00] [y2=100.50]
+        RenderSVGPath {line} at (10,140) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=110.50] [x2=470.00] [y2=110.50]
+        RenderSVGPath {line} at (10,150) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=120.50] [x2=470.00] [y2=120.50]
+        RenderSVGPath {line} at (10,160) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=130.50] [x2=470.00] [y2=130.50]
+        RenderSVGPath {line} at (10,170) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=140.50] [x2=470.00] [y2=140.50]
+        RenderSVGPath {line} at (10,180) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=150.50] [x2=470.00] [y2=150.50]
+        RenderSVGPath {line} at (10,190) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=160.50] [x2=470.00] [y2=160.50]
+        RenderSVGPath {line} at (10,200) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=170.50] [x2=470.00] [y2=170.50]
+        RenderSVGPath {line} at (10,210) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=180.50] [x2=470.00] [y2=180.50]
+        RenderSVGPath {line} at (10,220) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=190.50] [x2=470.00] [y2=190.50]
+        RenderSVGPath {line} at (10,230) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=200.50] [x2=470.00] [y2=200.50]
+        RenderSVGPath {line} at (10,240) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=210.50] [x2=470.00] [y2=210.50]
+        RenderSVGPath {line} at (10,250) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=220.50] [x2=470.00] [y2=220.50]
+        RenderSVGPath {line} at (10,260) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=230.50] [x2=470.00] [y2=230.50]
+        RenderSVGPath {line} at (10,270) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=240.50] [x2=470.00] [y2=240.50]
+        RenderSVGPath {line} at (10,280) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=250.50] [x2=470.00] [y2=250.50]
+        RenderSVGPath {line} at (10,290) size 460x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=260.50] [x2=470.00] [y2=260.50]
+        RenderSVGPath {line} at (10,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.50] [y1=10.00] [x2=10.50] [y2=260.50]
+        RenderSVGPath {line} at (20,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=20.50] [y1=10.00] [x2=20.50] [y2=260.50]
+        RenderSVGPath {line} at (30,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.50] [y1=10.00] [x2=30.50] [y2=260.50]
+        RenderSVGPath {line} at (40,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.50] [y1=10.00] [x2=40.50] [y2=260.50]
+        RenderSVGPath {line} at (50,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=50.50] [y1=10.00] [x2=50.50] [y2=260.50]
+        RenderSVGPath {line} at (60,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.50] [y1=10.00] [x2=60.50] [y2=260.50]
+        RenderSVGPath {line} at (70,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=70.50] [y1=10.00] [x2=70.50] [y2=260.50]
+        RenderSVGPath {line} at (80,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.50] [y1=10.00] [x2=80.50] [y2=260.50]
+        RenderSVGPath {line} at (90,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=90.50] [y1=10.00] [x2=90.50] [y2=260.50]
+        RenderSVGPath {line} at (100,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=100.50] [y1=10.00] [x2=100.50] [y2=260.50]
+        RenderSVGPath {line} at (110,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=110.50] [y1=10.00] [x2=110.50] [y2=260.50]
+        RenderSVGPath {line} at (120,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=120.50] [y1=10.00] [x2=120.50] [y2=260.50]
+        RenderSVGPath {line} at (130,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=130.50] [y1=10.00] [x2=130.50] [y2=260.50]
+        RenderSVGPath {line} at (140,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=140.50] [y1=10.00] [x2=140.50] [y2=260.50]
+        RenderSVGPath {line} at (150,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=150.50] [y1=10.00] [x2=150.50] [y2=260.50]
+        RenderSVGPath {line} at (160,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=160.50] [y1=10.00] [x2=160.50] [y2=260.50]
+        RenderSVGPath {line} at (170,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=170.50] [y1=10.00] [x2=170.50] [y2=260.50]
+        RenderSVGPath {line} at (180,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=180.50] [y1=10.00] [x2=180.50] [y2=260.50]
+        RenderSVGPath {line} at (190,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=190.50] [y1=10.00] [x2=190.50] [y2=260.50]
+        RenderSVGPath {line} at (200,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=200.50] [y1=10.00] [x2=200.50] [y2=260.50]
+        RenderSVGPath {line} at (210,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=210.50] [y1=10.00] [x2=210.50] [y2=260.50]
+        RenderSVGPath {line} at (220,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=220.50] [y1=10.00] [x2=220.50] [y2=260.50]
+        RenderSVGPath {line} at (230,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=230.50] [y1=10.00] [x2=230.50] [y2=260.50]
+        RenderSVGPath {line} at (240,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=240.50] [y1=10.00] [x2=240.50] [y2=260.50]
+        RenderSVGPath {line} at (250,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=250.50] [y1=10.00] [x2=250.50] [y2=260.50]
+        RenderSVGPath {line} at (260,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=260.50] [y1=10.00] [x2=260.50] [y2=260.50]
+        RenderSVGPath {line} at (270,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=270.50] [y1=10.00] [x2=270.50] [y2=260.50]
+        RenderSVGPath {line} at (280,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=280.50] [y1=10.00] [x2=280.50] [y2=260.50]
+        RenderSVGPath {line} at (290,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=290.50] [y1=10.00] [x2=290.50] [y2=260.50]
+        RenderSVGPath {line} at (300,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=300.50] [y1=10.00] [x2=300.50] [y2=260.50]
+        RenderSVGPath {line} at (310,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=310.50] [y1=10.00] [x2=310.50] [y2=260.50]
+        RenderSVGPath {line} at (320,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=320.50] [y1=10.00] [x2=320.50] [y2=260.50]
+        RenderSVGPath {line} at (330,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=330.50] [y1=10.00] [x2=330.50] [y2=260.50]
+        RenderSVGPath {line} at (340,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=340.50] [y1=10.00] [x2=340.50] [y2=260.50]
+        RenderSVGPath {line} at (350,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=350.50] [y1=10.00] [x2=350.50] [y2=260.50]
+        RenderSVGPath {line} at (360,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=360.50] [y1=10.00] [x2=360.50] [y2=260.50]
+        RenderSVGPath {line} at (370,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=370.50] [y1=10.00] [x2=370.50] [y2=260.50]
+        RenderSVGPath {line} at (380,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=380.50] [y1=10.00] [x2=380.50] [y2=260.50]
+        RenderSVGPath {line} at (390,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=390.50] [y1=10.00] [x2=390.50] [y2=260.50]
+        RenderSVGPath {line} at (400,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=400.50] [y1=10.00] [x2=400.50] [y2=260.50]
+        RenderSVGPath {line} at (410,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=410.50] [y1=10.00] [x2=410.50] [y2=260.50]
+        RenderSVGPath {line} at (420,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=420.50] [y1=10.00] [x2=420.50] [y2=260.50]
+        RenderSVGPath {line} at (430,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=430.50] [y1=10.00] [x2=430.50] [y2=260.50]
+        RenderSVGPath {line} at (440,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=440.50] [y1=10.00] [x2=440.50] [y2=260.50]
+        RenderSVGPath {line} at (450,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=450.50] [y1=10.00] [x2=450.50] [y2=260.50]
+        RenderSVGPath {line} at (460,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=460.50] [y1=10.00] [x2=460.50] [y2=260.50]
+        RenderSVGPath {line} at (470,40) size 1x251 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [x1=470.50] [y1=10.00] [x2=470.50] [y2=260.50]
+      RenderSVGContainer {g} at (40,65) size 375x138 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+        RenderSVGContainer {g} at (50,90) size 320x110
+          RenderSVGContainer {g} at (50,90) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}]
+            RenderSVGRect {rect} at (50,90) size 20x2 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=2.00]
+            RenderSVGRect {rect} at (50,90) size 2x20 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=2.00] [height=20.00]
+          RenderSVGContainer {g} at (150,90) size 20x20 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(150.00,70.00)}]
+            RenderSVGRect {rect} at (150,90) size 2x20 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=2.00]
+            RenderSVGRect {rect} at (150,108) size 20x2 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=2.00] [height=20.00]
+          RenderSVGContainer {g} at (250,90) size 40x20 [transform={m=((1.00,0.00)(1.00,1.00)) t=(250.00,50.00)}]
+            RenderSVGRect {rect} at (250,90) size 22x2 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=2.00]
+            RenderSVGRect {rect} at (250,90) size 22x20 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=2.00] [height=20.00]
+          RenderSVGContainer {g} at (350,90) size 20x40 [transform={m=((1.00,1.00)(0.00,1.00)) t=(350.00,50.00)}]
+            RenderSVGRect {rect} at (350,90) size 20x22 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=2.00]
+            RenderSVGRect {rect} at (350,90) size 2x22 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=2.00] [height=20.00]
+          RenderSVGContainer {g} at (210,160) size 40x40 [transform={m=((2.00,0.00)(0.00,2.00)) t=(210.00,120.00)}]
+            RenderSVGRect {rect} at (210,160) size 40x2 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=1.00]
+            RenderSVGRect {rect} at (210,160) size 2x40 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=1.00] [height=20.00]
+        RenderSVGContainer {g} at (40,65) size 375x138
+          RenderSVGText {text} at (40,25) size 106x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 106x19
+              chunk 1 text run 1 at (40.00,40.00) startOffset 0 endOffset 18 width 106.00: "translate (50, 50)"
+          RenderSVGRect {rect} at (48,88) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=48.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (68,88) size 5x5 [fill={[type=SOLID] [color=#0000FF]}] [x=68.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (48,108) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=48.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGText {text} at (140,25) size 66x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 66x19
+              chunk 1 text run 1 at (140.00,40.00) startOffset 0 endOffset 11 width 66.00: "rotate(-90)"
+          RenderSVGRect {rect} at (148,108) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=148.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (148,88) size 5x5 [fill={[type=SOLID] [color=#0000FF]}] [x=148.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (168,108) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=168.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGText {text} at (240,25) size 75x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x19
+              chunk 1 text run 1 at (240.00,40.00) startOffset 0 endOffset 11 width 75.00: "skew x (45)"
+          RenderSVGRect {rect} at (248,88) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=248.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (268,88) size 5x5 [fill={[type=SOLID] [color=#0000FF]}] [x=268.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (268,108) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=268.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGText {text} at (340,25) size 75x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x19
+              chunk 1 text run 1 at (340.00,40.00) startOffset 0 endOffset 11 width 75.00: "skew y (45)"
+          RenderSVGRect {rect} at (348,88) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=348.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (368,108) size 5x5 [fill={[type=SOLID] [color=#0000FF]}] [x=368.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (348,108) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=348.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGText {text} at (200,95) size 53x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 53x19
+              chunk 1 text run 1 at (200.00,110.00) startOffset 0 endOffset 9 width 53.00: "scale (2)"
+          RenderSVGRect {rect} at (208,158) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=208.00] [y=118.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (248,158) size 5x5 [fill={[type=SOLID] [color=#0000FF]}] [x=248.00] [y=118.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (208,198) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=208.00] [y=158.00] [width=5.00] [height=5.00]
+      RenderSVGContainer {g} at (40,215) size 402x68
+        RenderSVGContainer {g} at (50,240) size 260x40
+          RenderSVGContainer {g} at (50,240) size 60x40 [transform={m=((3.00,0.00)(0.00,2.00)) t=(50.00,210.00)}]
+            RenderSVGRect {rect} at (50,240) size 60x2 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=1.00]
+            RenderSVGRect {rect} at (50,240) size 3x40 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=0.67] [height=20.00]
+          RenderSVGContainer {g} at (250,240) size 60x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
+            RenderSVGContainer {g} at (250,240) size 60x40 [transform={m=((3.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
+              RenderSVGContainer {g} at (250,240) size 60x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(16.67,105.00)}]
+                RenderSVGRect {rect} at (250,240) size 60x2 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=1.00]
+                RenderSVGRect {rect} at (250,240) size 3x40 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=0.67] [height=20.00]
+        RenderSVGContainer {g} at (40,215) size 402x68
+          RenderSVGText {text} at (40,185) size 198x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 198x19
+              chunk 1 text run 1 at (40.00,200.00) startOffset 0 endOffset 33 width 198.00: "scale(25, 95) and translate(2, 2)"
+          RenderSVGRect {rect} at (48,238) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=48.00] [y=208.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (108,238) size 5x5 [fill={[type=SOLID] [color=#0000FF]}] [x=108.00] [y=208.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (48,278) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=48.00] [y=248.00] [width=5.00] [height=5.00]
+          RenderSVGText {text} at (240,185) size 202x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 202x19
+              chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 34 width 202.00: "scale(25, 95) then translate(2, 2)"
+          RenderSVGRect {rect} at (248,238) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=248.00] [y=208.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (308,238) size 5x5 [fill={[type=SOLID] [color=#0000FF]}] [x=308.00] [y=208.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (248,278) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=248.00] [y=248.00] [width=5.00] [height=5.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png
new file mode 100644
index 0000000..30721ea
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt
new file mode 100644
index 0000000..dbb484e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (70,102) size 410x121 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+      RenderSVGContainer {g} at (70,102) size 410x121 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+        RenderSVGContainer {g} at (95,165) size 300x50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-30.00,0.00)}]
+          RenderSVGContainer {g} at (95,165) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}]
+            RenderSVGRect {rect} at (95,165) size 50x5 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=2.00]
+            RenderSVGRect {rect} at (95,165) size 5x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=2.00] [height=20.00]
+          RenderSVGContainer {g} at (345,165) size 50x50 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(150.00,70.00)}]
+            RenderSVGRect {rect} at (345,165) size 5x50 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=2.00]
+            RenderSVGRect {rect} at (345,210) size 50x5 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=2.00] [height=20.00]
+        RenderSVGContainer {g} at (70,102) size 410x121 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-30.00,0.00)}]
+          RenderSVGText {text} at (40,25) size 109x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 109x18
+              chunk 1 text run 1 at (40.00,40.00) startOffset 0 endOffset 18 width 108.80: "translate (50, 50)"
+          RenderSVGRect {rect} at (90,160) size 13x13 [fill={[type=SOLID] [color=#000000]}] [x=48.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (140,160) size 13x13 [fill={[type=SOLID] [color=#0000FF]}] [x=68.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (90,210) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [x=48.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGText {text} at (140,25) size 68x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 68x18
+              chunk 1 text run 1 at (140.00,40.00) startOffset 0 endOffset 11 width 68.00: "rotate(-90)"
+          RenderSVGRect {rect} at (340,210) size 13x13 [fill={[type=SOLID] [color=#000000]}] [x=148.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (340,160) size 13x13 [fill={[type=SOLID] [color=#0000FF]}] [x=148.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (390,210) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [x=168.00] [y=68.00] [width=5.00] [height=5.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png
new file mode 100644
index 0000000..9f545af5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt
new file mode 100644
index 0000000..4f9b218
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (40,102) size 440x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+      RenderSVGContainer {g} at (40,102) size 440x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+        RenderSVGContainer {g} at (65,165) size 300x100 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-560.00,0.00)}]
+          RenderSVGContainer {g} at (65,165) size 100x50 [transform={m=((1.00,0.00)(1.00,1.00)) t=(250.00,50.00)}]
+            RenderSVGRect {rect} at (65,165) size 55x5 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=2.00]
+            RenderSVGRect {rect} at (65,165) size 55x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=2.00] [height=20.00]
+          RenderSVGContainer {g} at (315,165) size 50x100 [transform={m=((1.00,1.00)(0.00,1.00)) t=(350.00,50.00)}]
+            RenderSVGRect {rect} at (315,165) size 50x55 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=2.00]
+            RenderSVGRect {rect} at (315,165) size 5x55 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=2.00] [height=20.00]
+        RenderSVGContainer {g} at (40,102) size 440x121 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-560.00,0.00)}]
+          RenderSVGText {text} at (240,25) size 76x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 76x18
+              chunk 1 text run 1 at (240.00,40.00) startOffset 0 endOffset 11 width 75.60: "skew x (45)"
+          RenderSVGRect {rect} at (60,160) size 13x13 [fill={[type=SOLID] [color=#000000]}] [x=248.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (110,160) size 13x13 [fill={[type=SOLID] [color=#0000FF]}] [x=268.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (110,210) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [x=268.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGText {text} at (340,25) size 76x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 76x18
+              chunk 1 text run 1 at (340.00,40.00) startOffset 0 endOffset 11 width 75.60: "skew y (45)"
+          RenderSVGRect {rect} at (310,160) size 13x13 [fill={[type=SOLID] [color=#000000]}] [x=348.00] [y=48.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (360,210) size 13x13 [fill={[type=SOLID] [color=#0000FF]}] [x=368.00] [y=68.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (310,210) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [x=348.00] [y=68.00] [width=5.00] [height=5.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png
new file mode 100644
index 0000000..621c865
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt
new file mode 100644
index 0000000..609af84
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (136,37) size 138x171 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+      RenderSVGContainer {g} at (136,37) size 138x171
+        RenderSVGContainer {g} at (160,100) size 100x100 [transform={m=((2.50,0.00)(0.00,2.50)) t=(60.00,45.00)}]
+          RenderSVGContainer {g} at (160,100) size 100x100 [transform={m=((2.00,0.00)(0.00,2.00)) t=(40.00,10.00)}]
+            RenderSVGRect {rect} at (160,100) size 100x5 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=1.00]
+            RenderSVGRect {rect} at (160,100) size 5x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=1.00] [height=20.00]
+        RenderSVGContainer {g} at (136,37) size 138x171 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-364.00,-230.00)}]
+          RenderSVGText {text} at (200,95) size 55x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 55x18
+              chunk 1 text run 1 at (200.00,110.00) startOffset 0 endOffset 9 width 54.80: "scale (2)"
+          RenderSVGRect {rect} at (156,95) size 13x13 [fill={[type=SOLID] [color=#000000]}] [x=208.00] [y=118.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (256,95) size 13x13 [fill={[type=SOLID] [color=#0000FF]}] [x=248.00] [y=118.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (156,195) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [x=208.00] [y=158.00] [width=5.00] [height=5.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png
new file mode 100644
index 0000000..abf15bc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt
new file mode 100644
index 0000000..685e1f1
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,42) size 463x171 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+      RenderSVGContainer {g} at (10,42) size 463x171
+        RenderSVGContainer {g} at (35,105) size 150x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-90.00,-450.00)}]
+          RenderSVGContainer {g} at (35,105) size 150x100 [transform={m=((7.50,0.00)(0.00,5.00)) t=(125.00,525.00)}]
+            RenderSVGRect {rect} at (35,105) size 150x5 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=1.00]
+            RenderSVGRect {rect} at (35,105) size 6x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=0.67] [height=20.00]
+        RenderSVGContainer {g} at (10,42) size 463x171 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-90.00,-450.00)}]
+          RenderSVGText {text} at (40,185) size 185x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 185x18
+              chunk 1 text run 1 at (40.00,200.00) startOffset 0 endOffset 31 width 184.80: "scale(25, 95) - translate(2, 2)"
+          RenderSVGRect {rect} at (30,100) size 13x13 [fill={[type=SOLID] [color=#000000]}] [x=48.00] [y=208.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (180,100) size 13x13 [fill={[type=SOLID] [color=#0000FF]}] [x=108.00] [y=208.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (30,200) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [x=48.00] [y=248.00] [width=5.00] [height=5.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png
new file mode 100644
index 0000000..c79a477
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt
new file mode 100644
index 0000000..502ca4a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,42) size 480x171 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+      RenderSVGContainer {g} at (0,42) size 480x171
+        RenderSVGContainer {g} at (23,105) size 150x100
+          RenderSVGContainer {g} at (23,105) size 150x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-102.00,-450.00)}]
+            RenderSVGContainer {g} at (23,105) size 150x100 [transform={m=((7.50,0.00)(0.00,5.00)) t=(0.00,0.00)}]
+              RenderSVGContainer {g} at (23,105) size 150x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(16.67,105.00)}]
+                RenderSVGRect {rect} at (23,105) size 150x5 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=20.00] [height=1.00]
+                RenderSVGRect {rect} at (23,105) size 6x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=0.67] [height=20.00]
+        RenderSVGContainer {g} at (0,42) size 480x171 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-600.00,-450.00)}]
+          RenderSVGText {text} at (240,185) size 208x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 208x18
+              chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 34 width 207.20: "scale(25, 95) then translate(2, 2)"
+          RenderSVGRect {rect} at (20,100) size 13x13 [fill={[type=SOLID] [color=#000000]}] [x=248.00] [y=208.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (170,100) size 13x13 [fill={[type=SOLID] [color=#0000FF]}] [x=308.00] [y=208.00] [width=5.00] [height=5.00]
+          RenderSVGRect {rect} at (20,200) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [x=248.00] [y=248.00] [width=5.00] [height=5.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-02-b-expected.png
new file mode 100644
index 0000000..c7962f5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt
new file mode 100644
index 0000000..23882e7
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,19) size 413x257
+      RenderSVGText {text} at (60,19) size 328x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 328x20
+          chunk 1 text run 1 at (60.00,35.00) startOffset 0 endOffset 45 width 328.00: "CSS pixel coordinate to user space conversion"
+      RenderSVGContainer {g} at (25,20) size 20x20 [transform={m=((4.00,0.00)(0.00,4.00)) t=(5.00,0.00)}]
+        RenderSVGEllipse {circle} at (25,20) size 20x20 [fill={[type=SOLID] [color=#000000]}] [cx=7.50] [cy=7.50] [r=2.50]
+        RenderSVGEllipse {circle} at (29,24) size 12x12 [fill={[type=SOLID] [color=#FF0000]}] [cx=7.50] [cy=7.50] [r=1.50]
+      RenderSVGText {text} at (60,69) size 344x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 344x20
+          chunk 1 text run 1 at (60.00,85.00) startOffset 0 endOffset 47 width 344.00: "Percentage coordinates to user space conversion"
+      RenderSVGContainer {g} at (25,70) size 20x20 [transform={m=((4.00,0.00)(0.00,4.00)) t=(5.00,50.00)}]
+        RenderSVGEllipse {circle} at (25,70) size 20x20 [fill={[type=SOLID] [color=#000000]}] [cx=7.50] [cy=7.50] [r=2.50]
+        RenderSVGEllipse {circle} at (29,73) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [cx=7.50] [cy=7.50] [r=1.50]
+      RenderSVGText {text} at (60,124) size 302x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 302x20
+          chunk 1 text run 1 at (60.00,140.00) startOffset 0 endOffset 41 width 302.00: "CSS width/height to user space conversion"
+      RenderSVGContainer {g} at (10,115) size 40x40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(30.00,115.00)}]
+        RenderSVGRect {rect} at (10,115) size 40x20 [fill={[type=SOLID] [color=#000000]}] [x=-5.00] [y=0.00] [width=10.00] [height=5.00]
+        RenderSVGRect {rect} at (10,135) size 40x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-5.00] [y=5.00] [width=10.00] [height=5.00]
+      RenderSVGText {text} at (60,184) size 351x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 351x20
+          chunk 1 text run 1 at (60.00,200.00) startOffset 0 endOffset 48 width 351.00: "Percentage width/height to user space conversion"
+      RenderSVGContainer {g} at (10,175) size 40x41 [transform={m=((4.00,0.00)(0.00,4.00)) t=(30.00,175.00)}]
+        RenderSVGRect {rect} at (10,175) size 40x20 [fill={[type=SOLID] [color=#000000]}] [x=-5.00] [y=0.00] [width=10.00] [height=5.00]
+        RenderSVGRect {rect} at (10,195) size 40x21 [fill={[type=SOLID] [color=#FF0000]}] [x=-5.00] [y=5.00] [width=10.00] [height=5.00]
+      RenderSVGText {text} at (140,249) size 273x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 273x20
+          chunk 1 text run 1 at (140.00,265.00) startOffset 0 endOffset 36 width 273.00: "CSS and percentage length conversion"
+      RenderSVGContainer {g} at (0,244) size 146x32 [transform={m=((4.00,0.00)(4.00,4.00)) t=(30.00,260.00)}]
+        RenderSVGEllipse {circle} at (1,245) size 58x30 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=3.54]
+        RenderSVGEllipse {circle} at (41,245) size 58x30 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=0.00] [r=3.54]
+        RenderSVGEllipse {circle} at (81,245) size 58x30 [fill={[type=SOLID] [color=#008000]}] [cx=20.00] [cy=0.00] [r=3.54]
+        RenderSVGPath {line} at (0,244) size 117x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=0.50]}] [x1=-3.54] [y1=-3.54] [x2=25.00] [y2=-3.54]
+        RenderSVGPath {line} at (29,273) size 117x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=0.50]}] [x1=-3.54] [y1=3.54] [x2=25.00] [y2=3.54]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-03-b-expected.png
new file mode 100644
index 0000000..3d1c6a8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt
new file mode 100644
index 0000000..76c24e0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt
@@ -0,0 +1,88 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGContainer {g} at (0,0) size 480x360
+        RenderSVGRect {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=2000.00] [height=2000.00]
+        RenderSVGRect {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=480.00] [height=360.00]
+      RenderSVGText {text} at (125,9) size 181x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 181x14
+          chunk 1 text run 1 at (125.00,20.00) startOffset 0 endOffset 35 width 181.00: "Initial viewport and CSS units test"
+      RenderSVGContainer {g} at (20,66) size 371x197 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+        RenderSVGText {text} at (20,6) size 21x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 21x15
+            chunk 1 text run 1 at (20.00,18.00) startOffset 0 endOffset 3 width 21.00: "200"
+        RenderSVGText {text} at (230,8) size 161x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 161x15
+            chunk 1 text run 1 at (230.00,20.00) startOffset 0 endOffset 31 width 161.00: "User space units (no specifier)"
+        RenderSVGRect {rect} at (20,80) size 200x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=20.00] [width=200.00] [height=1.00]
+        RenderSVGText {text} at (20,26) size 38x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x15
+            chunk 1 text run 1 at (20.00,38.00) startOffset 0 endOffset 6 width 38.00: "200 px"
+        RenderSVGText {text} at (230,28) size 58x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x15
+            chunk 1 text run 1 at (230.00,40.00) startOffset 0 endOffset 11 width 58.00: "Pixels (px)"
+        RenderSVGRect {rect} at (20,100) size 200x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=40.00] [width=200.00] [height=1.00]
+        RenderSVGText {text} at (20,46) size 177x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 177x15
+            chunk 1 text run 1 at (20.00,58.00) startOffset 0 endOffset 31 width 177.00: "20 em = 200 px (font-size=10px)"
+        RenderSVGText {text} at (230,48) size 136x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 136x15
+            chunk 1 text run 1 at (230.00,60.00) startOffset 0 endOffset 26 width 136.00: "Relative to font size (em)"
+        RenderSVGContainer {g} at (20,120) size 200x1
+          RenderSVGRect {rect} at (20,120) size 200x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=60.00] [width=200.00] [height=1.00]
+        RenderSVGText {text} at (20,66) size 30x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 30x15
+            chunk 1 text run 1 at (20.00,78.00) startOffset 0 endOffset 5 width 30.00: "40 ex"
+        RenderSVGText {text} at (230,68) size 158x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 158x15
+            chunk 1 text run 1 at (230.00,80.00) startOffset 0 endOffset 30 width 158.00: "Relative to font x-height (ex)"
+        RenderSVGContainer {g} at (20,140) size 200x1
+          RenderSVGRect {rect} at (20,140) size 200x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=80.00] [width=200.00] [height=1.00]
+        RenderSVGText {text} at (20,86) size 93x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 93x15
+            chunk 1 text run 1 at (20.00,98.00) startOffset 0 endOffset 15 width 93.00: "41.67% = 200 px"
+        RenderSVGText {text} at (230,88) size 81x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 81x15
+            chunk 1 text run 1 at (230.00,100.00) startOffset 0 endOffset 14 width 81.00: "Percentage (%)"
+        RenderSVGRect {rect} at (20,160) size 201x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=100.00] [width=200.02] [height=1.00]
+        RenderSVGText {text} at (20,106) size 21x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 21x15
+            chunk 1 text run 1 at (20.00,118.00) startOffset 0 endOffset 4 width 21.00: "1 in"
+        RenderSVGText {text} at (230,108) size 57x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 57x15
+            chunk 1 text run 1 at (230.00,120.00) startOffset 0 endOffset 11 width 57.00: "Inches (in)"
+        RenderSVGRect {rect} at (20,180) size 96x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=120.00] [width=96.00] [height=1.00]
+        RenderSVGText {text} at (20,126) size 77x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x15
+            chunk 1 text run 1 at (20.00,138.00) startOffset 0 endOffset 14 width 77.00: "2.54 cm = 1 in"
+        RenderSVGText {text} at (230,128) size 92x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 92x15
+            chunk 1 text run 1 at (230.00,140.00) startOffset 0 endOffset 16 width 92.00: "Centimeters (cm)"
+        RenderSVGRect {rect} at (20,200) size 96x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=140.00] [width=96.00] [height=1.00]
+        RenderSVGText {text} at (20,146) size 81x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 81x15
+            chunk 1 text run 1 at (20.00,158.00) startOffset 0 endOffset 14 width 81.00: "25.4 mm = 1 in"
+        RenderSVGText {text} at (230,148) size 94x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 94x15
+            chunk 1 text run 1 at (230.00,160.00) startOffset 0 endOffset 16 width 94.00: "Millimeters (mm)"
+        RenderSVGRect {rect} at (20,220) size 96x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=160.00] [width=96.00] [height=1.00]
+        RenderSVGText {text} at (20,166) size 59x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 59x15
+            chunk 1 text run 1 at (20.00,178.00) startOffset 0 endOffset 11 width 59.00: "72pt = 1 in"
+        RenderSVGText {text} at (230,168) size 56x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x15
+            chunk 1 text run 1 at (230.00,180.00) startOffset 0 endOffset 11 width 56.00: "Points (pt)"
+        RenderSVGRect {rect} at (20,240) size 96x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=180.00] [width=96.00] [height=1.00]
+        RenderSVGText {text} at (20,186) size 54x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x15
+            chunk 1 text run 1 at (20.00,198.00) startOffset 0 endOffset 10 width 54.00: "6pc = 1 in"
+        RenderSVGText {text} at (230,188) size 52x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x15
+            chunk 1 text run 1 at (230.00,200.00) startOffset 0 endOffset 10 width 52.00: "Picas (pc)"
+        RenderSVGRect {rect} at (20,260) size 96x1 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=200.00] [width=96.00] [height=1.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png
new file mode 100644
index 0000000..d72a094
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt
new file mode 100644
index 0000000..2ea817e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt
@@ -0,0 +1,190 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,51) size 420x244 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+      RenderSVGContainer {g} at (10,51) size 420x244
+        RenderSVGText {text} at (10,21) size 40x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x11
+            chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 10 width 40.00: "SVG to fit"
+        RenderSVGContainer {g} at (20,70) size 30x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+          RenderSVGRect {rect} at (20,70) size 30x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+          RenderSVGContainer {g} at (25,80) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+            RenderSVGEllipse {circle} at (25,80) size 20x20 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+            RenderSVGEllipse {circle} at (30,85) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+            RenderSVGEllipse {circle} at (35,85) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+            RenderSVGPath {path} at (29,93) size 12x7 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGText {text} at (10,101) size 44x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x11
+            chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 44.00: "Viewport 1"
+        RenderSVGContainer {g} at (10,150) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}]
+          RenderSVGRect {rect} at (10,150) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+        RenderSVGText {text} at (10,171) size 44x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x11
+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 44.00: "Viewport 2"
+        RenderSVGContainer {g} at (20,220) size 30x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}]
+          RenderSVGRect {rect} at (20,220) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+        RenderSVGContainer {g} at (120,51) size 120x109 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
+          RenderSVGText {text} at (0,-29) size 112x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 112x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 36 width 112.00: "---------- meet --------------------"
+          RenderSVGContainer {g} at (120,66) size 50x44
+            RenderSVGText {text} at (0,-14) size 26x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 26x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.00: "xMin*"
+            RenderSVGRect {rect} at (120,80) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (120,80) size 23x30
+              RenderSVGRect {rect} at (120,80) size 23x30 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (123,87) size 16x16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (123,87) size 16x16 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (127,91) size 4x3 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (131,91) size 3x3 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (127,97) size 9x5 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (190,66) size 50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 26x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 26x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.00: "xMid*"
+            RenderSVGRect {rect} at (190,80) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (203,80) size 24x30
+              RenderSVGRect {rect} at (203,80) size 24x30 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (207,87) size 16x16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (207,87) size 16x16 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (211,91) size 3x3 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (215,91) size 3x3 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (210,97) size 10x5 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (120,116) size 50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGText {text} at (0,-14) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 27.00: "xMax*"
+            RenderSVGRect {rect} at (120,130) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (147,130) size 23x30
+              RenderSVGRect {rect} at (147,130) size 23x30 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (151,137) size 16x16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (151,137) size 16x16 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (155,141) size 3x3 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (159,141) size 3x3 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (154,147) size 9x5 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (300,51) size 130x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
+          RenderSVGText {text} at (0,-29) size 124x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 124x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 40 width 124.00: "---------- meet ------------------------"
+          RenderSVGContainer {g} at (300,66) size 30x74
+            RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMin"
+            RenderSVGRect {rect} at (300,80) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (300,80) size 30x40
+              RenderSVGRect {rect} at (300,80) size 30x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (305,90) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (305,90) size 20x20 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (310,95) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (315,95) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (309,103) size 12x7 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (350,66) size 30x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMid"
+            RenderSVGRect {rect} at (350,80) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (350,90) size 30x40
+              RenderSVGRect {rect} at (350,90) size 30x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (355,100) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (355,100) size 20x20 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (360,105) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (365,105) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (359,113) size 12x7 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (400,66) size 30x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 29x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 29x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 29.00: "*YMax"
+            RenderSVGRect {rect} at (400,80) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (400,100) size 30x40
+              RenderSVGRect {rect} at (400,100) size 30x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (405,110) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (405,110) size 20x20 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (410,115) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (415,115) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (409,123) size 12x7 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (120,186) size 130x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,185.00)}]
+          RenderSVGText {text} at (0,-29) size 127x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 127x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 42 width 127.00: "---------- slice -------------------------"
+          RenderSVGContainer {g} at (120,201) size 45x74
+            RenderSVGText {text} at (0,-14) size 26x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 26x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.00: "xMin*"
+            RenderSVGRect {rect} at (120,215) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (120,215) size 45x60
+              RenderSVGRect {rect} at (120,215) size 45x60 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (127,230) size 31x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (127,230) size 31x30 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (135,238) size 6x5 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (143,238) size 5x5 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (134,249) size 17x10 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (162,201) size 46x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 26x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 26x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.00: "xMid*"
+            RenderSVGRect {rect} at (170,215) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (162,215) size 46x60
+              RenderSVGRect {rect} at (162,215) size 46x60 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (170,230) size 30x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (170,230) size 30x30 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (178,238) size 5x5 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (185,238) size 6x5 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (176,249) size 18x10 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (205,201) size 45x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 27.00: "xMax*"
+            RenderSVGRect {rect} at (220,215) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGViewportContainer {svg} at (205,215) size 45x60
+              RenderSVGRect {rect} at (205,215) size 45x60 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (212,230) size 31x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (212,230) size 31x30 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (220,238) size 6x5 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (228,238) size 5x5 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (219,249) size 17x10 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+        RenderSVGContainer {g} at (300,186) size 120x109 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,185.00)}]
+          RenderSVGText {text} at (0,-29) size 115x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 115x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 38 width 115.00: "---------- slice ---------------------"
+          RenderSVGContainer {g} at (300,201) size 50x81
+            RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMin"
+            RenderSVGRect {rect} at (300,215) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (300,215) size 50x67
+              RenderSVGRect {rect} at (300,215) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (308,231) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (308,231) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (317,240) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (325,240) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (315,253) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (370,196) size 50x68 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMid"
+            RenderSVGRect {rect} at (370,215) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (370,196) size 50x68
+              RenderSVGRect {rect} at (370,196) size 50x68 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (378,213) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (378,213) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (387,222) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (395,222) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (385,235) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+          RenderSVGContainer {g} at (300,228) size 50x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGText {text} at (0,-14) size 29x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 29x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 29.00: "*YMax"
+            RenderSVGRect {rect} at (300,265) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGViewportContainer {svg} at (300,228) size 50x67
+              RenderSVGRect {rect} at (300,228) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
+              RenderSVGContainer {g} at (308,245) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                RenderSVGEllipse {circle} at (308,245) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGEllipse {circle} at (317,254) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGEllipse {circle} at (325,254) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (315,267) size 20x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png
new file mode 100644
index 0000000..13145fb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt
new file mode 100644
index 0000000..1690731
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt
@@ -0,0 +1,113 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,51) size 420x244 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+      RenderSVGContainer {g} at (10,51) size 420x244
+        RenderSVGText {text} at (10,21) size 45x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x11
+            chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 13 width 45.00: "Raster to fit"
+        RenderSVGContainer {g} at (20,70) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+          RenderSVGImage {image} at (20,70) size 40x40
+        RenderSVGText {text} at (10,101) size 44x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x11
+            chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 44.00: "Viewport 1"
+        RenderSVGContainer {g} at (10,150) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}]
+          RenderSVGRect {rect} at (10,150) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+        RenderSVGText {text} at (10,171) size 44x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x11
+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 44.00: "Viewport 2"
+        RenderSVGContainer {g} at (20,220) size 30x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}]
+          RenderSVGRect {rect} at (20,220) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+        RenderSVGContainer {g} at (120,51) size 120x109 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
+          RenderSVGText {text} at (0,-29) size 112x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 112x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 36 width 112.00: "---------- meet --------------------"
+          RenderSVGContainer {g} at (120,66) size 50x44
+            RenderSVGText {text} at (0,-14) size 26x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 26x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.00: "xMin*"
+            RenderSVGRect {rect} at (120,80) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGImage {image} at (120,80) size 50x30
+          RenderSVGContainer {g} at (190,66) size 50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 26x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 26x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.00: "xMid*"
+            RenderSVGRect {rect} at (190,80) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGImage {image} at (190,80) size 50x30
+          RenderSVGContainer {g} at (120,116) size 50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGText {text} at (0,-14) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 27.00: "xMax*"
+            RenderSVGRect {rect} at (120,130) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGImage {image} at (120,130) size 50x30
+        RenderSVGContainer {g} at (300,51) size 130x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
+          RenderSVGText {text} at (0,-29) size 124x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 124x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 40 width 124.00: "---------- meet ------------------------"
+          RenderSVGContainer {g} at (300,66) size 30x74
+            RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMin"
+            RenderSVGRect {rect} at (300,80) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGImage {image} at (300,80) size 30x60
+          RenderSVGContainer {g} at (350,66) size 30x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMid"
+            RenderSVGRect {rect} at (350,80) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGImage {image} at (350,80) size 30x60
+          RenderSVGContainer {g} at (400,66) size 30x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 29x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 29x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 29.00: "*YMax"
+            RenderSVGRect {rect} at (400,80) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGImage {image} at (400,80) size 30x60
+        RenderSVGContainer {g} at (120,186) size 130x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,185.00)}]
+          RenderSVGText {text} at (0,-29) size 127x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 127x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 42 width 127.00: "---------- slice -------------------------"
+          RenderSVGContainer {g} at (120,201) size 30x74
+            RenderSVGText {text} at (0,-14) size 26x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 26x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.00: "xMin*"
+            RenderSVGRect {rect} at (120,215) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGImage {image} at (120,215) size 30x60
+          RenderSVGContainer {g} at (170,201) size 30x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 26x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 26x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.00: "xMid*"
+            RenderSVGRect {rect} at (170,215) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGImage {image} at (170,215) size 30x60
+          RenderSVGContainer {g} at (220,201) size 30x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 27x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 27x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 27.00: "xMax*"
+            RenderSVGRect {rect} at (220,215) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGImage {image} at (220,215) size 30x60
+        RenderSVGContainer {g} at (300,186) size 120x109 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,185.00)}]
+          RenderSVGText {text} at (0,-29) size 115x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 115x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 38 width 115.00: "---------- slice ---------------------"
+          RenderSVGContainer {g} at (300,201) size 50x44
+            RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMin"
+            RenderSVGRect {rect} at (300,215) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGImage {image} at (300,215) size 50x30
+          RenderSVGContainer {g} at (370,201) size 50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMid"
+            RenderSVGRect {rect} at (370,215) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGImage {image} at (370,215) size 50x30
+          RenderSVGContainer {g} at (300,251) size 50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+            RenderSVGText {text} at (0,-14) size 29x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 29x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 29.00: "*YMax"
+            RenderSVGRect {rect} at (300,265) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGImage {image} at (300,265) size 50x30
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png
new file mode 100644
index 0000000..82ad3e8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt
new file mode 100644
index 0000000..0e19dcf
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt
@@ -0,0 +1,62 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (135,10) size 209x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 209x23
+        chunk 1 (middle anchor) text run 1 at (135.50,28.00) startOffset 0 endOffset 25 width 209.00: "<svg> 'viewBox' attribute"
+    RenderSVGContainer {g} at (16,59) size 452x245
+      RenderSVGViewportContainer {svg} at (44,59) size 82x82
+        RenderSVGPath {path} at (44,59) size 82x82 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#ADD8E6] [fill rule=EVEN-ODD]}] [data="M 20 20 C 126.667 20 180 73.3333 180 180 C 73.3333 180 20 126.667 20 20 Z M 20 180 C 20 73.3333 73.3333 20 180 20 C 180 126.667 126.667 180 20 180 Z M 100 40 L 160 100 L 100 160 L 40 100 Z"]
+      RenderSVGText {text} at (16,142) size 138x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 138x17
+          chunk 1 (middle anchor) text run 1 at (16.00,155.00) startOffset 0 endOffset 21 width 138.00: "viewBox=\"0 0 200 200\""
+      RenderSVGText {text} at (31,157) size 108x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 108x17
+          chunk 1 (middle anchor) text run 1 at (31.00,170.00) startOffset 0 endOffset 18 width 108.00: "overflow=\"visible\""
+      RenderSVGViewportContainer {svg} at (44,189) size 82x82
+        RenderSVGPath {path} at (44,189) size 82x82 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#ADD8E6] [fill rule=EVEN-ODD]}] [data="M 20 20 C 126.667 20 180 73.3333 180 180 C 73.3333 180 20 126.667 20 20 Z M 20 180 C 20 73.3333 73.3333 20 180 20 C 180 126.667 126.667 180 20 180 Z M 100 40 L 160 100 L 100 160 L 40 100 Z"]
+      RenderSVGText {text} at (16,272) size 138x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 138x17
+          chunk 1 (middle anchor) text run 1 at (16.00,285.00) startOffset 0 endOffset 21 width 138.00: "viewBox=\"0 0 200 200\""
+      RenderSVGText {text} at (30,287) size 109x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 109x17
+          chunk 1 (middle anchor) text run 1 at (30.50,300.00) startOffset 0 endOffset 17 width 109.00: "overflow=\"hidden\""
+      RenderSVGViewportContainer {svg} at (199,59) size 82x82
+        RenderSVGPath {path} at (199,59) size 82x82 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#ADD8E6] [fill rule=EVEN-ODD]}] [data="M 20 20 C 126.667 20 180 73.3333 180 180 C 73.3333 180 20 126.667 20 20 Z M 20 180 C 20 73.3333 73.3333 20 180 20 C 180 126.667 126.667 180 20 180 Z M 100 40 L 160 100 L 100 160 L 40 100 Z"]
+      RenderSVGText {text} at (171,142) size 138x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 138x17
+          chunk 1 (middle anchor) text run 1 at (171.00,155.00) startOffset 0 endOffset 21 width 138.00: "viewBox=\"0,0,200,200\""
+      RenderSVGText {text} at (186,157) size 108x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 108x17
+          chunk 1 (middle anchor) text run 1 at (186.00,170.00) startOffset 0 endOffset 18 width 108.00: "overflow=\"visible\""
+      RenderSVGViewportContainer {svg} at (199,189) size 82x82
+        RenderSVGPath {path} at (199,189) size 82x82 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#ADD8E6] [fill rule=EVEN-ODD]}] [data="M 20 20 C 126.667 20 180 73.3333 180 180 C 73.3333 180 20 126.667 20 20 Z M 20 180 C 20 73.3333 73.3333 20 180 20 C 180 126.667 126.667 180 20 180 Z M 100 40 L 160 100 L 100 160 L 40 100 Z"]
+      RenderSVGText {text} at (171,272) size 138x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 138x17
+          chunk 1 (middle anchor) text run 1 at (171.00,285.00) startOffset 0 endOffset 21 width 138.00: "viewBox=\"0,0,200,200\""
+      RenderSVGText {text} at (185,287) size 109x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 109x17
+          chunk 1 (middle anchor) text run 1 at (185.50,300.00) startOffset 0 endOffset 17 width 109.00: "overflow=\"hidden\""
+      RenderSVGViewportContainer {svg} at (354,59) size 82x82
+        RenderSVGPath {path} at (354,59) size 82x82 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#ADD8E6] [fill rule=EVEN-ODD]}] [data="M 20 20 C 126.667 20 180 73.3333 180 180 C 73.3333 180 20 126.667 20 20 Z M 20 180 C 20 73.3333 73.3333 20 180 20 C 180 126.667 126.667 180 20 180 Z M 100 40 L 160 100 L 100 160 L 40 100 Z"]
+      RenderSVGText {text} at (322,142) size 146x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 146x17
+          chunk 1 (middle anchor) text run 1 at (322.00,155.00) startOffset 0 endOffset 14 width 90.00: "viewBox=\"0,0, "
+          chunk 1 (middle anchor) text run 1 at (412.00,155.00) startOffset 0 endOffset 9 width 56.00: "200, 200\""
+      RenderSVGText {text} at (341,157) size 108x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 108x17
+          chunk 1 (middle anchor) text run 1 at (341.00,170.00) startOffset 0 endOffset 18 width 108.00: "overflow=\"visible\""
+      RenderSVGViewportContainer {svg} at (354,189) size 82x82
+        RenderSVGPath {path} at (354,189) size 82x82 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#ADD8E6] [fill rule=EVEN-ODD]}] [data="M 20 20 C 126.667 20 180 73.3333 180 180 C 73.3333 180 20 126.667 20 20 Z M 20 180 C 20 73.3333 73.3333 20 180 20 C 180 126.667 126.667 180 20 180 Z M 100 40 L 160 100 L 100 160 L 40 100 Z"]
+      RenderSVGText {text} at (322,272) size 146x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 146x17
+          chunk 1 (middle anchor) text run 1 at (322.00,285.00) startOffset 0 endOffset 14 width 90.00: "viewBox=\"0,0, "
+          chunk 1 (middle anchor) text run 1 at (412.00,285.00) startOffset 0 endOffset 9 width 56.00: "200, 200\""
+      RenderSVGText {text} at (340,287) size 109x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 109x17
+          chunk 1 (middle anchor) text run 1 at (340.50,300.00) startOffset 0 endOffset 17 width 109.00: "overflow=\"hidden\""
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png
new file mode 100644
index 0000000..3829b04
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt
new file mode 100644
index 0000000..117a3c9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt
@@ -0,0 +1,35 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (65,15) size 350x257
+      RenderSVGContainer {g} at (65,15) size 350x19
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGText {text} at (65,15) size 349x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 349x19
+            chunk 1 (middle anchor) text run 1 at (65.50,30.00) startOffset 0 endOffset 51 width 349.00: "Pie chart built from data in a different namespace."
+      RenderSVGContainer {g} at (138,68) size 231x204
+        RenderSVGPath {path} at (263,76) size 106x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(27.00,-13.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF8888]}] [data="M 240 170 L 340 170 C 340.103 139.741 326.499 111.063 303 92 Z"]
+        RenderSVGText {text} at (285,129) size 28x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 28x16
+            chunk 1 (middle anchor) text run 1 at (285.00,142.00) startOffset 0 endOffset 4 width 28.00: "East"
+        RenderSVGPath {path} at (190,68) size 115x104 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#6D6D6D]}] [data="M 240 170 L 303 92 C 271.459 66.4464 227.6 62.4951 192 82 Z"]
+        RenderSVGText {text} at (228,92) size 35x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x16
+            chunk 1 (middle anchor) text run 1 at (228.50,105.00) startOffset 0 endOffset 5 width 35.00: "North"
+        RenderSVGPath {path} at (138,80) size 104x132 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#929292]}] [data="M 240 170 L 192 82 C 146.3 106.75 127.176 162.382 148 210 Z"]
+        RenderSVGText {text} at (162,136) size 32x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x16
+            chunk 1 (middle anchor) text run 1 at (162.00,149.00) startOffset 0 endOffset 4 width 32.00: "West"
+        RenderSVGPath {path} at (146,168) size 96x102 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#B6B6B6]}] [data="M 240 170 L 148 210 C 160.888 239.682 187.343 261.293 219 268 Z"]
+        RenderSVGText {text} at (176,207) size 46x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 46x16
+            chunk 1 (middle anchor) text run 1 at (176.00,220.00) startOffset 0 endOffset 7 width 46.00: "Central"
+        RenderSVGPath {path} at (217,169) size 124x103 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#DBDBDB]}] [data="M 240 170 L 219 268 C 248.573 274.352 279.433 266.977 302.939 247.939 C 326.444 228.902 340.07 200.248 340 170 Z"]
+        RenderSVGText {text} at (262,207) size 37x16 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 37x16
+            chunk 1 (middle anchor) text run 1 at (262.50,220.00) startOffset 0 endOffset 5 width 37.00: "South"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png
new file mode 100644
index 0000000..b8e4589
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
new file mode 100644
index 0000000..e7e1f256
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
@@ -0,0 +1,67 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (2,2) size 476x356
+    RenderSVGContainer {g} at (15,15) size 435x294
+      RenderSVGImage {image} at (120,15) size 300x294
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="BlendNormal"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feBlend mode="NORMAL"]
+            [SourceGraphic]
+            [feFlood flood-color="#00FF00" flood-opacity="0.50"]
+        RenderSVGResourceFilter {filter} [id="BlendMultiply"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feBlend mode="MULTIPLY"]
+            [SourceGraphic]
+            [feFlood flood-color="#00FF00" flood-opacity="0.50"]
+        RenderSVGResourceFilter {filter} [id="BlendScreen"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feBlend mode="SCREEN"]
+            [SourceGraphic]
+            [feFlood flood-color="#00FF00" flood-opacity="0.50"]
+        RenderSVGResourceFilter {filter} [id="BlendDarken"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feBlend mode="DARKEN"]
+            [SourceGraphic]
+            [feFlood flood-color="#00FF00" flood-opacity="0.50"]
+        RenderSVGResourceFilter {filter} [id="BlendLighten"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feBlend mode="LIGHTEN"]
+            [SourceGraphic]
+            [feFlood flood-color="#00FF00" flood-opacity="0.50"]
+      RenderSVGRect {rect} at (90,30) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=10.00] [width=120.00] [height=10.00]
+        [filter="BlendNormal"] RenderSVGResourceFilter {filter} at (30,10) size 120x10
+      RenderSVGRect {rect} at (90,69) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=23.00] [width=120.00] [height=10.00]
+        [filter="BlendMultiply"] RenderSVGResourceFilter {filter} at (30,23) size 120x10
+      RenderSVGContainer {g} at (90,108) size 360x69
+        [filter="BlendMultiply"] RenderSVGResourceFilter {filter} at (30,36) size 120x23
+        RenderSVGRect {rect} at (90,108) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=36.00] [width=120.00] [height=10.00]
+        RenderSVGRect {rect} at (90,147) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#FFFF00]}] [x=30.00] [y=49.00] [width=120.00] [height=10.00]
+      RenderSVGRect {rect} at (90,186) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=62.00] [width=120.00] [height=10.00]
+        [filter="BlendScreen"] RenderSVGResourceFilter {filter} at (30,62) size 120x10
+      RenderSVGRect {rect} at (90,225) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=75.00] [width=120.00] [height=10.00]
+        [filter="BlendDarken"] RenderSVGResourceFilter {filter} at (30,75) size 120x10
+      RenderSVGRect {rect} at (90,264) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=88.00] [width=120.00] [height=10.00]
+        [filter="BlendLighten"] RenderSVGResourceFilter {filter} at (30,88) size 120x10
+      RenderSVGContainer {g} at (15,30) size 78x261
+        RenderSVGText {text} at (5,10) size 22x8 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 22x8
+            chunk 1 text run 1 at (5.00,17.00) startOffset 0 endOffset 6 width 21.33: "Normal"
+        RenderSVGText {text} at (5,23) size 26x8 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x8
+            chunk 1 text run 1 at (5.00,30.00) startOffset 0 endOffset 8 width 25.33: "Multiply"
+        RenderSVGText {text} at (5,36) size 26x8 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x8
+            chunk 1 text run 1 at (5.00,43.00) startOffset 0 endOffset 8 width 25.33: "Multiply"
+        RenderSVGText {text} at (5,49) size 26x8 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x8
+            chunk 1 text run 1 at (5.00,56.00) startOffset 0 endOffset 8 width 25.33: "Multiply"
+        RenderSVGText {text} at (5,62) size 19x8 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 19x8
+            chunk 1 text run 1 at (5.00,69.00) startOffset 0 endOffset 6 width 19.00: "Screen"
+        RenderSVGText {text} at (5,75) size 21x8 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 21x8
+            chunk 1 text run 1 at (5.00,82.00) startOffset 0 endOffset 6 width 20.67: "Darken"
+        RenderSVGText {text} at (5,88) size 23x8 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 23x8
+            chunk 1 text run 1 at (5.00,95.00) startOffset 0 endOffset 7 width 22.33: "Lighten"
+    RenderSVGText {text} at (3,101) size 79x14 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 79x14
+        chunk 1 text run 1 at (3.00,112.00) startOffset 0 endOffset 16 width 79.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (2,2) size 476x356 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [x=1.00] [y=1.00] [width=158.00] [height=118.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-color-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-color-01-b-expected.png
new file mode 100644
index 0000000..ad9eb02
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-color-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt
new file mode 100644
index 0000000..b6a87e0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt
@@ -0,0 +1,56 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,5) size 480x293
+      RenderSVGViewportContainer {svg} at (0,5) size 480x293
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient"] [gradientUnits=userSpaceOnUse] [start=(20,0)] [end=(760,0)]
+            RenderSVGGradientStop {stop} [offset=0.00] [color=#DD00DD]
+            RenderSVGGradientStop {stop} [offset=0.33] [color=#22CC22]
+            RenderSVGGradientStop {stop} [offset=0.67] [color=#400000]
+            RenderSVGGradientStop {stop} [offset=1.00] [color=#A0A0FF]
+          RenderSVGResourceFilter {filter} [id="Matrix"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feColorMatrix type="MATRIX" values="0.33 0.33 0.33 0.00 0.00 0.33 0.33 0.33 0.00 0.00 0.33 0.33 0.33 0.00 0.00 0.33 0.33 0.33 0.00 0.00"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="Saturate40"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feColorMatrix type="SATURATE" values="0.25"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="HueRotate90"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feColorMatrix type="HUEROTATE" values="90.00"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="LuminanceToAlpha"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feComposite operation="IN"]
+              [SourceGraphic]
+              [feColorMatrix type="LUMINANCETOALPHA"]
+                [SourceGraphic]
+        RenderSVGContainer {g} at (0,5) size 480x293
+          RenderSVGRect {rect} at (8,5) size 464x290 [stroke={[type=SOLID] [color=#0000FF]}] [x=1.00] [y=1.00] [width=798.00] [height=498.00]
+          RenderSVGRect {rect} at (19,16) size 442x24 [fill={[type=LINEAR-GRADIENT] [id="MyGradient"]}] [x=20.00] [y=20.00] [width=760.00] [height=40.00]
+          RenderSVGText {text} at (20,58) size 164x45 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 164x45
+              chunk 1 text run 1 at (20.00,95.00) startOffset 0 endOffset 10 width 163.79: "Unfiltered"
+          RenderSVGRect {rect} at (19,74) size 442x24 [fill={[type=LINEAR-GRADIENT] [id="MyGradient"]}] [x=20.00] [y=120.00] [width=760.00] [height=40.00]
+            [filter="Matrix"] RenderSVGResourceFilter {filter} at (20,120) size 760x40
+          RenderSVGText {text} at (20,158) size 528x45 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 528x45
+              chunk 1 text run 1 at (20.00,195.00) startOffset 0 endOffset 32 width 527.59: "type=\"matrix\" (grayscale matrix)"
+          RenderSVGRect {rect} at (0,131) size 480x26 [fill={[type=LINEAR-GRADIENT] [id="MyGradient"]}] [x=20.00] [y=220.00] [width=760.00] [height=40.00]
+            [filter="Saturate40"] RenderSVGResourceFilter {filter} at (-18,218) size 836x44
+          RenderSVGText {text} at (20,258) size 442x45 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 442x45
+              chunk 1 text run 1 at (20.00,295.00) startOffset 0 endOffset 27 width 441.38: "type=\"saturate\" values=\".4\""
+          RenderSVGRect {rect} at (0,189) size 480x26 [fill={[type=LINEAR-GRADIENT] [id="MyGradient"]}] [x=20.00] [y=320.00] [width=760.00] [height=40.00]
+            [filter="HueRotate90"] RenderSVGResourceFilter {filter} at (-18,318) size 836x44
+          RenderSVGText {text} at (20,358) size 490x45 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 490x45
+              chunk 1 text run 1 at (20.00,395.00) startOffset 0 endOffset 28 width 489.66: "type=\"hueRotate\" values=\"90\""
+          RenderSVGRect {rect} at (0,247) size 480x26 [fill={[type=LINEAR-GRADIENT] [id="MyGradient"]}] [x=20.00] [y=420.00] [width=760.00] [height=40.00]
+            [filter="LuminanceToAlpha"] RenderSVGResourceFilter {filter} at (-18,418) size 836x44
+          RenderSVGText {text} at (20,458) size 432x45 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 432x45
+              chunk 1 text run 1 at (20.00,495.00) startOffset 0 endOffset 23 width 431.03: "type=\"luminanceToAlpha\""
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png
new file mode 100644
index 0000000..7487209
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt
new file mode 100644
index 0000000..dda470f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt
@@ -0,0 +1,127 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,10) size 440x290 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-60.00)}]
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGPath {path} at (15,0) size 150x90 [fill={[type=SOLID] [color=#00FFFF]}] [data="M 0 0 L 150 0 L 150 150 Z"]
+        RenderSVGPath {path} at (15,0) size 150x90 [fill={[type=SOLID] [color=#FF00FF]}] [data="M 0 0 L 0 150 L 150 0 Z"]
+        RenderSVGPath {path} at (15,0) size 150x90 [fill={[type=SOLID] [color=#00FFFF] [opacity=0.50]}] [data="M 0 0 L 150 0 L 150 150 Z"]
+        RenderSVGPath {path} at (15,0) size 150x90 [fill={[type=SOLID] [color=#FF00FF] [opacity=0.50]}] [data="M 0 0 L 0 150 L 150 0 Z"]
+        RenderSVGResourceFilter {filter} [id="over"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="OVER"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="over50"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="OVER"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="in"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="IN"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="in50"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="IN"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="out"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="OUT"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="out50"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="OUT"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="atop"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="ATOP"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="atop50"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="ATOP"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="xor"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="XOR"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="xor50"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="XOR"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="arithmetic"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="ARITHMETIC" k1="0.50" k2="0.50" k3="0.50" k4="0.50"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+        RenderSVGResourceFilter {filter} [id="arithmetic50"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feComposite operation="ARITHMETIC" k1="0.50" k2="0.50" k3="0.50" k4="0.50"]
+            [feImage image-size="150x150"]
+            [feImage image-size="150x150"]
+      RenderSVGContainer {g} at (20,10) size 440x290 [transform={m=((0.40,0.00)(0.00,0.40)) t=(5.00,70.00)}]
+        RenderSVGRect {rect} at (20,10) size 440x290 [stroke={[type=SOLID] [color=#0000FF]}] [x=1.00] [y=1.00] [width=1098.00] [height=723.00]
+        RenderSVGText {text} at (100,20) size 618x70 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 618x70
+            chunk 1 text run 1 at (100.00,75.00) startOffset 0 endOffset 26 width 617.50: "on first Row : opacity 1.0"
+        RenderSVGText {text} at (100,125) size 635x70 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 635x70
+            chunk 1 text run 1 at (100.00,180.00) startOffset 0 endOffset 25 width 635.00: "on second row opacity 0.5"
+        RenderSVGContainer {g} at (26,102) size 60x166 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,230.00)}]
+          RenderSVGRect {rect} at (26,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="over"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+          RenderSVGText {text} at (10,345) size 108x70 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 108x70
+              chunk 1 text run 1 at (10.00,400.00) startOffset 0 endOffset 4 width 107.50: "over"
+        RenderSVGContainer {g} at (26,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,430.00)}]
+          RenderSVGRect {rect} at (26,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="over50"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+        RenderSVGContainer {g} at (98,102) size 60x166 [transform={m=((1.00,0.00)(0.00,1.00)) t=(195.00,230.00)}]
+          RenderSVGRect {rect} at (98,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="in"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+          RenderSVGText {text} at (10,345) size 48x70 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 48x70
+              chunk 1 text run 1 at (10.00,400.00) startOffset 0 endOffset 2 width 47.50: "in"
+        RenderSVGContainer {g} at (98,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(195.00,430.00)}]
+          RenderSVGRect {rect} at (98,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="in50"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+        RenderSVGContainer {g} at (170,102) size 60x166 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,230.00)}]
+          RenderSVGRect {rect} at (170,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="out"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+          RenderSVGText {text} at (10,345) size 78x70 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 78x70
+              chunk 1 text run 1 at (10.00,400.00) startOffset 0 endOffset 3 width 77.50: "out"
+        RenderSVGContainer {g} at (170,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,430.00)}]
+          RenderSVGRect {rect} at (170,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="out50"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+        RenderSVGContainer {g} at (242,102) size 60x166 [transform={m=((1.00,0.00)(0.00,1.00)) t=(555.00,230.00)}]
+          RenderSVGRect {rect} at (242,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="atop"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+          RenderSVGText {text} at (10,345) size 105x70 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 105x70
+              chunk 1 text run 1 at (10.00,400.00) startOffset 0 endOffset 4 width 105.00: "atop"
+        RenderSVGContainer {g} at (242,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(555.00,430.00)}]
+          RenderSVGRect {rect} at (242,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="atop50"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+        RenderSVGContainer {g} at (314,102) size 60x166 [transform={m=((1.00,0.00)(0.00,1.00)) t=(735.00,230.00)}]
+          RenderSVGRect {rect} at (314,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="xor"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+          RenderSVGText {text} at (10,345) size 80x70 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 80x70
+              chunk 1 text run 1 at (10.00,400.00) startOffset 0 endOffset 3 width 80.00: "xor"
+        RenderSVGContainer {g} at (314,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(735.00,430.00)}]
+          RenderSVGRect {rect} at (314,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="xor50"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+        RenderSVGContainer {g} at (376,102) size 70x194 [transform={m=((1.00,0.00)(0.00,1.00)) t=(915.00,230.00)}]
+          RenderSVGRect {rect} at (386,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="arithmetic"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+          RenderSVGText {text} at (-25,345) size 133x70 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 133x70
+              chunk 1 text run 1 at (-25.00,400.00) startOffset 0 endOffset 6 width 132.50: "arith-"
+          RenderSVGText {text} at (-25,415) size 138x70 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 138x70
+              chunk 1 text run 1 at (-25.00,470.00) startOffset 0 endOffset 5 width 137.50: "metic"
+        RenderSVGContainer {g} at (386,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(915.00,430.00)}]
+          RenderSVGRect {rect} at (386,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+            [filter="arithmetic50"] RenderSVGResourceFilter {filter} at (0,0) size 150x150
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png
new file mode 100644
index 0000000..7537de6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt
new file mode 100644
index 0000000..45a2b5d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt
@@ -0,0 +1,67 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (15,5) size 450x300
+      RenderSVGViewportContainer {svg} at (15,5) size 450x300
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient"] [gradientUnits=userSpaceOnUse] [start=(10,0)] [end=(590,0)]
+            RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+            RenderSVGGradientStop {stop} [offset=0.33] [color=#00FF00]
+            RenderSVGGradientStop {stop} [offset=0.67] [color=#0000FF]
+            RenderSVGGradientStop {stop} [offset=1.00] [color=#000000]
+          RenderSVGResourceFilter {filter} [id="Identity"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feComponentTransfer 
+                {red: type="IDENTITY" slope="1.00" intercept="0.00" amplitude="1.00" exponent="1.00" offset="0.00"}
+                {green: type="IDENTITY" slope="1.00" intercept="0.00" amplitude="1.00" exponent="1.00" offset="0.00"}
+                {blue: type="IDENTITY" slope="1.00" intercept="0.00" amplitude="1.00" exponent="1.00" offset="0.00"}
+                {alpha: type="IDENTITY" slope="1.00" intercept="0.00" amplitude="1.00" exponent="1.00" offset="0.00"}]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="Table"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feComponentTransfer 
+                {red: type="TABLE" slope="1.00" intercept="0.00" amplitude="1.00" exponent="1.00" offset="0.00"}
+                {green: type="TABLE" slope="1.00" intercept="0.00" amplitude="1.00" exponent="1.00" offset="0.00"}
+                {blue: type="TABLE" slope="1.00" intercept="0.00" amplitude="1.00" exponent="1.00" offset="0.00"}
+                {alpha: type="UNKNOWN" slope="0.00" intercept="0.00" amplitude="0.00" exponent="0.00" offset="0.00"}]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="Linear"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feComponentTransfer 
+                {red: type="LINEAR" slope="0.50" intercept="0.25" amplitude="1.00" exponent="1.00" offset="0.00"}
+                {green: type="LINEAR" slope="0.50" intercept="0.00" amplitude="1.00" exponent="1.00" offset="0.00"}
+                {blue: type="LINEAR" slope="0.50" intercept="0.50" amplitude="1.00" exponent="1.00" offset="0.00"}
+                {alpha: type="UNKNOWN" slope="0.00" intercept="0.00" amplitude="0.00" exponent="0.00" offset="0.00"}]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="Gamma"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feComponentTransfer 
+                {red: type="GAMMA" slope="1.00" intercept="0.00" amplitude="2.00" exponent="5.00" offset="0.00"}
+                {green: type="GAMMA" slope="1.00" intercept="0.00" amplitude="2.00" exponent="3.00" offset="0.00"}
+                {blue: type="GAMMA" slope="1.00" intercept="0.00" amplitude="2.00" exponent="1.00" offset="0.00"}
+                {alpha: type="UNKNOWN" slope="0.00" intercept="0.00" amplitude="0.00" exponent="0.00" offset="0.00"}]
+              [SourceGraphic]
+        RenderSVGRect {rect} at (15,5) size 450x300 [stroke={[type=SOLID] [color=#0000FF]}] [x=1.00] [y=1.00] [width=628.00] [height=418.00]
+        RenderSVGContainer {g} at (15,5) size 450x300
+          RenderSVGRect {rect} at (15,5) size 450x300 [stroke={[type=SOLID] [color=#0000FF]}] [x=1.00] [y=1.00] [width=628.00] [height=418.00]
+          RenderSVGRect {rect} at (22,12) size 415x29 [fill={[type=LINEAR-GRADIENT] [id="MyGradient"]}] [x=10.00] [y=10.00] [width=580.00] [height=40.00]
+            [filter="Identity"] RenderSVGResourceFilter {filter} at (10,10) size 580x40
+          RenderSVGText {text} at (10,53) size 160x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 160x34
+              chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 14 width 159.60: "type: identity"
+          RenderSVGRect {rect} at (22,83) size 415x30 [fill={[type=LINEAR-GRADIENT] [id="MyGradient"]}] [x=10.00] [y=110.00] [width=580.00] [height=40.00]
+            [filter="Table"] RenderSVGResourceFilter {filter} at (10,110) size 580x40
+          RenderSVGText {text} at (10,153) size 125x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 125x34
+              chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 11 width 124.60: "type: table"
+          RenderSVGRect {rect} at (22,155) size 415x29 [fill={[type=LINEAR-GRADIENT] [id="MyGradient"]}] [x=10.00] [y=210.00] [width=580.00] [height=40.00]
+            [filter="Linear"] RenderSVGResourceFilter {filter} at (10,210) size 580x40
+          RenderSVGText {text} at (10,253) size 451x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 451x34
+              chunk 1 text run 1 at (10.00,280.00) startOffset 0 endOffset 40 width 450.80: "type:linear slope:.5 intercepts:.25/0/.5"
+          RenderSVGRect {rect} at (22,226) size 415x29 [fill={[type=LINEAR-GRADIENT] [id="MyGradient"]}] [x=10.00] [y=310.00] [width=580.00] [height=40.00]
+            [filter="Gamma"] RenderSVGResourceFilter {filter} at (10,310) size 580x40
+          RenderSVGText {text} at (10,353) size 443x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 443x34
+              chunk 1 text run 1 at (10.00,380.00) startOffset 0 endOffset 34 width 442.40: "type: gamma ampl:2 exponents:5/3/1"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png
new file mode 100644
index 0000000..f681ca6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt
new file mode 100644
index 0000000..f628539
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt
@@ -0,0 +1,66 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,45) size 415x181
+      RenderSVGContainer {g} at (30,45) size 415x181 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGResourceFilter {filter} [id="convolve1"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feConvolveMatrix order="width=3 height=3" kernelMatrix="[0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11]" divisor="1.00" bias="0.00" target="(1,1)" edgeMode="NONE" kernelUnitLength="(1,1)" preserveAlpha="0"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="convolve2"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feConvolveMatrix order="width=3 height=3" kernelMatrix="[-1.00, -1.00, -1.00, -1.00, 8.00, -1.00, -1.00, -1.00, -1.00]" divisor="1.00" bias="0.00" target="(1,1)" edgeMode="DUPLICATE" kernelUnitLength="(1,1)" preserveAlpha="0"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="convolve3"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feConvolveMatrix order="width=3 height=3" kernelMatrix="[-1.00, -1.00, -1.00, -1.00, 9.00, -1.00, -1.00, -1.00, -1.00]" divisor="1.00" bias="0.00" target="(1,1)" edgeMode="NONE" kernelUnitLength="(1,1)" preserveAlpha="0"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="convolve4"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feConvolveMatrix order="width=3 height=3" kernelMatrix="[-2.00, 0.00, 0.00, 0.00, 1.00, 0.00, 0.00, 0.00, 2.00]" divisor="1.00" bias="0.00" target="(1,1)" edgeMode="NONE" kernelUnitLength="(1,1)" preserveAlpha="0"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="convolve5"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feConvolveMatrix order="width=3 height=1" kernelMatrix="[0.33, 0.33, 0.33]" divisor="1.00" bias="0.00" target="(1,0)" edgeMode="NONE" kernelUnitLength="(1,1)" preserveAlpha="0"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="convolve6"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feConvolveMatrix order="width=1 height=3" kernelMatrix="[0.33, 0.33, 0.33]" divisor="1.00" bias="0.00" target="(0,1)" edgeMode="NONE" kernelUnitLength="(1,1)" preserveAlpha="0"]
+              [SourceGraphic]
+        RenderSVGContainer {g} at (30,45) size 415x181
+          RenderSVGText {text} at (10,5) size 66x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 66x19
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 10 width 66.00: "Blur (3x3)"
+          RenderSVGContainer {g} at (30,70) size 50x63
+            RenderSVGImage {image} at (30,70) size 50x63
+              [filter="convolve1"] RenderSVGResourceFilter {filter} at (10,30) size 50x63
+          RenderSVGText {text} at (10,5) size 136x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 136x19
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 20 width 136.00: "Edge Detection (3x3)"
+          RenderSVGContainer {g} at (180,70) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
+            RenderSVGImage {image} at (180,70) size 50x63
+              [filter="convolve2"] RenderSVGResourceFilter {filter} at (10,30) size 50x63
+          RenderSVGText {text} at (10,5) size 110x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 110x19
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 16 width 110.00: "Sharpening (3x3)"
+          RenderSVGContainer {g} at (330,70) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+            RenderSVGImage {image} at (330,70) size 50x63
+              [filter="convolve3"] RenderSVGResourceFilter {filter} at (10,30) size 50x63
+          RenderSVGText {text} at (10,5) size 108x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 108x19
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 15 width 108.00: "Embossing (3x3)"
+          RenderSVGContainer {g} at (30,163) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,93.00)}]
+            RenderSVGImage {image} at (30,163) size 50x63
+              [filter="convolve4"] RenderSVGResourceFilter {filter} at (10,30) size 50x63
+          RenderSVGText {text} at (10,5) size 134x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 134x19
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 21 width 134.00: "Horizontal blur (3x1)"
+          RenderSVGContainer {g} at (180,163) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,93.00)}]
+            RenderSVGImage {image} at (180,163) size 50x63
+              [filter="convolve5"] RenderSVGResourceFilter {filter} at (10,30) size 50x63
+          RenderSVGText {text} at (10,5) size 115x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 115x19
+              chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 19 width 115.00: "Vertical blur (1x3)"
+          RenderSVGContainer {g} at (330,163) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,93.00)}]
+            RenderSVGImage {image} at (330,163) size 50x63
+              [filter="convolve6"] RenderSVGResourceFilter {filter} at (10,30) size 50x63
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png
new file mode 100644
index 0000000..df128a3
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt
new file mode 100644
index 0000000..95fb14f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt
@@ -0,0 +1,70 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (90,19) size 341x231
+      RenderSVGText {text} at (145,19) size 140x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 140x14
+          chunk 1 text run 1 at (145.00,30.00) startOffset 0 endOffset 26 width 140.00: "Filters: feDiffuseLighting"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="surfaceScaleA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="1.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="surfaceScaleB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="surfaceScaleC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="-10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="diffuseConstantA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="0.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="diffuseConstantB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="diffuseConstantC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="2.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="lightingColorA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="lightingColorB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="lightingColorC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+      RenderSVGContainer {g} at (90,60) size 291x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+        RenderSVGText {text} at (90,10) size 291x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 291x19
+            chunk 1 text run 1 at (90.00,25.00) startOffset 0 endOffset 46 width 291.00: "Various values for surfaceScale: 1, 10 and -10"
+        RenderSVGImage {image} at (90,80) size 50x30
+          [filter="surfaceScaleA"] RenderSVGResourceFilter {filter} at (90,30) size 50x30
+        RenderSVGImage {image} at (160,80) size 50x30
+          [filter="surfaceScaleB"] RenderSVGResourceFilter {filter} at (160,30) size 50x30
+        RenderSVGImage {image} at (230,80) size 50x30
+          [filter="surfaceScaleC"] RenderSVGResourceFilter {filter} at (230,30) size 50x30
+      RenderSVGContainer {g} at (90,130) size 296x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+        RenderSVGText {text} at (90,10) size 296x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 296x19
+            chunk 1 text run 1 at (90.00,25.00) startOffset 0 endOffset 47 width 296.00: "Various values for diffuseConstants: 0, 1 and 2"
+        RenderSVGImage {image} at (90,150) size 50x30
+          [filter="diffuseConstantA"] RenderSVGResourceFilter {filter} at (90,30) size 50x30
+        RenderSVGImage {image} at (160,150) size 50x30
+          [filter="diffuseConstantB"] RenderSVGResourceFilter {filter} at (160,30) size 50x30
+        RenderSVGImage {image} at (230,150) size 50x30
+          [filter="diffuseConstantC"] RenderSVGResourceFilter {filter} at (230,30) size 50x30
+      RenderSVGContainer {g} at (90,200) size 341x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,190.00)}]
+        RenderSVGText {text} at (90,10) size 341x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 341x19
+            chunk 1 text run 1 at (90.00,25.00) startOffset 0 endOffset 55 width 341.00: "Various values for lighting color: red, yellow and blue"
+        RenderSVGImage {image} at (90,220) size 50x30
+          [filter="lightingColorA"] RenderSVGResourceFilter {filter} at (90,30) size 50x30
+        RenderSVGImage {image} at (160,220) size 50x30
+          [filter="lightingColorB"] RenderSVGResourceFilter {filter} at (160,30) size 50x30
+        RenderSVGImage {image} at (230,220) size 50x30
+          [filter="lightingColorC"] RenderSVGResourceFilter {filter} at (230,30) size 50x30
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png
new file mode 100644
index 0000000..371e71d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt
new file mode 100644
index 0000000..57096b7
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt
@@ -0,0 +1,83 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (15,15) size 415x333
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="DispMapChecker"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="256x256"]
+        RenderSVGResourceFilter {filter} [id="RotateMap"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="128x128"]
+        RenderSVGResourceFilter {filter} [id="SphereMap"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="128x128"]
+        RenderSVGResourceFilter {filter} [id="RotateMapTest"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDisplacementMap scale="64.00" xChannelSelector="RED" yChannelSelector="GREEN"]
+            [feImage image-size="256x256"]
+            [feImage image-size="128x128"]
+        RenderSVGResourceFilter {filter} [id="SphereMapTest"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDisplacementMap scale="64.00" xChannelSelector="RED" yChannelSelector="GREEN"]
+            [feImage image-size="256x256"]
+            [feImage image-size="128x128"]
+      RenderSVGContainer {g} at (15,15) size 415x333
+        RenderSVGRect {rect} at (15,15) size 128x128 [fill={[type=SOLID] [color=#000000]}] [x=15.00] [y=15.00] [width=128.00] [height=128.00]
+          [filter="DispMapChecker"] RenderSVGResourceFilter {filter} at (15,15) size 128x128
+        RenderSVGRect {rect} at (20,115) size 118x20 [fill={[type=SOLID] [color=#DDDDDD]}] [x=20.00] [y=115.00] [width=118.00] [height=20.00]
+        RenderSVGText {text} at (21,119) size 115x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 115x14
+            chunk 1 (middle anchor) text run 1 at (21.50,130.00) startOffset 0 endOffset 18 width 115.00: "Checkerboard Image"
+        RenderSVGRect {rect} at (158,15) size 128x128 [fill={[type=SOLID] [color=#000000]}] [x=158.00] [y=15.00] [width=128.00] [height=128.00]
+          [filter="RotateMap"] RenderSVGResourceFilter {filter} at (158,15) size 128x128
+        RenderSVGRect {rect} at (163,112) size 118x30 [fill={[type=SOLID] [color=#DDDDDD]}] [x=163.00] [y=112.00] [width=118.00] [height=30.00]
+        RenderSVGText {text} at (169,114) size 105x27 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 102x14
+            RenderSVGInlineText {#text} at (0,0) size 102x14
+              chunk 1 (middle anchor) text run 1 at (169.50,125.00) startOffset 0 endOffset 16 width 102.00: "Displacement Map"
+          RenderSVGInlineText {#text} at (102,0) size 3x14
+            chunk 1 (middle anchor) text run 1 at (271.50,125.00) startOffset 0 endOffset 1 width 3.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 93x14
+            RenderSVGInlineText {#text} at (6,13) size 93x14
+              chunk 1 (middle anchor) text run 1 at (175.50,138.00) startOffset 0 endOffset 18 width 93.00: "(20 deg. rotation)"
+        RenderSVGRect {rect} at (301,15) size 128x128 [fill={[type=SOLID] [color=#000000]}] [x=301.00] [y=15.00] [width=128.00] [height=128.00]
+          [filter="RotateMapTest"] RenderSVGResourceFilter {filter} at (301,15) size 128x128
+        RenderSVGRect {rect} at (323,37) size 84x84 [transform={m=((30.07,10.94)(-10.94,30.07)) t=(365.00,79.00)}] [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=-1.00] [y=-1.00] [width=2.00] [height=2.00]
+        RenderSVGText {text} at (300,149) size 130x38 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 35x14
+            RenderSVGInlineText {#text} at (46,0) size 35x14
+              chunk 1 (middle anchor) text run 1 at (346.00,160.00) startOffset 0 endOffset 6 width 35.00: "Result"
+          RenderSVGInlineText {#text} at (81,0) size 3x14
+            chunk 1 (middle anchor) text run 1 at (381.00,160.00) startOffset 0 endOffset 1 width 3.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 127x14
+            RenderSVGInlineText {#text} at (0,12) size 127x14
+              chunk 1 (middle anchor) text run 1 at (300.00,172.00) startOffset 0 endOffset 23 width 127.00: "(overlayed with 20 deg."
+          RenderSVGInlineText {#text} at (127,12) size 3x14
+            chunk 1 (middle anchor) text run 1 at (427.00,172.00) startOffset 0 endOffset 1 width 3.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 124x14
+            RenderSVGInlineText {#text} at (3,24) size 123x14
+              chunk 1 (middle anchor) text run 1 at (303.50,184.00) startOffset 0 endOffset 23 width 123.00: "rotated blue rectangle)"
+        RenderSVGRect {rect} at (15,158) size 128x128 [fill={[type=SOLID] [color=#000000]}] [x=15.00] [y=158.00] [width=128.00] [height=128.00]
+          [filter="DispMapChecker"] RenderSVGResourceFilter {filter} at (15,158) size 128x128
+        RenderSVGRect {rect} at (20,258) size 118x20 [fill={[type=SOLID] [color=#DDDDDD]}] [x=20.00] [y=258.00] [width=118.00] [height=20.00]
+        RenderSVGText {text} at (21,262) size 115x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 115x14
+            chunk 1 (middle anchor) text run 1 at (21.50,273.00) startOffset 0 endOffset 18 width 115.00: "Checkerboard Image"
+        RenderSVGRect {rect} at (158,158) size 128x128 [fill={[type=SOLID] [color=#000000]}] [x=158.00] [y=158.00] [width=128.00] [height=128.00]
+          [filter="SphereMap"] RenderSVGResourceFilter {filter} at (158,158) size 128x128
+        RenderSVGRect {rect} at (163,255) size 118x30 [fill={[type=SOLID] [color=#DDDDDD]}] [x=163.00] [y=255.00] [width=118.00] [height=30.00]
+        RenderSVGText {text} at (166,257) size 111x29 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 102x14
+            RenderSVGInlineText {#text} at (3,0) size 102x14
+              chunk 1 (middle anchor) text run 1 at (169.50,268.00) startOffset 0 endOffset 16 width 102.00: "Displacement Map"
+          RenderSVGInlineText {#text} at (105,0) size 3x14
+            chunk 1 (middle anchor) text run 1 at (271.50,268.00) startOffset 0 endOffset 1 width 3.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 111x14
+            RenderSVGInlineText {#text} at (0,15) size 111x14
+              chunk 1 (middle anchor) text run 1 at (166.50,283.00) startOffset 0 endOffset 22 width 111.00: "(spherical distortion)"
+        RenderSVGRect {rect} at (301,200) size 128x128 [fill={[type=SOLID] [color=#000000]}] [x=301.00] [y=200.00] [width=128.00] [height=128.00]
+          [filter="SphereMapTest"] RenderSVGResourceFilter {filter} at (301,200) size 128x128
+        RenderSVGText {text} at (347,334) size 35x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x14
+            chunk 1 (middle anchor) text run 1 at (347.50,345.00) startOffset 0 endOffset 6 width 35.00: "Result"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-example-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-example-01-b-expected.png
new file mode 100644
index 0000000..ca36d75
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-example-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt
new file mode 100644
index 0000000..f8a6ba8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt
@@ -0,0 +1,27 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (80,110) size 300x180
+      RenderSVGViewportContainer {svg} at (80,110) size 300x180
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGResourceFilter {filter} [id="MyFilter"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
+            [feComposite operation="OVER"]
+              [SourceGraphic]
+              [feOffset dx="4.00" dy="4.00"]
+                [feGaussianBlur stdDeviation="4.00, 4.00"]
+                  [SourceAlpha]
+        RenderSVGRect {rect} at (80,110) size 300x180 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#888888]}] [x=1.00] [y=1.00] [width=198.00] [height=118.00]
+        RenderSVGContainer {g} at (80,110) size 300x180
+          [filter="MyFilter"] RenderSVGResourceFilter {filter} at (0,0) size 200x120
+          RenderSVGContainer {g} at (91,147) size 278x106
+            RenderSVGPath {path} at (91,147) size 278x106 [stroke={[type=SOLID] [color=#D90000] [stroke width=10.00]}] [data="M 50 90 C 0 90 0 30 50 30 L 150 30 C 200 30 200 90 150 90 Z"]
+            RenderSVGPath {path} at (136,170) size 188x60 [fill={[type=SOLID] [color=#D90000]}] [data="M 60 80 C 30 80 30 40 60 40 L 140 40 C 170 40 170 80 140 80 Z"]
+            RenderSVGContainer {g} at (156,161) size 140x80
+              RenderSVGText {text} at (52,35) size 91x51 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 91x51
+                  chunk 1 text run 1 at (52.00,76.00) startOffset 0 endOffset 3 width 90.67: "SVG"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png
new file mode 100644
index 0000000..f6d848b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt
new file mode 100644
index 0000000..ce4bffa
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt
@@ -0,0 +1,38 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (82,20) size 363x265
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="null"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        RenderSVGResourceFilter {filter} [id="nullreg"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+      RenderSVGContainer {g} at (90,20) size 80x115
+        RenderSVGEllipse {circle} at (100,30) size 60x60 [fill={[type=SOLID] [color=#FF0000]}] [cx=130.00] [cy=60.00] [r=30.00]
+        RenderSVGEllipse {circle} at (90,20) size 80x80 [fill={[type=SOLID] [color=#000000]}] [cx=130.00] [cy=60.00] [r=40.00]
+        RenderSVGText {text} at (95,112) size 70x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x23
+            chunk 1 (middle anchor) text run 1 at (95.00,130.00) startOffset 0 endOffset 9 width 70.00: "No filter"
+      RenderSVGContainer {g} at (82,162) size 96x123
+        RenderSVGEllipse {circle} at (100,180) size 60x60 [fill={[type=SOLID] [color=#FF0000]}] [cx=130.00] [cy=210.00] [r=30.00]
+        RenderSVGEllipse {circle} at (82,162) size 96x96 [fill={[type=SOLID] [color=#000000]}] [cx=130.00] [cy=210.00] [r=40.00]
+          [filter="null"] RenderSVGResourceFilter {filter} at (82,162) size 96x96
+        RenderSVGText {text} at (89,262) size 82x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x23
+            chunk 1 (middle anchor) text run 1 at (89.00,280.00) startOffset 0 endOffset 11 width 82.00: "Null filter"
+      RenderSVGContainer {g} at (254,20) size 152x115
+        RenderSVGEllipse {circle} at (300,30) size 60x60 [fill={[type=SOLID] [color=#FF0000]}] [cx=330.00] [cy=60.00] [r=30.00]
+        RenderSVGEllipse {circle} at (290,20) size 80x80 [fill={[type=SOLID] [color=#000000]}] [cx=330.00] [cy=60.00] [r=40.00]
+        RenderSVGText {text} at (254,112) size 151x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 151x23
+            chunk 1 (middle anchor) text run 1 at (254.50,130.00) startOffset 0 endOffset 19 width 151.00: "Non-existant filter"
+      RenderSVGContainer {g} at (215,180) size 230x105
+        RenderSVGEllipse {circle} at (300,180) size 60x60 [fill={[type=SOLID] [color=#FF0000]}] [cx=330.00] [cy=210.00] [r=30.00]
+        RenderSVGEllipse {circle} at (322,202) size 16x16 [fill={[type=SOLID] [color=#000000]}] [cx=330.00] [cy=210.00] [r=40.00]
+          [filter="nullreg"] RenderSVGResourceFilter {filter} at (322,202) size 16x16
+        RenderSVGText {text} at (215,262) size 230x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 230x23
+            chunk 1 (middle anchor) text run 1 at (215.00,280.00) startOffset 0 endOffset 29 width 230.00: "Null with small region filter"
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.13 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png
new file mode 100644
index 0000000..d851c66
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt
new file mode 100644
index 0000000..1be1b3b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt
@@ -0,0 +1,46 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 459x349
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 135x135
+          RenderSVGRect {rect} at (0,0) size 90x90 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=90.00] [height=90.00]
+          RenderSVGRect {rect} at (45,45) size 90x90 [fill={[type=SOLID] [color=#FFFF00]}] [x=45.00] [y=45.00] [width=90.00] [height=90.00]
+        RenderSVGContainer {g} at (0,0) size 149x149
+          RenderSVGRect {rect} at (0,0) size 136x136 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [x=0.00] [y=0.00] [width=135.00] [height=135.00]
+          RenderSVGRect {rect} at (0,0) size 149x149 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [x=-13.50] [y=-13.50] [width=162.00] [height=162.00]
+        RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feGaussianBlur stdDeviation="10.00, 10.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="blurxy"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feGaussianBlur stdDeviation="20.00, 1.00"]
+            [SourceGraphic]
+      RenderSVGContainer {use} at (0,0) size 135x135
+        RenderSVGContainer {g} at (0,0) size 135x135
+          RenderSVGRect {rect} at (0,0) size 90x90 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=90.00] [height=90.00]
+          RenderSVGRect {rect} at (45,45) size 90x90 [fill={[type=SOLID] [color=#FFFF00]}] [x=45.00] [y=45.00] [width=90.00] [height=90.00]
+      RenderSVGContainer {g} at (296,1) size 163x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,15.00)}]
+        RenderSVGContainer {use} at (296,1) size 163x163
+          [filter="blur"] RenderSVGResourceFilter {filter} at (-13.50,-13.50) size 162x162
+          RenderSVGContainer {g} at (310,15) size 135x135
+            RenderSVGRect {rect} at (310,15) size 90x90 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=90.00] [height=90.00]
+            RenderSVGRect {rect} at (355,60) size 90x90 [fill={[type=SOLID] [color=#FFFF00]}] [x=45.00] [y=45.00] [width=90.00] [height=90.00]
+        RenderSVGContainer {use} at (296,1) size 163x163
+          RenderSVGContainer {g} at (296,1) size 163x163
+            RenderSVGRect {rect} at (309,14) size 137x137 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [x=0.00] [y=0.00] [width=135.00] [height=135.00]
+            RenderSVGRect {rect} at (296,1) size 163x163 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [x=-13.50] [y=-13.50] [width=162.00] [height=162.00]
+      RenderSVGContainer {g} at (296,186) size 163x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,200.00)}]
+        RenderSVGContainer {use} at (296,186) size 163x163
+          [filter="blurxy"] RenderSVGResourceFilter {filter} at (-13.50,-13.50) size 162x162
+          RenderSVGContainer {g} at (310,200) size 135x135
+            RenderSVGRect {rect} at (310,200) size 90x90 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=90.00] [height=90.00]
+            RenderSVGRect {rect} at (355,245) size 90x90 [fill={[type=SOLID] [color=#FFFF00]}] [x=45.00] [y=45.00] [width=90.00] [height=90.00]
+        RenderSVGContainer {use} at (296,186) size 163x163
+          RenderSVGContainer {g} at (296,186) size 163x163
+            RenderSVGRect {rect} at (309,199) size 137x137 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [x=0.00] [y=0.00] [width=135.00] [height=135.00]
+            RenderSVGRect {rect} at (296,186) size 163x163 [stroke={[type=SOLID] [color=#0000FF] [stroke width=0.50]}] [x=-13.50] [y=-13.50] [width=162.00] [height=162.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-image-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-image-01-b-expected.png
new file mode 100644
index 0000000..86c4588
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-image-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt
new file mode 100644
index 0000000..3c97832
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="image"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="503x503"]
+      RenderSVGText {text} at (147,9) size 185x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 185x14
+          chunk 1 (middle anchor) text run 1 at (147.50,20.00) startOffset 0 endOffset 37 width 185.00: "Basic test of feImage filter support."
+      RenderSVGRect {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=480.00] [height=360.00]
+        [filter="image"] RenderSVGResourceFilter {filter} at (-48,-36) size 576x432
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-01-f-expected.png
new file mode 100644
index 0000000..9078b8d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt
new file mode 100644
index 0000000..fb7b970
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt
@@ -0,0 +1,129 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (70,9) size 410x266
+      RenderSVGText {text} at (113,9) size 253x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x14
+          chunk 1 (middle anchor) text run 1 at (113.50,20.00) startOffset 0 endOffset 50 width 253.00: "Filters: feDistantLight, fePointLight, feSpotLight"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="distantLightA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="distantLightB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="distantLightC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="distantLightD"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="pointLightA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="pointLightB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="pointLightC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="pointLightD"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightD"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+      RenderSVGContainer {g} at (70,35) size 353x65 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+        RenderSVGText {text} at (70,-5) size 353x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 353x19
+            chunk 1 text run 1 at (70.00,10.00) startOffset 0 endOffset 55 width 353.00: "Various values for feDistantLight azimuth and elevation"
+        RenderSVGText {text} at (70,10) size 34x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x19
+            chunk 1 text run 1 at (70.00,25.00) startOffset 0 endOffset 6 width 34.00: "(0, 0)"
+        RenderSVGText {text} at (165,10) size 42x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 42x19
+            chunk 1 text run 1 at (165.00,25.00) startOffset 0 endOffset 7 width 42.00: "(45, 0)"
+        RenderSVGText {text} at (260,10) size 42x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 42x19
+            chunk 1 text run 1 at (260.00,25.00) startOffset 0 endOffset 7 width 42.00: "(0, 45)"
+        RenderSVGText {text} at (355,10) size 50x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 50x19
+            chunk 1 text run 1 at (355.00,25.00) startOffset 0 endOffset 8 width 50.00: "(45, 45)"
+        RenderSVGImage {image} at (70,70) size 50x30
+          [filter="distantLightA"] RenderSVGResourceFilter {filter} at (70,30) size 50x30
+        RenderSVGImage {image} at (165,70) size 50x30
+          [filter="distantLightB"] RenderSVGResourceFilter {filter} at (165,30) size 50x30
+        RenderSVGImage {image} at (260,70) size 50x30
+          [filter="distantLightC"] RenderSVGResourceFilter {filter} at (260,30) size 50x30
+        RenderSVGImage {image} at (355,70) size 50x30
+          [filter="distantLightD"] RenderSVGResourceFilter {filter} at (355,30) size 50x30
+      RenderSVGContainer {g} at (70,115) size 359x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+        RenderSVGText {text} at (70,-5) size 274x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 274x19
+            chunk 1 text run 1 at (70.00,10.00) startOffset 0 endOffset 44 width 274.00: "Various values for fePointLight's x, y and z"
+        RenderSVGText {text} at (70,10) size 58x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x19
+            chunk 1 text run 1 at (70.00,25.00) startOffset 0 endOffset 10 width 58.00: "(0, 0, 10)"
+        RenderSVGText {text} at (165,10) size 66x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x19
+            chunk 1 text run 1 at (165.00,25.00) startOffset 0 endOffset 11 width 66.00: "(50, 0, 10)"
+        RenderSVGText {text} at (260,10) size 66x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x19
+            chunk 1 text run 1 at (260.00,25.00) startOffset 0 endOffset 11 width 66.00: "(0, 30, 10)"
+        RenderSVGText {text} at (355,10) size 74x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 74x19
+            chunk 1 text run 1 at (355.00,25.00) startOffset 0 endOffset 12 width 74.00: "(50, 30, 10)"
+      RenderSVGContainer {g} at (70,150) size 335x30
+        RenderSVGImage {image} at (70,150) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,150.00)}]
+          [filter="pointLightA"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+        RenderSVGImage {image} at (165,150) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,150.00)}]
+          [filter="pointLightB"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+        RenderSVGImage {image} at (260,150) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,150.00)}]
+          [filter="pointLightC"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+        RenderSVGImage {image} at (355,150) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(355.00,150.00)}]
+          [filter="pointLightD"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+      RenderSVGContainer {g} at (70,195) size 410x49 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+        RenderSVGText {text} at (70,-15) size 467x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 467x19
+            chunk 1 text run 1 at (70.00,0.00) startOffset 0 endOffset 73 width 467.00: "Various values for feSpotLight's x, y, z, pointsAtX, pointsAtY, pointsAtZ"
+        RenderSVGText {text} at (70,0) size 66x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x19
+            chunk 1 text run 1 at (70.00,15.00) startOffset 0 endOffset 11 width 66.00: "(25, 0, 25)"
+        RenderSVGText {text} at (70,15) size 66x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 66x19
+            chunk 1 text run 1 at (70.00,30.00) startOffset 0 endOffset 11 width 66.00: "(25, 30, 0)"
+        RenderSVGText {text} at (165,0) size 74x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 74x19
+            chunk 1 text run 1 at (165.00,15.00) startOffset 0 endOffset 12 width 74.00: "(25, 30, 25)"
+        RenderSVGText {text} at (165,15) size 58x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x19
+            chunk 1 text run 1 at (165.00,30.00) startOffset 0 endOffset 10 width 58.00: "(25, 0, 0)"
+        RenderSVGText {text} at (260,15) size 33x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 33x19
+            chunk 1 text run 1 at (260.00,30.00) startOffset 0 endOffset 4 width 33.00: "np=1"
+        RenderSVGText {text} at (355,15) size 146x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 146x19
+            chunk 1 text run 1 at (355.00,30.00) startOffset 0 endOffset 20 width 146.00: "limitingConeAngle=30"
+      RenderSVGContainer {g} at (70,245) size 335x30
+        RenderSVGRect {rect} at (70,245) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,245.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+          [filter="spotLightA"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+        RenderSVGRect {rect} at (165,245) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,245.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+          [filter="spotLightB"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+        RenderSVGRect {rect} at (260,245) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,245.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+          [filter="spotLightC"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+        RenderSVGRect {rect} at (355,245) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(355.00,245.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+          [filter="spotLightD"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-04-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-04-f-expected.png
new file mode 100644
index 0000000..139d4bd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-04-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt
new file mode 100644
index 0000000..cc8ab97
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt
@@ -0,0 +1,86 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (70,35) size 335x220
+      RenderSVGText {text} at (126,35) size 228x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 228x19
+          chunk 1 (middle anchor) text run 1 at (126.00,50.00) startOffset 0 endOffset 31 width 228.00: "feSpotLight's limitingConeAngle"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="spotLightA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightD"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightE"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightF"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightG"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="spotLightH"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feDiffuseLighting surfaceScale="10.00" diffuseConstant="1.00" kernelUnitLength="0.00, 0.00"]
+            [SourceGraphic]
+      RenderSVGContainer {g} at (70,111) size 335x144 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-20.00)}]
+        RenderSVGContainer {g} at (70,111) size 293x111 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
+          RenderSVGText {text} at (70,21) size 10x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 10x11
+              chunk 1 text run 1 at (70.00,30.00) startOffset 0 endOffset 2 width 10.00: "30"
+          RenderSVGText {text} at (165,21) size 10x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 10x11
+              chunk 1 text run 1 at (165.00,30.00) startOffset 0 endOffset 2 width 10.00: "20"
+          RenderSVGText {text} at (260,21) size 69x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 69x11
+              chunk 1 text run 1 at (260.00,30.00) startOffset 0 endOffset 16 width 69.00: "Animated (0..50)"
+          RenderSVGText {text} at (355,21) size 5x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 5x11
+              chunk 1 text run 1 at (355.00,30.00) startOffset 0 endOffset 1 width 5.00: "5"
+          RenderSVGContainer {g} at (70,211) size 293x11 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+            RenderSVGText {text} at (70,21) size 13x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 13x11
+                chunk 1 text run 1 at (70.00,30.00) startOffset 0 endOffset 3 width 13.00: "-30"
+            RenderSVGText {text} at (165,21) size 13x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 13x11
+                chunk 1 text run 1 at (165.00,30.00) startOffset 0 endOffset 3 width 13.00: "-20"
+            RenderSVGText {text} at (260,21) size 72x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 72x11
+                chunk 1 text run 1 at (260.00,30.00) startOffset 0 endOffset 17 width 72.00: "Animated (0..-50)"
+            RenderSVGText {text} at (355,21) size 8x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 8x11
+                chunk 1 text run 1 at (355.00,30.00) startOffset 0 endOffset 2 width 8.00: "-5"
+        RenderSVGContainer {g} at (70,125) size 335x130
+          RenderSVGRect {rect} at (70,125) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,145.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+            [filter="spotLightA"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+          RenderSVGRect {rect} at (165,125) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,145.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+            [filter="spotLightB"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+          RenderSVGRect {rect} at (260,125) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,145.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+            [filter="spotLightC"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+          RenderSVGRect {rect} at (355,125) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(355.00,145.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+            [filter="spotLightD"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+          RenderSVGRect {rect} at (70,225) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,245.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+            [filter="spotLightE"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+          RenderSVGRect {rect} at (165,225) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,245.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+            [filter="spotLightF"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+          RenderSVGRect {rect} at (260,225) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,245.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+            [filter="spotLightG"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+          RenderSVGRect {rect} at (355,225) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(355.00,245.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=30.00]
+            [filter="spotLightH"] RenderSVGResourceFilter {filter} at (0,0) size 50x30
+    RenderSVGContainer {g} at (10,314) size 227x33
+      RenderSVGText {text} at (10,314) size 227x32 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 227x32
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
+          chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
+          chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
+          chunk 1 text run 4 at (182.83,340.00) startOffset 12 endOffset 16 width 53.38: ".4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png
new file mode 100644
index 0000000..ffdae8e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt
new file mode 100644
index 0000000..a58a176
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt
@@ -0,0 +1,86 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (38,1) size 394x293
+      RenderSVGText {text} at (153,1) size 174x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 174x19
+          chunk 1 (middle anchor) text run 1 at (153.00,16.00) startOffset 0 endOffset 27 width 174.00: "Filter Effect: feMorphology"
+      RenderSVGContainer {g} at (38,22) size 394x272 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-6.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGResourceFilter {filter} [id="erode1"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feMorphology operator="ERODE" radius="1.00, 1.00"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="erode2"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feMorphology operator="ERODE" radius="2.00, 2.00"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="dilate1"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feMorphology operator="DILATE" radius="1.00, 1.00"]
+              [SourceGraphic]
+          RenderSVGResourceFilter {filter} [id="dilate2"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feMorphology operator="DILATE" radius="3.00, 3.00"]
+              [SourceGraphic]
+          RenderSVGContainer {g} at (0,0) size 149x118
+            RenderSVGContainer {g} at (0,0) size 149x118
+              RenderSVGContainer {g} at (0,0) size 149x118
+                RenderSVGPath {path} at (0,3) size 85x73 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 81.403 78.289 L 3.585 78.289 L 3.585 13.539 L 81.403 13.539 L 81.403 78.289 Z"]
+                RenderSVGPath {path} at (6,25) size 91x93 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M 93.261 77.536 C 93.261 100.821 74.68 119.699 51.758 119.699 C 28.837 119.699 10.255 100.822 10.255 77.536 C 10.255 54.25 28.837 35.373 51.758 35.373 C 74.68 35.373 93.261 54.25 93.261 77.536 Z"]
+                RenderSVGPath {path} at (47,14) size 102x99 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M 98.31 28.445 L 111.598 55.799 L 141.312 60.184 L 119.811 81.476 L 124.887 111.54 L 98.31 97.347 L 71.733 111.541 L 76.809 81.477 L 55.307 60.184 L 85.021 55.799 L 98.31 28.445 Z"]
+                RenderSVGPath {path} at (36,0) size 100x76 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M 131.563 26.338 C 131.563 54.897 108.773 78.047 80.662 78.047 C 58.173 78.047 39.942 59.526 39.942 36.68 C 39.942 18.402 54.526 3.585 72.518 3.585 C 86.912 3.585 98.579 15.439 98.579 30.06 C 98.579 41.758 89.245 51.241 77.73 51.241 C 68.519 51.241 61.05 43.655 61.05 34.297 C 61.05 26.811 67.025 20.742 74.394 20.742 C 80.289 20.742 85.068 25.597 85.068 31.586 C 85.068 36.377 81.245 40.262 76.528 40.262 C 72.755 40.262 69.696 37.155 69.696 33.321"]
+        RenderSVGContainer {g} at (38,22) size 394x272
+          RenderSVGContainer {g} at (38,22) size 139x132
+            RenderSVGContainer {use} at (38,22) size 139x117 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,25.00)}]
+              [filter="erode1"] RenderSVGResourceFilter {filter} at (3.59,3.59) size 137.73x116.11
+              RenderSVGContainer {g} at (35,19) size 149x124
+                RenderSVGContainer {g} at (35,19) size 149x124
+                  RenderSVGContainer {g} at (35,19) size 149x124
+                    RenderSVGPath {path} at (35,28) size 85x73 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 81.403 78.289 L 3.585 78.289 L 3.585 13.539 L 81.403 13.539 L 81.403 78.289 Z"]
+                    RenderSVGPath {path} at (41,50) size 91x93 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M 93.261 77.536 C 93.261 100.821 74.68 119.699 51.758 119.699 C 28.837 119.699 10.255 100.822 10.255 77.536 C 10.255 54.25 28.837 35.373 51.758 35.373 C 74.68 35.373 93.261 54.25 93.261 77.536 Z"]
+                    RenderSVGPath {path} at (82,39) size 102x99 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M 98.31 28.445 L 111.598 55.799 L 141.312 60.184 L 119.811 81.476 L 124.887 111.54 L 98.31 97.347 L 71.733 111.541 L 76.809 81.477 L 55.307 60.184 L 85.021 55.799 L 98.31 28.445 Z"]
+                    RenderSVGPath {path} at (71,19) size 100x82 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M 131.563 26.338 C 131.563 54.897 108.773 78.047 80.662 78.047 C 58.173 78.047 39.942 59.526 39.942 36.68 C 39.942 18.402 54.526 3.585 72.518 3.585 C 86.912 3.585 98.579 15.439 98.579 30.06 C 98.579 41.758 89.245 51.241 77.73 51.241 C 68.519 51.241 61.05 43.655 61.05 34.297 C 61.05 26.811 67.025 20.742 74.394 20.742 C 80.289 20.742 85.068 25.597 85.068 31.586 C 85.068 36.377 81.245 40.262 76.528 40.262 C 72.755 40.262 69.696 37.155 69.696 33.321"]
+            RenderSVGText {text} at (45,141) size 130x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 130x19
+                chunk 1 (middle anchor) text run 1 at (45.00,156.00) startOffset 0 endOffset 19 width 130.00: "type=erode radius=1"
+          RenderSVGContainer {g} at (293,22) size 139x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(255.00,0.00)}]
+            RenderSVGContainer {use} at (293,22) size 139x117 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,25.00)}]
+              [filter="erode2"] RenderSVGResourceFilter {filter} at (3.59,3.59) size 137.73x116.11
+              RenderSVGContainer {g} at (290,19) size 149x124
+                RenderSVGContainer {g} at (290,19) size 149x124
+                  RenderSVGContainer {g} at (290,19) size 149x124
+                    RenderSVGPath {path} at (290,28) size 85x73 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 81.403 78.289 L 3.585 78.289 L 3.585 13.539 L 81.403 13.539 L 81.403 78.289 Z"]
+                    RenderSVGPath {path} at (296,50) size 91x93 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M 93.261 77.536 C 93.261 100.821 74.68 119.699 51.758 119.699 C 28.837 119.699 10.255 100.822 10.255 77.536 C 10.255 54.25 28.837 35.373 51.758 35.373 C 74.68 35.373 93.261 54.25 93.261 77.536 Z"]
+                    RenderSVGPath {path} at (337,39) size 102x99 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M 98.31 28.445 L 111.598 55.799 L 141.312 60.184 L 119.811 81.476 L 124.887 111.54 L 98.31 97.347 L 71.733 111.541 L 76.809 81.477 L 55.307 60.184 L 85.021 55.799 L 98.31 28.445 Z"]
+                    RenderSVGPath {path} at (326,19) size 100x82 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M 131.563 26.338 C 131.563 54.897 108.773 78.047 80.662 78.047 C 58.173 78.047 39.942 59.526 39.942 36.68 C 39.942 18.402 54.526 3.585 72.518 3.585 C 86.912 3.585 98.579 15.439 98.579 30.06 C 98.579 41.758 89.245 51.241 77.73 51.241 C 68.519 51.241 61.05 43.655 61.05 34.297 C 61.05 26.811 67.025 20.742 74.394 20.742 C 80.289 20.742 85.068 25.597 85.068 31.586 C 85.068 36.377 81.245 40.262 76.528 40.262 C 72.755 40.262 69.696 37.155 69.696 33.321"]
+            RenderSVGText {text} at (45,141) size 130x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 130x19
+                chunk 1 (middle anchor) text run 1 at (45.00,156.00) startOffset 0 endOffset 19 width 130.00: "type=erode radius=2"
+          RenderSVGContainer {g} at (38,162) size 139x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+            RenderSVGContainer {use} at (38,162) size 139x117 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,25.00)}]
+              [filter="dilate1"] RenderSVGResourceFilter {filter} at (3.59,3.59) size 137.73x116.11
+              RenderSVGContainer {g} at (35,159) size 149x124
+                RenderSVGContainer {g} at (35,159) size 149x124
+                  RenderSVGContainer {g} at (35,159) size 149x124
+                    RenderSVGPath {path} at (35,168) size 85x73 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 81.403 78.289 L 3.585 78.289 L 3.585 13.539 L 81.403 13.539 L 81.403 78.289 Z"]
+                    RenderSVGPath {path} at (41,190) size 91x93 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M 93.261 77.536 C 93.261 100.821 74.68 119.699 51.758 119.699 C 28.837 119.699 10.255 100.822 10.255 77.536 C 10.255 54.25 28.837 35.373 51.758 35.373 C 74.68 35.373 93.261 54.25 93.261 77.536 Z"]
+                    RenderSVGPath {path} at (82,179) size 102x99 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M 98.31 28.445 L 111.598 55.799 L 141.312 60.184 L 119.811 81.476 L 124.887 111.54 L 98.31 97.347 L 71.733 111.541 L 76.809 81.477 L 55.307 60.184 L 85.021 55.799 L 98.31 28.445 Z"]
+                    RenderSVGPath {path} at (71,159) size 100x82 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M 131.563 26.338 C 131.563 54.897 108.773 78.047 80.662 78.047 C 58.173 78.047 39.942 59.526 39.942 36.68 C 39.942 18.402 54.526 3.585 72.518 3.585 C 86.912 3.585 98.579 15.439 98.579 30.06 C 98.579 41.758 89.245 51.241 77.73 51.241 C 68.519 51.241 61.05 43.655 61.05 34.297 C 61.05 26.811 67.025 20.742 74.394 20.742 C 80.289 20.742 85.068 25.597 85.068 31.586 C 85.068 36.377 81.245 40.262 76.528 40.262 C 72.755 40.262 69.696 37.155 69.696 33.321"]
+            RenderSVGText {text} at (45,141) size 129x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 129x19
+                chunk 1 (middle anchor) text run 1 at (45.50,156.00) startOffset 0 endOffset 20 width 129.00: "type=dilate radius=1"
+          RenderSVGContainer {g} at (293,162) size 139x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(255.00,140.00)}]
+            RenderSVGContainer {use} at (293,162) size 139x117 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,25.00)}]
+              [filter="dilate2"] RenderSVGResourceFilter {filter} at (3.59,3.59) size 137.73x116.11
+              RenderSVGContainer {g} at (290,159) size 149x124
+                RenderSVGContainer {g} at (290,159) size 149x124
+                  RenderSVGContainer {g} at (290,159) size 149x124
+                    RenderSVGPath {path} at (290,168) size 85x73 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 81.403 78.289 L 3.585 78.289 L 3.585 13.539 L 81.403 13.539 L 81.403 78.289 Z"]
+                    RenderSVGPath {path} at (296,190) size 91x93 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M 93.261 77.536 C 93.261 100.821 74.68 119.699 51.758 119.699 C 28.837 119.699 10.255 100.822 10.255 77.536 C 10.255 54.25 28.837 35.373 51.758 35.373 C 74.68 35.373 93.261 54.25 93.261 77.536 Z"]
+                    RenderSVGPath {path} at (337,179) size 102x99 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M 98.31 28.445 L 111.598 55.799 L 141.312 60.184 L 119.811 81.476 L 124.887 111.54 L 98.31 97.347 L 71.733 111.541 L 76.809 81.477 L 55.307 60.184 L 85.021 55.799 L 98.31 28.445 Z"]
+                    RenderSVGPath {path} at (326,159) size 100x82 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M 131.563 26.338 C 131.563 54.897 108.773 78.047 80.662 78.047 C 58.173 78.047 39.942 59.526 39.942 36.68 C 39.942 18.402 54.526 3.585 72.518 3.585 C 86.912 3.585 98.579 15.439 98.579 30.06 C 98.579 41.758 89.245 51.241 77.73 51.241 C 68.519 51.241 61.05 43.655 61.05 34.297 C 61.05 26.811 67.025 20.742 74.394 20.742 C 80.289 20.742 85.068 25.597 85.068 31.586 C 85.068 36.377 81.245 40.262 76.528 40.262 C 72.755 40.262 69.696 37.155 69.696 33.321"]
+            RenderSVGText {text} at (45,141) size 129x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 129x19
+                chunk 1 (middle anchor) text run 1 at (45.50,156.00) startOffset 0 endOffset 20 width 129.00: "type=dilate radius=3"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png
new file mode 100644
index 0000000..1056d69
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt
new file mode 100644
index 0000000..9f15360
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (109,10) size 211x320
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="FOMTest"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feMerge mergeNodes="4"]
+            [feComposite operation="IN"]
+              [feFlood flood-color="#408000" flood-opacity="0.40"]
+              [feOffset dx="120.00" dy="90.00"]
+                [SourceGraphic]
+            [feComposite operation="IN"]
+              [feFlood flood-color="#408000" flood-opacity="0.60"]
+              [feOffset dx="80.00" dy="60.00"]
+                [SourceGraphic]
+            [feComposite operation="IN"]
+              [feFlood flood-color="#408000" flood-opacity="0.80"]
+              [feOffset dx="40.00" dy="30.00"]
+                [SourceGraphic]
+            [SourceGraphic]
+      RenderSVGEllipse {circle} at (120,10) size 200x320 [fill={[type=SOLID] [color=#000000]}] [cx=160.00] [cy=50.00] [r=40.00]
+        [filter="FOMTest"] RenderSVGResourceFilter {filter} at (120,10) size 200x320
+      RenderSVGPath {path} at (109,79) size 22x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,90.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M -1 -11 L 1 -11 L 1 -1 L 11 -1 L 11 1 L 1 1 L 1 11 L -1 11 L -1 1 L -11 1 L -11 -1 L -1 -1 L -1 -11"]
+      RenderSVGPath {path} at (149,109) size 22x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(160.00,120.00)}] [fill={[type=SOLID] [color=#408000] [opacity=0.80]}] [data="M -1 -11 L 1 -11 L 1 -1 L 11 -1 L 11 1 L 1 1 L 1 11 L -1 11 L -1 1 L -11 1 L -11 -1 L -1 -1 L -1 -11"]
+      RenderSVGPath {path} at (189,139) size 22x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,150.00)}] [fill={[type=SOLID] [color=#408000] [opacity=0.60]}] [data="M -1 -11 L 1 -11 L 1 -1 L 11 -1 L 11 1 L 1 1 L 1 11 L -1 11 L -1 1 L -11 1 L -11 -1 L -1 -1 L -1 -11"]
+      RenderSVGPath {path} at (229,169) size 22x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,180.00)}] [fill={[type=SOLID] [color=#408000] [opacity=0.40]}] [data="M -1 -11 L 1 -11 L 1 -1 L 11 -1 L 11 1 L 1 1 L 1 11 L -1 11 L -1 1 L -11 1 L -11 -1 L -1 -1 L -1 -11"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png
new file mode 100644
index 0000000..325135b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt
new file mode 100644
index 0000000..3598027
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt
@@ -0,0 +1,105 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (90,9) size 341x281
+      RenderSVGText {text} at (169,9) size 142x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 142x14
+          chunk 1 (middle anchor) text run 1 at (169.00,20.00) startOffset 0 endOffset 27 width 142.00: "Filters: feSpecularLighting"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="surfaceScaleA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="1.00" specualConstant="1.00" specularExponent="1.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="surfaceScaleB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="1.00" specularExponent="1.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="surfaceScaleC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="-10.00" specualConstant="1.00" specularExponent="1.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="specularConstantA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="0.00" specularExponent="1.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="specularConstantB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="1.00" specularExponent="1.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="specularConstantC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="2.00" specularExponent="1.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="specularExponentA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="1.00" specularExponent="1.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="specularExponentB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="1.00" specularExponent="2.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="specularExponentC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="1.00" specularExponent="4.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="lightingColorA"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="1.00" specularExponent="1.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="lightingColorB"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="1.00" specularExponent="1.00"]
+            [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="lightingColorC"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feSpecularLighting surfaceScale="10.00" specualConstant="1.00" specularExponent="1.00"]
+            [SourceGraphic]
+      RenderSVGContainer {g} at (90,30) size 291x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,20.00)}]
+        RenderSVGText {text} at (90,10) size 291x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 291x19
+            chunk 1 text run 1 at (90.00,25.00) startOffset 0 endOffset 46 width 291.00: "Various values for surfaceScale: 1, 10 and -10"
+        RenderSVGContainer {g} at (90,50) size 280x30
+          RenderSVGRect {rect} at (90,50) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=90.00] [y=30.00] [width=50.00] [height=30.00]
+          RenderSVGRect {rect} at (205,50) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=205.00] [y=30.00] [width=50.00] [height=30.00]
+          RenderSVGRect {rect} at (320,50) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=320.00] [y=30.00] [width=50.00] [height=30.00]
+        RenderSVGImage {image} at (90,50) size 50x30
+          [filter="surfaceScaleA"] RenderSVGResourceFilter {filter} at (90,30) size 50x30
+        RenderSVGImage {image} at (205,50) size 50x30
+          [filter="surfaceScaleB"] RenderSVGResourceFilter {filter} at (205,30) size 50x30
+        RenderSVGImage {image} at (320,50) size 50x30
+          [filter="surfaceScaleC"] RenderSVGResourceFilter {filter} at (320,30) size 50x30
+      RenderSVGContainer {g} at (90,100) size 305x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
+        RenderSVGText {text} at (90,10) size 305x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 305x19
+            chunk 1 text run 1 at (90.00,25.00) startOffset 0 endOffset 48 width 305.00: "Various values for specularConstants: 0, 1 and 2"
+        RenderSVGContainer {g} at (90,120) size 280x30
+          RenderSVGRect {rect} at (90,120) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=90.00] [y=30.00] [width=50.00] [height=30.00]
+          RenderSVGRect {rect} at (205,120) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=205.00] [y=30.00] [width=50.00] [height=30.00]
+          RenderSVGRect {rect} at (320,120) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=320.00] [y=30.00] [width=50.00] [height=30.00]
+        RenderSVGImage {image} at (90,120) size 50x30
+          [filter="specularConstantA"] RenderSVGResourceFilter {filter} at (90,30) size 50x30
+        RenderSVGImage {image} at (205,120) size 50x30
+          [filter="specularConstantB"] RenderSVGResourceFilter {filter} at (205,30) size 50x30
+        RenderSVGImage {image} at (320,120) size 50x30
+          [filter="specularConstantC"] RenderSVGResourceFilter {filter} at (320,30) size 50x30
+      RenderSVGContainer {g} at (90,170) size 310x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+        RenderSVGText {text} at (90,10) size 310x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 310x19
+            chunk 1 text run 1 at (90.00,25.00) startOffset 0 endOffset 48 width 310.00: "Various values for specularExponents: 1, 2 and 4"
+        RenderSVGContainer {g} at (90,190) size 280x30
+          RenderSVGRect {rect} at (90,190) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=90.00] [y=30.00] [width=50.00] [height=30.00]
+          RenderSVGRect {rect} at (205,190) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=205.00] [y=30.00] [width=50.00] [height=30.00]
+          RenderSVGRect {rect} at (320,190) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=320.00] [y=30.00] [width=50.00] [height=30.00]
+        RenderSVGImage {image} at (90,190) size 50x30
+          [filter="specularExponentA"] RenderSVGResourceFilter {filter} at (90,30) size 50x30
+        RenderSVGImage {image} at (205,190) size 50x30
+          [filter="specularExponentB"] RenderSVGResourceFilter {filter} at (205,30) size 50x30
+        RenderSVGImage {image} at (320,190) size 50x30
+          [filter="specularExponentC"] RenderSVGResourceFilter {filter} at (320,30) size 50x30
+      RenderSVGContainer {g} at (90,240) size 341x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,230.00)}]
+        RenderSVGText {text} at (90,10) size 341x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 341x19
+            chunk 1 text run 1 at (90.00,25.00) startOffset 0 endOffset 55 width 341.00: "Various values for lighting color: red, yellow and blue"
+        RenderSVGContainer {g} at (90,260) size 280x30
+          RenderSVGRect {rect} at (90,260) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=90.00] [y=30.00] [width=50.00] [height=30.00]
+          RenderSVGRect {rect} at (205,260) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=205.00] [y=30.00] [width=50.00] [height=30.00]
+          RenderSVGRect {rect} at (320,260) size 50x30 [fill={[type=SOLID] [color=#000000]}] [x=320.00] [y=30.00] [width=50.00] [height=30.00]
+        RenderSVGImage {image} at (90,260) size 50x30
+          [filter="lightingColorA"] RenderSVGResourceFilter {filter} at (90,30) size 50x30
+        RenderSVGImage {image} at (205,260) size 50x30
+          [filter="lightingColorB"] RenderSVGResourceFilter {filter} at (205,30) size 50x30
+        RenderSVGImage {image} at (320,260) size 50x30
+          [filter="lightingColorC"] RenderSVGResourceFilter {filter} at (320,30) size 50x30
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png
new file mode 100644
index 0000000..7720cd3a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt
new file mode 100644
index 0000000..825a10d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (114,11) size 252x280
+      RenderSVGText {text} at (145,11) size 189x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 189x18
+          chunk 1 (middle anchor) text run 1 at (145.50,25.00) startOffset 0 endOffset 35 width 189.00: "feTile filter test: a tiled pattern"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="feTileFilter"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
+          [feTile]
+            [feOffset dx="6.00" dy="6.00"]
+              [feFlood flood-color="#FF0000" flood-opacity="1.00"]
+      RenderSVGContainer {g} at (115,40) size 250x250
+        [filter="feTileFilter"] RenderSVGResourceFilter {filter} at (115,40) size 250x250
+      RenderSVGRect {rect} at (114,39) size 252x252 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [x=115.00] [y=40.00] [width=250.00] [height=250.00]
+      RenderSVGRect {rect} at (214,114) size 52x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=215.00] [y=115.00] [width=50.00] [height=25.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png
new file mode 100644
index 0000000..781acfc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt
new file mode 100644
index 0000000..4220316
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt
@@ -0,0 +1,89 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (25,25) size 400x274
+      RenderSVGContainer {g} at (25,25) size 400x274
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGResourceFilter {filter} [id="Turb1"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feTurbulence type="TURBULANCE" baseFrequency="0.05, 0.05" seed="0.00" numOctaves="2" stitchTiles="0"]
+          RenderSVGResourceFilter {filter} [id="Turb2"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feTurbulence type="TURBULANCE" baseFrequency="0.10, 0.10" seed="0.00" numOctaves="2" stitchTiles="0"]
+          RenderSVGResourceFilter {filter} [id="Turb3"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feTurbulence type="TURBULANCE" baseFrequency="0.05, 0.05" seed="0.00" numOctaves="8" stitchTiles="0"]
+          RenderSVGResourceFilter {filter} [id="Turb4"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feTurbulence type="NOISE" baseFrequency="0.10, 0.10" seed="0.00" numOctaves="4" stitchTiles="0"]
+          RenderSVGResourceFilter {filter} [id="Turb5"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feTurbulence type="NOISE" baseFrequency="0.40, 0.40" seed="0.00" numOctaves="4" stitchTiles="0"]
+          RenderSVGResourceFilter {filter} [id="Turb6"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+            [feTurbulence type="NOISE" baseFrequency="0.10, 0.10" seed="0.00" numOctaves="1" stitchTiles="0"]
+        RenderSVGRect {rect} at (25,25) size 100x75 [fill={[type=SOLID] [color=#000000]}] [x=25.00] [y=25.00] [width=100.00] [height=75.00]
+          [filter="Turb1"] RenderSVGResourceFilter {filter} at (25,25) size 100x75
+        RenderSVGText {text} at (43,108) size 64x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x12
+            chunk 1 (middle anchor) text run 1 at (43.00,117.00) startOffset 0 endOffset 15 width 64.00: "type=turbulence"
+        RenderSVGText {text} at (34,120) size 82x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x12
+            chunk 1 (middle anchor) text run 1 at (34.00,129.00) startOffset 0 endOffset 18 width 82.00: "baseFrequency=0.05"
+        RenderSVGText {text} at (45,132) size 60x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x12
+            chunk 1 (middle anchor) text run 1 at (45.00,141.00) startOffset 0 endOffset 12 width 60.00: "numOctaves=2"
+        RenderSVGRect {rect} at (175,25) size 100x75 [fill={[type=SOLID] [color=#000000]}] [x=175.00] [y=25.00] [width=100.00] [height=75.00]
+          [filter="Turb2"] RenderSVGResourceFilter {filter} at (175,25) size 100x75
+        RenderSVGText {text} at (193,108) size 64x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x12
+            chunk 1 (middle anchor) text run 1 at (193.00,117.00) startOffset 0 endOffset 15 width 64.00: "type=turbulence"
+        RenderSVGText {text} at (186,120) size 77x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x12
+            chunk 1 (middle anchor) text run 1 at (186.50,129.00) startOffset 0 endOffset 17 width 77.00: "baseFrequency=0.1"
+        RenderSVGText {text} at (195,132) size 60x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x12
+            chunk 1 (middle anchor) text run 1 at (195.00,141.00) startOffset 0 endOffset 12 width 60.00: "numOctaves=2"
+        RenderSVGRect {rect} at (325,25) size 100x75 [fill={[type=SOLID] [color=#000000]}] [x=325.00] [y=25.00] [width=100.00] [height=75.00]
+          [filter="Turb3"] RenderSVGResourceFilter {filter} at (325,25) size 100x75
+        RenderSVGText {text} at (343,108) size 64x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x12
+            chunk 1 (middle anchor) text run 1 at (343.00,117.00) startOffset 0 endOffset 15 width 64.00: "type=turbulence"
+        RenderSVGText {text} at (334,120) size 82x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x12
+            chunk 1 (middle anchor) text run 1 at (334.00,129.00) startOffset 0 endOffset 18 width 82.00: "baseFrequency=0.05"
+        RenderSVGText {text} at (345,132) size 60x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x12
+            chunk 1 (middle anchor) text run 1 at (345.00,141.00) startOffset 0 endOffset 12 width 60.00: "numOctaves=8"
+        RenderSVGRect {rect} at (25,180) size 100x75 [fill={[type=SOLID] [color=#000000]}] [x=25.00] [y=180.00] [width=100.00] [height=75.00]
+          [filter="Turb4"] RenderSVGResourceFilter {filter} at (25,180) size 100x75
+        RenderSVGText {text} at (40,263) size 70x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x12
+            chunk 1 (middle anchor) text run 1 at (40.00,272.00) startOffset 0 endOffset 17 width 70.00: "type=fractalNoise"
+        RenderSVGText {text} at (36,275) size 77x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x12
+            chunk 1 (middle anchor) text run 1 at (36.50,284.00) startOffset 0 endOffset 17 width 77.00: "baseFrequency=0.1"
+        RenderSVGText {text} at (45,287) size 60x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x12
+            chunk 1 (middle anchor) text run 1 at (45.00,296.00) startOffset 0 endOffset 12 width 60.00: "numOctaves=4"
+        RenderSVGRect {rect} at (175,180) size 100x75 [fill={[type=SOLID] [color=#000000]}] [x=175.00] [y=180.00] [width=100.00] [height=75.00]
+          [filter="Turb5"] RenderSVGResourceFilter {filter} at (175,180) size 100x75
+        RenderSVGText {text} at (190,263) size 70x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x12
+            chunk 1 (middle anchor) text run 1 at (190.00,272.00) startOffset 0 endOffset 17 width 70.00: "type=fractalNoise"
+        RenderSVGText {text} at (186,275) size 77x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x12
+            chunk 1 (middle anchor) text run 1 at (186.50,284.00) startOffset 0 endOffset 17 width 77.00: "baseFrequency=0.4"
+        RenderSVGText {text} at (195,287) size 60x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x12
+            chunk 1 (middle anchor) text run 1 at (195.00,296.00) startOffset 0 endOffset 12 width 60.00: "numOctaves=4"
+        RenderSVGRect {rect} at (325,180) size 100x75 [fill={[type=SOLID] [color=#000000]}] [x=325.00] [y=180.00] [width=100.00] [height=75.00]
+          [filter="Turb6"] RenderSVGResourceFilter {filter} at (325,180) size 100x75
+        RenderSVGText {text} at (340,263) size 70x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x12
+            chunk 1 (middle anchor) text run 1 at (340.00,272.00) startOffset 0 endOffset 17 width 70.00: "type=fractalNoise"
+        RenderSVGText {text} at (336,275) size 77x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x12
+            chunk 1 (middle anchor) text run 1 at (336.50,284.00) startOffset 0 endOffset 17 width 77.00: "baseFrequency=0.1"
+        RenderSVGText {text} at (345,287) size 60x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x12
+            chunk 1 (middle anchor) text run 1 at (345.00,296.00) startOffset 0 endOffset 12 width 60.00: "numOctaves=1"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png
new file mode 100644
index 0000000..9122677
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt
new file mode 100644
index 0000000..dfc8fa5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt
@@ -0,0 +1,103 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (59,28) size 362x268
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="turbneg1"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="-0.20" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbneg2"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="-0.50" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbneg3"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="-0.80" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbzero"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="0.00" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbpos1"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="0.20" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbpos2"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="0.50" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbpos3"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="1.50" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbneg4"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="-1.00" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbneg5"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="-1.50" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbneg6"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="-2.00" numOctaves="1" stitchTiles="0"]
+        RenderSVGResourceFilter {filter} [id="turbneg7"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="0.01, 0.01" seed="-2.60" numOctaves="1" stitchTiles="0"]
+      RenderSVGText {text} at (141,28) size 197x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 197x24
+          chunk 1 (middle anchor) text run 1 at (141.89,48.00) startOffset 0 endOffset 1 width 6.67: "f"
+          chunk 1 (middle anchor) text run 2 at (148.20,48.00) startOffset 1 endOffset 3 width 28.01: "eT"
+          chunk 1 (middle anchor) text run 3 at (174.02,48.00) startOffset 3 endOffset 17 width 164.09: "urbulence seed"
+      RenderSVGContainer {g} at (59,74) size 362x222 [transform={m=((1.00,0.00)(0.00,1.00)) t=(65.00,80.00)}]
+        RenderSVGRect {rect} at (65,80) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbneg3"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (9,65) size 32x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 (middle anchor) text run 1 at (9.49,80.00) startOffset 0 endOffset 4 width 31.01: "-0.8"
+        RenderSVGRect {rect} at (115,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbneg2"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (59,65) size 32x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 (middle anchor) text run 1 at (59.49,80.00) startOffset 0 endOffset 4 width 31.01: "-0.5"
+        RenderSVGRect {rect} at (165,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbneg1"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (109,65) size 32x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 (middle anchor) text run 1 at (109.49,80.00) startOffset 0 endOffset 4 width 31.01: "-0.2"
+        RenderSVGRect {rect} at (215,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbzero"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (169,65) size 11x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 11x18
+            chunk 1 (middle anchor) text run 1 at (170.00,80.00) startOffset 0 endOffset 1 width 10.01: "0"
+        RenderSVGRect {rect} at (265,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbpos1"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (212,65) size 26x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x18
+            chunk 1 (middle anchor) text run 1 at (212.49,80.00) startOffset 0 endOffset 3 width 25.02: "0.2"
+        RenderSVGRect {rect} at (315,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbpos2"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (262,65) size 26x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x18
+            chunk 1 (middle anchor) text run 1 at (262.49,80.00) startOffset 0 endOffset 3 width 25.02: "0.5"
+        RenderSVGRect {rect} at (365,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbpos3"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (313,65) size 24x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x18
+            chunk 1 (middle anchor) text run 1 at (313.16,80.00) startOffset 0 endOffset 1 width 10.01: "1"
+            chunk 1 (middle anchor) text run 2 at (321.83,80.00) startOffset 1 endOffset 3 width 15.01: ".5"
+        RenderSVGRect {rect} at (59,74) size 362x102 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-5.00] [width=360.00] [height=100.00]
+        RenderSVGRect {rect} at (65,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbneg4"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (16,185) size 17x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 17x18
+            chunk 1 (middle anchor) text run 1 at (17.00,200.00) startOffset 0 endOffset 2 width 16.00: "-1"
+        RenderSVGRect {rect} at (115,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbneg5"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (60,185) size 30x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 30x18
+            chunk 1 (middle anchor) text run 1 at (60.16,200.00) startOffset 0 endOffset 2 width 16.00: "-1"
+            chunk 1 (middle anchor) text run 2 at (74.83,200.00) startOffset 2 endOffset 4 width 15.01: ".5"
+        RenderSVGRect {rect} at (59,194) size 112x102 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=115.00] [width=110.00] [height=100.00]
+        RenderSVGRect {rect} at (315,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbneg6"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (266,185) size 17x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 17x18
+            chunk 1 (middle anchor) text run 1 at (267.00,200.00) startOffset 0 endOffset 2 width 16.00: "-2"
+        RenderSVGRect {rect} at (365,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="turbneg7"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGText {text} at (309,185) size 32x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 (middle anchor) text run 1 at (309.49,200.00) startOffset 0 endOffset 4 width 31.01: "-2.6"
+        RenderSVGRect {rect} at (309,194) size 112x102 [stroke={[type=SOLID] [color=#000000]}] [x=245.00] [y=115.00] [width=110.00] [height=100.00]
+    RenderSVGContainer {g} at (10,314) size 227x33
+      RenderSVGText {text} at (10,314) size 227x32 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 227x32
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
+          chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
+          chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
+          chunk 1 text run 4 at (182.83,340.00) startOffset 12 endOffset 16 width 53.38: ".7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png
new file mode 100644
index 0000000..99f8797
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt
new file mode 100644
index 0000000..291b99d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt
@@ -0,0 +1,47 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (50,26) size 165x181
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (50,26) size 165x181
+        RenderSVGText {text} at (50,26) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (100,26) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (100.00,50.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (50,76) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (100,76) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (50,126) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (50.00,150.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (100,126) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (100.00,150.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (150,126) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (150.00,150.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (200,126) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (200.00,150.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (50,176) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (100,173) size 15x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x34
+            chunk 1 text run 1 at (100.00,200.00) startOffset 0 endOffset 1 width 15.00: "a"
+        RenderSVGText {text} at (150,173) size 13x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 13x34
+            chunk 1 text run 1 at (150.00,200.00) startOffset 0 endOffset 1 width 13.00: "a"
+        RenderSVGText {text} at (200,176) size 15x30 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x30
+            chunk 1 text run 1 at (200.00,200.00) startOffset 0 endOffset 1 width 15.00: "a"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png
new file mode 100644
index 0000000..b586666
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt
new file mode 100644
index 0000000..ebe3f0e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,3) size 372x240
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (56,3) size 346x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 346x40
+          chunk 1 text run 1 at (56.00,35.00) startOffset 0 endOffset 22 width 346.00: "Basic SVG font element"
+      RenderSVGContainer {g} at (30,81) size 346x162
+        RenderSVGText {text} at (30,113) size 105x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 105x21
+            chunk 1 text run 1 at (30.00,130.00) startOffset 0 endOffset 13 width 105.00: "Placed Glyphs"
+        RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(165.00,140.00)}]
+          RenderSVGPath {line} at (165,139) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
+          RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+            RenderSVGPath {line} at (164,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-3500.00] [x2=0.00] [y2=2000.00]
+            RenderSVGPath {path} at (168,96) size 37x45 [fill={[type=SOLID] [color=#000000]}] [data="M 1250 -30 C 1188.67 -30 1135.33 48.6667 1090 206 C 1072.67 266 1051 371 1025 521 C 957 511.667 868 495 758 471 L 492 416 C 458.667 328.667 401.667 201 321 33 C 299.667 -4.33333 270.667 -23 234 -23 C 207.333 -23 183.667 -13.3333 163 6 C 142.333 25.3333 131.667 49.3333 131 78 C 131 110 181.333 231.667 282 443 C 270.667 460.333 265 480.333 265 503 C 265 557 297.667 591.667 363 607 C 439 749.667 535 913.667 651 1099 C 809 1351.67 907.333 1478 946 1478 C 998.667 1478 1034.67 1441.33 1054 1368 L 1117 1032 L 1266 337 L 1323 179 C 1342.33 125 1352 89 1352 71 C 1352 42.3333 1341.67 18.3333 1321 -1 C 1300.33 -20.3333 1276.67 -30 1250 -30 Z M 897 1113 L 611 652 C 691.667 672.667 814 697.667 978 727 L 897 1113 Z"]
+            RenderSVGPath {line} at (208,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=1498.00] [y1=-3500.00] [x2=1498.00] [y2=2000.00]
+            RenderSVGPath {path} at (208,109) size 31x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1011 892 L 665 144 C 579.667 -38 514.333 -190.333 469 -313 L 403 -507 C 385.667 -555 355.667 -579 313 -579 C 285 -579 261 -570 241 -552 C 221 -534 210.667 -511 210 -483 C 210 -416.333 282 -223.333 426 96 L 68 785 L 23 858 C 5 888.667 -4 914.333 -4 935 C -4 962.333 6.33333 986.333 27 1007 C 47.6667 1027.67 71.3333 1038 98 1038 C 128.667 1038 152.333 1026.33 169 1003 C 282.333 845.667 404 621.667 534 331 L 682 676 C 735.333 795.333 786.667 898 836 984 C 857.333 1021.33 885.333 1040 920 1040 C 947.333 1040 971.333 1030.33 992 1011 C 1012.67 991.667 1023.33 968.667 1024 942 C 1024 927.333 1019.67 910.667 1011 892 Z"]
+            RenderSVGPath {line} at (239,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=2564.00] [y1=-3500.00] [x2=2564.00] [y2=2000.00]
+            RenderSVGPath {path} at (243,85) size 43x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 802 -61 C 614 -61 454.667 -4.66667 324 108 C 185.333 228 116 382.667 116 572 C 116 802.667 184.333 1012.33 321 1201 C 473.667 1410.33 664 1515 892 1515 C 1111.33 1515 1274.33 1465.67 1381 1367 C 1492.33 1264.33 1548 1102.33 1548 881 C 1548 650.333 1485.33 442.333 1360 257 C 1216 45 1030 -61 802 -61 Z M 892 1310 C 728.667 1310 590.333 1228.67 477 1066 C 372.333 916.667 320 752 320 572 C 320 443.333 367.667 338.667 463 258 C 554.333 182 667.333 144 802 144 C 964 144 1097.67 225.667 1203 389 C 1297 535 1344 699 1344 881 C 1344 1040.33 1308.33 1152.33 1237 1217 C 1169 1279 1054 1310 892 1310 Z M 682 1848 C 769.333 1848 813 1813 813 1743 C 813 1723 798.333 1703.67 769 1685 C 742.333 1668.33 717.333 1660 694 1660 C 612 1660 571 1694.33 571 1763 C 571 1782.33 583.333 1801.33 608 1820 C 632.667 1838.67 657.333 1848 682 1848 Z M 1221 1856 C 1243.67 1856 1266.67 1845.67 1290 1825 C 1313.33 1804.33 1325 1783.67 1325 1763 C 1325 1701.67 1277.33 1671 1182 1671 C 1154.67 1671 1130.33 1678 1109 1692 C 1085 1708 1073 1729 1073 1755 C 1073 1801 1088 1830.67 1118 1844 C 1134.67 1852 1169 1856 1221 1856 Z"]
+            RenderSVGPath {line} at (287,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=4199.00] [y1=-3500.00] [x2=4199.00] [y2=2000.00]
+            RenderSVGPath {path} at (291,92) size 49x53 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1306 412 C 1235.33 412 1174.33 422.333 1123 443 C 1071.67 463.667 1030.33 494.333 999 535 C 963 499.667 928 473 894 455 C 860 437 826.333 428 793 428 C 719 428 649.333 458 584 518 C 518.667 578 485.667 644.333 485 717 C 485 840.333 533.333 953 630 1055 C 726.667 1157 837 1208 961 1208 C 989 1208 1012.33 1197.67 1031 1177 C 1049.67 1156.33 1059 1131.33 1059 1102 C 1059 1062 1025.67 1032.33 959 1013 C 870.333 987.667 807.667 958.667 771 926 C 717 878.667 690 809 690 717 C 690 697.667 699 679 717 661 C 737.667 641 763.333 631.667 794 633 C 852 635.667 905.667 689.667 955 795 C 999.667 887 1039.33 933 1074 933 C 1102 933 1124.67 922.667 1142 902 C 1159.33 881.333 1168 856 1168 826 C 1168 812.667 1166 792.667 1162 766 C 1158 739.333 1155.67 719.333 1155 706 C 1155 662.667 1173.67 635.333 1211 624 C 1225.67 619.333 1257.33 617 1306 617 C 1397.33 617 1461.33 639.333 1498 684 C 1531.33 724 1548 790.333 1548 883 C 1548 1046.33 1482.33 1179.67 1351 1283 C 1231 1377.67 1087.67 1425 921 1425 C 727 1425 575 1351.67 465 1205 C 365.667 1074.33 316 910 316 712 C 316 529.333 374.333 375.333 491 250 C 612.333 119.333 768.333 54 959 54 C 1013 54 1074 64.3333 1142 85 L 1317 150 C 1346.33 160.667 1365.33 166 1374 166 C 1401.33 166 1425 155.333 1445 134 C 1465 112.667 1475 87.3333 1475 58 C 1475 -5.33333 1404 -56.6667 1262 -96 C 1154.67 -125.333 1054.33 -140 961 -140 C 867 -140 771 -122 673 -86 C 575 -50 490.667 -1.33333 420 60 C 213.333 238.667 110 456 110 712 C 110 968 180.667 1182 322 1354 C 472 1538 671.667 1630 921 1630 C 1146.33 1630 1339.33 1562.33 1500 1427 C 1668.67 1283.67 1753 1102.33 1753 883 C 1753 733 1716.33 617.667 1643 537 C 1566.33 453.667 1454 412 1306 412 Z"]
+            RenderSVGPath {line} at (343,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=6106.00] [y1=-3500.00] [x2=6106.00] [y2=2000.00]
+            RenderSVGPath {path} at (346,108) size 27x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 770 -196 C 770 -278.667 750 -340.667 710 -382 C 670 -423.333 609.333 -444.333 528 -445 C 471.333 -445 417.667 -434.333 367 -413 C 303 -385 271 -346.667 271 -298 C 271 -262 293.667 -244 339 -244 C 363 -244 390 -252 420 -268 C 450 -284 482.333 -292.333 517 -293 C 549.667 -292.333 574 -284.333 590 -269 C 606 -253.667 614 -231 614 -201 C 614 -169 601.667 -140.333 577 -115 C 552.333 -89.6667 514.333 -67.3333 463 -48 C 357 -24 272 26.6667 208 104 C 139.333 186 105 286 105 404 C 105 539.333 150 679 240 823 C 340 983 452.667 1063 578 1063 C 643.333 1063 716.333 1047.67 797 1017 C 899 977.667 950 929.667 950 873 C 950 847.667 941.667 825.333 925 806 C 908.333 786.667 887.667 776.667 863 776 C 843.667 776 827 781.667 813 793 C 799 804.333 785 816 771 828 C 731.667 859.333 667.333 875 578 875 C 510 875 442.667 814.333 376 693 C 315.333 581.667 285 485.333 285 404 C 285 316 315 246.667 375 196 C 431 148.667 503 125 591 125 C 631 125 673.667 135.667 719 157 L 835 219 C 855 229.667 869.333 235 878 235 C 902.667 235 924 225.333 942 206 C 960 186.667 969 164 969 138 C 969 69.3333 883.667 10 713 -40 C 732.333 -65.3333 746.667 -91 756 -117 C 765.333 -143 770 -169.333 770 -196 Z"]
+            RenderSVGPath {line} at (373,81) size 3x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=7158.00] [y1=-3500.00] [x2=7158.00] [y2=2000.00]
+      RenderSVGText {text} at (65,193) size 74x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 74x21
+          chunk 1 text run 1 at (65.00,210.00) startOffset 0 endOffset 8 width 74.00: "SVG Font"
+      RenderSVGContainer {g} at (165,153) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
+        RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
+        RenderSVGText {text} at (0,-67) size 210x84 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x84
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png
new file mode 100644
index 0000000..9ff8eb5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt
new file mode 100644
index 0000000..3564a66
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (7,3) size 416x242
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (28,3) size 395x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 395x40
+          chunk 1 text run 1 at (28.00,35.00) startOffset 0 endOffset 25 width 395.00: "SVG font element accuracy"
+      RenderSVGRect {rect} at (165,80) size 220x165 [fill={[type=SOLID] [color=#000000]}] [x=165.00] [y=80.00] [width=220.00] [height=165.00]
+      RenderSVGText {text} at (7,113) size 130x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 130x21
+          chunk 1 text run 1 at (7.00,130.00) startOffset 0 endOffset 15 width 130.00: "SVG over Glyphs"
+      RenderSVGContainer {g} at (168,85) size 205x72 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(165.00,140.00)}]
+        RenderSVGContainer {g} at (168,85) size 205x72 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+          RenderSVGPath {path} at (168,96) size 37x45 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 1250 -30 C 1188.67 -30 1135.33 48.6667 1090 206 C 1072.67 266 1051 371 1025 521 C 957 511.667 868 495 758 471 L 492 416 C 458.667 328.667 401.667 201 321 33 C 299.667 -4.33333 270.667 -23 234 -23 C 207.333 -23 183.667 -13.3333 163 6 C 142.333 25.3333 131.667 49.3333 131 78 C 131 110 181.333 231.667 282 443 C 270.667 460.333 265 480.333 265 503 C 265 557 297.667 591.667 363 607 C 439 749.667 535 913.667 651 1099 C 809 1351.67 907.333 1478 946 1478 C 998.667 1478 1034.67 1441.33 1054 1368 L 1117 1032 L 1266 337 L 1323 179 C 1342.33 125 1352 89 1352 71 C 1352 42.3333 1341.67 18.3333 1321 -1 C 1300.33 -20.3333 1276.67 -30 1250 -30 Z M 897 1113 L 611 652 C 691.667 672.667 814 697.667 978 727 L 897 1113 Z"]
+          RenderSVGPath {path} at (208,109) size 31x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 1011 892 L 665 144 C 579.667 -38 514.333 -190.333 469 -313 L 403 -507 C 385.667 -555 355.667 -579 313 -579 C 285 -579 261 -570 241 -552 C 221 -534 210.667 -511 210 -483 C 210 -416.333 282 -223.333 426 96 L 68 785 L 23 858 C 5 888.667 -4 914.333 -4 935 C -4 962.333 6.33333 986.333 27 1007 C 47.6667 1027.67 71.3333 1038 98 1038 C 128.667 1038 152.333 1026.33 169 1003 C 282.333 845.667 404 621.667 534 331 L 682 676 C 735.333 795.333 786.667 898 836 984 C 857.333 1021.33 885.333 1040 920 1040 C 947.333 1040 971.333 1030.33 992 1011 C 1012.67 991.667 1023.33 968.667 1024 942 C 1024 927.333 1019.67 910.667 1011 892 Z"]
+          RenderSVGPath {path} at (243,85) size 43x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 802 -61 C 614 -61 454.667 -4.66667 324 108 C 185.333 228 116 382.667 116 572 C 116 802.667 184.333 1012.33 321 1201 C 473.667 1410.33 664 1515 892 1515 C 1111.33 1515 1274.33 1465.67 1381 1367 C 1492.33 1264.33 1548 1102.33 1548 881 C 1548 650.333 1485.33 442.333 1360 257 C 1216 45 1030 -61 802 -61 Z M 892 1310 C 728.667 1310 590.333 1228.67 477 1066 C 372.333 916.667 320 752 320 572 C 320 443.333 367.667 338.667 463 258 C 554.333 182 667.333 144 802 144 C 964 144 1097.67 225.667 1203 389 C 1297 535 1344 699 1344 881 C 1344 1040.33 1308.33 1152.33 1237 1217 C 1169 1279 1054 1310 892 1310 Z M 682 1848 C 769.333 1848 813 1813 813 1743 C 813 1723 798.333 1703.67 769 1685 C 742.333 1668.33 717.333 1660 694 1660 C 612 1660 571 1694.33 571 1763 C 571 1782.33 583.333 1801.33 608 1820 C 632.667 1838.67 657.333 1848 682 1848 Z M 1221 1856 C 1243.67 1856 1266.67 1845.67 1290 1825 C 1313.33 1804.33 1325 1783.67 1325 1763 C 1325 1701.67 1277.33 1671 1182 1671 C 1154.67 1671 1130.33 1678 1109 1692 C 1085 1708 1073 1729 1073 1755 C 1073 1801 1088 1830.67 1118 1844 C 1134.67 1852 1169 1856 1221 1856 Z"]
+          RenderSVGPath {path} at (291,92) size 49x53 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 1306 412 C 1235.33 412 1174.33 422.333 1123 443 C 1071.67 463.667 1030.33 494.333 999 535 C 963 499.667 928 473 894 455 C 860 437 826.333 428 793 428 C 719 428 649.333 458 584 518 C 518.667 578 485.667 644.333 485 717 C 485 840.333 533.333 953 630 1055 C 726.667 1157 837 1208 961 1208 C 989 1208 1012.33 1197.67 1031 1177 C 1049.67 1156.33 1059 1131.33 1059 1102 C 1059 1062 1025.67 1032.33 959 1013 C 870.333 987.667 807.667 958.667 771 926 C 717 878.667 690 809 690 717 C 690 697.667 699 679 717 661 C 737.667 641 763.333 631.667 794 633 C 852 635.667 905.667 689.667 955 795 C 999.667 887 1039.33 933 1074 933 C 1102 933 1124.67 922.667 1142 902 C 1159.33 881.333 1168 856 1168 826 C 1168 812.667 1166 792.667 1162 766 C 1158 739.333 1155.67 719.333 1155 706 C 1155 662.667 1173.67 635.333 1211 624 C 1225.67 619.333 1257.33 617 1306 617 C 1397.33 617 1461.33 639.333 1498 684 C 1531.33 724 1548 790.333 1548 883 C 1548 1046.33 1482.33 1179.67 1351 1283 C 1231 1377.67 1087.67 1425 921 1425 C 727 1425 575 1351.67 465 1205 C 365.667 1074.33 316 910 316 712 C 316 529.333 374.333 375.333 491 250 C 612.333 119.333 768.333 54 959 54 C 1013 54 1074 64.3333 1142 85 L 1317 150 C 1346.33 160.667 1365.33 166 1374 166 C 1401.33 166 1425 155.333 1445 134 C 1465 112.667 1475 87.3333 1475 58 C 1475 -5.33333 1404 -56.6667 1262 -96 C 1154.67 -125.333 1054.33 -140 961 -140 C 867 -140 771 -122 673 -86 C 575 -50 490.667 -1.33333 420 60 C 213.333 238.667 110 456 110 712 C 110 968 180.667 1182 322 1354 C 472 1538 671.667 1630 921 1630 C 1146.33 1630 1339.33 1562.33 1500 1427 C 1668.67 1283.67 1753 1102.33 1753 883 C 1753 733 1716.33 617.667 1643 537 C 1566.33 453.667 1454 412 1306 412 Z"]
+          RenderSVGPath {path} at (346,108) size 27x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 770 -196 C 770 -278.667 750 -340.667 710 -382 C 670 -423.333 609.333 -444.333 528 -445 C 471.333 -445 417.667 -434.333 367 -413 C 303 -385 271 -346.667 271 -298 C 271 -262 293.667 -244 339 -244 C 363 -244 390 -252 420 -268 C 450 -284 482.333 -292.333 517 -293 C 549.667 -292.333 574 -284.333 590 -269 C 606 -253.667 614 -231 614 -201 C 614 -169 601.667 -140.333 577 -115 C 552.333 -89.6667 514.333 -67.3333 463 -48 C 357 -24 272 26.6667 208 104 C 139.333 186 105 286 105 404 C 105 539.333 150 679 240 823 C 340 983 452.667 1063 578 1063 C 643.333 1063 716.333 1047.67 797 1017 C 899 977.667 950 929.667 950 873 C 950 847.667 941.667 825.333 925 806 C 908.333 786.667 887.667 776.667 863 776 C 843.667 776 827 781.667 813 793 C 799 804.333 785 816 771 828 C 731.667 859.333 667.333 875 578 875 C 510 875 442.667 814.333 376 693 C 315.333 581.667 285 485.333 285 404 C 285 316 315 246.667 375 196 C 431 148.667 503 125 591 125 C 631 125 673.667 135.667 719 157 L 835 219 C 855 229.667 869.333 235 878 235 C 902.667 235 924 225.333 942 206 C 960 186.667 969 164 969 138 C 969 69.3333 883.667 10 713 -40 C 732.333 -65.3333 746.667 -91 756 -117 C 765.333 -143 770 -169.333 770 -196 Z"]
+      RenderSVGContainer {g} at (165,73) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,140.00)}]
+        RenderSVGText {text} at (0,-67) size 210x84 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x84
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
+      RenderSVGText {text} at (7,193) size 130x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 130x21
+          chunk 1 text run 1 at (7.00,210.00) startOffset 0 endOffset 15 width 130.00: "Glyphs over SVG"
+      RenderSVGContainer {g} at (165,143) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,210.00)}]
+        RenderSVGText {text} at (0,-67) size 210x84 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x84
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
+      RenderSVGContainer {g} at (168,155) size 205x72 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(165.00,210.00)}]
+        RenderSVGContainer {g} at (168,155) size 205x72 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+          RenderSVGPath {path} at (168,166) size 37x45 [fill={[type=SOLID] [color=#000000]}] [data="M 1250 -30 C 1188.67 -30 1135.33 48.6667 1090 206 C 1072.67 266 1051 371 1025 521 C 957 511.667 868 495 758 471 L 492 416 C 458.667 328.667 401.667 201 321 33 C 299.667 -4.33333 270.667 -23 234 -23 C 207.333 -23 183.667 -13.3333 163 6 C 142.333 25.3333 131.667 49.3333 131 78 C 131 110 181.333 231.667 282 443 C 270.667 460.333 265 480.333 265 503 C 265 557 297.667 591.667 363 607 C 439 749.667 535 913.667 651 1099 C 809 1351.67 907.333 1478 946 1478 C 998.667 1478 1034.67 1441.33 1054 1368 L 1117 1032 L 1266 337 L 1323 179 C 1342.33 125 1352 89 1352 71 C 1352 42.3333 1341.67 18.3333 1321 -1 C 1300.33 -20.3333 1276.67 -30 1250 -30 Z M 897 1113 L 611 652 C 691.667 672.667 814 697.667 978 727 L 897 1113 Z"]
+          RenderSVGPath {path} at (208,179) size 31x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1011 892 L 665 144 C 579.667 -38 514.333 -190.333 469 -313 L 403 -507 C 385.667 -555 355.667 -579 313 -579 C 285 -579 261 -570 241 -552 C 221 -534 210.667 -511 210 -483 C 210 -416.333 282 -223.333 426 96 L 68 785 L 23 858 C 5 888.667 -4 914.333 -4 935 C -4 962.333 6.33333 986.333 27 1007 C 47.6667 1027.67 71.3333 1038 98 1038 C 128.667 1038 152.333 1026.33 169 1003 C 282.333 845.667 404 621.667 534 331 L 682 676 C 735.333 795.333 786.667 898 836 984 C 857.333 1021.33 885.333 1040 920 1040 C 947.333 1040 971.333 1030.33 992 1011 C 1012.67 991.667 1023.33 968.667 1024 942 C 1024 927.333 1019.67 910.667 1011 892 Z"]
+          RenderSVGPath {path} at (243,155) size 43x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 802 -61 C 614 -61 454.667 -4.66667 324 108 C 185.333 228 116 382.667 116 572 C 116 802.667 184.333 1012.33 321 1201 C 473.667 1410.33 664 1515 892 1515 C 1111.33 1515 1274.33 1465.67 1381 1367 C 1492.33 1264.33 1548 1102.33 1548 881 C 1548 650.333 1485.33 442.333 1360 257 C 1216 45 1030 -61 802 -61 Z M 892 1310 C 728.667 1310 590.333 1228.67 477 1066 C 372.333 916.667 320 752 320 572 C 320 443.333 367.667 338.667 463 258 C 554.333 182 667.333 144 802 144 C 964 144 1097.67 225.667 1203 389 C 1297 535 1344 699 1344 881 C 1344 1040.33 1308.33 1152.33 1237 1217 C 1169 1279 1054 1310 892 1310 Z M 682 1848 C 769.333 1848 813 1813 813 1743 C 813 1723 798.333 1703.67 769 1685 C 742.333 1668.33 717.333 1660 694 1660 C 612 1660 571 1694.33 571 1763 C 571 1782.33 583.333 1801.33 608 1820 C 632.667 1838.67 657.333 1848 682 1848 Z M 1221 1856 C 1243.67 1856 1266.67 1845.67 1290 1825 C 1313.33 1804.33 1325 1783.67 1325 1763 C 1325 1701.67 1277.33 1671 1182 1671 C 1154.67 1671 1130.33 1678 1109 1692 C 1085 1708 1073 1729 1073 1755 C 1073 1801 1088 1830.67 1118 1844 C 1134.67 1852 1169 1856 1221 1856 Z"]
+          RenderSVGPath {path} at (291,162) size 49x53 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1306 412 C 1235.33 412 1174.33 422.333 1123 443 C 1071.67 463.667 1030.33 494.333 999 535 C 963 499.667 928 473 894 455 C 860 437 826.333 428 793 428 C 719 428 649.333 458 584 518 C 518.667 578 485.667 644.333 485 717 C 485 840.333 533.333 953 630 1055 C 726.667 1157 837 1208 961 1208 C 989 1208 1012.33 1197.67 1031 1177 C 1049.67 1156.33 1059 1131.33 1059 1102 C 1059 1062 1025.67 1032.33 959 1013 C 870.333 987.667 807.667 958.667 771 926 C 717 878.667 690 809 690 717 C 690 697.667 699 679 717 661 C 737.667 641 763.333 631.667 794 633 C 852 635.667 905.667 689.667 955 795 C 999.667 887 1039.33 933 1074 933 C 1102 933 1124.67 922.667 1142 902 C 1159.33 881.333 1168 856 1168 826 C 1168 812.667 1166 792.667 1162 766 C 1158 739.333 1155.67 719.333 1155 706 C 1155 662.667 1173.67 635.333 1211 624 C 1225.67 619.333 1257.33 617 1306 617 C 1397.33 617 1461.33 639.333 1498 684 C 1531.33 724 1548 790.333 1548 883 C 1548 1046.33 1482.33 1179.67 1351 1283 C 1231 1377.67 1087.67 1425 921 1425 C 727 1425 575 1351.67 465 1205 C 365.667 1074.33 316 910 316 712 C 316 529.333 374.333 375.333 491 250 C 612.333 119.333 768.333 54 959 54 C 1013 54 1074 64.3333 1142 85 L 1317 150 C 1346.33 160.667 1365.33 166 1374 166 C 1401.33 166 1425 155.333 1445 134 C 1465 112.667 1475 87.3333 1475 58 C 1475 -5.33333 1404 -56.6667 1262 -96 C 1154.67 -125.333 1054.33 -140 961 -140 C 867 -140 771 -122 673 -86 C 575 -50 490.667 -1.33333 420 60 C 213.333 238.667 110 456 110 712 C 110 968 180.667 1182 322 1354 C 472 1538 671.667 1630 921 1630 C 1146.33 1630 1339.33 1562.33 1500 1427 C 1668.67 1283.67 1753 1102.33 1753 883 C 1753 733 1716.33 617.667 1643 537 C 1566.33 453.667 1454 412 1306 412 Z"]
+          RenderSVGPath {path} at (346,178) size 27x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 770 -196 C 770 -278.667 750 -340.667 710 -382 C 670 -423.333 609.333 -444.333 528 -445 C 471.333 -445 417.667 -434.333 367 -413 C 303 -385 271 -346.667 271 -298 C 271 -262 293.667 -244 339 -244 C 363 -244 390 -252 420 -268 C 450 -284 482.333 -292.333 517 -293 C 549.667 -292.333 574 -284.333 590 -269 C 606 -253.667 614 -231 614 -201 C 614 -169 601.667 -140.333 577 -115 C 552.333 -89.6667 514.333 -67.3333 463 -48 C 357 -24 272 26.6667 208 104 C 139.333 186 105 286 105 404 C 105 539.333 150 679 240 823 C 340 983 452.667 1063 578 1063 C 643.333 1063 716.333 1047.67 797 1017 C 899 977.667 950 929.667 950 873 C 950 847.667 941.667 825.333 925 806 C 908.333 786.667 887.667 776.667 863 776 C 843.667 776 827 781.667 813 793 C 799 804.333 785 816 771 828 C 731.667 859.333 667.333 875 578 875 C 510 875 442.667 814.333 376 693 C 315.333 581.667 285 485.333 285 404 C 285 316 315 246.667 375 196 C 431 148.667 503 125 591 125 C 631 125 673.667 135.667 719 157 L 835 219 C 855 229.667 869.333 235 878 235 C 902.667 235 924 225.333 942 206 C 960 186.667 969 164 969 138 C 969 69.3333 883.667 10 713 -40 C 732.333 -65.3333 746.667 -91 756 -117 C 765.333 -143 770 -169.333 770 -196 Z"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png
new file mode 100644
index 0000000..c1e7dce
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt
new file mode 100644
index 0000000..d1a7051
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (26,8) size 400x235
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (26,8) size 400x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 400x34
+          chunk 1 text run 1 at (26.00,35.00) startOffset 0 endOffset 31 width 400.00: "External SVG font element (xml)"
+      RenderSVGContainer {g} at (31,81) size 345x162
+        RenderSVGText {text} at (31,113) size 105x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 105x21
+            chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 13 width 105.00: "Placed Glyphs"
+        RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(165.00,140.00)}]
+          RenderSVGPath {line} at (165,139) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
+          RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+            RenderSVGPath {line} at (164,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-3500.00] [x2=0.00] [y2=2000.00]
+            RenderSVGPath {path} at (168,96) size 37x45 [fill={[type=SOLID] [color=#000000]}] [data="M 1250 -30 C 1188.67 -30 1135.33 48.6667 1090 206 C 1072.67 266 1051 371 1025 521 C 957 511.667 868 495 758 471 L 492 416 C 458.667 328.667 401.667 201 321 33 C 299.667 -4.33333 270.667 -23 234 -23 C 207.333 -23 183.667 -13.3333 163 6 C 142.333 25.3333 131.667 49.3333 131 78 C 131 110 181.333 231.667 282 443 C 270.667 460.333 265 480.333 265 503 C 265 557 297.667 591.667 363 607 C 439 749.667 535 913.667 651 1099 C 809 1351.67 907.333 1478 946 1478 C 998.667 1478 1034.67 1441.33 1054 1368 L 1117 1032 L 1266 337 L 1323 179 C 1342.33 125 1352 89 1352 71 C 1352 42.3333 1341.67 18.3333 1321 -1 C 1300.33 -20.3333 1276.67 -30 1250 -30 Z M 897 1113 L 611 652 C 691.667 672.667 814 697.667 978 727 L 897 1113 Z"]
+            RenderSVGPath {line} at (208,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=1498.00] [y1=-3500.00] [x2=1498.00] [y2=2000.00]
+            RenderSVGPath {path} at (208,109) size 31x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1011 892 L 665 144 C 579.667 -38 514.333 -190.333 469 -313 L 403 -507 C 385.667 -555 355.667 -579 313 -579 C 285 -579 261 -570 241 -552 C 221 -534 210.667 -511 210 -483 C 210 -416.333 282 -223.333 426 96 L 68 785 L 23 858 C 5 888.667 -4 914.333 -4 935 C -4 962.333 6.33333 986.333 27 1007 C 47.6667 1027.67 71.3333 1038 98 1038 C 128.667 1038 152.333 1026.33 169 1003 C 282.333 845.667 404 621.667 534 331 L 682 676 C 735.333 795.333 786.667 898 836 984 C 857.333 1021.33 885.333 1040 920 1040 C 947.333 1040 971.333 1030.33 992 1011 C 1012.67 991.667 1023.33 968.667 1024 942 C 1024 927.333 1019.67 910.667 1011 892 Z"]
+            RenderSVGPath {line} at (239,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=2564.00] [y1=-3500.00] [x2=2564.00] [y2=2000.00]
+            RenderSVGPath {path} at (243,85) size 43x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 802 -61 C 614 -61 454.667 -4.66667 324 108 C 185.333 228 116 382.667 116 572 C 116 802.667 184.333 1012.33 321 1201 C 473.667 1410.33 664 1515 892 1515 C 1111.33 1515 1274.33 1465.67 1381 1367 C 1492.33 1264.33 1548 1102.33 1548 881 C 1548 650.333 1485.33 442.333 1360 257 C 1216 45 1030 -61 802 -61 Z M 892 1310 C 728.667 1310 590.333 1228.67 477 1066 C 372.333 916.667 320 752 320 572 C 320 443.333 367.667 338.667 463 258 C 554.333 182 667.333 144 802 144 C 964 144 1097.67 225.667 1203 389 C 1297 535 1344 699 1344 881 C 1344 1040.33 1308.33 1152.33 1237 1217 C 1169 1279 1054 1310 892 1310 Z M 682 1848 C 769.333 1848 813 1813 813 1743 C 813 1723 798.333 1703.67 769 1685 C 742.333 1668.33 717.333 1660 694 1660 C 612 1660 571 1694.33 571 1763 C 571 1782.33 583.333 1801.33 608 1820 C 632.667 1838.67 657.333 1848 682 1848 Z M 1221 1856 C 1243.67 1856 1266.67 1845.67 1290 1825 C 1313.33 1804.33 1325 1783.67 1325 1763 C 1325 1701.67 1277.33 1671 1182 1671 C 1154.67 1671 1130.33 1678 1109 1692 C 1085 1708 1073 1729 1073 1755 C 1073 1801 1088 1830.67 1118 1844 C 1134.67 1852 1169 1856 1221 1856 Z"]
+            RenderSVGPath {line} at (287,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=4199.00] [y1=-3500.00] [x2=4199.00] [y2=2000.00]
+            RenderSVGPath {path} at (291,92) size 49x53 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1306 412 C 1235.33 412 1174.33 422.333 1123 443 C 1071.67 463.667 1030.33 494.333 999 535 C 963 499.667 928 473 894 455 C 860 437 826.333 428 793 428 C 719 428 649.333 458 584 518 C 518.667 578 485.667 644.333 485 717 C 485 840.333 533.333 953 630 1055 C 726.667 1157 837 1208 961 1208 C 989 1208 1012.33 1197.67 1031 1177 C 1049.67 1156.33 1059 1131.33 1059 1102 C 1059 1062 1025.67 1032.33 959 1013 C 870.333 987.667 807.667 958.667 771 926 C 717 878.667 690 809 690 717 C 690 697.667 699 679 717 661 C 737.667 641 763.333 631.667 794 633 C 852 635.667 905.667 689.667 955 795 C 999.667 887 1039.33 933 1074 933 C 1102 933 1124.67 922.667 1142 902 C 1159.33 881.333 1168 856 1168 826 C 1168 812.667 1166 792.667 1162 766 C 1158 739.333 1155.67 719.333 1155 706 C 1155 662.667 1173.67 635.333 1211 624 C 1225.67 619.333 1257.33 617 1306 617 C 1397.33 617 1461.33 639.333 1498 684 C 1531.33 724 1548 790.333 1548 883 C 1548 1046.33 1482.33 1179.67 1351 1283 C 1231 1377.67 1087.67 1425 921 1425 C 727 1425 575 1351.67 465 1205 C 365.667 1074.33 316 910 316 712 C 316 529.333 374.333 375.333 491 250 C 612.333 119.333 768.333 54 959 54 C 1013 54 1074 64.3333 1142 85 L 1317 150 C 1346.33 160.667 1365.33 166 1374 166 C 1401.33 166 1425 155.333 1445 134 C 1465 112.667 1475 87.3333 1475 58 C 1475 -5.33333 1404 -56.6667 1262 -96 C 1154.67 -125.333 1054.33 -140 961 -140 C 867 -140 771 -122 673 -86 C 575 -50 490.667 -1.33333 420 60 C 213.333 238.667 110 456 110 712 C 110 968 180.667 1182 322 1354 C 472 1538 671.667 1630 921 1630 C 1146.33 1630 1339.33 1562.33 1500 1427 C 1668.67 1283.67 1753 1102.33 1753 883 C 1753 733 1716.33 617.667 1643 537 C 1566.33 453.667 1454 412 1306 412 Z"]
+            RenderSVGPath {line} at (343,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=6106.00] [y1=-3500.00] [x2=6106.00] [y2=2000.00]
+            RenderSVGPath {path} at (346,108) size 27x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 770 -196 C 770 -278.667 750 -340.667 710 -382 C 670 -423.333 609.333 -444.333 528 -445 C 471.333 -445 417.667 -434.333 367 -413 C 303 -385 271 -346.667 271 -298 C 271 -262 293.667 -244 339 -244 C 363 -244 390 -252 420 -268 C 450 -284 482.333 -292.333 517 -293 C 549.667 -292.333 574 -284.333 590 -269 C 606 -253.667 614 -231 614 -201 C 614 -169 601.667 -140.333 577 -115 C 552.333 -89.6667 514.333 -67.3333 463 -48 C 357 -24 272 26.6667 208 104 C 139.333 186 105 286 105 404 C 105 539.333 150 679 240 823 C 340 983 452.667 1063 578 1063 C 643.333 1063 716.333 1047.67 797 1017 C 899 977.667 950 929.667 950 873 C 950 847.667 941.667 825.333 925 806 C 908.333 786.667 887.667 776.667 863 776 C 843.667 776 827 781.667 813 793 C 799 804.333 785 816 771 828 C 731.667 859.333 667.333 875 578 875 C 510 875 442.667 814.333 376 693 C 315.333 581.667 285 485.333 285 404 C 285 316 315 246.667 375 196 C 431 148.667 503 125 591 125 C 631 125 673.667 135.667 719 157 L 835 219 C 855 229.667 869.333 235 878 235 C 902.667 235 924 225.333 942 206 C 960 186.667 969 164 969 138 C 969 69.3333 883.667 10 713 -40 C 732.333 -65.3333 746.667 -91 756 -117 C 765.333 -143 770 -169.333 770 -196 Z"]
+            RenderSVGPath {line} at (373,81) size 3x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=7158.00] [y1=-3500.00] [x2=7158.00] [y2=2000.00]
+      RenderSVGText {text} at (67,193) size 74x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 74x21
+          chunk 1 text run 1 at (67.00,210.00) startOffset 0 endOffset 8 width 74.00: "SVG Font"
+      RenderSVGContainer {g} at (165,153) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
+        RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
+        RenderSVGText {text} at (0,-67) size 210x84 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x84
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png
new file mode 100644
index 0000000..e50f63f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt
new file mode 100644
index 0000000..3b35ada
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (26,8) size 391x235
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (26,8) size 391x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 391x34
+          chunk 1 text run 1 at (26.00,35.00) startOffset 0 endOffset 31 width 391.00: "External SVG font element (css)"
+      RenderSVGContainer {g} at (31,81) size 345x162
+        RenderSVGText {text} at (31,113) size 105x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 105x21
+            chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 13 width 105.00: "Placed Glyphs"
+        RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(165.00,140.00)}]
+          RenderSVGPath {line} at (165,139) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
+          RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+            RenderSVGPath {line} at (164,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-3500.00] [x2=0.00] [y2=2000.00]
+            RenderSVGPath {path} at (168,96) size 37x45 [fill={[type=SOLID] [color=#000000]}] [data="M 1250 -30 C 1188.67 -30 1135.33 48.6667 1090 206 C 1072.67 266 1051 371 1025 521 C 957 511.667 868 495 758 471 L 492 416 C 458.667 328.667 401.667 201 321 33 C 299.667 -4.33333 270.667 -23 234 -23 C 207.333 -23 183.667 -13.3333 163 6 C 142.333 25.3333 131.667 49.3333 131 78 C 131 110 181.333 231.667 282 443 C 270.667 460.333 265 480.333 265 503 C 265 557 297.667 591.667 363 607 C 439 749.667 535 913.667 651 1099 C 809 1351.67 907.333 1478 946 1478 C 998.667 1478 1034.67 1441.33 1054 1368 L 1117 1032 L 1266 337 L 1323 179 C 1342.33 125 1352 89 1352 71 C 1352 42.3333 1341.67 18.3333 1321 -1 C 1300.33 -20.3333 1276.67 -30 1250 -30 Z M 897 1113 L 611 652 C 691.667 672.667 814 697.667 978 727 L 897 1113 Z"]
+            RenderSVGPath {line} at (208,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=1498.00] [y1=-3500.00] [x2=1498.00] [y2=2000.00]
+            RenderSVGPath {path} at (208,109) size 31x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1011 892 L 665 144 C 579.667 -38 514.333 -190.333 469 -313 L 403 -507 C 385.667 -555 355.667 -579 313 -579 C 285 -579 261 -570 241 -552 C 221 -534 210.667 -511 210 -483 C 210 -416.333 282 -223.333 426 96 L 68 785 L 23 858 C 5 888.667 -4 914.333 -4 935 C -4 962.333 6.33333 986.333 27 1007 C 47.6667 1027.67 71.3333 1038 98 1038 C 128.667 1038 152.333 1026.33 169 1003 C 282.333 845.667 404 621.667 534 331 L 682 676 C 735.333 795.333 786.667 898 836 984 C 857.333 1021.33 885.333 1040 920 1040 C 947.333 1040 971.333 1030.33 992 1011 C 1012.67 991.667 1023.33 968.667 1024 942 C 1024 927.333 1019.67 910.667 1011 892 Z"]
+            RenderSVGPath {line} at (239,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=2564.00] [y1=-3500.00] [x2=2564.00] [y2=2000.00]
+            RenderSVGPath {path} at (243,85) size 43x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 802 -61 C 614 -61 454.667 -4.66667 324 108 C 185.333 228 116 382.667 116 572 C 116 802.667 184.333 1012.33 321 1201 C 473.667 1410.33 664 1515 892 1515 C 1111.33 1515 1274.33 1465.67 1381 1367 C 1492.33 1264.33 1548 1102.33 1548 881 C 1548 650.333 1485.33 442.333 1360 257 C 1216 45 1030 -61 802 -61 Z M 892 1310 C 728.667 1310 590.333 1228.67 477 1066 C 372.333 916.667 320 752 320 572 C 320 443.333 367.667 338.667 463 258 C 554.333 182 667.333 144 802 144 C 964 144 1097.67 225.667 1203 389 C 1297 535 1344 699 1344 881 C 1344 1040.33 1308.33 1152.33 1237 1217 C 1169 1279 1054 1310 892 1310 Z M 682 1848 C 769.333 1848 813 1813 813 1743 C 813 1723 798.333 1703.67 769 1685 C 742.333 1668.33 717.333 1660 694 1660 C 612 1660 571 1694.33 571 1763 C 571 1782.33 583.333 1801.33 608 1820 C 632.667 1838.67 657.333 1848 682 1848 Z M 1221 1856 C 1243.67 1856 1266.67 1845.67 1290 1825 C 1313.33 1804.33 1325 1783.67 1325 1763 C 1325 1701.67 1277.33 1671 1182 1671 C 1154.67 1671 1130.33 1678 1109 1692 C 1085 1708 1073 1729 1073 1755 C 1073 1801 1088 1830.67 1118 1844 C 1134.67 1852 1169 1856 1221 1856 Z"]
+            RenderSVGPath {line} at (287,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=4199.00] [y1=-3500.00] [x2=4199.00] [y2=2000.00]
+            RenderSVGPath {path} at (291,92) size 49x53 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1306 412 C 1235.33 412 1174.33 422.333 1123 443 C 1071.67 463.667 1030.33 494.333 999 535 C 963 499.667 928 473 894 455 C 860 437 826.333 428 793 428 C 719 428 649.333 458 584 518 C 518.667 578 485.667 644.333 485 717 C 485 840.333 533.333 953 630 1055 C 726.667 1157 837 1208 961 1208 C 989 1208 1012.33 1197.67 1031 1177 C 1049.67 1156.33 1059 1131.33 1059 1102 C 1059 1062 1025.67 1032.33 959 1013 C 870.333 987.667 807.667 958.667 771 926 C 717 878.667 690 809 690 717 C 690 697.667 699 679 717 661 C 737.667 641 763.333 631.667 794 633 C 852 635.667 905.667 689.667 955 795 C 999.667 887 1039.33 933 1074 933 C 1102 933 1124.67 922.667 1142 902 C 1159.33 881.333 1168 856 1168 826 C 1168 812.667 1166 792.667 1162 766 C 1158 739.333 1155.67 719.333 1155 706 C 1155 662.667 1173.67 635.333 1211 624 C 1225.67 619.333 1257.33 617 1306 617 C 1397.33 617 1461.33 639.333 1498 684 C 1531.33 724 1548 790.333 1548 883 C 1548 1046.33 1482.33 1179.67 1351 1283 C 1231 1377.67 1087.67 1425 921 1425 C 727 1425 575 1351.67 465 1205 C 365.667 1074.33 316 910 316 712 C 316 529.333 374.333 375.333 491 250 C 612.333 119.333 768.333 54 959 54 C 1013 54 1074 64.3333 1142 85 L 1317 150 C 1346.33 160.667 1365.33 166 1374 166 C 1401.33 166 1425 155.333 1445 134 C 1465 112.667 1475 87.3333 1475 58 C 1475 -5.33333 1404 -56.6667 1262 -96 C 1154.67 -125.333 1054.33 -140 961 -140 C 867 -140 771 -122 673 -86 C 575 -50 490.667 -1.33333 420 60 C 213.333 238.667 110 456 110 712 C 110 968 180.667 1182 322 1354 C 472 1538 671.667 1630 921 1630 C 1146.33 1630 1339.33 1562.33 1500 1427 C 1668.67 1283.67 1753 1102.33 1753 883 C 1753 733 1716.33 617.667 1643 537 C 1566.33 453.667 1454 412 1306 412 Z"]
+            RenderSVGPath {line} at (343,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=6106.00] [y1=-3500.00] [x2=6106.00] [y2=2000.00]
+            RenderSVGPath {path} at (346,108) size 27x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 770 -196 C 770 -278.667 750 -340.667 710 -382 C 670 -423.333 609.333 -444.333 528 -445 C 471.333 -445 417.667 -434.333 367 -413 C 303 -385 271 -346.667 271 -298 C 271 -262 293.667 -244 339 -244 C 363 -244 390 -252 420 -268 C 450 -284 482.333 -292.333 517 -293 C 549.667 -292.333 574 -284.333 590 -269 C 606 -253.667 614 -231 614 -201 C 614 -169 601.667 -140.333 577 -115 C 552.333 -89.6667 514.333 -67.3333 463 -48 C 357 -24 272 26.6667 208 104 C 139.333 186 105 286 105 404 C 105 539.333 150 679 240 823 C 340 983 452.667 1063 578 1063 C 643.333 1063 716.333 1047.67 797 1017 C 899 977.667 950 929.667 950 873 C 950 847.667 941.667 825.333 925 806 C 908.333 786.667 887.667 776.667 863 776 C 843.667 776 827 781.667 813 793 C 799 804.333 785 816 771 828 C 731.667 859.333 667.333 875 578 875 C 510 875 442.667 814.333 376 693 C 315.333 581.667 285 485.333 285 404 C 285 316 315 246.667 375 196 C 431 148.667 503 125 591 125 C 631 125 673.667 135.667 719 157 L 835 219 C 855 229.667 869.333 235 878 235 C 902.667 235 924 225.333 942 206 C 960 186.667 969 164 969 138 C 969 69.3333 883.667 10 713 -40 C 732.333 -65.3333 746.667 -91 756 -117 C 765.333 -143 770 -169.333 770 -196 Z"]
+            RenderSVGPath {line} at (373,81) size 3x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=7158.00] [y1=-3500.00] [x2=7158.00] [y2=2000.00]
+      RenderSVGText {text} at (67,193) size 74x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 74x21
+          chunk 1 text run 1 at (67.00,210.00) startOffset 0 endOffset 8 width 74.00: "SVG Font"
+      RenderSVGContainer {g} at (165,153) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
+        RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
+        RenderSVGText {text} at (0,-67) size 210x84 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x84
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png
new file mode 100644
index 0000000..eb9b07c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt
new file mode 100644
index 0000000..46ae41b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt
@@ -0,0 +1,112 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,23) size 420x221
+      RenderSVGText {text} at (111,23) size 257x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 257x34
+          chunk 1 (middle anchor) text run 1 at (111.50,50.00) startOffset 0 endOffset 21 width 257.00: "<font> horiz-origin-x"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 4x4
+          RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+          RenderSVGRect {rect} at (0,0) size 4x4 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (0,0) size 16x4
+          RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+          RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=15.00] [y1=0.00] [x2=15.00] [y2=-40.00]
+          RenderSVGPath {line} at (0,0) size 15x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=15.00] [y2=0.00]
+          RenderSVGRect {rect} at (0,0) size 4x4 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {g} at (0,0) size 31x4
+          RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+          RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=-40.00]
+          RenderSVGPath {line} at (0,0) size 30x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=30.00] [y2=0.00]
+          RenderSVGRect {rect} at (0,0) size 4x4 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+      RenderSVGContainer {g} at (20,80) size 420x164 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
+        RenderSVGContainer {g} at (20,80) size 420x44
+          RenderSVGText {text} at (0,-13) size 169x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 169x17
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 169.00: "horiz-origin-x unspecified (0)"
+          RenderSVGContainer {use} at (256,80) size 8x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+            RenderSVGContainer {g} at (256,80) size 8x44
+              RenderSVGPath {line} at (259,80) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGRect {rect} at (256,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (301,80) size 8x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(285.00,0.00)}]
+            RenderSVGContainer {g} at (301,80) size 8x44
+              RenderSVGPath {line} at (304,80) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGRect {rect} at (301,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (346,80) size 8x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+            RenderSVGContainer {g} at (346,80) size 8x44
+              RenderSVGPath {line} at (349,80) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGRect {rect} at (346,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (391,80) size 8x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,0.00)}]
+            RenderSVGContainer {g} at (391,80) size 8x44
+              RenderSVGPath {line} at (394,80) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGRect {rect} at (391,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (240,-30) size 180x30 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 180x30
+              chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 4 width 180.00: "1234"
+        RenderSVGContainer {g} at (20,140) size 420x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+          RenderSVGText {text} at (0,-13) size 109x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 109x17
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 18 width 109.00: "horiz-origin-x=500"
+          RenderSVGContainer {use} at (256,140) size 20x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+            RenderSVGContainer {g} at (256,140) size 20x44
+              RenderSVGPath {line} at (259,140) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGPath {line} at (274,140) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=15.00] [y1=0.00] [x2=15.00] [y2=-40.00]
+              RenderSVGPath {line} at (260,179) size 15x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=15.00] [y2=0.00]
+              RenderSVGRect {rect} at (256,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (301,140) size 20x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(285.00,0.00)}]
+            RenderSVGContainer {g} at (301,140) size 20x44
+              RenderSVGPath {line} at (304,140) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGPath {line} at (319,140) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=15.00] [y1=0.00] [x2=15.00] [y2=-40.00]
+              RenderSVGPath {line} at (305,179) size 15x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=15.00] [y2=0.00]
+              RenderSVGRect {rect} at (301,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (346,140) size 20x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+            RenderSVGContainer {g} at (346,140) size 20x44
+              RenderSVGPath {line} at (349,140) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGPath {line} at (364,140) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=15.00] [y1=0.00] [x2=15.00] [y2=-40.00]
+              RenderSVGPath {line} at (350,179) size 15x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=15.00] [y2=0.00]
+              RenderSVGRect {rect} at (346,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (391,140) size 20x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,0.00)}]
+            RenderSVGContainer {g} at (391,140) size 20x44
+              RenderSVGPath {line} at (394,140) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGPath {line} at (409,140) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=15.00] [y1=0.00] [x2=15.00] [y2=-40.00]
+              RenderSVGPath {line} at (395,179) size 15x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=15.00] [y2=0.00]
+              RenderSVGRect {rect} at (391,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (240,-30) size 180x30 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 180x30
+              chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 4 width 180.00: "1234"
+        RenderSVGContainer {g} at (20,200) size 420x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+          RenderSVGText {text} at (0,-13) size 171x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 171x17
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 28 width 171.00: "horiz-adv-x=1000 but ignored"
+          RenderSVGContainer {use} at (256,200) size 35x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+            RenderSVGContainer {g} at (256,200) size 35x44
+              RenderSVGPath {line} at (259,200) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGPath {line} at (289,200) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=-40.00]
+              RenderSVGPath {line} at (260,239) size 30x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=30.00] [y2=0.00]
+              RenderSVGRect {rect} at (256,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (301,200) size 35x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(285.00,0.00)}]
+            RenderSVGContainer {g} at (301,200) size 35x44
+              RenderSVGPath {line} at (304,200) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGPath {line} at (334,200) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=-40.00]
+              RenderSVGPath {line} at (305,239) size 30x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=30.00] [y2=0.00]
+              RenderSVGRect {rect} at (301,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (346,200) size 35x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+            RenderSVGContainer {g} at (346,200) size 35x44
+              RenderSVGPath {line} at (349,200) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGPath {line} at (379,200) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=-40.00]
+              RenderSVGPath {line} at (350,239) size 30x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=30.00] [y2=0.00]
+              RenderSVGRect {rect} at (346,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (391,200) size 35x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,0.00)}]
+            RenderSVGContainer {g} at (391,200) size 35x44
+              RenderSVGPath {line} at (394,200) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-40.00]
+              RenderSVGPath {line} at (424,200) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.00] [y1=0.00] [x2=30.00] [y2=-40.00]
+              RenderSVGPath {line} at (395,239) size 30x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=30.00] [y2=0.00]
+              RenderSVGRect {rect} at (391,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (240,-30) size 180x30 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 180x30
+              chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 4 width 180.00: "1234"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png
new file mode 100644
index 0000000..3cf36cf
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt
new file mode 100644
index 0000000..8334c9b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt
@@ -0,0 +1,62 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,23) size 420x181
+      RenderSVGText {text} at (125,23) size 229x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 229x34
+          chunk 1 (middle anchor) text run 1 at (125.50,50.00) startOffset 0 endOffset 18 width 229.00: "<font> horiz-adv-x"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 4x4
+          RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-20.00]
+          RenderSVGRect {rect} at (0,0) size 4x4 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+      RenderSVGContainer {g} at (20,90) size 420x114 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
+        RenderSVGContainer {g} at (20,90) size 300x34
+          RenderSVGText {text} at (0,-13) size 102x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 102x17
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 16 width 102.00: "horiz-adv-x=1000"
+          RenderSVGContainer {use} at (256,100) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+            RenderSVGContainer {g} at (256,100) size 8x24
+              RenderSVGPath {line} at (259,100) size 2x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-20.00]
+              RenderSVGRect {rect} at (256,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (286,100) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(270.00,0.00)}]
+            RenderSVGContainer {g} at (286,100) size 8x24
+              RenderSVGPath {line} at (289,100) size 2x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-20.00]
+              RenderSVGRect {rect} at (286,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (240,-30) size 60x30 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 60x30
+              chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 2 width 60.00: "12"
+        RenderSVGContainer {g} at (20,130) size 360x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+          RenderSVGText {text} at (0,-13) size 102x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 102x17
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 16 width 102.00: "horiz-adv-x=2000"
+          RenderSVGContainer {use} at (256,140) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+            RenderSVGContainer {g} at (256,140) size 8x24
+              RenderSVGPath {line} at (259,140) size 2x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-20.00]
+              RenderSVGRect {rect} at (256,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (316,140) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+            RenderSVGContainer {g} at (316,140) size 8x24
+              RenderSVGPath {line} at (319,140) size 2x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-20.00]
+              RenderSVGRect {rect} at (316,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (240,-30) size 120x30 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 120x30
+              chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 2 width 120.00: "12"
+        RenderSVGContainer {g} at (20,170) size 420x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+          RenderSVGText {text} at (0,-13) size 171x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 171x17
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 28 width 171.00: "horiz-adv-x=1000 but ignored"
+          RenderSVGContainer {use} at (256,180) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+            RenderSVGContainer {g} at (256,180) size 8x24
+              RenderSVGPath {line} at (259,180) size 2x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-20.00]
+              RenderSVGRect {rect} at (256,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (346,180) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+            RenderSVGContainer {g} at (346,180) size 8x24
+              RenderSVGPath {line} at (349,180) size 2x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-20.00]
+              RenderSVGRect {rect} at (346,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (240,-30) size 180x30 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 180x30
+              chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 2 width 180.00: "12"
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png
new file mode 100644
index 0000000..373d0fe
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt
new file mode 100644
index 0000000..905b9db
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt
@@ -0,0 +1,40 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,3) size 372x240
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (56,3) size 346x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 346x40
+          chunk 1 text run 1 at (56.00,35.00) startOffset 0 endOffset 22 width 346.00: "Basic SVG font element"
+      RenderSVGContainer {g} at (30,81) size 346x162
+        RenderSVGText {text} at (30,113) size 105x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 105x21
+            chunk 1 text run 1 at (30.00,130.00) startOffset 0 endOffset 13 width 105.00: "Placed Glyphs"
+        RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(165.00,140.00)}]
+          RenderSVGPath {line} at (165,139) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
+          RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+            RenderSVGPath {line} at (164,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-3500.00] [x2=0.00] [y2=2000.00]
+            RenderSVGPath {path} at (168,96) size 37x45 [fill={[type=SOLID] [color=#000000]}] [data="M 1250 -30 C 1188.67 -30 1135.33 48.6667 1090 206 C 1072.67 266 1051 371 1025 521 C 957 511.667 868 495 758 471 L 492 416 C 458.667 328.667 401.667 201 321 33 C 299.667 -4.33333 270.667 -23 234 -23 C 207.333 -23 183.667 -13.3333 163 6 C 142.333 25.3333 131.667 49.3333 131 78 C 131 110 181.333 231.667 282 443 C 270.667 460.333 265 480.333 265 503 C 265 557 297.667 591.667 363 607 C 439 749.667 535 913.667 651 1099 C 809 1351.67 907.333 1478 946 1478 C 998.667 1478 1034.67 1441.33 1054 1368 L 1117 1032 L 1266 337 L 1323 179 C 1342.33 125 1352 89 1352 71 C 1352 42.3333 1341.67 18.3333 1321 -1 C 1300.33 -20.3333 1276.67 -30 1250 -30 Z M 897 1113 L 611 652 C 691.667 672.667 814 697.667 978 727 L 897 1113 Z"]
+            RenderSVGPath {line} at (208,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=1498.00] [y1=-3500.00] [x2=1498.00] [y2=2000.00]
+            RenderSVGPath {path} at (208,109) size 31x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1011 892 L 665 144 C 579.667 -38 514.333 -190.333 469 -313 L 403 -507 C 385.667 -555 355.667 -579 313 -579 C 285 -579 261 -570 241 -552 C 221 -534 210.667 -511 210 -483 C 210 -416.333 282 -223.333 426 96 L 68 785 L 23 858 C 5 888.667 -4 914.333 -4 935 C -4 962.333 6.33333 986.333 27 1007 C 47.6667 1027.67 71.3333 1038 98 1038 C 128.667 1038 152.333 1026.33 169 1003 C 282.333 845.667 404 621.667 534 331 L 682 676 C 735.333 795.333 786.667 898 836 984 C 857.333 1021.33 885.333 1040 920 1040 C 947.333 1040 971.333 1030.33 992 1011 C 1012.67 991.667 1023.33 968.667 1024 942 C 1024 927.333 1019.67 910.667 1011 892 Z"]
+            RenderSVGPath {line} at (239,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=2564.00] [y1=-3500.00] [x2=2564.00] [y2=2000.00]
+            RenderSVGPath {path} at (243,85) size 43x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 802 -61 C 614 -61 454.667 -4.66667 324 108 C 185.333 228 116 382.667 116 572 C 116 802.667 184.333 1012.33 321 1201 C 473.667 1410.33 664 1515 892 1515 C 1111.33 1515 1274.33 1465.67 1381 1367 C 1492.33 1264.33 1548 1102.33 1548 881 C 1548 650.333 1485.33 442.333 1360 257 C 1216 45 1030 -61 802 -61 Z M 892 1310 C 728.667 1310 590.333 1228.67 477 1066 C 372.333 916.667 320 752 320 572 C 320 443.333 367.667 338.667 463 258 C 554.333 182 667.333 144 802 144 C 964 144 1097.67 225.667 1203 389 C 1297 535 1344 699 1344 881 C 1344 1040.33 1308.33 1152.33 1237 1217 C 1169 1279 1054 1310 892 1310 Z M 682 1848 C 769.333 1848 813 1813 813 1743 C 813 1723 798.333 1703.67 769 1685 C 742.333 1668.33 717.333 1660 694 1660 C 612 1660 571 1694.33 571 1763 C 571 1782.33 583.333 1801.33 608 1820 C 632.667 1838.67 657.333 1848 682 1848 Z M 1221 1856 C 1243.67 1856 1266.67 1845.67 1290 1825 C 1313.33 1804.33 1325 1783.67 1325 1763 C 1325 1701.67 1277.33 1671 1182 1671 C 1154.67 1671 1130.33 1678 1109 1692 C 1085 1708 1073 1729 1073 1755 C 1073 1801 1088 1830.67 1118 1844 C 1134.67 1852 1169 1856 1221 1856 Z"]
+            RenderSVGPath {line} at (287,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=4199.00] [y1=-3500.00] [x2=4199.00] [y2=2000.00]
+            RenderSVGPath {path} at (291,92) size 49x53 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 1306 412 C 1235.33 412 1174.33 422.333 1123 443 C 1071.67 463.667 1030.33 494.333 999 535 C 963 499.667 928 473 894 455 C 860 437 826.333 428 793 428 C 719 428 649.333 458 584 518 C 518.667 578 485.667 644.333 485 717 C 485 840.333 533.333 953 630 1055 C 726.667 1157 837 1208 961 1208 C 989 1208 1012.33 1197.67 1031 1177 C 1049.67 1156.33 1059 1131.33 1059 1102 C 1059 1062 1025.67 1032.33 959 1013 C 870.333 987.667 807.667 958.667 771 926 C 717 878.667 690 809 690 717 C 690 697.667 699 679 717 661 C 737.667 641 763.333 631.667 794 633 C 852 635.667 905.667 689.667 955 795 C 999.667 887 1039.33 933 1074 933 C 1102 933 1124.67 922.667 1142 902 C 1159.33 881.333 1168 856 1168 826 C 1168 812.667 1166 792.667 1162 766 C 1158 739.333 1155.67 719.333 1155 706 C 1155 662.667 1173.67 635.333 1211 624 C 1225.67 619.333 1257.33 617 1306 617 C 1397.33 617 1461.33 639.333 1498 684 C 1531.33 724 1548 790.333 1548 883 C 1548 1046.33 1482.33 1179.67 1351 1283 C 1231 1377.67 1087.67 1425 921 1425 C 727 1425 575 1351.67 465 1205 C 365.667 1074.33 316 910 316 712 C 316 529.333 374.333 375.333 491 250 C 612.333 119.333 768.333 54 959 54 C 1013 54 1074 64.3333 1142 85 L 1317 150 C 1346.33 160.667 1365.33 166 1374 166 C 1401.33 166 1425 155.333 1445 134 C 1465 112.667 1475 87.3333 1475 58 C 1475 -5.33333 1404 -56.6667 1262 -96 C 1154.67 -125.333 1054.33 -140 961 -140 C 867 -140 771 -122 673 -86 C 575 -50 490.667 -1.33333 420 60 C 213.333 238.667 110 456 110 712 C 110 968 180.667 1182 322 1354 C 472 1538 671.667 1630 921 1630 C 1146.33 1630 1339.33 1562.33 1500 1427 C 1668.67 1283.67 1753 1102.33 1753 883 C 1753 733 1716.33 617.667 1643 537 C 1566.33 453.667 1454 412 1306 412 Z"]
+            RenderSVGPath {line} at (343,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=6106.00] [y1=-3500.00] [x2=6106.00] [y2=2000.00]
+            RenderSVGPath {path} at (346,108) size 27x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 770 -196 C 770 -278.667 750 -340.667 710 -382 C 670 -423.333 609.333 -444.333 528 -445 C 471.333 -445 417.667 -434.333 367 -413 C 303 -385 271 -346.667 271 -298 C 271 -262 293.667 -244 339 -244 C 363 -244 390 -252 420 -268 C 450 -284 482.333 -292.333 517 -293 C 549.667 -292.333 574 -284.333 590 -269 C 606 -253.667 614 -231 614 -201 C 614 -169 601.667 -140.333 577 -115 C 552.333 -89.6667 514.333 -67.3333 463 -48 C 357 -24 272 26.6667 208 104 C 139.333 186 105 286 105 404 C 105 539.333 150 679 240 823 C 340 983 452.667 1063 578 1063 C 643.333 1063 716.333 1047.67 797 1017 C 899 977.667 950 929.667 950 873 C 950 847.667 941.667 825.333 925 806 C 908.333 786.667 887.667 776.667 863 776 C 843.667 776 827 781.667 813 793 C 799 804.333 785 816 771 828 C 731.667 859.333 667.333 875 578 875 C 510 875 442.667 814.333 376 693 C 315.333 581.667 285 485.333 285 404 C 285 316 315 246.667 375 196 C 431 148.667 503 125 591 125 C 631 125 673.667 135.667 719 157 L 835 219 C 855 229.667 869.333 235 878 235 C 902.667 235 924 225.333 942 206 C 960 186.667 969 164 969 138 C 969 69.3333 883.667 10 713 -40 C 732.333 -65.3333 746.667 -91 756 -117 C 765.333 -143 770 -169.333 770 -196 Z"]
+            RenderSVGPath {line} at (373,81) size 3x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=7158.00] [y1=-3500.00] [x2=7158.00] [y2=2000.00]
+      RenderSVGText {text} at (65,193) size 74x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 74x21
+          chunk 1 text run 1 at (65.00,210.00) startOffset 0 endOffset 8 width 74.00: "SVG Font"
+      RenderSVGContainer {g} at (165,153) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
+        RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
+        RenderSVGText {text} at (0,-67) size 210x84 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x84
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png
new file mode 100644
index 0000000..7211177
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
new file mode 100644
index 0000000..4c35eef
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (100,36) size 224x196
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (100,36) size 184x80
+        RenderSVGText {text} at (100,36) size 184x80 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 184x80
+            chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 5 width 184.00 RTL: "\x{69A} \x{69A}\x{69A}\x{69A}"
+      RenderSVGContainer {g} at (100,118) size 224x114
+        RenderSVGText {text} at (100,118) size 224x114 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 224x114
+            chunk 1 text run 1 at (100.00,200.00) startOffset 0 endOffset 5 width 223.92 RTL: "\x{62E} \x{62E}\x{62E}\x{62E}"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png
new file mode 100644
index 0000000..0465820
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt
new file mode 100644
index 0000000..f712ad0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (50,10) size 31x260
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (50,10) size 31x260
+        RenderSVGText {text} at (50,10) size 25x50 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x50
+            chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 25.00: "a"
+        RenderSVGText {text} at (50,80) size 25x50 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x50
+            chunk 1 text run 1 at (50.00,120.00) startOffset 0 endOffset 1 width 25.00: "a"
+        RenderSVGText {text} at (50,150) size 25x50 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x50
+            chunk 1 text run 1 at (50.00,190.00) startOffset 0 endOffset 1 width 25.00: "a"
+        RenderSVGText {text} at (50,220) size 31x50 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x50
+            chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 31.00: "a"
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.png
new file mode 100644
index 0000000..2d1c9ad
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt
new file mode 100644
index 0000000..9d1c28c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (100,60) size 64x150
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (100,60) size 64x50 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 64x50
+          chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 3 width 64.00: "ffl"
+      RenderSVGText {text} at (100,160) size 25x50 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 25x50
+          chunk 1 text run 1 at (100.00,200.00) startOffset 0 endOffset 3 width 25.00: "ffl"
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png
new file mode 100644
index 0000000..6991892
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt
new file mode 100644
index 0000000..fd0398e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt
@@ -0,0 +1,272 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (9,12) size 471x264
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 12x2
+          RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+          RenderSVGPath {line} at (0,0) size 12x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+          RenderSVGRect {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+        RenderSVGContainer {g} at (0,0) size 201x51
+          RenderSVGRect {rect} at (0,0) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=200.00] [height=20.00]
+          RenderSVGRect {rect} at (0,20) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [x=0.00] [y=20.00] [width=200.00] [height=30.00]
+          RenderSVGRect {rect} at (0,0) size 201x51 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=50.00]
+      RenderSVGText {text} at (206,12) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.00,30.00) startOffset 0 endOffset 7 width 68.00: "<hkern>"
+      RenderSVGContainer {g} at (9,59) size 471x217 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,60.00)}]
+        RenderSVGContainer {g} at (9,59) size 222x52
+          RenderSVGContainer {g} at (9,59) size 22x52
+            RenderSVGRect {rect} at (9,59) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [x=-20.00] [y=0.00] [width=20.00] [height=50.00]
+            RenderSVGText {text} at (-21,-15) size 41x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 41x19
+                chunk 1 (middle anchor) text run 1 at (-20.50,0.00) startOffset 0 endOffset 6 width 41.00: "font A"
+          RenderSVGContainer {use} at (29,59) size 202x52
+            RenderSVGContainer {g} at (29,59) size 202x52
+              RenderSVGRect {rect} at (30,60) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=200.00] [height=20.00]
+              RenderSVGRect {rect} at (30,80) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [x=0.00] [y=20.00] [width=200.00] [height=30.00]
+              RenderSVGRect {rect} at (29,59) size 202x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=50.00]
+          RenderSVGText {text} at (5,4) size 73x14 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 73x14
+              chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 13 width 73.00: "u1=\"1\" u2=\"2\""
+          RenderSVGContainer {g} at (31,81) size 53x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {use} at (31,81) size 28x28
+              RenderSVGContainer {g} at (31,81) size 28x28
+                RenderSVGPath {line} at (34,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (35,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (31,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (56,81) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(12.50,0.00)}]
+              RenderSVGContainer {g} at (56,81) size 28x28
+                RenderSVGPath {line} at (59,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (60,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (56,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGText {text} at (0,-10) size 18x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 18x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (12.50,0.00) startOffset 1 endOffset 2 width 5.00: "2"
+        RenderSVGContainer {g} at (9,114) size 222x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,55.00)}]
+          RenderSVGContainer {g} at (9,114) size 22x52
+            RenderSVGRect {rect} at (9,114) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [x=-20.00] [y=0.00] [width=20.00] [height=50.00]
+            RenderSVGText {text} at (-20,-15) size 40x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 40x19
+                chunk 1 (middle anchor) text run 1 at (-20.00,0.00) startOffset 0 endOffset 6 width 40.00: "font B"
+          RenderSVGContainer {use} at (29,114) size 202x52
+            RenderSVGContainer {g} at (29,114) size 202x52
+              RenderSVGRect {rect} at (30,115) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=200.00] [height=20.00]
+              RenderSVGRect {rect} at (30,135) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [x=0.00] [y=20.00] [width=200.00] [height=30.00]
+              RenderSVGRect {rect} at (29,114) size 202x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=50.00]
+          RenderSVGText {text} at (5,0) size 138x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 138x19
+              chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 19 width 138.00: "g1=\"gl_1\" g2=\"gl_2\""
+          RenderSVGContainer {g} at (31,136) size 73x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {use} at (31,136) size 28x28
+              RenderSVGContainer {g} at (31,136) size 28x28
+                RenderSVGPath {line} at (34,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (35,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (31,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (76,136) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(22.50,0.00)}]
+              RenderSVGContainer {g} at (76,136) size 28x28
+                RenderSVGPath {line} at (79,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (80,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (76,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGText {text} at (0,-10) size 28x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (22.50,0.00) startOffset 1 endOffset 2 width 5.00: "2"
+        RenderSVGContainer {g} at (9,169) size 266x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
+          RenderSVGContainer {g} at (9,169) size 22x52
+            RenderSVGRect {rect} at (9,169) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [x=-20.00] [y=0.00] [width=20.00] [height=50.00]
+            RenderSVGText {text} at (-20,-15) size 40x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 40x19
+                chunk 1 (middle anchor) text run 1 at (-20.00,0.00) startOffset 0 endOffset 6 width 40.00: "font C"
+          RenderSVGContainer {use} at (29,169) size 202x52
+            RenderSVGContainer {g} at (29,169) size 202x52
+              RenderSVGRect {rect} at (30,170) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=200.00] [height=20.00]
+              RenderSVGRect {rect} at (30,190) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [x=0.00] [y=20.00] [width=200.00] [height=30.00]
+              RenderSVGRect {rect} at (29,169) size 202x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=50.00]
+          RenderSVGText {text} at (5,0) size 240x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 240x19
+              chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 33 width 240.00: "u1=\"1\" u2=\"2\" g1=\"gl_3\" g2=\"gl_4\""
+          RenderSVGContainer {g} at (31,191) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {use} at (31,191) size 28x28
+              RenderSVGContainer {g} at (31,191) size 28x28
+                RenderSVGPath {line} at (34,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (35,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (31,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (66,191) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,0.00)}]
+              RenderSVGContainer {g} at (66,191) size 28x28
+                RenderSVGPath {line} at (69,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (70,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (66,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (96,191) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,0.00)}]
+              RenderSVGContainer {g} at (96,191) size 28x28
+                RenderSVGPath {line} at (99,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (100,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (96,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (141,191) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(55.00,0.00)}]
+              RenderSVGContainer {g} at (141,191) size 28x28
+                RenderSVGPath {line} at (144,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (145,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (141,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGText {text} at (0,-10) size 65x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 65x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23"
+                chunk 1 text run 3 at (55.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
+        RenderSVGContainer {g} at (9,224) size 222x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,165.00)}]
+          RenderSVGContainer {g} at (9,224) size 22x52
+            RenderSVGRect {rect} at (9,224) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [x=-20.00] [y=0.00] [width=20.00] [height=50.00]
+            RenderSVGText {text} at (-21,-15) size 41x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 41x19
+                chunk 1 (middle anchor) text run 1 at (-20.50,0.00) startOffset 0 endOffset 6 width 41.00: "font D"
+          RenderSVGContainer {use} at (29,224) size 202x52
+            RenderSVGContainer {g} at (29,224) size 202x52
+              RenderSVGRect {rect} at (30,225) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=200.00] [height=20.00]
+              RenderSVGRect {rect} at (30,245) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [x=0.00] [y=20.00] [width=200.00] [height=30.00]
+              RenderSVGRect {rect} at (29,224) size 202x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=50.00]
+          RenderSVGText {text} at (5,0) size 122x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 122x19
+              chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 17 width 122.00: "u1=\"1,3\" u2=\"2,4\""
+          RenderSVGContainer {g} at (31,246) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {use} at (31,246) size 28x28
+              RenderSVGContainer {g} at (31,246) size 28x28
+                RenderSVGPath {line} at (34,246) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (35,269) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (31,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (66,246) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,0.00)}]
+              RenderSVGContainer {g} at (66,246) size 28x28
+                RenderSVGPath {line} at (69,246) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (70,269) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (66,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (96,246) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,0.00)}]
+              RenderSVGContainer {g} at (96,246) size 28x28
+                RenderSVGPath {line} at (99,246) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (100,269) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (96,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (141,246) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(55.00,0.00)}]
+              RenderSVGContainer {g} at (141,246) size 28x28
+                RenderSVGPath {line} at (144,246) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (145,269) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (141,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGText {text} at (0,-10) size 65x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 65x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23"
+                chunk 1 text run 3 at (55.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
+        RenderSVGContainer {g} at (249,59) size 228x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+          RenderSVGContainer {g} at (249,59) size 22x52
+            RenderSVGRect {rect} at (249,59) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [x=-20.00] [y=0.00] [width=20.00] [height=50.00]
+            RenderSVGText {text} at (-20,-15) size 39x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 39x19
+                chunk 1 (middle anchor) text run 1 at (-19.50,0.00) startOffset 0 endOffset 6 width 39.00: "font E"
+          RenderSVGContainer {use} at (269,59) size 202x52
+            RenderSVGContainer {g} at (269,59) size 202x52
+              RenderSVGRect {rect} at (270,60) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=200.00] [height=20.00]
+              RenderSVGRect {rect} at (270,80) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [x=0.00] [y=20.00] [width=200.00] [height=30.00]
+              RenderSVGRect {rect} at (269,59) size 202x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=50.00]
+          RenderSVGText {text} at (5,0) size 202x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 202x19
+              chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 29 width 202.00: "g1=\"gl_1,gl_3\" g2=\"gl_2,gl_4\""
+          RenderSVGContainer {g} at (271,81) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {use} at (271,81) size 28x28
+              RenderSVGContainer {g} at (271,81) size 28x28
+                RenderSVGPath {line} at (274,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (275,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (271,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (306,81) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,0.00)}]
+              RenderSVGContainer {g} at (306,81) size 28x28
+                RenderSVGPath {line} at (309,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (310,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (306,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (336,81) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,0.00)}]
+              RenderSVGContainer {g} at (336,81) size 28x28
+                RenderSVGPath {line} at (339,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (340,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (336,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (381,81) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(55.00,0.00)}]
+              RenderSVGContainer {g} at (381,81) size 28x28
+                RenderSVGPath {line} at (384,81) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (385,104) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (381,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGText {text} at (0,-10) size 65x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 65x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23"
+                chunk 1 text run 3 at (55.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
+        RenderSVGContainer {g} at (249,114) size 231x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,55.00)}]
+          RenderSVGContainer {g} at (249,114) size 22x52
+            RenderSVGRect {rect} at (249,114) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [x=-20.00] [y=0.00] [width=20.00] [height=50.00]
+            RenderSVGText {text} at (-19,-15) size 38x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 38x19
+                chunk 1 (middle anchor) text run 1 at (-19.00,0.00) startOffset 0 endOffset 6 width 38.00: "font F"
+          RenderSVGContainer {use} at (269,114) size 202x52
+            RenderSVGContainer {g} at (269,114) size 202x52
+              RenderSVGRect {rect} at (270,115) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=200.00] [height=20.00]
+              RenderSVGRect {rect} at (270,135) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [x=0.00] [y=20.00] [width=200.00] [height=30.00]
+              RenderSVGRect {rect} at (269,114) size 202x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=50.00]
+          RenderSVGText {text} at (5,0) size 208x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 208x19
+              chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 26 width 208.00: "u1=\"U+003?\" u2=\"U+0031-34\""
+          RenderSVGContainer {g} at (271,136) size 168x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {use} at (271,136) size 28x28
+              RenderSVGContainer {g} at (271,136) size 28x28
+                RenderSVGPath {line} at (274,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (275,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (271,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (306,136) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,0.00)}]
+              RenderSVGContainer {g} at (306,136) size 28x28
+                RenderSVGPath {line} at (309,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (310,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (306,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (366,136) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(47.50,0.00)}]
+              RenderSVGContainer {g} at (366,136) size 28x28
+                RenderSVGPath {line} at (369,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (370,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (366,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (411,136) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+              RenderSVGContainer {g} at (411,136) size 28x28
+                RenderSVGPath {line} at (414,136) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (415,159) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (411,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGText {text} at (0,-10) size 80x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 80x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 2 width 15.00: "2"
+                chunk 1 text run 3 at (47.50,0.00) startOffset 2 endOffset 3 width 7.50: "3"
+                chunk 1 text run 4 at (70.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
+        RenderSVGContainer {g} at (249,169) size 222x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,110.00)}]
+          RenderSVGContainer {g} at (249,169) size 22x52
+            RenderSVGRect {rect} at (249,169) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [x=-20.00] [y=0.00] [width=20.00] [height=50.00]
+            RenderSVGText {text} at (-21,-15) size 41x19 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 41x19
+                chunk 1 (middle anchor) text run 1 at (-20.50,0.00) startOffset 0 endOffset 6 width 41.00: "font G"
+          RenderSVGContainer {use} at (269,169) size 202x52
+            RenderSVGContainer {g} at (269,169) size 202x52
+              RenderSVGRect {rect} at (270,170) size 200x20 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=200.00] [height=20.00]
+              RenderSVGRect {rect} at (270,190) size 200x30 [fill={[type=SOLID] [color=#CCCCCC]}] [x=0.00] [y=20.00] [width=200.00] [height=30.00]
+              RenderSVGRect {rect} at (269,169) size 202x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=50.00]
+          RenderSVGText {text} at (5,0) size 118x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 118x19
+              chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 16 width 118.00: "u1=\"1\" g2=\"gl_2\""
+          RenderSVGContainer {g} at (271,191) size 60x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
+            RenderSVGContainer {use} at (271,191) size 28x28
+              RenderSVGContainer {g} at (271,191) size 28x28
+                RenderSVGPath {line} at (274,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (275,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (271,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGContainer {use} at (296,191) size 28x28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(12.50,0.00)}]
+              RenderSVGContainer {g} at (296,191) size 28x28
+                RenderSVGPath {line} at (299,191) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
+                RenderSVGPath {line} at (300,214) size 24x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00]
+                RenderSVGRect {rect} at (296,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
+            RenderSVGText {text} at (0,-10) size 28x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (12.50,0.00) startOffset 1 endOffset 2 width 15.00: "2"
+      RenderSVGContainer {g} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(320.00,100.00)}]
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png
new file mode 100644
index 0000000..f935b3d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt
new file mode 100644
index 0000000..3925725
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt
@@ -0,0 +1,75 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (97,1) size 313x334
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (97,1) size 286x30 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 133x30
+          chunk 1 (middle anchor) text run 1 at (97.00,25.00) startOffset 0 endOffset 12 width 133.00: "Text Cursor "
+        RenderSVGInline {a} at (0,0) size 153x30
+          RenderSVGInlineText {#text} at (133,0) size 153x30
+            chunk 1 (middle anchor) text run 1 at (230.00,25.00) startOffset 0 endOffset 14 width 153.00: "Pointer Cursor"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGRect {rect} at (118,38) size 244x240 [stroke={[type=SOLID] [color=#666666] [stroke width=3.00]}] [x=120.00] [y=40.00] [width=240.00] [height=236.00]
+      RenderSVGContainer {g} at (148,70) size 184x176
+        RenderSVGContainer {g} at (148,70) size 80x32
+          RenderSVGRect {rect} at (148,70) size 80x32 [fill={[type=SOLID] [color=#666666]}] [x=148.00] [y=70.00] [width=80.00] [height=32.00]
+          RenderSVGText {text} at (154,75) size 72x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 72x19
+              chunk 1 text run 1 at (154.00,90.00) startOffset 0 endOffset 9 width 72.00: "crosshair"
+        RenderSVGContainer {g} at (148,118) size 80x32
+          RenderSVGRect {rect} at (148,118) size 80x32 [fill={[type=SOLID] [color=#666666]}] [x=148.00] [y=118.00] [width=80.00] [height=32.00]
+          RenderSVGText {text} at (154,123) size 52x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 52x19
+              chunk 1 text run 1 at (154.00,138.00) startOffset 0 endOffset 7 width 52.00: "default"
+        RenderSVGContainer {g} at (148,166) size 80x32
+          RenderSVGRect {rect} at (148,166) size 80x32 [fill={[type=SOLID] [color=#666666]}] [x=148.00] [y=166.00] [width=80.00] [height=32.00]
+          RenderSVGText {text} at (154,171) size 54x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 54x19
+              chunk 1 text run 1 at (154.00,186.00) startOffset 0 endOffset 7 width 54.00: "pointer"
+        RenderSVGContainer {g} at (148,214) size 80x32
+          RenderSVGRect {rect} at (148,214) size 80x32 [fill={[type=SOLID] [color=#666666]}] [x=148.00] [y=214.00] [width=80.00] [height=32.00]
+          RenderSVGText {text} at (154,220) size 42x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 42x19
+              chunk 1 text run 1 at (154.00,235.00) startOffset 0 endOffset 4 width 42.00: "move"
+        RenderSVGContainer {g} at (252,70) size 80x32
+          RenderSVGRect {rect} at (252,70) size 80x32 [fill={[type=SOLID] [color=#666666]}] [x=252.00] [y=70.00] [width=80.00] [height=32.00]
+          RenderSVGText {text} at (258,75) size 28x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 28x19
+              chunk 1 text run 1 at (258.00,90.00) startOffset 0 endOffset 4 width 28.00: "text"
+        RenderSVGContainer {g} at (252,118) size 80x32
+          RenderSVGRect {rect} at (252,118) size 80x32 [fill={[type=SOLID] [color=#666666]}] [x=252.00] [y=118.00] [width=80.00] [height=32.00]
+          RenderSVGText {text} at (258,123) size 30x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 30x19
+              chunk 1 text run 1 at (258.00,138.00) startOffset 0 endOffset 4 width 30.00: "wait"
+        RenderSVGContainer {g} at (252,166) size 80x32
+          RenderSVGRect {rect} at (252,166) size 80x32 [fill={[type=SOLID] [color=#666666]}] [x=252.00] [y=166.00] [width=80.00] [height=32.00]
+          RenderSVGText {text} at (258,171) size 33x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 33x19
+              chunk 1 text run 1 at (258.00,186.00) startOffset 0 endOffset 4 width 33.00: "help"
+        RenderSVGContainer {g} at (252,214) size 80x32
+          RenderSVGRect {rect} at (252,214) size 80x32 [fill={[type=SOLID] [color=#666666]}] [x=252.00] [y=214.00] [width=80.00] [height=32.00]
+          RenderSVGText {text} at (258,220) size 38x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 38x19
+              chunk 1 text run 1 at (258.00,235.00) startOffset 0 endOffset 5 width 38.00: "<url>"
+      RenderSVGContainer {g} at (115,35) size 250x246
+        RenderSVGPath {polygon} at (115,35) size 35x35 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#990000]}] [points="116 36 116 68 148 36"]
+        RenderSVGPath {polygon} at (330,35) size 35x35 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#990000]}] [points="364 36 364 68 332 36"]
+        RenderSVGPath {polygon} at (330,246) size 35x35 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#990000]}] [points="364 280 332 280 364 248"]
+        RenderSVGPath {polygon} at (115,246) size 35x35 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#990000]}] [points="116 280 148 280 116 248"]
+        RenderSVGPath {polygon} at (339,132) size 26x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#990000]}] [points="340 134 340 182 364 158"]
+        RenderSVGPath {polygon} at (115,132) size 26x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#990000]}] [points="116 158 140 134 140 182"]
+        RenderSVGPath {polygon} at (212,35) size 54x29 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#990000]}] [points="240 36 264 63.3 214 63.3"]
+        RenderSVGPath {polygon} at (212,252) size 54x29 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#990000]}] [points="240 280 264 252.7 214 252.7"]
+      RenderSVGContainer {g} at (370,295) size 40x40
+        RenderSVGEllipse {circle} at (374,299) size 32x32 [fill={[type=SOLID] [color=#FFFFCC]}] [cx=390.00] [cy=315.00] [r=16.00]
+        RenderSVGPath {polyline} at (389,295) size 2x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [points="390 295 390 335"]
+        RenderSVGPath {polyline} at (370,314) size 40x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [points="370 315 410 315"]
+        RenderSVGEllipse {circle} at (384,309) size 12x12 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=390.00] [cy=315.00] [r=6.00]
+        RenderSVGContainer {a} at (388,313) size 4x4
+          RenderSVGEllipse {circle} at (388,313) size 4x4 [fill={[type=SOLID] [color=#000000]}] [cx=390.00] [cy=315.00] [r=2.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-dom-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-dom-01-b-expected.png
new file mode 100644
index 0000000..b2e4aef
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-dom-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt
new file mode 100644
index 0000000..6afc2e6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (64,19) size 352x202
+      RenderSVGContainer {g} at (64,19) size 352x202
+        RenderSVGRect {rect} at (64,19) size 352x202 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#DDDDDD]}] [x=65.00] [y=20.00] [width=350.00] [height=200.00]
+        RenderSVGText {text} at (120,81) size 209x61 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 209x61
+            chunk 1 text run 1 at (120.00,130.00) startOffset 0 endOffset 10 width 209.00: "Start Test"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-events-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-events-01-b-expected.png
new file mode 100644
index 0000000..d2eef51
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-events-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt
new file mode 100644
index 0000000..18a79aa
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt
@@ -0,0 +1,47 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,3) size 408x304
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (30,3) size 408x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 408x46
+          chunk 1 text run 1 at (30.00,40.00) startOffset 0 endOffset 25 width 408.00: "'onload' event attribute."
+      RenderSVGContainer {g} at (47,45) size 364x262
+        RenderSVGContainer {g} at (47,45) size 111x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(77.50,45.00)}]
+          RenderSVGRect {rect} at (77,45) size 81x80 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=80.00] [height=80.00]
+          RenderSVGText {text} at (-30,83) size 95x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 95x46
+              chunk 1 text run 1 at (-30.00,120.00) startOffset 0 endOffset 5 width 95.00: "1: No"
+        RenderSVGContainer {g} at (172,45) size 114x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(202.50,45.00)}]
+          RenderSVGRect {rect} at (202,45) size 81x80 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=80.00] [height=80.00]
+          RenderSVGText {text} at (-30,83) size 113x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x46
+              chunk 1 text run 1 at (-30.00,120.00) startOffset 0 endOffset 6 width 113.00: "2: Yes"
+        RenderSVGContainer {g} at (297,45) size 114x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(327.50,45.00)}]
+          RenderSVGContainer {g} at (327,45) size 81x80
+            RenderSVGRect {rect} at (327,45) size 81x80 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=80.00] [height=80.00]
+          RenderSVGText {text} at (-30,83) size 113x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x46
+              chunk 1 text run 1 at (-30.00,120.00) startOffset 0 endOffset 6 width 113.00: "3: Yes"
+        RenderSVGContainer {g} at (47,178) size 114x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(77.50,178.00)}]
+          RenderSVGViewportContainer {svg} at (77,178) size 81x80
+            RenderSVGRect {rect} at (77,178) size 81x80 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=80.00] [height=80.00]
+          RenderSVGText {text} at (-30,83) size 113x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x46
+              chunk 1 text run 1 at (-30.00,120.00) startOffset 0 endOffset 6 width 113.00: "4: Yes"
+        RenderSVGContainer {g} at (172,178) size 111x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(202.50,178.00)}]
+          RenderSVGContainer {g} at (202,178) size 81x80
+            RenderSVGRect {rect} at (202,178) size 81x80 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=80.00] [height=80.00]
+          RenderSVGText {text} at (-30,83) size 95x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 95x46
+              chunk 1 text run 1 at (-30.00,120.00) startOffset 0 endOffset 5 width 95.00: "5: No"
+        RenderSVGContainer {g} at (297,178) size 114x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(327.50,178.00)}]
+          RenderSVGRect {rect} at (327,178) size 81x80 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=80.00] [height=80.00]
+          RenderSVGText {text} at (-30,83) size 113x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 113x46
+              chunk 1 text run 1 at (-30.00,120.00) startOffset 0 endOffset 6 width 113.00: "6: Yes"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-01-b-expected.png
new file mode 100644
index 0000000..3daf718
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt
new file mode 100644
index 0000000..1b1dcfa
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt
@@ -0,0 +1,32 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (9,8) size 462x293
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (60,8) size 320x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 320x46
+          chunk 1 text run 1 at (60.00,45.00) startOffset 0 endOffset 18 width 320.00: "Event bubbling - a"
+      RenderSVGContainer {g} at (9,59) size 462x242
+        RenderSVGRect {rect} at (9,59) size 462x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=10.00] [y=60.00] [width=460.00] [height=120.00]
+        RenderSVGRect {rect} at (9,179) size 462x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=10.00] [y=180.00] [width=460.00] [height=120.00]
+      RenderSVGContainer {g} at (20,70) size 413x220
+        RenderSVGContainer {g} at (20,70) size 100x220
+          RenderSVGEllipse {circle} at (20,70) size 100x100 [fill={[type=SOLID] [color=#000000]}] [cx=70.00] [cy=120.00] [r=50.00]
+          RenderSVGEllipse {circle} at (20,190) size 100x100 [fill={[type=SOLID] [color=#000000]}] [cx=70.00] [cy=240.00] [r=50.00]
+        RenderSVGText {text} at (150,73) size 283x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 283x46
+            chunk 1 text run 1 at (150.00,110.00) startOffset 0 endOffset 18 width 283.00: "Pointer in circle,"
+        RenderSVGText {text} at (150,113) size 260x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 260x46
+            chunk 1 text run 1 at (150.00,150.00) startOffset 0 endOffset 16 width 260.00: "circle turns red"
+        RenderSVGText {text} at (150,193) size 283x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 283x46
+            chunk 1 text run 1 at (150.00,230.00) startOffset 0 endOffset 18 width 283.00: "Pointer in circle,"
+        RenderSVGText {text} at (150,233) size 278x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 278x46
+            chunk 1 text run 1 at (150.00,270.00) startOffset 0 endOffset 17 width 278.00: "circle turns blue"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-02-b-expected.png
new file mode 100644
index 0000000..15ea16f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt
new file mode 100644
index 0000000..7dcda8b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt
@@ -0,0 +1,32 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (9,8) size 462x293
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (60,8) size 320x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 320x46
+          chunk 1 text run 1 at (60.00,45.00) startOffset 0 endOffset 18 width 320.00: "Event bubbling - b"
+      RenderSVGContainer {g} at (9,59) size 462x242
+        RenderSVGRect {rect} at (9,59) size 462x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=10.00] [y=60.00] [width=460.00] [height=120.00]
+        RenderSVGRect {rect} at (9,179) size 462x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=10.00] [y=180.00] [width=460.00] [height=120.00]
+      RenderSVGContainer {g} at (20,70) size 375x220
+        RenderSVGContainer {a} at (20,70) size 100x220
+          RenderSVGEllipse {circle} at (20,70) size 100x100 [fill={[type=SOLID] [color=#000000]}] [cx=70.00] [cy=120.00] [r=50.00]
+          RenderSVGEllipse {circle} at (20,190) size 100x100 [fill={[type=SOLID] [color=#000000]}] [cx=70.00] [cy=240.00] [r=50.00]
+        RenderSVGText {text} at (135,73) size 257x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 257x46
+            chunk 1 text run 1 at (135.00,110.00) startOffset 0 endOffset 16 width 257.00: "Click on circle,"
+        RenderSVGText {text} at (135,113) size 260x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 260x46
+            chunk 1 text run 1 at (135.00,150.00) startOffset 0 endOffset 16 width 260.00: "circle turns red"
+        RenderSVGText {text} at (135,193) size 257x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 257x46
+            chunk 1 text run 1 at (135.00,230.00) startOffset 0 endOffset 16 width 257.00: "Click on circle,"
+        RenderSVGText {text} at (135,233) size 159x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 159x46
+            chunk 1 text run 1 at (135.00,270.00) startOffset 0 endOffset 9 width 159.00: "hyperlink"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-03-b-expected.png
new file mode 100644
index 0000000..02f9d44
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt
new file mode 100644
index 0000000..55c8112
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (9,3) size 463x283
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (60,3) size 318x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 318x46
+          chunk 1 text run 1 at (60.00,40.00) startOffset 0 endOffset 18 width 318.00: "Event bubbling - c"
+      RenderSVGContainer {g} at (9,54) size 462x232
+        RenderSVGRect {rect} at (9,54) size 462x232 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=10.00] [y=55.00] [width=460.00] [height=230.00]
+      RenderSVGContainer {g} at (20,53) size 452x226
+        RenderSVGContainer {a} at (20,53) size 452x226
+          RenderSVGText {text} at (20,53) size 415x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 415x46
+              chunk 1 text run 1 at (20.00,90.00) startOffset 0 endOffset 25 width 415.00: "String turns red on click"
+          RenderSVGContainer {g} at (20,123) size 387x84
+            RenderSVGText {text} at (60,123) size 338x46 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 338x46
+                chunk 1 text run 1 at (60.00,160.00) startOffset 0 endOffset 20 width 338.00: "String hyperlinks to"
+            RenderSVGText {text} at (20,170) size 387x37 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 387x37
+                chunk 1 text run 1 at (20.00,200.00) startOffset 0 endOffset 27 width 387.00: "interact-order-03b-targ.svg"
+          RenderSVGText {text} at (30,233) size 442x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 442x46
+              chunk 1 text run 1 at (30.00,270.00) startOffset 0 endOffset 27 width 442.00: "All strings are selectable."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png
new file mode 100644
index 0000000..50460dc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt
new file mode 100644
index 0000000..d583938
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (3,3) size 477x357
+    RenderSVGContainer {g} at (30,6) size 393x249
+      RenderSVGContainer {g} at (30,6) size 393x249
+        RenderSVGText {text} at (5,1) size 54x7 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x7
+            chunk 1 text run 1 at (5.00,7.00) startOffset 0 endOffset 21 width 54.00: "Test default value of"
+        RenderSVGText {text} at (5,8) size 61x7 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 61x7
+            chunk 1 text run 1 at (5.00,14.00) startOffset 0 endOffset 21 width 61.00: "zoomAndPan attribute."
+        RenderSVGContainer {g} at (57,129) size 366x126
+          RenderSVGEllipse {circle} at (57,129) size 126x126 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [cx=20.00] [cy=32.00] [r=10.00]
+          RenderSVGEllipse {circle} at (117,129) size 126x126 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [cx=30.00] [cy=32.00] [r=10.00]
+          RenderSVGEllipse {circle} at (297,129) size 126x126 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [cx=60.00] [cy=32.00] [r=10.00]
+          RenderSVGEllipse {circle} at (237,129) size 126x126 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [cx=50.00] [cy=32.00] [r=10.00]
+          RenderSVGEllipse {circle} at (177,129) size 126x126 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [cx=40.00] [cy=32.00] [r=10.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.50: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (3,3) size 477x357 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-01-b-expected.png
new file mode 100644
index 0000000..981258b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt
new file mode 100644
index 0000000..e3e8d31
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (78,53) size 293x150 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
+      RenderSVGContainer {a} at (78,53) size 293x150
+        RenderSVGPath {path} at (78,53) size 293x150 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FFFF]}] [data="M 185 40 L 85 40 L 85 28 L 40 64 L 85 100 L 85 88 L 185 88 Z"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-02-b-expected.png
new file mode 100644
index 0000000..7b79a5a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt
new file mode 100644
index 0000000..5a39745
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (78,53) size 293x150 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
+      RenderSVGContainer {a} at (78,53) size 293x150
+        RenderSVGPath {path} at (78,53) size 293x150 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M 185 40 L 85 40 L 85 28 L 40 64 L 85 100 L 85 88 L 185 88 Z"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-03-b-expected.png
new file mode 100644
index 0000000..29206bf
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt
new file mode 100644
index 0000000..c365640
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (78,53) size 293x150 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
+      RenderSVGContainer {a} at (78,53) size 293x150
+        RenderSVGPath {path} at (78,53) size 293x150 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [data="M 185 40 L 85 40 L 85 28 L 40 64 L 85 100 L 85 88 L 185 88 Z"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-04-t-expected.png
new file mode 100644
index 0000000..3b49648
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt
new file mode 100644
index 0000000..9e0bcd9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt
@@ -0,0 +1,24 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (90,5) size 336x277
+      RenderSVGText {text} at (90,5) size 195x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 195x14
+          chunk 1 text run 1 at (90.00,16.00) startOffset 0 endOffset 42 width 195.00: "Basic out-bound links and the 'a' element."
+      RenderSVGContainer {a} at (164,26) size 147x76
+        RenderSVGPath {path} at (164,26) size 147x76 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+      RenderSVGContainer {g} at (164,116) size 147x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
+        RenderSVGContainer {a} at (164,116) size 147x76
+          RenderSVGPath {path} at (164,116) size 147x76 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+      RenderSVGContainer {g} at (164,206) size 147x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+        RenderSVGContainer {a} at (164,206) size 147x76
+          RenderSVGPath {path} at (164,206) size 147x76 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FFFF]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+      RenderSVGEllipse {circle} at (368,131) size 44x44 [stroke={[type=SOLID] [color=#00FF00] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=390.00] [cy=153.00] [r=20.00]
+      RenderSVGText {text} at (350,180) size 76x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 76x12
+          chunk 1 text run 1 at (350.00,189.00) startOffset 0 endOffset 20 width 76.00: "id=\"internal-circle\""
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-05-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-05-t-expected.png
new file mode 100644
index 0000000..41de14f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-05-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt
new file mode 100644
index 0000000..547293e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt
@@ -0,0 +1,36 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,5) size 416x277
+      RenderSVGText {text} at (90,5) size 209x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 209x14
+          chunk 1 text run 1 at (90.00,16.00) startOffset 0 endOffset 47 width 209.00: "Verify transform attributes in the 'a' element."
+      RenderSVGPath {path} at (164,26) size 147x76 [stroke={[type=SOLID] [color=#000080]}] [fill={[type=SOLID] [color=#808000]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+      RenderSVGContainer {a} at (155,8) size 164x121 [transform={m=((0.94,0.34)(-0.34,0.94)) t=(35.80,-73.03)}]
+        RenderSVGPath {path} at (155,8) size 164x121 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+      RenderSVGText {text} at (10,36) size 117x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 117x12
+          chunk 1 text run 1 at (10.00,45.00) startOffset 0 endOffset 28 width 117.00: "transform=\"rotate(20,225,65)"
+      RenderSVGContainer {g} at (10,116) size 301x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
+        RenderSVGPath {path} at (164,116) size 147x76 [stroke={[type=SOLID] [color=#000080]}] [fill={[type=SOLID] [color=#008000]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+        RenderSVGContainer {a} at (106,116) size 190x76 [transform={m=((1.00,0.00)(-0.58,1.00)) t=(0.00,0.00)}]
+          RenderSVGPath {path} at (106,116) size 190x76 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+        RenderSVGText {text} at (10,36) size 94x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 94x12
+            chunk 1 text run 1 at (10.00,45.00) startOffset 0 endOffset 21 width 94.00: "transform=\"skewX(-30)"
+      RenderSVGContainer {g} at (10,186) size 301x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+        RenderSVGPath {path} at (164,206) size 147x76 [stroke={[type=SOLID] [color=#000080]}] [fill={[type=SOLID] [color=#008080]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+        RenderSVGContainer {a} at (154,186) size 147x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-10.00,-20.00)}]
+          RenderSVGPath {path} at (154,186) size 147x76 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FFFF]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+        RenderSVGText {text} at (10,36) size 116x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 116x12
+            chunk 1 text run 1 at (10.00,45.00) startOffset 0 endOffset 29 width 116.00: "transform=\"translate(-10,-20)"
+      RenderSVGEllipse {circle} at (368,131) size 44x44 [stroke={[type=SOLID] [color=#00FF00] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=390.00] [cy=153.00] [r=20.00]
+      RenderSVGText {text} at (350,180) size 76x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 76x12
+          chunk 1 text run 1 at (350.00,189.00) startOffset 0 endOffset 20 width 76.00: "id=\"internal-circle\""
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-07-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-07-t-expected.png
new file mode 100644
index 0000000..958dfbb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-07-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt
new file mode 100644
index 0000000..09c0ae5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (44,5) size 387x277
+      RenderSVGText {text} at (90,5) size 167x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 167x14
+          chunk 1 text run 1 at (90.00,16.00) startOffset 0 endOffset 26 width 116.00: "xlink 'show' attribute on "
+          chunk 1 text run 1 at (206.00,16.00) startOffset 0 endOffset 12 width 51.00: "'a' element."
+      RenderSVGContainer {g} at (44,26) size 147x256 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-120.00,0.00)}]
+        RenderSVGContainer {a} at (44,26) size 147x76
+          RenderSVGPath {path} at (44,26) size 147x76 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+        RenderSVGContainer {g} at (44,116) size 147x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
+          RenderSVGContainer {a} at (44,116) size 147x76
+            RenderSVGPath {path} at (44,116) size 147x76 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+        RenderSVGContainer {g} at (44,206) size 147x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGContainer {a} at (44,206) size 147x76
+            RenderSVGPath {path} at (44,206) size 147x76 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FFFF]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+      RenderSVGContainer {g} at (284,26) size 147x256 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+        RenderSVGContainer {a} at (284,26) size 147x76
+          RenderSVGPath {path} at (284,26) size 147x76 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+        RenderSVGContainer {g} at (284,116) size 147x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
+          RenderSVGContainer {a} at (284,116) size 147x76
+            RenderSVGPath {path} at (284,116) size 147x76 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#00FF00]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+        RenderSVGContainer {g} at (284,206) size 147x76 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGContainer {a} at (284,206) size 147x76
+            RenderSVGPath {path} at (284,206) size 147x76 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#00FFFF]}] [data="M 165 40 L 265 40 L 265 28 L 310 64 L 265 100 L 265 88 L 165 88 Z"]
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png
new file mode 100644
index 0000000..1de730d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt
new file mode 100644
index 0000000..8c7ae67
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt
@@ -0,0 +1,74 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (35,5) size 411x294
+      RenderSVGText {text} at (65,5) size 298x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 298x14
+          chunk 1 text run 1 at (65.00,16.00) startOffset 0 endOffset 69 width 298.00: "Link test of the 'view' element and its attributes, 1 of 2, internal."
+      RenderSVGContainer {g} at (150,130) size 125x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-150.00,75.00)}]
+        RenderSVGRect {rect} at (150,130) size 125x85 [fill={[type=SOLID] [color=#AAAAAA]}] [x=300.00] [y=55.00] [width=125.00] [height=85.00]
+        RenderSVGContainer {a} at (170,130) size 103x19
+          RenderSVGText {text} at (320,55) size 103x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 103x19
+              chunk 1 text run 1 at (320.00,70.00) startOffset 0 endOffset 15 width 103.00: "Go to Rectangle"
+        RenderSVGContainer {a} at (170,150) size 83x19
+          RenderSVGText {text} at (320,75) size 83x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 83x19
+              chunk 1 text run 1 at (320.00,90.00) startOffset 0 endOffset 13 width 83.00: "Go to Ellipse"
+        RenderSVGContainer {a} at (170,170) size 78x19
+          RenderSVGText {text} at (320,95) size 78x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 78x19
+              chunk 1 text run 1 at (320.00,110.00) startOffset 0 endOffset 12 width 78.00: "Go to Circle"
+        RenderSVGContainer {a} at (170,190) size 93x19
+          RenderSVGText {text} at (320,115) size 93x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 93x19
+              chunk 1 text run 1 at (320.00,130.00) startOffset 0 endOffset 13 width 93.00: "Go to Polygon"
+        RenderSVGText {text} at (315,139) size 91x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x14
+            chunk 1 text run 1 at (315.00,150.00) startOffset 0 endOffset 20 width 91.00: "Click element's line"
+        RenderSVGText {text} at (315,151) size 82x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x14
+            chunk 1 text run 1 at (315.00,162.00) startOffset 0 endOffset 19 width 82.00: "to link to its view"
+      RenderSVGRect {rect} at (295,36) size 135x68 [fill={[type=SOLID] [color=#FF0000]}] [x=295.00] [y=36.00] [width=135.00] [height=68.00]
+      RenderSVGText {text} at (340,101) size 63x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 63x19
+          chunk 1 text run 1 at (340.00,116.00) startOffset 0 endOffset 9 width 63.00: "Rectangle"
+      RenderSVGRect {rect} at (291,28) size 143x93 [stroke={[type=SOLID] [color=#000000]}] [x=292.00] [y=29.00] [width=141.00] [height=91.00]
+      RenderSVGText {text} at (302,121) size 116x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 116x12
+          chunk 1 text run 1 at (302.00,130.00) startOffset 0 endOffset 29 width 116.00: "No view attributes except id."
+      RenderSVGEllipse {ellipse} at (298,219) size 144x64 [fill={[type=SOLID] [color=#0000FF]}] [cx=370.00] [cy=251.00] [rx=72.00] [ry=32.00]
+      RenderSVGText {text} at (355,280) size 43x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 43x19
+          chunk 1 text run 1 at (355.00,295.00) startOffset 0 endOffset 7 width 43.00: "Ellipse"
+      RenderSVGRect {rect} at (294,215) size 152x84 [stroke={[type=SOLID] [color=#000000]}] [x=295.00] [y=216.00] [width=150.00] [height=82.00]
+      RenderSVGText {text} at (315,205) size 112x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 112x12
+          chunk 1 text run 1 at (315.00,214.00) startOffset 0 endOffset 27 width 112.00: "viewBox, should fill frame."
+      RenderSVGEllipse {circle} at (49,32) size 72x72 [fill={[type=SOLID] [color=#FFFF00]}] [cx=85.00] [cy=68.00] [r=36.00]
+      RenderSVGText {text} at (70,101) size 38x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 38x19
+          chunk 1 text run 1 at (70.00,116.00) startOffset 0 endOffset 6 width 38.00: "Circle"
+      RenderSVGRect {rect} at (35,28) size 100x93 [stroke={[type=SOLID] [color=#000000]}] [x=36.00] [y=29.00] [width=98.00] [height=91.00]
+      RenderSVGText {text} at (36,119) size 100x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 100x12
+          chunk 1 text run 1 at (36.00,128.00) startOffset 0 endOffset 21 width 100.00: "viewBox & non-uniform"
+      RenderSVGText {text} at (36,128) size 81x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 81x12
+          chunk 1 text run 1 at (36.00,137.00) startOffset 0 endOffset 19 width 81.00: "preserveAspectRatio"
+      RenderSVGPath {polygon} at (39,211) size 95x72 [fill={[type=SOLID] [color=#008000]}] [points="87 211 134 238 116 283 57 283 39 238 87 211"]
+      RenderSVGText {text} at (65,280) size 53x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 53x19
+          chunk 1 text run 1 at (65.00,295.00) startOffset 0 endOffset 7 width 53.00: "Polygon"
+      RenderSVGRect {rect} at (35,207) size 102x91 [stroke={[type=SOLID] [color=#000000]}] [x=36.00] [y=208.00] [width=100.00] [height=89.00]
+      RenderSVGText {text} at (46,188) size 77x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 77x12
+          chunk 1 text run 1 at (46.00,197.00) startOffset 0 endOffset 18 width 77.00: "viewTarget, should"
+      RenderSVGText {text} at (46,197) size 73x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 73x12
+          chunk 1 text run 1 at (46.00,206.00) startOffset 0 endOffset 17 width 73.00: "highlight polygon"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png
new file mode 100644
index 0000000..797a1ed
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt
new file mode 100644
index 0000000..e251722
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt
@@ -0,0 +1,77 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (35,5) size 411x294
+      RenderSVGText {text} at (50,5) size 300x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 300x14
+          chunk 1 text run 1 at (50.00,16.00) startOffset 0 endOffset 69 width 300.00: "Link test of the 'view' element and its attributes, 2 of 2, external."
+      RenderSVGContainer {g} at (150,130) size 125x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-150.00,75.00)}]
+        RenderSVGRect {rect} at (150,130) size 125x85 [fill={[type=SOLID] [color=#AAAAAA]}] [x=300.00] [y=55.00] [width=125.00] [height=85.00]
+        RenderSVGContainer {a} at (170,130) size 103x19
+          RenderSVGText {text} at (320,55) size 103x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 103x19
+              chunk 1 text run 1 at (320.00,70.00) startOffset 0 endOffset 15 width 103.00: "Go to Rectangle"
+        RenderSVGContainer {a} at (170,150) size 83x19
+          RenderSVGText {text} at (320,75) size 83x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 83x19
+              chunk 1 text run 1 at (320.00,90.00) startOffset 0 endOffset 13 width 83.00: "Go to Ellipse"
+        RenderSVGContainer {a} at (170,170) size 78x19
+          RenderSVGText {text} at (320,95) size 78x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 78x19
+              chunk 1 text run 1 at (320.00,110.00) startOffset 0 endOffset 12 width 78.00: "Go to Circle"
+        RenderSVGContainer {a} at (170,190) size 93x19
+          RenderSVGText {text} at (320,115) size 93x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 93x19
+              chunk 1 text run 1 at (320.00,130.00) startOffset 0 endOffset 13 width 93.00: "Go to Polygon"
+        RenderSVGText {text} at (310,139) size 91x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x14
+            chunk 1 text run 1 at (310.00,150.00) startOffset 0 endOffset 20 width 91.00: "Click element's line"
+        RenderSVGText {text} at (310,151) size 94x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 94x14
+            chunk 1 text run 1 at (310.00,162.00) startOffset 0 endOffset 22 width 94.00: "to link to its view in"
+        RenderSVGText {text} at (310,163) size 79x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 79x14
+            chunk 1 text run 1 at (310.00,174.00) startOffset 0 endOffset 17 width 79.00: "linking-uri-01-b."
+      RenderSVGRect {rect} at (295,36) size 135x68 [fill={[type=SOLID] [color=#FF0000]}] [x=295.00] [y=36.00] [width=135.00] [height=68.00]
+      RenderSVGText {text} at (340,101) size 63x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 63x19
+          chunk 1 text run 1 at (340.00,116.00) startOffset 0 endOffset 9 width 63.00: "Rectangle"
+      RenderSVGRect {rect} at (291,28) size 143x93 [stroke={[type=SOLID] [color=#000000]}] [x=292.00] [y=29.00] [width=141.00] [height=91.00]
+      RenderSVGText {text} at (302,121) size 116x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 116x12
+          chunk 1 text run 1 at (302.00,130.00) startOffset 0 endOffset 29 width 116.00: "No view attributes except id."
+      RenderSVGEllipse {ellipse} at (298,219) size 144x64 [fill={[type=SOLID] [color=#0000FF]}] [cx=370.00] [cy=251.00] [rx=72.00] [ry=32.00]
+      RenderSVGText {text} at (355,280) size 43x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 43x19
+          chunk 1 text run 1 at (355.00,295.00) startOffset 0 endOffset 7 width 43.00: "Ellipse"
+      RenderSVGRect {rect} at (294,215) size 152x84 [stroke={[type=SOLID] [color=#000000]}] [x=295.00] [y=216.00] [width=150.00] [height=82.00]
+      RenderSVGText {text} at (315,205) size 112x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 112x12
+          chunk 1 text run 1 at (315.00,214.00) startOffset 0 endOffset 27 width 112.00: "viewBox, should fill frame."
+      RenderSVGEllipse {circle} at (49,32) size 72x72 [fill={[type=SOLID] [color=#FFFF00]}] [cx=85.00] [cy=68.00] [r=36.00]
+      RenderSVGText {text} at (70,101) size 38x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 38x19
+          chunk 1 text run 1 at (70.00,116.00) startOffset 0 endOffset 6 width 38.00: "Circle"
+      RenderSVGRect {rect} at (35,28) size 100x93 [stroke={[type=SOLID] [color=#000000]}] [x=36.00] [y=29.00] [width=98.00] [height=91.00]
+      RenderSVGText {text} at (36,119) size 100x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 100x12
+          chunk 1 text run 1 at (36.00,128.00) startOffset 0 endOffset 21 width 100.00: "viewBox & non-uniform"
+      RenderSVGText {text} at (36,128) size 81x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 81x12
+          chunk 1 text run 1 at (36.00,137.00) startOffset 0 endOffset 19 width 81.00: "preserveAspectRatio"
+      RenderSVGPath {polygon} at (39,211) size 95x72 [fill={[type=SOLID] [color=#008000]}] [points="87 211 134 238 116 283 57 283 39 238 87 211"]
+      RenderSVGText {text} at (65,280) size 53x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 53x19
+          chunk 1 text run 1 at (65.00,295.00) startOffset 0 endOffset 7 width 53.00: "Polygon"
+      RenderSVGRect {rect} at (35,207) size 102x91 [stroke={[type=SOLID] [color=#000000]}] [x=36.00] [y=208.00] [width=100.00] [height=89.00]
+      RenderSVGText {text} at (46,188) size 77x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 77x12
+          chunk 1 text run 1 at (46.00,197.00) startOffset 0 endOffset 18 width 77.00: "viewTarget, should"
+      RenderSVGText {text} at (46,197) size 73x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 73x12
+          chunk 1 text run 1 at (46.00,206.00) startOffset 0 endOffset 17 width 73.00: "highlight polygon"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png
new file mode 100644
index 0000000..e50a924
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt
new file mode 100644
index 0000000..2822a8c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt
@@ -0,0 +1,45 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (18,5) size 417x249
+      RenderSVGText {text} at (75,5) size 246x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 246x14
+          chunk 1 text run 1 at (75.00,16.00) startOffset 0 endOffset 55 width 246.00: "Simple exercise of xlink attributes on the 'a' element."
+      RenderSVGContainer {a} at (134,121) size 132x133
+        RenderSVGPath {path} at (134,121) size 132x133 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [data="M 135 122 L 265 122 L 200 252 Z"]
+      RenderSVGText {text} at (160,105) size 69x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 69x14
+          chunk 1 text run 1 at (160.00,116.00) startOffset 0 endOffset 13 width 69.00: "Click for TOC"
+      RenderSVGText {text} at (25,161) size 77x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 77x14
+          chunk 1 text run 1 at (25.00,172.00) startOffset 0 endOffset 18 width 77.00: "Link to local file"
+      RenderSVGText {text} at (25,171) size 81x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 81x14
+          chunk 1 text run 1 at (25.00,182.00) startOffset 0 endOffset 17 width 81.00: "linkingToc-t.svg."
+      RenderSVGRect {rect} at (18,159) size 102x28 [stroke={[type=SOLID] [color=#000000]}] [x=19.00] [y=160.00] [width=100.00] [height=26.00]
+      RenderSVGText {text} at (275,135) size 82x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 82x12
+          chunk 1 text run 1 at (275.00,144.00) startOffset 0 endOffset 19 width 82.00: "xlink:type=\"simple\""
+      RenderSVGText {text} at (275,146) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (275.00,155.00) startOffset 0 endOffset 20 width 86.00: "xlink:show=\"replace\""
+      RenderSVGText {text} at (275,157) size 107x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 107x12
+          chunk 1 text run 1 at (275.00,166.00) startOffset 0 endOffset 25 width 107.00: "xlink:actuate=\"onRequest\""
+      RenderSVGText {text} at (275,168) size 120x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 120x12
+          chunk 1 text run 1 at (275.00,177.00) startOffset 0 endOffset 29 width 120.00: "xlink:href=\"linkingToc-t.svg\""
+      RenderSVGText {text} at (275,179) size 117x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 117x12
+          chunk 1 text run 1 at (275.00,188.00) startOffset 0 endOffset 30 width 117.00: "xlink:role=\"figure-out-a-role\""
+      RenderSVGText {text} at (275,190) size 160x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 160x12
+          chunk 1 text run 1 at (275.00,199.00) startOffset 0 endOffset 38 width 160.00: "xlink:title=\"TOC of Linking BE tests.\""
+      RenderSVGText {text} at (275,201) size 55x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 55x12
+          chunk 1 text run 1 at (275.00,210.00) startOffset 0 endOffset 14 width 55.00: "target=\"_self\""
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png
new file mode 100644
index 0000000..29e90d2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt
new file mode 100644
index 0000000..79554d0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt
@@ -0,0 +1,29 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGText {text} at (62,18) size 355x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 355x21
+        chunk 1 (middle anchor) text run 1 at (62.50,35.00) startOffset 0 endOffset 51 width 355.00: "Testing stroke inclusion for 'clip-path' and 'mask'"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceClipper {clipPath} [id="one"] [clipPathUnits=objectBoundingBox]
+        RenderSVGEllipse {circle} at (0,0) size 1x1 [stroke={[type=SOLID] [color=#FF0000] [stroke width=0.15]}] [cx=0.30] [cy=0.50] [r=0.20]
+        RenderSVGEllipse {circle} at (0,0) size 1x1 [cx=0.70] [cy=0.50] [r=0.20]
+    RenderSVGRect {rect} at (155,45) size 175x110 [fill={[type=SOLID] [color=#00008B]}] [x=150.00] [y=0.00] [width=200.00] [height=200.00]
+      [clipPath="one"] RenderSVGResourceClipper {clipPath} at (155,45) size 175x110
+    RenderSVGText {text} at (50,95) size 111x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 111x19
+        chunk 1 text run 1 at (50.00,110.00) startOffset 0 endOffset 19 width 111.00: "With a 'clip-path':"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceMasker {mask} [id="two"] [maskUnits=objectBoundingBox] [maskContentUnits=objectBoundingBox]
+        RenderSVGEllipse {circle} at (0,0) size 1x1 [stroke={[type=SOLID] [color=#FF0000] [stroke width=0.15]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=0.30] [cy=0.50] [r=0.20]
+        RenderSVGEllipse {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#0000FF]}] [cx=0.70] [cy=0.50] [r=0.20]
+    RenderSVGRect {rect} at (155,195) size 175x110 [fill={[type=SOLID] [color=#00008B]}] [x=150.00] [y=150.00] [width=200.00] [height=200.00]
+      [masker="two"] RenderSVGResourceMasker {mask} at (155,195) size 175x110
+    RenderSVGText {text} at (50,245) size 89x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 89x19
+        chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 14 width 89.00: "With a 'mask':"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png
new file mode 100644
index 0000000..0dd605d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt
new file mode 100644
index 0000000..b80cc7fb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt
@@ -0,0 +1,56 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,7) size 390x293
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (10,7) size 139x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 139x16
+          chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 21 width 139.00: "Test for mask support"
+      RenderSVGRect {rect} at (10,30) size 100x260 [fill={[type=SOLID] [color=#FF0000]}] [x=10.00] [y=30.00] [width=100.00] [height=260.00]
+      RenderSVGResourceMasker {mask} [id="mask1"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGResourceLinearGradient {linearGradient} [id="Grad1"] [gradientUnits=userSpaceOnUse] [start=(60,50)] [end=(60,120)]
+            RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+            RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF80]
+        RenderSVGRect {rect} at (60,50) size 100x60 [fill={[type=LINEAR-GRADIENT] [id="Grad1"]}] [x=60.00] [y=50.00] [width=100.00] [height=60.00]
+      RenderSVGRect {rect} at (60,50) size 100x60 [fill={[type=SOLID] [color=#00FF00]}] [x=60.00] [y=50.00] [width=100.00] [height=60.00]
+        [masker="mask1"] RenderSVGResourceMasker {mask} at (60,50) size 100x60
+      RenderSVGText {text} at (200,54) size 163x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 163x14
+          chunk 1 text run 1 at (200.00,65.00) startOffset 0 endOffset 30 width 163.00: "Mask with linear gradient from"
+      RenderSVGText {text} at (200,69) size 135x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 135x14
+          chunk 1 text run 1 at (200.00,80.00) startOffset 0 endOffset 25 width 135.00: "opacity=1 to opactity=0.5"
+      RenderSVGResourceMasker {mask} [id="mask2"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
+        RenderSVGRect {rect} at (60,120) size 100x30 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.50]}] [x=60.00] [y=120.00] [width=100.00] [height=30.00]
+      RenderSVGRect {rect} at (60,120) size 100x30 [fill={[type=SOLID] [color=#00FF00]}] [x=60.00] [y=120.00] [width=100.00] [height=30.00]
+        [masker="mask2"] RenderSVGResourceMasker {mask} at (60,120) size 100x30
+      RenderSVGText {text} at (200,124) size 173x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 173x14
+          chunk 1 text run 1 at (200.00,135.00) startOffset 0 endOffset 32 width 173.00: "Mask with uniform opacity of 0.5"
+      RenderSVGRect {rect} at (60,160) size 100x30 [fill={[type=SOLID] [color=#00FF00] [opacity=0.50]}] [x=60.00] [y=160.00] [width=100.00] [height=30.00]
+      RenderSVGText {text} at (200,164) size 200x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 200x14
+          chunk 1 text run 1 at (200.00,175.00) startOffset 0 endOffset 37 width 200.00: "Rectangle with uniform opacity of 0.5"
+      RenderSVGResourceMasker {mask} [id="mask3"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
+        RenderSVGRect {rect} at (60,200) size 200x25 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.50]}] [x=60.00] [y=200.00] [width=200.00] [height=25.00]
+        RenderSVGRect {rect} at (60,225) size 200x25 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.20]}] [x=60.00] [y=225.00] [width=200.00] [height=25.00]
+        RenderSVGRect {rect} at (60,250) size 200x25 [fill={[type=SOLID] [color=#FFFFFF]}] [x=60.00] [y=250.00] [width=200.00] [height=25.00]
+        RenderSVGRect {rect} at (60,275) size 200x25 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.70]}] [x=60.00] [y=275.00] [width=200.00] [height=25.00]
+      RenderSVGText {text} at (60,202) size 126x111 contains 1 chunk(s)
+        [masker="mask3"] RenderSVGResourceMasker {mask} at (60,200) size 200x100
+        RenderSVGInlineText {#text} at (0,0) size 126x111
+          [masker="mask3"] RenderSVGResourceMasker {mask} at (60,200) size 200x100
+          chunk 1 text run 1 at (60.00,280.00) startOffset 0 endOffset 2 width 80.96: "SV"
+          chunk 1 text run 2 at (145.36,280.00) startOffset 2 endOffset 3 width 40.37: "G"
+      RenderSVGText {text} at (200,214) size 200x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 200x14
+          chunk 1 text run 1 at (200.00,225.00) startOffset 0 endOffset 36 width 200.00: "Text with mask containing rectangles"
+      RenderSVGText {text} at (200,229) size 105x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 105x14
+          chunk 1 text run 1 at (200.00,240.00) startOffset 0 endOffset 20 width 105.00: "of various opacities"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png
new file mode 100644
index 0000000..bb8b9e8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt
new file mode 100644
index 0000000..1883ae6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt
@@ -0,0 +1,61 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,5) size 443x285
+      RenderSVGText {text} at (50,5) size 385x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 385x28
+          chunk 1 text run 1 at (50.00,27.00) startOffset 0 endOffset 37 width 385.00: "Test for opacity property on a group."
+      RenderSVGRect {rect} at (10,30) size 100x260 [fill={[type=SOLID] [color=#FF0000]}] [x=10.00] [y=30.00] [width=100.00] [height=260.00]
+      RenderSVGContainer {g} at (60,50) size 90x50
+        RenderSVGRect {rect} at (60,50) size 80x40 [fill={[type=SOLID] [color=#0000FF]}] [x=60.00] [y=50.00] [width=80.00] [height=40.00]
+        RenderSVGRect {rect} at (70,60) size 80x40 [fill={[type=SOLID] [color=#00FF00]}] [x=70.00] [y=60.00] [width=80.00] [height=40.00]
+      RenderSVGText {text} at (200,43) size 148x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 148x24
+          chunk 1 text run 1 at (200.00,62.00) startOffset 0 endOffset 16 width 148.00: "Group opacity: 1"
+      RenderSVGText {text} at (200,61) size 219x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 219x24
+          chunk 1 text run 1 at (200.00,80.00) startOffset 0 endOffset 25 width 219.00: "Blue rectangle opacity: 1"
+      RenderSVGText {text} at (200,79) size 236x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 236x24
+          chunk 1 text run 1 at (200.00,98.00) startOffset 0 endOffset 26 width 236.00: "Green rectangle opacity: 1"
+      RenderSVGContainer {g} at (60,110) size 90x50 [opacity=0.50]
+        RenderSVGRect {rect} at (60,110) size 80x40 [fill={[type=SOLID] [color=#0000FF]}] [x=60.00] [y=110.00] [width=80.00] [height=40.00]
+        RenderSVGRect {rect} at (70,120) size 80x40 [fill={[type=SOLID] [color=#00FF00]}] [x=70.00] [y=120.00] [width=80.00] [height=40.00]
+      RenderSVGText {text} at (200,103) size 165x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 165x24
+          chunk 1 text run 1 at (200.00,122.00) startOffset 0 endOffset 18 width 165.00: "Group opacity: 0.5"
+      RenderSVGText {text} at (200,121) size 219x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 219x24
+          chunk 1 text run 1 at (200.00,140.00) startOffset 0 endOffset 25 width 219.00: "Blue rectangle opacity: 1"
+      RenderSVGText {text} at (200,139) size 236x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 236x24
+          chunk 1 text run 1 at (200.00,158.00) startOffset 0 endOffset 26 width 236.00: "Green rectangle opacity: 1"
+      RenderSVGContainer {g} at (60,170) size 90x50
+        RenderSVGRect {rect} at (60,170) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=60.00] [y=170.00] [width=80.00] [height=40.00]
+        RenderSVGRect {rect} at (70,180) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#00FF00]}] [x=70.00] [y=180.00] [width=80.00] [height=40.00]
+      RenderSVGText {text} at (200,163) size 148x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 148x24
+          chunk 1 text run 1 at (200.00,182.00) startOffset 0 endOffset 16 width 148.00: "Group opacity: 1"
+      RenderSVGText {text} at (200,181) size 236x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 236x24
+          chunk 1 text run 1 at (200.00,200.00) startOffset 0 endOffset 27 width 236.00: "Blue rectangle opacity: 0.5"
+      RenderSVGText {text} at (200,199) size 253x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x24
+          chunk 1 text run 1 at (200.00,218.00) startOffset 0 endOffset 28 width 253.00: "Green rectangle opacity: 0.5"
+      RenderSVGContainer {g} at (60,230) size 90x50 [opacity=0.50]
+        RenderSVGRect {rect} at (60,230) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=60.00] [y=230.00] [width=80.00] [height=40.00]
+        RenderSVGRect {rect} at (70,240) size 80x40 [opacity=0.50] [fill={[type=SOLID] [color=#00FF00]}] [x=70.00] [y=240.00] [width=80.00] [height=40.00]
+      RenderSVGText {text} at (200,223) size 165x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 165x24
+          chunk 1 text run 1 at (200.00,242.00) startOffset 0 endOffset 18 width 165.00: "Group opacity: 0.5"
+      RenderSVGText {text} at (200,241) size 236x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 236x24
+          chunk 1 text run 1 at (200.00,260.00) startOffset 0 endOffset 27 width 236.00: "Blue rectangle opacity: 0.5"
+      RenderSVGText {text} at (200,259) size 253x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 253x24
+          chunk 1 text run 1 at (200.00,278.00) startOffset 0 endOffset 28 width 253.00: "Green rectangle opacity: 0.5"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-01-b-expected.png
new file mode 100644
index 0000000..4af7329
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt
new file mode 100644
index 0000000..07e314e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,17) size 325x270
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+          RenderSVGRect {rect} at (200,10) size 60x100 [fill={[type=SOLID] [color=#000000]}] [x=200.00] [y=10.00] [width=60.00] [height=100.00]
+        RenderSVGResourceClipper {clipPath} [id="clip2"] [clipPathUnits=userSpaceOnUse]
+          RenderSVGRect {rect} at (90,150) size 175x100 [fill={[type=SOLID] [color=#000000]}] [x=90.00] [y=150.00] [width=175.00] [height=100.00]
+          RenderSVGRect {rect} at (225,160) size 95x75 [fill={[type=SOLID] [color=#000000]}] [x=225.00] [y=160.00] [width=95.00] [height=75.00]
+      RenderSVGRect {rect} at (200,17) size 60x66 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=20.00] [y=20.00] [width=440.00] [height=60.00]
+        [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (200,10) size 60x100
+      RenderSVGText {text} at (20,102) size 325x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 325x35
+          chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 23 width 325.00: "Rectangle being clipped"
+      RenderSVGContainer {g} at (112,152) size 208x98
+        [clipPath="clip2"] RenderSVGResourceClipper {clipPath} at (90,150) size 230x100
+        RenderSVGRect {rect} at (112,187) size 231x46 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#00FFFF]}] [x=115.00] [y=190.00] [width=225.00] [height=40.00]
+        RenderSVGRect {rect} at (112,237) size 231x46 [stroke={[type=SOLID] [color=#008000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#00FF00]}] [x=115.00] [y=240.00] [width=225.00] [height=40.00]
+        RenderSVGText {text} at (115,152) size 327x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 327x35
+            chunk 1 text run 1 at (115.00,180.00) startOffset 0 endOffset 26 width 327.00: "Line of text to be clipped"
+      RenderSVGText {text} at (20,252) size 272x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 272x35
+          chunk 1 text run 1 at (20.00,280.00) startOffset 0 endOffset 19 width 272.00: "Group being clipped"
+      RenderSVGContainer {g} at (89,149) size 232x102
+        RenderSVGRect {rect} at (89,149) size 177x102 [stroke={[type=SOLID] [color=#999999] [stroke width=2.00]}] [x=90.00] [y=150.00] [width=175.00] [height=100.00]
+        RenderSVGRect {rect} at (224,159) size 97x77 [stroke={[type=SOLID] [color=#999999] [stroke width=2.00]}] [x=225.00] [y=160.00] [width=95.00] [height=75.00]
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-02-b-expected.png
new file mode 100644
index 0000000..a147596
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt
new file mode 100644
index 0000000..aa30064
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,50) size 457x237
+      RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=objectBoundingBox]
+        RenderSVGRect {rect} at (0,0) size 1x2 [fill={[type=SOLID] [color=#000000]}] [x=0.25] [y=0.50] [width=0.60] [height=1.00]
+      RenderSVGRect {rect} at (117,50) size 259x40 [fill={[type=SOLID] [color=#FF0000]}] [x=10.00] [y=10.00] [width=430.00] [height=80.00]
+        [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (117.50,50) size 258x80
+      RenderSVGText {text} at (20,102) size 457x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 457x35
+          chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 31 width 457.00: "clipPathUnits=objectBoundingBox"
+      RenderSVGResourceClipper {clipPath} [id="clip2"] [clipPathUnits=userSpaceOnUse]
+        RenderSVGRect {rect} at (60,60) size 80x80 [fill={[type=SOLID] [color=#000000]}] [x=60.00] [y=60.00] [width=80.00] [height=80.00]
+      RenderSVGRect {rect} at (184,157) size 86x86 [transform={m=((0.71,-0.71)(0.71,0.71)) t=(100.00,200.00)}] [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=120.00] [height=120.00]
+        [clipPath="clip2"] RenderSVGResourceClipper {clipPath} at (60,60) size 80x80
+      RenderSVGText {text} at (20,252) size 434x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 434x35
+          chunk 1 text run 1 at (20.00,280.00) startOffset 0 endOffset 28 width 434.00: "clipPathUnits=userSpaceOnUse"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-03-b-expected.png
new file mode 100644
index 0000000..ecea6bf
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt
new file mode 100644
index 0000000..dba086d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt
@@ -0,0 +1,56 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGText {text} at (10,53) size 458x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 458x21
+          chunk 1 text run 1 at (10.00,70.00) startOffset 0 endOffset 60 width 458.00: "Test 'overflow'/'clip' on outermost and inner 'svg' elements"
+      RenderSVGContainer {g} at (0,0) size 480x360
+        RenderSVGContainer {g} at (114,0) size 252x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(115.00,-20.00)}]
+          RenderSVGRect {rect} at (114,0) size 252x41 [stroke={[type=SOLID] [color=#FF8888] [stroke width=2.00]}] [fill={[type=SOLID] [color=#CCCCFF]}] [x=0.00] [y=0.00] [width=250.00] [height=60.00]
+          RenderSVGText {text} at (15,1) size 217x55 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 217x55
+              chunk 1 text run 1 at (15.00,45.00) startOffset 0 endOffset 10 width 217.00: "Outer Clip"
+        RenderSVGContainer {g} at (0,149) size 76x62 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-175.00,150.00)}]
+          RenderSVGRect {rect} at (0,149) size 76x62 [stroke={[type=SOLID] [color=#FF8888] [stroke width=2.00]}] [fill={[type=SOLID] [color=#CCCCFF]}] [x=0.00] [y=0.00] [width=250.00] [height=60.00]
+          RenderSVGText {text} at (15,1) size 217x55 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 217x55
+              chunk 1 text run 1 at (15.00,45.00) startOffset 0 endOffset 10 width 217.00: "Outer Clip"
+        RenderSVGContainer {g} at (404,149) size 76x62 [transform={m=((1.00,0.00)(0.00,1.00)) t=(405.00,150.00)}]
+          RenderSVGRect {rect} at (404,149) size 76x62 [stroke={[type=SOLID] [color=#FF8888] [stroke width=2.00]}] [fill={[type=SOLID] [color=#CCCCFF]}] [x=0.00] [y=0.00] [width=250.00] [height=60.00]
+          RenderSVGText {text} at (15,1) size 217x55 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 217x55
+              chunk 1 text run 1 at (15.00,45.00) startOffset 0 endOffset 10 width 217.00: "Outer Clip"
+        RenderSVGContainer {g} at (114,329) size 252x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(115.00,330.00)}]
+          RenderSVGRect {rect} at (114,329) size 252x31 [stroke={[type=SOLID] [color=#FF8888] [stroke width=2.00]}] [fill={[type=SOLID] [color=#CCCCFF]}] [x=0.00] [y=0.00] [width=250.00] [height=60.00]
+          RenderSVGText {text} at (15,1) size 217x55 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 217x55
+              chunk 1 text run 1 at (15.00,45.00) startOffset 0 endOffset 10 width 217.00: "Outer Clip"
+      RenderSVGRect {rect} at (112,97) size 256x166 [stroke={[type=SOLID] [color=#006600] [stroke width=5.00]}] [x=115.00] [y=100.00] [width=250.00] [height=160.00]
+      RenderSVGViewportContainer {svg} at (64,82) size 352x194
+        RenderSVGContainer {g} at (64,82) size 352x194
+          RenderSVGContainer {g} at (164,82) size 152x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,-15.00)}]
+            RenderSVGRect {rect} at (164,84) size 152x37 [stroke={[type=SOLID] [color=#6666FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFAAAA]}] [x=0.00] [y=0.00] [width=150.00] [height=35.00]
+            RenderSVGText {text} at (6,-3) size 138x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 138x36
+                chunk 1 text run 1 at (6.00,26.00) startOffset 0 endOffset 10 width 138.00: "Inner Clip"
+          RenderSVGContainer {g} at (64,159) size 152x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-50.00,62.50)}]
+            RenderSVGRect {rect} at (64,161) size 152x38 [stroke={[type=SOLID] [color=#6666FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFAAAA]}] [x=0.00] [y=0.00] [width=150.00] [height=35.00]
+            RenderSVGText {text} at (6,-3) size 138x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 138x36
+                chunk 1 text run 1 at (6.00,26.00) startOffset 0 endOffset 10 width 138.00: "Inner Clip"
+          RenderSVGContainer {g} at (264,159) size 152x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,62.50)}]
+            RenderSVGRect {rect} at (264,161) size 152x38 [stroke={[type=SOLID] [color=#6666FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFAAAA]}] [x=0.00] [y=0.00] [width=150.00] [height=35.00]
+            RenderSVGText {text} at (6,-3) size 138x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 138x36
+                chunk 1 text run 1 at (6.00,26.00) startOffset 0 endOffset 10 width 138.00: "Inner Clip"
+          RenderSVGContainer {g} at (164,237) size 152x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,140.00)}]
+            RenderSVGRect {rect} at (164,239) size 152x37 [stroke={[type=SOLID] [color=#6666FF] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFAAAA]}] [x=0.00] [y=0.00] [width=150.00] [height=35.00]
+            RenderSVGText {text} at (6,-3) size 138x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 138x36
+                chunk 1 text run 1 at (6.00,26.00) startOffset 0 endOffset 10 width 138.00: "Inner Clip"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-04-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-04-b-expected.png
new file mode 100644
index 0000000..13babd0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-04-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt
new file mode 100644
index 0000000..0f274fd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,20) size 410x272
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceClipper {clipPath} [id="sample"] [clipPathUnits=userSpaceOnUse]
+          RenderSVGText {text} at (45,180) size 370x112 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 370x112
+              chunk 1 text run 1 at (45.00,270.00) startOffset 0 endOffset 9 width 370.00: "Clip Test"
+      RenderSVGContainer {g} at (30,20) size 410x140
+        RenderSVGImage {image} at (30,20) size 410x140
+        RenderSVGText {text} at (55,40) size 370x112 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 370x112
+            chunk 1 text run 1 at (55.00,130.00) startOffset 0 endOffset 9 width 370.00: "Clip Test"
+      RenderSVGContainer {g} at (45,180) size 370x112
+        RenderSVGImage {image} at (45,180) size 370x112
+          [clipPath="sample"] RenderSVGResourceClipper {clipPath} at (45,180) size 370x112
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-05-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-05-f-expected.png
new file mode 100644
index 0000000..410b314
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-05-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt
new file mode 100644
index 0000000..7a16b39
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (100,7) size 214x266
+      RenderSVGText {text} at (150,7) size 164x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 164x16
+          chunk 1 text run 1 at (150.00,20.00) startOffset 0 endOffset 28 width 164.00: "Test for clip-rule property."
+      RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+        RenderSVGPath {path} at (180,40) size 80x80 [fill={[type=SOLID] [color=#000000]}] [clip rule=EVEN-ODD] [data="M 200 40 L 220 40 L 220 100 L 240 100 L 240 80 L 180 80 L 180 60 L 260 60 L 260 120 L 200 120 L 200 40 Z"]
+      RenderSVGRect {rect} at (180,40) size 80x80 [fill={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=30.00] [width=350.00] [height=100.00]
+        [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (180,40) size 80x80
+      RenderSVGText {text} at (100,129) size 99x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 99x14
+          chunk 1 text run 1 at (100.00,140.00) startOffset 0 endOffset 17 width 99.00: "clip-rule=evenodd"
+      RenderSVGResourceClipper {clipPath} [id="clip2"] [clipPathUnits=userSpaceOnUse]
+        RenderSVGPath {path} at (180,170) size 80x80 [fill={[type=SOLID] [color=#000000]}] [data="M 200 170 L 220 170 L 220 230 L 240 230 L 240 210 L 180 210 L 180 190 L 260 190 L 260 250 L 200 250 L 200 170 Z"]
+      RenderSVGRect {rect} at (180,170) size 80x80 [fill={[type=SOLID] [color=#0000FF]}] [x=50.00] [y=160.00] [width=350.00] [height=100.00]
+        [clipPath="clip2"] RenderSVGResourceClipper {clipPath} at (180,170) size 80x80
+      RenderSVGText {text} at (100,259) size 92x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 92x14
+          chunk 1 text run 1 at (100.00,270.00) startOffset 0 endOffset 16 width 92.00: "cliprule=nonzero"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png
new file mode 100644
index 0000000..9fef278
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt
new file mode 100644
index 0000000..8a7ffa8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt
@@ -0,0 +1,104 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 272x277 [transform={m=((1.20,0.00)(0.00,1.20)) t=(0.00,0.00)}]
+      RenderSVGContainer {g} at (0,0) size 272x277
+        RenderSVGContainer {g} at (0,0) size 272x277
+          RenderSVGPath {path} at (29,8) size 243x269 [fill={[type=SOLID] [color=#000000]}] [data="M 132.386 113.177 C 132.78 110.532 133.364 106.988 134.067 102.915 C 126.47 97.26 114.803 88.427 107.303 76.927 L 105.636 76.26 C 110.969 91.427 130.636 109.093 132.386 113.177 L 147.969 128.427 C 147.969 128.427 157.969 139.094 160.136 142.26 C 162.303 145.427 163.636 149.427 161.469 152.093 C 159.802 151.093 156.636 146.76 153.469 142.926 C 153.469 142.926 146.469 141.426 139.636 141.593 C 139.636 141.593 142.303 147.093 143.469 149.593 C 144.032 150.8 143.934 151.734 143.533 152.64 C 149.774 157.468 155.785 166.441 159.635 171.093 C 163.635 175.926 165.183 179.915 171.802 181.26 C 182.469 183.427 188.469 188.76 191.469 191.26 C 194.469 193.76 194.469 195.26 193.302 196.093 C 193.302 196.093 189.135 197.593 182.302 198.093 C 175.469 198.593 169.969 194.76 167.135 194.76 C 162.802 194.593 160.802 191.76 159.302 188.427 C 157.802 185.094 154.802 183.594 150.135 180.76 C 145.842 178.154 135.277 172.866 131.082 166.586 C 126.291 169.749 120.439 172.342 113.635 174.926 L 112.302 173.593 C 110.369 174.366 107.764 175.113 104.728 175.518 C 106.841 181.688 112.654 190.641 114.885 192.426 C 117.385 194.426 119.135 196.676 119.135 198.926 C 119.135 201.176 118.385 204.426 115.385 208.426 C 114.885 221.426 109.385 228.176 102.885 230.676 C 98.385 215.676 102.385 205.426 104.385 199.426 C 104.385 199.426 96.913 192.613 91.447 186.818 C 92.177 190.797 92.915 194.521 93.635 197.76 C 93.635 197.76 92.403 199.335 90.135 198.593 C 81.468 195.76 67.968 188.26 62.802 182.26 C 60.135 174.427 56.302 148.593 55.135 137.927 C 55.135 137.927 49.968 136.594 44.968 135.26 C 44.968 135.26 44.301 134.927 43.468 131.76 C 43.468 131.76 37.801 130.093 31.635 128.76 C 25.468 127.427 25.968 126.093 24.968 122.593 C 23.968 119.093 25.635 94.0931 27.468 85.9261 C 29.301 77.7591 37.968 63.7591 43.301 57.9261 C 43.301 57.9261 42.295 57.7911 41.468 55.4261 C 35.635 38.7591 33.635 28.0931 40.801 17.7591 C 47.968 7.42606 60.968 11.7591 67.468 14.9261 C 73.968 18.0931 74.135 23.2591 75.635 25.7591 C 77.135 28.2591 75.968 30.5921 77.635 32.9261 C 95.302 39.9261 104.468 49.5931 116.468 60.0931 C 123.968 63.7601 130.135 69.7601 135.135 73.9261 C 136.259 74.8631 137.458 76.0771 138.691 77.4511 C 140.135 69.7881 141.549 62.5151 142.635 57.1761 C 145.635 42.4261 152.135 10.1761 152.885 7.92606 L 155.885 8.17606 C 185.135 8.42606 225.635 7.17606 225.635 7.17606 C 225.885 27.4261 225.885 69.6761 225.885 81.4261 C 225.885 93.1761 225.885 120.426 226.135 123.676 C 226.135 123.676 222.385 125.676 217.802 126.426 C 218.802 126.593 219.469 128.926 217.635 129.759 C 214.635 129.926 192.302 129.926 184.635 128.759 C 183.39 128.57 181.712 128.433 179.756 128.337 C 182.197 130.821 188.662 137.176 199.385 146.175 L 199.135 154.425 L 190.135 154.675 L 158.183 128.249 C 153.518 128.33 149.658 128.425 147.968 128.425 L 132.385 113.175 Z"]
+          RenderSVGPath {path} at (0,0) size 75x163 [fill={[type=SOLID] [color=#000000]}] [data="M 60.654 1.358 C 59.81 2.273 58.846 3.621 57.797 5.296 C 56.602 4.226 54.057 2.08 51.455 0.73 L 49.551 3.143 L 55.609 9.025 C 55.478 9.261 55.345 9.502 55.212 9.746 C 46.57 3.133 43.441 0.554 43.441 0.554 L 41.051 3.32 C 45.023 7.952 50.504 12.236 52.942 14.049 C 52.731 14.462 52.519 14.88 52.306 15.304 C 39.417 5.651 34.449 0.917 34.449 0.917 L 31.732 3.862 C 39.379 11.192 47.649 18.616 49.756 20.5 C 49.552 20.925 49.348 21.354 49.143 21.784 C 36.8 12.691 27.994 4.367 25.422 0.449 L 23.032 3.214 C 31.136 11.753 43.351 22.425 47.259 25.797 C 47.053 26.24 46.848 26.685 46.642 27.13 C 37.115 20.82 32.015 15.82 27.711 11.698 C 23.201 7.377 17.976 1.917 15.896 0 L 13.02 3.119 C 20.737 11.622 38.128 27.123 44.639 31.518 C 44.396 32.055 44.154 32.591 43.913 33.125 C 30.32 22.46 10.721 5.175 6.985 2.362 L 4.901 4.448 C 13.773 13.522 36.57 33.784 41.516 38.486 C 41.216 39.163 40.919 39.832 40.626 40.492 C 25.883 27.823 2.664 6.874 2.664 6.874 L 1.12 9.939 C 11.613 20.509 35.072 42.483 38.378 45.577 C 38.119 46.162 37.866 46.735 37.62 47.292 C 22.515 33.526 7.848 20.476 3.401 16.852 L 1.164 19.278 C 12.303 30.264 31.642 47.796 35.745 51.505 C 35.422 52.225 35.117 52.899 34.832 53.52 C 21.063 40.369 5.95 27.057 2.685 23.887 L 0.302 26.819 C 8.993 35.279 30.011 54.559 33.04 57.334 C 32.736 57.985 32.392 58.738 32.011 59.581 C 18.259 46.584 5.606 34.76 2.869 32.553 L 0.619 34.645 C 10.568 45.47 26.957 60.551 30.439 63.096 C 30.119 63.82 29.783 64.581 29.433 65.376 C 16.333 52.826 2.679 40.233 2.679 40.233 L 0.455 42.992 C 9.522 52.67 23.596 66.032 27.798 69.112 C 27.501 69.795 27.196 70.495 26.886 71.21 C 15.543 60.602 2.703 49.073 2.703 49.073 C 1.238 49.966 0 52.352 0 52.352 C 11.334 63.218 22.136 73.12 24.95 75.689 C 24.689 76.295 24.425 76.909 24.158 77.53 C 8.771 63.626 2.36 57.093 2.36 57.093 L 0.476 60.005 C 8.895 68.856 19.285 79.065 22.254 81.968 C 22.097 82.334 21.941 82.701 21.782 83.07 C 10.825 74.056 2.944 67.412 2.944 67.412 L 1.207 69.817 C 9.581 77.94 17.667 84.8 20.155 86.882 C 19.913 87.449 19.671 88.019 19.427 88.591 C 10.261 82.019 3.115 75.745 3.115 75.745 L 1.265 79.49 C 9.426 87.427 15.635 92.395 17.27 93.673 C 17.026 94.249 16.782 94.825 16.538 95.402 C 7.159 87.785 4.131 84.377 4.131 84.377 L 1.768 87.809 C 7.21 93.487 13.147 97.562 15.087 98.832 C 14.837 99.424 14.587 100.015 14.339 100.605 L 3.629 92.57 L 1.745 95.482 L 12.462 105.061 C 12.31 105.423 12.159 105.784 12.007 106.144 L 3.404 99.419 L 1.68 102.157 L 10.472 109.804 C 10.196 110.463 9.923 111.117 9.651 111.766 L 3.201 106.766 L 1.464 109.171 L 7.973 115.789 C 7.783 116.246 7.594 116.7 7.407 117.149 L 2.312 113.64 L 0.928 116.532 L 5.888 120.81 C 5.744 121.157 5.602 121.5 5.461 121.841 L 2.915 120.288 L 1.704 123.339 L 3.903 125.62 C 2.562 128.882 1.395 131.751 0.47 134.064 L 3.195 135.455 C 4.399 132.237 34.423 62.133 39.195 52.266 C 43.967 42.399 60.577 7.7 62.173 1.797 L 60.654 1.358 Z"]
+          RenderSVGPath {path} at (161,8) size 111x144 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 142.803 106.261 C 141.803 106.761 139.803 107.261 137.803 105.761 C 137.803 105.761 134.136 118.094 135.136 123.428 C 138.803 125.261 177.969 125.928 187.803 125.928 C 204.636 125.928 213.97 126.928 217.803 126.428 C 222.386 125.678 226.136 123.678 226.136 123.678 C 225.886 120.428 225.886 93.178 225.886 81.428 C 225.886 69.678 227.219 27.074 225.636 7.178 C 225.636 7.178 185.136 8.428 155.886 8.178 C 156.386 13.928 153.491 26.007 151.886 32.428 C 150.386 38.428 146.886 57.678 141.957 81.322 C 145.213 85.362 148.456 89.791 150.969 92.595 C 150.969 92.595 151.058 94.292 150.78 96.116 C 154.636 97.178 157.261 99.178 158.761 101.428 C 160.261 103.678 161.011 107.053 160.136 109.303 C 160.761 112.428 160.636 114.678 159.261 115.053 C 157.886 115.428 156.761 116.053 154.761 115.303 C 153.886 118.553 153.511 118.803 153.511 118.803 C 151.761 118.803 151.136 118.678 151.136 118.678 C 148.136 114.553 142.469 110.845 142.803 106.261 Z"]
+          RenderSVGPath {path} at (188,22) size 68x74 [fill={[type=SOLID] [color=#000000]}] [data="M 207.303 18.594 C 207.303 18.594 188.303 24.761 168.136 31.927 C 168.136 31.927 168.852 37.939 169.753 43.331 C 165.124 45.489 160.657 47.574 157.136 49.261 C 157.136 49.261 162.136 67.261 167.469 79.594 C 170.302 77.427 190.469 67.761 204.636 59.927 C 204.636 59.927 203.748 57.069 202.48 53.094 C 204.289 52.507 210.363 50.544 211.636 50.261 C 213.136 49.928 213.136 47.428 213.136 47.428 C 213.136 47.428 208.803 25.761 207.303 18.595 Z"]
+          RenderSVGPath {path} at (99,115) size 68x91 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 133.469 159.427 C 127.431 165.139 106.851 174.524 88.629 170.062 C 86.796 158.285 85.284 146.83 84.636 140.427 C 83.303 127.26 83.136 113.26 83.136 113.26 C 90.136 114.093 94.469 112.927 94.469 112.927 C 94.136 108.927 94.969 103.427 94.969 103.427 C 97.469 106.594 101.969 108.427 103.302 105.26 C 104.635 102.093 105.802 96.593 105.802 96.593 C 109.302 98.76 115.802 106.26 121.635 115.593 C 127.468 124.926 133.468 134.426 136.968 142.093 C 140.468 149.76 139.635 153.593 133.468 159.426 Z"]
+          RenderSVGPath {path} at (173,117) size 17x22 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 150.303 98.094 C 149.73 99.698 146.875 102.718 144.82 104.613 C 145.511 109.177 148.386 112.802 149.761 113.802 C 151.136 114.802 152.511 115.802 152.511 115.802 C 153.136 113.677 152.261 111.552 149.386 110.177 C 149.011 109.177 150.136 107.177 151.136 108.177 C 152.136 109.177 153.136 108.552 153.136 108.552 C 155.011 111.302 155.261 112.677 155.261 112.677 L 157.261 113.177 C 157.261 110.052 156.636 108.677 157.636 106.927 C 156.636 103.177 155.344 99.885 150.303 98.094 Z"]
+          RenderSVGPath {path} at (107,208) size 32x55 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 115.386 197.677 C 113.886 204.927 112.136 210.927 110.886 213.927 C 109.636 216.927 110.136 219.177 106.136 218.927 C 102.886 217.427 102.636 215.177 103.886 210.427 C 105.136 205.677 107.386 201.427 107.386 198.177 C 100.803 191.03 93.513 183.6 90.306 180.358 C 89.952 178.285 89.603 176.177 89.263 174.063 C 93.32 175.449 97.287 175.904 100.87 175.82 C 104.198 184.53 111.923 193.983 115.386 197.677 Z"]
+          RenderSVGPath {path} at (160,186) size 60x47 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 141.636 155.761 C 141.69 155.667 141.744 155.574 141.8 155.484 C 149.317 163.591 154.058 170.343 156.47 172.595 C 158.97 174.928 162.97 181.262 166.47 182.428 C 169.97 183.595 178.303 186.595 180.803 187.761 C 183.303 188.927 183.47 189.594 182.97 191.428 C 182.47 193.261 181.637 194.261 175.97 193.595 C 170.303 192.928 164.137 192.095 163.803 189.762 C 163.47 187.429 156.47 180.262 151.97 178.262 C 147.903 176.454 136.348 169.61 133.671 164.741 C 136.948 162.203 139.621 159.289 141.636 155.762 Z"]
+          RenderSVGPath {path} at (195,153) size 37x29 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 193.136 150.927 L 190.136 151.177 C 177.005 139.921 167.111 131.622 162.99 128.18 C 164.959 128.157 166.983 128.141 168.981 128.139 C 178.569 138.408 193.136 150.927 193.136 150.927 Z"]
+          RenderSVGPath {path} at (193,42) size 48x48 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 169.303 74.427 C 164.636 62.594 161.47 50.76 161.47 50.76 C 174.803 44.427 193.47 35.593 193.47 35.593 C 195.97 44.76 200.803 58.926 200.803 58.926 C 184.97 66.426 169.303 74.426 169.303 74.426 Z"]
+          RenderSVGPath {path} at (205,27) size 47x34 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 201.697 50.65 C 199.49 43.787 196.582 34.984 194.969 31.094 C 192.752 32.572 182.913 37.192 172.99 41.822 C 172.635 40.32 171.735 36.316 171.469 33.261 C 173.969 32.761 193.802 26.594 204.969 23.094 C 205.302 25.927 207.302 35.927 209.636 48.261 C 208.512 49.011 203.927 50.134 201.698 50.65 Z"]
+          RenderSVGPath {path} at (145,80) size 32x33 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 121.636 69.302 L 121.303 66.969 C 126.636 70.302 141.97 84.969 147.47 92.636 C 147.47 94.636 145.637 93.969 144.637 92.969 C 143.637 91.969 140.97 87.802 135.637 82.469 C 130.304 77.136 123.637 69.136 121.637 69.302 Z"]
+          RenderSVGPath {path} at (96,44) size 47x45 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 119.136 74.136 C 118.469 67.303 115.803 62.803 107.136 55.636 C 98.469 48.469 87.303 38.969 80.469 37.136 C 81.636 38.303 81.969 39.469 81.969 39.469 C 91.136 44.136 107.636 58.302 111.469 63.802 C 115.302 69.302 117.802 73.802 119.136 74.135 Z"]
+          RenderSVGPath {path} at (75,192) size 8x7 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 68.441 165.532 C 68.212 164.402 67.995 163.317 67.792 162.281 C 65.805 161.9 63.884 161.015 62.62 160.338 C 62.82 161.51 63.019 162.665 63.215 163.791 C 65.16 164.525 67.134 165.144 68.442 165.532 Z"]
+          RenderSVGPath {path} at (77,203) size 8x8 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 69.66 171.421 C 67.305 170.544 65.345 169.805 64.206 169.375 C 64.423 170.58 64.632 171.722 64.828 172.787 C 67.094 173.62 69.088 174.479 70.446 175.095 C 70.172 173.829 69.91 172.604 69.66 171.421 Z"]
+          RenderSVGPath {path} at (73,181) size 7x7 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 61.589 154.129 C 63.818 154.977 65.49 155.573 66.586 155.951 C 66.402 154.952 66.235 154.021 66.082 153.154 C 64.829 152.814 63.163 152.231 61.13 151.238 C 61.281 152.2 61.434 153.165 61.59 154.129 Z"]
+          RenderSVGPath {path} at (78,213) size 10x11 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 65.795 177.971 C 66.164 179.917 66.385 181.053 66.385 181.053 C 66.385 181.053 69.635 184.803 72.885 186.053 C 72.568 184.669 72.263 183.321 71.969 182.011 C 69.572 180.937 67.167 179.107 65.795 177.971 Z"]
+          RenderSVGPath {path} at (71,171) size 7x5 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 64.884 145.852 C 64.706 144.638 64.635 144.052 64.635 144.052 L 59.885 142.802 C 59.978 143.48 60.074 144.168 60.173 144.862 C 62.139 145.359 63.725 145.665 64.884 145.852 Z"]
+          RenderSVGPath {path} at (49,112) size 40x23 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 41.469 94.136 C 41.969 99.636 44.302 109.469 44.302 109.469 L 51.635 110.302 L 53.135 111.802 C 54.135 108.135 56.635 106.469 59.635 106.635 C 62.635 106.801 72.802 106.635 72.802 106.635 C 72.969 102.135 73.635 95.635 73.635 95.635 C 71.635 99.635 70.135 100.468 67.302 99.802 C 64.469 99.135 45.135 94.302 41.469 94.135 Z"]
+          RenderSVGPath {path} at (53,105) size 34x12 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 44.303 90.636 L 46.47 87.803 C 58.137 89.303 71.803 93.47 71.803 93.47 C 71.803 93.47 70.803 96.303 69.136 97.137 C 56.803 94.47 44.303 90.637 44.303 90.637 Z"]
+          RenderSVGPath {path} at (58,130) size 35x25 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 49.636 114.969 C 49.136 117.136 49.136 123.469 49.136 123.469 C 52.469 123.469 53.969 123.969 53.803 125.302 C 55.303 125.469 56.636 126.802 56.636 126.802 C 59.469 126.469 61.803 128.135 65.803 128.302 C 69.803 128.469 71.303 130.302 74.303 127.635 C 70.803 127.802 65.136 127.468 64.803 125.302 C 69.136 124.969 73.97 125.635 75.136 124.802 C 75.969 123.802 75.136 123.135 75.136 123.135 C 69.969 123.135 63.969 122.802 64.136 121.135 C 64.303 119.468 68.469 120.802 70.636 120.968 C 72.803 121.135 76.636 121.301 76.803 119.468 C 76.97 117.635 73.97 118.635 71.97 118.635 C 69.97 118.635 64.47 118.802 64.637 117.135 C 64.804 115.468 66.637 116.135 70.137 116.302 C 73.637 116.469 76.137 116.302 76.304 114.969 C 73.304 114.469 68.804 113.636 66.471 113.302 C 64.138 112.969 60.971 113.135 60.971 113.135 C 60.471 111.468 62.304 110.302 64.971 110.968 C 67.638 111.635 69.971 111.635 69.971 111.635 C 69.971 111.635 73.471 110.968 72.471 109.968 C 71.471 108.968 65.138 109.635 61.971 108.968 C 58.804 108.301 55.804 108.635 55.138 111.135 C 54.471 113.635 54.305 115.468 49.638 114.968 Z"]
+          RenderSVGPath {path} at (61,153) size 23x10 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 52.969 128.302 C 52.802 131.302 51.636 132.802 51.636 132.802 C 58.636 133.969 65.303 134.802 67.469 135.469 C 69.969 133.802 69.969 131.469 69.969 131.469 C 63.969 131.302 58.969 130.302 52.969 128.302 Z"]
+          RenderSVGPath {path} at (32,71) size 42x78 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 48.303 83.802 C 48.623 83.161 49.015 82.417 49.461 81.607 C 45.846 78.649 42.97 76.635 42.97 76.635 C 43.501 75.591 44.011 74.62 44.505 73.708 C 47.162 76.406 49.551 78.149 50.922 79.053 C 51.306 78.407 51.711 77.742 52.133 77.069 C 49.644 75.211 47.072 72.975 45.632 71.688 C 46.133 70.817 46.618 70.013 47.09 69.274 C 49.37 71.728 52.569 73.56 53.953 74.288 C 54.313 73.761 54.681 73.239 55.053 72.725 C 52.239 70.563 50.136 68.079 48.982 66.557 C 49.608 65.744 50.22 65.04 50.826 64.431 C 53.565 66.97 56.042 68.904 57.287 69.841 C 57.601 69.467 57.914 69.108 58.227 68.764 C 55.651 66.343 53.562 63.861 52.714 62.815 C 53.398 62.331 54.089 61.944 54.804 61.634 C 56.549 64.193 58.779 66.101 59.968 67.021 C 60.422 66.617 60.869 66.262 61.304 65.967 L 57.804 61.8 C 57.804 61.8 53.304 60.633 46.637 59.467 C 43.804 61.967 36.47 73.467 32.97 79.967 C 29.47 86.467 27.97 102.467 27.803 108.134 C 27.636 113.801 26.97 120.134 28.303 123.467 C 28.303 123.467 28.809 123.442 29.672 123.384 C 29.74 120.112 29.47 117.133 29.47 117.133 C 29.47 117.133 30.11 117.063 31.137 116.97 L 31.137 123.277 C 31.781 123.226 32.512 123.164 33.304 123.089 L 33.304 116.791 C 33.83 116.751 34.391 116.712 34.972 116.676 L 35.977 122.807 C 36.412 122.756 36.855 122.702 37.304 122.644 L 37.304 116.558 C 38.062 116.528 38.824 116.509 39.565 116.503 L 39.885 122.276 C 40.801 122.131 41.716 121.971 42.608 121.794 L 42.497 116.579 C 43.176 116.627 43.789 116.699 44.303 116.802 L 45.277 121.186 C 45.341 121.169 45.406 121.152 45.469 121.135 C 45.636 118.468 45.802 114.802 47.136 113.135 C 47.136 113.135 42.803 112.302 39.303 111.468 C 35.803 110.635 32.136 112.801 32.136 112.801 L 31.136 109.634 C 31.136 109.634 33.469 109.467 36.969 106.467 C 36.969 106.467 38.302 103.634 39.302 99.467 C 39.302 99.467 39.802 96.8 38.802 94.467 C 37.802 92.134 38.969 90.467 40.469 90.467 C 40.469 90.467 42.136 89.467 43.302 86.467 C 42.469 85.467 42.969 83.634 41.135 82.134 L 42.135 78.634 C 42.135 78.634 44.468 81.467 48.302 83.801 Z"]
+          RenderSVGPath {path} at (81,67) size 30x39 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 72.469 87.636 C 69.469 77.636 68.136 66.303 68.136 66.303 C 69.969 66.47 71.136 64.636 70.969 62.97 C 70.802 61.303 71.136 59.137 71.136 59.137 C 73.636 59.137 77.969 61.804 77.636 56.97 L 79.469 56.47 L 78.802 57.803 C 84.469 60.303 88.969 65.803 91.802 68.803 C 91.635 71.97 90.469 73.636 90.469 73.636 C 82.969 65.136 79.802 61.969 72.969 60.136 C 72.136 59.969 71.802 60.969 71.802 60.969 C 75.469 72.469 79.469 79.469 78.302 85.802 C 77.135 87.635 72.469 87.635 72.469 87.635 Z"]
+          RenderSVGPath {path} at (86,68) size 5x2 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 71.803 57.136 C 73.136 56.636 75.303 56.969 75.303 56.969 L 75.303 57.969 C 75.303 57.969 73.47 58.802 71.803 57.136 Z"]
+          RenderSVGPath {path} at (71,67) size 13x11 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 69.303 59.469 C 68.803 61.469 68.47 64.302 68.47 64.302 C 65.637 63.802 61.47 62.135 60.137 59.302 C 59.97 57.469 59.637 55.969 59.637 55.969 C 63.804 58.302 67.47 59.802 69.304 59.469 Z"]
+          RenderSVGPath {path} at (50,18) size 32x10 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 61.041 22.638 C 62.305 22.618 65.454 22.43 68.303 21.136 C 66.803 14.803 51.803 15.469 49.303 15.969 C 46.803 16.469 43.303 19.802 41.97 22.636 C 42.377 22.714 42.791 22.783 43.211 22.845 C 43.564 21.874 43.976 21.415 44.178 21.235 C 44.717 21.094 45.242 20.966 45.757 20.849 L 45.636 23.123 C 46.084 23.161 46.533 23.192 46.983 23.217 C 47.261 22.578 47.819 21.332 48.351 20.338 C 49.267 20.189 50.147 20.08 50.999 20.013 L 50.366 23.304 C 51.1 23.303 51.82 23.289 52.517 23.268 L 53.536 19.932 C 54.656 19.952 55.737 20.048 56.802 20.219 L 56.802 23.024 C 57.075 23.002 57.337 22.979 57.586 22.956 L 58.791 20.627 C 59.497 20.803 60.2 21.012 60.909 21.254 L 61.041 22.64 Z"]
+          RenderSVGPath {path} at (67,30) size 32x36 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 80.719 45.948 C 79.503 47.878 77.102 49.067 75.886 49.177 C 75.886 49.177 77.151 46.544 79.389 44.177 C 79.969 43.698 79.969 42.948 79.269 42.531 C 78.802 42.769 78.071 43.192 77.385 43.801 C 76.26 44.801 74.635 43.551 74.135 42.301 C 74.916 40.851 77.486 40.893 79.096 40.474 C 79.718 39.947 78.968 39.134 78.968 39.134 C 76.135 36.134 71.801 34.801 71.801 32.301 C 71.801 30.887 72.174 29.794 72.498 29.11 C 71.855 29.232 71.026 28.745 70.884 28.176 C 70.683 27.371 70.561 26.807 69.477 25.444 C 69.33 25.534 69.182 25.625 69.033 25.717 C 69.425 26.744 70.02 28.244 70.76 29.926 C 72.135 33.051 68.635 32.551 68.51 31.051 C 68.417 29.933 67.768 28.399 66.822 27.12 C 66.703 27.198 66.585 27.277 66.466 27.356 C 67.216 29.234 67.776 31.853 68.259 34.175 C 68.884 37.175 65.884 36.425 65.634 35.175 C 65.429 34.152 64.804 31.62 63.555 29.431 C 63.428 29.529 63.302 29.627 63.176 29.727 C 63.736 32.015 64.123 35.367 64.509 37.3 C 65.009 39.8 62.134 39.8 61.884 37.8 C 61.672 36.104 61.639 34.856 60.642 31.922 C 60.434 32.122 60.228 32.324 60.026 32.53 C 60.038 35.653 60.017 41.02 59.758 43.176 C 59.383 46.301 56.883 45.551 57.008 44.176 C 57.117 42.979 56.847 41.022 56.94 36.409 C 56.894 36.485 56.845 36.559 56.8 36.635 C 55.967 41.968 55.633 49.468 61.633 52.135 C 67.633 54.802 75.925 55.448 79.633 52.635 C 83.841 50.072 80.716 48.322 80.716 45.947 Z"]
+          RenderSVGContainer {g} at (73,43) size 79x159
+            RenderSVGPath {path} at (116,172) size 15x9 [fill={[type=SOLID] [color=#000000]}] [data="M 108.89 146.162 C 108.064 145.37 107.251 144.576 106.459 143.787 C 103.128 145.616 98.846 146.949 96.949 147.492 C 97.549 148.487 98.171 149.505 98.804 150.532 C 104.431 148.94 107.459 147.192 108.889 146.163 Z"]
+            RenderSVGPath {path} at (112,165) size 13x9 [fill={[type=SOLID] [color=#000000]}] [data="M 101.191 138.181 C 99.009 139.89 95.206 141.322 93.656 141.863 C 94.156 142.758 94.71 143.72 95.303 144.731 C 99.506 143.633 102.346 142.216 103.969 141.239 C 102.976 140.193 102.043 139.169 101.191 138.181 Z"]
+            RenderSVGPath {path} at (120,178) size 17x10 [fill={[type=SOLID] [color=#000000]}] [data="M 102.346 156.194 C 108.222 154.566 112.048 152.15 113.876 150.79 C 113.042 150.038 112.203 149.272 111.368 148.497 C 108.639 150.954 102.678 152.656 100.475 153.222 C 101.102 154.224 101.728 155.22 102.346 156.195 Z"]
+            RenderSVGPath {path} at (129,190) size 23x12 [fill={[type=SOLID] [color=#000000]}] [data="M 123.275 158.893 C 119.317 161.685 111.34 164.38 108.241 165.367 C 109.409 167.16 110.136 168.261 110.136 168.261 C 110.136 168.261 122.636 164.928 126.636 161.594 C 125.744 160.9 124.597 159.981 123.275 158.893 Z"]
+            RenderSVGPath {path} at (125,184) size 19x11 [fill={[type=SOLID] [color=#000000]}] [data="M 117.5 154 C 114.467 156.28 107.292 158.545 104.388 159.402 C 105.045 160.428 105.673 161.404 106.257 162.309 C 112.61 160.346 117.387 157.538 119.773 155.958 C 119.038 155.332 118.277 154.677 117.5 154 Z"]
+            RenderSVGPath {path} at (109,160) size 11x7 [fill={[type=SOLID] [color=#000000]}] [data="M 99.333 135.915 C 98.751 135.16 98.236 134.439 97.802 133.761 C 95.469 135.261 91.135 136.761 91.135 136.761 C 91.308 137.28 91.618 137.982 92.037 138.827 C 94.796 138.819 97.022 138.053 99.333 135.914 Z"]
+            RenderSVGPath {path} at (73,43) size 13x11 [fill={[type=SOLID] [color=#000000]}] [data="M 66.386 44.677 C 68.511 42.927 71.761 40.427 71.511 37.427 L 70.261 36.802 L 70.136 36.052 C 65.011 39.302 62.386 40.427 61.636 41.052 C 62.511 42.927 64.136 42.427 64.136 42.427 C 66.261 41.302 68.136 40.052 68.136 40.052 C 66.261 42.177 65.636 43.177 65.636 43.177 C 65.636 43.177 65.511 44.052 66.386 44.677 Z"]
+      RenderSVGContainer {g} at (194,42) size 61x42 [transform={m=((0.04,-0.02)(0.02,0.04)) t=(153.00,58.00)}]
+        RenderSVGContainer {g} at (194,50) size 43x28
+          RenderSVGEllipse {ellipse} at (197,73) size 5x5 [stroke={[type=SOLID] [color=#426942]}] [fill={[type=SOLID] [color=#73BF73]}] [cx=195.00] [cy=210.00] [rx=27.00] [ry=18.00]
+          RenderSVGEllipse {ellipse} at (208,50) size 26x15 [stroke={[type=SOLID] [color=#426942]}] [fill={[type=SOLID] [color=#73BF73]}] [cx=645.00] [cy=102.00] [rx=225.00] [ry=18.00]
+          RenderSVGEllipse {ellipse} at (209,53) size 27x15 [stroke={[type=SOLID] [color=#426942]}] [fill={[type=SOLID] [color=#73BF73]}] [cx=645.00] [cy=156.00] [rx=230.00] [ry=18.00]
+        RenderSVGContainer {g} at (215,58) size 20x16
+          RenderSVGRect {rect} at (220,60) size 8x6 [stroke={[type=SOLID] [color=#847542]}] [fill={[type=SOLID] [color=#FFDF7B]}] [x=595.00] [y=192.00] [width=100.00] [height=36.00]
+          RenderSVGRect {rect} at (217,61) size 17x10 [stroke={[type=SOLID] [color=#847542]}] [fill={[type=SOLID] [color=#FFDF7B]}] [x=507.00] [y=246.00] [width=276.00] [height=36.00]
+          RenderSVGRect {rect} at (223,66) size 8x6 [stroke={[type=SOLID] [color=#847542]}] [fill={[type=SOLID] [color=#FFDF7B]}] [x=592.00] [y=300.00] [width=106.00] [height=36.00]
+        RenderSVGContainer {g} at (197,59) size 28x23
+          RenderSVGPath {path} at (197,63) size 15x12 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M 201 193 C 212 170 215 158 240 143 C 279 122 377 112 428 107"]
+          RenderSVGPath {path} at (199,66) size 13x9 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M 216 200 C 224 196 232 193 240 191 C 311 174 390 165 423 161"]
+          RenderSVGPath {path} at (201,64) size 21x11 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M 221 210 C 295 210 497 210 595 210"]
+          RenderSVGPath {path} at (201,64) size 21x11 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M 221 210 C 295 210 497 210 595 210"]
+          RenderSVGPath {path} at (201,67) size 17x11 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M 216 220 C 224 224 232 227 240 229 C 334 252 444 261 506 264"]
+          RenderSVGPath {path} at (200,65) size 25x17 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M 201 227 C 212 253 215 265 240 280 C 352 344 508 337 592 325"]
+        RenderSVGContainer {g} at (208,58) size 17x18
+          RenderSVGPath {polygon} at (209,63) size 1x1 [fill={[type=SOLID] [color=#5A59CE]}] [points="433 107 425 111 425 103"]
+          RenderSVGPath {polygon} at (210,66) size 1x1 [fill={[type=SOLID] [color=#5A59CE]}] [points="428 160 421 165 420 157"]
+          RenderSVGPath {polygon} at (220,64) size 2x1 [fill={[type=SOLID] [color=#5A59CE]}] [points="600 210 592 214 592 206"]
+          RenderSVGPath {polygon} at (217,69) size 2x2 [fill={[type=SOLID] [color=#5A59CE]}] [points="511 264 503 268 503 260"]
+          RenderSVGPath {polygon} at (223,70) size 2x2 [fill={[type=SOLID] [color=#5A59CE]}] [points="597 324 590 329 588 321"]
+        RenderSVGContainer {g} at (195,42) size 60x41
+          RenderSVGText {text} at (458,88) size 700x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 700x34
+              chunk 1 text run 1 at (458.00,105.00) startOffset 0 endOffset 67 width 700.00: "http://prismstandard.org/vocabularies/1.0/resourcetype.xml#birdsEye"
+          RenderSVGText {text} at (453,142) size 684x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 684x34
+              chunk 1 text run 1 at (453.00,159.00) startOffset 0 endOffset 71 width 683.33: "http://prismstandard.org/vocabularies/1.0/resourcetype.xml#illustration"
+          RenderSVGText {text} at (604,196) size 167x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 167x34
+              chunk 1 text run 1 at (604.00,213.00) startOffset 0 endOffset 13 width 166.67: "image/svg+xml"
+          RenderSVGText {text} at (530,250) size 367x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 367x34
+              chunk 1 text run 1 at (530.00,267.00) startOffset 0 endOffset 44 width 366.67: "Line drawing of woman in antique attire, ..."
+          RenderSVGText {text} at (177,196) size 67x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 67x34
+              chunk 1 text run 1 at (177.00,213.00) startOffset 0 endOffset 7 width 66.67: "online:"
+          RenderSVGText {text} at (601,304) size 167x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 167x34
+              chunk 1 text run 1 at (601.00,321.00) startOffset 0 endOffset 16 width 166.67: "Sibyll Trelawney"
+        RenderSVGContainer {g} at (198,57) size 28x22
+          RenderSVGText {text} at (256,141) size 317x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 317x34
+              chunk 1 text run 1 at (256.00,158.00) startOffset 0 endOffset 36 width 316.67: "http://purl.org/dc/elements/1.1/type"
+          RenderSVGText {text} at (250,189) size 317x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 317x34
+              chunk 1 text run 1 at (250.00,206.00) startOffset 0 endOffset 38 width 316.67: "http://purl.org/dc/elements/1.1/format"
+          RenderSVGText {text} at (250,259) size 350x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 350x34
+              chunk 1 text run 1 at (250.00,276.00) startOffset 0 endOffset 39 width 350.00: "http://purl.org/dc/elements/1.1/subject"
+          RenderSVGText {text} at (256,88) size 317x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 317x34
+              chunk 1 text run 1 at (256.00,105.00) startOffset 0 endOffset 36 width 316.67: "http://purl.org/dc/elements/1.1/type"
+          RenderSVGText {text} at (240,208) size 384x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 384x34
+              chunk 1 text run 1 at (240.00,225.00) startOffset 0 endOffset 43 width 383.33: "http://purl.org/dc/elements/1.1/description"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-01-t-expected.png
new file mode 100644
index 0000000..97e93d8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt
new file mode 100644
index 0000000..9215548
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (40,9) size 410x279
+      RenderSVGText {text} at (40,9) size 410x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 410x41
+          chunk 1 text run 1 at (40.00,42.00) startOffset 0 endOffset 29 width 410.00: "Basic paint: fill properties."
+      RenderSVGRect {rect} at (74,69) size 102x162 [stroke={[type=SOLID] [color=#000000]}] [x=75.00] [y=70.00] [width=100.00] [height=160.00]
+      RenderSVGRect {rect} at (274,69) size 102x162 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=275.00] [y=70.00] [width=100.00] [height=160.00]
+      RenderSVGText {text} at (75,247) size 161x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 161x41
+          chunk 1 text run 1 at (75.00,280.00) startOffset 0 endOffset 11 width 161.00: "fill=\"none\""
+      RenderSVGText {text} at (275,247) size 133x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 133x41
+          chunk 1 text run 1 at (275.00,280.00) startOffset 0 endOffset 10 width 133.00: "fill=\"red\""
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png
new file mode 100644
index 0000000..76e00f9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt
new file mode 100644
index 0000000..79e80fc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,9) size 410x279
+      RenderSVGText {text} at (30,9) size 410x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 410x41
+          chunk 1 text run 1 at (30.00,42.00) startOffset 0 endOffset 29 width 410.00: "Basic paint: fill properties."
+      RenderSVGText {text} at (100,47) size 279x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 279x41
+          chunk 1 text run 1 at (100.00,80.00) startOffset 0 endOffset 19 width 279.00: "fill=\"currentColor\""
+      RenderSVGRect {rect} at (74,109) size 102x142 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#008000]}] [x=75.00] [y=110.00] [width=100.00] [height=140.00]
+      RenderSVGRect {rect} at (274,109) size 102x142 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [x=275.00] [y=110.00] [width=100.00] [height=140.00]
+      RenderSVGText {text} at (80,247) size 92x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 92x41
+          chunk 1 text run 1 at (80.00,280.00) startOffset 0 endOffset 5 width 92.00: "green"
+      RenderSVGText {text} at (290,247) size 68x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x41
+          chunk 1 text run 1 at (290.00,280.00) startOffset 0 endOffset 4 width 68.00: "blue"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png
new file mode 100644
index 0000000..04f376f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt
new file mode 100644
index 0000000..8f2abc1
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,9) size 470x280
+      RenderSVGText {text} at (30,9) size 410x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 410x41
+          chunk 1 text run 1 at (30.00,42.00) startOffset 0 endOffset 29 width 410.00: "Basic paint: fill properties."
+      RenderSVGPath {path} at (30,75) size 160x160 [fill={[type=SOLID] [color=#FF0000] [fill rule=EVEN-ODD]}] [data="M 110 75 L 160 235 L 30 135 L 190 135 L 60 235 Z"]
+      RenderSVGPath {path} at (285,75) size 160x160 [fill={[type=SOLID] [color=#FF0000]}] [data="M 365 75 L 415 235 L 285 135 L 445 135 L 315 235 Z"]
+      RenderSVGText {text} at (10,254) size 247x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 247x35
+          chunk 1 text run 1 at (10.00,282.00) startOffset 0 endOffset 19 width 247.00: "fill-rule=\"evenodd\""
+      RenderSVGText {text} at (260,254) size 240x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 240x35
+          chunk 1 text run 1 at (260.00,282.00) startOffset 0 endOffset 19 width 240.00: "fill-rule=\"nonzero\""
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-04-t-expected.png
new file mode 100644
index 0000000..4dd3ef6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt
new file mode 100644
index 0000000..4f266ca
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (117,27) size 196x236
+      RenderSVGContainer {g} at (117,27) size 196x236 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,30.00)}]
+        RenderSVGRect {rect} at (117,27) size 96x76 [stroke={[type=SOLID] [color=#FF0000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=90.00] [height=70.00]
+        RenderSVGRect {rect} at (217,27) size 96x76 [stroke={[type=SOLID] [color=#FF0000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=0.00] [width=90.00] [height=70.00]
+        RenderSVGRect {rect} at (119,109) size 92x72 [stroke={[type=SOLID] [color=#FF0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=80.00] [width=90.00] [height=70.00]
+        RenderSVGRect {rect} at (217,107) size 96x76 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=5.00]}] [fill={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=80.00] [width=90.00] [height=70.00]
+        RenderSVGContainer {g} at (117,187) size 196x76
+          RenderSVGRect {rect} at (117,187) size 96x76 [stroke={[type=SOLID] [color=#FF0000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=160.00] [width=90.00] [height=70.00]
+          RenderSVGRect {rect} at (217,187) size 96x76 [stroke={[type=SOLID] [color=#FF0000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [x=100.00] [y=160.00] [width=90.00] [height=70.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-05-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-05-b-expected.png
new file mode 100644
index 0000000..4d5d3d2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-05-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt
new file mode 100644
index 0000000..b946c4e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (19,19) size 392x212
+      RenderSVGRect {rect} at (19,19) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=0.00]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (49,49) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=0.20]}] [x=50.00] [y=50.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (79,79) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=80.00] [y=80.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (109,109) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=0.60]}] [x=110.00] [y=110.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (139,139) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=0.80]}] [x=140.00] [y=140.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (169,169) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [x=170.00] [y=170.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (199,19) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=-100.00]}] [x=200.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (229,49) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=-10.00]}] [x=230.00] [y=50.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (259,79) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=-0.10]}] [x=260.00] [y=80.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (289,109) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=1.10]}] [x=290.00] [y=110.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (319,139) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=10.00]}] [x=320.00] [y=140.00] [width=60.00] [height=60.00]
+      RenderSVGRect {rect} at (349,169) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=100.00]}] [x=350.00] [y=170.00] [width=60.00] [height=60.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png
new file mode 100644
index 0000000..0af6b1f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt
new file mode 100644
index 0000000..64a9c8e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt
@@ -0,0 +1,55 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (122,17) size 190x271
+      RenderSVGResourceMarker {marker} [id="marker1"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+        RenderSVGRect {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+      RenderSVGResourceMarker {marker} [id="marker2"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=auto]
+        RenderSVGPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+      RenderSVGResourceMarker {marker} [id="markerStart"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+        RenderSVGRect {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+      RenderSVGResourceMarker {marker} [id="markerMiddle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+        RenderSVGEllipse {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=5.00]
+      RenderSVGResourceMarker {marker} [id="markerEnd"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+        RenderSVGPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+      RenderSVGText {text} at (170,17) size 90x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 90x16
+          chunk 1 text run 1 at (170.00,30.00) startOffset 0 endOffset 13 width 90.00: "Basic Markers"
+      RenderSVGPath {path} at (122,32) size 66x66 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [data="M 130 40 L 180 40 L 180 90"]
+      RenderSVGContainer {g} at (242,32) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+        RenderSVGPath {path} at (250,36) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [data="M 130 40 L 180 40 L 180 90"]
+        RenderSVGContainer {g} at (242,32) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,32.00)}]
+          RenderSVGRect {rect} at (242,32) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGContainer {g} at (292,32) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,32.00)}]
+          RenderSVGRect {rect} at (292,32) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGContainer {g} at (292,82) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,82.00)}]
+          RenderSVGRect {rect} at (292,82) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+      RenderSVGText {text} at (145,112) size 137x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 137x16
+          chunk 1 text run 1 at (145.00,125.00) startOffset 0 endOffset 21 width 137.00: "Start, Middle and End"
+      RenderSVGPath {path} at (122,127) size 66x66 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=markerStart] [middle marker=markerMiddle] [end marker=markerEnd] [data="M 130 135 L 180 135 L 180 185"]
+      RenderSVGContainer {g} at (242,127) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+        RenderSVGPath {path} at (250,131) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [data="M 130 135 L 180 135 L 180 185"]
+        RenderSVGContainer {g} at (242,127) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,127.00)}]
+          RenderSVGRect {rect} at (242,127) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGContainer {g} at (292,127) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,127.00)}]
+          RenderSVGEllipse {circle} at (292,127) size 16x16 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=5.00]
+        RenderSVGContainer {g} at (292,177) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,177.00)}]
+          RenderSVGPath {path} at (292,177) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+      RenderSVGText {text} at (145,207) size 137x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 137x16
+          chunk 1 text run 1 at (145.00,220.00) startOffset 0 endOffset 21 width 137.00: "Automatic Orientation"
+      RenderSVGPath {path} at (122,218) size 70x70 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=marker2] [middle marker=marker2] [end marker=marker2] [data="M 130 230 L 180 230 L 180 280"]
+      RenderSVGContainer {g} at (242,218) size 70x70 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+        RenderSVGPath {path} at (250,226) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [data="M 130 230 L 180 230 L 180 280"]
+        RenderSVGContainer {g} at (242,222) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,222.00)}]
+          RenderSVGPath {path} at (242,222) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+        RenderSVGContainer {g} at (288,218) size 24x24 [transform={m=((1.13,1.13)(-1.13,1.13)) t=(180.00,218.69)}]
+          RenderSVGPath {path} at (288,218) size 24x24 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+        RenderSVGContainer {g} at (292,272) size 16x16 [transform={m=((0.00,1.60)(-1.60,0.00)) t=(188.00,272.00)}]
+          RenderSVGPath {path} at (292,272) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png
new file mode 100644
index 0000000..5433cd6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt
new file mode 100644
index 0000000..45e45ab
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt
@@ -0,0 +1,116 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (18,17) size 430x256
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceClipper {clipPath} [id="overflowHiddenClip1"] [clipPathUnits=userSpaceOnUse]
+          RenderSVGRect {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=2.00] [height=2.00]
+        RenderSVGResourceClipper {clipPath} [id="overflowHiddenClip"] [clipPathUnits=userSpaceOnUse]
+          RenderSVGRect {rect} at (0,0) size 4x4 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4.00] [height=4.00]
+      RenderSVGText {text} at (125,17) size 184x16 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 184x16
+          chunk 1 text run 1 at (125.00,30.00) startOffset 0 endOffset 27 width 184.00: "Marker Rendering Properties"
+      RenderSVGContainer {g} at (22,52) size 186x91
+        RenderSVGResourceMarker {marker} [id="marker1"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+          RenderSVGRect {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGText {text} at (100,130) size 54x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x13
+            chunk 1 text run 1 at (100.00,140.00) startOffset 0 endOffset 13 width 54.00: "Fill Property"
+        RenderSVGPath {path} at (22,52) size 66x66 [fill={[type=SOLID] [color=#000000]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [data="M 30 60 L 80 60 L 80 110 Z"]
+        RenderSVGContainer {g} at (142,52) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+          RenderSVGPath {path} at (150,60) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M 30 60 L 80 60 L 80 110 Z"]
+          RenderSVGContainer {g} at (142,52) size 16x16 [transform={m=((8.00,0.00)(0.00,8.00)) t=(22.00,52.00)}]
+            RenderSVGContainer {g} at (142,52) size 16x16
+              [clipPath="overflowHiddenClip1"] RenderSVGResourceClipper {clipPath} at (0,0) size 2x2
+              RenderSVGContainer {g} at (142,52) size 16x16 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (142,52) size 16x16 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+          RenderSVGContainer {g} at (192,52) size 16x16 [transform={m=((8.00,0.00)(0.00,8.00)) t=(72.00,52.00)}]
+            RenderSVGContainer {g} at (192,52) size 16x16
+              [clipPath="overflowHiddenClip1"] RenderSVGResourceClipper {clipPath} at (0,0) size 2x2
+              RenderSVGContainer {g} at (192,52) size 16x16 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (192,52) size 16x16 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+          RenderSVGContainer {g} at (192,102) size 16x16 [transform={m=((8.00,0.00)(0.00,8.00)) t=(72.00,102.00)}]
+            RenderSVGContainer {g} at (192,102) size 16x16
+              [clipPath="overflowHiddenClip1"] RenderSVGResourceClipper {clipPath} at (0,0) size 2x2
+              RenderSVGContainer {g} at (192,102) size 16x16 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (192,102) size 16x16 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+      RenderSVGContainer {g} at (260,50) size 188x93
+        RenderSVGResourceMarker {marker} [id="marker2"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=0.00]
+          RenderSVGRect {rect} at (0,0) size 5x5 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (340,130) size 72x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x13
+            chunk 1 text run 1 at (340.00,140.00) startOffset 0 endOffset 15 width 72.00: "Stroke Property"
+        RenderSVGPath {path} at (260,50) size 70x70 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [start marker=marker2] [middle marker=marker2] [end marker=marker2] [data="M 270 60 L 320 60 L 320 110 Z"]
+        RenderSVGContainer {g} at (382,52) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+          RenderSVGPath {path} at (385,58) size 57x57 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [data="M 270 60 L 320 60 L 320 110 Z"]
+          RenderSVGContainer {g} at (382,52) size 16x16 [transform={m=((4.00,0.00)(0.00,4.00)) t=(262.00,52.00)}]
+            RenderSVGContainer {g} at (382,52) size 16x16
+              [clipPath="overflowHiddenClip"] RenderSVGResourceClipper {clipPath} at (0,0) size 4x4
+              RenderSVGContainer {g} at (380,50) size 20x20 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (380,50) size 20x20 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+          RenderSVGContainer {g} at (432,52) size 16x16 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,52.00)}]
+            RenderSVGContainer {g} at (432,52) size 16x16
+              [clipPath="overflowHiddenClip"] RenderSVGResourceClipper {clipPath} at (0,0) size 4x4
+              RenderSVGContainer {g} at (430,50) size 20x20 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (430,50) size 20x20 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+          RenderSVGContainer {g} at (432,102) size 16x16 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,102.00)}]
+            RenderSVGContainer {g} at (432,102) size 16x16
+              [clipPath="overflowHiddenClip"] RenderSVGResourceClipper {clipPath} at (0,0) size 4x4
+              RenderSVGContainer {g} at (430,100) size 20x20 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (430,100) size 20x20 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+      RenderSVGContainer {g} at (0,0) size 0x0
+        RenderSVGResourceMarker {marker} [id="marker3"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=0.00]
+          RenderSVGRect {rect} at (0,0) size 5x5 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+        RenderSVGResourceMarker {marker} [id="marker4"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+          RenderSVGRect {rect} at (0,0) size 5x5 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+      RenderSVGContainer {g} at (18,178) size 190x95
+        RenderSVGText {text} at (90,260) size 77x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x13
+            chunk 1 text run 1 at (90.00,270.00) startOffset 0 endOffset 16 width 77.00: "Mixed Properties"
+        RenderSVGPath {path} at (18,178) size 74x74 [stroke={[type=SOLID] [color=#800080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FF0000]}] [start marker=marker3] [middle marker=marker3] [end marker=marker3] [data="M 30 190 L 80 190 L 80 240 Z"]
+        RenderSVGContainer {g} at (142,182) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+          RenderSVGPath {path} at (145,188) size 57x57 [stroke={[type=SOLID] [color=#800080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 30 190 L 80 190 L 80 240 Z"]
+          RenderSVGContainer {g} at (142,182) size 66x66
+            RenderSVGContainer {g} at (142,182) size 16x16 [transform={m=((4.00,0.00)(0.00,4.00)) t=(22.00,182.00)}]
+              RenderSVGContainer {g} at (142,182) size 16x16
+                [clipPath="overflowHiddenClip"] RenderSVGResourceClipper {clipPath} at (0,0) size 4x4
+                RenderSVGContainer {g} at (138,178) size 24x24 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+                  RenderSVGRect {rect} at (138,178) size 24x24 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+            RenderSVGContainer {g} at (192,182) size 16x16 [transform={m=((4.00,0.00)(0.00,4.00)) t=(72.00,182.00)}]
+              RenderSVGContainer {g} at (192,182) size 16x16
+                [clipPath="overflowHiddenClip"] RenderSVGResourceClipper {clipPath} at (0,0) size 4x4
+                RenderSVGContainer {g} at (188,178) size 24x24 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+                  RenderSVGRect {rect} at (188,178) size 24x24 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+            RenderSVGContainer {g} at (192,232) size 16x16 [transform={m=((4.00,0.00)(0.00,4.00)) t=(72.00,232.00)}]
+              RenderSVGContainer {g} at (192,232) size 16x16
+                [clipPath="overflowHiddenClip"] RenderSVGResourceClipper {clipPath} at (0,0) size 4x4
+                RenderSVGContainer {g} at (188,228) size 24x24 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+                  RenderSVGRect {rect} at (188,228) size 24x24 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+      RenderSVGContainer {g} at (258,178) size 190x95
+        RenderSVGText {text} at (340,260) size 77x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x13
+            chunk 1 text run 1 at (340.00,270.00) startOffset 0 endOffset 16 width 77.00: "Mixed Properties"
+        RenderSVGPath {path} at (258,178) size 74x74 [stroke={[type=SOLID] [color=#800080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FF0000]}] [start marker=marker4] [middle marker=marker4] [end marker=marker4] [data="M 270 190 L 320 190 L 320 240 Z"]
+        RenderSVGContainer {g} at (382,182) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+          RenderSVGPath {path} at (385,188) size 57x57 [stroke={[type=SOLID] [color=#800080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 270 190 L 320 190 L 320 240 Z"]
+          RenderSVGContainer {g} at (382,182) size 66x66
+            RenderSVGContainer {g} at (382,182) size 16x16 [transform={m=((4.00,0.00)(0.00,4.00)) t=(262.00,182.00)}]
+              RenderSVGContainer {g} at (382,182) size 16x16
+                [clipPath="overflowHiddenClip"] RenderSVGResourceClipper {clipPath} at (0,0) size 4x4
+                RenderSVGContainer {g} at (378,178) size 24x24 [transform={m=((0.40,0.00)(0.00,0.40)) t=(0.00,0.00)}]
+                  RenderSVGRect {rect} at (378,178) size 24x24 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+            RenderSVGContainer {g} at (432,182) size 16x16 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,182.00)}]
+              RenderSVGContainer {g} at (432,182) size 16x16
+                [clipPath="overflowHiddenClip"] RenderSVGResourceClipper {clipPath} at (0,0) size 4x4
+                RenderSVGContainer {g} at (428,178) size 24x24 [transform={m=((0.40,0.00)(0.00,0.40)) t=(0.00,0.00)}]
+                  RenderSVGRect {rect} at (428,178) size 24x24 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+            RenderSVGContainer {g} at (432,232) size 16x16 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,232.00)}]
+              RenderSVGContainer {g} at (432,232) size 16x16
+                [clipPath="overflowHiddenClip"] RenderSVGResourceClipper {clipPath} at (0,0) size 4x4
+                RenderSVGContainer {g} at (428,228) size 24x24 [transform={m=((0.40,0.00)(0.00,0.40)) t=(0.00,0.00)}]
+                  RenderSVGRect {rect} at (428,228) size 24x24 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png
new file mode 100644
index 0000000..64efc77
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt
new file mode 100644
index 0000000..992b5e7
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt
@@ -0,0 +1,34 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceMarker {marker} [id="marker1"] [markerUnits=strokeWidth] [ref at (50,50)] [angle=0.00]
+        RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#4169E1]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGResourceMarker {marker} [id="marker2"] [markerUnits=strokeWidth] [ref at (100,100)] [angle=0.00]
+        RenderSVGRect {rect} at (0,0) size 15x15 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+    RenderSVGText {text} at (153,10) size 174x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 174x23
+        chunk 1 (middle anchor) text run 1 at (153.00,28.00) startOffset 0 endOffset 22 width 174.00: "'marker' property test"
+    RenderSVGText {text} at (170,52) size 140x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 140x23
+        chunk 1 (middle anchor) text run 1 at (170.00,70.00) startOffset 0 endOffset 17 width 140.00: "'marker' property"
+    RenderSVGContainer {g} at (57,77) size 366x86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,20.00)}] [start marker=marker1] [middle marker=marker1] [end marker=marker1]
+      RenderSVGPath {path} at (57,77) size 86x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [data="M 10 60 C 63.3333 60 90 86.6667 90 140 C 36.6667 140 10 113.333 10 60 Z M 10 140 C 10 86.6667 36.6667 60 90 60 C 90 113.333 63.3333 140 10 140 Z M 50 70 L 80 100 L 50 130 L 20 100 Z"]
+      RenderSVGPath {polygon} at (147,77) size 86x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [points="100 60 120 140 140 60 160 140 180 60 180 100 100 100"]
+      RenderSVGPath {polyline} at (237,77) size 86x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [points="190 60 210 140 230 60 250 140 270 60 270 100 190 100"]
+      RenderSVGPath {line} at (327,77) size 96x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [x1=280.00] [y1=60.00] [x2=370.00] [y2=140.00]
+      RenderSVGPath {line} at (327,77) size 96x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [x1=370.00] [y1=60.00] [x2=280.00] [y2=140.00]
+    RenderSVGText {text} at (27,182) size 426x23 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 426x23
+        chunk 1 (middle anchor) text run 1 at (27.00,200.00) startOffset 0 endOffset 53 width 426.00: "'marker-start', 'marker-mid' & 'marker-end' attribute"
+    RenderSVGContainer {g} at (57,207) size 366x86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,150.00)}] [start marker=marker1] [middle marker=marker1] [end marker=marker1]
+      RenderSVGPath {path} at (57,207) size 86x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [data="M 10 60 C 63.3333 60 90 86.6667 90 140 C 36.6667 140 10 113.333 10 60 Z M 10 140 C 10 86.6667 36.6667 60 90 60 C 90 113.333 63.3333 140 10 140 Z M 50 70 L 80 100 L 50 130 L 20 100 Z"]
+      RenderSVGPath {polygon} at (147,207) size 86x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [points="100 60 120 140 140 60 160 140 180 60 180 100 100 100"]
+      RenderSVGPath {polyline} at (237,207) size 86x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [points="190 60 210 140 230 60 250 140 270 60 270 100 190 100"]
+      RenderSVGPath {line} at (327,207) size 96x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [x1=280.00] [y1=60.00] [x2=370.00] [y2=140.00]
+      RenderSVGPath {line} at (327,207) size 96x86 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [x1=370.00] [y1=60.00] [x2=280.00] [y2=140.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-render-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-render-01-b-expected.png
new file mode 100644
index 0000000..92720e0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-render-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt
new file mode 100644
index 0000000..e3da69b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt
@@ -0,0 +1,85 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (36,10) size 411x271
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="gradientDefault"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+          RenderSVGGradientStop {stop} [offset=0.33] [color=#0000FF]
+          RenderSVGGradientStop {stop} [offset=0.66] [color=#FF0000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
+        RenderSVGResourceLinearGradient {linearGradient} [id="gradientSRGB"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+          RenderSVGGradientStop {stop} [offset=0.33] [color=#0000FF]
+          RenderSVGGradientStop {stop} [offset=0.66] [color=#FF0000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
+        RenderSVGResourceLinearGradient {linearGradient} [id="gradientLinearRGB"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+          RenderSVGGradientStop {stop} [offset=0.33] [color=#0000FF]
+          RenderSVGGradientStop {stop} [offset=0.66] [color=#FF0000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
+      RenderSVGText {text} at (41,10) size 367x25 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 367x25
+          chunk 1 (middle anchor) text run 1 at (41.50,30.00) startOffset 0 endOffset 43 width 367.00: "Basic test of color-interpolation property."
+      RenderSVGContainer {g} at (36,66) size 411x55 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,80.00)}]
+        RenderSVGRect {rect} at (39,79) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=LINEAR-GRADIENT] [id="gradientDefault"]}] [x=0.00] [y=0.00] [width=300.00] [height=40.00]
+        RenderSVGEllipse {circle} at (36,66) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (39,73) size 2x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGRect {rect} at (87,97) size 6x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#8080FF]}] [x=48.00] [y=18.00] [width=4.00] [height=4.00]
+        RenderSVGPath {line} at (89,95) size 2x10 [stroke={[type=SOLID] [color=#8080FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=50.00] [y1=15.00] [x2=50.00] [y2=25.00]
+        RenderSVGEllipse {circle} at (136,66) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=100.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (139,73) size 2x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGRect {rect} at (187,97) size 6x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#800080]}] [x=148.00] [y=18.00] [width=4.00] [height=4.00]
+        RenderSVGPath {line} at (189,95) size 2x10 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#000000]}] [x1=150.00] [y1=15.00] [x2=150.00] [y2=25.00]
+        RenderSVGEllipse {circle} at (236,66) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=200.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (239,73) size 2x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGRect {rect} at (287,97) size 6x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF8000]}] [x=248.00] [y=18.00] [width=4.00] [height=4.00]
+        RenderSVGPath {line} at (289,95) size 2x10 [stroke={[type=SOLID] [color=#FF8000]}] [fill={[type=SOLID] [color=#000000]}] [x1=250.00] [y1=15.00] [x2=250.00] [y2=25.00]
+        RenderSVGEllipse {circle} at (336,66) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=300.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (339,73) size 2x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGText {text} at (310,5) size 97x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 97x19
+            chunk 1 text run 1 at (310.00,20.00) startOffset 0 endOffset 14 width 97.00: "default (sRGB)"
+      RenderSVGContainer {g} at (36,146) size 354x55 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,160.00)}]
+        RenderSVGRect {rect} at (39,159) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=LINEAR-GRADIENT] [id="gradientSRGB"]}] [x=0.00] [y=0.00] [width=300.00] [height=40.00]
+        RenderSVGEllipse {circle} at (36,146) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (39,153) size 2x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGRect {rect} at (87,177) size 6x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#8080FF]}] [x=48.00] [y=18.00] [width=4.00] [height=4.00]
+        RenderSVGPath {line} at (89,175) size 2x10 [stroke={[type=SOLID] [color=#8080FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=50.00] [y1=15.00] [x2=50.00] [y2=25.00]
+        RenderSVGEllipse {circle} at (136,146) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=100.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (139,153) size 2x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGRect {rect} at (187,177) size 6x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#800080]}] [x=148.00] [y=18.00] [width=4.00] [height=4.00]
+        RenderSVGPath {line} at (189,175) size 2x10 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#000000]}] [x1=150.00] [y1=15.00] [x2=150.00] [y2=25.00]
+        RenderSVGEllipse {circle} at (236,146) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=200.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (239,153) size 2x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGRect {rect} at (287,177) size 6x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF8000]}] [x=248.00] [y=18.00] [width=4.00] [height=4.00]
+        RenderSVGPath {line} at (289,175) size 2x10 [stroke={[type=SOLID] [color=#FF8000]}] [fill={[type=SOLID] [color=#000000]}] [x1=250.00] [y1=15.00] [x2=250.00] [y2=25.00]
+        RenderSVGEllipse {circle} at (336,146) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=300.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (339,153) size 2x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGText {text} at (310,5) size 40x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x19
+            chunk 1 text run 1 at (310.00,20.00) startOffset 0 endOffset 4 width 40.00: "sRGB"
+      RenderSVGContainer {g} at (36,226) size 383x55 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,240.00)}]
+        RenderSVGRect {rect} at (39,239) size 302x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=LINEAR-GRADIENT] [id="gradientLinearRGB"]}] [x=0.00] [y=0.00] [width=300.00] [height=40.00]
+        RenderSVGEllipse {circle} at (36,226) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (39,233) size 2x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGRect {rect} at (87,257) size 6x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#8080FF]}] [x=48.00] [y=18.00] [width=4.00] [height=4.00]
+        RenderSVGPath {line} at (89,255) size 2x10 [stroke={[type=SOLID] [color=#8080FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=50.00] [y1=15.00] [x2=50.00] [y2=25.00]
+        RenderSVGEllipse {circle} at (136,226) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=100.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (139,233) size 2x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGRect {rect} at (187,257) size 6x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#800080]}] [x=148.00] [y=18.00] [width=4.00] [height=4.00]
+        RenderSVGPath {line} at (189,255) size 2x10 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#000000]}] [x1=150.00] [y1=15.00] [x2=150.00] [y2=25.00]
+        RenderSVGEllipse {circle} at (236,226) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=200.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (239,233) size 2x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGRect {rect} at (287,257) size 6x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF8000]}] [x=248.00] [y=18.00] [width=4.00] [height=4.00]
+        RenderSVGPath {line} at (289,255) size 2x10 [stroke={[type=SOLID] [color=#FF8000]}] [fill={[type=SOLID] [color=#000000]}] [x1=250.00] [y1=15.00] [x2=250.00] [y2=25.00]
+        RenderSVGEllipse {circle} at (336,226) size 8x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=300.00] [cy=-10.00] [r=3.00]
+        RenderSVGPath {line} at (339,233) size 2x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-7.00] [x2=0.00] [y2=40.00]
+        RenderSVGText {text} at (310,5) size 69x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x19
+            chunk 1 text run 1 at (310.00,20.00) startOffset 0 endOffset 9 width 69.00: "linearRGB"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png
new file mode 100644
index 0000000..16a7a9f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt
new file mode 100644
index 0000000..522fb64
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,7) size 470x282
+      RenderSVGText {text} at (10,7) size 474x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 474x41
+          chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 31 width 474.00: "Basic paint: stroke properties."
+      RenderSVGRect {rect} at (90,70) size 300x50 [fill={[type=SOLID] [color=#0000FF]}] [x=90.00] [y=70.00] [width=300.00] [height=50.00]
+      RenderSVGRect {rect} at (80,180) size 320x70 [stroke={[type=SOLID] [color=#FF0000] [stroke width=20.00]}] [fill={[type=SOLID] [color=#0000FF]}] [x=90.00] [y=190.00] [width=300.00] [height=50.00]
+      RenderSVGText {text} at (140,113) size 247x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 247x46
+          chunk 1 text run 1 at (140.00,150.00) startOffset 0 endOffset 13 width 247.00: "stroke=\"none\""
+      RenderSVGText {text} at (148,243) size 216x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 216x46
+          chunk 1 text run 1 at (148.00,280.00) startOffset 0 endOffset 12 width 216.00: "stroke=\"red\""
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.11 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png
new file mode 100644
index 0000000..d29d14a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt
new file mode 100644
index 0000000..093deb7
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,7) size 470x292
+      RenderSVGText {text} at (10,7) size 474x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 474x41
+          chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 31 width 474.00: "Basic paint: stroke properties."
+      RenderSVGRect {rect} at (80,60) size 320x70 [stroke={[type=SOLID] [color=#FF0000] [stroke width=20.00]}] [x=90.00] [y=70.00] [width=300.00] [height=50.00]
+      RenderSVGRect {rect} at (80,180) size 320x70 [stroke={[type=SOLID] [color=#FF0000] [stroke width=20.00] [line join=ROUND]}] [x=90.00] [y=190.00] [width=300.00] [height=50.00]
+      RenderSVGText {text} at (120,123) size 309x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 309x46
+          chunk 1 text run 1 at (120.00,160.00) startOffset 0 endOffset 17 width 309.00: "stroke-width=\"20\""
+      RenderSVGText {text} at (58,253) size 397x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 397x46
+          chunk 1 text run 1 at (58.00,290.00) startOffset 0 endOffset 23 width 397.00: "stroke-linejoin=\"round\""
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png
new file mode 100644
index 0000000..96ed331
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt
new file mode 100644
index 0000000..e80c7f2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,7) size 470x282
+      RenderSVGText {text} at (10,7) size 474x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 474x41
+          chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 31 width 474.00: "Basic paint: stroke properties."
+      RenderSVGPath {path} at (145,55) size 217x70 [stroke={[type=SOLID] [color=#FF0000] [stroke width=30.00] [line cap=ROUND]}] [data="M 160 70 L 360 90 L 160 110"]
+      RenderSVGPath {path} at (158,175) size 204x70 [stroke={[type=SOLID] [color=#FF0000] [stroke width=30.00] [miter limit=1.00]}] [data="M 160 190 L 360 210 L 160 230"]
+      RenderSVGText {text} at (60,123) size 399x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 399x46
+          chunk 1 text run 1 at (60.00,160.00) startOffset 0 endOffset 22 width 399.00: "stroke-linecap=\"round\""
+      RenderSVGText {text} at (130,243) size 282x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 282x46
+          chunk 1 text run 1 at (130.00,280.00) startOffset 0 endOffset 16 width 282.00: "stroke-miter=\"1\""
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png
new file mode 100644
index 0000000..3abde01
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt
new file mode 100644
index 0000000..c154463
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,27) size 470x240
+      RenderSVGText {text} at (10,27) size 474x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 474x41
+          chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 31 width 474.00: "Basic paint: stroke properties."
+      RenderSVGPath {path} at (50,107) size 370x26 [stroke={[type=SOLID] [color=#FF0000] [stroke width=25.00] [dash array={10.00, 10.00}]}] [data="M 50 120 L 430 120"]
+      RenderSVGPath {path} at (60,127) size 370x26 [stroke={[type=SOLID] [color=#000000] [stroke width=25.00] [dash offset=10.00] [dash array={10.00, 10.00}]}] [data="M 50 140 L 430 140"]
+      RenderSVGText {text} at (65,182) size 351x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 351x35
+          chunk 1 text run 1 at (65.00,210.00) startOffset 0 endOffset 25 width 351.00: "stroke-dasharray=\"10, 10\""
+      RenderSVGText {text} at (75,232) size 305x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 305x35
+          chunk 1 text run 1 at (75.00,260.00) startOffset 0 endOffset 22 width 305.00: "stroke-dashoffset=\"10\""
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png
new file mode 100644
index 0000000..58d71b5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt
new file mode 100644
index 0000000..caa717c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (95,54) size 326x216
+      RenderSVGContainer {g} at (95,54) size 326x216 [transform={m=((1.20,0.00)(0.00,1.20)) t=(72.00,36.00)}]
+        RenderSVGPath {path} at (95,54) size 326x36 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [miter limit=20.00]}] [data="M 20 20 L 200 30 L 20 40"]
+        RenderSVGPath {path} at (95,90) size 326x36 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [miter limit=18.10]}] [data="M 20 50 L 200 60 L 20 70"]
+        RenderSVGPath {path} at (95,126) size 218x36 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [miter limit=17.90]}] [data="M 20 80 L 200 90 L 20 100"]
+        RenderSVGPath {path} at (95,162) size 218x36 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [miter limit=17.00]}] [data="M 20 110 L 200 120 L 20 130"]
+        RenderSVGPath {path} at (95,198) size 218x36 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [data="M 20 140 L 200 150 L 20 160"]
+        RenderSVGPath {path} at (95,234) size 218x36 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [miter limit=1.00]}] [data="M 20 170 L 200 180 L 20 190"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-01-t-expected.png
new file mode 100644
index 0000000..f75e57f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt
new file mode 100644
index 0000000..f7b9639
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt
@@ -0,0 +1,70 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (3,3) size 450x340
+      RenderSVGText {text} at (100,3) size 236x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 236x14
+          chunk 1 text run 1 at (100.00,14.00) startOffset 0 endOffset 40 width 236.00: "Cubic bezier curves drawn with commands:"
+      RenderSVGPath {path} at (9,24) size 202x107 [stroke={[type=SOLID] [color=#00C000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 210 130 C 145 130 110 80 110 80 C 110 80 75 25 10 25 M 10 130 C 75 130 110 80 110 80 C 110 80 145 25 210 25"]
+      RenderSVGRect {rect} at (208,128) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=208.00] [y=128.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (108,78) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=108.00] [y=78.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (8,23) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=8.00] [y=23.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (8,128) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=8.00] [y=128.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (108,78) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=108.00] [y=78.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (208,23) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=208.00] [y=23.00] [width=4.00] [height=4.00]
+      RenderSVGText {text} at (5,71) size 79x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 79x14
+          chunk 1 text run 1 at (5.00,82.00) startOffset 0 endOffset 16 width 79.00: "M, C, S, m, c, s"
+      RenderSVGPath {path} at (239,59) size 102x62 [stroke={[type=SOLID] [color=#000000]}] [data="M 240 90 C 240 120 247 140 290 90 C 333 40 340 60 340 90 C 340 173 272 56 250 60 C 240 60 240 90 240 90 Z"]
+      RenderSVGRect {rect} at (238,88) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=238.00] [y=88.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (288,88) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=288.00] [y=88.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (338,88) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=338.00] [y=88.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (248,58) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=248.00] [y=58.00] [width=4.00] [height=4.00]
+      RenderSVGText {text} at (253,39) size 73x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 73x14
+          chunk 1 text run 1 at (253.00,50.00) startOffset 0 endOffset 16 width 73.00: "M, c, c, c, C, z"
+      RenderSVGPath {path} at (80,169) size 100x2 [stroke={[type=SOLID] [color=#000000]}] [data="M 80 170 C 100 170 160 170 180 170 Z"]
+      RenderSVGRect {rect} at (78,168) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=78.00] [y=168.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (178,168) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=178.00] [y=168.00] [width=4.00] [height=4.00]
+      RenderSVGText {text} at (110,179) size 38x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 38x14
+          chunk 1 text run 1 at (110.00,190.00) startOffset 0 endOffset 7 width 38.00: "M, C, Z"
+      RenderSVGPath {path} at (5,160) size 100x100 [fill={[type=SOLID] [color=#00C000]}] [data="M 5 260 C 40 260 60 175 55 160 C 50 175 70 260 105 260 Z"]
+      RenderSVGRect {rect} at (3,258) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=3.00] [y=258.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (53,158) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=53.00] [y=158.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (103,258) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=103.00] [y=258.00] [width=4.00] [height=4.00]
+      RenderSVGText {text} at (85,209) size 50x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 50x14
+          chunk 1 text run 1 at (85.00,220.00) startOffset 0 endOffset 10 width 50.00: "M, C, c, Z"
+      RenderSVGPath {path} at (199,159) size 52x102 [stroke={[type=SOLID] [color=#000000]}] [data="M 200 260 C 250 220 250 160 225 160 C 200 160 200 220 250 260"]
+      RenderSVGRect {rect} at (198,258) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=198.00] [y=258.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (223,158) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=223.00] [y=158.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (248,258) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=248.00] [y=258.00] [width=4.00] [height=4.00]
+      RenderSVGText {text} at (165,199) size 34x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 34x14
+          chunk 1 text run 1 at (165.00,210.00) startOffset 0 endOffset 7 width 34.00: "m, c, s"
+      RenderSVGPath {path} at (359,98) size 94x93 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M 360 100 C 420 90 460 140 450 190"]
+      RenderSVGRect {rect} at (358,98) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=358.00] [y=98.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (448,188) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=448.00] [y=188.00] [width=4.00] [height=4.00]
+      RenderSVGText {text} at (360,139) size 25x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 25x14
+          chunk 1 text run 1 at (360.00,150.00) startOffset 0 endOffset 4 width 25.00: "M, C"
+      RenderSVGPath {path} at (287,173) size 74x74 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M 360 210 C 360 230 344 246 324 246 C 304 246 288 230 288 210 C 288 190 304 174 324 174 C 344 174 360 190 360 210 Z"]
+      RenderSVGRect {rect} at (358,208) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=358.00] [y=208.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (322,244) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=322.00] [y=244.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (286,208) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=286.00] [y=208.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (322,172) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=322.00] [y=172.00] [width=4.00] [height=4.00]
+      RenderSVGText {text} at (290,254) size 70x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 70x14
+          chunk 1 text run 1 at (290.00,265.00) startOffset 0 endOffset 16 width 70.00: "M, c, s, s, s, z"
+      RenderSVGPath {path} at (352,263) size 90x63 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#F0F0F0]}] [data="M 360 325 C 320 265 455 225 440 325 Z"]
+      RenderSVGRect {rect} at (358,323) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=358.00] [y=323.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (438,323) size 4x4 [fill={[type=SOLID] [color=#4A83FF]}] [x=438.00] [y=323.00] [width=4.00] [height=4.00]
+      RenderSVGText {text} at (380,329) size 34x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 34x14
+          chunk 1 text run 1 at (380.00,340.00) startOffset 0 endOffset 7 width 34.00: "m, c, z"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-02-t-expected.png
new file mode 100644
index 0000000..ee2422a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt
new file mode 100644
index 0000000..2c29bda
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt
@@ -0,0 +1,68 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,3) size 467x344
+      RenderSVGText {text} at (120,3) size 247x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 247x14
+          chunk 1 text run 1 at (120.00,14.00) startOffset 0 endOffset 42 width 247.00: "Quadric bezier curves drawn with commands:"
+      RenderSVGPath {path} at (13,7) size 172x77 [stroke={[type=SOLID] [color=#0000FF] [stroke width=3.00]}] [data="M 15 20 C 25 86.6667 63.3333 90 130 30 M 180 80 C 130 13.3333 75.6667 -6.66667 17 20 Z"]
+      RenderSVGText {text} at (80,75) size 66x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 66x14
+          chunk 1 text run 1 at (80.00,86.00) startOffset 0 endOffset 13 width 66.00: "M, Q, M, q, z"
+      RenderSVGRect {rect} at (13,18) size 4x4 [fill={[type=SOLID] [color=#00C000]}] [x=13.00] [y=18.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (128,28) size 4x4 [fill={[type=SOLID] [color=#00C000]}] [x=128.00] [y=28.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (178,78) size 4x4 [fill={[type=SOLID] [color=#00C000]}] [x=178.00] [y=78.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (15,18) size 4x4 [fill={[type=SOLID] [color=#00C000]}] [x=15.00] [y=18.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (331,9) size 126x122 [stroke={[type=SOLID] [color=#CF0000]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M 372 130 C 305.333 76.6667 322 36.6667 422 10 Z M 442 130 C 475.333 30 448.667 0 362 40 Z"]
+      RenderSVGText {text} at (352,139) size 76x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 76x14
+          chunk 1 text run 1 at (352.00,150.00) startOffset 0 endOffset 16 width 76.00: "m, q, z, m, q, z"
+      RenderSVGRect {rect} at (370,128) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=370.00] [y=128.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (420,8) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=420.00] [y=8.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (440,128) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=440.00] [y=128.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (360,38) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=360.00] [y=38.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (223,19) size 82x86 [stroke={[type=SOLID] [color=#00FFFF]}] [data="M 224 103 C 230.667 26.3333 257.333 3 304 33 Z"]
+      RenderSVGText {text} at (192,25) size 38x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 38x14
+          chunk 1 text run 1 at (192.00,36.00) startOffset 0 endOffset 7 width 38.00: "M, Q, Z"
+      RenderSVGRect {rect} at (222,101) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=222.00] [y=101.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (302,31) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=302.00] [y=31.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (177,100) size 149x119 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00C000]}] [data="M 208 168 C 241.333 234.667 274.667 234.667 308 168 C 341.333 101.333 324.667 84.6667 258 118 C 171.333 98 154.667 114.667 208 168 Z"]
+      RenderSVGText {text} at (308,177) size 65x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 65x14
+          chunk 1 text run 1 at (308.00,188.00) startOffset 0 endOffset 13 width 65.00: "M, Q, T, Q, z"
+      RenderSVGRect {rect} at (206,166) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=206.00] [y=166.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (306,166) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=306.00] [y=166.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (256,116) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=256.00] [y=116.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (206,206) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=206.00] [y=206.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (10,100) size 100x100 [fill={[type=SOLID] [color=#CF0000]}] [data="M 60 100 C -6.66667 133.333 -6.66667 166.667 60 200 C 126.667 166.667 126.667 133.333 60 100 Z"]
+      RenderSVGText {text} at (80,189) size 52x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 52x14
+          chunk 1 text run 1 at (80.00,200.00) startOffset 0 endOffset 10 width 52.00: "M, Q, Q, z"
+      RenderSVGRect {rect} at (58,98) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=58.00] [y=98.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (58,198) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=58.00] [y=198.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (58,98) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=58.00] [y=98.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (239,245) size 237x102 [stroke={[type=SOLID] [color=#FF0000]}] [data="M 240 296 C 256.667 229.333 272.333 229.333 287 296 C 301.667 362.667 317.333 362.667 334 296 C 350.667 229.333 366.333 229.333 381 296 C 395.667 362.667 411.333 362.667 428 296 C 444.667 229.333 460.333 229.333 475 296 Z"]
+      RenderSVGText {text} at (380,225) size 71x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 71x14
+          chunk 1 text run 1 at (380.00,236.00) startOffset 0 endOffset 19 width 71.00: "M, q, t, t, t, t, z"
+      RenderSVGRect {rect} at (238,294) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=238.00] [y=294.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (285,294) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=285.00] [y=294.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (332,294) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=332.00] [y=294.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (379,294) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=379.00] [y=294.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (426,294) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=426.00] [y=294.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (473,294) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=473.00] [y=294.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (121,191) size 102x104 [stroke={[type=SOLID] [color=#00CF00] [stroke width=2.00]}] [fill={[type=SOLID] [color=#0000C0]}] [data="M 172 193 C 105.333 226.333 105.333 243 172 243 C 105.333 243 105.333 259.667 172 293 C 238.667 259.667 238.667 243 172 243 C 238.667 243 238.667 226.333 172 193 Z"]
+      RenderSVGText {text} at (48,269) size 78x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 78x14
+          chunk 1 text run 1 at (48.00,280.00) startOffset 0 endOffset 16 width 78.00: "M, q, Q, q, Q, z"
+      RenderSVGRect {rect} at (170,191) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [x=170.00] [y=191.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (170,241) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [x=170.00] [y=241.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (170,291) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [x=170.00] [y=291.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (170,241) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [x=170.00] [y=241.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (170,191) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [x=170.00] [y=191.00] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-03-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-03-f-expected.png
new file mode 100644
index 0000000..9132087
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-03-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt
new file mode 100644
index 0000000..df60c2b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt
@@ -0,0 +1,58 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,3) size 447x323
+      RenderSVGText {text} at (120,3) size 233x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 233x14
+          chunk 1 text run 1 at (120.00,14.00) startOffset 0 endOffset 42 width 233.00: "Elliptical arc curves drawn with commands:"
+      RenderSVGPath {path} at (20,24) size 90x91 [stroke={[type=SOLID] [color=#FF0000] [stroke width=10.00]}] [data="M 25 70 C 25.2749 91.9921 43.2535 109.637 65.2469 109.499 C 87.2403 109.362 104.997 91.4938 104.997 69.5 C 104.997 47.5062 87.2403 29.6382 65.2469 29.5008 C 43.2535 29.3633 25.2749 47.0079 25 69 Z"]
+      RenderSVGText {text} at (48,59) size 37x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 37x14
+          chunk 1 text run 1 at (48.00,70.00) startOffset 0 endOffset 7 width 37.00: "M, A, Z"
+      RenderSVGRect {rect} at (23,68) size 4x4 [fill={[type=SOLID] [color=#00C000]}] [x=23.00] [y=68.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (23,67) size 4x4 [fill={[type=SOLID] [color=#00C000]}] [x=23.00] [y=67.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (149,29) size 84x82 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [data="M 150 100 C 167.553 111.967 193.06 112.777 211.743 101.961 C 230.427 91.1455 237.439 71.5096 228.719 54.4299 C 219.998 37.3502 197.806 27.2579 175 30 Z"]
+      RenderSVGText {text} at (124,34) size 35x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 35x14
+          chunk 1 text run 1 at (124.00,45.00) startOffset 0 endOffset 7 width 35.00: "m, a, z"
+      RenderSVGRect {rect} at (148,98) size 4x4 [fill={[type=SOLID] [color=#CF0000]}] [x=148.00] [y=98.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (173,28) size 4x4 [fill={[type=SOLID] [color=#CF0000]}] [x=173.00] [y=28.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (339,244) size 92x82 [stroke={[type=SOLID] [color=#000000]}] [data="M 350 245 C 333.405 267.091 337.873 298.453 359.977 315.031 C 382.08 331.608 413.439 327.116 430 305"]
+      RenderSVGText {text} at (390,289) size 23x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 23x14
+          chunk 1 text run 1 at (390.00,300.00) startOffset 0 endOffset 4 width 23.00: "M, a"
+      RenderSVGRect {rect} at (348,243) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=348.00] [y=243.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (428,303) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=428.00] [y=303.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (257,30) size 201x99 [fill={[type=SOLID] [color=#C0C000] [fill rule=EVEN-ODD]}] [data="M 270 30 C 252.272 50.1015 253.547 80.6061 272.891 99.158 C 292.234 117.71 322.766 117.71 342.109 99.158 C 361.453 80.6061 362.728 50.1015 345 30 C 325.402 41.3151 315.847 64.383 321.704 86.2422 C 327.561 108.101 347.37 123.301 370 123.301 C 392.63 123.301 412.439 108.101 418.296 86.2422 C 424.153 64.383 414.598 41.3151 395 30 C 370.621 36.2946 354.726 59.7348 357.898 84.7125 C 361.071 109.69 382.322 128.412 407.5 128.412 C 432.678 128.412 453.929 109.69 457.101 84.7125 C 460.274 59.7348 444.379 36.2946 420 30 Z"]
+      RenderSVGText {text} at (280,124) size 62x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 62x14
+          chunk 1 text run 1 at (280.00,135.00) startOffset 0 endOffset 13 width 62.00: "M, A, a, a, z"
+      RenderSVGRect {rect} at (268,28) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=268.00] [y=28.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (343,28) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=343.00] [y=28.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (393,28) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=393.00] [y=28.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (418,28) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=418.00] [y=28.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (27,132) size 148x125 [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#CF0000]}] [data="M 30 150 C 43.812 132.067 69.5434 128.718 87.485 142.519 C 105.427 156.321 108.791 182.05 95 200 Z M 60 180 C 46.2024 197.95 49.5638 223.685 67.5086 237.489 C 85.4535 251.293 111.19 247.94 125 230 Z M 100 204 C 113.807 186.051 139.551 182.693 157.5 196.5 C 175.449 210.307 178.807 236.051 165 254 Z"]
+      RenderSVGText {text} at (25,259) size 120x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 120x14
+          chunk 1 text run 1 at (25.00,270.00) startOffset 0 endOffset 25 width 120.00: "M, a, Z, m, A, Z, m, a, z"
+      RenderSVGRect {rect} at (28,148) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=28.00] [y=148.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (93,198) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=93.00] [y=198.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (58,178) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=58.00] [y=178.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (123,228) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=123.00] [y=228.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (98,202) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=98.00] [y=202.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (163,252) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=163.00] [y=252.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (214,153) size 252x80 [stroke={[type=SOLID] [color=#FF0000]}] [data="M 215 190 C 220.263 245.753 240.885 245.753 265 190 C 296.645 141.819 316.847 141.819 315 190 C 309.671 227.539 329.265 227.539 365 190 C 400.955 163.953 419.859 163.953 415 190 C 413.859 205.73 432.083 205.73 465 190"]
+      RenderSVGText {text} at (215,235) size 66x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 66x14
+          chunk 1 text run 1 at (215.00,246.00) startOffset 0 endOffset 13 width 66.00: "M, A, A, A, A"
+      RenderSVGRect {rect} at (213,188) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=213.00] [y=188.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (263,188) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=263.00] [y=188.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (313,188) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=313.00] [y=188.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (363,188) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=363.00] [y=188.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (413,188) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=413.00] [y=188.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (463,188) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=463.00] [y=188.00] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-04-t-expected.png
new file mode 100644
index 0000000..d2dc34d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt
new file mode 100644
index 0000000..4b1f670
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (14,32) size 402x265
+      RenderSVGContainer {g} at (14,32) size 402x265 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+        RenderSVGText {text} at (88,18) size 68x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 68x14
+            chunk 1 text run 1 at (88.00,30.00) startOffset 0 endOffset 14 width 67.22: "M, L, L, L, Z,"
+        RenderSVGText {text} at (98,34) size 43x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 43x14
+            chunk 1 text run 1 at (98.00,46.00) startOffset 0 endOffset 7 width 42.78: "subpath"
+        RenderSVGText {text} at (88,49) size 64x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x14
+            chunk 1 text run 1 at (88.00,61.00) startOffset 0 endOffset 13 width 63.89: "M, L, L, L, Z"
+        RenderSVGPath {path} at (16,99) size 191x165 [stroke={[type=SOLID] [color=#000000]}] [data="M 62 56 L 113.962 146 L 10.0385 146 L 62 56 Z M 62 71 L 100.971 138.5 L 23.0289 138.5 L 62 71 Z"]
+        RenderSVGRect {rect} at (108,97) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=60.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (201,259) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=111.96] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (14,259) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=8.04] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (108,124) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=60.00] [y=69.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (178,245) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=98.97] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (37,245) size 9x8 [fill={[type=SOLID] [color=#00C000]}] [x=21.03] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGText {text} at (42,150) size 40x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x14
+            chunk 1 text run 1 at (42.00,162.00) startOffset 0 endOffset 7 width 39.44: "stroked"
+        RenderSVGPath {path} at (225,100) size 188x163 [fill={[type=SOLID] [color=#FF0000] [fill rule=EVEN-ODD]}] [data="M 177 56 L 228.962 146 L 125.038 146 L 177 56 Z M 177 71 L 215.971 138.5 L 138.029 138.5 L 177 71 Z"]
+        RenderSVGRect {rect} at (315,97) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=175.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (408,259) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=226.96] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (221,259) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=123.04] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (315,124) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=175.00] [y=69.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (385,245) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=213.97] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (244,245) size 9x8 [fill={[type=SOLID] [color=#00C000]}] [x=136.03] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGText {text} at (162,150) size 25x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x14
+            chunk 1 text run 1 at (162.00,162.00) startOffset 0 endOffset 6 width 25.00: "filled"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-05-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-05-t-expected.png
new file mode 100644
index 0000000..d7d2b11
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-05-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt
new file mode 100644
index 0000000..3d02ba9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (14,32) size 402x206
+      RenderSVGContainer {g} at (14,32) size 402x206 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,-270.00)}]
+        RenderSVGText {text} at (96,168) size 55x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 55x14
+            chunk 1 text run 1 at (96.00,180.00) startOffset 0 endOffset 14 width 54.44: "m, l, l, l, z,"
+        RenderSVGText {text} at (100,182) size 43x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 43x14
+            chunk 1 text run 1 at (100.00,194.00) startOffset 0 endOffset 7 width 42.78: "subpath"
+        RenderSVGText {text} at (97,196) size 52x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x14
+            chunk 1 text run 1 at (97.00,208.00) startOffset 0 endOffset 13 width 51.11: "m, l, l, l, z"
+        RenderSVGPath {path} at (16,70) size 191x165 [stroke={[type=SOLID] [color=#000000]}] [data="M 62 190 L 113.962 280 L 10.0385 280 L 62 190 Z M 62 205 L 100.971 272.5 L 23.0589 272.5 L 62.03 205 Z"]
+        RenderSVGRect {rect} at (108,68) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=60.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (201,230) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=111.96] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (14,230) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=8.04] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (108,95) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=60.00] [y=203.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (178,216) size 8x9 [fill={[type=SOLID] [color=#FF0000]}] [x=98.97] [y=270.50] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (37,216) size 9x9 [fill={[type=SOLID] [color=#FF0000]}] [x=21.03] [y=270.50] [width=4.00] [height=4.00]
+        RenderSVGPath {path} at (225,72) size 188x162 [fill={[type=SOLID] [color=#00C000] [fill rule=EVEN-ODD]}] [data="M 177 190 L 228.962 280 L 125.038 280 L 177 190 Z M 177 205 L 215.971 272.5 L 138.059 272.5 L 177.03 205 Z"]
+        RenderSVGRect {rect} at (315,68) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=175.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (408,230) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=226.96] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (221,230) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=123.04] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (315,95) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=175.00] [y=203.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (385,216) size 8x9 [fill={[type=SOLID] [color=#FF0000]}] [x=213.97] [y=270.50] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (244,216) size 9x9 [fill={[type=SOLID] [color=#FF0000]}] [x=136.03] [y=270.50] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-06-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-06-t-expected.png
new file mode 100644
index 0000000..87d71ba
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-06-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt
new file mode 100644
index 0000000..56af145
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (68,32) size 368x235
+      RenderSVGContainer {g} at (68,32) size 368x235 [transform={m=((1.80,0.00)(0.00,1.80)) t=(-360.00,0.00)}]
+        RenderSVGText {text} at (288,18) size 60x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x14
+            chunk 1 text run 1 at (288.00,30.00) startOffset 0 endOffset 11 width 59.44: "M, H, V, H,"
+        RenderSVGText {text} at (288,34) size 58x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x14
+            chunk 1 text run 1 at (288.00,46.00) startOffset 0 endOffset 11 width 57.78: "V. H, V, H,"
+        RenderSVGText {text} at (304,50) size 23x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 23x14
+            chunk 1 text run 1 at (304.00,62.00) startOffset 0 endOffset 4 width 22.22: "V, Z"
+        RenderSVGPath {path} at (71,99) size 164x165 [stroke={[type=SOLID] [color=#000000]}] [data="M 240 56 L 270 56 L 270 86 L 300 86 L 300 116 L 330 116 L 330 146 L 240 146 L 240 56 Z"]
+        RenderSVGRect {rect} at (68,97) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=238.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (122,97) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=268.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (122,151) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=268.00] [y=84.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (176,151) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=298.00] [y=84.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (176,205) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=298.00] [y=114.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (230,205) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=328.00] [y=114.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (230,259) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=328.00] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (68,259) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=238.00] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {path} at (270,100) size 162x163 [fill={[type=SOLID] [color=#0000FF]}] [data="M 350 56 L 380 56 L 380 86 L 410 86 L 410 116 L 440 116 L 440 146 L 350 146 L 350 56 Z"]
+        RenderSVGRect {rect} at (266,97) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=348.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (320,97) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=378.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (320,151) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=378.00] [y=84.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (374,151) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=408.00] [y=84.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (374,205) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=408.00] [y=114.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (428,205) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=438.00] [y=114.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (428,259) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=438.00] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (266,259) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=348.00] [y=144.00] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-07-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-07-t-expected.png
new file mode 100644
index 0000000..76288da
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-07-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt
new file mode 100644
index 0000000..7ea6281
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (68,32) size 368x206
+      RenderSVGContainer {g} at (68,32) size 368x206 [transform={m=((1.80,0.00)(0.00,1.80)) t=(-360.00,-270.00)}]
+        RenderSVGText {text} at (288,168) size 50x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 50x14
+            chunk 1 text run 1 at (288.00,180.00) startOffset 0 endOffset 10 width 49.44: "m, h, v, h"
+        RenderSVGText {text} at (288,182) size 46x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 46x14
+            chunk 1 text run 1 at (288.00,194.00) startOffset 0 endOffset 10 width 45.56: "v, h, v, h"
+        RenderSVGText {text} at (304,196) size 19x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 19x14
+            chunk 1 text run 1 at (304.00,208.00) startOffset 0 endOffset 4 width 18.89: "v, z"
+        RenderSVGPath {path} at (71,71) size 164x164 [stroke={[type=SOLID] [color=#000000]}] [data="M 240 190 L 270 190 L 270 220 L 300 220 L 300 250 L 330 250 L 330 280 L 240 280 L 240 190 Z"]
+        RenderSVGRect {rect} at (68,68) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=238.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (122,68) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=268.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (122,122) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=268.00] [y=218.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (176,122) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=298.00] [y=218.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (176,176) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=298.00] [y=248.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (230,176) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=328.00] [y=248.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (230,230) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=328.00] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (68,230) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=238.00] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGPath {path} at (270,72) size 162x162 [fill={[type=SOLID] [color=#FFFF00]}] [data="M 350 190 L 380 190 L 380 220 L 410 220 L 410 250 L 440 250 L 440 280 L 350 280 L 350 190 Z"]
+        RenderSVGRect {rect} at (266,68) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=348.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (320,68) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=378.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (320,122) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=378.00] [y=218.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (374,122) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=408.00] [y=218.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (374,176) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=408.00] [y=248.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (428,176) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=438.00] [y=248.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (428,230) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=438.00] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (266,230) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=348.00] [y=278.00] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-08-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-08-t-expected.png
new file mode 100644
index 0000000..19b8326
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-08-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt
new file mode 100644
index 0000000..94c47d6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt
@@ -0,0 +1,36 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (14,12) size 402x285
+      RenderSVGText {text} at (75,12) size 306x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 306x28
+          chunk 1 text run 1 at (75.00,34.00) startOffset 0 endOffset 26 width 306.00: "Lines drawn with commands:"
+      RenderSVGText {text} at (180,42) size 88x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 88x28
+          chunk 1 text run 1 at (180.00,64.00) startOffset 0 endOffset 7 width 88.00: "M and Z"
+      RenderSVGContainer {g} at (14,97) size 402x200 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+        RenderSVGPath {path} at (16,99) size 191x165 [stroke={[type=SOLID] [color=#000000]}] [data="M 62 56 L 113.962 146 L 10.0385 146 L 62 56 Z M 62 71 L 100.971 138.5 L 23.0289 138.5 L 62 71 Z"]
+        RenderSVGRect {rect} at (108,97) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=60.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (201,259) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=111.96] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (14,259) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=8.04] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (108,124) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=60.00] [y=69.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (178,245) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=98.97] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (37,245) size 9x8 [fill={[type=SOLID] [color=#00C000]}] [x=21.03] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGText {text} at (42,150) size 40x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x14
+            chunk 1 text run 1 at (42.00,162.00) startOffset 0 endOffset 7 width 39.44: "stroked"
+        RenderSVGPath {path} at (225,100) size 188x163 [fill={[type=SOLID] [color=#FF0000] [fill rule=EVEN-ODD]}] [data="M 177 56 L 228.962 146 L 125.038 146 L 177 56 Z M 177 71 L 215.971 138.5 L 138.029 138.5 L 177 71 Z"]
+        RenderSVGRect {rect} at (315,97) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=175.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (408,259) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=226.96] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (221,259) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=123.04] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (315,124) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=175.00] [y=69.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (385,245) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=213.97] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (244,245) size 9x8 [fill={[type=SOLID] [color=#00C000]}] [x=136.03] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGText {text} at (162,150) size 25x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x14
+            chunk 1 text run 1 at (162.00,162.00) startOffset 0 endOffset 6 width 25.00: "filled"
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.11 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-09-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-09-t-expected.png
new file mode 100644
index 0000000..5a40630
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-09-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt
new file mode 100644
index 0000000..e29d1b6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (14,12) size 402x226
+      RenderSVGText {text} at (75,12) size 306x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 306x28
+          chunk 1 text run 1 at (75.00,34.00) startOffset 0 endOffset 26 width 306.00: "Lines drawn with commands:"
+      RenderSVGText {text} at (180,42) size 85x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 85x28
+          chunk 1 text run 1 at (180.00,64.00) startOffset 0 endOffset 7 width 85.00: "m and z"
+      RenderSVGContainer {g} at (14,68) size 402x170 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,-270.00)}]
+        RenderSVGPath {path} at (16,70) size 191x165 [stroke={[type=SOLID] [color=#000000]}] [data="M 62 190 L 113.962 280 L 10.0385 280 L 62 190 Z M 62 205 L 100.971 272.5 L 23.0589 272.5 L 62.03 205 Z"]
+        RenderSVGRect {rect} at (108,68) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=60.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (201,230) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=111.96] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (14,230) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=8.04] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (108,95) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=60.00] [y=203.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (178,216) size 8x9 [fill={[type=SOLID] [color=#FF0000]}] [x=98.97] [y=270.50] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (37,216) size 9x9 [fill={[type=SOLID] [color=#FF0000]}] [x=21.03] [y=270.50] [width=4.00] [height=4.00]
+        RenderSVGPath {path} at (225,72) size 188x162 [fill={[type=SOLID] [color=#00C000] [fill rule=EVEN-ODD]}] [data="M 177 190 L 228.962 280 L 125.038 280 L 177 190 Z M 177 205 L 215.971 272.5 L 138.059 272.5 L 177.03 205 Z"]
+        RenderSVGRect {rect} at (315,68) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=175.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (408,230) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=226.96] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (221,230) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=123.04] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (315,95) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=175.00] [y=203.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (385,216) size 8x9 [fill={[type=SOLID] [color=#FF0000]}] [x=213.97] [y=270.50] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (244,216) size 9x9 [fill={[type=SOLID] [color=#FF0000]}] [x=136.03] [y=270.50] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.11 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-10-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-10-t-expected.png
new file mode 100644
index 0000000..1c8b94d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-10-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt
new file mode 100644
index 0000000..cf26c6e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt
@@ -0,0 +1,99 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,2) size 450x310
+      RenderSVGContainer {g} at (20,3) size 213x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+        RenderSVGText {text} at (10,3) size 40x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x21
+            chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 4 width 40.00: "open"
+        RenderSVGText {text} at (10,21) size 85x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 85x21
+            chunk 1 text run 1 at (10.00,38.00) startOffset 0 endOffset 10 width 85.00: "join=round"
+        RenderSVGText {text} at (10,39) size 70x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x21
+            chunk 1 text run 1 at (10.00,56.00) startOffset 0 endOffset 8 width 70.00: "cap=butt"
+        RenderSVGText {text} at (10,57) size 35x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x21
+            chunk 1 text run 1 at (10.00,74.00) startOffset 0 endOffset 4 width 35.00: "M, L"
+        RenderSVGContainer {g} at (117,3) size 116x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(115.00,0.00)}]
+          RenderSVGPath {path} at (117,3) size 116x95 [stroke={[type=SOLID] [color=#FF0000] [stroke width=15.00] [line join=ROUND]}] [fill={[type=SOLID] [color=#008000]}] [data="M 100 0 L 100 80 L 0 40 L 100 0"]
+      RenderSVGContainer {g} at (20,107) size 213x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,115.00)}]
+        RenderSVGText {text} at (10,3) size 40x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x21
+            chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 4 width 40.00: "open"
+        RenderSVGText {text} at (10,21) size 82x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x21
+            chunk 1 text run 1 at (10.00,38.00) startOffset 0 endOffset 10 width 82.00: "join=bevel"
+        RenderSVGText {text} at (10,39) size 86x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 86x21
+            chunk 1 text run 1 at (10.00,56.00) startOffset 0 endOffset 9 width 86.00: "cap=round"
+        RenderSVGText {text} at (10,57) size 29x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x21
+            chunk 1 text run 1 at (10.00,74.00) startOffset 0 endOffset 4 width 29.00: "m, l"
+        RenderSVGContainer {g} at (122,107) size 111x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(115.00,0.00)}]
+          RenderSVGPath {path} at (122,107) size 111x95 [stroke={[type=SOLID] [color=#FF0000] [stroke width=15.00] [line cap=ROUND] [line join=BEVEL]}] [fill={[type=SOLID] [color=#008000]}] [data="M 100 0 L 100 80 L 0 40 L 100 0"]
+      RenderSVGContainer {g} at (20,210) size 215x102 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,220.00)}]
+        RenderSVGText {text} at (10,3) size 40x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x21
+            chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 4 width 40.00: "open"
+        RenderSVGText {text} at (10,21) size 79x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 79x21
+            chunk 1 text run 1 at (10.00,38.00) startOffset 0 endOffset 10 width 79.00: "join=miter"
+        RenderSVGText {text} at (10,39) size 95x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 95x21
+            chunk 1 text run 1 at (10.00,56.00) startOffset 0 endOffset 10 width 95.00: "cap=square"
+        RenderSVGText {text} at (10,57) size 35x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x21
+            chunk 1 text run 1 at (10.00,74.00) startOffset 0 endOffset 4 width 35.00: "M, L"
+        RenderSVGContainer {g} at (104,210) size 131x102 [transform={m=((1.00,0.00)(0.00,1.00)) t=(115.00,0.00)}]
+          RenderSVGPath {path} at (104,210) size 131x102 [stroke={[type=SOLID] [color=#FF0000] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#008000]}] [data="M 100 0 L 100 80 L 0 40 L 100 0"]
+      RenderSVGContainer {g} at (242,2) size 218x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,10.00)}]
+        RenderSVGText {text} at (125,3) size 52x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x21
+            chunk 1 text run 1 at (125.00,20.00) startOffset 0 endOffset 6 width 52.00: "closed"
+        RenderSVGText {text} at (125,21) size 85x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 85x21
+            chunk 1 text run 1 at (125.00,38.00) startOffset 0 endOffset 10 width 85.00: "join=round"
+        RenderSVGText {text} at (125,39) size 70x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x21
+            chunk 1 text run 1 at (125.00,56.00) startOffset 0 endOffset 8 width 70.00: "cap=butt"
+        RenderSVGText {text} at (125,57) size 56x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x21
+            chunk 1 text run 1 at (125.00,74.00) startOffset 0 endOffset 7 width 56.00: "M, L, Z"
+        RenderSVGContainer {g} at (242,2) size 116x96
+          RenderSVGPath {path} at (242,2) size 116x96 [stroke={[type=SOLID] [color=#FF0000] [stroke width=15.00] [line join=ROUND]}] [fill={[type=SOLID] [color=#008000]}] [data="M 0 0 L 100 40 L 0 80 Z"]
+      RenderSVGContainer {g} at (242,108) size 219x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,115.00)}]
+        RenderSVGText {text} at (125,3) size 52x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x21
+            chunk 1 text run 1 at (125.00,20.00) startOffset 0 endOffset 6 width 52.00: "closed"
+        RenderSVGText {text} at (125,21) size 82x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x21
+            chunk 1 text run 1 at (125.00,38.00) startOffset 0 endOffset 10 width 82.00: "join=bevel"
+        RenderSVGText {text} at (125,39) size 86x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 86x21
+            chunk 1 text run 1 at (125.00,56.00) startOffset 0 endOffset 9 width 86.00: "cap=round"
+        RenderSVGText {text} at (125,57) size 48x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 48x21
+            chunk 1 text run 1 at (125.00,74.00) startOffset 0 endOffset 7 width 48.00: "m, l, z"
+        RenderSVGContainer {g} at (242,108) size 111x94
+          RenderSVGPath {path} at (242,108) size 111x94 [stroke={[type=SOLID] [color=#FF0000] [stroke width=15.00] [line cap=ROUND] [line join=BEVEL]}] [fill={[type=SOLID] [color=#008000]}] [data="M 0 0 L 100 40 L 0 80 Z"]
+      RenderSVGContainer {g} at (242,208) size 228x104 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,220.00)}]
+        RenderSVGText {text} at (125,3) size 52x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x21
+            chunk 1 text run 1 at (125.00,20.00) startOffset 0 endOffset 6 width 52.00: "closed"
+        RenderSVGText {text} at (125,21) size 79x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 79x21
+            chunk 1 text run 1 at (125.00,38.00) startOffset 0 endOffset 10 width 79.00: "join=miter"
+        RenderSVGText {text} at (125,39) size 95x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 95x21
+            chunk 1 text run 1 at (125.00,56.00) startOffset 0 endOffset 10 width 95.00: "cap=square"
+        RenderSVGText {text} at (125,57) size 56x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x21
+            chunk 1 text run 1 at (125.00,74.00) startOffset 0 endOffset 7 width 56.00: "M, L, Z"
+        RenderSVGContainer {g} at (242,208) size 129x104
+          RenderSVGPath {path} at (242,208) size 129x104 [stroke={[type=SOLID] [color=#FF0000] [stroke width=15.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#008000]}] [data="M 0 0 L 100 40 L 0 80 Z"]
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.13 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-12-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-12-t-expected.png
new file mode 100644
index 0000000..15bb1f1
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-12-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt
new file mode 100644
index 0000000..cdb435c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (98,38) size 206x266
+      RenderSVGPath {path} at (98,38) size 204x124 [stroke={[type=SOLID] [color=#FF0000] [stroke width=3.00]}] [data="M 100 100 C 100 20 200 20 200 100 C 200 180 300 180 300 100"]
+      RenderSVGRect {rect} at (100,100) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=100.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (200,100) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=200.00] [y=100.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (300,100) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=100.00] [width=4.00] [height=4.00]
+      RenderSVGPath {path} at (99,226) size 203x63 [stroke={[type=SOLID] [color=#FF0000] [stroke width=3.00]}] [data="M 100 250 C 100 250 200 200 200 250 C 200 300 300 300 300 250"]
+      RenderSVGRect {rect} at (100,250) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=250.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (200,200) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=200.00] [y=200.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (200,250) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=200.00] [y=250.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (200,300) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=200.00] [y=300.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (300,300) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=300.00] [width=4.00] [height=4.00]
+      RenderSVGRect {rect} at (300,250) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=250.00] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-13-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-13-t-expected.png
new file mode 100644
index 0000000..b805195
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-13-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt
new file mode 100644
index 0000000..164b53a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (237,53) size 163x247
+      RenderSVGPath {path} at (240,53) size 160x6 [stroke={[type=SOLID] [color=#FF0000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 240 56 L 270 56 L 300 56 L 320 56 L 400 56"]
+      RenderSVGPath {path} at (237,156) size 6x144 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 240 156 L 240 180 L 240 200 L 240 260 L 240 300"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-14-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-14-t-expected.png
new file mode 100644
index 0000000..6928ddc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-14-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt
new file mode 100644
index 0000000..7e1a3f4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (16,99) size 397x165
+      RenderSVGContainer {g} at (16,99) size 397x165 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+        RenderSVGPath {path} at (16,99) size 191x165 [stroke={[type=SOLID] [color=#000000]}] [data="M 62 56 L 113.962 146 L 10.0385 146 L 62 56 Z M 62 71 L 100.971 138.5 L 23.0589 138.5 L 62.03 71 Z"]
+        RenderSVGPath {path} at (225,100) size 188x163 [fill={[type=SOLID] [color=#FF0000] [fill rule=EVEN-ODD]}] [data="M 177 56 L 228.962 146 L 125.038 146 L 177 56 Z M 177 71 L 215.971 138.5 L 138.029 138.5 L 177 71 Z"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-15-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-15-t-expected.png
new file mode 100644
index 0000000..6af184b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-15-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt
new file mode 100644
index 0000000..d92ba65
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (71,114) size 326x75
+      RenderSVGContainer {g} at (71,114) size 326x75 [transform={m=((1.80,0.00)(0.00,1.80)) t=(36.00,90.00)}]
+        RenderSVGPath {path} at (71,114) size 326x24 [stroke={[type=SOLID] [color=#FF0000] [stroke width=3.00]}] [data="M 20 20 C 40 13.3333 60 13.3333 80 20 C 100 26.6667 120 26.6667 140 20 C 160 13.3333 180 13.3333 200 20"]
+        RenderSVGPath {path} at (72,177) size 108x6 [stroke={[type=SOLID] [color=#0000FF] [stroke width=3.00]}] [data="M 20 50 C 20 50 30 50 50 50 C 70 50 80 50 80 50"]
+        RenderSVGRect {rect} at (71,179) size 10x10 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [x=20.00] [y=50.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (125,179) size 10x10 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [x=50.00] [y=50.00] [width=4.00] [height=4.00]
+        RenderSVGRect {rect} at (179,179) size 10x10 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [x=80.00] [y=50.00] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png
new file mode 100644
index 0000000..7405105
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt
new file mode 100644
index 0000000..9392efa
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,20) size 440x247
+      RenderSVGResourceLinearGradient {linearGradient} [id="Grad1a"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderSVGResourceLinearGradient {linearGradient} [id="Grad1b"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+      RenderSVGRect {rect} at (20,20) size 440x80 [fill={[type=LINEAR-GRADIENT] [id="Grad1a"]}] [x=20.00] [y=20.00] [width=440.00] [height=80.00]
+      RenderSVGText {text} at (20,102) size 211x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 211x35
+          chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 16 width 211.00: "Linear gradient."
+      RenderSVGRect {rect} at (20,150) size 440x80 [fill={[type=LINEAR-GRADIENT] [id="Grad1b"]}] [x=20.00] [y=150.00] [width=440.00] [height=80.00]
+      RenderSVGText {text} at (20,232) size 378x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 378x35
+          chunk 1 text run 1 at (20.00,260.00) startOffset 0 endOffset 27 width 378.00: "Referencing gradient below."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png
new file mode 100644
index 0000000..2c619af
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt
new file mode 100644
index 0000000..bee78e2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,20) size 440x247
+      RenderSVGResourcePattern {pattern} [id="Pat3a"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+        RenderSVGRect {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (10,0) size 10x10 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (10,10) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [x=10.00] [y=10.00] [width=10.00] [height=10.00]
+      RenderSVGResourcePattern {pattern} [id="Pat3b"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+      RenderSVGRect {rect} at (20,20) size 440x80 [fill={[type=PATTERN] [id="Pat3a"]}] [x=20.00] [y=20.00] [width=440.00] [height=80.00]
+      RenderSVGText {text} at (20,102) size 142x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 142x35
+          chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 13 width 142.00: "Pattern fill."
+      RenderSVGRect {rect} at (20,150) size 440x80 [fill={[type=PATTERN] [id="Pat3b"]}] [x=20.00] [y=150.00] [width=440.00] [height=80.00]
+      RenderSVGText {text} at (20,232) size 399x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 399x35
+          chunk 1 text run 1 at (20.00,260.00) startOffset 0 endOffset 31 width 399.00: "Referencing pattern fill below."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png
new file mode 100644
index 0000000..0a4ea8c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt
new file mode 100644
index 0000000..b8d3b39
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,15) size 430x249 [transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}]
+      RenderSVGResourceLinearGradient {linearGradient} [id="Gradient"] [gradientUnits=userSpaceOnUse] [start=(10,10)] [end=(440,10)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderSVGRect {rect} at (10,15) size 430x90 [fill={[type=LINEAR-GRADIENT] [id="Gradient"]}] [x=10.00] [y=10.00] [width=430.00] [height=60.00]
+      RenderSVGText {text} at (10,67) size 325x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 325x29
+          chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 32 width 324.77: "Linear gradient filled rectangle"
+      RenderSVGRect {rect} at (15,150) size 420x75 [stroke={[type=LINEAR-GRADIENT] [id="Gradient"] [stroke width=20.00]}] [x=25.00] [y=110.00] [width=400.00] [height=30.00]
+      RenderSVGText {text} at (10,147) size 403x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 403x29
+          chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 38 width 402.43: "Linear gradient on stroke of rectangle"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png
new file mode 100644
index 0000000..b122706
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt
new file mode 100644
index 0000000..ac989fa
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt
@@ -0,0 +1,25 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (17,33) size 451x222 [transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}]
+      RenderSVGResourceLinearGradient {linearGradient} [id="Gradient"] [gradientUnits=userSpaceOnUse] [start=(10,10)] [end=(440,10)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderSVGText {text} at (20,22) size 448x57 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 448x57
+          chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 16 width 447.91: "Gradient on fill"
+      RenderSVGText {text} at (20,121) size 430x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 430x46
+          chunk 1 text run 1 at (20.00,160.00) startOffset 0 endOffset 18 width 429.20: "Gradient on stroke"
+    RenderSVGText {text} at (40,118) size 342x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 342x34
+        chunk 1 text run 1 at (40.00,145.00) startOffset 0 endOffset 30 width 342.00: "Linear gradient on filled text"
+    RenderSVGText {text} at (30,253) size 386x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 386x34
+        chunk 1 text run 1 at (30.00,280.00) startOffset 0 endOffset 33 width 386.00: "Linear gradient on stroke of text"
+    RenderSVGText {text} at (10,295) size 330x56 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 330x56
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 330.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png
new file mode 100644
index 0000000..80370b4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt
new file mode 100644
index 0000000..fdcbc87
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,11) size 430x282
+      RenderSVGText {text} at (10,11) size 194x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x18
+          chunk 1 text run 1 at (10.00,25.00) startOffset 0 endOffset 31 width 194.00: "Testing gradientUnits attribute"
+      RenderSVGResourceLinearGradient {linearGradient} [id="Grad1"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
+      RenderSVGRect {rect} at (125,35) size 200x50 [fill={[type=LINEAR-GRADIENT] [id="Grad1"]}] [x=125.00] [y=35.00] [width=200.00] [height=50.00]
+      RenderSVGText {text} at (10,89) size 397x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 397x14
+          chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 73 width 397.00: "Linear gradient with default attributes (thus, same as objectBoundingBox)"
+      RenderSVGText {text} at (10,104) size 363x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 363x14
+          chunk 1 text run 1 at (10.00,115.00) startOffset 0 endOffset 71 width 363.00: "Gradient is from the object left edge (red) to object right edge (blue)"
+      RenderSVGResourceLinearGradient {linearGradient} [id="Grad2"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(0,1)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderSVGRect {rect} at (10,125) size 430x50 [fill={[type=LINEAR-GRADIENT] [id="Grad2"]}] [x=10.00] [y=125.00] [width=430.00] [height=50.00]
+      RenderSVGText {text} at (10,179) size 187x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 187x14
+          chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 31 width 187.00: "gradientUnits=objectBoundingBox"
+      RenderSVGText {text} at (10,194) size 377x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 377x14
+          chunk 1 text run 1 at (10.00,205.00) startOffset 0 endOffset 71 width 377.00: "Gradient is from the object top edge (blue) to object bottom edge (red)"
+      RenderSVGResourceLinearGradient {linearGradient} [id="Grad3"] [gradientUnits=userSpaceOnUse] [start=(0,0)] [end=(0,430)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
+      RenderSVGRect {rect} at (10,210) size 430x50 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(10.00,260.00)}] [fill={[type=LINEAR-GRADIENT] [id="Grad3"]}] [x=0.00] [y=0.00] [width=50.00] [height=430.00]
+      RenderSVGText {text} at (10,264) size 177x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 177x14
+          chunk 1 text run 1 at (10.00,275.00) startOffset 0 endOffset 28 width 177.00: "gradientUnits=userSpaceOnUse"
+      RenderSVGText {text} at (10,279) size 363x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 363x14
+          chunk 1 text run 1 at (10.00,290.00) startOffset 0 endOffset 71 width 363.00: "Gradient is from the object left edge (red) to object right edge (blue)"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png
new file mode 100644
index 0000000..21f76d8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt
new file mode 100644
index 0000000..a76c4b5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,11) size 460x267
+      RenderSVGText {text} at (10,11) size 202x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 202x18
+          chunk 1 text run 1 at (10.00,25.00) startOffset 0 endOffset 30 width 202.00: "Testing spreadMethod attribute"
+      RenderSVGResourceLinearGradient {linearGradient} [id="Grad1"] [gradientUnits=objectBoundingBox] [start=(0.40,0)] [end=(0.60,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderSVGRect {rect} at (10,35) size 460x55 [fill={[type=LINEAR-GRADIENT] [id="Grad1"]}] [x=10.00] [y=35.00] [width=460.00] [height=55.00]
+      RenderSVGText {text} at (10,94) size 107x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 107x14
+          chunk 1 text run 1 at (10.00,105.00) startOffset 0 endOffset 16 width 107.00: "spreadMethod=pad"
+      RenderSVGResourceLinearGradient {linearGradient} [id="Grad2"] [gradientUnits=objectBoundingBox] [spreadMethod=REFLECT] [start=(0.40,0)] [end=(0.60,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderSVGRect {rect} at (10,120) size 460x55 [fill={[type=LINEAR-GRADIENT] [id="Grad2"]}] [x=10.00] [y=120.00] [width=460.00] [height=55.00]
+      RenderSVGText {text} at (10,179) size 119x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 119x14
+          chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 20 width 119.00: "spreadMethod=reflect"
+      RenderSVGResourceLinearGradient {linearGradient} [id="Grad3"] [gradientUnits=objectBoundingBox] [spreadMethod=REPEAT] [start=(0.40,0)] [end=(0.60,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderSVGRect {rect} at (10,205) size 460x55 [fill={[type=LINEAR-GRADIENT] [id="Grad3"]}] [x=10.00] [y=205.00] [width=460.00] [height=55.00]
+      RenderSVGText {text} at (10,264) size 121x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 121x14
+          chunk 1 text run 1 at (10.00,275.00) startOffset 0 endOffset 19 width 121.00: "spreadMethod=repeat"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png
new file mode 100644
index 0000000..6a0aef8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt
new file mode 100644
index 0000000..24ebab6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (19,9) size 442x281
+      RenderSVGResourceLinearGradient {linearGradient} [id="defs1"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+      RenderSVGResourceLinearGradient {linearGradient} [id="defs2"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#000000]
+      RenderSVGResourceLinearGradient {linearGradient} [id="defs3"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFF00]
+        RenderSVGGradientStop {stop} [offset=0.25] [color=#FF0000]
+        RenderSVGGradientStop {stop} [offset=0.50] [color=#008000]
+        RenderSVGGradientStop {stop} [offset=0.10] [color=#0000FF]
+      RenderSVGRect {rect} at (19,9) size 442x82 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=LINEAR-GRADIENT] [id="defs1"]}] [x=20.00] [y=10.00] [width=440.00] [height=80.00]
+      RenderSVGRect {rect} at (20,110) size 440x80 [fill={[type=LINEAR-GRADIENT] [id="defs2"]}] [x=20.00] [y=110.00] [width=440.00] [height=80.00]
+      RenderSVGRect {rect} at (20,210) size 440x80 [fill={[type=LINEAR-GRADIENT] [id="defs3"]}] [x=20.00] [y=210.00] [width=440.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png
new file mode 100644
index 0000000..b0bdc3e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt
new file mode 100644
index 0000000..0647b27
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (49,81) size 376x173
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="grad"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF]
+      RenderSVGContainer {g} at (49,81) size 146x146 [transform={m=((0.30,0.00)(0.00,0.30)) t=(50.00,100.00)}]
+        RenderSVGRect {rect} at (49,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
+        RenderSVGPath {line} at (50,151) size 144x6 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (68,100) size 108x108 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(197.57,-116.98)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (119,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (68,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=410.00] [y1=10.00] [x2=70.00] [y2=350.00]
+      RenderSVGText {text} at (84,235) size 71x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 71x19
+          chunk 1 (middle anchor) text run 1 at (84.50,250.00) startOffset 0 endOffset 11 width 71.00: "Using lines"
+      RenderSVGContainer {g} at (279,81) size 146x146 [transform={m=((0.30,0.00)(0.00,0.30)) t=(280.00,100.00)}]
+        RenderSVGRect {rect} at (279,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
+        RenderSVGRect {rect} at (280,151) size 144x6 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=170.00] [width=480.00] [height=20.00]
+        RenderSVGRect {rect} at (298,100) size 108x108 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(197.57,-116.98)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=170.00] [width=480.00] [height=20.00]
+        RenderSVGRect {rect} at (349,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=170.00] [width=480.00] [height=20.00]
+        RenderSVGRect {rect} at (298,100) size 108x108 [transform={m=((0.71,-0.71)(0.71,0.71)) t=(-56.98,222.43)}] [fill={[type=LINEAR-GRADIENT] [id="grad"]}] [x=0.00] [y=170.00] [width=480.00] [height=20.00]
+      RenderSVGText {text} at (314,235) size 71x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 71x19
+          chunk 1 (middle anchor) text run 1 at (314.50,250.00) startOffset 0 endOffset 11 width 71.00: "Using rects"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png
new file mode 100644
index 0000000..a73953b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt
new file mode 100644
index 0000000..68e7495
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (50,50) size 250x250
+      RenderSVGContainer {g} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient1"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#008000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#000000]
+        RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient2"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#008000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#008000]
+        RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient3"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#008000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#000000]
+        RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient4"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#008000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
+      RenderSVGContainer {g} at (50,50) size 100x100
+        RenderSVGRect {rect} at (50,50) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="MyGradient1"]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+      RenderSVGContainer {g} at (200,50) size 100x100
+        RenderSVGRect {rect} at (200,50) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="MyGradient2"]}] [x=200.00] [y=50.00] [width=100.00] [height=100.00]
+      RenderSVGContainer {g} at (50,200) size 100x100
+        RenderSVGRect {rect} at (50,200) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="MyGradient3"]}] [x=50.00] [y=200.00] [width=100.00] [height=100.00]
+      RenderSVGContainer {g} at (200,200) size 100x100
+        RenderSVGRect {rect} at (200,200) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="MyGradient4"]}] [x=200.00] [y=200.00] [width=100.00] [height=100.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png
new file mode 100644
index 0000000..a73ea9d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt
new file mode 100644
index 0000000..221ff57
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt
@@ -0,0 +1,32 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (50,50) size 250x250
+      RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 0x0
+          RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient1"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+            RenderSVGGradientStop {stop} [offset=0.00] [color=#008000]
+            RenderSVGGradientStop {stop} [offset=1.00] [color=#000000]
+          RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient2"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+            RenderSVGGradientStop {stop} [offset=0.00] [color=#008000]
+            RenderSVGGradientStop {stop} [offset=1.00] [color=#008000]
+          RenderSVGContainer {g} at (0,0) size 0x0
+            RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient3"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+              RenderSVGGradientStop {stop} [offset=0.00] [color=#008000]
+              RenderSVGGradientStop {stop} [offset=1.00] [color=#000000]
+            RenderSVGResourceLinearGradient {linearGradient} [id="MyGradient4"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+              RenderSVGGradientStop {stop} [offset=0.00] [color=#008000]
+              RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
+      RenderSVGContainer {g} at (50,50) size 100x100
+        RenderSVGRect {rect} at (50,50) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="MyGradient1"]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+      RenderSVGContainer {g} at (200,50) size 100x100
+        RenderSVGRect {rect} at (200,50) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="MyGradient2"]}] [x=200.00] [y=50.00] [width=100.00] [height=100.00]
+      RenderSVGContainer {g} at (50,200) size 100x100
+        RenderSVGRect {rect} at (50,200) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="MyGradient3"]}] [x=50.00] [y=200.00] [width=100.00] [height=100.00]
+      RenderSVGContainer {g} at (200,200) size 100x100
+        RenderSVGRect {rect} at (200,200) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="MyGradient4"]}] [x=200.00] [y=200.00] [width=100.00] [height=100.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png
new file mode 100644
index 0000000..5f168af
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt
new file mode 100644
index 0000000..4075414
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt
@@ -0,0 +1,43 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (23,9) size 433x284
+      RenderSVGResourcePattern {pattern} [id="pat1"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+        RenderSVGRect {rect} at (5,5) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=5.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (10,10) size 10x10 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=10.00] [height=10.00]
+      RenderSVGRect {rect} at (24,9) size 432x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pat1"]}] [x=25.00] [y=10.00] [width=430.00] [height=60.00]
+      RenderSVGText {text} at (25,74) size 395x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 395x14
+          chunk 1 text run 1 at (25.00,85.00) startOffset 0 endOffset 75 width 395.00: "Pattern created using red and green rectangles applied to fill of rectangle"
+      RenderSVGResourcePattern {pattern} [id="pat2"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+        RenderSVGRect {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (10,0) size 10x10 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (10,10) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [x=10.00] [y=10.00] [width=10.00] [height=10.00]
+      RenderSVGRect {rect} at (25,100) size 430x60 [stroke={[type=PATTERN] [id="pat2"] [stroke width=20.00]}] [x=35.00] [y=110.00] [width=410.00] [height=40.00]
+      RenderSVGText {text} at (25,164) size 305x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 305x14
+          chunk 1 text run 1 at (25.00,175.00) startOffset 0 endOffset 59 width 305.00: "Pattern of 4 rectangles applied to a stroke of a rectangle."
+      RenderSVGResourcePattern {pattern} [id="pat3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+        RenderSVGRect {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
+      RenderSVGText {text} at (25,174) size 293x57 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 293x57
+          chunk 1 text run 1 at (25.00,220.00) startOffset 0 endOffset 15 width 293.00: "Pattern on fill"
+      RenderSVGText {text} at (25,224) size 208x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 208x14
+          chunk 1 text run 1 at (25.00,235.00) startOffset 0 endOffset 38 width 208.00: "Pattern consists of red and green rows"
+      RenderSVGResourcePattern {pattern} [id="pat4"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+        RenderSVGRect {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (10,0) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [x=10.00] [y=0.00] [width=10.00] [height=10.00]
+      RenderSVGText {text} at (25,238) size 302x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 302x46
+          chunk 1 text run 1 at (25.00,275.00) startOffset 0 endOffset 17 width 302.00: "Pattern on stroke"
+      RenderSVGText {text} at (25,279) size 220x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 220x14
+          chunk 1 text run 1 at (25.00,290.00) startOffset 0 endOffset 40 width 220.00: "Pattern consists of red and blue columns"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-01-t-expected.png
new file mode 100644
index 0000000..f693d8d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-01-t-expected.txt
new file mode 100644
index 0000000..89d937d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-01-t-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,25) size 380x235
+      RenderSVGContainer {g} at (30,25) size 380x235 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,80.00)}]
+        RenderSVGContainer {g} at (30,80) size 180x180
+          RenderSVGPath {path} at (30,80) size 180x180 [fill={[type=SOLID] [color=#FF0000]}] [data="M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"]
+        RenderSVGContainer {g} at (230,80) size 180x180 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
+          RenderSVGPath {path} at (230,80) size 180x180 [fill={[type=SOLID] [color=#000000]}] [data="M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"]
+        RenderSVGText {text} at (130,-55) size 108x32 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 108x32
+            chunk 1 text run 1 at (130.00,-30.00) startOffset 0 endOffset 10 width 108.00: "Shape fill"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-02-t-expected.png
new file mode 100644
index 0000000..d2f812a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt
new file mode 100644
index 0000000..db994d2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (28,25) size 387x240
+      RenderSVGContainer {g} at (28,25) size 387x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,80.00)}]
+        RenderSVGContainer {g} at (28,78) size 184x184
+          RenderSVGPath {path} at (28,78) size 184x184 [stroke={[type=SOLID] [color=#FF0000] [stroke width=3.00]}] [data="M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"]
+        RenderSVGContainer {g} at (225,75) size 190x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
+          RenderSVGPath {path} at (225,75) size 190x190 [stroke={[type=SOLID] [color=#000000] [stroke width=9.00]}] [data="M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"]
+        RenderSVGText {text} at (110,-55) size 143x32 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 143x32
+            chunk 1 text run 1 at (110.00,-30.00) startOffset 0 endOffset 12 width 143.00: "Shape stroke"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-03-t-expected.png
new file mode 100644
index 0000000..e6e7e49
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt
new file mode 100644
index 0000000..314c559
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (26,25) size 388x239
+      RenderSVGContainer {g} at (26,25) size 388x239 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,80.00)}]
+        RenderSVGContainer {g} at (26,76) size 188x188
+          RenderSVGPath {path} at (26,76) size 188x188 [stroke={[type=SOLID] [color=#FF0000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"]
+        RenderSVGContainer {g} at (226,76) size 188x188 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
+          RenderSVGPath {path} at (226,76) size 188x188 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"]
+        RenderSVGText {text} at (70,-55) size 230x32 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 230x32
+            chunk 1 text run 1 at (70.00,-30.00) startOffset 0 endOffset 21 width 230.00: "Shape fill and stroke"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-06-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-06-t-expected.png
new file mode 100644
index 0000000..f49fb8e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-06-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt
new file mode 100644
index 0000000..c15a064
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (60,13) size 352x306
+      RenderSVGText {text} at (180,13) size 96x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 96x34
+          chunk 1 text run 1 at (180.00,40.00) startOffset 0 endOffset 9 width 96.00: "Text fill"
+      RenderSVGContainer {g} at (60,69) size 352x250
+        RenderSVGText {text} at (60,69) size 152x249 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x249
+            chunk 1 text run 1 at (60.00,280.00) startOffset 0 endOffset 1 width 151.50: "A"
+        RenderSVGText {text} at (260,69) size 152x249 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x249
+            chunk 1 text run 1 at (260.00,280.00) startOffset 0 endOffset 1 width 151.50: "A"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-07-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-07-t-expected.png
new file mode 100644
index 0000000..dd84b16
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-07-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt
new file mode 100644
index 0000000..83d7fdc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGText {text} at (180,13) size 135x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 135x34
+          chunk 1 text run 1 at (180.00,40.00) startOffset 0 endOffset 11 width 135.00: "Text stroke"
+      RenderSVGContainer {g} at (48,57) size 389x274
+        RenderSVGText {text} at (60,69) size 152x249 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x249
+            chunk 1 text run 1 at (60.00,280.00) startOffset 0 endOffset 1 width 151.50: "A"
+        RenderSVGText {text} at (260,69) size 165x249 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 165x249
+            chunk 1 text run 1 at (260.00,280.00) startOffset 0 endOffset 1 width 165.00: "B"
+      RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 264x45
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+      RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-08-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-08-t-expected.png
new file mode 100644
index 0000000..a51876b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-08-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt
new file mode 100644
index 0000000..5e6bf01
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGText {text} at (120,13) size 228x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 228x34
+          chunk 1 text run 1 at (120.00,40.00) startOffset 0 endOffset 20 width 228.00: "Text fill and stroke"
+      RenderSVGContainer {g} at (48,57) size 389x274
+        RenderSVGText {text} at (60,69) size 152x249 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x249
+            chunk 1 text run 1 at (60.00,280.00) startOffset 0 endOffset 1 width 151.50: "A"
+        RenderSVGText {text} at (260,69) size 165x249 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 165x249
+            chunk 1 text run 1 at (260.00,280.00) startOffset 0 endOffset 1 width 165.00: "B"
+      RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 264x45
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+      RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-01-b-expected.png
new file mode 100644
index 0000000..8ffa3fd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt
new file mode 100644
index 0000000..d0f3220
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt
@@ -0,0 +1,28 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (35,9) size 429x306
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (35,9) size 429x306 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+        RenderSVGRect {rect} at (36,18) size 414x279 [fill={[type=SOLID] [color=#C0C0C0]}] [x=20.00] [y=10.00] [width=230.00] [height=155.00]
+        RenderSVGPath {line} at (58,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=10.00] [x2=40.00] [y2=175.00]
+        RenderSVGPath {line} at (112,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=70.00] [y1=10.00] [x2=70.00] [y2=175.00]
+        RenderSVGPath {line} at (166,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=100.00] [y1=10.00] [x2=100.00] [y2=175.00]
+        RenderSVGPath {line} at (220,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=130.00] [y1=10.00] [x2=130.00] [y2=175.00]
+        RenderSVGPath {line} at (274,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=160.00] [y1=10.00] [x2=160.00] [y2=175.00]
+        RenderSVGPath {line} at (328,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=190.00] [y1=10.00] [x2=190.00] [y2=175.00]
+        RenderSVGPath {line} at (382,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=220.00] [y1=10.00] [x2=220.00] [y2=175.00]
+        RenderSVGPath {line} at (436,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=250.00] [y1=10.00] [x2=250.00] [y2=175.00]
+        RenderSVGRect {rect} at (35,17) size 416x281 [stroke={[type=SOLID] [color=#000000]}] [x=20.00] [y=10.00] [width=230.00] [height=155.00]
+        RenderSVGContainer {g} at (54,9) size 382x270 [opacity=0.50]
+          RenderSVGText {text} at (30,5) size 138x121 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 138x121
+              chunk 1 text run 1 at (30.00,90.00) startOffset 0 endOffset 2 width 88.32: "SV"
+              chunk 1 text run 2 at (123.12,90.00) startOffset 2 endOffset 3 width 44.04: "G"
+          RenderSVGRect {rect} at (126,99) size 234x126 [fill={[type=SOLID] [color=#820032]}] [x=70.00] [y=55.00] [width=130.00] [height=70.00]
+          RenderSVGImage {image} at (291,135) size 145x144
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-03-t-expected.png
new file mode 100644
index 0000000..c5a6a23
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt
new file mode 100644
index 0000000..db8bdbe
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt
@@ -0,0 +1,27 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (35,9) size 429x306
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (35,9) size 429x306 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+        RenderSVGRect {rect} at (36,18) size 414x279 [fill={[type=SOLID] [color=#C0C0C0]}] [x=20.00] [y=10.00] [width=230.00] [height=155.00]
+        RenderSVGPath {line} at (58,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=10.00] [x2=40.00] [y2=175.00]
+        RenderSVGPath {line} at (112,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=70.00] [y1=10.00] [x2=70.00] [y2=175.00]
+        RenderSVGPath {line} at (166,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=100.00] [y1=10.00] [x2=100.00] [y2=175.00]
+        RenderSVGPath {line} at (220,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=130.00] [y1=10.00] [x2=130.00] [y2=175.00]
+        RenderSVGPath {line} at (274,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=160.00] [y1=10.00] [x2=160.00] [y2=175.00]
+        RenderSVGPath {line} at (328,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=190.00] [y1=10.00] [x2=190.00] [y2=175.00]
+        RenderSVGPath {line} at (382,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=220.00] [y1=10.00] [x2=220.00] [y2=175.00]
+        RenderSVGPath {line} at (436,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=250.00] [y1=10.00] [x2=250.00] [y2=175.00]
+        RenderSVGRect {rect} at (35,17) size 416x281 [stroke={[type=SOLID] [color=#000000]}] [x=20.00] [y=10.00] [width=230.00] [height=155.00]
+        RenderSVGText {text} at (30,5) size 138x121 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 138x121
+            chunk 1 text run 1 at (30.00,90.00) startOffset 0 endOffset 2 width 88.32: "SV"
+            chunk 1 text run 2 at (123.12,90.00) startOffset 2 endOffset 3 width 44.04: "G"
+        RenderSVGRect {rect} at (126,99) size 234x126 [fill={[type=SOLID] [color=#820032]}] [x=70.00] [y=55.00] [width=130.00] [height=70.00]
+        RenderSVGImage {image} at (291,135) size 145x144
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-01-b-expected.png
new file mode 100644
index 0000000..ec7e0a3
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt
new file mode 100644
index 0000000..d63a5f2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt
@@ -0,0 +1,24 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (60,5) size 296x175
+      RenderSVGText {text} at (140,5) size 186x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 186x19
+          chunk 1 text run 1 at (140.00,20.00) startOffset 0 endOffset 25 width 186.00: "Event and DOM Access Test"
+      RenderSVGContainer {g} at (60,135) size 296x45
+        RenderSVGContainer {g} at (60,135) size 103x45
+          RenderSVGText {text} at (70,135) size 93x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 93x19
+              chunk 1 text run 1 at (70.00,150.00) startOffset 0 endOffset 15 width 93.00: "Click on target"
+          RenderSVGRect {rect} at (60,160) size 20x20 [fill={[type=SOLID] [color=#FFFFFF]}] [x=60.00] [y=160.00] [width=20.00] [height=20.00]
+          RenderSVGPath {line} at (60,169) size 20x2 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.00] [y1=170.00] [x2=80.00] [y2=170.00]
+          RenderSVGPath {line} at (69,160) size 2x20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000000]}] [x1=70.00] [y1=160.00] [x2=70.00] [y2=180.00]
+        RenderSVGContainer {g} at (70,143) size 286x34
+          RenderSVGText {text} at (70,143) size 286x34 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 286x34
+              chunk 1 text run 1 at (70.00,170.00) startOffset 0 endOffset 22 width 286.00: "Scripting Test Passed!"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-02-b-expected.png
new file mode 100644
index 0000000..5c2bb22
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt
new file mode 100644
index 0000000..b98b26b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,18) size 399x259
+      RenderSVGText {text} at (100,18) size 258x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 258x28
+          chunk 1 text run 1 at (100.00,40.00) startOffset 0 endOffset 26 width 258.00: "Mouse event handlers test."
+      RenderSVGContainer {g} at (20,61) size 399x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,140.00)}]
+        RenderSVGText {text} at (-40,-79) size 84x36 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x36
+            chunk 1 text run 1 at (-40.00,-50.00) startOffset 0 endOffset 6 width 84.00: "Target"
+        RenderSVGText {text} at (60,-15) size 299x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 299x28
+            chunk 1 text run 1 at (60.00,7.00) startOffset 0 endOffset 32 width 299.00: "Use the target to trigger events"
+        RenderSVGContainer {g} at (29,109) size 62x62
+          RenderSVGEllipse {circle} at (29,109) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=0.00] [cy=0.00] [r=30.00]
+          RenderSVGPath {line} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x1=-30.00] [y1=0.00] [x2=30.00] [y2=0.00]
+          RenderSVGPath {line} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-30.00] [x2=0.00] [y2=30.00]
+      RenderSVGContainer {g} at (50,181) size 167x96
+        RenderSVGContainer {g} at (50,181) size 167x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(65.00,190.00)}]
+          RenderSVGContainer {g} at (75,181) size 142x96
+            RenderSVGText {text} at (10,-9) size 126x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 126x36
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 9 width 126.00: "onfocusin"
+            RenderSVGText {text} at (10,21) size 142x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 142x36
+                chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 10 width 142.00: "onfocusout"
+            RenderSVGText {text} at (10,51) size 131x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 131x36
+                chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 10 width 131.00: "onactivate"
+          RenderSVGContainer {g} at (50,192) size 20x80
+            RenderSVGRect {rect} at (50,192) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=-15.00] [y=2.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,192) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-15.00] [y=2.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,222) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=-15.00] [y=32.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,222) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-15.00] [y=32.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,252) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=-15.00] [y=62.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,252) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-15.00] [y=62.00] [width=20.00] [height=20.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-03-b-expected.png
new file mode 100644
index 0000000..857832d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt
new file mode 100644
index 0000000..d6db68b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,18) size 399x259
+      RenderSVGText {text} at (100,18) size 258x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 258x28
+          chunk 1 text run 1 at (100.00,40.00) startOffset 0 endOffset 26 width 258.00: "Mouse event handlers test."
+      RenderSVGContainer {g} at (20,61) size 399x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,140.00)}]
+        RenderSVGText {text} at (-40,-79) size 84x36 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x36
+            chunk 1 text run 1 at (-40.00,-50.00) startOffset 0 endOffset 6 width 84.00: "Target"
+        RenderSVGText {text} at (60,-15) size 299x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 299x28
+            chunk 1 text run 1 at (60.00,7.00) startOffset 0 endOffset 32 width 299.00: "Use the target to trigger events"
+        RenderSVGContainer {g} at (29,109) size 62x62
+          RenderSVGEllipse {circle} at (29,109) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=0.00] [cy=0.00] [r=30.00]
+          RenderSVGPath {line} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x1=-30.00] [y1=0.00] [x2=30.00] [y2=0.00]
+          RenderSVGPath {line} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-30.00] [x2=0.00] [y2=30.00]
+      RenderSVGContainer {g} at (50,181) size 211x96
+        RenderSVGContainer {g} at (50,181) size 211x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(65.00,190.00)}]
+          RenderSVGContainer {g} at (75,181) size 186x96
+            RenderSVGText {text} at (10,-9) size 186x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 186x36
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 11 width 186.00: "onmousedown"
+            RenderSVGText {text} at (10,21) size 147x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 147x36
+                chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 9 width 147.00: "onmouseup"
+            RenderSVGText {text} at (10,51) size 94x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 94x36
+                chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 7 width 94.00: "onclick"
+          RenderSVGContainer {g} at (50,192) size 20x80
+            RenderSVGRect {rect} at (50,192) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=-15.00] [y=2.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,192) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-15.00] [y=2.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,222) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=-15.00] [y=32.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,222) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-15.00] [y=32.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,252) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=-15.00] [y=62.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,252) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-15.00] [y=62.00] [width=20.00] [height=20.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-04-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-04-b-expected.png
new file mode 100644
index 0000000..11e9605
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-04-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt
new file mode 100644
index 0000000..ea3f011
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,18) size 399x259
+      RenderSVGText {text} at (100,18) size 258x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 258x28
+          chunk 1 text run 1 at (100.00,40.00) startOffset 0 endOffset 26 width 258.00: "Mouse event handlers test."
+      RenderSVGContainer {g} at (20,61) size 399x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,140.00)}]
+        RenderSVGText {text} at (-40,-79) size 84x36 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x36
+            chunk 1 text run 1 at (-40.00,-50.00) startOffset 0 endOffset 6 width 84.00: "Target"
+        RenderSVGText {text} at (60,-15) size 299x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 299x28
+            chunk 1 text run 1 at (60.00,7.00) startOffset 0 endOffset 32 width 299.00: "Use the target to trigger events"
+        RenderSVGContainer {g} at (29,109) size 62x62
+          RenderSVGEllipse {circle} at (29,109) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=0.00] [cy=0.00] [r=30.00]
+          RenderSVGPath {line} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x1=-30.00] [y1=0.00] [x2=30.00] [y2=0.00]
+          RenderSVGPath {line} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=-30.00] [x2=0.00] [y2=30.00]
+      RenderSVGContainer {g} at (50,181) size 211x96
+        RenderSVGContainer {g} at (50,181) size 211x96 [transform={m=((1.00,0.00)(0.00,1.00)) t=(65.00,190.00)}]
+          RenderSVGContainer {g} at (75,181) size 186x96
+            RenderSVGText {text} at (10,-9) size 172x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 172x36
+                chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 11 width 172.00: "onmouseover"
+            RenderSVGText {text} at (10,21) size 186x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 186x36
+                chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 11 width 186.00: "onmousemove"
+            RenderSVGText {text} at (10,51) size 156x36 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 156x36
+                chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 10 width 156.00: "onmouseout"
+          RenderSVGContainer {g} at (50,192) size 20x80
+            RenderSVGRect {rect} at (50,192) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=-15.00] [y=2.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,192) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-15.00] [y=2.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,222) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=-15.00] [y=32.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,222) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-15.00] [y=32.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,252) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=-15.00] [y=62.00] [width=20.00] [height=20.00]
+            RenderSVGRect {rect} at (50,252) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [x=-15.00] [y=62.00] [width=20.00] [height=20.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png
new file mode 100644
index 0000000..6e803bd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt
new file mode 100644
index 0000000..eef2ac9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (49,49) size 346x266
+      RenderSVGEllipse {circle} at (49,49) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [cx=100.00] [cy=100.00] [r=50.00]
+      RenderSVGEllipse {circle} at (184,64) size 72x72 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=220.00] [cy=100.00] [r=35.00]
+      RenderSVGEllipse {circle} at (318,78) size 44x44 [stroke={[type=SOLID] [color=#00FF00] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [cx=340.00] [cy=100.00] [r=20.00]
+      RenderSVGEllipse {circle} at (78,238) size 44x44 [stroke={[type=SOLID] [color=#00FF00] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=100.00] [cy=260.00] [r=20.00]
+      RenderSVGEllipse {circle} at (185,225) size 70x70 [fill={[type=SOLID] [color=#0000FF]}] [cx=220.00] [cy=260.00] [r=35.00]
+      RenderSVGEllipse {circle} at (285,205) size 110x110 [stroke={[type=SOLID] [color=#FF0000] [stroke width=10.00]}] [cx=340.00] [cy=260.00] [r=50.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png
new file mode 100644
index 0000000..a84d9d7
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt
new file mode 100644
index 0000000..6aa4160
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 151x151
+      RenderSVGEllipse {circle} at (0,0) size 51x51 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=0.00] [cy=0.00] [r=50.00]
+      RenderSVGEllipse {circle} at (0,49) size 51x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=0.00] [cy=100.00] [r=50.00]
+      RenderSVGEllipse {circle} at (49,0) size 102x51 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=100.00] [cy=0.00] [r=50.00]
+      RenderSVGEllipse {circle} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=100.00] [cy=100.00] [r=0.00]
+      RenderSVGEllipse {circle} at (49,49) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=100.00] [cy=100.00] [r=50.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png
new file mode 100644
index 0000000..8e91026
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt
new file mode 100644
index 0000000..186da95
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (16,24) size 389x250
+      RenderSVGEllipse {ellipse} at (19,24) size 62x102 [stroke={[type=SOLID] [color=#000000]}] [cx=50.00] [cy=75.00] [rx=30.00] [ry=50.00]
+      RenderSVGEllipse {ellipse} at (130,25) size 60x100 [fill={[type=SOLID] [color=#FF0000]}] [cx=160.00] [cy=75.00] [rx=30.00] [ry=50.00]
+      RenderSVGEllipse {ellipse} at (234,44) size 72x72 [stroke={[type=SOLID] [color=#000000]}] [cx=270.00] [cy=80.00] [rx=35.00] [ry=35.00]
+      RenderSVGEllipse {ellipse} at (335,45) size 70x70 [fill={[type=SOLID] [color=#FF0000]}] [cx=370.00] [cy=80.00] [rx=35.00] [ry=35.00]
+      RenderSVGEllipse {ellipse} at (16,166) size 68x108 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [cx=50.00] [cy=220.00] [rx=30.00] [ry=50.00]
+      RenderSVGEllipse {ellipse} at (126,166) size 68x108 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [cx=160.00] [cy=220.00] [rx=30.00] [ry=50.00]
+      RenderSVGEllipse {ellipse} at (256,176) size 148x88 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [cx=330.00] [cy=220.00] [rx=70.00] [ry=40.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png
new file mode 100644
index 0000000..2ff9580
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt
new file mode 100644
index 0000000..83634ea
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 351x301
+      RenderSVGEllipse {ellipse} at (0,0) size 101x51 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=0.00] [cy=0.00] [rx=100.00] [ry=50.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=100.00] [cy=150.00] [rx=0.00] [ry=50.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=200.00] [cy=50.00] [rx=100.00] [ry=0.00]
+      RenderSVGEllipse {ellipse} at (149,199) size 202x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=250.00] [cy=250.00] [rx=100.00] [ry=50.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png
new file mode 100644
index 0000000..7d9e00a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt
new file mode 100644
index 0000000..23fb768
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt
@@ -0,0 +1,57 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (5,49) size 458x243
+      RenderSVGContainer {g} at (49,49) size 381x222
+        RenderSVGRect {rect} at (49,49) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=50.00] [y=50.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (49,154) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=50.00] [y=155.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (129,49) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=130.00] [y=50.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (129,154) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=130.00] [y=155.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (209,49) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [x=210.00] [y=50.00] [width=60.00] [height=60.00]
+        RenderSVGRect {rect} at (209,154) size 62x62 [stroke={[type=SOLID] [color=#000000]}] [x=210.00] [y=155.00] [width=60.00] [height=60.00]
+        RenderSVGRect {rect} at (314,49) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=315.00] [y=50.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (314,154) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=315.00] [y=155.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (393,49) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=394.00] [y=50.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (393,154) size 37x62 [stroke={[type=SOLID] [color=#000000]}] [x=394.00] [y=155.00] [width=35.00] [height=60.00]
+        RenderSVGRect {rect} at (234,259) size 12x12 [stroke={[type=SOLID] [color=#000000]}] [x=235.00] [y=260.00] [width=10.00] [height=10.00]
+      RenderSVGContainer {g} at (5,82) size 458x210
+        RenderSVGText {text} at (5,82) size 26x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x10
+            chunk 1 text run 1 at (5.00,90.00) startOffset 0 endOffset 7 width 26.00: "Stroked"
+        RenderSVGText {text} at (5,187) size 35x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x10
+            chunk 1 text run 1 at (5.00,195.00) startOffset 0 endOffset 9 width 35.00: "Unstroked"
+        RenderSVGText {text} at (50,127) size 51x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 51x10
+            chunk 1 text run 1 at (50.00,135.00) startOffset 0 endOffset 15 width 51.00: "Zero width rect"
+        RenderSVGText {text} at (130,127) size 53x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 53x10
+            chunk 1 text run 1 at (130.00,135.00) startOffset 0 endOffset 16 width 53.00: "Zero height rect"
+        RenderSVGText {text} at (210,127) size 60x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x10
+            chunk 1 text run 1 at (210.00,135.00) startOffset 0 endOffset 18 width 60.00: "Zero radius circle"
+        RenderSVGText {text} at (315,127) size 69x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x10
+            chunk 1 text run 1 at (315.00,135.00) startOffset 0 endOffset 21 width 69.00: "Zero x radius ellipse"
+        RenderSVGText {text} at (394,127) size 69x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x10
+            chunk 1 text run 1 at (394.00,135.00) startOffset 0 endOffset 21 width 69.00: "Zero y radius ellipse"
+        RenderSVGText {text} at (235,282) size 52x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x10
+            chunk 1 text run 1 at (235.00,290.00) startOffset 0 endOffset 16 width 52.00: "Zero length line"
+      RenderSVGRect {rect} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [x=55.00] [y=55.00] [width=0.00] [height=50.00]
+      RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [x=55.00] [y=160.00] [width=0.00] [height=50.00]
+      RenderSVGRect {rect} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [x=135.00] [y=55.00] [width=25.00] [height=0.00]
+      RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#00FF00]}] [x=135.00] [y=160.00] [width=25.00] [height=0.00]
+      RenderSVGEllipse {circle} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [cx=240.00] [cy=80.00] [r=0.00]
+      RenderSVGEllipse {circle} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [cx=240.00] [cy=185.00] [r=0.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#00FF00]}] [cx=332.00] [cy=80.00] [rx=0.00] [ry=25.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [fill={[type=SOLID] [color=#00FF00]}] [cx=332.00] [cy=185.00] [rx=0.00] [ry=25.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [cx=411.00] [cy=80.00] [rx=12.00] [ry=0.00]
+      RenderSVGEllipse {ellipse} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [cx=411.00] [cy=185.00] [rx=12.00] [ry=0.00]
+      RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=240.00] [y1=265.00] [x2=240.00] [y2=265.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-line-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-line-01-t-expected.png
new file mode 100644
index 0000000..46823fd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-line-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt
new file mode 100644
index 0000000..90ec786
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (25,45) size 445x210
+      RenderSVGContainer {g} at (37,45) size 381x97
+        RenderSVGPath {line} at (37,49) size 76x89 [stroke={[type=SOLID] [color=#000000]}] [x1=37.50] [y1=137.00] [x2=112.50] [y2=50.00]
+        RenderSVGPath {line} at (110,48) size 80x91 [stroke={[type=SOLID] [color=#FF0000] [stroke width=5.00]}] [x1=112.50] [y1=137.00] [x2=187.50] [y2=50.00]
+        RenderSVGPath {line} at (184,47) size 82x93 [stroke={[type=SOLID] [color=#008000] [stroke width=7.50]}] [x1=187.50] [y1=137.00] [x2=262.50] [y2=50.00]
+        RenderSVGPath {line} at (258,46) size 84x95 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [x1=262.50] [y1=137.00] [x2=337.50] [y2=50.00]
+        RenderSVGPath {line} at (332,45) size 86x97 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=12.50]}] [x1=337.50] [y1=137.00] [x2=412.50] [y2=50.00]
+      RenderSVGContainer {g} at (170,199) size 150x52
+        RenderSVGPath {line} at (170,199) size 50x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=170.00] [y1=200.00] [x2=220.00] [y2=200.00]
+        RenderSVGPath {line} at (219,200) size 2x50 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=220.00] [y1=200.00] [x2=220.00] [y2=250.00]
+        RenderSVGPath {line} at (220,249) size 50x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=220.00] [y1=250.00] [x2=270.00] [y2=250.00]
+        RenderSVGPath {line} at (269,200) size 2x50 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=270.00] [y1=250.00] [x2=270.00] [y2=200.00]
+        RenderSVGPath {line} at (270,199) size 50x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=270.00] [y1=200.00] [x2=320.00] [y2=200.00]
+      RenderSVGContainer {g} at (25,195) size 150x60
+        RenderSVGPath {line} at (25,195) size 50x10 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=25.00] [y1=200.00] [x2=75.00] [y2=200.00]
+        RenderSVGPath {line} at (70,200) size 10x50 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=75.00] [y1=200.00] [x2=75.00] [y2=250.00]
+        RenderSVGPath {line} at (75,245) size 50x10 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=75.00] [y1=250.00] [x2=125.00] [y2=250.00]
+        RenderSVGPath {line} at (120,200) size 10x50 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=125.00] [y1=250.00] [x2=125.00] [y2=200.00]
+        RenderSVGPath {line} at (125,195) size 50x10 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=125.00] [y1=200.00] [x2=175.00] [y2=200.00]
+      RenderSVGContainer {g} at (320,195) size 150x60
+        RenderSVGPath {line} at (370,245) size 50x10 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=370.00] [y1=250.00] [x2=420.00] [y2=250.00]
+        RenderSVGPath {line} at (420,195) size 50x10 [stroke={[type=SOLID] [color=#FF00FF] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=420.00] [y1=200.00] [x2=470.00] [y2=200.00]
+        RenderSVGPath {line} at (320,195) size 50x10 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=320.00] [y1=200.00] [x2=370.00] [y2=200.00]
+        RenderSVGPath {line} at (365,200) size 10x50 [stroke={[type=SOLID] [color=#008000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=370.00] [y1=200.00] [x2=370.00] [y2=250.00]
+        RenderSVGPath {line} at (415,200) size 10x50 [stroke={[type=SOLID] [color=#FF0000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=420.00] [y1=250.00] [x2=420.00] [y2=200.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png
new file mode 100644
index 0000000..3e3e825
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt
new file mode 100644
index 0000000..d5cc37e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (6,40) size 421x245
+      RenderSVGPath {polygon} at (10,44) size 99x97 [stroke={[type=SOLID] [color=#000000]}] [points="59 45 95 63 108 105 82 139 39 140 11 107 19 65"]
+      RenderSVGPath {polygon} at (131,45) size 97x95 [fill={[type=SOLID] [color=#FF0000]}] [points="179 45 218 63 228 105 202 139 159 140 131 107 139 65 179 45"]
+      RenderSVGPath {polygon} at (284,40) size 134x110 [stroke={[type=SOLID] [color=#000000] [stroke width=6.00]}] [fill={[type=SOLID] [color=#0000FF]}] [points="350 45 375 80 410 95 375 110 350 145 325 120 290 95 325 70 350 45"]
+      RenderSVGPath {polygon} at (6,180) size 107x105 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [points="59 185 98 203 108 245 82 279 39 280 11 247 19 205 59 185"]
+      RenderSVGPath {polygon} at (126,180) size 107x105 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [points="179 185 218 203 228 245 202 279 159 280 131 247 139 205"]
+      RenderSVGPath {polygon} at (265,179) size 162x105 [stroke={[type=SOLID] [color=#00FF00] [stroke width=8.00]}] [points="270 225 300 245 320 225 340 245 280 280 390 280 420 240 280 185"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png
new file mode 100644
index 0000000..bd66796
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt
new file mode 100644
index 0000000..e95859a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (6,46) size 431x239
+      RenderSVGPath {polyline} at (9,49) size 127x102 [stroke={[type=SOLID] [color=#000000]}] [points="10 50 35 150 60 50 85 150 110 50 135 150"]
+      RenderSVGPath {polyline} at (167,46) size 105x98 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [points="220 50 267 84 249 140 190 140 172 84 220 50"]
+      RenderSVGPath {polyline} at (308,49) size 129x102 [stroke={[type=SOLID] [color=#00FF00] [stroke width=4.00]}] [fill={[type=SOLID] [color=#0000FF]}] [points="310 50 335 150 360 50 385 150 410 50 435 150"]
+      RenderSVGPath {polyline} at (6,181) size 107x104 [stroke={[type=SOLID] [color=#FF0000] [stroke width=8.00]}] [points="59 185 98 203 108 245 82 279 39 280 11 247 19 205"]
+      RenderSVGPath {polyline} at (136,181) size 107x104 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [points="189 185 228 203 238 245 212 279 169 280 141 247 149 205"]
+      RenderSVGPath {polyline} at (270,185) size 150x95 [fill={[type=SOLID] [color=#FF00FF]}] [points="270 225 300 245 320 225 340 245 280 280 390 280 420 240 280 185"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png
new file mode 100644
index 0000000..2c2bd88
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt
new file mode 100644
index 0000000..69dbfb9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (26,45) size 374x235
+      RenderSVGRect {rect} at (29,45) size 52x82 [stroke={[type=SOLID] [color=#000000]}] [x=30.00] [y=46.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (130,46) size 50x80 [fill={[type=SOLID] [color=#FF0000]}] [x=130.00] [y=46.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (249,45) size 52x82 [stroke={[type=SOLID] [color=#000000]}] [x=250.00] [y=46.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (350,46) size 50x80 [fill={[type=SOLID] [color=#FF0000]}] [x=350.00] [y=46.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (26,192) size 58x88 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=30.00] [y=196.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (126,192) size 58x88 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [x=130.00] [y=196.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (246,192) size 58x88 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=250.00] [y=196.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (350,196) size 50x80 [fill={[type=SOLID] [color=#00FF00]}] [x=350.00] [y=196.00] [width=50.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png
new file mode 100644
index 0000000..6b8d20d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt
new file mode 100644
index 0000000..7003bfe
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 181x277
+      RenderSVGRect {rect} at (0,45) size 51x82 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=46.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (129,0) size 52x81 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=130.00] [y=0.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=250.00] [y=46.00] [width=0.00] [height=80.00]
+      RenderSVGRect {rect} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=350.00] [y=46.00] [width=50.00] [height=0.00]
+      RenderSVGRect {rect} at (29,195) size 52x82 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=30.00] [y=196.00] [width=50.00] [height=80.00]
+      RenderSVGRect {rect} at (129,195) size 52x82 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=130.00] [y=196.00] [width=50.00] [height=80.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-01-t-expected.png
new file mode 100644
index 0000000..a49aaa9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt
new file mode 100644
index 0000000..e497dd0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,150) size 220x150
+      RenderSVGContainer {switch} at (0,150) size 220x150
+        RenderSVGRect {rect} at (0,150) size 220x150 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=150.00] [width=220.00] [height=150.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-02-t-expected.png
new file mode 100644
index 0000000..12ebafa
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt
new file mode 100644
index 0000000..d802b83
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,128) size 375x98
+      RenderSVGContainer {g} at (20,128) size 375x98
+        RenderSVGContainer {switch} at (20,128) size 375x98
+          RenderSVGContainer {g} at (20,128) size 375x98
+            RenderSVGText {text} at (20,198) size 375x28 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 375x28
+                chunk 1 text run 1 at (20.00,220.00) startOffset 0 endOffset 35 width 375.00: "Why can't they just speak English ?"
+            RenderSVGText {text} at (230,128) size 133x28 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 133x28
+                chunk 1 text run 1 at (230.00,150.00) startOffset 0 endOffset 12 width 133.00: "English (US)"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png
new file mode 100644
index 0000000..769517e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt
new file mode 100644
index 0000000..037203f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,20) size 420x270
+      RenderSVGContainer {switch} at (30,20) size 420x130
+        RenderSVGContainer {g} at (30,20) size 420x130
+          RenderSVGRect {rect} at (30,20) size 420x130 [fill={[type=SOLID] [color=#FF0000]}] [x=30.00] [y=20.00] [width=420.00] [height=130.00]
+          RenderSVGText {text} at (84,82) size 312x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 312x23
+              chunk 1 (middle anchor) text run 1 at (84.00,100.00) startOffset 0 endOffset 35 width 312.00: "This viewer does more than SVG Tiny"
+      RenderSVGContainer {switch} at (30,160) size 420x130 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+        RenderSVGContainer {g} at (30,160) size 420x130
+          RenderSVGRect {rect} at (30,160) size 420x130 [fill={[type=SOLID] [color=#00FF00]}] [x=30.00] [y=20.00] [width=420.00] [height=130.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-defs-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-defs-01-t-expected.png
new file mode 100644
index 0000000..5a10644
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-defs-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt
new file mode 100644
index 0000000..cf33c68
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (140,80) size 200x200
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGRect {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=480.00] [height=360.00]
+      RenderSVGRect {rect} at (140,80) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=140.00] [y=80.00] [width=200.00] [height=200.00]
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGRect {rect} at (160,100) size 160x160 [fill={[type=SOLID] [color=#008000]}] [x=160.00] [y=100.00] [width=160.00] [height=160.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png
new file mode 100644
index 0000000..d951c4d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt
new file mode 100644
index 0000000..733c88b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (40,85) size 276x125
+      RenderSVGRect {rect} at (50,160) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=50.00] [y=160.00] [width=50.00] [height=50.00]
+      RenderSVGRect {rect} at (40,150) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=40.00] [y=150.00] [width=50.00] [height=50.00]
+      RenderSVGText {text} at (50,85) size 266x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 266x19
+          chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 44 width 266.00: "This document's root identifier is: svg-root"
+    RenderSVGText {text} at (10,313) size 198x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 198x34
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 198.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-02-b-expected.png
new file mode 100644
index 0000000..407b296
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt
new file mode 100644
index 0000000..3622a80
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGText {text} at (10,313) size 198x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 198x34
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 198.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (10,28) size 46x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 46x34
+        chunk 1 text run 1 at (10.00,55.00) startOffset 0 endOffset 3 width 46.00: "xml"
+    RenderSVGText {text} at (340,28) size 46x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 46x34
+        chunk 1 text run 1 at (340.00,55.00) startOffset 0 endOffset 4 width 46.00: "true"
+    RenderSVGText {text} at (10,83) size 129x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 129x34
+        chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 11 width 129.00: "stylesheets"
+    RenderSVGText {text} at (340,83) size 46x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 46x34
+        chunk 1 text run 1 at (340.00,110.00) startOffset 0 endOffset 4 width 46.00: "true"
+    RenderSVGText {text} at (10,138) size 70x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 70x34
+        chunk 1 text run 1 at (10.00,165.00) startOffset 0 endOffset 5 width 70.00: "views"
+    RenderSVGText {text} at (340,138) size 46x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 46x34
+        chunk 1 text run 1 at (340.00,165.00) startOffset 0 endOffset 4 width 46.00: "true"
+    RenderSVGText {text} at (10,193) size 52x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 52x34
+        chunk 1 text run 1 at (10.00,220.00) startOffset 0 endOffset 4 width 52.00: "css2"
+    RenderSVGText {text} at (340,193) size 46x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 46x34
+        chunk 1 text run 1 at (340.00,220.00) startOffset 0 endOffset 4 width 46.00: "true"
+    RenderSVGText {text} at (10,248) size 76x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 76x34
+        chunk 1 text run 1 at (10.00,275.00) startOffset 0 endOffset 6 width 76.00: "events"
+    RenderSVGText {text} at (340,248) size 46x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 46x34
+        chunk 1 text run 1 at (340.00,275.00) startOffset 0 endOffset 4 width 46.00: "true"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-03-b-expected.png
new file mode 100644
index 0000000..7d2f3bb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt
new file mode 100644
index 0000000..4329f14
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGText {text} at (10,313) size 198x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 198x34
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 198.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (10,23) size 99x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 99x34
+        chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 8 width 99.00: "uievents"
+    RenderSVGText {text} at (370,23) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (370.00,50.00) startOffset 0 endOffset 5 width 56.00: "false"
+    RenderSVGText {text} at (10,73) size 154x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 154x34
+        chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 11 width 154.00: "mouseevents"
+    RenderSVGText {text} at (370,73) size 46x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 46x34
+        chunk 1 text run 1 at (370.00,100.00) startOffset 0 endOffset 4 width 46.00: "true"
+    RenderSVGText {text} at (10,123) size 181x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 181x34
+        chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 14 width 181.00: "mutationevents"
+    RenderSVGText {text} at (370,123) size 46x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 46x34
+        chunk 1 text run 1 at (370.00,150.00) startOffset 0 endOffset 4 width 46.00: "true"
+    RenderSVGText {text} at (10,173) size 102x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 102x34
+        chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 9 width 102.00: "traversal"
+    RenderSVGText {text} at (370,173) size 46x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 46x34
+        chunk 1 text run 1 at (370.00,200.00) startOffset 0 endOffset 4 width 46.00: "true"
+    RenderSVGText {text} at (10,223) size 148x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 148x34
+        chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 11 width 148.00: "org.w3c.svg"
+    RenderSVGText {text} at (370,223) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (370.00,250.00) startOffset 0 endOffset 5 width 56.00: "false"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png
new file mode 100644
index 0000000..02f0fcc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt
new file mode 100644
index 0000000..a3d4d4d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGText {text} at (10,313) size 198x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 198x34
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 198.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (5,18) size 207x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 207x34
+        chunk 1 text run 1 at (5.00,45.00) startOffset 0 endOffset 16 width 207.00: "org.w3c.svg.lang"
+    RenderSVGText {text} at (385,18) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,45.00) startOffset 0 endOffset 5 width 56.00: "false"
+    RenderSVGText {text} at (5,58) size 258x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 258x34
+        chunk 1 text run 1 at (5.00,85.00) startOffset 0 endOffset 19 width 258.00: "org.w3c.svg.dynamic"
+    RenderSVGText {text} at (385,58) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,85.00) startOffset 0 endOffset 5 width 56.00: "false"
+    RenderSVGText {text} at (5,98) size 218x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 218x34
+        chunk 1 text run 1 at (5.00,125.00) startOffset 0 endOffset 18 width 218.00: "org.w3c.svg.static"
+    RenderSVGText {text} at (385,98) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,125.00) startOffset 0 endOffset 5 width 56.00: "false"
+    RenderSVGText {text} at (5,138) size 209x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 209x34
+        chunk 1 text run 1 at (5.00,165.00) startOffset 0 endOffset 15 width 209.00: "org.w3c.dom.svg"
+    RenderSVGText {text} at (385,138) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,165.00) startOffset 0 endOffset 5 width 56.00: "false"
+    RenderSVGText {text} at (5,178) size 148x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 148x34
+        chunk 1 text run 1 at (5.00,205.00) startOffset 0 endOffset 11 width 148.00: "org.w3c.svg"
+    RenderSVGText {text} at (385,178) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,205.00) startOffset 0 endOffset 5 width 56.00: "false"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png
new file mode 100644
index 0000000..d74dc6b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt
new file mode 100644
index 0000000..8363947
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGText {text} at (10,313) size 198x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 198x34
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 198.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGText {text} at (5,18) size 279x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 279x34
+        chunk 1 text run 1 at (5.00,45.00) startOffset 0 endOffset 22 width 279.00: "org.w3c.dom.svg.static"
+    RenderSVGText {text} at (385,18) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,45.00) startOffset 0 endOffset 5 width 56.00: "false"
+    RenderSVGText {text} at (5,58) size 335x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 335x34
+        chunk 1 text run 1 at (5.00,85.00) startOffset 0 endOffset 25 width 335.00: "org.w3c.dom.svg.animation"
+    RenderSVGText {text} at (385,58) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,85.00) startOffset 0 endOffset 5 width 56.00: "false"
+    RenderSVGText {text} at (5,98) size 319x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 319x34
+        chunk 1 text run 1 at (5.00,125.00) startOffset 0 endOffset 23 width 319.00: "org.w3c.dom.svg.dynamic"
+    RenderSVGText {text} at (385,98) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,125.00) startOffset 0 endOffset 5 width 56.00: "false"
+    RenderSVGText {text} at (5,138) size 246x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 246x34
+        chunk 1 text run 1 at (5.00,165.00) startOffset 0 endOffset 19 width 246.00: "org.w3c.dom.svg.all"
+    RenderSVGText {text} at (385,138) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,165.00) startOffset 0 endOffset 5 width 56.00: "false"
+    RenderSVGText {text} at (5,178) size 185x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 185x34
+        chunk 1 text run 1 at (5.00,205.00) startOffset 0 endOffset 15 width 185.00: "org.w3c.svg.all"
+    RenderSVGText {text} at (385,178) size 56x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 56x34
+        chunk 1 text run 1 at (385.00,205.00) startOffset 0 endOffset 5 width 56.00: "false"
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png
new file mode 100644
index 0000000..3cdb565
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt
new file mode 100644
index 0000000..3397f1e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (50,185) size 148x19
+      RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=0.00] [height=0.00]
+      RenderSVGText {text} at (50,185) size 148x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 148x19
+          chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 20 width 148.00: "DOM API is supported"
+    RenderSVGText {text} at (10,313) size 198x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 198x34
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 198.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-01-t-expected.png
new file mode 100644
index 0000000..63efe17
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt
new file mode 100644
index 0000000..db302b2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt
@@ -0,0 +1,4 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png
new file mode 100644
index 0000000..f29c1b8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt
new file mode 100644
index 0000000..13ab3de
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGRect {rect} at (0,0) size 240x180 [fill={[type=SOLID] [color=#DC143C]}] [x=100.00] [y=100.00] [width=50.00] [height=50.00]
+      RenderSVGRect {rect} at (240,180) size 240x180 [fill={[type=SOLID] [color=#DC143C]}] [x=150.00] [y=150.00] [width=50.00] [height=50.00]
+      RenderSVGEllipse {circle} at (0,180) size 240x180 [fill={[type=SOLID] [color=#FFD700]}] [cx=125.00] [cy=175.00] [r=25.00]
+      RenderSVGEllipse {circle} at (240,0) size 240x180 [fill={[type=SOLID] [color=#FFD700]}] [cx=175.00] [cy=125.00] [r=25.00]
+    RenderSVGText {text} at (105,186) size 66x12 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 66x12
+        chunk 1 text run 1 at (105.00,195.00) startOffset 0 endOffset 16 width 65.76: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png
new file mode 100644
index 0000000..ca4c03b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt
new file mode 100644
index 0000000..d884b02
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (58,0) size 364x360
+    RenderSVGContainer {g} at (60,0) size 360x360
+      RenderSVGRect {rect} at (60,0) size 180x180 [fill={[type=SOLID] [color=#DC143C]}] [x=100.00] [y=100.00] [width=50.00] [height=50.00]
+      RenderSVGRect {rect} at (240,180) size 180x180 [fill={[type=SOLID] [color=#DC143C]}] [x=150.00] [y=150.00] [width=50.00] [height=50.00]
+      RenderSVGEllipse {circle} at (60,180) size 180x180 [fill={[type=SOLID] [color=#FFD700]}] [cx=125.00] [cy=175.00] [r=25.00]
+      RenderSVGEllipse {circle} at (240,0) size 180x180 [fill={[type=SOLID] [color=#FFD700]}] [cx=175.00] [cy=125.00] [r=25.00]
+    RenderSVGText {text} at (105,185) size 66x12 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 66x12
+        chunk 1 text run 1 at (105.00,195.00) startOffset 0 endOffset 16 width 65.83: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (58,0) size 364x360 [stroke={[type=SOLID] [color=#000000]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-04-t-expected.png
new file mode 100644
index 0000000..fa1603e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt
new file mode 100644
index 0000000..3601039
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGRect {rect} at (100,100) size 50x50 [fill={[type=SOLID] [color=#DC143C]}] [x=100.00] [y=100.00] [width=50.00] [height=50.00]
+    RenderSVGRect {rect} at (150,150) size 50x50 [fill={[type=SOLID] [color=#DC143C]}] [x=150.00] [y=150.00] [width=50.00] [height=50.00]
+    RenderSVGEllipse {circle} at (100,150) size 50x50 [fill={[type=SOLID] [color=#FFD700]}] [cx=125.00] [cy=175.00] [r=25.00]
+    RenderSVGEllipse {circle} at (150,100) size 50x50 [fill={[type=SOLID] [color=#FFD700]}] [cx=175.00] [cy=125.00] [r=25.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png
new file mode 100644
index 0000000..6ec3ef5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt
new file mode 100644
index 0000000..cdcd71e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (195,64) size 90x45
+      RenderSVGText {text} at (195,64) size 89x45 contains 1 chunk(s)
+        RenderSVGInline {toto:a} at (0,0) size 89x45
+          RenderSVGInlineText {#text} at (0,0) size 89x45
+            chunk 1 (middle anchor) text run 1 at (195.50,100.00) startOffset 0 endOffset 5 width 89.00: "Valid"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text}
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.13 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png
new file mode 100644
index 0000000..413c1d0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt
new file mode 100644
index 0000000..0f72c0f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt
@@ -0,0 +1,38 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,15) size 243x257
+      RenderSVGText {text} at (30,15) size 243x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 243x19
+          chunk 1 text run 1 at (30.00,30.00) startOffset 0 endOffset 42 width 243.00: "Default entities: amp, lt, gt, apos, quot:"
+      RenderSVGText {text} at (90,45) size 72x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 72x19
+          chunk 1 text run 1 at (90.00,60.00) startOffset 0 endOffset 13 width 72.00: "&, <, >, ', \""
+      RenderSVGText {text} at (30,85) size 133x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 133x19
+          chunk 1 text run 1 at (30.00,100.00) startOffset 0 endOffset 21 width 133.00: "Character references:"
+      RenderSVGText {text} at (90,115) size 178x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 178x19
+          chunk 1 text run 1 at (90.00,130.00) startOffset 0 endOffset 24 width 178.00: "A hexadecimal (&#x41)= A"
+      RenderSVGText {text} at (90,145) size 140x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 140x19
+          chunk 1 text run 1 at (90.00,160.00) startOffset 0 endOffset 10 width 69.00: "A decimal "
+          chunk 1 text run 1 at (159.00,160.00) startOffset 0 endOffset 9 width 71.00: "(&#65)= A"
+      RenderSVGText {text} at (30,185) size 110x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 110x19
+          chunk 1 text run 1 at (30.00,200.00) startOffset 0 endOffset 18 width 110.00: "Entity references:"
+      RenderSVGText {text} at (91,213) size 28x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 28x19
+          chunk 1 (middle anchor) text run 1 at (91.00,228.00) startOffset 0 endOffset 4 width 28.00: "gray"
+      RenderSVGContainer {g} at (90,235) size 36x36 [transform={m=((0.20,0.00)(0.00,0.20)) t=(90.00,235.00)}]
+        RenderSVGPath {path} at (90,235) size 36x36 [fill={[type=SOLID] [color=#808080]}] [data="M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"]
+      RenderSVGText {text} at (179,213) size 51x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 51x19
+          chunk 1 (middle anchor) text run 1 at (179.50,228.00) startOffset 0 endOffset 8 width 51.00: "outlined"
+      RenderSVGContainer {g} at (189,234) size 38x38 [transform={m=((0.20,0.00)(0.00,0.20)) t=(190.00,235.00)}]
+        RenderSVGPath {path} at (189,234) size 38x38 [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [data="M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-01-t-expected.png
new file mode 100644
index 0000000..94b86c0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt
new file mode 100644
index 0000000..05b6418
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt
@@ -0,0 +1,19 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGContainer {g} at (0,0) size 480x360
+        RenderSVGRect {rect} at (0,0) size 240x180 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=240.00] [height=180.00]
+        RenderSVGRect {rect} at (60,45) size 120x90 [fill={[type=SOLID] [color=#008000]}] [x=60.00] [y=45.00] [width=120.00] [height=90.00]
+        RenderSVGRect {rect} at (240,180) size 240x180 [fill={[type=SOLID] [color=#FF0000]}] [x=240.00] [y=180.00] [width=240.00] [height=180.00]
+      RenderSVGContainer {g} at (240,0) size 240x180
+        RenderSVGRect {rect} at (240,0) size 240x180 [fill={[type=SOLID] [color=#000000]}] [x=240.00] [y=0.00] [width=240.00] [height=180.00]
+      RenderSVGContainer {g} at (76,196) size 72x105
+        RenderSVGContainer {g} at (76,196) size 72x105 [transform={m=((0.94,-0.34)(0.34,0.94)) t=(0.00,0.00)}]
+          RenderSVGRect {rect} at (76,196) size 52x53 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=224.00] [width=40.00] [height=40.00]
+          RenderSVGRect {rect} at (95,249) size 53x52 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=280.00] [width=40.00] [height=40.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-02-b-expected.png
new file mode 100644
index 0000000..6bd2cb0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt
new file mode 100644
index 0000000..bf929d3
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGViewportContainer {svg} at (240,180) size 240x180
+        RenderSVGRect {rect} at (240,180) size 240x180 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=240.00] [height=180.00]
+      RenderSVGViewportContainer {svg} at (0,0) size 240x180
+        RenderSVGRect {rect} at (0,0) size 240x180 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=240.00] [height=180.00]
+        RenderSVGViewportContainer {svg} at (60,45) size 120x90
+          RenderSVGRect {rect} at (60,45) size 120x90 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=120.00] [height=90.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-03-t-expected.png
new file mode 100644
index 0000000..23076aa
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt
new file mode 100644
index 0000000..92c93fb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt
@@ -0,0 +1,257 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (55,43) size 376x213
+      RenderSVGContainer {g} at (55,44) size 376x212 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(70.00,150.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGRect {rect} at (55,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+          RenderSVGRect {rect} at (55,104) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+        RenderSVGContainer {use} at (55,44) size 24x112
+          RenderSVGRect {rect} at (55,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (77,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
+          RenderSVGRect {rect} at (77,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (99,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
+          RenderSVGRect {rect} at (99,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (121,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
+          RenderSVGRect {rect} at (121,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (143,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,88.00)}]
+          RenderSVGRect {rect} at (143,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (165,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
+          RenderSVGRect {rect} at (165,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (187,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,132.00)}]
+          RenderSVGRect {rect} at (187,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (209,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,154.00)}]
+          RenderSVGRect {rect} at (209,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (231,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,176.00)}]
+          RenderSVGRect {rect} at (231,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (253,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,198.00)}]
+          RenderSVGRect {rect} at (253,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (275,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,220.00)}]
+          RenderSVGRect {rect} at (275,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (297,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,242.00)}]
+          RenderSVGRect {rect} at (297,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (319,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,264.00)}]
+          RenderSVGRect {rect} at (319,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (341,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,286.00)}]
+          RenderSVGRect {rect} at (341,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (363,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,308.00)}]
+          RenderSVGRect {rect} at (363,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (385,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,330.00)}]
+          RenderSVGRect {rect} at (385,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {use} at (407,44) size 24x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,352.00)}]
+          RenderSVGRect {rect} at (407,44) size 24x112 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=110.00] [height=22.00]
+        RenderSVGContainer {g} at (55,154) size 376x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-50.00,0.00)}]
+          RenderSVGContainer {use} at (55,154) size 24x52
+            RenderSVGRect {rect} at (55,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (77,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
+            RenderSVGRect {rect} at (77,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (99,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
+            RenderSVGRect {rect} at (99,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (121,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
+            RenderSVGRect {rect} at (121,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (143,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,88.00)}]
+            RenderSVGRect {rect} at (143,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (165,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
+            RenderSVGRect {rect} at (165,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (187,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,132.00)}]
+            RenderSVGRect {rect} at (187,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (209,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,154.00)}]
+            RenderSVGRect {rect} at (209,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (231,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,176.00)}]
+            RenderSVGRect {rect} at (231,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (253,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,198.00)}]
+            RenderSVGRect {rect} at (253,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (275,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,220.00)}]
+            RenderSVGRect {rect} at (275,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (297,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,242.00)}]
+            RenderSVGRect {rect} at (297,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (319,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,264.00)}]
+            RenderSVGRect {rect} at (319,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (341,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,286.00)}]
+            RenderSVGRect {rect} at (341,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (363,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,308.00)}]
+            RenderSVGRect {rect} at (363,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (385,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,330.00)}]
+            RenderSVGRect {rect} at (385,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (407,154) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,352.00)}]
+            RenderSVGRect {rect} at (407,154) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+        RenderSVGContainer {g} at (55,204) size 376x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-100.00,0.00)}]
+          RenderSVGContainer {use} at (55,204) size 24x52
+            RenderSVGRect {rect} at (55,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (77,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
+            RenderSVGRect {rect} at (77,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (99,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
+            RenderSVGRect {rect} at (99,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (121,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
+            RenderSVGRect {rect} at (121,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (143,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,88.00)}]
+            RenderSVGRect {rect} at (143,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (165,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
+            RenderSVGRect {rect} at (165,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (187,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,132.00)}]
+            RenderSVGRect {rect} at (187,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (209,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,154.00)}]
+            RenderSVGRect {rect} at (209,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (231,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,176.00)}]
+            RenderSVGRect {rect} at (231,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (253,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,198.00)}]
+            RenderSVGRect {rect} at (253,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (275,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,220.00)}]
+            RenderSVGRect {rect} at (275,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (297,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,242.00)}]
+            RenderSVGRect {rect} at (297,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (319,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,264.00)}]
+            RenderSVGRect {rect} at (319,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (341,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,286.00)}]
+            RenderSVGRect {rect} at (341,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (363,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,308.00)}]
+            RenderSVGRect {rect} at (363,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (385,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,330.00)}]
+            RenderSVGRect {rect} at (385,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+          RenderSVGContainer {use} at (407,204) size 24x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,352.00)}]
+            RenderSVGRect {rect} at (407,204) size 24x52 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00]
+      RenderSVGContainer {g} at (55,43) size 371x107 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(70.00,150.00)}]
+        RenderSVGText {text} at (0,-15) size 32x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x19
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 32.00: "color"
+        RenderSVGText {text} at (0,7) size 45x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x19
+            chunk 1 text run 1 at (0.00,22.00) startOffset 0 endOffset 7 width 45.00: "display"
+        RenderSVGText {text} at (0,29) size 17x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 17x19
+            chunk 1 text run 1 at (0.00,44.00) startOffset 0 endOffset 4 width 17.00: "fill"
+        RenderSVGText {text} at (0,51) size 46x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 46x19
+            chunk 1 text run 1 at (0.00,66.00) startOffset 0 endOffset 9 width 46.00: "fill-rule"
+        RenderSVGText {text} at (0,73) size 38x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x19
+            chunk 1 text run 1 at (0.00,88.00) startOffset 0 endOffset 6 width 38.00: "stroke"
+        RenderSVGText {text} at (0,95) size 104x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 104x19
+            chunk 1 text run 1 at (0.00,110.00) startOffset 0 endOffset 16 width 104.00: "stroke-dasharray"
+        RenderSVGText {text} at (0,117) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 text run 1 at (0.00,132.00) startOffset 0 endOffset 17 width 107.00: "stroke-dashoffset"
+        RenderSVGText {text} at (0,139) size 88x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x19
+            chunk 1 text run 1 at (0.00,154.00) startOffset 0 endOffset 14 width 88.00: "stroke-linecap"
+        RenderSVGText {text} at (0,161) size 90x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 90x19
+            chunk 1 text run 1 at (0.00,176.00) startOffset 0 endOffset 15 width 90.00: "stroke-linejoin"
+        RenderSVGText {text} at (0,183) size 103x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 103x19
+            chunk 1 text run 1 at (0.00,198.00) startOffset 0 endOffset 17 width 103.00: "stroke-miterlimit"
+        RenderSVGText {text} at (0,205) size 79x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 79x19
+            chunk 1 text run 1 at (0.00,220.00) startOffset 0 endOffset 12 width 79.00: "stroke-width"
+        RenderSVGText {text} at (0,227) size 54x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x19
+            chunk 1 text run 1 at (0.00,242.00) startOffset 0 endOffset 10 width 54.00: "visibility"
+        RenderSVGText {text} at (0,249) size 70x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x19
+            chunk 1 text run 1 at (0.00,264.00) startOffset 0 endOffset 11 width 70.00: "font-family"
+        RenderSVGText {text} at (0,271) size 54x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x19
+            chunk 1 text run 1 at (0.00,286.00) startOffset 0 endOffset 9 width 54.00: "font-size"
+        RenderSVGText {text} at (0,293) size 59x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 59x19
+            chunk 1 text run 1 at (0.00,308.00) startOffset 0 endOffset 10 width 59.00: "font-style"
+        RenderSVGText {text} at (0,315) size 73x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 73x19
+            chunk 1 text run 1 at (0.00,330.00) startOffset 0 endOffset 11 width 73.00: "font-weight"
+        RenderSVGText {text} at (0,337) size 71x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 71x19
+            chunk 1 text run 1 at (0.00,352.00) startOffset 0 endOffset 11 width 71.00: "text-anchor"
+      RenderSVGContainer {g} at (59,160) size 367x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(56.00,155.00)}]
+        RenderSVGContainer {g} at (59,165) size 16x32
+          RenderSVGRect {rect} at (59,165) size 16x32 [fill={[type=SOLID] [color=#00FF00]}] [x=3.00] [y=10.00] [width=16.00] [height=32.00]
+        RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGContainer {g} at (103,165) size 16x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(44.00,0.00)}]
+          RenderSVGRect {rect} at (103,165) size 16x32 [fill={[type=SOLID] [color=#00FF00]}] [x=3.00] [y=10.00] [width=16.00] [height=32.00]
+        RenderSVGContainer {g} at (125,170) size 15x15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(66.00,0.00)}]
+          RenderSVGPath {polygon} at (125,170) size 15x15 [transform={m=((0.70,0.00)(0.00,0.70)) t=(3.00,15.00)}] [fill={[type=SOLID] [color=#00FF00] [fill rule=EVEN-ODD]}] [points="10.5 0 21 21 0 7 21 7 0 21"]
+        RenderSVGContainer {g} at (146,164) size 18x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(88.00,0.00)}]
+          RenderSVGRect {rect} at (146,164) size 18x34 [stroke={[type=SOLID] [color=#00FF00]}] [x=3.00] [y=10.00] [width=16.00] [height=32.00]
+        RenderSVGContainer {g} at (176,160) size 2x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+          RenderSVGPath {line} at (176,160) size 2x35 [stroke={[type=SOLID] [color=#00FF00] [stroke width=2.00] [dash array={2.00, 2.00, 5.00, 5.00}]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=5.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (198,160) size 2x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(132.00,0.00)}]
+          RenderSVGPath {line} at (198,160) size 2x33 [stroke={[type=SOLID] [color=#00FF00] [stroke width=2.00] [dash offset=4.00] [dash array={2.00, 2.00, 5.00, 5.00}]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=5.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (216,160) size 10x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(154.00,0.00)}]
+          RenderSVGPath {line} at (216,160) size 10x40 [stroke={[type=SOLID] [color=#00FF00] [stroke width=10.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=10.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (232,162) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(176.00,0.00)}]
+          RenderSVGPath {polyline} at (232,162) size 22x34 [stroke={[type=SOLID] [color=#00FF00] [stroke width=5.00] [line join=ROUND]}] [points="3 40 11 10 19 40"]
+        RenderSVGContainer {g} at (254,164) size 22x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(198.00,0.00)}]
+          RenderSVGPath {polyline} at (254,164) size 22x32 [stroke={[type=SOLID] [color=#00FF00] [stroke width=5.00] [miter limit=1.00]}] [points="3 40 11 10 19 40"]
+        RenderSVGContainer {g} at (284,165) size 6x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+          RenderSVGPath {line} at (284,165) size 6x30 [stroke={[type=SOLID] [color=#00FF00] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=10.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (308,165) size 2x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(242.00,0.00)}]
+          RenderSVGPath {line} at (308,165) size 2x30 [stroke={[type=SOLID] [color=#00FF00]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=10.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (324,167) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(264.00,0.00)}]
+          RenderSVGText {text} at (4,12) size 14x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 14x23
+              chunk 1 (middle anchor) text run 1 at (4.00,30.00) startOffset 0 endOffset 1 width 14.00: "A"
+        RenderSVGContainer {g} at (349,176) size 8x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(286.00,0.00)}]
+          RenderSVGText {text} at (7,21) size 7x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 7x12
+              chunk 1 (middle anchor) text run 1 at (7.50,30.00) startOffset 0 endOffset 1 width 7.00: "A"
+        RenderSVGContainer {g} at (369,167) size 12x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(308.00,0.00)}]
+          RenderSVGText {text} at (5,12) size 12x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 12x23
+              chunk 1 (middle anchor) text run 1 at (5.00,30.00) startOffset 0 endOffset 1 width 12.00: "A"
+        RenderSVGContainer {g} at (390,167) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+          RenderSVGText {text} at (4,12) size 14x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 14x23
+              chunk 1 (middle anchor) text run 1 at (4.00,30.00) startOffset 0 endOffset 1 width 14.00: "A"
+        RenderSVGContainer {g} at (412,167) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(352.00,0.00)}]
+          RenderSVGText {text} at (4,12) size 14x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 14x23
+              chunk 1 (middle anchor) text run 1 at (4.00,30.00) startOffset 0 endOffset 1 width 14.00: "A"
+      RenderSVGContainer {g} at (59,210) size 367x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(56.00,205.00)}]
+        RenderSVGContainer {g} at (59,215) size 16x32
+          RenderSVGRect {rect} at (59,215) size 16x32 [fill={[type=SOLID] [color=#00FF00]}] [x=3.00] [y=10.00] [width=16.00] [height=32.00]
+        RenderSVGContainer {g} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(22.00,0.00)}]
+        RenderSVGContainer {g} at (103,215) size 16x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(44.00,0.00)}]
+          RenderSVGRect {rect} at (103,215) size 16x32 [fill={[type=SOLID] [color=#00FF00]}] [x=3.00] [y=10.00] [width=16.00] [height=32.00]
+        RenderSVGContainer {g} at (125,220) size 15x15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(66.00,0.00)}]
+          RenderSVGPath {polygon} at (125,220) size 15x15 [transform={m=((0.70,0.00)(0.00,0.70)) t=(3.00,15.00)}] [fill={[type=SOLID] [color=#00FF00] [fill rule=EVEN-ODD]}] [points="10.5 0 21 21 0 7 21 7 0 21"]
+        RenderSVGContainer {g} at (146,214) size 18x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(88.00,0.00)}]
+          RenderSVGRect {rect} at (146,214) size 18x34 [stroke={[type=SOLID] [color=#00FF00]}] [x=3.00] [y=10.00] [width=16.00] [height=32.00]
+        RenderSVGContainer {g} at (176,210) size 2x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
+          RenderSVGPath {line} at (176,210) size 2x35 [stroke={[type=SOLID] [color=#00FF00] [stroke width=2.00] [dash array={2.00, 2.00, 5.00, 5.00}]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=5.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (198,210) size 2x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(132.00,0.00)}]
+          RenderSVGPath {line} at (198,210) size 2x33 [stroke={[type=SOLID] [color=#00FF00] [stroke width=2.00] [dash offset=4.00] [dash array={2.00, 2.00, 5.00, 5.00}]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=5.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (216,210) size 10x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(154.00,0.00)}]
+          RenderSVGPath {line} at (216,210) size 10x40 [stroke={[type=SOLID] [color=#00FF00] [stroke width=10.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=10.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (232,212) size 22x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(176.00,0.00)}]
+          RenderSVGPath {polyline} at (232,212) size 22x34 [stroke={[type=SOLID] [color=#00FF00] [stroke width=5.00] [line join=ROUND]}] [points="3 40 11 10 19 40"]
+        RenderSVGContainer {g} at (254,214) size 22x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(198.00,0.00)}]
+          RenderSVGPath {polyline} at (254,214) size 22x32 [stroke={[type=SOLID] [color=#00FF00] [stroke width=5.00] [miter limit=1.00]}] [points="3 40 11 10 19 40"]
+        RenderSVGContainer {g} at (284,215) size 6x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+          RenderSVGPath {line} at (284,215) size 6x30 [stroke={[type=SOLID] [color=#00FF00] [stroke width=5.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=10.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (308,215) size 2x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(242.00,0.00)}]
+          RenderSVGPath {line} at (308,215) size 2x30 [stroke={[type=SOLID] [color=#00FF00]}] [fill={[type=SOLID] [color=#000000]}] [x1=11.00] [y1=10.00] [x2=11.00] [y2=40.00]
+        RenderSVGContainer {g} at (324,217) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(264.00,0.00)}]
+          RenderSVGText {text} at (4,12) size 14x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 14x23
+              chunk 1 (middle anchor) text run 1 at (4.00,30.00) startOffset 0 endOffset 1 width 14.00: "A"
+        RenderSVGContainer {g} at (349,226) size 8x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(286.00,0.00)}]
+          RenderSVGText {text} at (7,21) size 7x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 7x12
+              chunk 1 (middle anchor) text run 1 at (7.50,30.00) startOffset 0 endOffset 1 width 7.00: "A"
+        RenderSVGContainer {g} at (369,217) size 12x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(308.00,0.00)}]
+          RenderSVGText {text} at (5,12) size 12x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 12x23
+              chunk 1 (middle anchor) text run 1 at (5.00,30.00) startOffset 0 endOffset 1 width 12.00: "A"
+        RenderSVGContainer {g} at (390,217) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
+          RenderSVGText {text} at (4,12) size 14x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 14x23
+              chunk 1 (middle anchor) text run 1 at (4.00,30.00) startOffset 0 endOffset 1 width 14.00: "A"
+        RenderSVGContainer {g} at (412,217) size 14x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(352.00,0.00)}]
+          RenderSVGText {text} at (4,12) size 14x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 14x23
+              chunk 1 (middle anchor) text run 1 at (4.00,30.00) startOffset 0 endOffset 1 width 14.00: "A"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-01-t-expected.png
new file mode 100644
index 0000000..5a4932a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt
new file mode 100644
index 0000000..13d6e4a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (240,0) size 240x300
+      RenderSVGImage {image} at (240,0) size 240x150
+      RenderSVGImage {image} at (240,150) size 240x150
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-02-b-expected.png
new file mode 100644
index 0000000..aaabbc1
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt
new file mode 100644
index 0000000..4c60085
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x300
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGImage {image} at (0,0) size 240x150
+        RenderSVGViewportContainer {svg} at (240,0) size 240x225
+          RenderSVGRect {rect} at (240,0) size 240x225 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=240.00] [height=225.00]
+      RenderSVGContainer {g} at (0,0) size 240x150
+        RenderSVGContainer {use} at (0,0) size 240x150
+          RenderSVGImage {image} at (0,0) size 240x150
+      RenderSVGContainer {g} at (240,0) size 240x225
+        RenderSVGContainer {use} at (240,0) size 240x225
+          RenderSVGViewportContainer {svg} at (240,0) size 240x225
+            RenderSVGRect {rect} at (240,0) size 240x225 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=240.00] [height=225.00]
+      RenderSVGViewportContainer {svg} at (0,150) size 240x150
+        RenderSVGContainer {g} at (0,150) size 240x150
+          RenderSVGRect {rect} at (0,150) size 240x150 [fill={[type=SOLID] [color=#00FFFF]}] [x=0.00] [y=0.00] [width=240.00] [height=150.00]
+      RenderSVGContainer {g} at (240,150) size 240x150
+        RenderSVGContainer {switch} at (240,150) size 240x150
+          RenderSVGRect {rect} at (240,150) size 240x150 [fill={[type=SOLID] [color=#008000]}] [x=240.00] [y=150.00] [width=240.00] [height=150.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-03-t-expected.png
new file mode 100644
index 0000000..96d8c31
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt
new file mode 100644
index 0000000..826f2f0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (23,13) size 434x281
+      RenderSVGRect {rect} at (23,13) size 434x224 [fill={[type=SOLID] [color=#000000]}] [x=23.00] [y=13.00] [width=434.00] [height=224.00]
+      RenderSVGImage {image} at (25,15) size 430x48
+      RenderSVGImage {image} at (25,43) size 430x48
+      RenderSVGImage {image} at (25,91) size 430x48
+      RenderSVGImage {image} at (25,139) size 430x48
+      RenderSVGImage {image} at (25,187) size 430x48
+      RenderSVGText {text} at (25,249) size 299x45 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 299x45
+          chunk 1 text run 1 at (25.00,285.00) startOffset 0 endOffset 16 width 299.00: "Gamma correction"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-04-t-expected.png
new file mode 100644
index 0000000..d2001a8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt
new file mode 100644
index 0000000..0f95166
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (240,0) size 240x300
+      RenderSVGImage {image} at (240,0) size 240x150
+      RenderSVGImage {image} at (240,150) size 240x150
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-05-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-05-b-expected.png
new file mode 100644
index 0000000..6bdb700
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-05-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt
new file mode 100644
index 0000000..49af798
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 240x150
+      RenderSVGImage {image} at (0,0) size 240x150
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-06-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-06-t-expected.png
new file mode 100644
index 0000000..6ee5dd0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-06-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt
new file mode 100644
index 0000000..d758d8b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt
@@ -0,0 +1,55 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,21) size 422x229
+      RenderSVGContainer {g} at (10,21) size 422x229
+        RenderSVGText {text} at (10,21) size 40x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x11
+            chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 10 width 40.00: "SVG to fit"
+        RenderSVGContainer {g} at (20,40) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+          RenderSVGImage {image} at (20,40) size 50x50
+        RenderSVGText {text} at (10,101) size 44x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x11
+            chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 44.00: "Viewport 1"
+        RenderSVGContainer {g} at (10,120) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}]
+          RenderSVGRect {rect} at (10,120) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+        RenderSVGText {text} at (10,171) size 44x11 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x11
+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 44.00: "Viewport 2"
+        RenderSVGContainer {g} at (20,190) size 30x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}]
+          RenderSVGRect {rect} at (20,190) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+        RenderSVGContainer {g} at (100,21) size 82x59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,50.00)}]
+          RenderSVGText {text} at (0,-29) size 82x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 82x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 26 width 82.00: "---------- meet ----------"
+          RenderSVGContainer {g} at (130,36) size 50x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 26x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 26x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 26.00: "xMid*"
+            RenderSVGRect {rect} at (130,50) size 50x30 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
+            RenderSVGImage {image} at (130,50) size 50x30
+        RenderSVGContainer {g} at (230,21) size 82x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(230.00,50.00)}]
+          RenderSVGText {text} at (0,-29) size 82x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 82x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 26 width 82.00: "---------- meet ----------"
+          RenderSVGContainer {g} at (260,36) size 30x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 28x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMid"
+            RenderSVGRect {rect} at (260,50) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGImage {image} at (260,50) size 30x60
+        RenderSVGContainer {g} at (350,21) size 82x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,50.00)}]
+          RenderSVGText {text} at (0,-29) size 82x11 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 82x11
+              chunk 1 text run 1 at (0.00,-20.00) startOffset 0 endOffset 26 width 82.00: "---------- meet ----------"
+          RenderSVGContainer {g} at (380,36) size 30x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}]
+            RenderSVGText {text} at (0,-14) size 24x11 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 24x11
+                chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 24.00: "*none"
+            RenderSVGRect {rect} at (380,50) size 30x60 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
+            RenderSVGImage {image} at (380,50) size 30x60
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.11 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-07-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-07-t-expected.png
new file mode 100644
index 0000000..e87689b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-07-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt
new file mode 100644
index 0000000..cd4401b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (50,48) size 380x172 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+      RenderSVGContainer {g} at (50,48) size 100x172 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,100.00)}]
+        RenderSVGText {text} at (38,-52) size 24x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 24x28
+            chunk 1 (middle anchor) text run 1 at (38.00,-30.00) startOffset 0 endOffset 2 width 24.00: "no"
+        RenderSVGText {text} at (6,-22) size 88x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x28
+            chunk 1 (middle anchor) text run 1 at (6.00,0.00) startOffset 0 endOffset 8 width 88.00: "xml:base"
+        RenderSVGImage {image} at (50,120) size 100x100
+      RenderSVGContainer {g} at (190,48) size 100x172 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,100.00)}]
+        RenderSVGText {text} at (6,-52) size 88x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x28
+            chunk 1 (middle anchor) text run 1 at (6.00,-30.00) startOffset 0 endOffset 8 width 88.00: "xml:base"
+        RenderSVGText {text} at (5,-22) size 90x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 90x28
+            chunk 1 (middle anchor) text run 1 at (5.00,0.00) startOffset 0 endOffset 8 width 90.00: "on image"
+        RenderSVGImage {image} at (190,120) size 100x100
+      RenderSVGContainer {g} at (330,48) size 100x172 [transform={m=((1.00,0.00)(0.00,1.00)) t=(320.00,100.00)}]
+        RenderSVGText {text} at (6,-52) size 88x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 88x28
+            chunk 1 (middle anchor) text run 1 at (6.00,-30.00) startOffset 0 endOffset 8 width 88.00: "xml:base"
+        RenderSVGText {text} at (4,-22) size 91x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x28
+            chunk 1 (middle anchor) text run 1 at (4.50,0.00) startOffset 0 endOffset 9 width 91.00: "on parent"
+        RenderSVGImage {image} at (330,120) size 100x100
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-08-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-08-t-expected.png
new file mode 100644
index 0000000..bdc7f28
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-08-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt
new file mode 100644
index 0000000..0607dda
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,50) size 480x170
+      RenderSVGRect {rect} at (0,50) size 160x170 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=50.00] [width=160.00] [height=170.00]
+      RenderSVGRect {rect} at (160,50) size 160x170 [fill={[type=SOLID] [color=#992200]}] [x=160.00] [y=50.00] [width=160.00] [height=170.00]
+      RenderSVGRect {rect} at (320,50) size 160x170 [fill={[type=SOLID] [color=#002299]}] [x=320.00] [y=50.00] [width=160.00] [height=170.00]
+      RenderSVGImage {image} at (0,60) size 162x150
+      RenderSVGImage {image} at (160,60) size 162x150
+      RenderSVGImage {image} at (320,60) size 160x150
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.12 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-09-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-09-t-expected.png
new file mode 100644
index 0000000..f9ccc5d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-09-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt
new file mode 100644
index 0000000..2148ed2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,50) size 470x162
+      RenderSVGRect {rect} at (150,50) size 162x162 [fill={[type=SOLID] [color=#AAFF44]}] [x=150.00] [y=50.00] [width=162.00] [height=162.00]
+      RenderSVGRect {rect} at (310,50) size 162x162 [fill={[type=SOLID] [color=#FFAA66]}] [x=310.00] [y=50.00] [width=162.00] [height=162.00]
+      RenderSVGImage {image} at (10,60) size 162x150
+      RenderSVGImage {image} at (160,60) size 162x150
+      RenderSVGImage {image} at (320,60) size 160x150
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-10-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-10-t-expected.png
new file mode 100644
index 0000000..f58ea11
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-10-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt
new file mode 100644
index 0000000..fe07a3f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,50) size 480x170
+      RenderSVGRect {rect} at (0,50) size 160x170 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=50.00] [width=160.00] [height=170.00]
+      RenderSVGRect {rect} at (160,50) size 160x170 [fill={[type=SOLID] [color=#992200]}] [x=160.00] [y=50.00] [width=160.00] [height=170.00]
+      RenderSVGRect {rect} at (320,50) size 160x170 [fill={[type=SOLID] [color=#002299]}] [x=320.00] [y=50.00] [width=160.00] [height=170.00]
+      RenderSVGImage {image} at (0,60) size 162x150
+      RenderSVGImage {image} at (160,60) size 162x150
+      RenderSVGImage {image} at (320,60) size 160x150
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png
new file mode 100644
index 0000000..3bc6d50
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt
new file mode 100644
index 0000000..b1acbd2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt
@@ -0,0 +1,28 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x300
+      RenderSVGHiddenContainer {symbol} at (0,0) size 0x0
+        RenderSVGImage {image} at (0,0) size 480x360
+      RenderSVGHiddenContainer {symbol} at (0,0) size 0x0
+        RenderSVGRect {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=1000.00] [height=1000.00]
+      RenderSVGHiddenContainer {symbol} at (0,0) size 0x0
+        RenderSVGRect {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=500.00] [height=500.00]
+        RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [x=500.00] [y=0.00] [width=500.00] [height=500.00]
+        RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=500.00] [width=500.00] [height=500.00]
+        RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FFFF00]}] [x=500.00] [y=500.00] [width=500.00] [height=500.00]
+      RenderSVGContainer {g} at (0,0) size 480x300
+        RenderSVGContainer {use} at (0,0) size 240x150
+          RenderSVGViewportContainer {svg} at (0,0) size 240x150
+            RenderSVGImage {image} at (0,0) size 240x150
+        RenderSVGContainer {use} at (240,150) size 240x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,150.00)}]
+          RenderSVGViewportContainer {svg} at (240,150) size 240x150
+            RenderSVGRect {rect} at (240,150) size 120x75 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=500.00] [height=500.00]
+            RenderSVGRect {rect} at (360,150) size 120x75 [fill={[type=SOLID] [color=#FF0000]}] [x=500.00] [y=0.00] [width=500.00] [height=500.00]
+            RenderSVGRect {rect} at (240,225) size 120x75 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=500.00] [width=500.00] [height=500.00]
+            RenderSVGRect {rect} at (360,225) size 120x75 [fill={[type=SOLID] [color=#FFFF00]}] [x=500.00] [y=500.00] [width=500.00] [height=500.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-01-t-expected.png
new file mode 100644
index 0000000..b629ee5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt
new file mode 100644
index 0000000..e8139db
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt
@@ -0,0 +1,91 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (41,22) size 309x269
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 32x22
+          RenderSVGRect {rect} at (0,0) size 22x22 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+          RenderSVGEllipse {circle} at (0,0) size 22x22 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGEllipse {ellipse} at (0,0) size 22x22 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [rx=10.00] [ry=10.00]
+          RenderSVGPath {line} at (0,8) size 20x4 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x1=0.00] [y1=10.00] [x2=20.00] [y2=10.00]
+          RenderSVGPath {path} at (0,0) size 22x22 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 0 0 L 20 0 L 20 20 L 0 20 Z"]
+          RenderSVGPath {polygon} at (0,0) size 22x22 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [points="0 0 20 0 20 20 0 20 0 0"]
+          RenderSVGPath {polyline} at (0,0) size 22x20 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [points="0 0 20 0 20 20"]
+          RenderSVGContainer {g} at (0,0) size 22x22
+            RenderSVGRect {rect} at (0,0) size 12x22 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=20.00]
+            RenderSVGRect {rect} at (8,0) size 14x22 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=0.00] [width=10.00] [height=20.00]
+          RenderSVGContainer {use} at (0,0) size 22x22
+            RenderSVGRect {rect} at (0,0) size 22x22 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+          RenderSVGImage {image} at (0,0) size 20x20
+          RenderSVGText {text} at (0,-15) size 29x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 29x19
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 29.00: "Text"
+      RenderSVGContainer {g} at (41,22) size 269x263
+        RenderSVGContainer {g} at (41,22) size 89x263 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,40.00)}]
+          RenderSVGText {text} at (-53,-18) size 53x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 53x23
+              chunk 1 (end anchor) text run 1 at (-53.00,0.00) startOffset 0 endOffset 6 width 53.00: "<rect>"
+          RenderSVGText {text} at (-68,12) size 68x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 68x23
+              chunk 1 (end anchor) text run 1 at (-68.00,30.00) startOffset 0 endOffset 8 width 68.00: "<circle>"
+          RenderSVGText {text} at (-76,42) size 76x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 76x23
+              chunk 1 (end anchor) text run 1 at (-76.00,60.00) startOffset 0 endOffset 9 width 76.00: "<ellipse>"
+          RenderSVGText {text} at (-53,72) size 53x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 53x23
+              chunk 1 (end anchor) text run 1 at (-53.00,90.00) startOffset 0 endOffset 6 width 53.00: "<line>"
+          RenderSVGText {text} at (-89,102) size 89x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 89x23
+              chunk 1 (end anchor) text run 1 at (-89.00,120.00) startOffset 0 endOffset 10 width 89.00: "<polyline>"
+          RenderSVGText {text} at (-88,132) size 88x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 88x23
+              chunk 1 (end anchor) text run 1 at (-88.00,150.00) startOffset 0 endOffset 9 width 88.00: "<polygon>"
+          RenderSVGText {text} at (-57,162) size 57x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 57x23
+              chunk 1 (end anchor) text run 1 at (-57.00,180.00) startOffset 0 endOffset 6 width 57.00: "<path>"
+          RenderSVGText {text} at (-72,192) size 72x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 72x23
+              chunk 1 (end anchor) text run 1 at (-72.00,210.00) startOffset 0 endOffset 7 width 72.00: "<image>"
+          RenderSVGText {text} at (-53,222) size 53x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 53x23
+              chunk 1 (end anchor) text run 1 at (-53.00,240.00) startOffset 0 endOffset 6 width 53.00: "<text>"
+        RenderSVGContainer {g} at (261,22) size 49x53 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,40.00)}]
+          RenderSVGText {text} at (-32,-18) size 32x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 32x23
+              chunk 1 (end anchor) text run 1 at (-32.00,0.00) startOffset 0 endOffset 3 width 32.00: "<g>"
+          RenderSVGText {text} at (-49,12) size 49x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 49x23
+              chunk 1 (end anchor) text run 1 at (-49.00,30.00) startOffset 0 endOffset 5 width 49.00: "<use>"
+      RenderSVGContainer {g} at (150,25) size 200x266 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,25.00)}]
+        RenderSVGContainer {use} at (150,25) size 20x20
+          RenderSVGRect {rect} at (150,25) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+        RenderSVGContainer {use} at (150,55) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+          RenderSVGEllipse {circle} at (150,55) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [cx=10.00] [cy=10.00] [r=10.00]
+        RenderSVGContainer {use} at (150,85) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+          RenderSVGEllipse {ellipse} at (150,85) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [cx=10.00] [cy=10.00] [rx=10.00] [ry=10.00]
+        RenderSVGContainer {use} at (150,124) size 20x2 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
+          RenderSVGPath {line} at (150,124) size 20x2 [stroke={[type=SOLID] [color=#00FF00] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=10.00] [x2=20.00] [y2=10.00]
+        RenderSVGContainer {use} at (150,144) size 21x21 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+          RenderSVGPath {polyline} at (150,144) size 21x21 [stroke={[type=SOLID] [color=#00FF00] [stroke width=2.00]}] [points="0 0 20 0 20 20"]
+        RenderSVGContainer {use} at (150,175) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+          RenderSVGPath {polygon} at (150,175) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [points="0 0 20 0 20 20 0 20 0 0"]
+        RenderSVGContainer {use} at (150,205) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+          RenderSVGPath {path} at (150,205) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [data="M 0 0 L 20 0 L 20 20 L 0 20 Z"]
+        RenderSVGContainer {use} at (150,235) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+          RenderSVGImage {image} at (150,235) size 20x20
+        RenderSVGContainer {use} at (150,262) size 46x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}]
+          RenderSVGText {text} at (0,-23) size 46x29 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 46x29
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 46.00: "Text"
+        RenderSVGContainer {use} at (330,25) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,0.00)}]
+          RenderSVGContainer {g} at (330,25) size 20x20
+            RenderSVGRect {rect} at (330,25) size 10x20 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=10.00] [height=20.00]
+            RenderSVGRect {rect} at (340,25) size 10x20 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=0.00] [width=10.00] [height=20.00]
+        RenderSVGContainer {use} at (330,55) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,30.00)}]
+          RenderSVGContainer {g} at (330,55) size 20x20
+            RenderSVGRect {rect} at (330,55) size 20x20 [fill={[type=SOLID] [color=#00CC00]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.14 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-03-t-expected.png
new file mode 100644
index 0000000..7b23b97
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt
new file mode 100644
index 0000000..a3b3f38
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (35,45) size 410x210
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGRect {rect} at (0,0) size 110x110 [stroke={[type=SOLID] [color=#C82828] [stroke width=20.00]}] [fill={[type=SOLID] [color=#FADC00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGText {text} at (88,45) size 64x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 64x19
+          chunk 1 (middle anchor) text run 1 at (88.00,60.00) startOffset 0 endOffset 9 width 64.00: "Reference"
+      RenderSVGText {text} at (340,45) size 39x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 39x19
+          chunk 1 (middle anchor) text run 1 at (340.50,60.00) startOffset 0 endOffset 5 width 39.00: "<use>"
+      RenderSVGContainer {g} at (35,85) size 170x170 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(120.00,99.29)}]
+        RenderSVGRect {rect} at (35,85) size 170x170 [stroke={[type=SOLID] [color=#C82828] [stroke width=20.00]}] [fill={[type=SOLID] [color=#FADC00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGContainer {g} at (275,85) size 170x170 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
+        RenderSVGContainer {use} at (275,85) size 170x170 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(120.00,99.29)}]
+          RenderSVGRect {rect} at (275,85) size 170x170 [stroke={[type=SOLID] [color=#C82828] [stroke width=20.00]}] [fill={[type=SOLID] [color=#FADC00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-01-b-expected.png
new file mode 100644
index 0000000..92c62df
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt
new file mode 100644
index 0000000..b654681
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (40,3) size 350x277
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (40,3) size 189x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 189x14
+          chunk 1 text run 1 at (40.00,14.00) startOffset 0 endOffset 33 width 189.00: "Rectangle should be red not green"
+      RenderSVGText {text} at (40,25) size 332x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 332x14
+          chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 11 width 54.00: "This tests "
+          chunk 1 text run 1 at (94.00,36.00) startOffset 0 endOffset 54 width 278.00: "element (GI) selectors: <rect /> and the selector rect"
+      RenderSVGContainer {g} at (130,70) size 260x60
+        RenderSVGEllipse {circle} at (130,70) size 60x60 [fill={[type=SOLID] [color=#008000]}] [cx=160.00] [cy=100.00] [r=30.00]
+        RenderSVGRect {rect} at (220,80) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [x=220.00] [y=80.00] [width=60.00] [height=40.00]
+        RenderSVGPath {polygon} at (300,70) size 90x50 [fill={[type=SOLID] [color=#008000]}] [points="300 100 320 120 340 110 360 120 390 90 340 70"]
+      RenderSVGContainer {g} at (40,153) size 350x127 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+        RenderSVGText {text} at (40,3) size 264x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 264x14
+            chunk 1 text run 1 at (40.00,14.00) startOffset 0 endOffset 51 width 264.00: "Circle should be red not green; rectangle still red"
+        RenderSVGText {text} at (40,25) size 279x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 279x14
+            chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 11 width 54.00: "This tests "
+            chunk 1 text run 1 at (94.00,36.00) startOffset 0 endOffset 43 width 225.00: "class selectors: <circle class=\"warning\" />"
+        RenderSVGText {text} at (40,47) size 137x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 137x14
+            chunk 1 text run 1 at (40.00,58.00) startOffset 0 endOffset 25 width 137.00: "and the selector .warning"
+        RenderSVGContainer {g} at (130,220) size 260x60
+          RenderSVGEllipse {circle} at (130,220) size 60x60 [fill={[type=SOLID] [color=#FF0000]}] [cx=160.00] [cy=100.00] [r=30.00]
+          RenderSVGRect {rect} at (220,230) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [x=220.00] [y=80.00] [width=60.00] [height=40.00]
+          RenderSVGPath {polygon} at (300,220) size 90x50 [fill={[type=SOLID] [color=#008000]}] [points="300 100 320 120 340 110 360 120 390 90 340 70"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-02-b-expected.png
new file mode 100644
index 0000000..40ad332
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt
new file mode 100644
index 0000000..ecc6f04
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt
@@ -0,0 +1,34 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (40,3) size 350x277
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (40,3) size 189x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 189x14
+          chunk 1 text run 1 at (40.00,14.00) startOffset 0 endOffset 33 width 189.00: "Rectangle should be red not green"
+      RenderSVGText {text} at (40,25) size 332x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 332x14
+          chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 64 width 332.00: "This tests id selectors: <rect id=\"one\" /> and the selector #one"
+      RenderSVGContainer {g} at (130,70) size 260x60
+        RenderSVGEllipse {circle} at (130,70) size 60x60 [fill={[type=SOLID] [color=#008000]}] [cx=160.00] [cy=100.00] [r=30.00]
+        RenderSVGRect {rect} at (220,80) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [x=220.00] [y=80.00] [width=60.00] [height=40.00]
+        RenderSVGPath {polygon} at (300,70) size 90x50 [fill={[type=SOLID] [color=#008000]}] [points="300 100 320 120 340 110 360 120 390 90 340 70"]
+      RenderSVGContainer {g} at (40,153) size 350x127 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+        RenderSVGText {text} at (40,3) size 264x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 264x14
+            chunk 1 text run 1 at (40.00,14.00) startOffset 0 endOffset 51 width 264.00: "Circle should be red not green; rectangle still red"
+        RenderSVGText {text} at (40,25) size 318x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 318x14
+            chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 63 width 318.00: "This tests attribute selectors: <circle transform=\"scale(2)\" />"
+        RenderSVGText {text} at (40,47) size 206x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 206x14
+            chunk 1 text run 1 at (40.00,58.00) startOffset 0 endOffset 39 width 206.00: "and the selector [transform=\"scale(2)\"]"
+        RenderSVGContainer {g} at (130,220) size 260x60
+          RenderSVGEllipse {circle} at (130,220) size 60x60 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [cx=80.00] [cy=50.00] [r=15.00]
+          RenderSVGRect {rect} at (220,230) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [x=220.00] [y=80.00] [width=60.00] [height=40.00]
+          RenderSVGPath {polygon} at (300,220) size 90x50 [fill={[type=SOLID] [color=#008000]}] [points="300 100 320 120 340 110 360 120 390 90 340 70"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-03-b-expected.png
new file mode 100644
index 0000000..2a3dc1d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt
new file mode 100644
index 0000000..c299f64
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt
@@ -0,0 +1,34 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (40,3) size 350x277
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (40,3) size 189x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 189x14
+          chunk 1 text run 1 at (40.00,14.00) startOffset 0 endOffset 33 width 189.00: "Rectangle should be red not green"
+      RenderSVGText {text} at (40,25) size 258x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 258x14
+          chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 11 width 54.00: "This tests "
+          chunk 1 text run 1 at (94.00,36.00) startOffset 0 endOffset 38 width 204.00: "ancestor selectors and child selectors"
+      RenderSVGContainer {g} at (130,70) size 260x60
+        RenderSVGRect {rect} at (220,80) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [x=220.00] [y=80.00] [width=60.00] [height=40.00]
+        RenderSVGEllipse {circle} at (130,70) size 60x60 [fill={[type=SOLID] [color=#008000]}] [cx=160.00] [cy=100.00] [r=30.00]
+        RenderSVGContainer {g} at (300,70) size 90x50
+          RenderSVGPath {polygon} at (300,70) size 90x50 [fill={[type=SOLID] [color=#008000]}] [points="300 100 320 120 340 110 360 120 390 90 340 70"]
+      RenderSVGContainer {g} at (40,153) size 350x127 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+        RenderSVGText {text} at (40,3) size 264x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 264x14
+            chunk 1 text run 1 at (40.00,14.00) startOffset 0 endOffset 51 width 264.00: "Circle should be red not green; rectangle still red"
+        RenderSVGText {text} at (40,25) size 332x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 332x14
+            chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 11 width 54.00: "This tests "
+            chunk 1 text run 1 at (94.00,36.00) startOffset 0 endOffset 53 width 278.00: "ancestor, immediate-sibling and first-child selectors"
+        RenderSVGContainer {g} at (130,220) size 260x60
+          RenderSVGEllipse {circle} at (130,220) size 60x60 [fill={[type=SOLID] [color=#FF0000]}] [cx=160.00] [cy=100.00] [r=30.00]
+          RenderSVGRect {rect} at (220,230) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [x=220.00] [y=80.00] [width=60.00] [height=40.00]
+          RenderSVGPath {polygon} at (300,220) size 90x50 [fill={[type=SOLID] [color=#008000]}] [points="300 100 320 120 340 110 360 120 390 90 340 70"]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-04-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-04-f-expected.png
new file mode 100644
index 0000000..e2cb8a5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-04-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt
new file mode 100644
index 0000000..6b0d6e6
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt
@@ -0,0 +1,78 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (15,16) size 433x262
+      RenderSVGText {text} at (162,16) size 155x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 155x24
+          chunk 1 (middle anchor) text run 1 at (162.50,35.00) startOffset 0 endOffset 17 width 155.00: "CSS selector test"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (29,69) size 209x69
+        RenderSVGRect {rect} at (29,69) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=70.00] [width=67.50] [height=67.50]
+        RenderSVGContainer {g} at (99,69) size 69x69
+          RenderSVGRect {rect} at (99,69) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#008000]}] [x=100.00] [y=70.00] [width=67.50] [height=67.50]
+        RenderSVGContainer {g} at (169,69) size 69x69
+          RenderSVGRect {rect} at (169,69) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFA500]}] [x=170.00] [y=70.00] [width=67.50] [height=67.50]
+      RenderSVGContainer {g} at (239,69) size 69x69
+        RenderSVGContainer {g} at (239,69) size 69x69
+          RenderSVGContainer {g} at (239,69) size 69x69
+            RenderSVGContainer {g} at (239,69) size 69x69
+              RenderSVGContainer {g} at (239,69) size 69x69
+                RenderSVGContainer {g} at (239,69) size 69x69
+                  RenderSVGRect {rect} at (239,69) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700]}] [x=240.00] [y=70.00] [width=67.50] [height=67.50]
+      RenderSVGContainer {g} at (309,69) size 139x69
+        RenderSVGContainer {g} at (309,69) size 139x69
+          RenderSVGContainer {g} at (309,69) size 139x69
+            RenderSVGRect {rect} at (309,69) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#800080]}] [x=310.00] [y=70.00] [width=67.50] [height=67.50]
+            RenderSVGContainer {g} at (379,69) size 69x69
+              RenderSVGContainer {g} at (379,69) size 69x69
+                RenderSVGRect {rect} at (379,69) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=380.00] [y=70.00] [width=67.50] [height=67.50]
+      RenderSVGContainer {g} at (29,139) size 209x69
+        RenderSVGRect {rect} at (29,139) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=140.00] [width=67.50] [height=67.50]
+        RenderSVGRect {rect} at (99,139) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#008000]}] [x=100.00] [y=140.00] [width=67.50] [height=67.50]
+        RenderSVGRect {rect} at (169,139) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFA500]}] [x=170.00] [y=140.00] [width=67.50] [height=67.50]
+      RenderSVGContainer {g} at (239,139) size 209x69
+        RenderSVGRect {rect} at (239,139) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700]}] [x=240.00] [y=140.00] [width=67.50] [height=67.50]
+        RenderSVGRect {rect} at (309,139) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#800080]}] [x=310.00] [y=140.00] [width=67.50] [height=67.50]
+        RenderSVGContainer {g} at (379,139) size 69x69
+          RenderSVGRect {rect} at (379,139) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=380.00] [y=140.00] [width=67.50] [height=67.50]
+      RenderSVGContainer {g} at (29,209) size 349x69
+        RenderSVGRect {rect} at (29,209) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=210.00] [width=67.50] [height=67.50]
+        RenderSVGRect {rect} at (99,209) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#008000]}] [x=100.00] [y=210.00] [width=67.50] [height=67.50]
+        RenderSVGRect {rect} at (169,209) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFA500]}] [x=170.00] [y=210.00] [width=67.50] [height=67.50]
+        RenderSVGRect {rect} at (239,209) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700]}] [x=240.00] [y=210.00] [width=67.50] [height=67.50]
+        RenderSVGRect {rect} at (309,209) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#800080]}] [x=310.00] [y=210.00] [width=67.50] [height=67.50]
+      RenderSVGContainer {g} at (379,209) size 69x69
+        RenderSVGRect {rect} at (379,209) size 69x69 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=380.00] [y=210.00] [width=67.50] [height=67.50]
+      RenderSVGContainer {g} at (15,45) size 400x212
+        RenderSVGText {text} at (58,45) size 11x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 11x19
+            chunk 1 (middle anchor) text run 1 at (58.50,60.00) startOffset 0 endOffset 1 width 11.00: "A"
+        RenderSVGText {text} at (127,45) size 11x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 11x19
+            chunk 1 (middle anchor) text run 1 at (127.50,60.00) startOffset 0 endOffset 1 width 11.00: "B"
+        RenderSVGText {text} at (194,45) size 12x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 12x19
+            chunk 1 (middle anchor) text run 1 at (194.00,60.00) startOffset 0 endOffset 1 width 12.00: "C"
+        RenderSVGText {text} at (264,45) size 12x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 12x19
+            chunk 1 (middle anchor) text run 1 at (264.00,60.00) startOffset 0 endOffset 1 width 12.00: "D"
+        RenderSVGText {text} at (334,45) size 11x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 11x19
+            chunk 1 (middle anchor) text run 1 at (334.50,60.00) startOffset 0 endOffset 1 width 11.00: "E"
+        RenderSVGText {text} at (405,45) size 10x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 10x19
+            chunk 1 (middle anchor) text run 1 at (405.00,60.00) startOffset 0 endOffset 1 width 10.00: "F"
+        RenderSVGText {text} at (15,98) size 9x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 9x19
+            chunk 1 (middle anchor) text run 1 at (15.50,113.00) startOffset 0 endOffset 1 width 9.00: "1"
+        RenderSVGText {text} at (15,168) size 9x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 9x19
+            chunk 1 (middle anchor) text run 1 at (15.50,183.00) startOffset 0 endOffset 1 width 9.00: "2"
+        RenderSVGText {text} at (15,238) size 9x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 9x19
+            chunk 1 (middle anchor) text run 1 at (15.50,253.00) startOffset 0 endOffset 1 width 9.00: "3"
+    RenderSVGText {text} at (10,313) size 213x34 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 213x34
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 213.00: "$Revision: 1.13 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-05-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-05-b-expected.png
new file mode 100644
index 0000000..474680e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-05-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt
new file mode 100644
index 0000000..273d914
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (127,73) size 226x134
+      RenderSVGContainer {g} at (127,73) size 226x134
+        RenderSVGText {text} at (147,73) size 186x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 186x34
+            chunk 1 (middle anchor) text run 1 at (147.00,100.00) startOffset 0 endOffset 13 width 186.00: "Good morning!"
+        RenderSVGText {text} at (127,173) size 225x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 86x34
+            chunk 1 (middle anchor) text run 1 at (127.50,200.00) startOffset 0 endOffset 6 width 86.00: "Bonne "
+          RenderSVGTSpan {tspan} at (0,0) size 129x34
+            RenderSVGInlineText {#text} at (86,0) size 129x34
+              chunk 1 (middle anchor) text run 1 at (213.50,200.00) startOffset 0 endOffset 10 width 129.00: "avant-midi"
+          RenderSVGInlineText {#text} at (215,0) size 10x34
+            chunk 1 (middle anchor) text run 1 at (342.50,200.00) startOffset 0 endOffset 1 width 10.00: "!"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-06-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-06-b-expected.png
new file mode 100644
index 0000000..2eec5da
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-06-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt
new file mode 100644
index 0000000..1e08199
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt
@@ -0,0 +1,28 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (50,73) size 360x174
+      RenderSVGContainer {g} at (50,73) size 360x174
+        RenderSVGText {text} at (50,73) size 86x34 contains 1 chunk(s)
+          RenderSVGInline {a} at (0,0) size 86x34
+            RenderSVGInlineText {#text} at (0,0) size 86x34
+              chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 7 width 86.00: "Visited"
+        RenderSVGText {text} at (250,73) size 116x34 contains 1 chunk(s)
+          RenderSVGInline {a} at (0,0) size 116x34
+            RenderSVGInlineText {#text} at (0,0) size 116x34
+              chunk 1 text run 1 at (250.00,100.00) startOffset 0 endOffset 9 width 116.00: "Unvisited"
+        RenderSVGText {text} at (50,143) size 119x34 contains 1 chunk(s)
+          RenderSVGInline {a} at (0,0) size 119x34
+            RenderSVGInlineText {#text} at (0,0) size 119x34
+              chunk 1 text run 1 at (50.00,170.00) startOffset 0 endOffset 8 width 119.00: "Hover me"
+        RenderSVGText {text} at (250,143) size 160x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 160x34
+            chunk 1 text run 1 at (250.00,170.00) startOffset 0 endOffset 12 width 160.00: "And me, too!"
+        RenderSVGText {text} at (150,213) size 116x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 116x34
+            chunk 1 text run 1 at (150.00,240.00) startOffset 0 endOffset 9 width 116.00: "Select me"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-pres-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-pres-01-t-expected.png
new file mode 100644
index 0000000..3debc68
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-pres-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt
new file mode 100644
index 0000000..c42b329
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (140,70) size 200x160
+      RenderSVGEllipse {circle} at (160,70) size 160x160 [fill={[type=SOLID] [color=#0000FF]}] [cx=240.00] [cy=150.00] [r=80.00]
+      RenderSVGRect {rect} at (140,70) size 200x160 [fill={[type=SOLID] [color=#000000]}] [x=140.00] [y=70.00] [width=200.00] [height=160.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-01-b-expected.png
new file mode 100644
index 0000000..b54c549
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-01-b-expected.txt
new file mode 100644
index 0000000..86e0181
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-01-b-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (5,9) size 452x278
+      RenderSVGText {text} at (5,9) size 435x39 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 435x39
+          chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 31 width 435.00: "Test 'text-anchor' (horizontal)"
+      RenderSVGContainer {g} at (20,102) size 437x185
+        RenderSVGContainer {g} at (227,102) size 230x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(230.00,130.00)}]
+          RenderSVGPath {line} at (230,129) size 50x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=50.00] [y2=0.00]
+          RenderSVGEllipse {circle} at (227,127) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=3.00]
+          RenderSVGText {text} at (0,-28) size 227x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 227x35
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 16 width 227.00: "text-anchor:none"
+        RenderSVGContainer {g} at (227,152) size 220x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(230.00,180.00)}]
+          RenderSVGPath {line} at (230,179) size 50x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=50.00] [y2=0.00]
+          RenderSVGEllipse {circle} at (227,177) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=3.00]
+          RenderSVGText {text} at (0,-28) size 217x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 217x35
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 17 width 217.00: "text-anchor:start"
+        RenderSVGContainer {g} at (105,202) size 250x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(230.00,230.00)}]
+          RenderSVGPath {line} at (205,229) size 50x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=-25.00] [y1=0.00] [x2=25.00] [y2=0.00]
+          RenderSVGEllipse {circle} at (227,227) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=3.00]
+          RenderSVGText {text} at (-125,-28) size 249x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 249x35
+              chunk 1 (middle anchor) text run 1 at (-124.50,0.00) startOffset 0 endOffset 18 width 249.00: "text-anchor:middle"
+        RenderSVGContainer {g} at (20,252) size 213x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(230.00,280.00)}]
+          RenderSVGPath {line} at (180,279) size 50x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=-50.00] [y1=0.00] [x2=0.00] [y2=0.00]
+          RenderSVGEllipse {circle} at (227,277) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=3.00]
+          RenderSVGText {text} at (-210,-28) size 210x35 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 210x35
+              chunk 1 (end anchor) text run 1 at (-210.00,0.00) startOffset 0 endOffset 15 width 210.00: "text-anchor:end"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-02-b-expected.png
new file mode 100644
index 0000000..e07aab4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-02-b-expected.txt
new file mode 100644
index 0000000..e00d532
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-02-b-expected.txt
@@ -0,0 +1,43 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (5,9) size 467x276
+      RenderSVGText {text} at (5,9) size 467x39 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 467x39
+          chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 34 width 467.00: "Test 'baseline-shift' (horizontal)"
+      RenderSVGContainer {g} at (15,85) size 404x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,120.00)}]
+        RenderSVGText {text} at (0,-35) size 350x42 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,7) size 98x35
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 98.00: "Normal"
+          RenderSVGTSpan {tspan} at (0,0) size 204x35
+            RenderSVGInlineText {#text} at (98,0) size 204x35
+              chunk 1 text run 1 at (98.00,-7.00) startOffset 0 endOffset 16 width 204.00: "baseline-shift:7"
+          RenderSVGInlineText {#text} at (302,7) size 48x35
+            chunk 1 text run 1 at (302.00,0.00) startOffset 0 endOffset 4 width 48.00: "text"
+        RenderSVGText {text} at (0,42) size 404x56 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 98x35
+            chunk 1 text run 1 at (0.00,70.00) startOffset 0 endOffset 6 width 98.00: "Normal"
+          RenderSVGTSpan {tspan} at (0,0) size 258x35
+            RenderSVGInlineText {#text} at (98,21) size 258x35
+              chunk 1 text run 1 at (98.00,91.00) startOffset 0 endOffset 19 width 258.00: "baseline-shift:-70%"
+          RenderSVGInlineText {#text} at (356,0) size 48x35
+            chunk 1 text run 1 at (356.00,70.00) startOffset 0 endOffset 4 width 48.00: "text"
+        RenderSVGText {text} at (0,94) size 271x70 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,17) size 98x35
+            chunk 1 text run 1 at (0.00,140.00) startOffset 0 endOffset 6 width 98.00: "Normal"
+          RenderSVGTSpan {tspan} at (0,0) size 49x35
+            RenderSVGInlineText {#text} at (98,35) size 49x35
+              chunk 1 text run 1 at (98.00,157.50) startOffset 0 endOffset 3 width 49.00: "sub"
+          RenderSVGTSpan {tspan} at (0,0) size 76x35
+            RenderSVGInlineText {#text} at (147,0) size 76x35
+              chunk 1 text run 1 at (147.00,122.50) startOffset 0 endOffset 5 width 76.00: "super"
+          RenderSVGTSpan {tspan} at (0,0) size 25x36
+            RenderSVGInlineText {#text} at (223,17) size 25x35
+              chunk 1 text run 1 at (223.00,140.00) startOffset 0 endOffset 2 width 25.00: "te"
+          RenderSVGInlineText {#text} at (248,17) size 23x35
+            chunk 1 text run 1 at (248.00,140.00) startOffset 0 endOffset 2 width 23.00: "xt"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-03-b-expected.png
new file mode 100644
index 0000000..19f475b
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-03-b-expected.txt
new file mode 100644
index 0000000..df151bf
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-03-b-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,3) size 469x222
+      RenderSVGText {text} at (5,3) size 346x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 346x46
+          chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 21 width 346.00: "Test of 'text-anchor'"
+      RenderSVGPath {line} at (224,75) size 2x150 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=75.00] [x2=225.00] [y2=225.00]
+      RenderSVGContainer {g} at (0,82) size 469x135
+        RenderSVGText {text} at (-4,82) size 473x135 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 229x35
+            chunk 1 (end anchor) text run 1 at (-4.00,110.00) startOffset 0 endOffset 17 width 229.00: "Begin with \"end\","
+          RenderSVGTSpan {tspan} at (0,0) size 400x35
+            RenderSVGInlineText {#text} at (29,50) size 400x35
+              chunk 1 (middle anchor) text run 1 at (25.00,160.00) startOffset 0 endOffset 32 width 400.00: " switch to \"middle\" in a tspan, "
+          RenderSVGTSpan {tspan} at (0,0) size 244x35
+            RenderSVGInlineText {#text} at (229,100) size 244x35
+              chunk 1 text run 1 at (225.00,210.00) startOffset 0 endOffset 20 width 244.00: "and \"start\" ends it."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-04-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-04-b-expected.png
new file mode 100644
index 0000000..184b5c4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-04-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-04-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-04-b-expected.txt
new file mode 100644
index 0000000..bf65957
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-04-b-expected.txt
@@ -0,0 +1,60 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,3) size 476x264
+      RenderSVGText {text} at (5,3) size 346x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 346x46
+          chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 21 width 346.00: "Test of 'text-anchor'"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGText {text} at (0,-15) size 75x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 75x19
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 13 width 75.00: "end text tref"
+        RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M -5 260 L 220 260"]
+      RenderSVGText {text} at (20,52) size 218x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 218x35
+          chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 17 width 218.00: "Tspan, tref, toap"
+      RenderSVGPath {line} at (219,120) size 2x140 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=220.00] [y1=120.00] [x2=220.00] [y2=260.00]
+      RenderSVGContainer {g} at (0,112) size 476x155
+        RenderSVGText {text} at (220,112) size 256x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 122x35
+            chunk 1 text run 1 at (220.00,140.00) startOffset 0 endOffset 11 width 122.00: "start text "
+          RenderSVGTSpan {tspan} at (0,0) size 134x35
+            RenderSVGInlineText {#text} at (122,0) size 134x35
+              chunk 1 text run 1 at (342.00,140.00) startOffset 0 endOffset 10 width 134.00: " red tspan"
+        RenderSVGText {text} at (64,152) size 312x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 154x35
+            chunk 1 (middle anchor) text run 1 at (64.00,180.00) startOffset 0 endOffset 12 width 154.00: "middle text "
+          RenderSVGTSpan {tspan} at (0,0) size 158x35
+            RenderSVGInlineText {#text} at (154,0) size 158x35
+              chunk 1 (middle anchor) text run 1 at (218.00,180.00) startOffset 0 endOffset 11 width 158.00: " bold tspan"
+        RenderSVGText {text} at (62,192) size 158x35 contains 1 chunk(s)
+          RenderSVGInline {tref} at (0,0) size 158x35
+            RenderSVGInlineText {#text} at (0,0) size 158x35
+              chunk 1 (end anchor) text run 1 at (62.00,220.00) startOffset 0 endOffset 13 width 158.00: "end text tref"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (-4,232) size 224x35 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 224x35
+            RenderSVGInlineText {#text} at (0,0) size 224x35
+              chunk 1 (end anchor) text run 1 at (0.00,260.00) startOffset 12 endOffset 13 width 8.00: " "
+              chunk 1 (end anchor) text run 2 at (12.50,260.00) startOffset 13 endOffset 14 width 17.00: "e"
+              chunk 1 (end anchor) text run 3 at (29.50,260.00) startOffset 14 endOffset 15 width 17.00: "n"
+              chunk 1 (end anchor) text run 4 at (46.50,260.00) startOffset 15 endOffset 16 width 17.00: "d"
+              chunk 1 (end anchor) text run 5 at (59.00,260.00) startOffset 16 endOffset 17 width 8.00: " "
+              chunk 1 (end anchor) text run 6 at (67.00,260.00) startOffset 17 endOffset 18 width 8.00: "t"
+              chunk 1 (end anchor) text run 7 at (79.50,260.00) startOffset 18 endOffset 19 width 17.00: "e"
+              chunk 1 (end anchor) text run 8 at (95.50,260.00) startOffset 19 endOffset 20 width 15.00: "x"
+              chunk 1 (end anchor) text run 9 at (107.00,260.00) startOffset 20 endOffset 21 width 8.00: "t"
+              chunk 1 (end anchor) text run 10 at (115.00,260.00) startOffset 21 endOffset 22 width 8.00: " "
+              chunk 1 (end anchor) text run 11 at (127.50,260.00) startOffset 22 endOffset 23 width 17.00: "o"
+              chunk 1 (end anchor) text run 12 at (144.50,260.00) startOffset 23 endOffset 24 width 17.00: "n"
+              chunk 1 (end anchor) text run 13 at (157.00,260.00) startOffset 24 endOffset 25 width 8.00: " "
+              chunk 1 (end anchor) text run 14 at (169.50,260.00) startOffset 25 endOffset 26 width 17.00: "p"
+              chunk 1 (end anchor) text run 15 at (186.50,260.00) startOffset 26 endOffset 27 width 17.00: "a"
+              chunk 1 (end anchor) text run 16 at (199.00,260.00) startOffset 27 endOffset 28 width 8.00: "t"
+              chunk 1 (end anchor) text run 17 at (211.50,260.00) startOffset 28 endOffset 29 width 17.00: "h"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-05-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-05-b-expected.png
new file mode 100644
index 0000000..9d3ffb4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-05-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-05-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-05-b-expected.txt
new file mode 100644
index 0000000..f3a5e36
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-05-b-expected.txt
@@ -0,0 +1,40 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (5,3) size 465x322
+      RenderSVGText {text} at (5,3) size 465x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 465x46
+          chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 29 width 465.00: "Test 'text-anchor' (vertical)"
+      RenderSVGContainer {g} at (151,45) size 118x280
+        RenderSVGContainer {g} at (151,45) size 118x280 [transform={m=((1.00,0.00)(0.00,1.00)) t=(160.00,150.00)}]
+          RenderSVGContainer {g} at (151,147) size 18x178
+            RenderSVGEllipse {circle} at (157,147) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=3.00]
+            RenderSVGText {text} at (-9,0) size 17x175 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 17x175
+                chunk 1 (vertical) text run 1 at (-10.50,0.00) startOffset 0 endOffset 1 height 35.00: "s"
+                chunk 1 (vertical) text run 2 at (-10.50,35.00) startOffset 1 endOffset 2 height 35.00: "t"
+                chunk 1 (vertical) text run 3 at (-10.50,70.00) startOffset 2 endOffset 3 height 35.00: "a"
+                chunk 1 (vertical) text run 4 at (-10.50,105.00) startOffset 3 endOffset 4 height 35.00: "r"
+                chunk 1 (vertical) text run 5 at (-10.50,140.00) startOffset 4 endOffset 5 height 35.00: "t"
+          RenderSVGContainer {g} at (197,45) size 26x210 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+            RenderSVGEllipse {circle} at (207,147) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=3.00]
+            RenderSVGText {text} at (-13,-105) size 25x210 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 25x210
+                chunk 1 (middle anchor, vertical) text run 1 at (-10.50,-105.00) startOffset 0 endOffset 1 height 35.00: "m"
+                chunk 1 (middle anchor, vertical) text run 2 at (-10.50,-70.00) startOffset 1 endOffset 2 height 35.00: "i"
+                chunk 1 (middle anchor, vertical) text run 3 at (-10.50,-35.00) startOffset 2 endOffset 3 height 35.00: "d"
+                chunk 1 (middle anchor, vertical) text run 4 at (-10.50,0.00) startOffset 3 endOffset 4 height 35.00: "d"
+                chunk 1 (middle anchor, vertical) text run 5 at (-10.50,35.00) startOffset 4 endOffset 5 height 35.00: "l"
+                chunk 1 (middle anchor, vertical) text run 6 at (-10.50,70.00) startOffset 5 endOffset 6 height 35.00: "e"
+          RenderSVGContainer {g} at (251,45) size 18x108 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGEllipse {circle} at (257,147) size 6x6 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=3.00]
+            RenderSVGText {text} at (-9,-105) size 17x105 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 17x105
+                chunk 1 (end anchor, vertical) text run 1 at (-10.50,-105.00) startOffset 0 endOffset 1 height 35.00: "e"
+                chunk 1 (end anchor, vertical) text run 2 at (-10.50,-70.00) startOffset 1 endOffset 2 height 35.00: "n"
+                chunk 1 (end anchor, vertical) text run 3 at (-10.50,-35.00) startOffset 2 endOffset 3 height 35.00: "d"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-06-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-06-b-expected.png
new file mode 100644
index 0000000..630833e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-06-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-06-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-06-b-expected.txt
new file mode 100644
index 0000000..5f719f9
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-06-b-expected.txt
@@ -0,0 +1,67 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,3) size 480x357
+      RenderSVGText {text} at (0,3) size 481x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 481x46
+          chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 31 width 481.00: "Test 'baseline-shift' (vertic.)"
+      RenderSVGContainer {g} at (81,60) size 295x300
+        RenderSVGContainer {g} at (81,60) size 295x300 [transform={m=((1.00,0.00)(0.00,1.00)) t=(90.00,60.00)}]
+          RenderSVGText {text} at (-9,0) size 24x175 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 17x70
+              chunk 1 (vertical) text run 1 at (-10.50,0.00) startOffset 0 endOffset 1 height 35.00: "t"
+              chunk 1 (vertical) text run 2 at (-10.50,35.00) startOffset 1 endOffset 2 height 35.00: "e"
+            RenderSVGTSpan {tspan} at (0,0) size 17x35
+              RenderSVGInlineText {#text} at (7,70) size 17x35
+                chunk 1 (vertical) text run 1 at (-3.50,70.00) startOffset 0 endOffset 1 height 35.00: "7"
+            RenderSVGInlineText {#text} at (1,105) size 15x70
+              chunk 1 (vertical) text run 1 at (-10.50,105.00) startOffset 0 endOffset 1 height 35.00: "x"
+              chunk 1 (vertical) text run 2 at (-10.50,140.00) startOffset 1 endOffset 2 height 35.00: "t"
+          RenderSVGText {text} at (45,0) size 43x280 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (26,0) size 17x70
+              chunk 1 (vertical) text run 1 at (69.50,0.00) startOffset 0 endOffset 1 height 35.00: "t"
+              chunk 1 (vertical) text run 2 at (69.50,35.00) startOffset 1 endOffset 2 height 35.00: "e"
+            RenderSVGTSpan {tspan} at (0,0) size 27x140
+              RenderSVGInlineText {#text} at (0,70) size 27x140
+                chunk 1 (vertical) text run 1 at (48.50,70.00) startOffset 0 endOffset 1 height 35.00: "-"
+                chunk 1 (vertical) text run 2 at (48.50,105.00) startOffset 1 endOffset 2 height 35.00: "7"
+                chunk 1 (vertical) text run 3 at (48.50,140.00) startOffset 2 endOffset 3 height 35.00: "0"
+                chunk 1 (vertical) text run 4 at (48.50,175.00) startOffset 3 endOffset 4 height 35.00: "%"
+            RenderSVGInlineText {#text} at (27,210) size 15x70
+              chunk 1 (vertical) text run 1 at (69.50,210.00) startOffset 0 endOffset 1 height 35.00: "x"
+              chunk 1 (vertical) text run 2 at (69.50,245.00) startOffset 1 endOffset 2 height 35.00: "t"
+          RenderSVGText {text} at (154,0) size 35x245 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (17,0) size 17x70
+              chunk 1 (vertical) text run 1 at (169.50,0.00) startOffset 0 endOffset 1 height 35.00: "t"
+              chunk 1 (vertical) text run 2 at (169.50,35.00) startOffset 1 endOffset 2 height 35.00: "e"
+            RenderSVGTSpan {tspan} at (0,0) size 17x105
+              RenderSVGInlineText {#text} at (0,70) size 17x105
+                chunk 1 (vertical) text run 1 at (152.00,70.00) startOffset 0 endOffset 1 height 35.00: "s"
+                chunk 1 (vertical) text run 2 at (152.00,105.00) startOffset 1 endOffset 2 height 35.00: "u"
+                chunk 1 (vertical) text run 3 at (152.00,140.00) startOffset 2 endOffset 3 height 35.00: "b"
+            RenderSVGTSpan {tspan} at (0,0) size 16x35
+              RenderSVGInlineText {#text} at (18,175) size 15x35
+                chunk 1 (vertical) text run 1 at (169.50,175.00) startOffset 0 endOffset 1 height 35.00: "x"
+            RenderSVGInlineText {#text} at (22,210) size 8x35
+              chunk 1 (vertical) text run 1 at (169.50,210.00) startOffset 0 endOffset 1 height 35.00: "t"
+          RenderSVGText {text} at (251,0) size 35x315 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 17x70
+              chunk 1 (vertical) text run 1 at (249.50,0.00) startOffset 0 endOffset 1 height 35.00: "t"
+              chunk 1 (vertical) text run 2 at (249.50,35.00) startOffset 1 endOffset 2 height 35.00: "e"
+            RenderSVGTSpan {tspan} at (0,0) size 18x175
+              RenderSVGInlineText {#text} at (17,70) size 17x175
+                chunk 1 (vertical) text run 1 at (267.00,70.00) startOffset 0 endOffset 1 height 35.00: "s"
+                chunk 1 (vertical) text run 2 at (267.00,105.00) startOffset 1 endOffset 2 height 35.00: "u"
+                chunk 1 (vertical) text run 3 at (267.00,140.00) startOffset 2 endOffset 3 height 35.00: "p"
+                chunk 1 (vertical) text run 4 at (267.00,175.00) startOffset 3 endOffset 4 height 35.00: "e"
+                chunk 1 (vertical) text run 5 at (267.00,210.00) startOffset 4 endOffset 5 height 35.00: "r"
+            RenderSVGTSpan {tspan} at (0,0) size 15x35
+              RenderSVGInlineText {#text} at (1,245) size 15x35
+                chunk 1 (vertical) text run 1 at (249.50,245.00) startOffset 0 endOffset 1 height 35.00: "x"
+            RenderSVGInlineText {#text} at (4,280) size 8x35
+              chunk 1 (vertical) text run 1 at (249.50,280.00) startOffset 0 endOffset 1 height 35.00: "t"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-08-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-08-b-expected.png
new file mode 100644
index 0000000..fd8ed82
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-08-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-08-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-08-b-expected.txt
new file mode 100644
index 0000000..04de33c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-align-08-b-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (50,79) size 383x152
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (50,79) size 383x150 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 225x151
+          chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 3 width 225.00: "a\x{729C}\x{923}"
+        RenderSVGTSpan {tspan} at (0,0) size 113x76
+          RenderSVGInlineText {#text} at (225,60) size 113x75
+            chunk 1 text run 1 at (275.00,200.00) startOffset 0 endOffset 3 width 112.50: "a\x{729C}\x{923}"
+        RenderSVGTSpan {tspan} at (0,0) size 46x31
+          RenderSVGInlineText {#text} at (337,96) size 45x30
+            chunk 1 text run 1 at (387.50,200.00) startOffset 0 endOffset 3 width 45.00: "a\x{729C}\x{923}"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGPath {line} at (50,199) size 383x2 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=50.00] [y1=200.00] [x2=433.00] [y2=200.00]
+      RenderSVGPath {line} at (50,229) size 383x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=50.00] [y1=230.00] [x2=433.00] [y2=230.00]
+      RenderSVGPath {line} at (50,94) size 383x2 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=50.00] [y1=95.00] [x2=433.00] [y2=95.00]
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png
new file mode 100644
index 0000000..4e848ea
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt
new file mode 100644
index 0000000..ff2415e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt
@@ -0,0 +1,50 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (5,13) size 463x277
+      RenderSVGText {text} at (5,13) size 403x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 403x46
+          chunk 1 text run 1 at (5.00,50.00) startOffset 0 endOffset 26 width 403.00: "Test 'altGlyph' facilities"
+      RenderSVGText {text} at (5,62) size 463x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 463x35
+          chunk 1 text run 1 at (5.00,90.00) startOffset 0 endOffset 32 width 463.00: "and many-to-many chars to glyphs"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (45,125) size 398x165
+        RenderSVGText {text} at (140,130) size 188x75 contains 1 chunk(s)
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
+            RenderSVGInlineText {#text} at (0,0) size 38x75
+              chunk 1 text run 1 at (140.00,190.00) startOffset 0 endOffset 1 width 37.50: "H"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
+            RenderSVGInlineText {#text} at (37,0) size 38x75
+              chunk 1 text run 1 at (177.50,190.00) startOffset 0 endOffset 1 width 37.50: "A"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
+            RenderSVGInlineText {#text} at (75,0) size 38x75
+              chunk 1 text run 1 at (215.00,190.00) startOffset 0 endOffset 1 width 37.50: "P"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
+            RenderSVGInlineText {#text} at (112,0) size 38x75
+              chunk 1 text run 1 at (252.50,190.00) startOffset 0 endOffset 1 width 37.50: "P"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
+            RenderSVGInlineText {#text} at (150,0) size 38x75
+              chunk 1 text run 1 at (290.00,190.00) startOffset 0 endOffset 1 width 37.50: "Y"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (50,210) size 113x75 contains 1 chunk(s)
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
+            RenderSVGInlineText {#text} at (0,0) size 38x75
+              chunk 1 text run 1 at (50.00,270.00) startOffset 0 endOffset 1 width 37.50: "S"
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
+            RenderSVGInlineText {#text} at (37,0) size 38x75
+              chunk 1 text run 1 at (87.50,270.00) startOffset 0 endOffset 1 width 37.50: "A"
+          RenderSVGInlineText {#text} at (75,0) size 38x75
+            chunk 1 text run 1 at (125.00,270.00) startOffset 0 endOffset 1 width 37.50: "D"
+        RenderSVGText {text} at (280,210) size 158x75 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 158x75
+            chunk 1 text run 1 at (280.00,270.00) startOffset 0 endOffset 5 width 157.50: "SASSY"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-deco-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-deco-01-b-expected.png
new file mode 100644
index 0000000..d095556
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-deco-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt
new file mode 100644
index 0000000..4ad330d
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt
@@ -0,0 +1,47 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,5) size 378x277
+      RenderSVGText {text} at (10,5) size 150x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 150x19
+          chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 23 width 150.00: "Test 'text-decoration'."
+      RenderSVGContainer {g} at (24,42) size 364x240
+        RenderSVGText {text} at (25,43) size 122x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 122x28
+            chunk 1 text run 1 at (25.00,65.00) startOffset 0 endOffset 11 width 122.00: "Normal text"
+        RenderSVGText {text} at (25,113) size 227x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 227x28
+            chunk 1 text run 1 at (25.00,135.00) startOffset 0 endOffset 22 width 227.00: "Text with line-through"
+        RenderSVGText {text} at (25,183) size 159x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 159x28
+            chunk 1 text run 1 at (25.00,205.00) startOffset 0 endOffset 15 width 159.00: "Underlined text"
+        RenderSVGText {text} at (25,253) size 362x28 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 45x28
+            RenderSVGInlineText {#text} at (0,0) size 45x28
+              chunk 1 text run 1 at (25.00,275.00) startOffset 0 endOffset 3 width 45.00: "One"
+          RenderSVGInlineText {#text} at (45,0) size 7x28
+            chunk 1 text run 1 at (70.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 51x28
+            RenderSVGInlineText {#text} at (52,0) size 51x28
+              chunk 1 text run 1 at (77.00,275.00) startOffset 0 endOffset 4 width 51.00: "word"
+          RenderSVGInlineText {#text} at (103,0) size 7x28
+            chunk 1 text run 1 at (128.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 38x28
+            RenderSVGInlineText {#text} at (110,0) size 38x28
+              chunk 1 text run 1 at (135.00,275.00) startOffset 0 endOffset 3 width 38.00: "has"
+          RenderSVGInlineText {#text} at (148,0) size 7x28
+            chunk 1 text run 1 at (173.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 86x28
+            RenderSVGInlineText {#text} at (155,0) size 86x28
+              chunk 1 text run 1 at (180.00,275.00) startOffset 0 endOffset 9 width 86.00: "different"
+          RenderSVGInlineText {#text} at (241,0) size 7x28
+            chunk 1 text run 1 at (266.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 114x28
+            RenderSVGInlineText {#text} at (248,0) size 114x28
+              chunk 1 text run 1 at (273.00,275.00) startOffset 0 endOffset 11 width 114.00: "underlining"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png
new file mode 100644
index 0000000..d0e1721
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt
new file mode 100644
index 0000000..41d9b63
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt
@@ -0,0 +1,32 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (20,28) size 306x268
+      RenderSVGContainer {g} at (20,28) size 306x268
+        RenderSVGText {text} at (20,58) size 190x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 190x28
+            chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 17 width 190.00: "A serifed face \x{753B}\x{50CF}"
+        RenderSVGText {text} at (20,138) size 233x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 233x28
+            chunk 1 text run 1 at (20.00,160.00) startOffset 0 endOffset 20 width 233.00: "A sans-serif face \x{753B}\x{50CF}"
+        RenderSVGText {text} at (20,220) size 286x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 286x28
+            chunk 1 text run 1 at (20.00,240.00) startOffset 0 endOffset 19 width 286.00: "A mono (iW) face \x{753B}\x{50CF}"
+        RenderSVGContainer {g} at (40,28) size 286x190
+          RenderSVGText {text} at (40,28) size 190x28 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 190x28
+              chunk 1 text run 1 at (40.00,50.00) startOffset 0 endOffset 17 width 190.00: "A serifed face \x{753B}\x{50CF}"
+          RenderSVGText {text} at (40,108) size 233x28 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 233x28
+              chunk 1 text run 1 at (40.00,130.00) startOffset 0 endOffset 20 width 233.00: "A sans-serif face \x{753B}\x{50CF}"
+          RenderSVGText {text} at (40,190) size 286x28 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 286x28
+              chunk 1 text run 1 at (40.00,210.00) startOffset 0 endOffset 19 width 286.00: "A mono (iW) face \x{753B}\x{50CF}"
+        RenderSVGText {text} at (40,268) size 224x28 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 224x28
+            chunk 1 text run 1 at (40.00,290.00) startOffset 0 endOffset 22 width 224.00: "This must be displayed"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png
new file mode 100644
index 0000000..5a2e9cd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt
new file mode 100644
index 0000000..71630d7
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt
@@ -0,0 +1,50 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (60,23) size 345x314
+      RenderSVGText {text} at (360,23) size 45x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x34
+          chunk 1 text run 1 at (360.00,50.00) startOffset 0 endOffset 3 width 45.00: "100"
+      RenderSVGText {text} at (360,58) size 45x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x34
+          chunk 1 text run 1 at (360.00,85.00) startOffset 0 endOffset 3 width 45.00: "200"
+      RenderSVGText {text} at (360,93) size 45x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x34
+          chunk 1 text run 1 at (360.00,120.00) startOffset 0 endOffset 3 width 45.00: "300"
+      RenderSVGText {text} at (360,128) size 45x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x34
+          chunk 1 text run 1 at (360.00,155.00) startOffset 0 endOffset 3 width 45.00: "400"
+      RenderSVGText {text} at (360,163) size 45x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x34
+          chunk 1 text run 1 at (360.00,190.00) startOffset 0 endOffset 3 width 45.00: "500"
+      RenderSVGText {text} at (360,198) size 45x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x34
+          chunk 1 text run 1 at (360.00,225.00) startOffset 0 endOffset 3 width 45.00: "600"
+      RenderSVGText {text} at (360,233) size 45x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x34
+          chunk 1 text run 1 at (360.00,260.00) startOffset 0 endOffset 3 width 45.00: "700"
+      RenderSVGText {text} at (360,268) size 45x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x34
+          chunk 1 text run 1 at (360.00,295.00) startOffset 0 endOffset 3 width 45.00: "800"
+      RenderSVGText {text} at (360,303) size 45x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x34
+          chunk 1 text run 1 at (360.00,330.00) startOffset 0 endOffset 3 width 45.00: "900"
+      RenderSVGText {text} at (60,53) size 150x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 150x34
+          chunk 1 text run 1 at (60.00,80.00) startOffset 0 endOffset 12 width 150.00: "This is bold"
+      RenderSVGText {text} at (60,103) size 173x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 173x34
+          chunk 1 text run 1 at (60.00,130.00) startOffset 0 endOffset 14 width 173.00: "This is normal"
+      RenderSVGContainer {g} at (60,153) size 177x34
+        RenderSVGText {text} at (60,153) size 177x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 177x34
+            chunk 1 text run 1 at (60.00,180.00) startOffset 0 endOffset 14 width 177.00: "Blue is bolder"
+      RenderSVGContainer {g} at (60,203) size 169x34
+        RenderSVGText {text} at (60,203) size 169x34 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 169x34
+            chunk 1 text run 1 at (60.00,230.00) startOffset 0 endOffset 15 width 169.00: "Blue is lighter"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png
new file mode 100644
index 0000000..2867e0e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt
new file mode 100644
index 0000000..8521f37
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt
@@ -0,0 +1,34 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (15,32) size 403x186
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (15,43) size 241x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 241x21
+          chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 32 width 241.00: "font-family = \"Haettenschweiler\""
+      RenderSVGText {text} at (340,32) size 42x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 42x35
+          chunk 1 text run 1 at (340.00,60.00) startOffset 0 endOffset 3 width 41.58: "ABC"
+      RenderSVGText {text} at (15,93) size 213x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 213x21
+          chunk 1 text run 1 at (15.00,110.00) startOffset 0 endOffset 28 width 213.00: "font-family = \"Charlesworth\""
+      RenderSVGText {text} at (340,82) size 78x35 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 78x35
+          chunk 1 text run 1 at (340.00,110.00) startOffset 0 endOffset 3 width 77.14: "ABC"
+      RenderSVGText {text} at (15,143) size 215x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 215x21
+          chunk 1 text run 1 at (15.00,160.00) startOffset 0 endOffset 28 width 215.00: "font-family = \"Invalid Name\""
+      RenderSVGText {text} at (340,128) size 71x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 71x40
+          chunk 1 text run 1 at (340.00,160.00) startOffset 0 endOffset 3 width 71.00: "ABC"
+      RenderSVGText {text} at (15,193) size 195x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 195x21
+          chunk 1 text run 1 at (15.00,210.00) startOffset 0 endOffset 27 width 195.00: "font-family = not specified"
+      RenderSVGText {text} at (340,178) size 71x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 71x40
+          chunk 1 text run 1 at (340.00,210.00) startOffset 0 endOffset 3 width 71.00: "ABC"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.5 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-01-t-expected.png
new file mode 100644
index 0000000..3d22131
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt
new file mode 100644
index 0000000..005f7c3
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt
@@ -0,0 +1,41 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (5,3) size 363x287
+      RenderSVGText {text} at (5,3) size 363x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 363x46
+          chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 24 width 363.00: "Test left-to-right text."
+      RenderSVGContainer {g} at (10,56) size 244x164
+        RenderSVGText {text} at (10,56) size 232x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 232x23
+            chunk 1 text run 1 at (10.00,75.00) startOffset 0 endOffset 33 width 231.46: "Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi ..."
+        RenderSVGText {text} at (10,91) size 244x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 244x23
+            chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 32 width 243.96: "Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, ..."
+        RenderSVGText {text} at (10,126) size 195x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 195x23
+            chunk 1 text run 1 at (10.00,145.00) startOffset 0 endOffset 23 width 194.01: "Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} ..."
+        RenderSVGText {text} at (10,161) size 236x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 236x23
+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 8 width 68.02: "Hebrew: "
+            chunk 1 text run 1 at (78.02,180.00) startOffset 0 endOffset 21 width 148.57 RTL: "\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA}"
+            chunk 1 text run 1 at (226.59,180.00) startOffset 0 endOffset 4 width 18.89: " ..."
+        RenderSVGText {text} at (10,196) size 234x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 234x23
+            chunk 1 text run 1 at (10.00,215.00) startOffset 0 endOffset 9 width 65.20: "Yiddish: "
+            chunk 1 text run 1 at (75.20,215.00) startOffset 0 endOffset 21 width 149.55 RTL: "\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF}"
+            chunk 1 text run 1 at (224.75,215.00) startOffset 0 endOffset 4 width 18.89: " ..."
+      RenderSVGContainer {g} at (10,231) size 272x24
+        RenderSVGText {text} at (10,231) size 272x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 272x23
+            chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 20 width 271.10: "Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}"
+      RenderSVGContainer {g} at (10,266) size 271x24
+        RenderSVGText {text} at (10,266) size 271x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 271x23
+            chunk 1 text run 1 at (10.00,285.00) startOffset 0 endOffset 21 width 270.17: "Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{307E}\x{3059}\x{3002}"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-02-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-02-b-expected.png
new file mode 100644
index 0000000..561563bc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-02-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt
new file mode 100644
index 0000000..706b4f5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (0,24) size 433x261
+      RenderSVGText {text} at (10,24) size 316x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 316x20
+          chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 45 width 316.00: "unicode-bidi=\"bidi-override\" direction=\"ltr\"."
+      RenderSVGContainer {g} at (10,60) size 423x25
+        RenderSVGText {text} at (10,60) size 423x25 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 423x25
+            chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 56 width 422.63 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (10,124) size 316x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 316x20
+          chunk 1 text run 1 at (10.00,140.00) startOffset 0 endOffset 45 width 316.00: "unicode-bidi=\"bidi-override\" direction=\"rtl\"."
+      RenderSVGContainer {g} at (0,160) size 10x25
+        RenderSVGText {text} at (-413,160) size 423x25 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 423x25
+            chunk 1 text run 1 at (-412.63,180.00) startOffset 0 endOffset 56 width 422.63 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
+      RenderSVGText {text} at (10,224) size 274x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 274x20
+          chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 38 width 274.00: "unicode-bidi=\"normal\" direction=\"ltr\"."
+      RenderSVGContainer {g} at (0,260) size 10x25
+        RenderSVGText {text} at (-413,260) size 423x25 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 423x25
+            chunk 1 text run 1 at (-412.63,280.00) startOffset 0 endOffset 12 width 99.04: "is in Hebrew"
+            chunk 1 text run 1 at (-313.60,280.00) startOffset 0 endOffset 40 width 288.59 RTL: " \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" "
+            chunk 1 text run 1 at (-25.01,280.00) startOffset 0 endOffset 4 width 35.01: "Text"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-03-b-expected.png
new file mode 100644
index 0000000..cb9b217
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt
new file mode 100644
index 0000000..4d0dac2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt
@@ -0,0 +1,142 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (60,10) size 376x350
+      RenderSVGContainer {g} at (60,10) size 376x350
+        RenderSVGText {text} at (60,10) size 19x337 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 19x337
+            chunk 1 (vertical) text run 1 at (64.42,10.00) startOffset 0 endOffset 1 height 18.76: "T"
+            chunk 1 (vertical) text run 2 at (64.42,18.55) startOffset 1 endOffset 2 height 18.76: "e"
+            chunk 1 (vertical) text run 3 at (64.42,26.34) startOffset 2 endOffset 3 height 18.76: "x"
+            chunk 1 (vertical) text run 4 at (64.42,33.34) startOffset 3 endOffset 4 height 18.76: "t"
+            chunk 1 (vertical) text run 5 at (64.42,37.23) startOffset 4 endOffset 5 height 18.76: " "
+            chunk 1 (vertical) text run 6 at (64.42,41.12) startOffset 5 endOffset 6 height 18.76: "\""
+            chunk 1 (vertical) text run 7 at (64.42,46.09) startOffset 6 endOffset 7 height 18.76: "\x{6211}"
+            chunk 1 (vertical) text run 8 at (64.42,64.84) startOffset 7 endOffset 8 height 18.76: "\x{80FD}"
+            chunk 1 (vertical) text run 9 at (64.42,83.60) startOffset 8 endOffset 9 height 18.76: "\x{541E}"
+            chunk 1 (vertical) text run 10 at (64.42,102.36) startOffset 9 endOffset 10 height 18.76: "\x{4E0B}"
+            chunk 1 (vertical) text run 11 at (64.42,121.12) startOffset 10 endOffset 11 height 18.76: "\x{73BB}"
+            chunk 1 (vertical) text run 12 at (64.42,139.88) startOffset 11 endOffset 12 height 18.76: "\x{7483}"
+            chunk 1 (vertical) text run 13 at (64.42,158.63) startOffset 12 endOffset 13 height 18.76: "\x{800C}"
+            chunk 1 (vertical) text run 14 at (64.42,177.39) startOffset 13 endOffset 14 height 18.76: "\x{4E0D}"
+            chunk 1 (vertical) text run 15 at (64.42,196.15) startOffset 14 endOffset 15 height 18.76: "\x{4F24}"
+            chunk 1 (vertical) text run 16 at (64.42,214.91) startOffset 15 endOffset 16 height 18.76: "\x{8EAB}"
+            chunk 1 (vertical) text run 17 at (64.42,233.67) startOffset 16 endOffset 17 height 18.76: "\x{4F53}"
+            chunk 1 (vertical) text run 18 at (64.42,252.42) startOffset 17 endOffset 18 height 18.76: "\x{3002}"
+            chunk 1 (vertical) text run 19 at (64.42,271.18) startOffset 18 endOffset 19 height 18.76: "\""
+            chunk 1 (vertical) text run 20 at (64.42,276.15) startOffset 19 endOffset 20 height 18.76: " "
+            chunk 1 (vertical) text run 21 at (64.42,280.04) startOffset 20 endOffset 21 height 18.76: "i"
+            chunk 1 (vertical) text run 22 at (64.42,283.15) startOffset 21 endOffset 22 height 18.76: "n"
+            chunk 1 (vertical) text run 23 at (64.42,290.94) startOffset 22 endOffset 23 height 18.76: " "
+            chunk 1 (vertical) text run 24 at (64.42,294.83) startOffset 23 endOffset 24 height 18.76: "C"
+            chunk 1 (vertical) text run 25 at (64.42,304.94) startOffset 24 endOffset 25 height 18.76: "h"
+            chunk 1 (vertical) text run 26 at (64.42,312.72) startOffset 25 endOffset 26 height 18.76: "i"
+            chunk 1 (vertical) text run 27 at (64.42,315.83) startOffset 26 endOffset 27 height 18.76: "n"
+            chunk 1 (vertical) text run 28 at (64.42,323.62) startOffset 27 endOffset 28 height 18.76: "e"
+            chunk 1 (vertical) text run 29 at (64.42,331.41) startOffset 28 endOffset 29 height 18.76: "s"
+            chunk 1 (vertical) text run 30 at (64.42,338.41) startOffset 29 endOffset 30 height 18.76: "e"
+        RenderSVGText {text} at (221,10) size 18x500 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 18x500
+            chunk 1 (vertical) text run 1 at (224.81,10.00) startOffset 0 endOffset 1 height 17.42: "J"
+            chunk 1 (vertical) text run 2 at (224.81,16.50) startOffset 1 endOffset 2 height 17.42: "a"
+            chunk 1 (vertical) text run 3 at (224.81,23.73) startOffset 2 endOffset 3 height 17.42: "p"
+            chunk 1 (vertical) text run 4 at (224.81,30.96) startOffset 3 endOffset 4 height 17.42: "a"
+            chunk 1 (vertical) text run 5 at (224.81,38.19) startOffset 4 endOffset 5 height 17.42: "n"
+            chunk 1 (vertical) text run 6 at (224.81,45.42) startOffset 5 endOffset 6 height 17.42: "e"
+            chunk 1 (vertical) text run 7 at (224.81,52.65) startOffset 6 endOffset 7 height 17.42: "s"
+            chunk 1 (vertical) text run 8 at (224.81,59.15) startOffset 7 endOffset 8 height 17.42: "e"
+            chunk 1 (vertical) text run 9 at (224.81,66.38) startOffset 8 endOffset 9 height 17.42: ":"
+            chunk 1 (vertical) text run 10 at (224.81,69.99) startOffset 9 endOffset 10 height 17.42: " "
+            chunk 1 (vertical) text run 11 at (224.81,73.60) startOffset 10 endOffset 11 height 17.42: "\x{79C1}"
+            chunk 1 (vertical) text run 12 at (224.81,91.02) startOffset 11 endOffset 12 height 17.42: "\x{306F}"
+            chunk 1 (vertical) text run 13 at (224.81,108.44) startOffset 12 endOffset 13 height 17.42: "\x{30AC}"
+            chunk 1 (vertical) text run 14 at (224.81,125.86) startOffset 13 endOffset 14 height 17.42: "\x{30E9}"
+            chunk 1 (vertical) text run 15 at (224.81,143.28) startOffset 14 endOffset 15 height 17.42: "\x{30B9}"
+            chunk 1 (vertical) text run 16 at (224.81,160.69) startOffset 15 endOffset 16 height 17.42: "\x{3092}"
+            chunk 1 (vertical) text run 17 at (224.81,178.11) startOffset 16 endOffset 17 height 17.42: "\x{98DF}"
+            chunk 1 (vertical) text run 18 at (224.81,195.53) startOffset 17 endOffset 18 height 17.42: "\x{3079}"
+            chunk 1 (vertical) text run 19 at (224.81,212.95) startOffset 18 endOffset 19 height 17.42: "\x{3089}"
+            chunk 1 (vertical) text run 20 at (224.81,230.37) startOffset 19 endOffset 20 height 17.42: "\x{308C}"
+            chunk 1 (vertical) text run 21 at (224.81,247.78) startOffset 20 endOffset 21 height 17.42: "\x{307E}"
+            chunk 1 (vertical) text run 22 at (224.81,265.20) startOffset 21 endOffset 22 height 17.42: "\x{3059}"
+            chunk 1 (vertical) text run 23 at (224.81,282.62) startOffset 22 endOffset 23 height 17.42: "\x{3002}"
+            chunk 1 (vertical) text run 24 at (224.81,300.04) startOffset 23 endOffset 24 height 17.42: "\x{305D}"
+            chunk 1 (vertical) text run 25 at (224.81,317.46) startOffset 24 endOffset 25 height 17.42: "\x{308C}"
+            chunk 1 (vertical) text run 26 at (224.81,334.87) startOffset 25 endOffset 26 height 17.42: "\x{306F}"
+            chunk 1 (vertical) text run 27 at (224.81,352.29) startOffset 26 endOffset 27 height 17.42: "\x{79C1}"
+            chunk 1 (vertical) text run 28 at (224.81,369.71) startOffset 27 endOffset 28 height 17.42: "\x{3092}"
+            chunk 1 (vertical) text run 29 at (224.81,387.13) startOffset 28 endOffset 29 height 17.42: "\x{50B7}"
+            chunk 1 (vertical) text run 30 at (224.81,404.54) startOffset 29 endOffset 30 height 17.42: "\x{3064}"
+            chunk 1 (vertical) text run 31 at (224.81,421.96) startOffset 30 endOffset 31 height 17.42: "\x{3051}"
+            chunk 1 (vertical) text run 32 at (224.81,439.38) startOffset 31 endOffset 32 height 17.42: "\x{307E}"
+            chunk 1 (vertical) text run 33 at (224.81,456.80) startOffset 32 endOffset 33 height 17.42: "\x{305B}"
+            chunk 1 (vertical) text run 34 at (224.81,474.22) startOffset 33 endOffset 34 height 17.42: "\x{3093}"
+            chunk 1 (vertical) text run 35 at (224.81,491.63) startOffset 34 endOffset 35 height 17.42: "\x{3002}"
+        RenderSVGText {text} at (365,13) size 10x469 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 10x469
+            chunk 1 (vertical) text run 1 at (366.01,13.00) startOffset 0 endOffset 1 height 13.40: "J"
+            chunk 1 (vertical) text run 2 at (366.01,26.40) startOffset 1 endOffset 2 height 13.40: "a"
+            chunk 1 (vertical) text run 3 at (366.01,39.80) startOffset 2 endOffset 3 height 13.40: "p"
+            chunk 1 (vertical) text run 4 at (366.01,53.20) startOffset 3 endOffset 4 height 13.40: "a"
+            chunk 1 (vertical) text run 5 at (366.01,66.59) startOffset 4 endOffset 5 height 13.40: "n"
+            chunk 1 (vertical) text run 6 at (366.01,79.99) startOffset 5 endOffset 6 height 13.40: "e"
+            chunk 1 (vertical) text run 7 at (366.01,93.39) startOffset 6 endOffset 7 height 13.40: "s"
+            chunk 1 (vertical) text run 8 at (366.01,106.79) startOffset 7 endOffset 8 height 13.40: "e"
+            chunk 1 (vertical) text run 9 at (366.01,120.19) startOffset 8 endOffset 9 height 13.40: ":"
+            chunk 1 (vertical) text run 10 at (366.01,133.59) startOffset 9 endOffset 10 height 13.40: " "
+            chunk 1 (vertical) text run 11 at (366.01,146.98) startOffset 10 endOffset 11 height 13.40: "\x{79C1}"
+            chunk 1 (vertical) text run 12 at (366.01,160.38) startOffset 11 endOffset 12 height 13.40: "\x{306F}"
+            chunk 1 (vertical) text run 13 at (366.01,173.78) startOffset 12 endOffset 13 height 13.40: "\x{30AC}"
+            chunk 1 (vertical) text run 14 at (366.01,187.18) startOffset 13 endOffset 14 height 13.40: "\x{30E9}"
+            chunk 1 (vertical) text run 15 at (366.01,200.58) startOffset 14 endOffset 15 height 13.40: "\x{30B9}"
+            chunk 1 (vertical) text run 16 at (366.01,213.98) startOffset 15 endOffset 16 height 13.40: "\x{3092}"
+            chunk 1 (vertical) text run 17 at (366.01,227.38) startOffset 16 endOffset 17 height 13.40: "\x{98DF}"
+            chunk 1 (vertical) text run 18 at (366.01,240.77) startOffset 17 endOffset 18 height 13.40: "\x{3079}"
+            chunk 1 (vertical) text run 19 at (366.01,254.17) startOffset 18 endOffset 19 height 13.40: "\x{3089}"
+            chunk 1 (vertical) text run 20 at (366.01,267.57) startOffset 19 endOffset 20 height 13.40: "\x{308C}"
+            chunk 1 (vertical) text run 21 at (366.01,280.97) startOffset 20 endOffset 21 height 13.40: "\x{307E}"
+            chunk 1 (vertical) text run 22 at (366.01,294.37) startOffset 21 endOffset 22 height 13.40: "\x{3059}"
+            chunk 1 (vertical) text run 23 at (366.01,307.77) startOffset 22 endOffset 23 height 13.40: "\x{3002}"
+            chunk 1 (vertical) text run 24 at (366.01,321.16) startOffset 23 endOffset 24 height 13.40: "\x{305D}"
+            chunk 1 (vertical) text run 25 at (366.01,334.56) startOffset 24 endOffset 25 height 13.40: "\x{308C}"
+            chunk 1 (vertical) text run 26 at (366.01,347.96) startOffset 25 endOffset 26 height 13.40: "\x{306F}"
+            chunk 1 (vertical) text run 27 at (366.01,361.36) startOffset 26 endOffset 27 height 13.40: "\x{79C1}"
+            chunk 1 (vertical) text run 28 at (366.01,374.76) startOffset 27 endOffset 28 height 13.40: "\x{3092}"
+            chunk 1 (vertical) text run 29 at (366.01,388.16) startOffset 28 endOffset 29 height 13.40: "\x{50B7}"
+            chunk 1 (vertical) text run 30 at (366.01,401.55) startOffset 29 endOffset 30 height 13.40: "\x{3064}"
+            chunk 1 (vertical) text run 31 at (366.01,414.95) startOffset 30 endOffset 31 height 13.40: "\x{3051}"
+            chunk 1 (vertical) text run 32 at (366.01,428.35) startOffset 31 endOffset 32 height 13.40: "\x{307E}"
+            chunk 1 (vertical) text run 33 at (366.01,441.75) startOffset 32 endOffset 33 height 13.40: "\x{305B}"
+            chunk 1 (vertical) text run 34 at (366.01,455.15) startOffset 33 endOffset 34 height 13.40: "\x{3093}"
+            chunk 1 (vertical) text run 35 at (366.01,468.55) startOffset 34 endOffset 35 height 13.40: "\x{3002}"
+        RenderSVGText {text} at (98,80) size 43x174 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 43x174
+            chunk 1 (vertical) text run 1 at (107.23,80.00) startOffset 0 endOffset 1 height 42.88: "x"
+            chunk 1 (vertical) text run 2 at (107.23,96.00) startOffset 1 endOffset 2 height 42.88: "t"
+            chunk 1 (vertical) text run 3 at (107.23,104.89) startOffset 2 endOffset 3 height 42.88: " "
+            chunk 1 (vertical) text run 4 at (107.23,113.78) startOffset 3 endOffset 4 height 42.88: "\""
+            chunk 1 (vertical) text run 5 at (107.23,125.14) startOffset 4 endOffset 5 height 42.88: "\x{6211}"
+            chunk 1 (vertical) text run 6 at (107.23,168.02) startOffset 5 endOffset 6 height 42.88: "\x{80FD}"
+            chunk 1 (vertical) text run 7 at (107.23,210.89) startOffset 6 endOffset 7 height 42.88: "\x{541E}"
+        RenderSVGText {text} at (255,80) size 49x155 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 49x155
+            chunk 1 (vertical) text run 1 at (265.64,80.00) startOffset 0 endOffset 1 height 48.23: "s"
+            chunk 1 (vertical) text run 2 at (265.64,98.00) startOffset 1 endOffset 2 height 48.23: "e"
+            chunk 1 (vertical) text run 3 at (265.64,118.02) startOffset 2 endOffset 3 height 48.23: ":"
+            chunk 1 (vertical) text run 4 at (265.64,128.02) startOffset 3 endOffset 4 height 48.23: " "
+            chunk 1 (vertical) text run 5 at (265.64,138.03) startOffset 4 endOffset 5 height 48.23: "\x{79C1}"
+            chunk 1 (vertical) text run 6 at (265.64,186.26) startOffset 5 endOffset 6 height 48.23: "\x{306F}"
+        RenderSVGText {text} at (404,80) size 32x258 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x258
+            chunk 1 (vertical) text run 1 at (407.23,80.00) startOffset 0 endOffset 1 height 42.88: "s"
+            chunk 1 (vertical) text run 2 at (407.23,122.88) startOffset 1 endOffset 2 height 42.88: "e"
+            chunk 1 (vertical) text run 3 at (407.23,165.75) startOffset 2 endOffset 3 height 42.88: ":"
+            chunk 1 (vertical) text run 4 at (407.23,208.63) startOffset 3 endOffset 4 height 42.88: " "
+            chunk 1 (vertical) text run 5 at (407.23,251.50) startOffset 4 endOffset 5 height 42.88: "\x{79C1}"
+            chunk 1 (vertical) text run 6 at (407.23,294.38) startOffset 5 endOffset 6 height 42.88: "\x{306F}"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-04-t-expected.png
new file mode 100644
index 0000000..dd97cb5
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt
new file mode 100644
index 0000000..7c116bd
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,5) size 449x240
+      RenderSVGText {text} at (10,5) size 138x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 138x19
+          chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 21 width 138.00: "Test horizontal text."
+      RenderSVGContainer {g} at (10,41) size 449x204
+        RenderSVGText {text} at (10,41) size 307x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 307x23
+            chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 42 width 306.11: "Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi nie szkodzi."
+        RenderSVGText {text} at (10,71) size 380x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 380x23
+            chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 47 width 379.01: "Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, \x{44D}\x{442}\x{43E} \x{43C}\x{43D}\x{435} \x{43D}\x{435} \x{432}\x{440}\x{435}\x{434}\x{438}\x{442}."
+        RenderSVGText {text} at (10,103) size 431x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 431x21
+            chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 57 width 430.95: "Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} \x{3C3}\x{3C0}\x{3B1}\x{3C3}\x{3BC}\x{3AD}\x{3BD}\x{3B1} \x{3B3}\x{3C5}\x{3B1}\x{3BB}\x{3B9}\x{3AC} \x{3C7}\x{3C9}\x{3C1}\x{3AF}\x{3C2} \x{3BD}\x{3B1} \x{3C0}\x{3AC}\x{3B8}\x{3C9} \x{3C4}\x{3AF}\x{3C0}\x{3BF}\x{3C4}\x{3B1}."
+        RenderSVGText {text} at (10,131) size 400x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 400x23
+            chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 6 width 43.82: "Text \""
+            chunk 1 text run 1 at (53.82,150.00) startOffset 0 endOffset 36 width 251.04 RTL: "\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}"
+            chunk 1 text run 1 at (304.86,150.00) startOffset 0 endOffset 14 width 104.29: "\" is in Hebrew"
+        RenderSVGText {text} at (10,161) size 366x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 366x23
+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 9 width 65.20: "Yiddish: "
+            chunk 1 text run 1 at (75.20,180.00) startOffset 0 endOffset 40 width 295.62 RTL: "\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF} \x{5E2}\x{5E1} \x{5D8}\x{5D5}\x{5D8} \x{5DE}\x{5D9}\x{5E8} \x{5E0}\x{5D9}\x{5E9}\x{5D8} \x{5F0}\x{5F2}"
+            chunk 1 text run 1 at (370.82,180.00) startOffset 0 endOffset 1 width 4.72: "."
+        RenderSVGText {text} at (10,191) size 272x23 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 272x23
+            chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 20 width 271.10: "Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}"
+        RenderSVGText {text} at (10,223) size 449x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 449x21
+            chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 35 width 448.39: "Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{3089}\x{308C}\x{307E}\x{3059}\x{3002}\x{305D}\x{308C}\x{306F}\x{79C1}\x{3092}\x{50B7}\x{3064}\x{3051}\x{307E}\x{305B}\x{3093}\x{3002}"
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.10 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-05-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-05-t-expected.png
new file mode 100644
index 0000000..883be96
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-05-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt
new file mode 100644
index 0000000..bb5bed8
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,53) size 460x194
+      RenderSVGText {text} at (-167,53) size 627x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 627x34
+          chunk 1 (end anchor) text run 1 at (-167.00,80.00) startOffset 0 endOffset 37 width 627.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
+      RenderSVGText {text} at (-288,127) size 748x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 748x41
+          chunk 1 (end anchor) text run 1 at (-288.00,160.00) startOffset 0 endOffset 37 width 748.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
+      RenderSVGText {text} at (-167,213) size 627x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 627x34
+          chunk 1 (end anchor) text run 1 at (-167.00,240.00) startOffset 0 endOffset 37 width 627.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-path-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-path-01-b-expected.png
new file mode 100644
index 0000000..0b0e77e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-path-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-path-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-path-01-b-expected.txt
new file mode 100644
index 0000000..e8d63a0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-path-01-b-expected.txt
@@ -0,0 +1,96 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 419x292
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGPath {path} at (198,26) size 221x80 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 199 89.3 C 206.6 66.6 235.8 13.2 270 30.3 C 286.6 38.6 298.9 59.4 310 73.3 C 321.7 87.9 338.6 99 356 103.3 C 387.3 111.1 396.6 90.4 418 74.3"]
+        RenderSVGPath {path} at (33,82) size 220x80 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 33.5 145.8 C 41 123 70.3 69.7 104.5 86.8 C 121 95 133 116 144.5 129.8 C 156.2 144.4 173 155.5 190.5 159.8 C 221.8 167.6 231 146.9 252.5 130.8"]
+        RenderSVGPath {path} at (113,231) size 300x4 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [data="M 113 233 L 413 233"]
+      RenderSVGContainer {g} at (168,0) size 251x108
+        RenderSVGContainer {use} at (198,26) size 221x80
+          RenderSVGPath {path} at (198,26) size 221x80 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 199 89.3 C 206.6 66.6 235.8 13.2 270 30.3 C 286.6 38.6 298.9 59.4 310 73.3 C 321.7 87.9 338.6 99 356 103.3 C 387.3 111.1 396.6 90.4 418 74.3"]
+        RenderSVGText {text} at (168,-7) size 193x114 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 193x114
+            RenderSVGInlineText {#text} at (0,0) size 193x114
+              chunk 1 text run 1 at (203.04,79.07) startOffset 0 endOffset 1 width 22.00: "T"
+              chunk 1 text run 2 at (211.86,62.26) startOffset 1 endOffset 2 width 16.00: "e"
+              chunk 1 text run 3 at (221.59,48.33) startOffset 2 endOffset 3 width 18.00: "x"
+              chunk 1 text run 4 at (231.21,38.19) startOffset 3 endOffset 4 width 10.00: "t"
+              chunk 1 text run 5 at (238.80,32.50) startOffset 4 endOffset 5 width 9.00: " "
+              chunk 1 text run 6 at (251.25,27.48) startOffset 5 endOffset 6 width 18.00: "o"
+              chunk 1 text run 7 at (268.82,29.74) startOffset 6 endOffset 7 width 18.00: "n"
+              chunk 1 text run 8 at (280.06,37.13) startOffset 7 endOffset 8 width 9.00: " "
+              chunk 1 text run 9 at (288.89,45.96) startOffset 8 endOffset 9 width 16.00: "a"
+              chunk 1 text run 10 at (296.76,55.67) startOffset 9 endOffset 10 width 9.00: " "
+              chunk 1 text run 11 at (304.81,66.51) startOffset 10 endOffset 11 width 18.00: "p"
+              chunk 1 text run 12 at (315.60,79.62) startOffset 11 endOffset 12 width 16.00: "a"
+              chunk 1 text run 13 at (325.32,88.24) startOffset 12 endOffset 13 width 10.00: "t"
+              chunk 1 text run 14 at (337.05,95.86) startOffset 13 endOffset 14 width 18.00: "h"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,49) size 292x163
+        RenderSVGContainer {use} at (33,82) size 220x80
+          RenderSVGPath {path} at (33,82) size 220x80 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 33.5 145.8 C 41 123 70.3 69.7 104.5 86.8 C 121 95 133 116 144.5 129.8 C 156.2 144.4 173 155.5 190.5 159.8 C 221.8 167.6 231 146.9 252.5 130.8"]
+        RenderSVGText {text} at (-9,49) size 204x114 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 204x114
+            RenderSVGTSpan {tspan} at (0,0) size 56x57
+              RenderSVGInlineText {#text} at (0,38) size 56x56
+                chunk 1 text run 1 at (37.50,135.56) startOffset 0 endOffset 1 width 22.00: "T"
+                chunk 1 text run 2 at (46.30,118.73) startOffset 1 endOffset 2 width 16.00: "e"
+            RenderSVGTSpan {tspan} at (0,0) size 45x40
+              RenderSVGInlineText {#text} at (32,27) size 44x40
+                chunk 1 text run 1 at (56.03,104.81) startOffset 0 endOffset 1 width 18.00: "x"
+            RenderSVGInlineText {#text} at (48,0) size 156x114
+              chunk 1 text run 1 at (65.66,94.67) startOffset 0 endOffset 1 width 10.00: "t"
+              chunk 1 text run 2 at (73.26,88.99) startOffset 1 endOffset 2 width 9.00: " "
+              chunk 1 text run 3 at (85.71,83.97) startOffset 2 endOffset 3 width 18.00: "o"
+              chunk 1 text run 4 at (103.28,86.22) startOffset 3 endOffset 4 width 18.00: "n"
+              chunk 1 text run 5 at (114.51,93.63) startOffset 4 endOffset 5 width 9.00: " "
+              chunk 1 text run 6 at (123.29,102.52) startOffset 5 endOffset 6 width 16.00: "a"
+              chunk 1 text run 7 at (131.11,112.26) startOffset 6 endOffset 7 width 9.00: " "
+              chunk 1 text run 8 at (139.20,123.07) startOffset 7 endOffset 8 width 18.00: "p"
+              chunk 1 text run 9 at (150.09,136.11) startOffset 8 endOffset 9 width 16.00: "a"
+              chunk 1 text run 10 at (159.80,144.74) startOffset 9 endOffset 10 width 10.00: "t"
+              chunk 1 text run 11 at (171.52,152.36) startOffset 10 endOffset 11 width 18.00: "h"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGRect {rect} at (16,168) size 276x43 [stroke={[type=SOLID] [color=#000000]}] [x=17.00] [y=169.00] [width=274.00] [height=41.00]
+        RenderSVGText {text} at (19,166) size 223x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 223x24
+            chunk 1 text run 1 at (19.00,185.00) startOffset 0 endOffset 25 width 223.00: "'tspan' subelement inside"
+        RenderSVGText {text} at (19,188) size 199x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 199x24
+            chunk 1 text run 1 at (19.00,207.00) startOffset 0 endOffset 23 width 199.00: "the 'textPath' element."
+      RenderSVGContainer {g} at (113,211) size 300x81
+        RenderSVGContainer {use} at (113,231) size 300x4
+          RenderSVGPath {path} at (113,231) size 300x4 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [data="M 113 233 L 413 233"]
+        RenderSVGText {text} at (212,211) size 181x28 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 181x28
+            RenderSVGInlineText {#text} at (0,0) size 181x28
+              chunk 1 text run 1 at (219.50,233.00) startOffset 0 endOffset 1 width 15.00: "T"
+              chunk 1 text run 2 at (233.50,233.00) startOffset 1 endOffset 2 width 13.00: "h"
+              chunk 1 text run 3 at (246.50,233.00) startOffset 2 endOffset 3 width 13.00: "e"
+              chunk 1 text run 4 at (256.50,233.00) startOffset 3 endOffset 4 width 7.00: " "
+              chunk 1 text run 5 at (267.50,233.00) startOffset 4 endOffset 5 width 15.00: "T"
+              chunk 1 text run 6 at (281.50,233.00) startOffset 5 endOffset 6 width 13.00: "e"
+              chunk 1 text run 7 at (294.00,233.00) startOffset 6 endOffset 7 width 12.00: "x"
+              chunk 1 text run 8 at (303.50,233.00) startOffset 7 endOffset 8 width 7.00: "t"
+              chunk 1 text run 9 at (310.50,233.00) startOffset 8 endOffset 9 width 7.00: " "
+              chunk 1 text run 10 at (320.50,233.00) startOffset 9 endOffset 10 width 13.00: "o"
+              chunk 1 text run 11 at (333.50,233.00) startOffset 10 endOffset 11 width 13.00: "n"
+              chunk 1 text run 12 at (343.50,233.00) startOffset 11 endOffset 12 width 7.00: " "
+              chunk 1 text run 13 at (353.50,233.00) startOffset 12 endOffset 13 width 13.00: "p"
+              chunk 1 text run 14 at (366.50,233.00) startOffset 13 endOffset 14 width 13.00: "a"
+              chunk 1 text run 15 at (376.50,233.00) startOffset 14 endOffset 15 width 7.00: "t"
+              chunk 1 text run 16 at (386.50,233.00) startOffset 15 endOffset 16 width 13.00: "h"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGRect {rect} at (117,249) size 262x43 [stroke={[type=SOLID] [color=#000000]}] [x=118.00] [y=250.00] [width=260.00] [height=41.00]
+        RenderSVGText {text} at (120,248) size 239x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 239x24
+            chunk 1 text run 1 at (120.00,267.00) startOffset 0 endOffset 30 width 239.00: "'startOffset' attribute of the"
+        RenderSVGText {text} at (120,268) size 165x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 165x24
+            chunk 1 text run 1 at (120.00,287.00) startOffset 0 endOffset 19 width 165.00: "'textPath' element."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png
new file mode 100644
index 0000000..9328a17
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt
new file mode 100644
index 0000000..9b3e71f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt
@@ -0,0 +1,50 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (3,0) size 474x357
+    RenderSVGContainer {g} at (18,0) size 438x306
+      RenderSVGContainer {g} at (18,0) size 438x306
+        RenderSVGText {text} at (3,0) size 55x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 55x10
+            chunk 1 text run 1 at (3.00,8.00) startOffset 0 endOffset 16 width 55.00: "letter-spacing:0"
+        RenderSVGText {text} at (3,8) size 42x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 42x10
+            chunk 1 text run 1 at (3.00,16.00) startOffset 0 endOffset 1 width 1.83: "l"
+            chunk 1 text run 2 at (3.83,16.00) startOffset 1 endOffset 2 width 4.50: "e"
+            chunk 1 text run 3 at (7.33,16.00) startOffset 2 endOffset 3 width 2.17: "t"
+            chunk 1 text run 4 at (8.50,16.00) startOffset 3 endOffset 4 width 2.17: "t"
+            chunk 1 text run 5 at (9.67,16.00) startOffset 4 endOffset 5 width 4.50: "e"
+            chunk 1 text run 6 at (13.17,16.00) startOffset 5 endOffset 6 width 2.67: "r"
+            chunk 1 text run 7 at (14.83,16.00) startOffset 6 endOffset 7 width 2.67: "-"
+            chunk 1 text run 8 at (16.50,16.00) startOffset 7 endOffset 8 width 4.00: "s"
+            chunk 1 text run 9 at (19.50,16.00) startOffset 8 endOffset 9 width 4.50: "p"
+            chunk 1 text run 10 at (23.00,16.00) startOffset 9 endOffset 10 width 4.50: "a"
+            chunk 1 text run 11 at (26.50,16.00) startOffset 10 endOffset 11 width 4.00: "c"
+            chunk 1 text run 12 at (29.50,16.00) startOffset 11 endOffset 12 width 1.83: "i"
+            chunk 1 text run 13 at (30.33,16.00) startOffset 12 endOffset 13 width 4.50: "n"
+            chunk 1 text run 14 at (33.83,16.00) startOffset 13 endOffset 14 width 4.50: "g"
+            chunk 1 text run 15 at (37.33,16.00) startOffset 14 endOffset 15 width 2.17: ":"
+            chunk 1 text run 16 at (38.50,16.00) startOffset 15 endOffset 16 width 2.67: "-"
+            chunk 1 text run 17 at (40.17,16.00) startOffset 16 endOffset 17 width 4.50: "1"
+        RenderSVGText {text} at (3,16) size 58x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x10
+            chunk 1 text run 1 at (3.00,24.00) startOffset 0 endOffset 17 width 57.17: "letter-spacing:.3"
+        RenderSVGText {text} at (3,25) size 64x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x10
+            chunk 1 text run 1 at (3.00,33.00) startOffset 0 endOffset 16 width 64.00: "ws:0 - Two Words"
+        RenderSVGText {text} at (3,33) size 58x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x10
+            chunk 1 text run 1 at (3.00,41.00) startOffset 0 endOffset 6 width 21.33: "ws:-3 "
+            chunk 1 text run 2 at (21.33,41.00) startOffset 6 endOffset 8 width 4.83: "- "
+            chunk 1 text run 3 at (23.17,41.00) startOffset 8 endOffset 12 width 17.33: "Two "
+            chunk 1 text run 4 at (37.50,41.00) startOffset 12 endOffset 17 width 23.17: "Words"
+        RenderSVGText {text} at (3,41) size 73x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 73x10
+            chunk 1 text run 1 at (3.00,49.00) startOffset 0 endOffset 5 width 18.67: "ws:3 "
+            chunk 1 text run 2 at (24.67,49.00) startOffset 5 endOffset 7 width 4.83: "- "
+            chunk 1 text run 3 at (32.50,49.00) startOffset 7 endOffset 11 width 17.33: "Two "
+            chunk 1 text run 4 at (52.83,49.00) startOffset 11 endOffset 16 width 23.17: "Words"
+    RenderSVGText {text} at (5,51) size 40x7 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 40x7
+        chunk 1 text run 1 at (5.00,57.00) startOffset 0 endOffset 16 width 39.50: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (3,3) size 474x354 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=78.00] [height=58.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-01-b-expected.png
new file mode 100644
index 0000000..c0dff8a
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-01-b-expected.txt
new file mode 100644
index 0000000..053a7c2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-01-b-expected.txt
@@ -0,0 +1,203 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (1,0) size 478x359
+    RenderSVGContainer {g} at (4,0) size 472x336
+      RenderSVGText {text} at (14,0) size 108x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 108x12
+          chunk 1 text run 1 at (14.00,10.00) startOffset 0 endOffset 26 width 108.00: "Basic test of 'textLength'"
+      RenderSVGText {text} at (10,10) size 126x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 126x12
+          chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 30 width 126.00: "and 'lengthAdjust' attributes."
+      RenderSVGContainer {g} at (4,66) size 472x72
+        RenderSVGContainer {g} at (9,66) size 465x30
+          RenderSVGText {text} at (3,22) size 52x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 52x10
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 15 width 51.33: "Line to Stretch"
+          RenderSVGText {text} at (75,22) size 83x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 83x10
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 25 width 82.33: "this is a line to squeeze"
+        RenderSVGContainer {g} at (4,94) size 472x14
+          RenderSVGPath {line} at (6,94) size 162x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=56.00] [y2=32.00]
+          RenderSVGPath {line} at (4,96) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=2.00] [y2=36.00]
+          RenderSVGPath {line} at (166,96) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=56.00] [y1=32.00] [x2=56.00] [y2=36.00]
+          RenderSVGPath {line} at (222,94) size 252x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=158.00] [y2=32.00]
+          RenderSVGPath {line} at (220,96) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=74.00] [y2=36.00]
+          RenderSVGPath {line} at (472,96) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=158.00] [y1=32.00] [x2=158.00] [y2=36.00]
+        RenderSVGContainer {g} at (18,96) size 375x42
+          RenderSVGText {text} at (6,32) size 50x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 50x7
+              chunk 1 text run 1 at (6.00,38.00) startOffset 0 endOffset 19 width 49.33: "textLength: default"
+          RenderSVGText {text} at (6,38) size 55x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 55x7
+              chunk 1 text run 1 at (6.00,44.00) startOffset 0 endOffset 21 width 54.33: "lengthAdjust: default"
+          RenderSVGText {text} at (76,32) size 50x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 50x7
+              chunk 1 text run 1 at (76.00,38.00) startOffset 0 endOffset 19 width 49.33: "textLength: default"
+          RenderSVGText {text} at (76,38) size 55x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 55x7
+              chunk 1 text run 1 at (76.00,44.00) startOffset 0 endOffset 21 width 54.33: "lengthAdjust: default"
+      RenderSVGContainer {g} at (4,132) size 421x72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
+        RenderSVGContainer {g} at (9,132) size 414x30
+          RenderSVGText {text} at (3,22) size 65x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 65x10
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 1 width 4.33: "L"
+              chunk 1 text run 2 at (8.24,30.00) startOffset 1 endOffset 2 width 1.67: "i"
+              chunk 1 text run 3 at (10.82,30.00) startOffset 2 endOffset 3 width 4.33: "n"
+              chunk 1 text run 4 at (16.07,30.00) startOffset 3 endOffset 4 width 4.33: "e"
+              chunk 1 text run 5 at (21.31,30.00) startOffset 4 endOffset 5 width 2.33: " "
+              chunk 1 text run 6 at (24.56,30.00) startOffset 5 endOffset 6 width 2.33: "t"
+              chunk 1 text run 7 at (27.80,30.00) startOffset 6 endOffset 7 width 4.33: "o"
+              chunk 1 text run 8 at (33.04,30.00) startOffset 7 endOffset 8 width 2.33: " "
+              chunk 1 text run 9 at (36.29,30.00) startOffset 8 endOffset 9 width 5.33: "S"
+              chunk 1 text run 10 at (42.53,30.00) startOffset 9 endOffset 10 width 2.33: "t"
+              chunk 1 text run 11 at (45.78,30.00) startOffset 10 endOffset 11 width 2.67: "r"
+              chunk 1 text run 12 at (49.36,30.00) startOffset 11 endOffset 12 width 4.33: "e"
+              chunk 1 text run 13 at (54.60,30.00) startOffset 12 endOffset 13 width 2.33: "t"
+              chunk 1 text run 14 at (57.84,30.00) startOffset 13 endOffset 14 width 4.00: "c"
+              chunk 1 text run 15 at (62.76,30.00) startOffset 14 endOffset 15 width 4.33: "h"
+          RenderSVGText {text} at (75,22) size 66x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 66x10
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 1 width 2.33: "t"
+              chunk 1 text run 2 at (76.64,30.00) startOffset 1 endOffset 2 width 4.33: "h"
+              chunk 1 text run 3 at (80.28,30.00) startOffset 2 endOffset 3 width 1.67: "i"
+              chunk 1 text run 4 at (81.25,30.00) startOffset 3 endOffset 4 width 4.00: "s"
+              chunk 1 text run 5 at (84.56,30.00) startOffset 4 endOffset 5 width 2.33: " "
+              chunk 1 text run 6 at (86.20,30.00) startOffset 5 endOffset 6 width 1.67: "i"
+              chunk 1 text run 7 at (87.17,30.00) startOffset 6 endOffset 7 width 4.00: "s"
+              chunk 1 text run 8 at (90.48,30.00) startOffset 7 endOffset 8 width 2.33: " "
+              chunk 1 text run 9 at (92.12,30.00) startOffset 8 endOffset 9 width 4.33: "a"
+              chunk 1 text run 10 at (95.76,30.00) startOffset 9 endOffset 10 width 2.33: " "
+              chunk 1 text run 11 at (97.40,30.00) startOffset 10 endOffset 11 width 1.67: "l"
+              chunk 1 text run 12 at (98.37,30.00) startOffset 11 endOffset 12 width 1.67: "i"
+              chunk 1 text run 13 at (99.35,30.00) startOffset 12 endOffset 13 width 4.33: "n"
+              chunk 1 text run 14 at (102.99,30.00) startOffset 13 endOffset 14 width 4.33: "e"
+              chunk 1 text run 15 at (106.63,30.00) startOffset 14 endOffset 15 width 2.33: " "
+              chunk 1 text run 16 at (108.27,30.00) startOffset 15 endOffset 16 width 2.33: "t"
+              chunk 1 text run 17 at (109.91,30.00) startOffset 16 endOffset 17 width 4.33: "o"
+              chunk 1 text run 18 at (113.55,30.00) startOffset 17 endOffset 18 width 2.33: " "
+              chunk 1 text run 19 at (115.19,30.00) startOffset 18 endOffset 19 width 4.00: "s"
+              chunk 1 text run 20 at (118.49,30.00) startOffset 19 endOffset 20 width 4.33: "q"
+              chunk 1 text run 21 at (122.13,30.00) startOffset 20 endOffset 21 width 4.33: "u"
+              chunk 1 text run 22 at (125.77,30.00) startOffset 21 endOffset 22 width 4.33: "e"
+              chunk 1 text run 23 at (129.41,30.00) startOffset 22 endOffset 23 width 4.33: "e"
+              chunk 1 text run 24 at (133.05,30.00) startOffset 23 endOffset 24 width 4.00: "z"
+              chunk 1 text run 25 at (136.36,30.00) startOffset 24 endOffset 25 width 4.33: "e"
+        RenderSVGContainer {g} at (4,160) size 421x14
+          RenderSVGPath {line} at (6,160) size 201x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=69.00] [y2=32.00]
+          RenderSVGPath {line} at (4,162) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=2.00] [y2=36.00]
+          RenderSVGPath {line} at (205,162) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=69.00] [y1=32.00] [x2=69.00] [y2=36.00]
+          RenderSVGPath {line} at (222,160) size 201x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=141.00] [y2=32.00]
+          RenderSVGPath {line} at (220,162) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=74.00] [y2=36.00]
+          RenderSVGPath {line} at (421,162) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=141.00] [y1=32.00] [x2=141.00] [y2=36.00]
+        RenderSVGContainer {g} at (18,162) size 402x42
+          RenderSVGText {text} at (6,32) size 62x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 62x7
+              chunk 1 text run 1 at (6.00,38.00) startOffset 0 endOffset 22 width 61.67: "textLength: 25% longer"
+          RenderSVGText {text} at (6,38) size 55x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 55x7
+              chunk 1 text run 1 at (6.00,44.00) startOffset 0 endOffset 21 width 54.33: "lengthAdjust: default"
+          RenderSVGText {text} at (76,32) size 64x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 64x7
+              chunk 1 text run 1 at (76.00,38.00) startOffset 0 endOffset 23 width 63.67: "textLength: 15% shorter"
+          RenderSVGText {text} at (76,38) size 55x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 55x7
+              chunk 1 text run 1 at (76.00,44.00) startOffset 0 endOffset 21 width 54.33: "lengthAdjust: default"
+      RenderSVGContainer {g} at (4,198) size 421x72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
+        RenderSVGContainer {g} at (9,198) size 414x30
+          RenderSVGText {text} at (3,22) size 65x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 65x10
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 1 width 4.33: "L"
+              chunk 1 text run 2 at (8.24,30.00) startOffset 1 endOffset 2 width 1.67: "i"
+              chunk 1 text run 3 at (10.82,30.00) startOffset 2 endOffset 3 width 4.33: "n"
+              chunk 1 text run 4 at (16.07,30.00) startOffset 3 endOffset 4 width 4.33: "e"
+              chunk 1 text run 5 at (21.31,30.00) startOffset 4 endOffset 5 width 2.33: " "
+              chunk 1 text run 6 at (24.56,30.00) startOffset 5 endOffset 6 width 2.33: "t"
+              chunk 1 text run 7 at (27.80,30.00) startOffset 6 endOffset 7 width 4.33: "o"
+              chunk 1 text run 8 at (33.04,30.00) startOffset 7 endOffset 8 width 2.33: " "
+              chunk 1 text run 9 at (36.29,30.00) startOffset 8 endOffset 9 width 5.33: "S"
+              chunk 1 text run 10 at (42.53,30.00) startOffset 9 endOffset 10 width 2.33: "t"
+              chunk 1 text run 11 at (45.78,30.00) startOffset 10 endOffset 11 width 2.67: "r"
+              chunk 1 text run 12 at (49.36,30.00) startOffset 11 endOffset 12 width 4.33: "e"
+              chunk 1 text run 13 at (54.60,30.00) startOffset 12 endOffset 13 width 2.33: "t"
+              chunk 1 text run 14 at (57.84,30.00) startOffset 13 endOffset 14 width 4.00: "c"
+              chunk 1 text run 15 at (62.76,30.00) startOffset 14 endOffset 15 width 4.33: "h"
+          RenderSVGText {text} at (75,22) size 66x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 66x10
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 1 width 2.33: "t"
+              chunk 1 text run 2 at (76.64,30.00) startOffset 1 endOffset 2 width 4.33: "h"
+              chunk 1 text run 3 at (80.28,30.00) startOffset 2 endOffset 3 width 1.67: "i"
+              chunk 1 text run 4 at (81.25,30.00) startOffset 3 endOffset 4 width 4.00: "s"
+              chunk 1 text run 5 at (84.56,30.00) startOffset 4 endOffset 5 width 2.33: " "
+              chunk 1 text run 6 at (86.20,30.00) startOffset 5 endOffset 6 width 1.67: "i"
+              chunk 1 text run 7 at (87.17,30.00) startOffset 6 endOffset 7 width 4.00: "s"
+              chunk 1 text run 8 at (90.48,30.00) startOffset 7 endOffset 8 width 2.33: " "
+              chunk 1 text run 9 at (92.12,30.00) startOffset 8 endOffset 9 width 4.33: "a"
+              chunk 1 text run 10 at (95.76,30.00) startOffset 9 endOffset 10 width 2.33: " "
+              chunk 1 text run 11 at (97.40,30.00) startOffset 10 endOffset 11 width 1.67: "l"
+              chunk 1 text run 12 at (98.37,30.00) startOffset 11 endOffset 12 width 1.67: "i"
+              chunk 1 text run 13 at (99.35,30.00) startOffset 12 endOffset 13 width 4.33: "n"
+              chunk 1 text run 14 at (102.99,30.00) startOffset 13 endOffset 14 width 4.33: "e"
+              chunk 1 text run 15 at (106.63,30.00) startOffset 14 endOffset 15 width 2.33: " "
+              chunk 1 text run 16 at (108.27,30.00) startOffset 15 endOffset 16 width 2.33: "t"
+              chunk 1 text run 17 at (109.91,30.00) startOffset 16 endOffset 17 width 4.33: "o"
+              chunk 1 text run 18 at (113.55,30.00) startOffset 17 endOffset 18 width 2.33: " "
+              chunk 1 text run 19 at (115.19,30.00) startOffset 18 endOffset 19 width 4.00: "s"
+              chunk 1 text run 20 at (118.49,30.00) startOffset 19 endOffset 20 width 4.33: "q"
+              chunk 1 text run 21 at (122.13,30.00) startOffset 20 endOffset 21 width 4.33: "u"
+              chunk 1 text run 22 at (125.77,30.00) startOffset 21 endOffset 22 width 4.33: "e"
+              chunk 1 text run 23 at (129.41,30.00) startOffset 22 endOffset 23 width 4.33: "e"
+              chunk 1 text run 24 at (133.05,30.00) startOffset 23 endOffset 24 width 4.00: "z"
+              chunk 1 text run 25 at (136.36,30.00) startOffset 24 endOffset 25 width 4.33: "e"
+        RenderSVGContainer {g} at (4,226) size 421x14
+          RenderSVGPath {line} at (6,226) size 201x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=69.00] [y2=32.00]
+          RenderSVGPath {line} at (4,228) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=2.00] [y2=36.00]
+          RenderSVGPath {line} at (205,228) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=69.00] [y1=32.00] [x2=69.00] [y2=36.00]
+          RenderSVGPath {line} at (222,226) size 201x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=141.00] [y2=32.00]
+          RenderSVGPath {line} at (220,228) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=74.00] [y2=36.00]
+          RenderSVGPath {line} at (421,228) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=141.00] [y1=32.00] [x2=141.00] [y2=36.00]
+        RenderSVGContainer {g} at (9,228) size 411x42
+          RenderSVGText {text} at (3,32) size 62x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 62x7
+              chunk 1 text run 1 at (3.00,38.00) startOffset 0 endOffset 22 width 61.67: "textLength: 25% longer"
+          RenderSVGText {text} at (3,38) size 57x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 57x7
+              chunk 1 text run 1 at (3.00,44.00) startOffset 0 endOffset 21 width 57.00: "lengthAdjust: spacing"
+          RenderSVGText {text} at (76,32) size 64x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 64x7
+              chunk 1 text run 1 at (76.00,38.00) startOffset 0 endOffset 23 width 63.67: "textLength: 15% shorter"
+          RenderSVGText {text} at (76,38) size 57x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 57x7
+              chunk 1 text run 1 at (76.00,44.00) startOffset 0 endOffset 21 width 57.00: "lengthAdjust: spacing"
+      RenderSVGContainer {g} at (4,264) size 421x72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
+        RenderSVGContainer {g} at (9,264) size 411x30
+          RenderSVGText {text} at (3,22) size 65x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 65x10
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 15 width 51.33: "Line to Stretch"
+          RenderSVGText {text} at (75,22) size 65x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 65x10
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 25 width 82.33: "this is a line to squeeze"
+        RenderSVGContainer {g} at (4,292) size 421x14
+          RenderSVGPath {line} at (6,292) size 201x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=69.00] [y2=32.00]
+          RenderSVGPath {line} at (4,294) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=2.00] [y2=36.00]
+          RenderSVGPath {line} at (205,294) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=69.00] [y1=32.00] [x2=69.00] [y2=36.00]
+          RenderSVGPath {line} at (222,292) size 201x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=141.00] [y2=32.00]
+          RenderSVGPath {line} at (220,294) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=74.00] [y2=36.00]
+          RenderSVGPath {line} at (421,294) size 4x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=141.00] [y1=32.00] [x2=141.00] [y2=36.00]
+        RenderSVGContainer {g} at (18,294) size 402x42
+          RenderSVGText {text} at (6,32) size 62x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 62x7
+              chunk 1 text run 1 at (6.00,38.00) startOffset 0 endOffset 22 width 61.67: "textLength: 25% longer"
+          RenderSVGText {text} at (6,38) size 49x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 49x7
+              chunk 1 text run 1 at (6.00,44.00) startOffset 0 endOffset 17 width 48.00: "lengthAdjust: sAG"
+          RenderSVGText {text} at (76,32) size 64x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 64x7
+              chunk 1 text run 1 at (76.00,38.00) startOffset 0 endOffset 23 width 63.67: "textLength: 20% shorter"
+          RenderSVGText {text} at (76,38) size 49x7 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 49x7
+              chunk 1 text run 1 at (76.00,44.00) startOffset 0 endOffset 17 width 48.00: "lengthAdjust: sAG"
+    RenderSVGText {text} at (5,109) size 53x10 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 53x10
+        chunk 1 text run 1 at (5.00,117.00) startOffset 0 endOffset 16 width 53.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=158.00] [height=118.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-03-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-03-b-expected.png
new file mode 100644
index 0000000..e808a41
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-03-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-03-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-03-b-expected.txt
new file mode 100644
index 0000000..d49d6cc
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-03-b-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (1,31) size 430x260
+      RenderSVGText {text} at (19,32) size 66x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 66x36
+          chunk 1 text run 1 at (19.00,61.00) startOffset 0 endOffset 5 width 66.00: "Plain"
+      RenderSVGText {text} at (142,32) size 68x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x36
+          chunk 1 text run 1 at (142.00,61.00) startOffset 0 endOffset 6 width 68.00: "Italic"
+      RenderSVGText {text} at (257,31) size 64x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 64x36
+          chunk 1 text run 1 at (257.00,60.00) startOffset 0 endOffset 4 width 64.00: "Bold"
+      RenderSVGText {text} at (224,81) size 128x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 128x36
+          chunk 1 text run 1 at (224.00,110.00) startOffset 0 endOffset 9 width 128.00: "Underline"
+      RenderSVGText {text} at (39,118) size 167x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 167x36
+          chunk 1 text run 1 at (39.00,147.00) startOffset 0 endOffset 12 width 167.00: "Line through"
+      RenderSVGText {text} at (1,171) size 354x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 354x36
+          chunk 1 text run 1 at (1.00,200.00) startOffset 0 endOffset 27 width 354.00: "Bold, italic and underlined"
+      RenderSVGContainer {g} at (49,223) size 382x68
+        RenderSVGRect {rect} at (49,224) size 382x66 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [x=50.00] [y=225.00] [width=380.00] [height=64.00]
+        RenderSVGContainer {g} at (55,223) size 347x68
+          RenderSVGText {text} at (55,223) size 343x28 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 343x28
+              chunk 1 text run 1 at (55.00,245.00) startOffset 0 endOffset 34 width 343.00: "Each line of text which flows in a"
+          RenderSVGText {text} at (55,243) size 347x28 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 347x28
+              chunk 1 text run 1 at (55.00,265.00) startOffset 0 endOffset 32 width 347.00: "rectangular box has to be broken"
+          RenderSVGText {text} at (55,263) size 212x28 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 212x28
+              chunk 1 text run 1 at (55.00,285.00) startOffset 0 endOffset 21 width 212.00: "into separated lines."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-04-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-04-t-expected.png
new file mode 100644
index 0000000..c8da296
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-04-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-04-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
new file mode 100644
index 0000000..caaec3e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
@@ -0,0 +1,244 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (36,20) size 418x290
+      RenderSVGContainer {g} at (36,20) size 154x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,40.00)}]
+        RenderSVGText {text} at (-94,-15) size 64x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x19
+            chunk 1 (end anchor) text run 1 at (-94.00,0.00) startOffset 0 endOffset 9 width 64.00: "Reference"
+        RenderSVGContainer {g} at (126,20) size 64x25
+          RenderSVGContainer {use} at (126,36) size 8x8
+            RenderSVGRect {rect} at (126,36) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (141,36) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}]
+            RenderSVGRect {rect} at (141,36) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (156,36) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}]
+            RenderSVGRect {rect} at (156,36) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (171,36) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,0.00)}]
+            RenderSVGRect {rect} at (171,36) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (0,-20) size 60x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 60x25
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 60.00: "1234"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGRect {rect} at (0,0) size 4x4 [fill={[type=SOLID] [color=#000000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+      RenderSVGContainer {g} at (73,60) size 152x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
+        RenderSVGText {text} at (-57,-15) size 27x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 27x19
+            chunk 1 (end anchor) text run 1 at (-57.00,0.00) startOffset 0 endOffset 5 width 27.00: "x all"
+        RenderSVGContainer {use} at (126,76) size 8x8
+          RenderSVGRect {rect} at (126,76) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (146,76) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+          RenderSVGRect {rect} at (146,76) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (166,76) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+          RenderSVGRect {rect} at (166,76) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (186,76) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}]
+          RenderSVGRect {rect} at (186,76) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (206,76) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+          RenderSVGRect {rect} at (206,76) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGText {text} at (20,-20) size 75x25 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 75x25
+            chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (56,100) size 178x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,120.00)}]
+        RenderSVGText {text} at (-74,-15) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 (end anchor) text run 1 at (-74.00,0.00) startOffset 0 endOffset 6 width 44.00: "x more"
+        RenderSVGContainer {use} at (126,116) size 8x8
+          RenderSVGRect {rect} at (126,116) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (146,116) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+          RenderSVGRect {rect} at (146,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (166,116) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+          RenderSVGRect {rect} at (166,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (186,116) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}]
+          RenderSVGRect {rect} at (186,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (206,116) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
+          RenderSVGRect {rect} at (206,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (226,116) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+          RenderSVGRect {rect} at (226,116) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGText {text} at (20,-20) size 75x25 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 75x25
+            chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (52,140) size 168x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
+        RenderSVGText {text} at (-78,-15) size 48x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 48x19
+            chunk 1 (end anchor) text run 1 at (-78.00,0.00) startOffset 0 endOffset 7 width 48.00: "x fewer"
+        RenderSVGContainer {use} at (126,156) size 8x8
+          RenderSVGRect {rect} at (126,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (146,156) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,0.00)}]
+          RenderSVGRect {rect} at (146,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (166,156) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+          RenderSVGRect {rect} at (166,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (186,156) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}]
+          RenderSVGRect {rect} at (186,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (201,156) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,0.00)}]
+          RenderSVGRect {rect} at (201,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGText {text} at (20,-20) size 70x25 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x25
+            chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 2 width 30.00: "34"
+      RenderSVGContainer {g} at (73,170) size 117x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
+        RenderSVGText {text} at (-57,-15) size 27x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 27x19
+            chunk 1 (end anchor) text run 1 at (-57.00,0.00) startOffset 0 endOffset 5 width 27.00: "y all"
+        RenderSVGContainer {use} at (126,186) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+          RenderSVGRect {rect} at (126,186) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (141,191) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-5.00)}]
+          RenderSVGRect {rect} at (141,191) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (156,201) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,5.00)}]
+          RenderSVGRect {rect} at (156,201) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (171,206) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,10.00)}]
+          RenderSVGRect {rect} at (171,206) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGText {text} at (0,-30) size 60x45 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x45
+            chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+            chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 1 text run 1 at (45.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (56,220) size 134x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,250.00)}]
+        RenderSVGText {text} at (-74,-15) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 (end anchor) text run 1 at (-74.00,0.00) startOffset 0 endOffset 6 width 44.00: "y more"
+        RenderSVGContainer {use} at (126,236) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+          RenderSVGRect {rect} at (126,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (141,241) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-5.00)}]
+          RenderSVGRect {rect} at (141,241) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (156,251) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,5.00)}]
+          RenderSVGRect {rect} at (156,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (171,256) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,10.00)}]
+          RenderSVGRect {rect} at (171,256) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGText {text} at (0,-30) size 60x45 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x45
+            chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+            chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 1 text run 1 at (45.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (52,270) size 138x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,300.00)}]
+        RenderSVGText {text} at (-78,-15) size 48x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 48x19
+            chunk 1 (end anchor) text run 1 at (-78.00,0.00) startOffset 0 endOffset 7 width 48.00: "y fewer"
+        RenderSVGContainer {use} at (126,286) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+          RenderSVGRect {rect} at (126,286) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (141,291) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-5.00)}]
+          RenderSVGRect {rect} at (141,291) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (156,301) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,5.00)}]
+          RenderSVGRect {rect} at (156,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGContainer {use} at (171,301) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}]
+          RenderSVGRect {rect} at (171,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+        RenderSVGText {text} at (0,-30) size 60x40 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x40
+            chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+            chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
+      RenderSVGContainer {g} at (241,50) size 213x205 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+        RenderSVGContainer {g} at (281,50) size 164x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
+          RenderSVGText {text} at (-69,-15) size 39x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 39x19
+              chunk 1 (end anchor) text run 1 at (-69.00,0.00) startOffset 0 endOffset 7 width 39.00: "x/y all"
+          RenderSVGContainer {use} at (346,76) size 8x8
+            RenderSVGRect {rect} at (346,76) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (366,66) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-10.00)}]
+            RenderSVGRect {rect} at (366,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (386,71) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-5.00)}]
+            RenderSVGRect {rect} at (386,71) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (406,81) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,5.00)}]
+            RenderSVGRect {rect} at (406,81) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (426,86) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,10.00)}]
+            RenderSVGRect {rect} at (426,86) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (20,-30) size 75x45 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x45
+              chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+        RenderSVGContainer {g} at (264,90) size 190x54 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,120.00)}]
+          RenderSVGText {text} at (-86,-15) size 56x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 56x19
+              chunk 1 (end anchor) text run 1 at (-86.00,0.00) startOffset 0 endOffset 8 width 56.00: "x/y more"
+          RenderSVGContainer {use} at (346,116) size 8x8
+            RenderSVGRect {rect} at (346,116) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (366,106) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-10.00)}]
+            RenderSVGRect {rect} at (366,106) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (386,111) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-5.00)}]
+            RenderSVGRect {rect} at (386,111) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (406,121) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,5.00)}]
+            RenderSVGRect {rect} at (406,121) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (426,126) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,10.00)}]
+            RenderSVGRect {rect} at (426,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (446,136) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,20.00)}]
+            RenderSVGRect {rect} at (446,136) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (20,-30) size 75x45 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x45
+              chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+        RenderSVGContainer {g} at (260,130) size 180x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
+          RenderSVGText {text} at (-90,-15) size 60x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 60x19
+              chunk 1 (end anchor) text run 1 at (-90.00,0.00) startOffset 0 endOffset 9 width 60.00: "x/y fewer"
+          RenderSVGContainer {use} at (346,156) size 8x8
+            RenderSVGRect {rect} at (346,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (366,146) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-10.00)}]
+            RenderSVGRect {rect} at (366,146) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (386,151) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-5.00)}]
+            RenderSVGRect {rect} at (386,151) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (406,161) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,5.00)}]
+            RenderSVGRect {rect} at (406,161) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (421,161) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,5.00)}]
+            RenderSVGRect {rect} at (421,161) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (20,-30) size 70x40 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 70x40
+              chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
+        RenderSVGContainer {g} at (241,170) size 204x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
+          RenderSVGText {text} at (-109,-15) size 79x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 79x19
+              chunk 1 (end anchor) text run 1 at (-109.00,0.00) startOffset 0 endOffset 13 width 79.00: "x all y fewer"
+          RenderSVGContainer {use} at (346,196) size 8x8
+            RenderSVGRect {rect} at (346,196) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (366,186) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-10.00)}]
+            RenderSVGRect {rect} at (366,186) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (386,191) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-5.00)}]
+            RenderSVGRect {rect} at (386,191) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (406,201) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,5.00)}]
+            RenderSVGRect {rect} at (406,201) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (426,201) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
+            RenderSVGRect {rect} at (426,201) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (20,-30) size 75x40 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x40
+              chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (80.00,5.00) startOffset 0 endOffset 1 width 15.00: "4"
+        RenderSVGContainer {g} at (241,210) size 199x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,240.00)}]
+          RenderSVGText {text} at (-109,-15) size 79x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 79x19
+              chunk 1 (end anchor) text run 1 at (-109.00,0.00) startOffset 0 endOffset 13 width 79.00: "x fewer y all"
+          RenderSVGContainer {use} at (346,236) size 8x8
+            RenderSVGRect {rect} at (346,236) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (366,226) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-10.00)}]
+            RenderSVGRect {rect} at (366,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (386,231) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-5.00)}]
+            RenderSVGRect {rect} at (386,231) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (406,241) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,5.00)}]
+            RenderSVGRect {rect} at (406,241) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (423,246) size 9x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(77.52,10.00)}]
+            RenderSVGRect {rect} at (423,246) size 9x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (20,-30) size 70x45 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 70x45
+              chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (75.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+    RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.13 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-05-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-05-t-expected.png
new file mode 100644
index 0000000..f90b6cb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-05-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-05-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
new file mode 100644
index 0000000..a5ebe72
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
@@ -0,0 +1,548 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,8) size 404x322
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 4x4
+          RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+          RenderSVGRect {rect} at (0,0) size 4x4 [fill={[type=SOLID] [color=#000000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+      RenderSVGContainer {g} at (10,55) size 44x259 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,40.00)}]
+        RenderSVGText {text} at (0,15) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 7 width 44.00: "1.x 1.y"
+        RenderSVGText {text} at (0,45) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 7 width 44.00: "4.x 1.y"
+        RenderSVGText {text} at (0,75) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 text run 1 at (0.00,90.00) startOffset 0 endOffset 7 width 44.00: "2.x 1.y"
+        RenderSVGText {text} at (0,105) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 text run 1 at (0.00,120.00) startOffset 0 endOffset 7 width 44.00: "1.x 4.y"
+        RenderSVGText {text} at (0,135) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 text run 1 at (0.00,150.00) startOffset 0 endOffset 7 width 44.00: "4.x 4.y"
+        RenderSVGText {text} at (0,165) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 text run 1 at (0.00,180.00) startOffset 0 endOffset 7 width 44.00: "2.x 4.y"
+        RenderSVGText {text} at (0,195) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 text run 1 at (0.00,210.00) startOffset 0 endOffset 7 width 44.00: "1.x 2.y"
+        RenderSVGText {text} at (0,225) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 text run 1 at (0.00,240.00) startOffset 0 endOffset 7 width 44.00: "4.x 2.y"
+        RenderSVGText {text} at (0,255) size 44x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x19
+            chunk 1 text run 1 at (0.00,270.00) startOffset 0 endOffset 7 width 44.00: "2.x 2.y"
+      RenderSVGContainer {g} at (114,8) size 141x322 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}]
+        RenderSVGText {text} at (-36,-32) size 71x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 71x19
+            chunk 1 (middle anchor) text run 1 at (-35.50,-17.00) startOffset 0 endOffset 11 width 71.00: "text-anchor"
+        RenderSVGText {text} at (-13,-18) size 26x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x19
+            chunk 1 (middle anchor) text run 1 at (-13.00,-3.00) startOffset 0 endOffset 5 width 26.00: "start"
+        RenderSVGPath {line} at (149,50) size 2x280 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=10.00] [x2=0.00] [y2=290.00]
+        RenderSVGContainer {g} at (146,55) size 109x254
+          RenderSVGContainer {use} at (146,55) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+            RenderSVGContainer {g} at (146,55) size 8x19
+              RenderSVGPath {line} at (149,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (146,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (0,20) size 60x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 60x12
+              chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 4 width 60.00: "1234"
+          RenderSVGContainer {use} at (156,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,60.00)}]
+            RenderSVGContainer {g} at (156,85) size 8x19
+              RenderSVGPath {line} at (159,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (156,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (166,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,60.00)}]
+            RenderSVGContainer {g} at (166,85) size 8x19
+              RenderSVGPath {line} at (169,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (166,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (176,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,60.00)}]
+            RenderSVGContainer {g} at (176,85) size 8x19
+              RenderSVGPath {line} at (179,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (176,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (186,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,60.00)}]
+            RenderSVGContainer {g} at (186,85) size 8x19
+              RenderSVGPath {line} at (189,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (186,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (10,50) size 45x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 45x12
+              chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (30.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (40.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
+          RenderSVGContainer {use} at (156,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
+            RenderSVGContainer {g} at (156,115) size 8x19
+              RenderSVGPath {line} at (159,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (156,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (206,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+            RenderSVGContainer {g} at (206,115) size 8x19
+              RenderSVGPath {line} at (209,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (206,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (10,80) size 95x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 95x12
+              chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (60.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
+          RenderSVGContainer {g} at (146,135) size 64x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+            RenderSVGContainer {use} at (146,135) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+              RenderSVGContainer {g} at (146,135) size 8x19
+                RenderSVGPath {line} at (149,135) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (146,146) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (161,140) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-5.00)}]
+              RenderSVGContainer {g} at (161,140) size 8x19
+                RenderSVGPath {line} at (164,140) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (161,151) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (176,150) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,5.00)}]
+              RenderSVGContainer {g} at (176,150) size 8x19
+                RenderSVGPath {line} at (179,150) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (176,161) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (191,155) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,10.00)}]
+              RenderSVGContainer {g} at (191,155) size 8x19
+                RenderSVGPath {line} at (194,155) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (191,166) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (0,-20) size 60x32 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 60x32
+                chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 text run 1 at (45.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+          RenderSVGContainer {g} at (156,165) size 49x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+            RenderSVGContainer {use} at (156,165) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+              RenderSVGContainer {g} at (156,165) size 8x19
+                RenderSVGPath {line} at (159,165) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (156,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (166,170) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-5.00)}]
+              RenderSVGContainer {g} at (166,170) size 8x19
+                RenderSVGPath {line} at (169,170) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (166,181) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (176,180) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,5.00)}]
+              RenderSVGContainer {g} at (176,180) size 8x19
+                RenderSVGPath {line} at (179,180) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (176,191) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (186,185) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,10.00)}]
+              RenderSVGContainer {g} at (186,185) size 8x19
+                RenderSVGPath {line} at (189,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (186,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (10,-20) size 45x32 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 45x32
+                chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+          RenderSVGContainer {g} at (156,195) size 59x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+            RenderSVGContainer {use} at (156,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+              RenderSVGContainer {g} at (156,195) size 8x19
+                RenderSVGPath {line} at (159,195) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (156,206) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (166,200) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-5.00)}]
+              RenderSVGContainer {g} at (166,200) size 8x19
+                RenderSVGPath {line} at (169,200) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (166,211) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (181,210) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,5.00)}]
+              RenderSVGContainer {g} at (181,210) size 8x19
+                RenderSVGPath {line} at (184,210) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (181,221) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (196,215) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,10.00)}]
+              RenderSVGContainer {g} at (196,215) size 8x19
+                RenderSVGPath {line} at (199,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (196,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (10,-20) size 55x32 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 55x32
+                chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 text run 1 at (35.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 text run 1 at (50.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+          RenderSVGContainer {g} at (146,225) size 64x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+            RenderSVGContainer {use} at (146,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+              RenderSVGContainer {g} at (146,225) size 8x19
+                RenderSVGPath {line} at (149,225) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (146,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (161,240) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,5.00)}]
+              RenderSVGContainer {g} at (161,240) size 8x19
+                RenderSVGPath {line} at (164,240) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (161,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (0,-20) size 60x27 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 60x27
+                chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 text run 1 at (15.00,5.00) startOffset 0 endOffset 3 width 45.00: "234"
+          RenderSVGContainer {g} at (156,255) size 49x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
+            RenderSVGContainer {use} at (156,255) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+              RenderSVGContainer {g} at (156,255) size 8x19
+                RenderSVGPath {line} at (159,255) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (156,266) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (166,260) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-5.00)}]
+              RenderSVGContainer {g} at (166,260) size 8x19
+                RenderSVGPath {line} at (169,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (166,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (176,260) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,-5.00)}]
+              RenderSVGContainer {g} at (176,260) size 8x19
+                RenderSVGPath {line} at (179,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (176,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (186,260) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-5.00)}]
+              RenderSVGContainer {g} at (186,260) size 8x19
+                RenderSVGPath {line} at (189,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (186,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (10,-20) size 45x17 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 45x17
+                chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 text run 1 at (30.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
+          RenderSVGContainer {g} at (156,285) size 99x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
+            RenderSVGContainer {use} at (156,285) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+              RenderSVGContainer {g} at (156,285) size 8x19
+                RenderSVGPath {line} at (159,285) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (156,296) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {use} at (206,290) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,-5.00)}]
+              RenderSVGContainer {g} at (206,290) size 8x19
+                RenderSVGPath {line} at (209,290) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (206,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (10,-20) size 95x17 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 95x17
+                chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 text run 1 at (60.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
+      RenderSVGContainer {g} at (214,8) size 119x322 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,40.00)}]
+        RenderSVGText {text} at (-36,-32) size 71x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 71x19
+            chunk 1 (middle anchor) text run 1 at (-35.50,-17.00) startOffset 0 endOffset 11 width 71.00: "text-anchor"
+        RenderSVGText {text} at (-22,-18) size 43x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 43x19
+            chunk 1 (middle anchor) text run 1 at (-21.50,-3.00) startOffset 0 endOffset 6 width 43.00: "middle"
+        RenderSVGPath {line} at (249,50) size 2x280 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=10.00] [x2=0.00] [y2=290.00]
+        RenderSVGContainer {use} at (220,55) size 113x254
+          RenderSVGContainer {g} at (220,55) size 113x254
+            RenderSVGContainer {g} at (246,55) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+              RenderSVGContainer {g} at (246,55) size 8x19
+                RenderSVGPath {line} at (249,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (246,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (-30,20) size 60x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 60x12
+                chunk 1 (middle anchor) text run 1 at (-30.00,30.00) startOffset 0 endOffset 4 width 60.00: "1234"
+            RenderSVGContainer {g} at (256,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,60.00)}]
+              RenderSVGContainer {g} at (256,85) size 8x19
+                RenderSVGPath {line} at (259,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (256,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {g} at (266,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,60.00)}]
+              RenderSVGContainer {g} at (266,85) size 8x19
+                RenderSVGPath {line} at (269,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (266,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {g} at (276,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,60.00)}]
+              RenderSVGContainer {g} at (276,85) size 8x19
+                RenderSVGPath {line} at (279,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (276,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {g} at (286,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,60.00)}]
+              RenderSVGContainer {g} at (286,85) size 8x19
+                RenderSVGPath {line} at (289,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (286,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (2,50) size 45x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 45x12
+                chunk 1 (middle anchor) text run 1 at (2.50,60.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 (middle anchor) text run 1 at (12.50,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 (middle anchor) text run 1 at (22.50,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 (middle anchor) text run 1 at (32.50,60.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (256,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
+              RenderSVGContainer {g} at (256,115) size 8x19
+                RenderSVGPath {line} at (259,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (256,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {g} at (306,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+              RenderSVGContainer {g} at (306,115) size 8x19
+                RenderSVGPath {line} at (309,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (306,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (2,80) size 80x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 80x12
+                chunk 1 (middle anchor) text run 1 at (2.50,90.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 (middle anchor) text run 1 at (37.50,90.00) startOffset 0 endOffset 3 width 45.00: "234"
+            RenderSVGContainer {g} at (242,135) size 61x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+              RenderSVGContainer {g} at (246,135) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+                RenderSVGContainer {g} at (246,135) size 8x19
+                  RenderSVGPath {line} at (249,135) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (246,146) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (261,140) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-5.00)}]
+                RenderSVGContainer {g} at (261,140) size 8x19
+                  RenderSVGPath {line} at (264,140) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (261,151) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (276,150) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,5.00)}]
+                RenderSVGContainer {g} at (276,150) size 8x19
+                  RenderSVGPath {line} at (279,150) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (276,161) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (291,155) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,10.00)}]
+                RenderSVGContainer {g} at (291,155) size 8x19
+                  RenderSVGPath {line} at (294,155) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (291,166) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (-8,-20) size 60x32 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 60x32
+                  chunk 1 (middle anchor) text run 1 at (-7.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (middle anchor) text run 1 at (7.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (middle anchor) text run 1 at (22.50,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (middle anchor) text run 1 at (37.50,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (252,165) size 46x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+              RenderSVGContainer {g} at (256,165) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+                RenderSVGContainer {g} at (256,165) size 8x19
+                  RenderSVGPath {line} at (259,165) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (256,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (266,170) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-5.00)}]
+                RenderSVGContainer {g} at (266,170) size 8x19
+                  RenderSVGPath {line} at (269,170) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (266,181) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (276,180) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,5.00)}]
+                RenderSVGContainer {g} at (276,180) size 8x19
+                  RenderSVGPath {line} at (279,180) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (276,191) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (286,185) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,10.00)}]
+                RenderSVGContainer {g} at (286,185) size 8x19
+                  RenderSVGPath {line} at (289,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (286,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (2,-20) size 45x32 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 45x32
+                  chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (middle anchor) text run 1 at (22.50,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (middle anchor) text run 1 at (32.50,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (252,195) size 56x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+              RenderSVGContainer {g} at (256,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+                RenderSVGContainer {g} at (256,195) size 8x19
+                  RenderSVGPath {line} at (259,195) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (256,206) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (266,200) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-5.00)}]
+                RenderSVGContainer {g} at (266,200) size 8x19
+                  RenderSVGPath {line} at (269,200) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (266,211) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (281,210) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,5.00)}]
+                RenderSVGContainer {g} at (281,210) size 8x19
+                  RenderSVGPath {line} at (284,210) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (281,221) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (296,215) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,10.00)}]
+                RenderSVGContainer {g} at (296,215) size 8x19
+                  RenderSVGPath {line} at (299,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (296,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (2,-20) size 55x32 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 55x32
+                  chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (middle anchor) text run 1 at (27.50,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (middle anchor) text run 1 at (42.50,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (242,225) size 46x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+              RenderSVGContainer {g} at (246,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+                RenderSVGContainer {g} at (246,225) size 8x19
+                  RenderSVGPath {line} at (249,225) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (246,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (261,240) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,5.00)}]
+                RenderSVGContainer {g} at (261,240) size 8x19
+                  RenderSVGPath {line} at (264,240) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (261,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (-8,-20) size 45x27 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 45x27
+                  chunk 1 (middle anchor) text run 1 at (-7.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (middle anchor) text run 1 at (-7.50,5.00) startOffset 0 endOffset 3 width 45.00: "234"
+            RenderSVGContainer {g} at (252,255) size 46x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
+              RenderSVGContainer {g} at (256,255) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+                RenderSVGContainer {g} at (256,255) size 8x19
+                  RenderSVGPath {line} at (259,255) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (256,266) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (266,260) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-5.00)}]
+                RenderSVGContainer {g} at (266,260) size 8x19
+                  RenderSVGPath {line} at (269,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (266,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (276,260) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,-5.00)}]
+                RenderSVGContainer {g} at (276,260) size 8x19
+                  RenderSVGPath {line} at (279,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (276,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (286,260) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-5.00)}]
+                RenderSVGContainer {g} at (286,260) size 8x19
+                  RenderSVGPath {line} at (289,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (286,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (2,-20) size 45x17 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 45x17
+                  chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (middle anchor) text run 1 at (22.50,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (middle anchor) text run 1 at (32.50,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (252,285) size 81x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
+              RenderSVGContainer {g} at (256,285) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+                RenderSVGContainer {g} at (256,285) size 8x19
+                  RenderSVGPath {line} at (259,285) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (256,296) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (306,290) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,-5.00)}]
+                RenderSVGContainer {g} at (306,290) size 8x19
+                  RenderSVGPath {line} at (309,290) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (306,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (2,-20) size 80x17 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 80x17
+                  chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (middle anchor) text run 1 at (37.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
+      RenderSVGContainer {g} at (290,8) size 124x322 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,40.00)}]
+        RenderSVGText {text} at (-36,-32) size 71x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 71x19
+            chunk 1 (middle anchor) text run 1 at (-35.50,-17.00) startOffset 0 endOffset 11 width 71.00: "text-anchor"
+        RenderSVGText {text} at (-12,-18) size 23x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 23x19
+            chunk 1 (middle anchor) text run 1 at (-11.50,-3.00) startOffset 0 endOffset 3 width 23.00: "end"
+        RenderSVGPath {line} at (349,50) size 2x280 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=10.00] [x2=0.00] [y2=290.00]
+        RenderSVGContainer {use} at (290,55) size 124x254
+          RenderSVGContainer {g} at (290,55) size 124x254
+            RenderSVGContainer {g} at (346,55) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+              RenderSVGContainer {g} at (346,55) size 8x19
+                RenderSVGPath {line} at (349,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (346,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (-60,20) size 60x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 60x12
+                chunk 1 (end anchor) text run 1 at (-60.00,30.00) startOffset 0 endOffset 4 width 60.00: "1234"
+            RenderSVGContainer {g} at (356,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,60.00)}]
+              RenderSVGContainer {g} at (356,85) size 8x19
+                RenderSVGPath {line} at (359,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (356,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {g} at (366,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,60.00)}]
+              RenderSVGContainer {g} at (366,85) size 8x19
+                RenderSVGPath {line} at (369,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (366,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {g} at (376,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,60.00)}]
+              RenderSVGContainer {g} at (376,85) size 8x19
+                RenderSVGPath {line} at (379,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (376,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {g} at (386,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,60.00)}]
+              RenderSVGContainer {g} at (386,85) size 8x19
+                RenderSVGPath {line} at (389,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (386,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (-5,50) size 45x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 45x12
+                chunk 1 (end anchor) text run 1 at (-5.00,60.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 (end anchor) text run 1 at (5.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 (end anchor) text run 1 at (15.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 (end anchor) text run 1 at (25.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (356,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
+              RenderSVGContainer {g} at (356,115) size 8x19
+                RenderSVGPath {line} at (359,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (356,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGContainer {g} at (406,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+              RenderSVGContainer {g} at (406,115) size 8x19
+                RenderSVGPath {line} at (409,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                RenderSVGRect {rect} at (406,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+            RenderSVGText {text} at (-5,80) size 65x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 65x12
+                chunk 1 (end anchor) text run 1 at (-5.00,90.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 (end anchor) text run 1 at (15.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
+            RenderSVGContainer {g} at (335,135) size 64x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+              RenderSVGContainer {g} at (346,135) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+                RenderSVGContainer {g} at (346,135) size 8x19
+                  RenderSVGPath {line} at (349,135) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (346,146) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (361,140) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-5.00)}]
+                RenderSVGContainer {g} at (361,140) size 8x19
+                  RenderSVGPath {line} at (364,140) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (361,151) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (376,150) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,5.00)}]
+                RenderSVGContainer {g} at (376,150) size 8x19
+                  RenderSVGPath {line} at (379,150) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (376,161) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (391,155) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,10.00)}]
+                RenderSVGContainer {g} at (391,155) size 8x19
+                  RenderSVGPath {line} at (394,155) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (391,166) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (-15,-20) size 60x32 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 60x32
+                  chunk 1 (end anchor) text run 1 at (-15.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (end anchor) text run 1 at (0.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (end anchor) text run 1 at (15.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (end anchor) text run 1 at (30.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (345,165) size 49x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
+              RenderSVGContainer {g} at (356,165) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+                RenderSVGContainer {g} at (356,165) size 8x19
+                  RenderSVGPath {line} at (359,165) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (356,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (366,170) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-5.00)}]
+                RenderSVGContainer {g} at (366,170) size 8x19
+                  RenderSVGPath {line} at (369,170) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (366,181) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (376,180) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,5.00)}]
+                RenderSVGContainer {g} at (376,180) size 8x19
+                  RenderSVGPath {line} at (379,180) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (376,191) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (386,185) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,10.00)}]
+                RenderSVGContainer {g} at (386,185) size 8x19
+                  RenderSVGPath {line} at (389,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (386,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (-5,-20) size 45x32 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 45x32
+                  chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (end anchor) text run 1 at (15.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (end anchor) text run 1 at (25.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (345,195) size 59x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+              RenderSVGContainer {g} at (356,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+                RenderSVGContainer {g} at (356,195) size 8x19
+                  RenderSVGPath {line} at (359,195) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (356,206) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (366,200) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-5.00)}]
+                RenderSVGContainer {g} at (366,200) size 8x19
+                  RenderSVGPath {line} at (369,200) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (366,211) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (381,210) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(35.00,5.00)}]
+                RenderSVGContainer {g} at (381,210) size 8x19
+                  RenderSVGPath {line} at (384,210) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (381,221) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (396,215) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,10.00)}]
+                RenderSVGContainer {g} at (396,215) size 8x19
+                  RenderSVGPath {line} at (399,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (396,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (-5,-20) size 55x32 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 55x32
+                  chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (end anchor) text run 1 at (20.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (end anchor) text run 1 at (35.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (320,225) size 49x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+              RenderSVGContainer {g} at (346,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+                RenderSVGContainer {g} at (346,225) size 8x19
+                  RenderSVGPath {line} at (349,225) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (346,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (361,240) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,5.00)}]
+                RenderSVGContainer {g} at (361,240) size 8x19
+                  RenderSVGPath {line} at (364,240) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (361,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (-30,-20) size 45x27 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (15,0) size 45x27
+                  chunk 1 (end anchor) text run 1 at (-15.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (end anchor) text run 1 at (-30.00,5.00) startOffset 0 endOffset 3 width 45.00: "234"
+            RenderSVGContainer {g} at (345,255) size 49x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
+              RenderSVGContainer {g} at (356,255) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+                RenderSVGContainer {g} at (356,255) size 8x19
+                  RenderSVGPath {line} at (359,255) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (356,266) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (366,260) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-5.00)}]
+                RenderSVGContainer {g} at (366,260) size 8x19
+                  RenderSVGPath {line} at (369,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (366,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (376,260) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,-5.00)}]
+                RenderSVGContainer {g} at (376,260) size 8x19
+                  RenderSVGPath {line} at (379,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (376,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (386,260) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-5.00)}]
+                RenderSVGContainer {g} at (386,260) size 8x19
+                  RenderSVGPath {line} at (389,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (386,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (-5,-20) size 45x17 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 45x17
+                  chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (end anchor) text run 1 at (25.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
+            RenderSVGContainer {g} at (345,285) size 69x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
+              RenderSVGContainer {g} at (356,285) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+                RenderSVGContainer {g} at (356,285) size 8x19
+                  RenderSVGPath {line} at (359,285) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (356,296) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGContainer {g} at (406,290) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,-5.00)}]
+                RenderSVGContainer {g} at (406,290) size 8x19
+                  RenderSVGPath {line} at (409,290) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+                  RenderSVGRect {rect} at (406,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+              RenderSVGText {text} at (-5,-20) size 65x17 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 65x17
+                  chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                  chunk 1 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
+    RenderSVGText {text} at (10,314) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,350.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-06-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-06-t-expected.png
new file mode 100644
index 0000000..a401ec2
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-06-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-06-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
new file mode 100644
index 0000000..93463a4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
@@ -0,0 +1,121 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (30,55) size 274x209
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 4x4
+          RenderSVGPath {line} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+          RenderSVGRect {rect} at (0,0) size 4x4 [fill={[type=SOLID] [color=#000000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+      RenderSVGContainer {g} at (30,55) size 274x209 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,30.00)}]
+        RenderSVGContainer {g} at (30,59) size 71x154 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,40.00)}]
+          RenderSVGText {text} at (0,-11) size 62x14 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 62x14
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 13 width 62.00: "x positioning"
+          RenderSVGText {text} at (0,29) size 62x14 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 62x14
+              chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 13 width 62.00: "y positioning"
+          RenderSVGText {text} at (0,129) size 71x14 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 71x14
+              chunk 1 text run 1 at (0.00,140.00) startOffset 0 endOffset 15 width 71.00: "x/y positioning"
+        RenderSVGContainer {g} at (126,55) size 178x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,40.00)}]
+          RenderSVGContainer {use} at (126,55) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+            RenderSVGContainer {g} at (126,55) size 8x19
+              RenderSVGPath {line} at (129,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (126,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (296,55) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,0.00)}]
+            RenderSVGContainer {g} at (296,55) size 8x19
+              RenderSVGPath {line} at (299,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#FF0000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (296,66) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (156,55) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGContainer {g} at (156,55) size 8x19
+              RenderSVGPath {line} at (159,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (156,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (186,55) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+            RenderSVGContainer {g} at (186,55) size 8x19
+              RenderSVGPath {line} at (189,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (186,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (216,55) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGContainer {g} at (216,55) size 8x19
+              RenderSVGPath {line} at (219,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (216,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (246,55) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,0.00)}]
+            RenderSVGContainer {g} at (246,55) size 8x19
+              RenderSVGPath {line} at (249,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (246,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (10,-10) size 135x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 135x12
+              chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 2 width 15.00: "fi"
+              chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (70.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (100.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (130.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
+        RenderSVGContainer {g} at (116,85) size 79x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,80.00)}]
+          RenderSVGContainer {use} at (116,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
+            RenderSVGContainer {g} at (116,85) size 8x19
+              RenderSVGPath {line} at (119,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (116,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (131,145) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,50.00)}]
+            RenderSVGContainer {g} at (131,145) size 8x19
+              RenderSVGPath {line} at (134,145) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#FF0000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (131,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (131,95) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}]
+            RenderSVGContainer {g} at (131,95) size 8x19
+              RenderSVGPath {line} at (134,95) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (131,106) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (146,105) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,10.00)}]
+            RenderSVGContainer {g} at (146,105) size 8x19
+              RenderSVGPath {line} at (149,105) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (146,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (161,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,20.00)}]
+            RenderSVGContainer {g} at (161,115) size 8x19
+              RenderSVGPath {line} at (164,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (161,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (176,125) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,30.00)}]
+            RenderSVGContainer {g} at (176,125) size 8x19
+              RenderSVGPath {line} at (179,125) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (176,136) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (0,-20) size 75x52 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x52
+              chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi"
+              chunk 1 text run 1 at (15.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (30.00,10.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (45.00,20.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (60.00,30.00) startOffset 0 endOffset 1 width 15.00: "4"
+        RenderSVGContainer {g} at (126,185) size 178x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,180.00)}]
+          RenderSVGContainer {use} at (126,185) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
+            RenderSVGContainer {g} at (126,185) size 8x19
+              RenderSVGPath {line} at (129,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (126,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (296,245) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,50.00)}]
+            RenderSVGContainer {g} at (296,245) size 8x19
+              RenderSVGPath {line} at (299,245) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#FF0000]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (296,256) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (156,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}]
+            RenderSVGContainer {g} at (156,195) size 8x19
+              RenderSVGPath {line} at (159,195) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (156,206) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (186,205) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,10.00)}]
+            RenderSVGContainer {g} at (186,205) size 8x19
+              RenderSVGPath {line} at (189,205) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (186,216) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (216,215) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,20.00)}]
+            RenderSVGContainer {g} at (216,215) size 8x19
+              RenderSVGPath {line} at (219,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (216,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGContainer {use} at (246,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,30.00)}]
+            RenderSVGContainer {g} at (246,225) size 8x19
+              RenderSVGPath {line} at (249,225) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00]
+              RenderSVGRect {rect} at (246,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
+          RenderSVGText {text} at (10,-20) size 135x52 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 135x52
+              chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi"
+              chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (70.00,10.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (100.00,20.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (130.00,30.00) startOffset 0 endOffset 1 width 15.00: "4"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.9 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-07-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-07-t-expected.png
new file mode 100644
index 0000000..6337634
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-07-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-07-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
new file mode 100644
index 0000000..c34b89e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,28) size 409x280
+      RenderSVGText {text} at (240,28) size 179x180 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 179x180
+          chunk 1 text run 1 at (240.00,60.00) startOffset 0 endOffset 1 width 31.00: "M"
+          chunk 1 text run 1 at (260.00,80.00) startOffset 0 endOffset 1 width 18.00: "u"
+          chunk 1 text run 1 at (280.00,100.00) startOffset 0 endOffset 1 width 10.00: "l"
+          chunk 1 text run 1 at (300.00,120.00) startOffset 0 endOffset 1 width 10.00: "t"
+          chunk 1 text run 1 at (320.00,140.00) startOffset 0 endOffset 1 width 10.00: "i"
+          chunk 1 text run 1 at (340.00,160.00) startOffset 0 endOffset 1 width 9.00: " "
+          chunk 1 text run 1 at (360.00,180.00) startOffset 0 endOffset 1 width 25.00: "X"
+          chunk 1 text run 1 at (385.00,200.00) startOffset 0 endOffset 2 width 34.00: " Y"
+      RenderSVGText {text} at (10,28) size 154x54 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x54
+          chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 23.00: "R"
+          chunk 1 text run 2 at (33.00,60.00) startOffset 1 endOffset 2 width 25.00: "O"
+          chunk 1 text run 3 at (58.00,60.00) startOffset 2 endOffset 3 width 21.00: "T"
+          chunk 1 text run 4 at (79.00,60.00) startOffset 3 endOffset 4 width 25.00: "A"
+          chunk 1 text run 5 at (104.00,60.00) startOffset 4 endOffset 5 width 21.00: "T"
+          chunk 1 text run 6 at (125.00,60.00) startOffset 5 endOffset 6 width 21.00: "E"
+      RenderSVGText {text} at (10,165) size 247x143 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,102) size 247x143
+          chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 1 width 23.00: "B"
+          chunk 1 text run 1 at (30.00,290.00) startOffset 0 endOffset 1 width 18.00: "o"
+          chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 1 width 10.00: "t"
+          chunk 1 text run 1 at (70.00,270.00) startOffset 0 endOffset 1 width 18.00: "h"
+          chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 9.00: " "
+          chunk 1 text run 1 at (110.00,250.00) startOffset 0 endOffset 1 width 21.00: "T"
+          chunk 1 text run 1 at (130.00,240.00) startOffset 0 endOffset 1 width 18.00: "o"
+          chunk 1 text run 1 at (150.00,230.00) startOffset 0 endOffset 1 width 18.00: "g"
+          chunk 1 text run 1 at (170.00,220.00) startOffset 0 endOffset 1 width 16.00: "e"
+          chunk 1 text run 1 at (190.00,210.00) startOffset 0 endOffset 1 width 10.00: "t"
+          chunk 1 text run 1 at (210.00,200.00) startOffset 0 endOffset 1 width 18.00: "h"
+          chunk 1 text run 1 at (230.00,190.00) startOffset 0 endOffset 1 width 16.00: "e"
+          chunk 1 text run 1 at (250.00,180.00) startOffset 0 endOffset 1 width 12.00: "r"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-08-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-08-b-expected.png
new file mode 100644
index 0000000..7ad81b0
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-08-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-08-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-08-b-expected.txt
new file mode 100644
index 0000000..fdb3cc1
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-text-08-b-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (17,0) size 375x256
+      RenderSVGText {text} at (19,2) size 328x72 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 328x72
+          chunk 1 text run 1 at (19.00,60.00) startOffset 0 endOffset 11 width 328.00: "Normal Text"
+      RenderSVGText {text} at (19,62) size 294x72 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 294x72
+          chunk 1 text run 1 at (19.00,120.00) startOffset 0 endOffset 12 width 294.00: "Fill opacity"
+      RenderSVGText {text} at (19,122) size 371x72 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 371x72
+          chunk 1 text run 1 at (19.00,180.00) startOffset 0 endOffset 14 width 371.00: "Stroke opacity"
+      RenderSVGText {text} at (19,182) size 202x72 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 202x72
+          chunk 1 text run 1 at (19.00,240.00) startOffset 0 endOffset 7 width 202.00: "Opacity"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.3 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tref-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tref-01-b-expected.png
new file mode 100644
index 0000000..16016bb
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tref-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt
new file mode 100644
index 0000000..1287a9f
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt
@@ -0,0 +1,19 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (72,14) size 284x206
+      RenderSVGText {text} at (75,14) size 281x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 281x14
+          chunk 1 text run 1 at (75.00,25.00) startOffset 0 endOffset 55 width 281.00: "Test 'tref' element with an external referenced string."
+      RenderSVGText {text}
+        RenderSVGInline {tref} at (0,0) size 0x0
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGRect {rect} at (72,182) size 262x24 [stroke={[type=SOLID] [color=#000000]}] [x=73.00] [y=183.00] [width=260.00] [height=22.00]
+      RenderSVGText {text} at (73,206) size 154x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x14
+          chunk 1 text run 1 at (73.00,217.00) startOffset 0 endOffset 34 width 154.00: "'tref' to a string in another file"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.6 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png
new file mode 100644
index 0000000..330ade4
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt
new file mode 100644
index 0000000..9d97b56
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt
@@ -0,0 +1,45 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGText {text} at (10,5) size 304x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 304x19
+          chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 46 width 304.00: "Test single line and multiline text selection."
+      RenderSVGContainer {g} at (25,50) size 359x219
+        RenderSVGText {text} at (25,50) size 252x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 252x19
+            chunk 1 text run 1 at (25.00,65.00) startOffset 0 endOffset 37 width 252.00: "Here is a stand-alone 'text' element."
+        RenderSVGText {text} at (25,75) size 296x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 296x19
+            chunk 1 text run 1 at (25.00,90.00) startOffset 0 endOffset 43 width 296.00: "Here is a second 'text' element just below."
+        RenderSVGText {text} at (25,100) size 338x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 338x19
+            chunk 1 text run 1 at (25.00,115.00) startOffset 0 endOffset 48 width 338.00: "Because these are four separate 'text' elements,"
+        RenderSVGText {text} at (25,125) size 322x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 322x19
+            chunk 1 text run 1 at (25.00,140.00) startOffset 0 endOffset 47 width 322.00: "text selection should not go across lines here."
+        RenderSVGText {text} at (25,175) size 359x94 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 355x19
+            RenderSVGInlineText {#text} at (0,0) size 355x19
+              chunk 1 text run 1 at (25.00,190.00) startOffset 0 endOffset 50 width 355.00: "However, these lines of text are achieved by using"
+          RenderSVGInlineText {#text} at (355,0) size 4x19
+            chunk 1 text run 1 at (380.00,190.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 347x19
+            RenderSVGInlineText {#text} at (0,25) size 347x19
+              chunk 1 text run 1 at (25.00,215.00) startOffset 0 endOffset 51 width 347.00: "one 'tspan' per line, all contained within the same"
+          RenderSVGInlineText {#text} at (347,25) size 4x19
+            chunk 1 text run 1 at (372.00,215.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 340x19
+            RenderSVGInlineText {#text} at (0,50) size 340x19
+              chunk 1 text run 1 at (25.00,240.00) startOffset 0 endOffset 51 width 340.00: "'text' element, so you should be able to select all"
+          RenderSVGInlineText {#text} at (340,50) size 4x19
+            chunk 1 text run 1 at (365.00,240.00) startOffset 0 endOffset 1 width 4.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 189x19
+            RenderSVGInlineText {#text} at (0,75) size 189x19
+              chunk 1 text run 1 at (25.00,265.00) startOffset 0 endOffset 28 width 189.00: "four lines at the same time."
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 264x45
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+      RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png
new file mode 100644
index 0000000..bf6fc2c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt
new file mode 100644
index 0000000..1b56e69
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt
@@ -0,0 +1,40 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,115) size 430x125
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (10,115) size 430x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
+        RenderSVGText {text} at (10,55) size 174x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 174x19
+            chunk 1 text run 1 at (10.00,70.00) startOffset 0 endOffset 26 width 174.00: "StartIndex: 0. NumChars: 9"
+        RenderSVGText {text} at (10,85) size 401x54 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 401x54
+            chunk 1 text run 1 at (10.00,128.00) startOffset 0 endOffset 4 width 78.00: "abc "
+            chunk 1 text run 1 at (88.00,128.00) startOffset 0 endOffset 4 width 85.00 RTL: " \x{5D3}\x{5D4}\x{5D5}"
+            chunk 1 text run 1 at (173.00,128.00) startOffset 0 endOffset 3 width 72.00: "123"
+            chunk 1 text run 1 at (245.00,128.00) startOffset 0 endOffset 4 width 93.00 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            chunk 1 text run 1 at (338.00,128.00) startOffset 0 endOffset 4 width 73.00: " def"
+        RenderSVGContainer {g} at (10,220) size 430x20
+          RenderSVGRect {rect} at (10,220) size 100x20 [fill={[type=SOLID] [color=#0000FF]}] [x=10.00] [y=160.00] [width=100.00] [height=20.00]
+          RenderSVGText {text} at (20,160) size 80x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 80x19
+              chunk 1 (middle anchor) text run 1 at (20.00,175.00) startOffset 0 endOffset 12 width 80.00: "startIndex++"
+          RenderSVGRect {rect} at (120,220) size 100x20 [fill={[type=SOLID] [color=#0000FF]}] [x=120.00] [y=160.00] [width=100.00] [height=20.00]
+          RenderSVGText {text} at (134,160) size 72x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 72x19
+              chunk 1 (middle anchor) text run 1 at (134.00,175.00) startOffset 0 endOffset 12 width 72.00: "startIndex--"
+          RenderSVGRect {rect} at (230,220) size 100x20 [fill={[type=SOLID] [color=#0000FF]}] [x=230.00] [y=160.00] [width=100.00] [height=20.00]
+          RenderSVGText {text} at (238,160) size 83x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 83x19
+              chunk 1 (middle anchor) text run 1 at (238.50,175.00) startOffset 0 endOffset 10 width 83.00: "numChars++"
+          RenderSVGRect {rect} at (340,220) size 100x20 [fill={[type=SOLID] [color=#0000FF]}] [x=340.00] [y=160.00] [width=100.00] [height=20.00]
+          RenderSVGText {text} at (352,160) size 75x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x19
+              chunk 1 (middle anchor) text run 1 at (352.50,175.00) startOffset 0 endOffset 10 width 75.00: "numChars--"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.2 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+selection start: position 3 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 1 {svg} of document
+selection end:   position 12 of child 0 {#text} of child 3 {text} of child 3 {g} of child 35 {g} of child 1 {svg} of document
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png
new file mode 100644
index 0000000..377193c
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
new file mode 100644
index 0000000..9c8467e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
@@ -0,0 +1,82 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (17,5) size 454x294
+      RenderSVGText {text} at (25,5) size 420x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 420x19
+          chunk 1 text run 1 at (25.00,20.00) startOffset 0 endOffset 60 width 420.00: "Basics of tspan: changing visual properties and positioning."
+      RenderSVGContainer {g} at (47,48) size 312x82
+        RenderSVGText {text} at (74,48) size 160x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x19
+            chunk 1 text run 1 at (74.00,63.75) startOffset 0 endOffset 7 width 56.00: "You are"
+          RenderSVGTSpan {tspan} at (0,0) size 33x19
+            RenderSVGInlineText {#text} at (56,0) size 33x19
+              chunk 1 text run 1 at (130.00,63.75) startOffset 0 endOffset 5 width 33.00: " not "
+          RenderSVGInlineText {#text} at (89,0) size 71x19
+            chunk 1 text run 1 at (163.00,63.75) startOffset 0 endOffset 9 width 71.00: "a banana."
+        RenderSVGRect {rect} at (47,73) size 312x56 [stroke={[type=SOLID] [color=#000000]}] [x=47.50] [y=74.25] [width=310.50] [height=53.50]
+        RenderSVGText {text} at (65,75) size 208x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 208x19
+            chunk 1 text run 1 at (65.25,90.75) startOffset 0 endOffset 29 width 208.00: "Text: \"You are not a banana.\""
+        RenderSVGText {text} at (65,93) size 284x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 284x19
+            chunk 1 text run 1 at (65.25,108.00) startOffset 0 endOffset 43 width 284.00: "'tspan' changes visual attributes of \"not\","
+        RenderSVGText {text} at (65,110) size 83x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 83x19
+            chunk 1 text run 1 at (65.25,125.25) startOffset 0 endOffset 13 width 83.00: "to red, bold."
+      RenderSVGContainer {g} at (224,128) size 247x106
+        RenderSVGText {text} at (257,128) size 175x45 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,10) size 54x19
+            chunk 1 text run 1 at (257.50,153.75) startOffset 0 endOffset 7 width 54.00: "But you"
+          RenderSVGTSpan {tspan} at (0,0) size 24x19
+            RenderSVGInlineText {#text} at (86,0) size 24x19
+              chunk 1 text run 1 at (343.50,143.00) startOffset 0 endOffset 3 width 24.00: "are"
+          RenderSVGTSpan {tspan} at (0,0) size 65x20
+            RenderSVGInlineText {#text} at (110,25) size 65x19
+              chunk 1 text run 1 at (367.50,168.50) startOffset 0 endOffset 9 width 65.00: " a peach!"
+        RenderSVGRect {rect} at (224,178) size 247x55 [stroke={[type=SOLID] [color=#000000]}] [x=225.00] [y=179.00] [width=245.50] [height=53.50]
+        RenderSVGText {text} at (238,180) size 197x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 197x19
+            chunk 1 text run 1 at (238.00,195.00) startOffset 0 endOffset 28 width 197.00: "Text: \"But you are a peach!\""
+        RenderSVGText {text} at (238,197) size 227x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 227x19
+            chunk 1 text run 1 at (238.00,212.25) startOffset 0 endOffset 34 width 227.00: "Using dx,dy, 'tspan' raises \"are\","
+        RenderSVGText {text} at (238,214) size 173x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 173x19
+            chunk 1 text run 1 at (238.00,229.50) startOffset 0 endOffset 25 width 173.00: "'tspan' lowers \"a peach!\""
+      RenderSVGContainer {g} at (17,185) size 337x114
+        RenderSVGText {text} at (35,185) size 145x50 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 145x19
+            RenderSVGInlineText {#text} at (0,0) size 145x19
+              chunk 1 text run 1 at (35.00,200.00) startOffset 0 endOffset 1 width 12.00: "C"
+              chunk 1 text run 1 at (53.75,200.00) startOffset 0 endOffset 1 width 9.00: "u"
+              chunk 1 text run 1 at (72.50,200.00) startOffset 0 endOffset 1 width 4.00: "t"
+              chunk 1 text run 1 at (91.25,200.00) startOffset 0 endOffset 1 width 9.00: "e"
+              chunk 1 text run 1 at (110.50,200.00) startOffset 0 endOffset 1 width 4.00: " "
+              chunk 1 text run 1 at (128.75,200.00) startOffset 0 endOffset 1 width 9.00: "a"
+              chunk 1 text run 1 at (147.50,200.00) startOffset 0 endOffset 1 width 9.00: "n"
+              chunk 1 text run 1 at (166.25,200.00) startOffset 0 endOffset 2 width 13.00: "d "
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGTSpan {tspan} at (0,0) size 88x20
+            RenderSVGInlineText {#text} at (28,30) size 87x19
+              chunk 1 text run 1 at (63.13,230.50) startOffset 0 endOffset 1 width 4.00: "f"
+              chunk 1 text run 1 at (81.88,230.50) startOffset 0 endOffset 1 width 9.00: "u"
+              chunk 1 text run 1 at (100.63,230.50) startOffset 0 endOffset 1 width 8.00: "z"
+              chunk 1 text run 1 at (119.38,230.50) startOffset 0 endOffset 1 width 8.00: "z"
+              chunk 1 text run 1 at (138.13,230.50) startOffset 0 endOffset 2 width 12.00: "y."
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGRect {rect} at (17,244) size 337x55 [stroke={[type=SOLID] [color=#000000]}] [x=17.50] [y=244.75] [width=335.50] [height=53.50]
+        RenderSVGText {text} at (25,243) size 161x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 161x19
+            chunk 1 text run 1 at (25.25,258.00) startOffset 0 endOffset 23 width 161.00: "Text: \"Cute and fuzzy.\""
+        RenderSVGText {text} at (25,260) size 318x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 318x19
+            chunk 1 text run 1 at (25.25,275.25) startOffset 0 endOffset 45 width 318.00: "'tspan' char-by-char placement of \"Cute and\","
+        RenderSVGText {text} at (25,277) size 258x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 258x19
+            chunk 1 text run 1 at (25.25,292.50) startOffset 0 endOffset 39 width 258.00: "'tspan' char-by-char \"fuzzy\", below it."
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-01-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-01-t-expected.png
new file mode 100644
index 0000000..a1bf116
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-01-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt
new file mode 100644
index 0000000..2babfe7
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt
@@ -0,0 +1,35 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (15,6) size 414x298
+      RenderSVGText {text} at (15,6) size 331x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 331x36
+          chunk 1 text run 1 at (15.00,35.00) startOffset 0 endOffset 26 width 331.00: "Basic: xml:space attribute"
+      RenderSVGText {text} at (35,31) size 302x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 302x36
+          chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 22 width 302.00: "& whitespace handling."
+      RenderSVGText {text} at (15,68) size 414x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 414x46
+          chunk 1 text run 1 at (15.00,105.00) startOffset 0 endOffset 23 width 414.00: "WS with indented lines."
+      RenderSVGText {text} at (15,103) size 414x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 414x46
+          chunk 1 text run 1 at (15.00,140.00) startOffset 0 endOffset 23 width 414.00: "WS with indented lines."
+      RenderSVGRect {rect} at (24,144) size 352x38 [stroke={[type=SOLID] [color=#000000]}] [x=25.00] [y=145.00] [width=350.00] [height=36.00]
+      RenderSVGText {text} at (28,138) size 337x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 337x46
+          chunk 1 text run 1 at (28.00,175.00) startOffset 0 endOffset 19 width 337.00: "xml:space='default'"
+      RenderSVGText {text} at (15,188) size 411x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 411x46
+          chunk 1 text run 1 at (15.00,225.00) startOffset 0 endOffset 22 width 411.00: "WS non-indented lines."
+      RenderSVGText {text} at (15,223) size 411x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 411x46
+          chunk 1 text run 1 at (15.00,260.00) startOffset 0 endOffset 22 width 411.00: "WS non-indented lines."
+      RenderSVGRect {rect} at (24,264) size 352x38 [stroke={[type=SOLID] [color=#000000]}] [x=25.00] [y=265.00] [width=350.00] [height=36.00]
+      RenderSVGText {text} at (28,258) size 337x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 337x46
+          chunk 1 text run 1 at (28.00,295.00) startOffset 0 endOffset 19 width 337.00: "xml:space='default'"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-02-t-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-02-t-expected.png
new file mode 100644
index 0000000..c3a1a87
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-02-t-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt
new file mode 100644
index 0000000..c4e3030
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt
@@ -0,0 +1,35 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (15,6) size 465x298
+      RenderSVGText {text} at (15,6) size 331x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 331x36
+          chunk 1 text run 1 at (15.00,35.00) startOffset 0 endOffset 26 width 331.00: "Basic: xml:space attribute"
+      RenderSVGText {text} at (35,31) size 302x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 302x36
+          chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 22 width 302.00: "& whitespace handling."
+      RenderSVGText {text} at (15,68) size 513x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 513x46
+          chunk 1 text run 1 at (15.00,105.00) startOffset 0 endOffset 32 width 513.00: " WS   with  indented lines.     "
+      RenderSVGText {text} at (15,103) size 458x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 458x46
+          chunk 1 text run 1 at (15.00,140.00) startOffset 0 endOffset 27 width 458.00: " WS   with  indented lines."
+      RenderSVGRect {rect} at (24,144) size 382x38 [stroke={[type=SOLID] [color=#000000]}] [x=25.00] [y=145.00] [width=380.00] [height=36.00]
+      RenderSVGText {text} at (28,138) size 372x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 372x46
+          chunk 1 text run 1 at (28.00,175.00) startOffset 0 endOffset 20 width 372.00: "xml:space='preserve'"
+      RenderSVGText {text} at (15,188) size 488x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 488x46
+          chunk 1 text run 1 at (15.00,225.00) startOffset 0 endOffset 29 width 488.00: "WS non-indented lines.       "
+      RenderSVGText {text} at (15,223) size 411x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 411x46
+          chunk 1 text run 1 at (15.00,260.00) startOffset 0 endOffset 22 width 411.00: "WS non-indented lines."
+      RenderSVGRect {rect} at (24,264) size 382x38 [stroke={[type=SOLID] [color=#000000]}] [x=25.00] [y=265.00] [width=380.00] [height=36.00]
+      RenderSVGText {text} at (28,258) size 372x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 372x46
+          chunk 1 text run 1 at (28.00,295.00) startOffset 0 endOffset 20 width 372.00: "xml:space='preserve'"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png
new file mode 100644
index 0000000..4bad5d3
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png
Binary files differ
diff --git a/LayoutTests/platform/efl/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt
new file mode 100644
index 0000000..2bfb75e
--- /dev/null
+++ b/LayoutTests/platform/efl/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (10,8) size 365x295
+      RenderSVGContainer {g} at (10,8) size 365x295
+        RenderSVGContainer {g} at (16,8) size 359x157 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,-60.00)}]
+          RenderSVGText {text} at (30,131) size 345x24 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 345x24
+              chunk 1 text run 1 at (30.00,150.00) startOffset 0 endOffset 37 width 345.00: "Rotated Text for testing SVGLocatable"
+          RenderSVGText {text} at (100,111) size 309x23 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 309x23
+              chunk 1 text run 1 at (100.00,130.00) startOffset 0 endOffset 35 width 308.57: "Some other text with id 'otherText'"
+          RenderSVGViewportContainer {svg} at (275,45) size 100x100
+            RenderSVGEllipse {circle} at (275,45) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.00] [cy=0.00] [r=50.00]
+        RenderSVGText {text} at (10,189) size 280x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 280x14
+            chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 50 width 280.00: ".getScreenCTM(): 0.42,0.42,-0.42,0.42,70.00,-60.00"
+        RenderSVGText {text} at (10,209) size 241x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 241x14
+            chunk 1 text run 1 at (10.00,220.00) startOffset 0 endOffset 44 width 241.00: ".getCTM(): 0.42,0.42,-0.42,0.42,70.00,-60.00"
+        RenderSVGText {text} at (10,229) size 311x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 311x14
+            chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 56 width 311.00: ".getTransformToElement(): 0.42,0.42,-0.42,0.42,0.00,0.00"
+        RenderSVGText {text} at (10,249) size 339x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 339x14
+            chunk 1 text run 1 at (10.00,260.00) startOffset 0 endOffset 64 width 339.00: ".getBBox() for 'redCircle': .x=-50,.y=-50,.width=100,.height=100"
+        RenderSVGText {text} at (10,269) size 253x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 253x14
+            chunk 1 text run 1 at (10.00,280.00) startOffset 0 endOffset 46 width 253.00: ".farthestViewportElement of redCircle=svg-root"
+        RenderSVGText {text} at (10,289) size 272x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 272x14
+            chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 46 width 272.00: ".nearestViewportElement of redCircle=nestedSVG"
+    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x45
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.1 $"
+    RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]