<?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>313721</bug_id>
          
          <creation_ts>2026-04-30 01:26:43 -0700</creation_ts>
          <short_desc>UseSkiaForComposition: compositing/update-compositing-rects-with-sharing-descendants.html fails</short_desc>
          <delta_ts>2026-05-04 03:11: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>WebKitGTK</component>
          <version>WebKit 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>DoNotImportToRadar</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="Fujii Hironori">fujii</assigned_to>
          <cc>bugs-noreply</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2206144</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-04-30 01:26:43 -0700</bug_when>
    <thetext>If UseSkiaForComposition is enabled, compositing/update-compositing-rects-with-sharing-descendants.html fails.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2206151</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-04-30 01:45:33 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/63956</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2206187</commentid>
    <comment_count>2</comment_count>
      <attachid>479387</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-04-30 03:15:11 -0700</bug_when>
    <thetext>Created attachment 479387
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2206460</commentid>
    <comment_count>3</comment_count>
      <attachid>479407</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-04-30 19:30:15 -0700</bug_when>
    <thetext>Created attachment 479407
test 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2206497</commentid>
    <comment_count>4</comment_count>
      <attachid>479414</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-04-30 23:18:35 -0700</bug_when>
    <thetext>Created attachment 479414
test 3

compositing/update-compositing-rects-with-sharing-descendants.html fails because the blue box isn&apos;t painted.
However, with MiniBrowser, the blue box is painted.
The difference between MiniBrowser and WebKitTestRunner is AsyncOverflowScrolling. By disabling AsyncOverflowScrolling, the artifact is reproducible with MiniBrowser.

&gt; ./Tools/Scripts/run-minibrowser --gtk --release --features=-AsyncOverflowScrolling ./LayoutTests/compositing/update-compositing-rects-with-sharing-descendants.html

If AsyncOverflowScrolling is enabled, overflow:scroll div also gets a composited layer.
And, the parent isolation:isolate layer and the child overflow:scroll layer overlaps.

If overlap region is larger than non-overlap region, the non-overlap region is merged into the overlap region.
https://github.com/WebKit/WebKit/blob/e3d5d9821fa8886c33382d72f35d0d201f24536f/Source/WebCore/platform/graphics/skia/SkiaCompositingLayer.cpp#L920-L925

This is the reason MiniBrowser paints the blue box.

If I enlarge the blue box, MiniBrowser also doesn&apos;t paint the blue box.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2207137</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-05-04 03:10:59 -0700</bug_when>
    <thetext>Committed 312511@main (96de099fd31a): &lt;https://commits.webkit.org/312511@main&gt;

Reviewed commits have been landed. Closing PR #63956 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>479387</attachid>
            <date>2026-04-30 03:15:11 -0700</date>
            <delta_ts>2026-04-30 03:15:11 -0700</delta_ts>
            <desc>test case</desc>
            <filename>isolate-layer.html</filename>
            <type>text/html</type>
            <size>4006</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+CjxzdHlsZT4KLnBsYWlkIHsKICAgYmFja2dyb3VuZDogbGluZWFyLWdy
