<?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>197939</bug_id>
          
          <creation_ts>2019-05-15 19:16:36 -0700</creation_ts>
          <short_desc>Avoid a recursive descendants layer walk sometimes</short_desc>
          <delta_ts>2019-05-15 22:42: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>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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</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>1536702</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-05-15 19:16:36 -0700</bug_when>
    <thetext>Avoid a recursive descendants layer walk sometimes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536704</commentid>
    <comment_count>1</comment_count>
      <attachid>370020</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-05-15 19:20:18 -0700</bug_when>
    <thetext>Created attachment 370020
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536719</commentid>
    <comment_count>2</comment_count>
      <attachid>370025</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-05-15 21:11:34 -0700</bug_when>
    <thetext>Created attachment 370025
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536721</commentid>
    <comment_count>3</comment_count>
      <attachid>370025</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-15 22:41:14 -0700</bug_when>
    <thetext>Comment on attachment 370025
Patch

Clearing flags on attachment: 370025

Committed r245375: &lt;https://trac.webkit.org/changeset/245375&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536722</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-15 22:41:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536723</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-05-15 22:42:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/50841294&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>370020</attachid>
            <date>2019-05-15 19:20:18 -0700</date>
            <delta_ts>2019-05-15 21:11:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197939-20190515192017.patch</filename>
            <type>text/plain</type>
            <size>3776</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1MzM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWM4NzkxYzYyZDgyYjRm
