<?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>198660</bug_id>
          
          <creation_ts>2019-06-07 08:58:44 -0700</creation_ts>
          <short_desc>Video in SVG foreignObject is not translated correctly</short_desc>
          <delta_ts>2019-08-02 15:35:39 -0700</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>Safari 12</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.13</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>23113</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BrowserCompat, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matthew">mattgwwalker</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1542831</commentid>
    <comment_count>0</comment_count>
      <attachid>371587</attachid>
    <who name="Matthew">mattgwwalker</who>
    <bug_when>2019-06-07 08:58:44 -0700</bug_when>
    <thetext>Created attachment 371587
Example of video in foreignObject in SVG that is rendered at incorrect location

When a video is added as a &lt;foreignObject&gt; in an SVG, it is not rendered in the correct location if the element is translated.

See the attachment.  The video should be rendered over the top of the red rectangle.  It is currently rendered to the left (as if it is ignoring the translation).

Tested in Version 12.1.1 (13607.2.6.1.2)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542848</commentid>
    <comment_count>1</comment_count>
      <attachid>371590</attachid>
    <who name="Matthew">mattgwwalker</who>
    <bug_when>2019-06-07 09:50:45 -0700</bug_when>
    <thetext>Created attachment 371590
Workaround</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542849</commentid>
    <comment_count>2</comment_count>
    <who name="Matthew">mattgwwalker</who>
    <bug_when>2019-06-07 09:51:37 -0700</bug_when>
    <thetext>A workaround is to ensure that the SVG is not scaled (i.e. the width and height of the SVG in pixels matches exactly the width and height of the viewBox) and that the viewBox coordinates are at (0,0).  It is then possible to take the foreignObject, move it to the root of the SVG, and give it x and y coordinates that are the same as any background objects after translation.  Because the SVG has not been scaled, the video&apos;s width and height attributes then behave acceptably.

See the attached example.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542925</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-06-07 13:32:51 -0700</bug_when>
    <thetext>&lt;rdar://problem/51533362&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558174</commentid>
    <comment_count>4</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2019-08-02 15:35:39 -0700</bug_when>
    <thetext>This is the same as https://bugs.webkit.org/show_bug.cgi?id=32218

*** This bug has been marked as a duplicate of bug 23113 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>371587</attachid>
            <date>2019-06-07 08:58:44 -0700</date>
            <delta_ts>2019-06-07 08:58:44 -0700</delta_ts>
            <desc>Example of video in foreignObject in SVG that is rendered at incorrect location</desc>
            <filename>bug.html</filename>
            <type>text/html</type>
            <size>928</size>
            <attacher name="Matthew">mattgwwalker</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgi
PgogIDwvaGVhZD4KCiAgPGJvZHk+CiAgICA8aDE+VmlkZW8gaW4gU1ZHJ3MgJmx0O2ZvcmVpZ25C
b2R5Jmd0OzwvaDE+CiAgICA8c3ZnIHdpZHRoPSI2MDAiIGhlaWdodD0iNjAwIj4KICAgICAgPGcg
dHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwIDApIj4KCTxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0
MDAiIGhlaWdodD0iNDAwIiBzdHlsZT0iZmlsbDpyZWQiLz4KCTxmb3JlaWduT2JqZWN0IHg9IjAi
IHk9IjAiIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj4KCSAgPGRpdiB4bWxucz0iaHR0cDovL3d3
dy53My5vcmcvMTk5OS94aHRtbCI+CgkgICAgPHA+VGhlIHZpZGVvIHNob3VsZCBhcHBlYXIgaW4g
dGhlIHJlZCByZWN0YW5nbGU8L3A+CgkgICAgPHZpZGVvIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEw
MCUiIGNvbnRyb2xzPSJvbiI+CgkgICAgICA8c291cmNlIHNyYz0iaHR0cDovL3RlY2hzbGlkZXMu
Y29tL2RlbW9zL3NhbXBsZS12aWRlb3Mvc21hbGwud2VibSIgdHlwZT0idmlkZW8vd2VibSIvPgoJ
ICAgICAgPHNvdXJjZSBzcmM9Imh0dHA6Ly90ZWNoc2xpZGVzLmNvbS9kZW1vcy9zYW1wbGUtdmlk
ZW9zL3NtYWxsLm9ndiIgdHlwZT0idmlkZW8vb2dnIi8+IAoJICAgICAgPHNvdXJjZSBzcmM9Imh0
dHA6Ly90ZWNoc2xpZGVzLmNvbS9kZW1vcy9zYW1wbGUtdmlkZW9zL3NtYWxsLm1wNCIgdHlwZT0i
dmlkZW8vbXA0Ii8+CgkgICAgICA8c291cmNlIHNyYz0iaHR0cDovL3RlY2hzbGlkZXMuY29tL2Rl
bW9zL3NhbXBsZS12aWRlb3Mvc21hbGwuM2dwIiB0eXBlPSJ2aWRlby8zZ3AiLz4KCSAgICA8L3Zp
ZGVvPgoJICA8L2Rpdj4KCTwvZm9yZWlnbk9iamVjdD4KICAgICAgPC9nPgogICAgPC9zdmc+CiAg
PC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>371590</attachid>
            <date>2019-06-07 09:50:45 -0700</date>
            <delta_ts>2019-06-07 09:50:45 -0700</delta_ts>
            <desc>Workaround</desc>
            <filename>bug.html</filename>
            <type>text/html</type>
            <size>1025</size>
            <attacher name="Matthew">mattgwwalker</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgi
