<?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>131889</bug_id>
          
          <creation_ts>2014-04-19 10:57:41 -0700</creation_ts>
          <short_desc>Incomplete body painting when using blend modes</short_desc>
          <delta_ts>2014-04-25 01:05: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>Layout and Rendering</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>95614</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cabanier</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>krit</cc>
    
    <cc>mihnea</cc>
    
    <cc>rosca</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1002225</commentid>
    <comment_count>0</comment_count>
      <attachid>229736</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-04-19 10:57:41 -0700</bug_when>
    <thetext>Created attachment 229736
Testcase

Attached testcase (fix it to point to a local copy of ducky.png) shows a bug where the body background is only partially painted. It flashes horribly when hovering the boxes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002226</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-04-19 10:58:36 -0700</bug_when>
    <thetext>This is a blocker to Safari shipping blend modes.

&lt;rdar://problem/16668770&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002452</commentid>
    <comment_count>2</comment_count>
      <attachid>229781</attachid>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2014-04-20 20:54:11 -0700</bug_when>
    <thetext>Created attachment 229781
simplified version

even simpler version. This has to be a recent break since basic content is now drawing incorrectly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002491</commentid>
    <comment_count>3</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2014-04-20 23:14:03 -0700</bug_when>
    <thetext>It looks like this was caused by https://bugs.webkit.org/show_bug.cgi?id=130892</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003315</commentid>
    <comment_count>4</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-04-23 10:23:28 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; It looks like this was caused by https://bugs.webkit.org/show_bug.cgi?id=130892

Nope, it&apos;s https://bugs.webkit.org/show_bug.cgi?id=129154.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003594</commentid>
    <comment_count>5</comment_count>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-04-24 02:24:47 -0700</bug_when>
    <thetext>I&apos;m looking into it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003978</commentid>
    <comment_count>6</comment_count>
      <attachid>230143</attachid>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-04-24 23:16:44 -0700</bug_when>
    <thetext>Created attachment 230143
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003979</commentid>
    <comment_count>7</comment_count>
    <who name="Ion Rosca">rosca</who>
    <bug_when>2014-04-24 23:25:35 -0700</bug_when>
    <thetext>The patch I attached avoids creating a transparency layer for the root renderer that has unisolated blending descendants. However, the issue with background being painted incompletely is not fixed for other reasons that trigger transparency layers on the document element: opacity, mask or mix-blend-mode. This issue is reported here: https://bugs.webkit.org/show_bug.cgi?id=75460.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004006</commentid>
    <comment_count>8</comment_count>
      <attachid>230143</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-25 01:04:57 -0700</bug_when>
    <thetext>Comment on attachment 230143
Patch

Clearing flags on attachment: 230143

Committed r167796: &lt;http://trac.webkit.org/changeset/167796&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004007</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-25 01:05:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>229736</attachid>
            <date>2014-04-19 10:57:41 -0700</date>
            <delta_ts>2014-04-19 10:57:41 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>blend-mode-layers.html</filename>
            <type>text/html</type>
            <size>1155</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+CjxoZWFkPgogICAgPHN0eWxlPgogICAgICAgIGJvZHkgewogICAgICAg
ICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OwogICAgICAgIH0KICAgICAgICBpbWcgewogICAg
ICAgICAgICB3aWR0aDogMTUwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7CiAgICAgICAg
ICAgIG1hcmdpbjogMTBweDsKICAgICAgICAgICAgcGFkZGluZzogMTBweDsKICAgICAgICB9Cgog
ICAgICAgIGltZzpob3ZlciB7CiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xh
dGVaKDApOwogICAgICAgIH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CjxpbWcgc3R5bGU9
Im1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSIgY2xhc3M9ImNvbXBvc2l0ZWQiIHNyYz0iLi4vLi4v
cmVzb3VyY2VzL2R1Y2t5LnBuZyI+CjxpbWcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBzY3JlZW4i
IGNsYXNzPSJjb21wb3NpdGVkIiBzcmM9Ii4uLy4uL3Jlc291cmNlcy9kdWNreS5wbmciPgo8aW1n
IHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogZGFya2VuIiBjbGFzcz0iY29tcG9zaXRlZCIgc3JjPSIu
Li8uLi9yZXNvdXJjZXMvZHVja3kucG5nIj4KPGltZyBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IGxp
Z2h0ZW4iIGNsYXNzPSJjb21wb3NpdGVkIiBzcmM9Ii4uLy4uL3Jlc291cmNlcy9kdWNreS5wbmci
Pgo8aW1nIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2UiIGNsYXNzPSJjb21wb3Np
dGVkIiBzcmM9Ii4uLy4uL3Jlc291cmNlcy9kdWNreS5wbmciPgo8aW1nIHN0eWxlPSJtaXgtYmxl
bmQtbW9kZTogY29sb3ItYnVybiIgY2xhc3M9ImNvbXBvc2l0ZWQiIHNyYz0iLi4vLi4vcmVzb3Vy
Y2VzL2R1Y2t5LnBuZyI+CjxpbWcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0IiBj
bGFzcz0iY29tcG9zaXRlZCIgc3JjPSIuLi8uLi9yZXNvdXJjZXMvZHVja3kucG5nIj4KPGltZyBz
dHlsZT0ibWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQiIGNsYXNzPSJjb21wb3NpdGVkIiBzcmM9
Ii4uLy4uL3Jlc291cmNlcy9kdWNreS5wbmciPgo8aW1nIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTog
ZGlmZmVyZW5jZSIgY2xhc3M9ImNvbXBvc2l0ZWQiIHNyYz0iLi4vLi4vcmVzb3VyY2VzL2R1Y2t5
LnBuZyI+CjwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>229781</attachid>
            <date>2014-04-20 20:54:11 -0700</date>
            <delta_ts>2014-04-20 20:54:11 -0700</delta_ts>
            <desc>simplified version</desc>
            <filename>blend-mode-layers.html</filename>
            <type>text/html</type>
            <size>233</size>
            <attacher name="Rik Cabanier">cabanier</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+CjxoZWFkPgogICAgPHN0eWxlPgogICAgICAgIGJvZHkgewogICAgICAg
ICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OwogICAgICAgIH0KICAgIDwvc3R5bGU+CjwvaGVh
ZD4KPGJvZHk+CjxwIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHkiIGNsYXNzPSJjb21w
b3NpdGVkIiBzcmM9Ii4uLy4uL3Jlc291cmNlcy9kdWNreS5wbmciPmJsYWJsYWJsYTwvcD4KPC9i
b2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>230143</attachid>
            <date>2014-04-24 23:16:44 -0700</date>
            <delta_ts>2014-04-25 01:04:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131889-20140425091621.patch</filename>
            <type>text/plain</type>
            <size>3919</size>
            <attacher name="Ion Rosca">rosca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3NzQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2NiYjAwMzEzMGM0ZDM0
ZTQzNmYxYmFlOTVkOTAzZWEzNDZmNDVmYi4uYWRjMTE5MmZkMzBiMzI1YjExMjE0ZWUyMjkxZjNi
NDcxMmQ1YmEyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE0LTA0LTI0ICBJb24g
Um9zY2EgIDxyb3NjYUBhZG9iZS5jb20+CisKKyAgICAgICAgSW5jb21wbGV0ZSBib2R5IHBhaW50
aW5nIHdoZW4gdXNpbmcgYmxlbmQgbW9kZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEzMTg4OQorCisgICAgICAgIFRoZSBpbmNvbXBsZXRlIHBhaW50
aW5nIHdhcyBjYXVzZWQgYnkgdGhlIHRyYW5zcGFyZW5jeSBsYXllciBjcmVhdGVkIGZvcgorICAg
ICAgICB0aGUgcm9vdCByZW5kZXJlci4gV2UgY2FuIHNhZmVseSBza2lwIGNyZWF0aW5nIHRoaXMg
dHJhbnNwYXJlbmN5IGxheWVyIGF0CisgICAgICAgIHRoZSByb290IGxldmVsLCBhcyB0aGVyZSBp
cyBub3RoaW5nIGVsc2UgYmVpbmcgcGFpbnRlZCBiZWhpbmQgdGhpcyBsYXllciB0aGF0CisgICAg
ICAgIGNvdWxkIGJlIHVzZWQgZXJyb25lb3VzbHkgYXMgYSBiYWNrZHJvcC4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBjc3MzL2NvbXBvc2l0
aW5nL2JsZW5kLW1vZGUtd2l0aC1ib2R5Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJMYXllci5oOgorICAgICAgICBDaGFuZ2luZyBSZW5kZXJMYXllcjo6cGFpbnRzV2l0aFRyYW5z
cGFyZW5jeSBzbyB0aGF0IGl0IHdpbGwgbm90CisgICAgICAgIHJldHVybiB0cnVlIHdoZW4gdGhl
IHJvb3QgcmVuZGVyZXIgbmVlZHMgdG8gaXNvbGF0ZSBibGVuZGluZy4KKwogMjAxNC0wNC0yMyAg
RGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBmaXggQ0Yg
bGVha3MgZm91bmQgYnkgY29kZSBpbnNwZWN0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJMYXllci5oCmluZGV4IDRhMmRmMjY3NDk1MWI4YmNiMWNjNDI0NTljZjEzNTU2MzRiODA5M2Mu
LjAwZjZkZDJkYTlhMTNjMGU0MjkzZjkxODBkNjU0Yjc0NDgwMWEwZGIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJMYXllci5oCkBAIC04MzMsNyArODMzLDcgQEAgcHVibGljOgogCiAg
ICAgYm9vbCBwYWludHNXaXRoVHJhbnNwYXJlbmN5KFBhaW50QmVoYXZpb3IgcGFpbnRCZWhhdmlv
cikgY29uc3QKICAgICB7Ci0gICAgICAgIHJldHVybiAoaXNUcmFuc3BhcmVudCgpIHx8IGhhc0Js
ZW5kTW9kZSgpIHx8IGlzb2xhdGVzQmxlbmRpbmcoKSkgJiYgKChwYWludEJlaGF2aW9yICYgUGFp
bnRCZWhhdmlvckZsYXR0ZW5Db21wb3NpdGluZ0xheWVycykgfHwgIWlzQ29tcG9zaXRlZCgpKTsK
KyAgICAgICAgcmV0dXJuIChpc1RyYW5zcGFyZW50KCkgfHwgaGFzQmxlbmRNb2RlKCkgfHwgKGlz
b2xhdGVzQmxlbmRpbmcoKSAmJiAhcmVuZGVyZXIoKS5pc1Jvb3QoKSkpICYmICgocGFpbnRCZWhh
dmlvciAmIFBhaW50QmVoYXZpb3JGbGF0dGVuQ29tcG9zaXRpbmdMYXllcnMpIHx8ICFpc0NvbXBv
c2l0ZWQoKSk7CiAgICAgfQogCiAgICAgYm9vbCBwYWludHNXaXRoVHJhbnNmb3JtKFBhaW50QmVo
YXZpb3IpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDA0MjEyZjI3MjY0ZDIzZGM4MmQ1NzU0NmFjYzI5MzU4ZGQ4
YWIxZWMuLjk1OGI1ZWU3N2JiNjhjMzFlNTk4NWM5ZDVkZmZmZGNjOTYxNWQzOTEgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMyBAQAorMjAxNC0wNC0yNCAgSW9uIFJvc2NhICA8cm9zY2FAYWRvYmUuY29tPgor
CisgICAgICAgIEluY29tcGxldGUgYm9keSBwYWludGluZyB3aGVuIHVzaW5nIGJsZW5kIG1vZGVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzE4ODkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNzczMv
Y29tcG9zaXRpbmcvYmxlbmQtbW9kZS13aXRoLWJvZHktZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisg
ICAgICAgICogY3NzMy9jb21wb3NpdGluZy9ibGVuZC1tb2RlLXdpdGgtYm9keS5odG1sOiBBZGRl
ZC4KKwogMjAxNC0wNC0yMyAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAog
ICAgICAgICBFbGltaW5hdGUgaW50ZXJuYWxzLnNldE1vY2tTY3JvbGxiYXJzRW5hYmxlZCgpCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2NvbXBvc2l0aW5nL2JsZW5kLW1vZGUtd2l0aC1i
b2R5LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9jc3MzL2NvbXBvc2l0aW5nL2JsZW5kLW1v
ZGUtd2l0aC1ib2R5LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNGJhNzc3MmZkYzYwMzBmZjU2
ZTIzZGJiNjk2NzBkMDMzNzVkYTk2NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Nz
czMvY29tcG9zaXRpbmcvYmxlbmQtbW9kZS13aXRoLWJvZHktZXhwZWN0ZWQuaHRtbApAQCAtMCww
ICsxLDE2IEBACis8IURPQ1RZUEUgSFRNTD4KKzxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAJYm9k
eSB7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMGZmOworICAgICAgICB9Cisg
ICAgICAgIGRpdiB7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAgICBoZWln
aHQ6IDEwMHB4OworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorCTxw
PlRoaXMgdGVzdCBwYXNzZXMgaWYgYmFja2dyb3VuZC1jb2xvciBmaWxscyB0aGUgZW50aXJlIHZp
ZXcgcG9ydC48L3A+CisgICAgPGRpdj48L2Rpdj4KKzwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2NzczMvY29tcG9zaXRpbmcvYmxlbmQtbW9kZS13aXRoLWJvZHkuaHRtbCBiL0xheW91
dFRlc3RzL2NzczMvY29tcG9zaXRpbmcvYmxlbmQtbW9kZS13aXRoLWJvZHkuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5lOTUwYTY4MzQ5NmY1OTZkOTdmYmE0NDFjOTJjMDI1YjA2ZmE2N2JlCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9jb21wb3NpdGluZy9ibGVuZC1tb2RlLXdpdGgtYm9k
eS5odG1sCkBAIC0wLDAgKzEsMTcgQEAKKzwhRE9DVFlQRSBIVE1MPgorPGhlYWQ+CisgICAgPHN0
eWxlPgorICAgICAgICBib2R5IHsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAw
ZmY7CisgICAgICAgIH0KKyAgICAgICAgZGl2IHsKKyAgICAgICAgICAgIHdpZHRoOiAxMDBweDsK
KyAgICAgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTog
ZGlmZmVyZW5jZTsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAg
ICA8cD5UaGlzIHRlc3QgcGFzc2VzIGlmIGJhY2tncm91bmQtY29sb3IgZmlsbHMgdGhlIGVudGly
ZSB2aWV3IHBvcnQuPC9wPgorICAgIDxkaXY+PC9kaXY+Cis8L2JvZHk+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>