<?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>310729</bug_id>
          
          <creation_ts>2026-03-25 13:30:54 -0700</creation_ts>
          <short_desc>[cleanup] Remove redundant forEachRenderLayer from Element</short_desc>
          <delta_ts>2026-03-25 17:19:12 -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>New Bugs</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2193604</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2026-03-25 13:30:54 -0700</bug_when>
    <thetext>we don&apos;t need it anymore (after removing continuations)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2193607</commentid>
    <comment_count>1</comment_count>
      <attachid>478790</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-03-25 13:31:58 -0700</bug_when>
    <thetext>Created attachment 478790
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2193615</commentid>
    <comment_count>2</comment_count>
      <attachid>478791</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-03-25 13:45:39 -0700</bug_when>
    <thetext>Created attachment 478791
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2193687</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-03-25 17:18:53 -0700</bug_when>
    <thetext>Committed 309952@main (af2790cb9280): &lt;https://commits.webkit.org/309952@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 478791.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2193688</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-03-25 17:19:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/173365842&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>478790</attachid>
            <date>2026-03-25 13:31:58 -0700</date>
            <delta_ts>2026-03-25 13:45:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-310729-20260325133157.patch</filename>
            <type>text/plain</type>
            <size>4025</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBiY2I4NmRmMDdiZmY3NmI0ZWU2Y2QzZDM4OWI5OTEzN2QyZGQzMzdmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFdlZCwgMjUgTWFyIDIwMjYgMTM6Mjg6NDUgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbY2xlYW51
