<?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>99453</bug_id>
          
          <creation_ts>2012-10-16 04:35:00 -0700</creation_ts>
          <short_desc>[SVG] Zoom is applied incorrectly to symbol elements</short_desc>
          <delta_ts>2013-02-17 21:40:25 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Branimir Lambov">blambov</reporter>
          <assigned_to name="Philip Rogers">pdr</assigned_to>
          <cc>d-r</cc>
    
    <cc>fmalita</cc>
    
    <cc>pdr</cc>
    
    <cc>schenney</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>743059</commentid>
    <comment_count>0</comment_count>
    <who name="Branimir Lambov">blambov</who>
    <bug_when>2012-10-16 04:35:00 -0700</bug_when>
    <thetext>The attached SVG file contains a symbol which uses percentages of the instance size to draw circles. 
The image is drawn as expected (only green circles) with zoom=1, but after zoom the percentages are no longer calculated correctly (red circles show where the green ones should have been).

Safari and Chrome both fail, Firefox and Opera render the image correctly at all zoom levels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743061</commentid>
    <comment_count>1</comment_count>
      <attachid>168921</attachid>
    <who name="Branimir Lambov">blambov</who>
    <bug_when>2012-10-16 04:36:19 -0700</bug_when>
    <thetext>Created attachment 168921
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834649</commentid>
    <comment_count>2</comment_count>
      <attachid>188695</attachid>
    <who name="Philip Rogers">pdr</who>
    <bug_when>2013-02-15 23:32:45 -0800</bug_when>
    <thetext>Created attachment 188695
Fix non-root SVG viewport under zoom</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834662</commentid>
    <comment_count>3</comment_count>
      <attachid>188695</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2013-02-15 23:59:29 -0800</bug_when>
    <thetext>Comment on attachment 188695
Fix non-root SVG viewport under zoom

LGTM. r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835114</commentid>
    <comment_count>4</comment_count>
      <attachid>188695</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-17 21:40:22 -0800</bug_when>
    <thetext>Comment on attachment 188695
Fix non-root SVG viewport under zoom

Clearing flags on attachment: 188695

Committed r143144: &lt;http://trac.webkit.org/changeset/143144&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835115</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-17 21:40:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>168921</attachid>
            <date>2012-10-16 04:36:19 -0700</date>
            <delta_ts>2012-10-16 04:36:19 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>symbol-zoom.svg</filename>
            <type>image/svg+xml</type>
            <size>828</size>
            <attacher name="Branimir Lambov">blambov</attacher>
            
              <data encoding="base64">ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0
dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+CiAgICAgICA8c3ltYm9sIGlk
PSJzeW0iIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogICAgICAgICA8Y2lyY2xlIGN4PSI1
MCIgY3k9IjUwJSIgcj0iMTAlIiBmaWxsPSJncmVlbiIvPgogICAgICAgPC9zeW1ib2w+CiAgICA8
L2RlZnM+CiAgICAKCTxjaXJjbGUgY3g9IjYwIiBjeT0iODAiIHI9IjEwIiBmaWxsPSJyZWQiLz4K
ICAgIDx1c2UgeGxpbms6aHJlZj0iI3N5bSIgeD0iMTAiIHk9IjMwIiB3aWR0aD0iMTAwIiBoZWln
aHQ9IjEwMCIvPgoKCTxjaXJjbGUgY3g9IjYwIiBjeT0iMjUwIiByPSIyMCIgZmlsbD0icmVkIi8+
CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNzeW0iIHg9IjEwIiB5PSIxNTAiIHdpZHRoPSIyMDAiIGhl
aWdodD0iMjAwIi8+CgoJPGNpcmNsZSBjeD0iNjAiIGN5PSI0MTAiIHI9IjIwIiBmaWxsPSJyZWQi
Lz4KICAgIDx1c2UgeGxpbms6aHJlZj0iI3N5bSIgeD0iMTAiIHk9IjM2MCIgd2lkdGg9IjMwMCIg
aGVpZ2h0PSIxMDAiLz4KCgk8Y2lyY2xlIGN4PSIyNzAiIGN5PSIxODAiIHI9IjIwIiBmaWxsPSJy
ZWQiLz4KICAgIDx1c2UgeGxpbms6aHJlZj0iI3N5bSIgeD0iMjIwIiB5PSIzMCIgd2lkdGg9IjEw
MCIgaGVpZ2h0PSIzMDAiLz4KCgk8Y2lyY2xlIGN4PSIzODAiIGN5PSIyMzAiIHI9IjQwIiBmaWxs
PSJyZWQiLz4KICAgIDx1c2UgeGxpbms6aHJlZj0iI3N5bSIgeD0iMzMwIiB5PSIzMCIgd2lkdGg9
IjQwMCIgaGVpZ2h0PSI0MDAiLz4KICA8L3N2Zz4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188695</attachid>
            <date>2013-02-15 23:32:45 -0800</date>
            <delta_ts>2013-02-17 21:40:21 -0800</delta_ts>
            <desc>Fix non-root SVG viewport under zoom</desc>
            <filename>99453.1.patch</filename>
            <type>text/plain</type>
            <size>4160</size>
            <attacher name="Philip Rogers">pdr</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0MzA5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAyLTE1ICBQaGlsaXAg
