<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>6552</bug_id>
          
          <creation_ts>2006-01-14 21:09:50 -0800</creation_ts>
          <short_desc>&lt;text&gt; transform=&quot;&quot; attribute does not work</short_desc>
          <delta_ts>2006-01-15 02:36:36 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>28464</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-14 21:09:50 -0800</bug_when>
    <thetext>Even after some recent fixes to obey localTransform() &lt;text&gt; does still not properly respect transform=&quot;&quot;.  
This is due to the current inheritance hierarchy.  SVGTextElementImpl does not inherit from 
SVGTransformableStyledElementImpl, so setTransform() is never called on the renderer.

There are two ways to fix this.  I prefer the first:

1.  Cleaned up the inheritance hierarchy for text so that everything properly inherits through 
SVGTransformableElementImpl.
2. Another way to fix this is to fix SVGTransformableImpl to do what we want (which is how this works in 
KDE, through the use of dynamic_cast.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28465</commentid>
    <comment_count>1</comment_count>
      <attachid>5688</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-14 21:10:35 -0800</bug_when>
    <thetext>Created attachment 5688
simple test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28478</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-01-15 02:36:36 -0800</bug_when>
    <thetext>Implemented as part of the patch attached to http://bugzilla.opendarwin.org/show_bug.cgi?id=6428</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5688</attachid>
            <date>2006-01-14 21:10:35 -0800</date>
            <delta_ts>2006-01-14 21:10:35 -0800</delta_ts>
            <desc>simple test case</desc>
            <filename>text-translate.svg</filename>
            <type>image/svg+xml</type>
            <size>303</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAv
c3ZnIgogICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHRl
eHQgeD0iMCIgeT0iMzAiIGZpbGw9ImdyZWVuIj5UaGlzIHNob3VsZCBiZSB0aGUgb25seSB0ZXh0
IG9uIHRoZSBwYWdlITwvdGV4dD4KPHRleHQgeT0iMTAwIiBmaWxsPSJyZWQiIHRyYW5zZm9ybT0i
dHJhbnNsYXRlKC0xMDAwLC0xMDAwKSI+VGhpcyB0ZXh0IGlzIHRyYW5zbGF0ZWQgb2ZmIHRoZSBw
YWdlLjwvdGV4dD4KPC9zdmc+
</data>

          </attachment>
      

    </bug>

</bugzilla>