cF0gUmVtb3ZlIHJlZHVuZGFudCBmb3JFYWNoUmVuZGVyTGF5ZXIgZnJvbSBFbGVtZW50CiBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwNzI5CgpSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KClRoZSBmb3JFYWNoUmVuZGVyTGF5ZXIgaGVscGVyIHdhcyBpbnRyb2R1
Y2VkIHRvIGl0ZXJhdGUgb3ZlciBtdWx0aXBsZQpyZW5kZXIgbGF5ZXJzIChjb250aW51YXRpb25z
KSBmb3IgYW4gZWxlbWVudCwgYnV0IGNvbnRpbnVhdGlvbnMgbm8gbG9uZ2VyCmhhdmUgc2VwYXJh
dGUgbGF5ZXJzLiBJbmxpbmUgdGhlIGxheWVyIGFjY2VzcyBkaXJlY3RseSBhdCB0aGUgY2FsbHNp
dGVzCmluIGFkZFRvVG9wTGF5ZXIvcmVtb3ZlRnJvbVRvcExheWVyLgotLS0KIFNvdXJjZS9XZWJD
b3JlL2RvbS9FbGVtZW50LmNwcCB8IDM4ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50LmNwcAppbmRleCBhMDVmMjUxMWZmNTAuLmRhZmYwYmZjNjFkOCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50LmNwcApAQCAtNDU0MywyNCArNDU0Myw2IEBAIHZvaWQgRWxlbWVudDo6d2ls
bEJlY29tZUZ1bGxzY3JlZW5FbGVtZW50KCkKICAgICAgICAgY2hpbGQtPmFuY2VzdG9yV2lsbEVu
dGVyRnVsbHNjcmVlbigpOwogfQogCi1zdGF0aWMgdm9pZCBmb3JFYWNoUmVuZGVyTGF5ZXIoRWxl
bWVudCYgZWxlbWVudCwgY29uc3Qgc3RkOjpmdW5jdGlvbjx2b2lkKFJlbmRlckxheWVyJik+JiBm
dW5jdGlvbikKLXsKLSAgICBDaGVja2VkUHRyIGxheWVyTW9kZWxPYmplY3QgPSBkeW5hbWljRG93
bmNhc3Q8UmVuZGVyTGF5ZXJNb2RlbE9iamVjdD4oZWxlbWVudC5yZW5kZXJlcigpKTsKLSAgICBp
ZiAoIWxheWVyTW9kZWxPYmplY3QpCi0gICAgICAgIHJldHVybjsKLQotCi0gICAgQ2hlY2tlZFB0
ciByZW5kZXJCb3hNb2RlbE9iamVjdCA9IGR5bmFtaWNEb3duY2FzdDxSZW5kZXJCb3hNb2RlbE9i
amVjdD4oKmxheWVyTW9kZWxPYmplY3QpOwotICAgIGlmICghcmVuZGVyQm94TW9kZWxPYmplY3Qp
IHsKLSAgICAgICAgaWYgKGxheWVyTW9kZWxPYmplY3QtPmhhc0xheWVyKCkpCi0gICAgICAgICAg
ICBmdW5jdGlvbigqbGF5ZXJNb2RlbE9iamVjdC0+bGF5ZXIoKSk7Ci0gICAgICAgIHJldHVybjsK
LSAgICB9Ci0KLSAgICBpZiAocmVuZGVyQm94TW9kZWxPYmplY3QtPmhhc0xheWVyKCkpCi0gICAg
ICAgIGZ1bmN0aW9uKCpyZW5kZXJCb3hNb2RlbE9iamVjdC0+bGF5ZXIoKSk7Ci19Ci0KIHN0YXRp
YyB2b2lkIHByb3BhZ2F0ZVVzZXJBY3Rpb25Qc2V1ZG9DbGFzc2VzVG9BbmNlc3RvcnMoRWxlbWVu
dCYgZWxlbWVudCwgYm9vbCB2YWx1ZSwgYm9vbCBob3ZlciwgYm9vbCBhY3RpdmUsIGJvb2wgZm9j
dXNXaXRoaW4pCiB7CiAgICAgZm9yIChSZWYgYW5jZXN0b3IgOiBjb21wb3NlZFRyZWVBbmNlc3Rv
cnMoZWxlbWVudCkpIHsKQEAgLTQ1ODMsOSArNDU2NSw4IEBAIHZvaWQgRWxlbWVudDo6YWRkVG9U
b3BMYXllcigpCiAgICAgUkVMRUFTRV9BU1NFUlQoaXNDb25uZWN0ZWQoKSk7CiAgICAgU2NyaXB0
RGlzYWxsb3dlZFNjb3BlOjpJbk1haW5UaHJlYWQgc2NyaXB0RGlzYWxsb3dlZFNjb3BlOwogCi0g
ICAgZm9yRWFjaFJlbmRlckxheWVyKCp0aGlzLCBbXShSZW5kZXJMYXllciYgbGF5ZXIpIHsKLSAg
ICAgICAgbGF5ZXIuZXN0YWJsaXNoZXNUb3BMYXllcldpbGxDaGFuZ2UoKTsKLSAgICB9KTsKKyAg
ICBpZiAoYXV0byogcmVuZGVyZXIgPSBkeW5hbWljRG93bmNhc3Q8UmVuZGVyTGF5ZXJNb2RlbE9i
amVjdD4odGhpcy0+cmVuZGVyZXIoKSk7IHJlbmRlcmVyICYmIHJlbmRlcmVyLT5sYXllcigpKQor
ICAgICAgICByZW5kZXJlci0+bGF5ZXIoKS0+ZXN0YWJsaXNoZXNUb3BMYXllcldpbGxDaGFuZ2Uo
KTsKIAogICAgIFJlZiBkb2N1bWVudCA9IHRoaXMtPmRvY3VtZW50KCk7CiAgICAgZG9jdW1lbnQt
PmFkZFRvcExheWVyRWxlbWVudCgqdGhpcyk7CkBAIC00NjA1LDkgKzQ1ODYsOCBAQCB2b2lkIEVs
ZW1lbnQ6OmFkZFRvVG9wTGF5ZXIoKQogICAgIGlmIChSZWZQdHIgZG9jdW1lbnRFbGVtZW50ID0g
ZG9jdW1lbnQtPmRvY3VtZW50RWxlbWVudCgpKQogICAgICAgICBkb2N1bWVudEVsZW1lbnQtPmlu
dmFsaWRhdGVTdHlsZUludGVybmFsKCk7CiAKLSAgICBmb3JFYWNoUmVuZGVyTGF5ZXIoKnRoaXMs
IFtdKFJlbmRlckxheWVyJiBsYXllcikgewotICAgICAgICBsYXllci5lc3RhYmxpc2hlc1RvcExh
eWVyRGlkQ2hhbmdlKCk7Ci0gICAgfSk7CisgICAgaWYgKGF1dG8qIHJlbmRlcmVyID0gZHluYW1p
Y0Rvd25jYXN0PFJlbmRlckxheWVyTW9kZWxPYmplY3Q+KHRoaXMtPnJlbmRlcmVyKCkpOyByZW5k
ZXJlciAmJiByZW5kZXJlci0+bGF5ZXIoKSkKKyAgICAgICAgcmVuZGVyZXItPmxheWVyKCktPmVz
dGFibGlzaGVzVG9wTGF5ZXJEaWRDaGFuZ2UoKTsKIH0KIAogdm9pZCBFbGVtZW50OjpyZW1vdmVG
cm9tVG9wTGF5ZXIoKQpAQCAtNDYxNSw5ICs0NTk1LDggQEAgdm9pZCBFbGVtZW50OjpyZW1vdmVG
cm9tVG9wTGF5ZXIoKQogICAgIFJFTEVBU0VfQVNTRVJUKGlzSW5Ub3BMYXllcigpKTsKICAgICBT
Y3JpcHREaXNhbGxvd2VkU2NvcGU6OkluTWFpblRocmVhZCBzY3JpcHREaXNhbGxvd2VkU2NvcGU7
CiAKLSAgICBmb3JFYWNoUmVuZGVyTGF5ZXIoKnRoaXMsIFtdKFJlbmRlckxheWVyJiBsYXllcikg
ewotICAgICAgICBsYXllci5lc3RhYmxpc2hlc1RvcExheWVyV2lsbENoYW5nZSgpOwotICAgIH0p
OworICAgIGlmIChhdXRvKiByZW5kZXJlciA9IGR5bmFtaWNEb3duY2FzdDxSZW5kZXJMYXllck1v
ZGVsT2JqZWN0Pih0aGlzLT5yZW5kZXJlcigpKTsgcmVuZGVyZXIgJiYgcmVuZGVyZXItPmxheWVy
KCkpCisgICAgICAgIHJlbmRlcmVyLT5sYXllcigpLT5lc3RhYmxpc2hlc1RvcExheWVyV2lsbENo
YW5nZSgpOwogCiAgICAgLy8gV2UgbmVlZCB0byBjYWxsIFN0eWxlYWJsZTo6ZnJvbVJlbmRlcmVy
KCkgd2hpbGUgdGhpcyBlbGVtZW50IGlzIHN0aWxsIGNvbnRhaW5lZCBpbgogICAgIC8vIERvY3Vt
ZW50Ojp0b3BMYXllckVsZW1lbnRzKCksIHNpbmNlIFN0eWxlYWJsZTo6ZnJvbVJlbmRlcmVyKCkg
cmVsaWVzIG9uIHRoaXMgdG8KQEAgLTQ2NTAsOSArNDYyOSw4IEBAIHZvaWQgRWxlbWVudDo6cmVt
b3ZlRnJvbVRvcExheWVyKCkKICAgICBpZiAoUmVmUHRyIG1vZGFsRWxlbWVudCA9IGRvY3VtZW50
KCkuYWN0aXZlTW9kYWxEaWFsb2coKSkKICAgICAgICAgbW9kYWxFbGVtZW50LT5pbnZhbGlkYXRl
U3R5bGVJbnRlcm5hbCgpOwogCi0gICAgZm9yRWFjaFJlbmRlckxheWVyKCp0aGlzLCBbXShSZW5k
ZXJMYXllciYgbGF5ZXIpIHsKLSAgICAgICAgbGF5ZXIuZXN0YWJsaXNoZXNUb3BMYXllckRpZENo
YW5nZSgpOwotICAgIH0pOworICAgIGlmIChhdXRvKiByZW5kZXJlciA9IGR5bmFtaWNEb3duY2Fz
dDxSZW5kZXJMYXllck1vZGVsT2JqZWN0Pih0aGlzLT5yZW5kZXJlcigpKTsgcmVuZGVyZXIgJiYg
cmVuZGVyZXItPmxheWVyKCkpCisgICAgICAgIHJlbmRlcmVyLT5sYXllcigpLT5lc3RhYmxpc2hl
c1RvcExheWVyRGlkQ2hhbmdlKCk7CiB9CiAKIHN0YXRpYyBQc2V1ZG9FbGVtZW50KiBOT0RFTEVU
RSBiZWZvcmVPckFmdGVyUHNldWRvRWxlbWVudChjb25zdCBFbGVtZW50JiBob3N0LCBQc2V1ZG9F
bGVtZW50VHlwZSBwc2V1ZG9FbGVtZW50U3BlY2lmaWVyKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>478791</attachid>
            <date>2026-03-25 13:45:39 -0700</date>
            <delta_ts>2026-03-25 17:18:54 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-310729-20260325134539.patch</filename>
            <type>text/plain</type>
            <size>4155</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAzZDY5YjAyMWNiZTkzZDNiYmE5YTI0MGMwZWE1NTRlNjA3NTI4OTc3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFdlZCwgMjUgTWFyIDIwMjYgMTM6Mjg6NDUgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbY2xlYW51