Um9nZXJzICA8cGRyQGdvb2dsZS5jb20+CisKKyAgICAgICAgRml4IG5vbi1yb290IFNWRyB2aWV3
cG9ydCB1bmRlciB6b29tCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD05OTQ1MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRoZSByb290IFNWRyBlbGVtZW50IGhhbmRsZXMgem9vbSBkaWZmZXJlbnRseSB0aGFu
IG90aGVyIFNWRyBub2RlcyBiZWNhdXNlIGl0IG5lZWRzCisgICAgICAgIHRvIHRyYW5zbGF0ZSBi
ZXR3ZWVuIENTUyAod2hlcmUgem9vbSBpcyBhcHBsaWVkIHRvIGFsbCB1bml0cykgYW5kIFNWRyAo
d2hlcmUgem9vbSBpcyBvbmx5CisgICAgICAgIGFwcGxpZWQgYXQgdGhlIHRvcCBsZXZlbCkuIEEg
Z29vZCBkZXNjcmlwdGlvbiBvZiB0aGlzIGRpZmZlcmVuY2UgY2FuIGJlIGZvdW5kIGhlcmU6Cisg
ICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvYnJvd3Nlci90cnVuay9Tb3VyY2UvV2ViQ29y
ZS9jc3MvU3R5bGVSZXNvbHZlci5jcHA/cmV2PTE0Mjg1NSNMMjU5OAorCisgICAgICAgIFNWRyBl
bGVtZW50cyBjYW4gYXBwZWFyIGFzIGNoaWxkcmVuIGluIHRoZSBTVkcgdHJlZSBhcyB3ZWxsLCBh
bmQgaW4gdGhpcyBtb2RlCisgICAgICAgIFNWR1NWR0VsZW1lbnQgc2hvdWxkIG5vdCBjb25zaWRl
ciB0aGUgY3VycmVudCB6b29tIGxldmVsLiBUaGlzIHBhdGNoIGZpeGVzIGEgYnVnCisgICAgICAg
IHdoZXJlIG5vbi1yb290IHZpZXdwb3J0IGNhbGN1bGF0aW9ucyB3ZXJlIHJlbW92aW5nIHpvb20u
CisKKyAgICAgICAgVGVzdDogc3ZnL2N1c3RvbS9zeW1ib2wtem9vbS5odG1sCisKKyAgICAgICAg
KiBzdmcvU1ZHU1ZHRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdTVkdFbGVtZW50
OjpjdXJyZW50Vmlld3BvcnRTaXplKToKKyAgICAgICAgICAgIFRoaXMgY2hhbmdlIHJlbW92ZXMg
dGhlIHVubmVjZXNzYXJ5IHpvb20gY2FsY3VsYXRpb24gZm9yIG5vbi1yb290IG5vZGVzLiBUaGlz
IGlzIHNpbWlsYXIKKyAgICAgICAgICAgIHRvIGhvdyB6b29tIGlzIGhhbmRsZWQgZWxzZXdoZXJl
LCBlLmcuLCBTVkdTVkdFbGVtZW50Ojpsb2NhbENvb3JkaW5hdGVTcGFjZVRyYW5zZm9ybS4KKwog
MjAxMy0wMi0xNSAgQ2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgogCiAgICAg
ICAgIEFYOiBTcGxpdCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBzbyBjb2RlIGNhbiBi
ZSBzaGFyZWQgd2l0aCBpT1MKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTVkdFbGVtZW50
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU1ZHRWxlbWVudC5jcHAJ
KHJldmlzaW9uIDE0MzA1OSkKKysrIFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTVkdFbGVtZW50LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtNTk4LDcgKzU5OCw3IEBAIEZsb2F0U2l6ZSBTVkdTVkdFbGVt
ZW50OjpjdXJyZW50Vmlld3BvcnQKICAgICB9CiAKICAgICBGbG9hdFJlY3Qgdmlld3BvcnRSZWN0
ID0gdG9SZW5kZXJTVkdWaWV3cG9ydENvbnRhaW5lcihyZW5kZXJlcigpKS0+dmlld3BvcnQoKTsK
LSAgICByZXR1cm4gRmxvYXRTaXplKHZpZXdwb3J0UmVjdC53aWR0aCgpIC8gcmVuZGVyZXIoKS0+
c3R5bGUoKS0+ZWZmZWN0aXZlWm9vbSgpLCB2aWV3cG9ydFJlY3QuaGVpZ2h0KCkgLyByZW5kZXJl
cigpLT5zdHlsZSgpLT5lZmZlY3RpdmVab29tKCkpOworICAgIHJldHVybiBGbG9hdFNpemUodmll
d3BvcnRSZWN0LndpZHRoKCksIHZpZXdwb3J0UmVjdC5oZWlnaHQoKSk7CiB9CiAKIGJvb2wgU1ZH
U1ZHRWxlbWVudDo6d2lkdGhBdHRyaWJ1dGVFc3RhYmxpc2hlc1ZpZXdwb3J0KCkgY29uc3QKSW5k
ZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHJldmlzaW9uIDE0MzA5OCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEzLTAyLTE1ICBQaGlsaXAgUm9nZXJzICA8cGRy
QGdvb2dsZS5jb20+CisKKyAgICAgICAgRml4IG5vbi1yb290IFNWRyB2aWV3cG9ydCB1bmRlciB6
b29tCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTQ1
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3Zn
L2N1c3RvbS9zeW1ib2wtem9vbS1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBzdmcv
Y3VzdG9tL3N5bWJvbC16b29tLmh0bWw6IEFkZGVkLgorCiAyMDEzLTAyLTE1ICBUb255IENoYW5n
ICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUGFkZGluZyBhbmQgYm9yZGVyIGNoYW5n
ZXMgZG9lc24ndCB0cmlnZ2VyIHJlbGF5b3V0IG9mIGNoaWxkcmVuCkluZGV4OiBMYXlvdXRUZXN0
cy9zdmcvY3VzdG9tL3N5bWJvbC16b29tLWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvc3ZnL2N1c3RvbS9zeW1ib2wtem9vbS1leHBlY3RlZC5odG1sCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9zeW1ib2wtem9vbS1leHBlY3RlZC5odG1sCSh3
b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8
aGVhZD4KKzxzdHlsZT4KK2JvZHkgeworICB6b29tOiAyOworfQorPC9zdHlsZT4KKzwvaGVhZD4K
Kzxib2R5PgorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIz
MDAiIGhlaWdodD0iMzAwIj4KKyAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0
PSIxMDAiIGZpbGw9ImdyZWVuIiAvPgorPC9zdmc+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBM
YXlvdXRUZXN0cy9zdmcvY3VzdG9tL3N5bWJvbC16b29tLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvc3ZnL2N1c3RvbS9zeW1ib2wtem9vbS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvc3ZnL2N1c3RvbS9zeW1ib2wtem9vbS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0w
LDAgKzEsMjMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2Jv
ZHkgeworICB6b29tOiAyOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPCEtLSBUZXN0
IGZvciBXSzk5NDUzOiBUaGlzIHRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgYSBncmVlbiBzcXVhcmUg
YW5kIG5vIHJlZC4gLS0+Cis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIg
d2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiPgorICA8ZGVmcz4KKyAgICA8c3ltYm9sIGlkPSJzeW0i
IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgorICAgICAgPHJlY3QgeD0iMCUiIHk9IjAlIiB3
aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJncmVlbiIvPgorICAgIDwvc3ltYm9sPgor
ICA8L2RlZnM+CisgIDwhLS0gVGhpcyByZWQgc3F1YXJlIHNob3VsZCBiZSBjb3ZlcmVkIGlmIHRo
ZSB0ZXN0IHBhc3Nlcy4gLS0+CisgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdo
dD0iMTAwIiBmaWxsPSJyZWQiIC8+CisgIDx1c2UgeGxpbms6aHJlZj0iI3N5bSIgeD0iMCIgeT0i
MCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiLz4KKzwvc3ZnPgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>