<?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>198779</bug_id>
          
          <creation_ts>2019-06-11 21:00:56 -0700</creation_ts>
          <short_desc>[cairo][SVG] If clipPath has multiple elements, clip-path coordinate system is wrongly scaled in high DPI</short_desc>
          <delta_ts>2019-06-12 06:41:02 -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>Platform</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>198746</dup_id>
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=198746</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>magomez</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1543951</commentid>
    <comment_count>0</comment_count>
      <attachid>371919</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-11 21:00:56 -0700</bug_when>
    <thetext>Created attachment 371919
test case

[cairo][SVG] If clipPath has multiple elements, clip-path coordinate system is wrongly scaled in high DPI

This test case is created by doubling a rect element in clipPath element of svg/foreignObject/clip.html.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1543952</commentid>
    <comment_count>1</comment_count>
      <attachid>371920</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-11 21:06:17 -0700</bug_when>
    <thetext>Created attachment 371920
[Screenshot] WinCairo port in 150% DPI display</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1543966</commentid>
    <comment_count>2</comment_count>
      <attachid>371925</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-11 21:49:43 -0700</bug_when>
    <thetext>Created attachment 371925
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544016</commentid>
    <comment_count>3</comment_count>
      <attachid>371925</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 03:05:15 -0700</bug_when>
    <thetext>Comment on attachment 371925
WIP patch

View in context: https://bugs.webkit.org/attachment.cgi?id=371925&amp;action=review

&gt; Source/WebCore/platform/graphics/cairo/PlatformContextCairo.cpp:88
&gt; +        // Reset the current matrix because the mask surface doesn&apos;t have a matrix.
&gt; +        cairo_matrix_t matrix;
&gt; +        cairo_get_matrix(m_cr.get(), &amp;matrix);
&gt; +        cairo_identity_matrix(m_cr.get());
&gt;          cairo_mask_surface(m_cr.get(), maskInformation.maskSurface(), maskRect.x(), maskRect.y());
&gt; +        cairo_set_matrix(m_cr.get(), &amp;matrix);

This works for svg, but not for other users of GraphicsContext::clipToImageBuffer() like shadow blur, for example. It seems that svg is the only one using absolute coordinates. Removing:

AffineTransform absoluteTransform = SVGRenderingContext::calculateTransformationToOutermostCoordinateSystem(renderer);

from RenderSVGResourceClipper::applyClippingToContext and using the identity fixes the test case too. Or keeping the absolute transform but setting the device scale factor in the image buffer cairo surface.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544020</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 03:14:21 -0700</bug_when>
    <thetext>You can try with fast/box-shadow/box-shadow-transformed.html for example</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544056</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-06-12 06:41:02 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 198746 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>371919</attachid>
            <date>2019-06-11 21:00:56 -0700</date>
            <delta_ts>2019-06-11 21:00:56 -0700</delta_ts>
            <desc>test case</desc>
            <filename>clip.html</filename>
            <type>text/html</type>
            <size>582</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">PGh0bWw+Cjxib2R5IHN0eWxlPSJtYXJnaW46IDA7Ij4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC9zdmciPgo8IS0tIFRoZSBGTyBzaG91bGQgYmUgY2xpcHBlZCB3aXRoIG9ubHkg
dGhlIGdyZWVuIGhhbGYgdmlzaWJsZS4gLS0+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAiPgog
ICAgPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSI1MCIvPgogICAgPHJlY3Qgd2lkdGg9IjIwMCIg
aGVpZ2h0PSI1MCIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjxmb3JlaWduT2JqZWN0IHdpZHRoPSIy
MDAiIGhlaWdodD0iMTAwIiBjbGlwLXBhdGg9InVybCgjY2xpcCkiIG9wYWNpdHk9Ii41Ij4KICAg
IDxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4KICAgIDxib2R5Pgog
ICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IGdyZWVuOyBoZWlnaHQ6IDUwcHg7Ij48L2Rp
dj4KICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiByZWQ7IGhlaWdodDogNTBweDsiPjwv
ZGl2PgogICAgPC9ib2R5PgogICAgPC9odG1sPgo8L2ZvcmVpZ25PYmplY3Q+Cjwvc3ZnPgo8L2Jv
ZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>371920</attachid>
            <date>2019-06-11 21:06:17 -0700</date>
            <delta_ts>2019-06-11 21:06:17 -0700</delta_ts>
            <desc>[Screenshot] WinCairo port in 150% DPI display</desc>
            <filename>wincairo.png</filename>
            <type>image/png</type>
            <size>7872</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">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