ZTcyZTJhMWExNDFlNTg3NTMwOWEwZThiNy4uZWUyNDUxZjk3ZWQwYTUxY2MyNjc4ZjhjOGEzYmU3
M2ZlNGEwMTA5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA1LTE1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEF2b2lkIGEgcmVj
dXJzaXZlIGRlc2NlbmRhbnRzIGxheWVyIHdhbGsgc29tZXRpbWVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTc5MzkKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBhIGxheWVyIGdvdCBjb21wb3NpdGVk
IHBvc3QtZGVzY2VuZGFudHMgYmVjYXVzZSBpdCBuZWVkcyB0byBjbGlwLCBmb3IgZXhhbXBsZSwg
d2UnZCBkbyBhIHJlY3Vyc2l2ZQorICAgICAgICBkZXNjZW5kYW50IHRyZWUgd2FsayB0byBhZGQg
bGF5ZXJzIHRvIHRoZSBvdmVybGFwIG1hcC4gSG93ZXZlciwgYWxsIHRoZSBkZXNjZW5kYW50cyB3
b3VsZCBhbHJlYWR5CisgICAgICAgIGhhdmUgY29udHJpYnV0ZWQgdG8gdGhlIG92ZXJsYXAgbWFw
IGlmIHNvbWUgbm9uLXJvb3QgYW5jZXN0b3Igd2FzIGFscmVhZHkgY29tcG9zaXRlZC4gU28gd2Ug
Y2FuCisgICAgICAgIHNraXAgdGhlIGFkZERlc2NlbmRhbnRzVG9PdmVybGFwTWFwUmVjdXJzaXZl
KCkgaWYgd2Uga25vdywgYmVmb3JlIGRlc2NlbmRhbnRzLCB3aGV0aGVyIHRoZXJlJ3MKKyAgICAg
ICAgYSBub24tcm9vdCBjb21wb3NpdGVkIGFuY2VzdG9yLgorCisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXll
ckNvbXBvc2l0b3I6OkNvbXBvc2l0aW5nU3RhdGU6Omhhc05vblJvb3RDb21wb3NpdGVkQW5jZXN0
b3IgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpjb21w
dXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMpOgorCiAyMDE5LTA1LTE1ICBTaW1vbiBGcmFzZXIg
IDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIENsZWFuIHVwIGNvZGUgcmVsYXRl
ZCB0byBjb21wb3NpdGluZyBvdmVybGFwIG1hcCBtYWludGVuYW5jZQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAppbmRleCAxNjZjNDEx
OWZmZWVmZDBkZDJmYTNjZjNkNTdmNDhkMzEyNGY2NDkyLi44MWQzZWYwMDRhOTE2OGIwODA1MWU1
NzU4NzU1YWE2NTY5NjllNjhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcApAQCAtMTc1LDYgKzE3NSwxMSBAQCBzdHJ1Y3QgUmVu
ZGVyTGF5ZXJDb21wb3NpdG9yOjpDb21wb3NpdGluZ1N0YXRlIHsKICNlbmRpZgogICAgIH0KIAor
ICAgIGJvb2wgaGFzTm9uUm9vdENvbXBvc2l0ZWRBbmNlc3RvcigpIGNvbnN0CisgICAgeworICAg
ICAgICByZXR1cm4gY29tcG9zaXRpbmdBbmNlc3RvciAmJiAhY29tcG9zaXRpbmdBbmNlc3Rvci0+
aXNSZW5kZXJWaWV3TGF5ZXIoKTsKKyAgICB9CisKICAgICBSZW5kZXJMYXllciogY29tcG9zaXRp
bmdBbmNlc3RvcjsKICAgICBSZW5kZXJMYXllciogYmFja2luZ1NoYXJpbmdBbmNlc3RvciB7IG51
bGxwdHIgfTsKICAgICBSZW5kZXJMYXllciogc3RhY2tpbmdDb250ZXh0QW5jZXN0b3IgeyBudWxs
cHRyIH07CkBAIC04NTUsNiArODYwLDcgQEAgdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OmNv
bXB1dGVDb21wb3NpdGluZ1JlcXVpcmVtZW50cyhSZW5kZXJMYXllciogYW5jZXN0b3IKICAgICBS
ZXF1aXJlc0NvbXBvc2l0aW5nRGF0YSBxdWVyeURhdGE7CiAgICAgYm9vbCB3aWxsQmVDb21wb3Np
dGVkID0gbGF5ZXIuaXNDb21wb3NpdGVkKCk7CiAgICAgYm9vbCBiZWNhbWVDb21wb3NpdGVkQWZ0
ZXJEZXNjZW5kYW50VHJhdmVyc2FsID0gZmFsc2U7CisKICAgICBpZiAobGF5ZXIubmVlZHNQb3N0
TGF5b3V0Q29tcG9zaXRpbmdVcGRhdGUoKSB8fCBjb21wb3NpdGluZ1N0YXRlLmZ1bGxQYWludE9y
ZGVyVHJhdmVyc2FsUmVxdWlyZWQgfHwgY29tcG9zaXRpbmdTdGF0ZS5kZXNjZW5kYW50c1JlcXVp
cmVDb21wb3NpdGluZ1VwZGF0ZSkgewogICAgICAgICBsYXllci5zZXRJbmRpcmVjdENvbXBvc2l0
aW5nUmVhc29uKFJlbmRlckxheWVyOjpJbmRpcmVjdENvbXBvc2l0aW5nUmVhc29uOjpOb25lKTsK
ICAgICAgICAgd2lsbEJlQ29tcG9zaXRlZCA9IG5lZWRzVG9CZUNvbXBvc2l0ZWQobGF5ZXIsIHF1
ZXJ5RGF0YSk7CkBAIC05NTEsNiArOTU3LDcgQEAgdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6
OmNvbXB1dGVDb21wb3NpdGluZ1JlcXVpcmVtZW50cyhSZW5kZXJMYXllciogYW5jZXN0b3IKICNl
bmRpZgogCiAgICAgYm9vbCBhbnlEZXNjZW5kYW50SGFzM0RUcmFuc2Zvcm0gPSBmYWxzZTsKKyAg
ICBib29sIGRlc2NlbmRhbnRzQWRkZWRUb092ZXJsYXAgPSBjdXJyZW50U3RhdGUuaGFzTm9uUm9v
dENvbXBvc2l0ZWRBbmNlc3RvcigpOwogCiAgICAgZm9yIChhdXRvKiBjaGlsZExheWVyIDogbGF5
ZXIubmVnYXRpdmVaT3JkZXJMYXllcnMoKSkgewogICAgICAgICBjb21wdXRlQ29tcG9zaXRpbmdS
ZXF1aXJlbWVudHMoJmxheWVyLCAqY2hpbGRMYXllciwgb3ZlcmxhcE1hcCwgY3VycmVudFN0YXRl
LCBiYWNraW5nU2hhcmluZ1N0YXRlLCBhbnlEZXNjZW5kYW50SGFzM0RUcmFuc2Zvcm0pOwpAQCAt
MTA0OCw3ICsxMDU1LDcgQEAgdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OmNvbXB1dGVDb21w
b3NpdGluZ1JlcXVpcmVtZW50cyhSZW5kZXJMYXllciogYW5jZXN0b3IKICAgICBjb21wb3NpdGlu
Z1N0YXRlLnVwZGF0ZVdpdGhEZXNjZW5kYW50U3RhdGVBbmRMYXllcihjdXJyZW50U3RhdGUsIGxh
eWVyLCBsYXllckV4dGVudCk7CiAKICAgICBib29sIGxheWVyQ29udHJpYnV0ZXNUb092ZXJsYXAg
PSBjdXJyZW50U3RhdGUuY29tcG9zaXRpbmdBbmNlc3RvciAmJiAhY3VycmVudFN0YXRlLmNvbXBv
c2l0aW5nQW5jZXN0b3ItPmlzUmVuZGVyVmlld0xheWVyKCk7Ci0gICAgdXBkYXRlT3ZlcmxhcE1h
cChvdmVybGFwTWFwLCBsYXllciwgbGF5ZXJFeHRlbnQsIGxheWVyQ29udHJpYnV0ZXNUb092ZXJs
YXAsIGJlY2FtZUNvbXBvc2l0ZWRBZnRlckRlc2NlbmRhbnRUcmF2ZXJzYWwpOworICAgIHVwZGF0
ZU92ZXJsYXBNYXAob3ZlcmxhcE1hcCwgbGF5ZXIsIGxheWVyRXh0ZW50LCBsYXllckNvbnRyaWJ1
dGVzVG9PdmVybGFwLCBiZWNhbWVDb21wb3NpdGVkQWZ0ZXJEZXNjZW5kYW50VHJhdmVyc2FsICYm
ICFkZXNjZW5kYW50c0FkZGVkVG9PdmVybGFwKTsKIAogICAgIC8vIFBvcCBiYWNraW5nL292ZXJs
YXAgc2hhcmluZyBzdGF0ZS4KICAgICBpZiAoKHdpbGxCZUNvbXBvc2l0ZWQgJiYgIWxheWVyLmlz
UmVuZGVyVmlld0xheWVyKCkpIHx8IGN1cnJlbnRTdGF0ZS5iYWNraW5nU2hhcmluZ0FuY2VzdG9y
ID09ICZsYXllcikgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>370025</attachid>
            <date>2019-05-15 21:11:34 -0700</date>
            <delta_ts>2019-05-15 22:41:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197939-20190515211133.patch</filename>
            <type>text/plain</type>
            <size>3774</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1MzczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmU4NWRlYTRlYmNkMjg0