cF0gUmVtb3ZlIHJlZHVuZGFudCBmb3JFYWNoUmVuZGVyTGF5ZXIgZnJvbSBFbGVtZW50CiBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwNzI5CgpSZXZpZXdlZCBieSBT
aW1vbiBGcmFzZXIuCgpUaGUgZm9yRWFjaFJlbmRlckxheWVyIGhlbHBlciB3YXMgaW50cm9kdWNl
ZCB0byBpdGVyYXRlIG92ZXIgbXVsdGlwbGUKcmVuZGVyIGxheWVycyAoY29udGludWF0aW9ucykg
Zm9yIGFuIGVsZW1lbnQsIGJ1dCBjb250aW51YXRpb25zIGFyZSBnb25lIG5vdy4KSW5saW5lIHRo
ZSBsYXllciBhY2Nlc3MgZGlyZWN0bHkgYXQgdGhlIGNhbGxzaXRlcyBpbiBhZGRUb1RvcExheWVy
L3JlbW92ZUZyb21Ub3BMYXllci4KCiogU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwOgoo
V2ViQ29yZTo6RWxlbWVudDo6YWRkVG9Ub3BMYXllcik6CihXZWJDb3JlOjpFbGVtZW50OjpyZW1v
dmVGcm9tVG9wTGF5ZXIpOgooV2ViQ29yZTo6Zm9yRWFjaFJlbmRlckxheWVyKTogRGVsZXRlZC4K
LS0tCiBTb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAgfCAzOCArKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAzMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKaW5kZXggYTA1ZjI1MTFmZjUwLi5kYWZm
MGJmYzYxZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKQEAgLTQ1NDMsMjQgKzQ1NDMsNiBAQCB2
b2lkIEVsZW1lbnQ6OndpbGxCZWNvbWVGdWxsc2NyZWVuRWxlbWVudCgpCiAgICAgICAgIGNoaWxk
LT5hbmNlc3RvcldpbGxFbnRlckZ1bGxzY3JlZW4oKTsKIH0KIAotc3RhdGljIHZvaWQgZm9yRWFj
aFJlbmRlckxheWVyKEVsZW1lbnQmIGVsZW1lbnQsIGNvbnN0IHN0ZDo6ZnVuY3Rpb248dm9pZChS
ZW5kZXJMYXllciYpPiYgZnVuY3Rpb24pCi17Ci0gICAgQ2hlY2tlZFB0ciBsYXllck1vZGVsT2Jq
ZWN0ID0gZHluYW1pY0Rvd25jYXN0PFJlbmRlckxheWVyTW9kZWxPYmplY3Q+KGVsZW1lbnQucmVu
ZGVyZXIoKSk7Ci0gICAgaWYgKCFsYXllck1vZGVsT2JqZWN0KQotICAgICAgICByZXR1cm47Ci0K
LQotICAgIENoZWNrZWRQdHIgcmVuZGVyQm94TW9kZWxPYmplY3QgPSBkeW5hbWljRG93bmNhc3Q8
UmVuZGVyQm94TW9kZWxPYmplY3Q+KCpsYXllck1vZGVsT2JqZWN0KTsKLSAgICBpZiAoIXJlbmRl
ckJveE1vZGVsT2JqZWN0KSB7Ci0gICAgICAgIGlmIChsYXllck1vZGVsT2JqZWN0LT5oYXNMYXll
cigpKQotICAgICAgICAgICAgZnVuY3Rpb24oKmxheWVyTW9kZWxPYmplY3QtPmxheWVyKCkpOwot
ICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgaWYgKHJlbmRlckJveE1vZGVsT2JqZWN0LT5o
YXNMYXllcigpKQotICAgICAgICBmdW5jdGlvbigqcmVuZGVyQm94TW9kZWxPYmplY3QtPmxheWVy
KCkpOwotfQotCiBzdGF0aWMgdm9pZCBwcm9wYWdhdGVVc2VyQWN0aW9uUHNldWRvQ2xhc3Nlc1Rv
QW5jZXN0b3JzKEVsZW1lbnQmIGVsZW1lbnQsIGJvb2wgdmFsdWUsIGJvb2wgaG92ZXIsIGJvb2wg
YWN0aXZlLCBib29sIGZvY3VzV2l0aGluKQogewogICAgIGZvciAoUmVmIGFuY2VzdG9yIDogY29t
cG9zZWRUcmVlQW5jZXN0b3JzKGVsZW1lbnQpKSB7CkBAIC00NTgzLDkgKzQ1NjUsOCBAQCB2b2lk
IEVsZW1lbnQ6OmFkZFRvVG9wTGF5ZXIoKQogICAgIFJFTEVBU0VfQVNTRVJUKGlzQ29ubmVjdGVk
KCkpOwogICAgIFNjcmlwdERpc2FsbG93ZWRTY29wZTo6SW5NYWluVGhyZWFkIHNjcmlwdERpc2Fs
bG93ZWRTY29wZTsKIAotICAgIGZvckVhY2hSZW5kZXJMYXllcigqdGhpcywgW10oUmVuZGVyTGF5
ZXImIGxheWVyKSB7Ci0gICAgICAgIGxheWVyLmVzdGFibGlzaGVzVG9wTGF5ZXJXaWxsQ2hhbmdl
KCk7Ci0gICAgfSk7CisgICAgaWYgKGF1dG8qIHJlbmRlcmVyID0gZHluYW1pY0Rvd25jYXN0PFJl
bmRlckxheWVyTW9kZWxPYmplY3Q+KHRoaXMtPnJlbmRlcmVyKCkpOyByZW5kZXJlciAmJiByZW5k
ZXJlci0+bGF5ZXIoKSkKKyAgICAgICAgcmVuZGVyZXItPmxheWVyKCktPmVzdGFibGlzaGVzVG9w
TGF5ZXJXaWxsQ2hhbmdlKCk7CiAKICAgICBSZWYgZG9jdW1lbnQgPSB0aGlzLT5kb2N1bWVudCgp
OwogICAgIGRvY3VtZW50LT5hZGRUb3BMYXllckVsZW1lbnQoKnRoaXMpOwpAQCAtNDYwNSw5ICs0
NTg2LDggQEAgdm9pZCBFbGVtZW50OjphZGRUb1RvcExheWVyKCkKICAgICBpZiAoUmVmUHRyIGRv
Y3VtZW50RWxlbWVudCA9IGRvY3VtZW50LT5kb2N1bWVudEVsZW1lbnQoKSkKICAgICAgICAgZG9j
dW1lbnRFbGVtZW50LT5pbnZhbGlkYXRlU3R5bGVJbnRlcm5hbCgpOwogCi0gICAgZm9yRWFjaFJl
bmRlckxheWVyKCp0aGlzLCBbXShSZW5kZXJMYXllciYgbGF5ZXIpIHsKLSAgICAgICAgbGF5ZXIu
ZXN0YWJsaXNoZXNUb3BMYXllckRpZENoYW5nZSgpOwotICAgIH0pOworICAgIGlmIChhdXRvKiBy
ZW5kZXJlciA9IGR5bmFtaWNEb3duY2FzdDxSZW5kZXJMYXllck1vZGVsT2JqZWN0Pih0aGlzLT5y
ZW5kZXJlcigpKTsgcmVuZGVyZXIgJiYgcmVuZGVyZXItPmxheWVyKCkpCisgICAgICAgIHJlbmRl
cmVyLT5sYXllcigpLT5lc3RhYmxpc2hlc1RvcExheWVyRGlkQ2hhbmdlKCk7CiB9CiAKIHZvaWQg
RWxlbWVudDo6cmVtb3ZlRnJvbVRvcExheWVyKCkKQEAgLTQ2MTUsOSArNDU5NSw4IEBAIHZvaWQg
RWxlbWVudDo6cmVtb3ZlRnJvbVRvcExheWVyKCkKICAgICBSRUxFQVNFX0FTU0VSVChpc0luVG9w
TGF5ZXIoKSk7CiAgICAgU2NyaXB0RGlzYWxsb3dlZFNjb3BlOjpJbk1haW5UaHJlYWQgc2NyaXB0
RGlzYWxsb3dlZFNjb3BlOwogCi0gICAgZm9yRWFjaFJlbmRlckxheWVyKCp0aGlzLCBbXShSZW5k
ZXJMYXllciYgbGF5ZXIpIHsKLSAgICAgICAgbGF5ZXIuZXN0YWJsaXNoZXNUb3BMYXllcldpbGxD
aGFuZ2UoKTsKLSAgICB9KTsKKyAgICBpZiAoYXV0byogcmVuZGVyZXIgPSBkeW5hbWljRG93bmNh
c3Q8UmVuZGVyTGF5ZXJNb2RlbE9iamVjdD4odGhpcy0+cmVuZGVyZXIoKSk7IHJlbmRlcmVyICYm
IHJlbmRlcmVyLT5sYXllcigpKQorICAgICAgICByZW5kZXJlci0+bGF5ZXIoKS0+ZXN0YWJsaXNo
ZXNUb3BMYXllcldpbGxDaGFuZ2UoKTsKIAogICAgIC8vIFdlIG5lZWQgdG8gY2FsbCBTdHlsZWFi
bGU6OmZyb21SZW5kZXJlcigpIHdoaWxlIHRoaXMgZWxlbWVudCBpcyBzdGlsbCBjb250YWluZWQg
aW4KICAgICAvLyBEb2N1bWVudDo6dG9wTGF5ZXJFbGVtZW50cygpLCBzaW5jZSBTdHlsZWFibGU6
OmZyb21SZW5kZXJlcigpIHJlbGllcyBvbiB0aGlzIHRvCkBAIC00NjUwLDkgKzQ2MjksOCBAQCB2
b2lkIEVsZW1lbnQ6OnJlbW92ZUZyb21Ub3BMYXllcigpCiAgICAgaWYgKFJlZlB0ciBtb2RhbEVs
ZW1lbnQgPSBkb2N1bWVudCgpLmFjdGl2ZU1vZGFsRGlhbG9nKCkpCiAgICAgICAgIG1vZGFsRWxl
bWVudC0+aW52YWxpZGF0ZVN0eWxlSW50ZXJuYWwoKTsKIAotICAgIGZvckVhY2hSZW5kZXJMYXll
cigqdGhpcywgW10oUmVuZGVyTGF5ZXImIGxheWVyKSB7Ci0gICAgICAgIGxheWVyLmVzdGFibGlz
aGVzVG9wTGF5ZXJEaWRDaGFuZ2UoKTsKLSAgICB9KTsKKyAgICBpZiAoYXV0byogcmVuZGVyZXIg
PSBkeW5hbWljRG93bmNhc3Q8UmVuZGVyTGF5ZXJNb2RlbE9iamVjdD4odGhpcy0+cmVuZGVyZXIo
KSk7IHJlbmRlcmVyICYmIHJlbmRlcmVyLT5sYXllcigpKQorICAgICAgICByZW5kZXJlci0+bGF5
ZXIoKS0+ZXN0YWJsaXNoZXNUb3BMYXllckRpZENoYW5nZSgpOwogfQogCiBzdGF0aWMgUHNldWRv
RWxlbWVudCogTk9ERUxFVEUgYmVmb3JlT3JBZnRlclBzZXVkb0VsZW1lbnQoY29uc3QgRWxlbWVu
dCYgaG9zdCwgUHNldWRvRWxlbWVudFR5cGUgcHNldWRvRWxlbWVudFNwZWNpZmllcikK
</data>

          </attachment>
      

    </bug>

</bugzilla>