isHIEKpCdrIbw3yoGIwMoSpkJ7sxzIeKwcgQqkJ2shvDfKgYjAyhKmQnuzHMh4rByBCqQnayG8N8
qBiMDKEqZCe7McyHisHIEKpCdrIbw3yoGIwMoSpkJ7sxzIeKwcgQqkJ2shvDfKgYjAyhKmQnuzHM
h4rByBCqQnayG8N8qBiMDKEqZCe7McyHisHIEKpCdrIbw3yoGIwMoSpkJ7sxzIeKMSM7f/jh82vX
EEKrqUnMh4rByBCqQ01iPlQMRoZQHWoS86FiMDKE6lCTmA8Vg5EhVIeaxHyoGIwMoTrUJOZDxWBk
CNWhJjEfKgYjQ6gONYn5UDEYGUJ1qEnMh4rByBCqQ01iPlQMRoZQHWoS86FiMDKE6lCTmA8Vg5Eh
VIeaxHyoGIwMoTrUJOZDxWBkCNWhJjEfKgYjQ6gONYn5UDEYGUJ1qEnMh4rByBCqQ01iPlQMRoZQ
HWoS86FiMDKE6lCTmA8Vg5EhVIeaxHyoGIwMoTrUJOZDxWBkCNWhJjEfKgYjQ6gONYn5UDEYGUJ1
qEnMh4rByBCqQ01iPlQMRoZQHWoS86FiMDKE6lCTmA8Vg5EhVIeaxHyoGIwMoTrUJOZDxWBkCNWh
JjEfKgYjQ6gONYn5UDEYGUJ1qEnMh4rByBCqQ01iPlQMRoZQHWoS86FiMDKE6lCTmA8Vg5EhVIea
xHyomN7Innrq/LOfRQitpiYxHyqmNzIAgEvHfKgYjAwAVsN8qBiMDABWw3yoGIwMAFbDfKgYjAwA
VsN8qBiMDABWw3yoGIwMAFbjmwuBkQHAapgPFYORAcBqmA8Vg5EBwGqYDxWDkQHAapgPFYORAcBq
mA8Vg5EBwGqYDxWDkQHAapgPFYORAcBqmA8Vg5EBwGqYDxWDkQHAapgPFYORAcBqmA8Vg5EBwGqY
DxWDkQHAapgPFYORAcBqmA8Vg5EBwGqYDxWDkQHAapgPFYORAcBqmA8Vg5EBwGqYDxWDkQHAapgP
FYORAcBqmA8Vg5EBwGqYDxWDkQHAapgPFYORAcBqmA8Vg5EBwGqYDxWDkQHAapgPFYORAcBqmA8V
g5EBwGqYDxWDkQHAapgPFYORAcBqmA8Vg5EBwGqYDxWDkQHAapgPFYORAcBqmA8Vg5EBwGqYDxWD
kQHAapgPFYORAcBqmA8Vg5EBwGqYDxWDkQHAapgPhVy9etWuQqbiAkYGAKthPhQihjX2rGRwACMD
gNUwHwpRzxKsnIpEYGQAsBrmQyPMt5xz2dW0iwkYGQCshvlQCnOvHotOgJEBwGqYD01gHrbLxQSM
DABWw3xomhwXEzAyAFgN86FiMDIAWA3zoWIwMgBYDfOhYjAyAFgN86FiMDIAWA3zoWIwMgBYDfOh
YjAyAFgN86FiMDIAWA3zoWIwMgBYDfOhYjAyANg8ZmRma0tgHQPAKWLnvBjrbiGOYmRfBIAy7Did
LmpAS4GRAdSIHafTRQ1oKTAygBqx43S6qAEtBUYGUCN2nE4XNaClwMgAasSO0+miBrQUGBlAjdhx
Ol3UgJZiDyPTf3NWsPIE0qktBQAcih2n7WDukPcPugpqQEuRa2SWY0aW0qktBQAcih2nTWEekedl
akBLkWVkll12frYUAHAodpy2hjlF3hvPguw2MstrnzdGWwoAOBQ7ThvE/GKXY6gBLcUOI7OMsl1M
kE5tKQDgUOw4bRNzjVnfUANaCt7IAGrEjtMGMb+o6o1MsbzyvEw6taUAgEOx47Q1zCkyvEINaCmy
jEyw7PLys6UAgEOx47QpzCOy33gWJNfIBMsx443RlgIADsWO03Ywd8hzMUENaCn2MLJMpFNbCgA4
FDtOp4sa0FJgZAA1YsfpdFEDWgqMDKBG7DidLmpAS4GRAdSIHafTRQ1oKTAygBqx43S6qAEtBUYG
UCN2nE4XNaClwMgAasSO0+miBrQUGBlAjdhxOl3UgJbCjAwhhDas9z77/7I9bAARo+x0AAAAAElF
TkSuQmCC
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371925</attachid>
            <date>2019-06-11 21:49:43 -0700</date>
            <delta_ts>2019-06-11 21:49:43 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>wip.diff</filename>
            <type>text/plain</type>
            <size>926</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BsYXRm
