<?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>227710</bug_id>
          
          <creation_ts>2021-07-06 09:26:48 -0700</creation_ts>
          <short_desc>Add assertions in LayerPool to help debug &lt;rdar://80184576&gt;</short_desc>
          <delta_ts>2021-07-06 10:33:18 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1774967</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-07-06 09:26:48 -0700</bug_when>
    <thetext>Add assertions in LayerPool to help debug &lt;rdar://80184576&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1774969</commentid>
    <comment_count>1</comment_count>
      <attachid>432941</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-07-06 09:27:56 -0700</bug_when>
    <thetext>Created attachment 432941
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1774987</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-07-06 10:32:23 -0700</bug_when>
    <thetext>Committed r279594 (239420@main): &lt;https://commits.webkit.org/239420@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 432941.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1774988</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-07-06 10:33:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/80218643&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432941</attachid>
            <date>2021-07-06 09:27:56 -0700</date>
            <delta_ts>2021-07-06 10:32:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227710-20210706092755.patch</filename>
            <type>text/plain</type>
            <size>4672</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5NTgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzU3M2M1NDdhOWU3MmZm
N2NhMTlkZjAwNjM5Njc4ZDdlNzVhOTQzOS4uNDBkZjkzM2Q3NDFiNGI5OWFlMjExZTA2NzhmYmNi
MzFlNjY4MzgwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTA3LTA2ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGFzc2VydGlvbnMgaW4g
TGF5ZXJQb29sIHRvIGhlbHAgZGVidWcgPHJkYXI6Ly84MDE4NDU3Nj4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNzcxMAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Ev
TGF5ZXJQb29sLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheWVyUG9vbDo6TGF5ZXJQb29sKToK
KyAgICAgICAgKFdlYkNvcmU6OkxheWVyUG9vbDo6fkxheWVyUG9vbCk6CisgICAgICAgIChXZWJD
b3JlOjpMYXllclBvb2w6OmFkZExheWVyKToKKyAgICAgICAgKFdlYkNvcmU6OkxheWVyUG9vbDo6
dGFrZUxheWVyV2l0aFNpemUpOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJQb29sOjpwcnVuZVRp
bWVyRmlyZWQpOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJQb29sOjpkcmFpbik6CisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvTGF5ZXJQb29sLmg6CisKIDIwMjEtMDctMDYgIENocmlz
IER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByZXZlcnRp
bmcgcjI3OTQ5NS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2NhL0xheWVyUG9vbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9M
YXllclBvb2wuY3BwCmluZGV4IDVkNGYwOTZlNjYzZDBjNDA5ODhkZTk0MGQ4YjJkNGVhMTdhNjUx
NmQuLmI3MjQ2MGQ2YzY1YWFlNTNiNTY5MjRiYWI4MDZjMzA1YmM2YmZkMGMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0xheWVyUG9vbC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvTGF5ZXJQb29sLmNwcApAQCAtMzEs
MjMgKzMxLDI1IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotc3RhdGljIGNvbnN0IFNlY29u
ZHMgY2FwYWNpdHlEZWNheVRpbWUgeyA1X3MgfTsKK3N0YXRpYyBjb25zdGV4cHIgU2Vjb25kcyBj
YXBhY2l0eURlY2F5VGltZSB7IDVfcyB9OwogCiBMYXllclBvb2w6OkxheWVyUG9vbCgpCi0gICAg
OiBtX3RvdGFsQnl0ZXMoMCkKLSAgICAsIG1fbWF4Qnl0ZXNGb3JQb29sKDQ4ICogMTAyNCAqIDEw
MjQpCisgICAgOiBtX21heEJ5dGVzRm9yUG9vbCg0OCAqIDEwMjQgKiAxMDI0KQogICAgICwgbV9w
cnVuZVRpbWVyKCp0aGlzLCAmTGF5ZXJQb29sOjpwcnVuZVRpbWVyRmlyZWQpCiB7CisgICAgUkVM
RUFTRV9BU1NFUlQoaXNNYWluVGhyZWFkKCkpOwogICAgIGFsbExheWVyUG9vbHMoKS5hZGQodGhp
cyk7CiB9CiAKIExheWVyUG9vbDo6fkxheWVyUG9vbCgpCiB7CisgICAgUkVMRUFTRV9BU1NFUlQo
aXNNYWluVGhyZWFkKCkpOwogICAgIGFsbExheWVyUG9vbHMoKS5yZW1vdmUodGhpcyk7CiB9CiAK
IEhhc2hTZXQ8TGF5ZXJQb29sKj4mIExheWVyUG9vbDo6YWxsTGF5ZXJQb29scygpCiB7CisgICAg
UkVMRUFTRV9BU1NFUlQoaXNNYWluVGhyZWFkKCkpOwogICAgIHN0YXRpYyBOZXZlckRlc3Ryb3ll
ZDxIYXNoU2V0PExheWVyUG9vbCo+PiBhbGxMYXllclBvb2xzOwogICAgIHJldHVybiBhbGxMYXll
clBvb2xzLmdldCgpOwogfQpAQCAtNzIsNiArNzQsNyBAQCBMYXllclBvb2w6OkxheWVyTGlzdCYg
TGF5ZXJQb29sOjpsaXN0T2ZMYXllcnNXaXRoU2l6ZShjb25zdCBJbnRTaXplJiBzaXplLCBBY2Nl
cwogCiB2b2lkIExheWVyUG9vbDo6YWRkTGF5ZXIoY29uc3QgUmVmUHRyPFBsYXRmb3JtQ0FMYXll
cj4mIGxheWVyKQogeworICAgIFJFTEVBU0VfQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKICAgICBJ
bnRTaXplIGxheWVyU2l6ZShleHBhbmRlZEludFNpemUobGF5ZXItPmJvdW5kcygpLnNpemUoKSkp
OwogICAgIGlmICghY2FuUmV1c2VMYXllcldpdGhTaXplKGxheWVyU2l6ZSkpCiAgICAgICAgIHJl
dHVybjsKQEAgLTg1LDYgKzg4LDcgQEAgdm9pZCBMYXllclBvb2w6OmFkZExheWVyKGNvbnN0IFJl
ZlB0cjxQbGF0Zm9ybUNBTGF5ZXI+JiBsYXllcikKIAogUmVmUHRyPFBsYXRmb3JtQ0FMYXllcj4g
TGF5ZXJQb29sOjp0YWtlTGF5ZXJXaXRoU2l6ZShjb25zdCBJbnRTaXplJiBzaXplKQogeworICAg
IFJFTEVBU0VfQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKICAgICBpZiAoIWNhblJldXNlTGF5ZXJX
aXRoU2l6ZShzaXplKSkKICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgTGF5ZXJMaXN0JiBy
ZXVzZUxpc3QgPSBsaXN0T2ZMYXllcnNXaXRoU2l6ZShzaXplLCBNYXJrQXNVc2VkKTsKQEAgLTEx
MywyMSArMTE3LDI1IEBAIHZvaWQgTGF5ZXJQb29sOjpzY2hlZHVsZVBydW5lKCkKIAogdm9pZCBM
YXllclBvb2w6OnBydW5lVGltZXJGaXJlZCgpCiB7CisgICAgUkVMRUFTRV9BU1NFUlQoaXNNYWlu
VGhyZWFkKCkpOwogICAgIHVuc2lnbmVkIHNocmlua1RvID0gZGVjYXllZENhcGFjaXR5KCk7CiAg
ICAgd2hpbGUgKG1fdG90YWxCeXRlcyA+IHNocmlua1RvKSB7Ci0gICAgICAgIEFTU0VSVCghbV9z
aXplc0luUHJ1bmVPcmRlci5pc0VtcHR5KCkpOworICAgICAgICBSRUxFQVNFX0FTU0VSVCghbV9z
aXplc0luUHJ1bmVPcmRlci5pc0VtcHR5KCkpOwogICAgICAgICBJbnRTaXplIHNpemVUb0Ryb3Ag
PSBtX3NpemVzSW5QcnVuZU9yZGVyLmZpcnN0KCk7Ci0gICAgICAgIExheWVyTGlzdCYgb2xkZXN0
UmV1c2VMaXN0ID0gbV9yZXVzZUxpc3RzLmZpbmQoc2l6ZVRvRHJvcCktPnZhbHVlOworICAgICAg
ICBhdXRvIGl0ID0gbV9yZXVzZUxpc3RzLmZpbmQoc2l6ZVRvRHJvcCk7CisgICAgICAgIFJFTEVB
U0VfQVNTRVJUKGl0ICE9IG1fcmV1c2VMaXN0cy5lbmQoKSk7CisgICAgICAgIExheWVyTGlzdCYg
b2xkZXN0UmV1c2VMaXN0ID0gaXQtPnZhbHVlOwogICAgICAgICBpZiAob2xkZXN0UmV1c2VMaXN0
LmlzRW1wdHkoKSkgewogICAgICAgICAgICAgbV9yZXVzZUxpc3RzLnJlbW92ZShzaXplVG9Ecm9w
KTsKICAgICAgICAgICAgIG1fc2l6ZXNJblBydW5lT3JkZXIucmVtb3ZlKDApOwogICAgICAgICAg
ICAgY29udGludWU7CiAgICAgICAgIH0KIAorICAgICAgICBBU1NFUlQobV90b3RhbEJ5dGVzID49
IGJhY2tpbmdTdG9yZUJ5dGVzRm9yU2l6ZShzaXplVG9Ecm9wKSk7CiAgICAgICAgIG1fdG90YWxC
eXRlcyAtPSBiYWNraW5nU3RvcmVCeXRlc0ZvclNpemUoc2l6ZVRvRHJvcCk7CiAgICAgICAgIC8v
IFRoZSBsYXN0IGVsZW1lbnQgaW4gdGhlIGxpc3QgaXMgdGhlIG9sZGVzdCwgaGVuY2UgbW9zdCBs
aWtlbHkgbm90IHRvCiAgICAgICAgIC8vIHN0aWxsIGhhdmUgYSBiYWNraW5nIHN0b3JlLgotICAg
ICAgICBvbGRlc3RSZXVzZUxpc3QucmVtb3ZlKC0tb2xkZXN0UmV1c2VMaXN0LmVuZCgpKTsKKyAg
ICAgICAgb2xkZXN0UmV1c2VMaXN0LnJlbW92ZUxhc3QoKTsKICAgICB9CiAgICAgaWYgKE1vbm90
b25pY1RpbWU6Om5vdygpIC0gbV9sYXN0QWRkVGltZSA8PSBjYXBhY2l0eURlY2F5VGltZSkKICAg
ICAgICAgc2NoZWR1bGVQcnVuZSgpOwpAQCAtMTM1LDYgKzE0Myw3IEBAIHZvaWQgTGF5ZXJQb29s
OjpwcnVuZVRpbWVyRmlyZWQoKQogCiB2b2lkIExheWVyUG9vbDo6ZHJhaW4oKQogeworICAgIFJF
TEVBU0VfQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKICAgICBtX3JldXNlTGlzdHMuY2xlYXIoKTsK
ICAgICBtX3NpemVzSW5QcnVuZU9yZGVyLmNsZWFyKCk7CiAgICAgbV90b3RhbEJ5dGVzID0gMDsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0xheWVyUG9v
bC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvTGF5ZXJQb29sLmgKaW5k
ZXggYjhjZjU5YjViZGEzYzcwYjc3ZTU1YTdkNmQyNzdmYzdhMDFmYzY2My4uNWZiMGM3MjM1ZTBl
NmY0ZDg5ZTMyYjZjNmQ4MDdmODY5ODVkMzk0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2EvTGF5ZXJQb29sLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2EvTGF5ZXJQb29sLmgKQEAgLTcwLDcgKzcwLDcgQEAgcHJpdmF0ZToK
ICAgICBIYXNoTWFwPEludFNpemUsIExheWVyTGlzdD4gbV9yZXVzZUxpc3RzOwogICAgIC8vIE9y
ZGVyZWQgYnkgcmVjZW50IHVzZS4gVGhlIGxhc3Qgc2l6ZSBpcyB0aGUgbW9zdCByZWNlbnRseSB1
c2VkLgogICAgIFZlY3RvcjxJbnRTaXplPiBtX3NpemVzSW5QcnVuZU9yZGVyOwotICAgIHVuc2ln
bmVkIG1fdG90YWxCeXRlczsKKyAgICB1bnNpZ25lZCBtX3RvdGFsQnl0ZXMgeyAwIH07CiAgICAg
dW5zaWduZWQgbV9tYXhCeXRlc0ZvclBvb2w7CiAKICAgICBUaW1lciBtX3BydW5lVGltZXI7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>