YWRpZW50KCNlNjY0NjUsICM5MTk4ZTUpOwp9Cjwvc3R5bGU+CjxodG1sIGNsYXNzPXBsYWlkPgoK
ICA8cD4KICBZb3Ugc2hvdWxkIHNlZSBvbmx5IGJsdWUgYm94ZXMgb24gbGluZWFyIGdyYWRpZW50
IGJhY2tncm91bmQuCiAgPC9wPgoKPGRpdiBzdHlsZT0id2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDEy
MHB4OyBpc29sYXRpb246IGlzb2xhdGU7IGRpc3BsYXk6IGlubGluZS1ibG9jayI+CiAgPGRpdiBz
dHlsZT0ibWl4LWJsZW5kLW1vZGU6IG5vcm1hbDsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4
OyBiYWNrZ3JvdW5kOiBibHVlOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtIj48L2Rpdj4KPC9kaXY+
Cgo8ZGl2IHN0eWxlPSJ3aWR0aDogMTIwcHg7IGhlaWdodDogMTIwcHg7IGlzb2xhdGlvbjogaXNv
bGF0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrIj4KICA8ZGl2IHN0eWxlPSJtaXgtYmxlbmQtbW9k
ZTogbXVsdGlwbHk7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZDogYmx1
ZTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSI+PC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0id2lk
dGg6IDEyMHB4OyBoZWlnaHQ6IDEyMHB4OyBpc29sYXRpb246IGlzb2xhdGU7IGRpc3BsYXk6IGlu
bGluZS1ibG9jayI+CiAgPGRpdiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IHNjcmVlbjsgd2lkdGg6
IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kOiBibHVlOyB3aWxsLWNoYW5nZTogdHJh
bnNmb3JtIj48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDogMTIwcHg7IGhlaWdodDog
MTIwcHg7IGlzb2xhdGlvbjogaXNvbGF0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrIj4KICA8ZGl2
IHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEw
MHB4OyBiYWNrZ3JvdW5kOiBibHVlOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtIj48L2Rpdj4KPC9k
aXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDogMTIwcHg7IGhlaWdodDogMTIwcHg7IGlzb2xhdGlvbjog
aXNvbGF0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrIj4KICA8ZGl2IHN0eWxlPSJtaXgtYmxlbmQt
bW9kZTogZGFya2VuOyB3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7IGJhY2tncm91bmQ6IGJs
dWU7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0iPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9Indp
ZHRoOiAxMjBweDsgaGVpZ2h0OiAxMjBweDsgaXNvbGF0aW9uOiBpc29sYXRlOyBkaXNwbGF5OiBp
bmxpbmUtYmxvY2siPgogIDxkaXYgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBsaWdodGVuOyB3aWR0
aDogMTAwcHg7IGhlaWdodDogMTAwcHg7IGJhY2tncm91bmQ6IGJsdWU7IHdpbGwtY2hhbmdlOiB0
cmFuc2Zvcm0iPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9IndpZHRoOiAxMjBweDsgaGVpZ2h0
OiAxMjBweDsgaXNvbGF0aW9uOiBpc29sYXRlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2siPgogIDxk
aXYgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTsgd2lkdGg6IDEwMHB4OyBoZWln
aHQ6IDEwMHB4OyBiYWNrZ3JvdW5kOiBibHVlOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtIj48L2Rp
dj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDogMTIwcHg7IGhlaWdodDogMTIwcHg7IGlzb2xh
dGlvbjogaXNvbGF0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrIj4KICA8ZGl2IHN0eWxlPSJtaXgt
YmxlbmQtbW9kZTogY29sb3ItYnVybjsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNr
Z3JvdW5kOiBibHVlOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtIj48L2Rpdj4KPC9kaXY+Cgo8ZGl2
IHN0eWxlPSJ3aWR0aDogMTIwcHg7IGhlaWdodDogMTIwcHg7IGlzb2xhdGlvbjogaXNvbGF0ZTsg
ZGlzcGxheTogaW5saW5lLWJsb2NrIj4KICA8ZGl2IHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogaGFy
ZC1saWdodDsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kOiBibHVlOyB3
aWxsLWNoYW5nZTogdHJhbnNmb3JtIj48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDog
MTIwcHg7IGhlaWdodDogMTIwcHg7IGlzb2xhdGlvbjogaXNvbGF0ZTsgZGlzcGxheTogaW5saW5l
LWJsb2NrIj4KICA8ZGl2IHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDsgd2lkdGg6
IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kOiBibHVlOyB3aWxsLWNoYW5nZTogdHJh
bnNmb3JtIj48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDogMTIwcHg7IGhlaWdodDog
MTIwcHg7IGlzb2xhdGlvbjogaXNvbGF0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrIj4KICA8ZGl2
IHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6
IDEwMHB4OyBiYWNrZ3JvdW5kOiBibHVlOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtIj48L2Rpdj4K
PC9kaXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDogMTIwcHg7IGhlaWdodDogMTIwcHg7IGlzb2xhdGlv
bjogaXNvbGF0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrIj4KICA8ZGl2IHN0eWxlPSJtaXgtYmxl
bmQtbW9kZTogZXhjbHVzaW9uOyB3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7IGJhY2tncm91
bmQ6IGJsdWU7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0iPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5
bGU9IndpZHRoOiAxMjBweDsgaGVpZ2h0OiAxMjBweDsgaXNvbGF0aW9uOiBpc29sYXRlOyBkaXNw
bGF5OiBpbmxpbmUtYmxvY2siPgogIDxkaXYgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBodWU7IHdp
ZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZDogYmx1ZTsgd2lsbC1jaGFuZ2U6
IHRyYW5zZm9ybSI+PC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0id2lkdGg6IDEyMHB4OyBoZWln
aHQ6IDEyMHB4OyBpc29sYXRpb246IGlzb2xhdGU7IGRpc3BsYXk6IGlubGluZS1ibG9jayI+CiAg
PGRpdiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IHNhdHVyYXRpb247IHdpZHRoOiAxMDBweDsgaGVp
Z2h0OiAxMDBweDsgYmFja2dyb3VuZDogYmx1ZTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSI+PC9k
aXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0id2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDEyMHB4OyBpc29s
YXRpb246IGlzb2xhdGU7IGRpc3BsYXk6IGlubGluZS1ibG9jayI+CiAgPGRpdiBzdHlsZT0ibWl4
LWJsZW5kLW1vZGU6IGNvbG9yOyB3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7IGJhY2tncm91
bmQ6IGJsdWU7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0iPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5
bGU9IndpZHRoOiAxMjBweDsgaGVpZ2h0OiAxMjBweDsgaXNvbGF0aW9uOiBpc29sYXRlOyBkaXNw
bGF5OiBpbmxpbmUtYmxvY2siPgogIDxkaXYgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBsdW1pbm9z
aXR5OyB3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7IGJhY2tncm91bmQ6IGJsdWU7IHdpbGwt
Y2hhbmdlOiB0cmFuc2Zvcm0iPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9IndpZHRoOiAxMjBw
eDsgaGVpZ2h0OiAxMjBweDsgaXNvbGF0aW9uOiBpc29sYXRlOyBkaXNwbGF5OiBpbmxpbmUtYmxv
Y2siPgogIDxkaXYgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBwbHVzLWRhcmtlcjsgd2lkdGg6IDEw
MHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kOiBibHVlOyB3aWxsLWNoYW5nZTogdHJhbnNm
b3JtIj48L2Rpdj4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJ3aWR0aDogMTIwcHg7IGhlaWdodDogMTIw
cHg7IGlzb2xhdGlvbjogaXNvbGF0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrIj4KICA8ZGl2IHN0
eWxlPSJtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyOyB3aWR0aDogMTAwcHg7IGhlaWdodDog
MTAwcHg7IGJhY2tncm91bmQ6IGJsdWU7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0iPjwvZGl2Pgo8
L2Rpdj4KCgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>479407</attachid>
            <date>2026-04-30 19:30:15 -0700</date>
            <delta_ts>2026-04-30 19:30:15 -0700</delta_ts>
            <desc>test 2</desc>
            <filename>blend-children.html</filename>
            <type>text/html</type>
            <size>775</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+CjxzdHlsZT4KICA6cm9vdCB7CiAgICAgIGJhY2tncm91bmQtY29sb3I6