Y2Q5NjgxYjdmZDUyMDg0YTUxNjAzNWY0ZS4uMzgwNGQwOWUxNTE5MzRkNTY5Y2YwODAxMTY2MjM1
NzA4NzA3NjNiYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA1LTE1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEF2b2lkIGEgcmVj
dXJzaXZlIGRlc2NlbmRhbnRzIGxheWVyIHdhbGsgc29tZXRpbWVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTc5MzkKKworICAgICAgICBSZXZpZXdl
ZCBieSBaYWxhbiBCdWp0YXMuCisKKyAgICAgICAgSWYgYSBsYXllciBnb3QgY29tcG9zaXRlZCBw
b3N0LWRlc2NlbmRhbnRzIGJlY2F1c2UgaXQgbmVlZHMgdG8gY2xpcCwgZm9yIGV4YW1wbGUsIHdl
J2QgZG8gYSByZWN1cnNpdmUKKyAgICAgICAgZGVzY2VuZGFudCB0cmVlIHdhbGsgdG8gYWRkIGxh
eWVycyB0byB0aGUgb3ZlcmxhcCBtYXAuIEhvd2V2ZXIsIGFsbCB0aGUgZGVzY2VuZGFudHMgd291
bGQgYWxyZWFkeQorICAgICAgICBoYXZlIGNvbnRyaWJ1dGVkIHRvIHRoZSBvdmVybGFwIG1hcCBp
ZiBzb21lIG5vbi1yb290IGFuY2VzdG9yIHdhcyBhbHJlYWR5IGNvbXBvc2l0ZWQuIFNvIHdlIGNh
bgorICAgICAgICBza2lwIHRoZSBhZGREZXNjZW5kYW50c1RvT3ZlcmxhcE1hcFJlY3Vyc2l2ZSgp
IGlmIHdlIGtub3csIGJlZm9yZSBkZXNjZW5kYW50cywgd2hldGhlciB0aGVyZSdzCisgICAgICAg
IGEgbm9uLXJvb3QgY29tcG9zaXRlZCBhbmNlc3Rvci4KKworICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJD
b21wb3NpdG9yOjpDb21wb3NpdGluZ1N0YXRlOjpoYXNOb25Sb290Q29tcG9zaXRlZEFuY2VzdG9y
IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6Y29tcHV0
ZUNvbXBvc2l0aW5nUmVxdWlyZW1lbnRzKToKKwogMjAxOS0wNS0xNSAgU2ltb24gRnJhc2VyICA8
c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBDbGVhbiB1cCBjb2RlIHJlbGF0ZWQg
dG8gY29tcG9zaXRpbmcgb3ZlcmxhcCBtYXAgbWFpbnRlbmFuY2UKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAKaW5kZXggYjViNmM2NTQy
ODMyOTE2NTJhZTZiZGViYmYxZDFhNGRhOTBjNDYyYS4uYjViODA0NjQyM2I5ZWFmODA1MTQ3NmZi
NjliZmI0MjdjYzMyNzI3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyQ29tcG9zaXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyQ29tcG9zaXRvci5jcHAKQEAgLTE3NSw2ICsxNzUsMTEgQEAgc3RydWN0IFJlbmRl
ckxheWVyQ29tcG9zaXRvcjo6Q29tcG9zaXRpbmdTdGF0ZSB7CiAjZW5kaWYKICAgICB9CiAKKyAg
ICBib29sIGhhc05vblJvb3RDb21wb3NpdGVkQW5jZXN0b3IoKSBjb25zdAorICAgIHsKKyAgICAg
ICAgcmV0dXJuIGNvbXBvc2l0aW5nQW5jZXN0b3IgJiYgIWNvbXBvc2l0aW5nQW5jZXN0b3ItPmlz
UmVuZGVyVmlld0xheWVyKCk7CisgICAgfQorCiAgICAgUmVuZGVyTGF5ZXIqIGNvbXBvc2l0aW5n
QW5jZXN0b3I7CiAgICAgUmVuZGVyTGF5ZXIqIGJhY2tpbmdTaGFyaW5nQW5jZXN0b3IgeyBudWxs
cHRyIH07CiAgICAgUmVuZGVyTGF5ZXIqIHN0YWNraW5nQ29udGV4dEFuY2VzdG9yIHsgbnVsbHB0
ciB9OwpAQCAtODU1LDYgKzg2MCw3IEBAIHZvaWQgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpjb21w
dXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMoUmVuZGVyTGF5ZXIqIGFuY2VzdG9yCiAgICAgUmVx
dWlyZXNDb21wb3NpdGluZ0RhdGEgcXVlcnlEYXRhOwogICAgIGJvb2wgd2lsbEJlQ29tcG9zaXRl
ZCA9IGxheWVyLmlzQ29tcG9zaXRlZCgpOwogICAgIGJvb2wgYmVjYW1lQ29tcG9zaXRlZEFmdGVy
RGVzY2VuZGFudFRyYXZlcnNhbCA9IGZhbHNlOworCiAgICAgaWYgKGxheWVyLm5lZWRzUG9zdExh
eW91dENvbXBvc2l0aW5nVXBkYXRlKCkgfHwgY29tcG9zaXRpbmdTdGF0ZS5mdWxsUGFpbnRPcmRl
clRyYXZlcnNhbFJlcXVpcmVkIHx8IGNvbXBvc2l0aW5nU3RhdGUuZGVzY2VuZGFudHNSZXF1aXJl
Q29tcG9zaXRpbmdVcGRhdGUpIHsKICAgICAgICAgbGF5ZXIuc2V0SW5kaXJlY3RDb21wb3NpdGlu
Z1JlYXNvbihSZW5kZXJMYXllcjo6SW5kaXJlY3RDb21wb3NpdGluZ1JlYXNvbjo6Tm9uZSk7CiAg
ICAgICAgIHdpbGxCZUNvbXBvc2l0ZWQgPSBuZWVkc1RvQmVDb21wb3NpdGVkKGxheWVyLCBxdWVy
eURhdGEpOwpAQCAtOTUxLDYgKzk1Nyw3IEBAIHZvaWQgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpj
b21wdXRlQ29tcG9zaXRpbmdSZXF1aXJlbWVudHMoUmVuZGVyTGF5ZXIqIGFuY2VzdG9yCiAjZW5k
aWYKIAogICAgIGJvb2wgYW55RGVzY2VuZGFudEhhczNEVHJhbnNmb3JtID0gZmFsc2U7CisgICAg
Ym9vbCBkZXNjZW5kYW50c0FkZGVkVG9PdmVybGFwID0gY3VycmVudFN0YXRlLmhhc05vblJvb3RD
b21wb3NpdGVkQW5jZXN0b3IoKTsKIAogICAgIGZvciAoYXV0byogY2hpbGRMYXllciA6IGxheWVy
Lm5lZ2F0aXZlWk9yZGVyTGF5ZXJzKCkpIHsKICAgICAgICAgY29tcHV0ZUNvbXBvc2l0aW5nUmVx
dWlyZW1lbnRzKCZsYXllciwgKmNoaWxkTGF5ZXIsIG92ZXJsYXBNYXAsIGN1cnJlbnRTdGF0ZSwg
YmFja2luZ1NoYXJpbmdTdGF0ZSwgYW55RGVzY2VuZGFudEhhczNEVHJhbnNmb3JtKTsKQEAgLTEw
NDgsNyArMTA1NSw3IEBAIHZvaWQgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpjb21wdXRlQ29tcG9z
aXRpbmdSZXF1aXJlbWVudHMoUmVuZGVyTGF5ZXIqIGFuY2VzdG9yCiAgICAgY29tcG9zaXRpbmdT
dGF0ZS51cGRhdGVXaXRoRGVzY2VuZGFudFN0YXRlQW5kTGF5ZXIoY3VycmVudFN0YXRlLCBsYXll
ciwgbGF5ZXJFeHRlbnQpOwogCiAgICAgYm9vbCBsYXllckNvbnRyaWJ1dGVzVG9PdmVybGFwID0g
Y3VycmVudFN0YXRlLmNvbXBvc2l0aW5nQW5jZXN0b3IgJiYgIWN1cnJlbnRTdGF0ZS5jb21wb3Np
dGluZ0FuY2VzdG9yLT5pc1JlbmRlclZpZXdMYXllcigpOwotICAgIHVwZGF0ZU92ZXJsYXBNYXAo
b3ZlcmxhcE1hcCwgbGF5ZXIsIGxheWVyRXh0ZW50LCBsYXllckNvbnRyaWJ1dGVzVG9PdmVybGFw
LCBiZWNhbWVDb21wb3NpdGVkQWZ0ZXJEZXNjZW5kYW50VHJhdmVyc2FsKTsKKyAgICB1cGRhdGVP
dmVybGFwTWFwKG92ZXJsYXBNYXAsIGxheWVyLCBsYXllckV4dGVudCwgbGF5ZXJDb250cmlidXRl
c1RvT3ZlcmxhcCwgYmVjYW1lQ29tcG9zaXRlZEFmdGVyRGVzY2VuZGFudFRyYXZlcnNhbCAmJiAh
ZGVzY2VuZGFudHNBZGRlZFRvT3ZlcmxhcCk7CiAKICAgICAvLyBQb3AgYmFja2luZy9vdmVybGFw
IHNoYXJpbmcgc3RhdGUuCiAgICAgaWYgKCh3aWxsQmVDb21wb3NpdGVkICYmICFsYXllci5pc1Jl
bmRlclZpZXdMYXllcigpKSB8fCBjdXJyZW50U3RhdGUuYmFja2luZ1NoYXJpbmdBbmNlc3RvciA9
PSAmbGF5ZXIpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>