<?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>141731</bug_id>
          
          <creation_ts>2015-02-17 15:58:13 -0800</creation_ts>
          <short_desc>The origin of SVG clip-path is not calculated correctly when it is applied outside the SVG</short_desc>
          <delta_ts>2023-05-27 06:02:11 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>126207</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>dino</cc>
    
    <cc>karlcow</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1069971</commentid>
    <comment_count>0</comment_count>
      <attachid>246774</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-02-17 15:58:13 -0800</bug_when>
    <thetext>Created attachment 246774
Test case

Open the attached test case. It has four inline &lt;div&gt; tags. Inside each tag, there is a nested &lt;div&gt; which is clipped using an SVG &lt;clipPath&gt;. The same &lt;clipPath&gt; is applied to an item in the SVG itself.

Results: When applying the clipPath outside the SVG, the clipping is only applied on the first &lt;div&gt; and its origin is not correct. It shifted to the top and the left of the &lt;div&gt;.  Also it is applied for the first time only. From the second time, the clip-path clips the whole element, i.e. nothing is displayed from it.

When the transform: translateZ(0); is added to the style of the nested &lt;div&gt;, no clipping is applied, i.e.the whole element is rendered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069972</commentid>
    <comment_count>1</comment_count>
      <attachid>246775</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-02-17 15:59:15 -0800</bug_when>
    <thetext>Created attachment 246775
Test case -- Add translateZ(0)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069973</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-02-17 16:00:46 -0800</bug_when>
    <thetext>&lt;rdar://problem/19868009&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1927326</commentid>
    <comment_count>3</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2023-01-22 14:05:37 -0800</bug_when>
    <thetext>@Said - is this reproducible for you? For me, it seems Safari 16.2, STP161 are matching with Chrome Canary 111 and Firefox Nightly 111.

Can you help me on how to reproduce this bug? Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>246774</attachid>
            <date>2015-02-17 15:58:13 -0800</date>
            <delta_ts>2015-02-17 15:58:13 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>test061.html</filename>
            <type>text/html</type>
            <size>1000</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8c3R5bGU+CiAgICBkaXYucmVjdCB7CiAg
ICAgIHdpZHRoOiAyMDBweDsKICAgICAgaGVpZ2h0OiAyMDBweDsKICAgICAgZGlzcGxheTogaW5s
aW5lLWJsb2NrOwogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKICAgICAgbWFyZ2luOiAx
MHB4OwogICAgfQogICAgZGl2LmNpcmNsZSB7CiAgICAgIHdpZHRoOiAyMDBweDsKICAgICAgaGVp
Z2h0OiAyMDBweDsKICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICBiYWNrZ3JvdW5k
LWNvbG9yOiBsaW1lOwogICAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNjaXJjbGUtY2xpcCk7
CiAgICAgIGNsaXAtcGF0aDogdXJsKCNjaXJjbGUtY2xpcCk7CiAgICB9CiAgPC9zdHlsZT4KPC9o
ZWFkPgo8Ym9keT4KCiAgPGRpdiBjbGFzcz0icmVjdCI+PGRpdiBjbGFzcz0iY2lyY2xlIj48L2Rp
dj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJyZWN0Ij48ZGl2IGNsYXNzPSJjaXJjbGUiPjwvZGl2Pjwv
ZGl2PgogIDxkaXYgY2xhc3M9InJlY3QiPjxkaXYgY2xhc3M9ImNpcmNsZSI+PC9kaXY+PC9kaXY+
CiAgPGRpdiBjbGFzcz0icmVjdCI+PGRpdiBjbGFzcz0iY2lyY2xlIj48L2Rpdj48L2Rpdj4KICA8
YnIvPgogIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAw
IiBoZWlnaHQ9IjIwMCI+CiAgICA8ZGVmcz4KICAgICAgPGNsaXBQYXRoIGlkPSJjaXJjbGUtY2xp
cCI+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAlIiBjeT0iNTAlIiByPSI1MCUiLz4KICAgICAgPC9j
bGlwUGF0aD4KICAgIDwvZGVmcz4KICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBo
ZWlnaHQ9IjEwMCUiIGZpbGw9InJlZCIvPgogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEw
MCUiIGhlaWdodD0iMTAwJSIgZmlsbD0ieWVsbG93IiBjbGlwLXBhdGg9InVybCgjY2lyY2xlLWNs
aXApIi8+CiAgPC9zdmc+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>246775</attachid>
            <date>2015-02-17 15:59:15 -0800</date>
            <delta_ts>2015-02-17 15:59:15 -0800</delta_ts>
            <desc>Test case -- Add translateZ(0)</desc>
            <filename>test061.html</filename>
            <type>text/html</type>
            <size>1072</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8c3R5bGU+CiAgICBkaXYucmVjdCB7CiAg
ICAgIHdpZHRoOiAyMDBweDsKICAgICAgaGVpZ2h0OiAyMDBweDsKICAgICAgZGlzcGxheTogaW5s
aW5lLWJsb2NrOwogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKICAgICAgbWFyZ2luOiAx
MHB4OwogICAgfQogICAgZGl2LmNpcmNsZSB7CiAgICAgIHdpZHRoOiAyMDBweDsKICAgICAgaGVp
Z2h0OiAyMDBweDsKICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICBiYWNrZ3JvdW5k
LWNvbG9yOiBsaW1lOwogICAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNjaXJjbGUtY2xpcCk7
CiAgICAgIGNsaXAtcGF0aDogdXJsKCNjaXJjbGUtY2xpcCk7CiAgICAgIC13ZWJraXQtdHJhbnNm
b3JtOiB0cmFuc2xhdGVaKDApOwogICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CiAgICB9
CiAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCiAgPGRpdiBjbGFzcz0icmVjdCI+PGRpdiBjbGFz
cz0iY2lyY2xlIj48L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJyZWN0Ij48ZGl2IGNsYXNzPSJj
aXJjbGUiPjwvZGl2PjwvZGl2PgogIDxkaXYgY2xhc3M9InJlY3QiPjxkaXYgY2xhc3M9ImNpcmNs
ZSI+PC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0icmVjdCI+PGRpdiBjbGFzcz0iY2lyY2xlIj48
L2Rpdj48L2Rpdj4KICA8YnIvPgogIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAv
c3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+CiAgICA8ZGVmcz4KICAgICAgPGNsaXBQYXRo
IGlkPSJjaXJjbGUtY2xpcCI+CiAgICAgICAgPGNpcmNsZSBjeD0iNTAlIiBjeT0iNTAlIiByPSI1
MCUiLz4KICAgICAgPC9jbGlwUGF0aD4KICAgIDwvZGVmcz4KICAgIDxyZWN0IHg9IjAiIHk9IjAi
IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InJlZCIvPgogICAgPHJlY3QgeD0iMCIg
eT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0ieWVsbG93IiBjbGlwLXBhdGg9
InVybCgjY2lyY2xlLWNsaXApIi8+CiAgPC9zdmc+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>