b3JtQ29udGV4dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nh
aXJvL1BsYXRmb3JtQ29udGV4dENhaXJvLmNwcAppbmRleCA3ZjI0MmZkYmVjYi4uOTY5ODc1YmMx
OTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1Bs
YXRmb3JtQ29udGV4dENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9QbGF0Zm9ybUNvbnRleHRDYWlyby5jcHAKQEAgLTgwLDcgKzgwLDEyIEBAIHZv
aWQgUGxhdGZvcm1Db250ZXh0Q2Fpcm86OnJlc3RvcmUoKQogICAgIGlmIChtYXNrSW5mb3JtYXRp
b24uaXNWYWxpZCgpKSB7CiAgICAgICAgIGNvbnN0IEZsb2F0UmVjdCYgbWFza1JlY3QgPSBtYXNr
SW5mb3JtYXRpb24ubWFza1JlY3QoKTsKICAgICAgICAgY2Fpcm9fcG9wX2dyb3VwX3RvX3NvdXJj
ZShtX2NyLmdldCgpKTsKKyAgICAgICAgLy8gUmVzZXQgdGhlIGN1cnJlbnQgbWF0cml4IGJlY2F1
c2UgdGhlIG1hc2sgc3VyZmFjZSBkb2Vzbid0IGhhdmUgYSBtYXRyaXguCisgICAgICAgIGNhaXJv
X21hdHJpeF90IG1hdHJpeDsKKyAgICAgICAgY2Fpcm9fZ2V0X21hdHJpeChtX2NyLmdldCgpLCAm
bWF0cml4KTsKKyAgICAgICAgY2Fpcm9faWRlbnRpdHlfbWF0cml4KG1fY3IuZ2V0KCkpOwogICAg
ICAgICBjYWlyb19tYXNrX3N1cmZhY2UobV9jci5nZXQoKSwgbWFza0luZm9ybWF0aW9uLm1hc2tT
dXJmYWNlKCksIG1hc2tSZWN0LngoKSwgbWFza1JlY3QueSgpKTsKKyAgICAgICAgY2Fpcm9fc2V0
X21hdHJpeChtX2NyLmdldCgpLCAmbWF0cml4KTsKICAgICB9CiAKICAgICBtX3N0YXRlU3RhY2su
cmVtb3ZlTGFzdCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>