PgogIDwvaGVhZD4KCiAgPGJvZHk+CiAgICA8aDE+V29ya2Fyb3VuZDogVmlkZW8gaW4gU1ZHJ3Mg
Jmx0O2ZvcmVpZ25Cb2R5Jmd0OzwvaDE+CiAgICA8c3ZnIHdpZHRoPSI2MDAiIGhlaWdodD0iNjAw
IiB2aWV3Qm94PSIwIDAgNjAwIDYwMCI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEw
MCAwKSI+Cgk8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjUwMCIgaGVpZ2h0PSI1MDAiIHN0
eWxlPSJmaWxsOmJsdWUiLz4KCTxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0MDAiIGhlaWdodD0i
NDAwIiBzdHlsZT0iZmlsbDpyZWQiLz4KICAgICAgPC9nPgogICAgICA8Zm9yZWlnbk9iamVjdCB4
PSIxMDAiIHk9IjAiIHdpZHRoPSI0MDAiIGhlaWdodD0iMTAwJSI+Cgk8ZGl2IHhtbG5zPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4KCSAgPHA+VGhlIHZpZGVvIHNob3VsZCBhcHBlYXIg
aW4gdGhlIHJlZCByZWN0YW5nbGU8L3A+CgkgIDx2aWRlbyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIx
MDAlIiBjb250cm9scz0ib24iPgoJICAgIDxzb3VyY2Ugc3JjPSJodHRwOi8vdGVjaHNsaWRlcy5j
b20vZGVtb3Mvc2FtcGxlLXZpZGVvcy9zbWFsbC53ZWJtIiB0eXBlPSJ2aWRlby93ZWJtIi8+Cgkg
ICAgPHNvdXJjZSBzcmM9Imh0dHA6Ly90ZWNoc2xpZGVzLmNvbS9kZW1vcy9zYW1wbGUtdmlkZW9z
L3NtYWxsLm9ndiIgdHlwZT0idmlkZW8vb2dnIi8+IAoJICAgIDxzb3VyY2Ugc3JjPSJodHRwOi8v
dGVjaHNsaWRlcy5jb20vZGVtb3Mvc2FtcGxlLXZpZGVvcy9zbWFsbC5tcDQiIHR5cGU9InZpZGVv
L21wNCIvPgoJICAgIDxzb3VyY2Ugc3JjPSJodHRwOi8vdGVjaHNsaWRlcy5jb20vZGVtb3Mvc2Ft
cGxlLXZpZGVvcy9zbWFsbC4zZ3AiIHR5cGU9InZpZGVvLzNncCIvPgoJICA8L3ZpZGVvPgoJPC9k
aXY+CiAgICAgIDwvZm9yZWlnbk9iamVjdD4KICAgIDwvc3ZnPgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>