ICNmZmZmZmY7CiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywg
IzY3NjlkNTgwIDIwcHgsIHRyYW5zcGFyZW50IDIwcHgpLCBsaW5lYXItZ3JhZGllbnQoIzY3Njlk
NTgwIDIwcHgsIHRyYW5zcGFyZW50IDIwcHgpOwogICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1
cHggNXB4OwogICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsKICB9CiAgZGl2IHsKICAg
ICAgd2lkdGg6IDEwMHB4OwogICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICBkaXNwbGF5OiBpbmxp
bmUtYmxvY2s7CiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07CiAgICAgIHBvc2l0aW9uOiBh
YnNvbHV0ZTsKICB9CiAgLmEgewogICAgICB0b3A6IDUwcHg7CiAgICAgIGxlZnQ6IDE1MHB4Owog
ICAgICBiYWNrZ3JvdW5kOiByZWQ7CiAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47CiAgfQog
IC5iIHsKICAgICAgdG9wOiA3MHB4OwogICAgICBsZWZ0OiAtMzVweDsKICAgICAgYmFja2dyb3Vu
ZDogZ3JlZW47CiAgICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlOwogIH0KICAuYyB7CiAg
ICAgIHRvcDogMHB4OwogICAgICBsZWZ0OiA3MHB4OwogICAgICBiYWNrZ3JvdW5kOiBibHVlOwog
IH0KICAKPC9zdHlsZT4KCjxkaXYgY2xhc3M9YT4KICA8ZGl2IGNsYXNzPWI+CiAgICA8ZGl2IGNs
YXNzPWM+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>479414</attachid>
            <date>2026-04-30 23:18:35 -0700</date>
            <delta_ts>2026-04-30 23:18:35 -0700</delta_ts>
            <desc>test 3</desc>
            <filename>test-3.html</filename>
            <type>text/html</type>
            <size>458</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+CjxodG1sPgoKWW91IHNob3VkIHNlZSBhIDIwMHgyMDAgZ3JlZW4gc2Ny
b2xsYWJsZSBib3ggYW5kIGEgMzAweDMwMCBibHVlIGJveC4KICAKPGRpdiBzdHlsZT0id2lkdGg6
IDIwMHB4OyBoZWlnaHQ6IDIwMHB4OyBpc29sYXRpb246IGlzb2xhdGUiPgogIDxkaXYgc3R5bGU9
IndpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweDsgb3ZlcmZsb3c6IHNjcm9sbCI+CiAgICA8ZGl2
IHN0eWxlPSJ3aWR0aDogMjAwcHg7IGhlaWdodDogNDAwcHg7IGJhY2tncm91bmQ6IGdyZWVuOyBw
b3NpdGlvbjogcmVsYXRpdmUiPjwvZGl2PgoKICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJtaXgtYmxl
bmQtbW9kZTogc2NyZWVuOyB3aWR0aDogMzAwcHg7IGhlaWdodDogMzAwcHg7IGJhY2tncm91bmQ6
IGJsdWU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyI+PC9kaXY+CjwvZGl2PgoKPC9odG1s
Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>