<?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>107769</bug_id>
          
          <creation_ts>2013-01-23 17:49:55 -0800</creation_ts>
          <short_desc>Consider all ancestors not just parentElement when disconnecting frames</short_desc>
          <delta_ts>2013-01-25 12:15:06 -0800</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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Elliott Sprehn">esprehn</reporter>
          <assigned_to name="Elliott Sprehn">esprehn</assigned_to>
          <cc>ap</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>814894</commentid>
    <comment_count>0</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2013-01-23 17:49:55 -0800</bug_when>
    <thetext>Consider all ancestors not just parentElement when disconnecting frames</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>814901</commentid>
    <comment_count>1</comment_count>
      <attachid>184368</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2013-01-23 17:52:50 -0800</bug_when>
    <thetext>Created attachment 184368
Patch

WIP, needs a non-manual test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815077</commentid>
    <comment_count>2</comment_count>
      <attachid>184368</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-23 22:22:57 -0800</bug_when>
    <thetext>Comment on attachment 184368
Patch

Does this change behavior?  Tests?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815081</commentid>
    <comment_count>3</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2013-01-23 22:25:50 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 184368 [details])
&gt; Does this change behavior?  Tests?

Yeah it does, I have a test but I need to change it from console.logs to a layout test. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816802</commentid>
    <comment_count>4</comment_count>
      <attachid>184786</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2013-01-25 11:45:33 -0800</bug_when>
    <thetext>Created attachment 184786
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816815</commentid>
    <comment_count>5</comment_count>
      <attachid>184786</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-25 11:53:44 -0800</bug_when>
    <thetext>Comment on attachment 184786
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816831</commentid>
    <comment_count>6</comment_count>
      <attachid>184786</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-25 12:15:02 -0800</bug_when>
    <thetext>Comment on attachment 184786
Patch

Clearing flags on attachment: 184786

Committed r140856: &lt;http://trac.webkit.org/changeset/140856&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816832</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-25 12:15:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184368</attachid>
            <date>2013-01-23 17:52:50 -0800</date>
            <delta_ts>2013-01-25 11:45:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107769-20130123174943.patch</filename>
            <type>text/plain</type>
            <size>4200</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwNjA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzNmN2ZkMTIwOWZhMWU0
YWQ2ZWIzMzM1YWZjMWYwYmQ3NzdmN2MxOS4uMDYxMDZlZGEwYWE5ZDI3ZDk2NDY2MzhlZThkZGEz
NGZlMjQ0ODhkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAxLTIzICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AZ21haWwuY29tPgorCisgICAgICAgIENvbnNpZGVyIGFsbCBh
bmNlc3RvcnMgbm90IGp1c3QgcGFyZW50RWxlbWVudCB3aGVuIGRpc2Nvbm5lY3RpbmcgZnJhbWVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDc3NjkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQcmV2aW91
cyB3ZSBvbmx5IHVzZWQgdGhlIHBhcmVudEVsZW1lbnQgb2YgdGhlIGZyYW1lIG93bmVyIHRvIGRl
Y2lkZSBpZgorICAgICAgICB3ZSBzaG91bGQgZGlzY29ubmVjdCB0aGUgZnJhbWUsIGJ1dCB0aGlz
IG1lYW5zIGlmIHlvdSByZXBhcmVudCBhIHN1YnRyZWUKKyAgICAgICAgdGhhdCBjb250YWlucyBt
dWx0aXBsZSBmcmFtZXMgZnJvbSBpbnNpZGUgYW4gdW5sb2FkIGhhbmRsZXIgd2UnbGwgZGlzY29u
bmVjdAorICAgICAgICB0aGUgc3ViZnJhbWVzIGV2ZW4gdGhvdWdoIHRoZXkncmUgbm93IGluIGEg
ZGlmZmVyZW50IHBhcnQgb2YgdGhlIGRvY3VtZW50LgorCisgICAgICAgIFdlIGNhbiBmaXggdGhp
cyBieSB1c2luZyBjb250YWluc0luY2x1ZGluZ1NoYWRvd0RPTSwgYW5kIGFsc28gc2ltcGxpZnkg
dGhlCisgICAgICAgIGNvZGUgYnkgcmVtb3ZpbmcgQ2hpbGRGcmFtZURpc2Nvbm5lY3Rvcjo6VGFy
Z2V0LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogZG9tL0Nv
bnRhaW5lck5vZGVBbGdvcml0aG1zLmNwcDoKKyAgICAgICAgKiBkb20vQ29udGFpbmVyTm9kZUFs
Z29yaXRobXMuaDoKKyAgICAgICAgKENoaWxkRnJhbWVEaXNjb25uZWN0b3IpOgorICAgICAgICAo
V2ViQ29yZTo6Q2hpbGRGcmFtZURpc2Nvbm5lY3Rvcjo6Y29sbGVjdEZyYW1lT3duZXJzKToKKyAg
ICAgICAgKFdlYkNvcmU6OkNoaWxkRnJhbWVEaXNjb25uZWN0b3I6OmRpc2Nvbm5lY3RDb2xsZWN0
ZWRGcmFtZU93bmVycyk6CisKIDIwMTMtMDEtMjMgIEhhbnMgTXVsbGVyICA8aG11bGxlckBhZG9i
ZS5jb20+CiAKICAgICAgICAgW0NTUyBFeGNsdXNpb25zXSBBZGQgc3VwcG9ydCBmb3IgY29tcHV0
aW5nIGZpcnN0IGluY2x1ZGVkIGludGVydmFsIHBvc2l0aW9uIGZvciBwb2x5Z29ucwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGVBbGdvcml0aG1zLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlQWxnb3JpdGhtcy5jcHAKaW5kZXggMDgwYjBm
MzU5Y2I1NmNiZmM4OTYyMTI5MDRhNzZiNmZlMDNjYWE1OC4uODM1MGY3NDZmOTRhYTA0OTc2MmQ5
YWFiZDhlMWI0YjkyYzc0OWIwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRh
aW5lck5vZGVBbGdvcml0aG1zLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVy
Tm9kZUFsZ29yaXRobXMuY3BwCkBAIC0xMTUsMTAgKzExNSw0IEBAIHZvaWQgQ2hpbGRGcmFtZURp
c2Nvbm5lY3Rvcjo6Y29sbGVjdEZyYW1lT3duZXJzKEVsZW1lbnRTaGFkb3cqIHNoYWRvdykKICAg
ICAgICAgY29sbGVjdEZyYW1lT3duZXJzKHJvb3QpOwogfQogCi12b2lkIENoaWxkRnJhbWVEaXNj
b25uZWN0b3I6OlRhcmdldDo6ZGlzY29ubmVjdCgpCi17Ci0gICAgQVNTRVJUKGlzVmFsaWQoKSk7
Ci0gICAgdG9GcmFtZU93bmVyRWxlbWVudChtX293bmVyLmdldCgpKS0+ZGlzY29ubmVjdENvbnRl
bnRGcmFtZSgpOwotfQotCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFp
bmVyTm9kZUFsZ29yaXRobXMuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlQWxn
b3JpdGhtcy5oCmluZGV4IGFlY2YxMzAzNDA2ZDU1N2M2ZDEyNjY0YzBiY2UzM2Y1NWRkNDI1NzYu
LmQ5NTg4ZmQxYzQ4ZjIxNTYxOTMzMzMwNDRkOTFkNDA5NDNiMDM0ZGIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlQWxnb3JpdGhtcy5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9Db250YWluZXJOb2RlQWxnb3JpdGhtcy5oCkBAIC0yNzcsMjMgKzI3Nyw3IEBA
IHByaXZhdGU6CiAgICAgdm9pZCBjb2xsZWN0RnJhbWVPd25lcnMoRWxlbWVudFNoYWRvdyopOwog
ICAgIHZvaWQgZGlzY29ubmVjdENvbGxlY3RlZEZyYW1lT3duZXJzKCk7CiAKLSAgICBjbGFzcyBU
YXJnZXQgewotICAgIHB1YmxpYzoKLSAgICAgICAgVGFyZ2V0KEhUTUxGcmFtZU93bmVyRWxlbWVu
dCogZWxlbWVudCkKLSAgICAgICAgICAgIDogbV9vd25lcihlbGVtZW50KQotICAgICAgICAgICAg
LCBtX293bmVyUGFyZW50KGVsZW1lbnQtPnBhcmVudE5vZGUoKSkKLSAgICAgICAgewotICAgICAg
ICB9Ci0KLSAgICAgICAgYm9vbCBpc1ZhbGlkKCkgY29uc3QgeyByZXR1cm4gbV9vd25lci0+cGFy
ZW50Tm9kZSgpID09IG1fb3duZXJQYXJlbnQ7IH0KLSAgICAgICAgdm9pZCBkaXNjb25uZWN0KCk7
Ci0KLSAgICBwcml2YXRlOgotICAgICAgICBSZWZQdHI8SFRNTEZyYW1lT3duZXJFbGVtZW50PiBt
X293bmVyOwotICAgICAgICBDb250YWluZXJOb2RlKiBtX293bmVyUGFyZW50OwotICAgIH07Ci0K
LSAgICBWZWN0b3I8VGFyZ2V0LCAxMD4gbV9saXN0OworICAgIFZlY3RvcjxSZWZQdHI8SFRNTEZy
YW1lT3duZXJFbGVtZW50PiwgMTA+IG1fZnJhbWVPd25lcnM7CiAgICAgTm9kZSogbV9yb290Owog
fTsKIApAQCAtMzA1LDcgKzI4OSw3IEBAIGlubGluZSB2b2lkIENoaWxkRnJhbWVEaXNjb25uZWN0
b3I6OmNvbGxlY3RGcmFtZU93bmVycyhOb2RlKiByb290KQogICAgIC8vIEZJWE1FOiBUaGlzIHNo
b3VsZCBqdXN0IGNoZWNrIGlzRWxlbWVudE5vZGUoKSB0byBhdm9pZCB0aGUgdmlydHVhbCBjYWxs
CiAgICAgLy8gYW5kIHdlIHNob3VsZCBub3QgZGVwZW5kIG9uIGhhc0N1c3RvbUNhbGxiYWNrcygp
LgogICAgIGlmIChyb290LT5oYXNDdXN0b21DYWxsYmFja3MoKSAmJiByb290LT5pc0ZyYW1lT3du
ZXJFbGVtZW50KCkpCi0gICAgICAgIG1fbGlzdC5hcHBlbmQodG9GcmFtZU93bmVyRWxlbWVudChy
b290KSk7CisgICAgICAgIG1fZnJhbWVPd25lcnMuYXBwZW5kKHRvRnJhbWVPd25lckVsZW1lbnQo
cm9vdCkpOwogCiAgICAgZm9yIChOb2RlKiBjaGlsZCA9IHJvb3QtPmZpcnN0Q2hpbGQoKTsgY2hp
bGQ7IGNoaWxkID0gY2hpbGQtPm5leHRTaWJsaW5nKCkpCiAgICAgICAgIGNvbGxlY3RGcmFtZU93
bmVycyhjaGlsZCk7CkBAIC0zMjAsMTEgKzMwNCwxMSBAQCBpbmxpbmUgdm9pZCBDaGlsZEZyYW1l
RGlzY29ubmVjdG9yOjpkaXNjb25uZWN0Q29sbGVjdGVkRnJhbWVPd25lcnMoKQogICAgIC8vIE11
c3QgZGlzYWJsZSBmcmFtZSBsb2FkaW5nIGluIHRoZSBzdWJ0cmVlIHNvIGFuIHVubG9hZCBoYW5k
bGVyIGNhbm5vdAogICAgIC8vIGluc2VydCBtb3JlIGZyYW1lcyBhbmQgY3JlYXRlIGxvYWRlZCBm
cmFtZXMgaW4gZGV0YWNoZWQgc3VidHJlZXMuCiAgICAgU3ViZnJhbWVMb2FkaW5nRGlzYWJsZXIg
ZGlzYWJsZXIobV9yb290KTsKLSAgICB1bnNpZ25lZCBzaXplID0gbV9saXN0LnNpemUoKTsKLSAg
ICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgc2l6ZTsgKytpKSB7Ci0gICAgICAgIFRhcmdldCYg
dGFyZ2V0ID0gbV9saXN0W2ldOwotICAgICAgICBpZiAodGFyZ2V0LmlzVmFsaWQoKSkKLSAgICAg
ICAgICAgIHRhcmdldC5kaXNjb25uZWN0KCk7CisKKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBp
IDwgbV9mcmFtZU93bmVycy5zaXplKCk7ICsraSkgeworICAgICAgICBIVE1MRnJhbWVPd25lckVs
ZW1lbnQqIG93bmVyID0gbV9mcmFtZU93bmVyc1tpXS5nZXQoKTsKKyAgICAgICAgaWYgKG1fcm9v
dC0+Y29udGFpbnNJbmNsdWRpbmdTaGFkb3dET00ob3duZXIpKQorICAgICAgICAgICAgb3duZXIt
PmRpc2Nvbm5lY3RDb250ZW50RnJhbWUoKTsKICAgICB9CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184786</attachid>
            <date>2013-01-25 11:45:33 -0800</date>
            <delta_ts>2013-01-25 12:15:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107769-20130125144223.patch</filename>
            <type>text/plain</type>
            <size>7531</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwODQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWEzZDI0Nzk2YjAxMDJj
Yjk1N2Y2MDc0YzkxYzA0MTM4OTZhN2FlNy4uYTk0ZTY1YjA4MWUwMmVkOWI4M2FlYjMwYTQ3ZGEx
MmJjNjE1ODcyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTAxLTI1ICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIENvbnNpZGVyIGFs
bCBhbmNlc3RvcnMgbm90IGp1c3QgcGFyZW50RWxlbWVudCB3aGVuIGRpc2Nvbm5lY3RpbmcgZnJh
bWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDc3
NjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQcmV2
aW91cyB3ZSBvbmx5IHVzZWQgdGhlIHBhcmVudEVsZW1lbnQgb2YgdGhlIGZyYW1lIG93bmVyIHRv
IGRlY2lkZSBpZgorICAgICAgICB3ZSBzaG91bGQgZGlzY29ubmVjdCB0aGUgZnJhbWUsIGJ1dCB0
aGlzIG1lYW5zIGlmIHlvdSByZXBhcmVudCBhIHN1YnRyZWUKKyAgICAgICAgdGhhdCBjb250YWlu
cyBtdWx0aXBsZSBmcmFtZXMgZnJvbSBpbnNpZGUgYW4gdW5sb2FkIGhhbmRsZXIgd2UnbGwgZGlz
Y29ubmVjdAorICAgICAgICB0aGUgc3ViZnJhbWVzIGV2ZW4gdGhvdWdoIHRoZXkncmUgbm93IGlu
IGEgZGlmZmVyZW50IHBhcnQgb2YgdGhlIGRvY3VtZW50LgorCisgICAgICAgIFdlIGNhbiBmaXgg
dGhpcyBieSB1c2luZyBjb250YWluc0luY2x1ZGluZ1NoYWRvd0RPTSwgYW5kIGFsc28gc2ltcGxp
ZnkgdGhlCisgICAgICAgIGNvZGUgYnkgcmVtb3ZpbmcgQ2hpbGRGcmFtZURpc2Nvbm5lY3Rvcjo6
VGFyZ2V0LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZnJhbWVzL3VubG9hZC1yZXBhcmVudC1zaWJs
aW5nLWZyYW1lLmh0bWwKKworICAgICAgICAqIGRvbS9Db250YWluZXJOb2RlQWxnb3JpdGhtcy5j
cHA6CisgICAgICAgICogZG9tL0NvbnRhaW5lck5vZGVBbGdvcml0aG1zLmg6CisgICAgICAgIChD
aGlsZEZyYW1lRGlzY29ubmVjdG9yKToKKyAgICAgICAgKENoaWxkRnJhbWVEaXNjb25uZWN0b3I6
OlRhcmdldCk6IFJlbW92ZWQuCisgICAgICAgIChXZWJDb3JlOjpDaGlsZEZyYW1lRGlzY29ubmVj
dG9yOjpjb2xsZWN0RnJhbWVPd25lcnMpOgorICAgICAgICAoV2ViQ29yZTo6Q2hpbGRGcmFtZURp
c2Nvbm5lY3Rvcjo6ZGlzY29ubmVjdENvbGxlY3RlZEZyYW1lT3duZXJzKToKKwogMjAxMy0wMS0y
NSAgTWlrZSBXZXN0ICA8bWt3c3RAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFNjcmlwdENvbnRy
b2xsZXI6OmV4ZWN1dGVJZkphdmFTY3JpcHRVUkwgaW5jb3JyZWN0bHkgY2hlY2tzIHZpZXdzb3Vy
Y2UgbW9kZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlQWxn
b3JpdGhtcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZUFsZ29yaXRobXMu
Y3BwCmluZGV4IDA5ZDdiMjI5MDk4Zjg2ZGQ0NjljZTk3ZWJlNzc0MDJhZGMzNzZjNDYuLjhjNjVl
NzllNmQyOWY1YzEzZjQzNzcyNTY2YmEwMDllZGU3MmRmOGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2RvbS9Db250YWluZXJOb2RlQWxnb3JpdGhtcy5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvZG9tL0NvbnRhaW5lck5vZGVBbGdvcml0aG1zLmNwcApAQCAtMTE1LDEyICsxMTUsNiBAQCB2
b2lkIENoaWxkRnJhbWVEaXNjb25uZWN0b3I6OmNvbGxlY3RGcmFtZU93bmVycyhFbGVtZW50U2hh
ZG93KiBzaGFkb3cpCiAgICAgICAgIGNvbGxlY3RGcmFtZU93bmVycyhyb290KTsKIH0KIAotdm9p
ZCBDaGlsZEZyYW1lRGlzY29ubmVjdG9yOjpUYXJnZXQ6OmRpc2Nvbm5lY3QoKQotewotICAgIEFT
U0VSVChpc1ZhbGlkKCkpOwotICAgIHRvRnJhbWVPd25lckVsZW1lbnQobV9vd25lci5nZXQoKSkt
PmRpc2Nvbm5lY3RDb250ZW50RnJhbWUoKTsKLX0KLQogI2lmbmRlZiBOREVCVUcKIHVuc2lnbmVk
IGFzc2VydENvbm5lY3RlZFN1YnJhbWVDb3VudElzQ29uc2lzdGVudChOb2RlKiBub2RlKQogewpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGVBbGdvcml0aG1zLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZUFsZ29yaXRobXMuaAppbmRleCBjMWJj
MzJjN2RkNjBmZDkzMjhmNjllZDdhMGM3YTI4NTRkMDhiZTQ3Li42OGU3MjhmNDk4MjFjNTg2NDE3
YjE1NDZhM2E4YjE0YmIwMzIxZGFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29u
dGFpbmVyTm9kZUFsZ29yaXRobXMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVy
Tm9kZUFsZ29yaXRobXMuaApAQCAtMjc3LDIzICsyNzcsNyBAQCBwcml2YXRlOgogICAgIHZvaWQg
Y29sbGVjdEZyYW1lT3duZXJzKEVsZW1lbnRTaGFkb3cqKTsKICAgICB2b2lkIGRpc2Nvbm5lY3RD
b2xsZWN0ZWRGcmFtZU93bmVycygpOwogCi0gICAgY2xhc3MgVGFyZ2V0IHsKLSAgICBwdWJsaWM6
Ci0gICAgICAgIFRhcmdldChIVE1MRnJhbWVPd25lckVsZW1lbnQqIGVsZW1lbnQpCi0gICAgICAg
ICAgICA6IG1fb3duZXIoZWxlbWVudCkKLSAgICAgICAgICAgICwgbV9vd25lclBhcmVudChlbGVt
ZW50LT5wYXJlbnROb2RlKCkpCi0gICAgICAgIHsKLSAgICAgICAgfQotCi0gICAgICAgIGJvb2wg
aXNWYWxpZCgpIGNvbnN0IHsgcmV0dXJuIG1fb3duZXItPnBhcmVudE5vZGUoKSA9PSBtX293bmVy
UGFyZW50OyB9Ci0gICAgICAgIHZvaWQgZGlzY29ubmVjdCgpOwotCi0gICAgcHJpdmF0ZToKLSAg
ICAgICAgUmVmUHRyPEhUTUxGcmFtZU93bmVyRWxlbWVudD4gbV9vd25lcjsKLSAgICAgICAgQ29u
dGFpbmVyTm9kZSogbV9vd25lclBhcmVudDsKLSAgICB9OwotCi0gICAgVmVjdG9yPFRhcmdldCwg
MTA+IG1fbGlzdDsKKyAgICBWZWN0b3I8UmVmUHRyPEhUTUxGcmFtZU93bmVyRWxlbWVudD4sIDEw
PiBtX2ZyYW1lT3duZXJzOwogICAgIE5vZGUqIG1fcm9vdDsKIH07CiAKQEAgLTMwOSw3ICsyOTMs
NyBAQCBpbmxpbmUgdm9pZCBDaGlsZEZyYW1lRGlzY29ubmVjdG9yOjpjb2xsZWN0RnJhbWVPd25l
cnMoTm9kZSogcm9vdCkKICAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQganVzdCBjaGVjayBpc0Vs
ZW1lbnROb2RlKCkgdG8gYXZvaWQgdGhlIHZpcnR1YWwgY2FsbAogICAgIC8vIGFuZCB3ZSBzaG91
bGQgbm90IGRlcGVuZCBvbiBoYXNDdXN0b21DYWxsYmFja3MoKS4KICAgICBpZiAocm9vdC0+aGFz
Q3VzdG9tQ2FsbGJhY2tzKCkgJiYgcm9vdC0+aXNGcmFtZU93bmVyRWxlbWVudCgpKQotICAgICAg
ICBtX2xpc3QuYXBwZW5kKHRvRnJhbWVPd25lckVsZW1lbnQocm9vdCkpOworICAgICAgICBtX2Zy
YW1lT3duZXJzLmFwcGVuZCh0b0ZyYW1lT3duZXJFbGVtZW50KHJvb3QpKTsKIAogICAgIGZvciAo
Tm9kZSogY2hpbGQgPSByb290LT5maXJzdENoaWxkKCk7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLT5u
ZXh0U2libGluZygpKQogICAgICAgICBjb2xsZWN0RnJhbWVPd25lcnMoY2hpbGQpOwpAQCAtMzI0
LDExICszMDgsMTMgQEAgaW5saW5lIHZvaWQgQ2hpbGRGcmFtZURpc2Nvbm5lY3Rvcjo6ZGlzY29u
bmVjdENvbGxlY3RlZEZyYW1lT3duZXJzKCkKICAgICAvLyBNdXN0IGRpc2FibGUgZnJhbWUgbG9h
ZGluZyBpbiB0aGUgc3VidHJlZSBzbyBhbiB1bmxvYWQgaGFuZGxlciBjYW5ub3QKICAgICAvLyBp
bnNlcnQgbW9yZSBmcmFtZXMgYW5kIGNyZWF0ZSBsb2FkZWQgZnJhbWVzIGluIGRldGFjaGVkIHN1
YnRyZWVzLgogICAgIFN1YmZyYW1lTG9hZGluZ0Rpc2FibGVyIGRpc2FibGVyKG1fcm9vdCk7Ci0g
ICAgdW5zaWduZWQgc2l6ZSA9IG1fbGlzdC5zaXplKCk7Ci0gICAgZm9yICh1bnNpZ25lZCBpID0g
MDsgaSA8IHNpemU7ICsraSkgewotICAgICAgICBUYXJnZXQmIHRhcmdldCA9IG1fbGlzdFtpXTsK
LSAgICAgICAgaWYgKHRhcmdldC5pc1ZhbGlkKCkpCi0gICAgICAgICAgICB0YXJnZXQuZGlzY29u
bmVjdCgpOworCisgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IG1fZnJhbWVPd25lcnMuc2l6
ZSgpOyArK2kpIHsKKyAgICAgICAgSFRNTEZyYW1lT3duZXJFbGVtZW50KiBvd25lciA9IG1fZnJh
bWVPd25lcnNbaV0uZ2V0KCk7CisgICAgICAgIC8vIERvbid0IG5lZWQgdG8gdHJhdmVyc2UgdXAg
dGhlIHRyZWUgZm9yIHRoZSBmaXJzdCBvd25lciBzaW5jZSBubworICAgICAgICAvLyBzY3JpcHQg
Y291bGQgaGF2ZSBtb3ZlZCBpdC4KKyAgICAgICAgaWYgKCFpIHx8IG1fcm9vdC0+Y29udGFpbnNJ
bmNsdWRpbmdTaGFkb3dET00ob3duZXIpKQorICAgICAgICAgICAgb3duZXItPmRpc2Nvbm5lY3RD
b250ZW50RnJhbWUoKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyMDVhYmM1Y2QwODNkNTE0ZmZmN2E2
YjRjZWFlOGJmYWZmNTQ4MWJiLi42YmRkYTVkODMxMWEzOTM5NzY5Mzk3MTRjYmIzN2I3MGM2ZWNk
MTdmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMDEtMjUgIEVsbGlvdHQgU3ByZWhuICA8
ZXNwcmVobkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ29uc2lkZXIgYWxsIGFuY2VzdG9ycyBu
b3QganVzdCBwYXJlbnRFbGVtZW50IHdoZW4gZGlzY29ubmVjdGluZyBmcmFtZXMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzc2OQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIHRlc3QgZm9yIG1v
dmluZyBmcmFtZXMgYXJvdW5kIGluc2lkZSB1bmxvYWQgaGFuZGxlcnMuCisKKyAgICAgICAgKiBm
YXN0L2ZyYW1lcy91bmxvYWQtcmVwYXJlbnQtc2libGluZy1mcmFtZS1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVzL3VubG9hZC1yZXBhcmVudC1zaWJsaW5nLWZyYW1l
Lmh0bWw6IEFkZGVkLgorCiAyMDEzLTAxLTI1ICBYaWFuemh1IFdhbmcgIDx3YW5neGlhbnpodUBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgZGVidWdnZXItdGVybWluYXRlLWRlZGljYXRlZC13b3Jr
ZXItd2hpbGUtcGF1c2VkLmh0bWwgaXMgZmxha3kgb24gY2hyb21pdW0tZXdzCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy91bmxvYWQtcmVwYXJlbnQtc2libGluZy1mcmFtZS1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy91bmxvYWQtcmVwYXJlbnQtc2li
bGluZy1mcmFtZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzY5OWExY2NkYjBkYTM3YjJhNTY1
MTIwYTJkOGRjODI2YmIyMTUwZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
ZnJhbWVzL3VubG9hZC1yZXBhcmVudC1zaWJsaW5nLWZyYW1lLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDIxIEBACitSZXBhcmVudGVkIHNpYmxpbmcgZnJhbWVzIGZyb20gdW5sb2FkIGhhbmRsZXJz
IHNob3VsZCBsb2FkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBmcmFt
ZTEuY29udGVudERvY3VtZW50IGlzIG5vdCBudWxsCitQQVNTIGZyYW1lMi5jb250ZW50RG9jdW1l
bnQgaXMgbm90IG51bGwKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBD
T01QTEVURQorCisKKy0tLS0tLS0tCitGcmFtZTogJ2ZyYW1lMScKKy0tLS0tLS0tCitmcmFtZTEK
KworLS0tLS0tLS0KK0ZyYW1lOiAnZnJhbWUyJworLS0tLS0tLS0KK2ZyYW1lMgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvdW5sb2FkLXJlcGFyZW50LXNpYmxpbmctZnJhbWUu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3VubG9hZC1yZXBhcmVudC1zaWJsaW5nLWZy
YW1lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uMjc2MTQ4ZDQxMWMxOTU1YjEwZWVhOWY0MGFmZWQ2MzliMzNj
MzQ0MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3VubG9hZC1y
ZXBhcmVudC1zaWJsaW5nLWZyYW1lLmh0bWwKQEAgLTAsMCArMSw1MSBAQAorPCFET0NUWVBFIGh0
bWw+CisKKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2Ny
aXB0PgorCis8ZGl2IGlkPSJjb250YWluZXIiPgorICAgIDxkaXYgaWQ9Imluc2lkZSI+CisgICAg
PC9kaXY+Cis8L2Rpdj4KKworPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCdSZXBhcmVudGVkIHNpYmxp
bmcgZnJhbWVzIGZyb20gdW5sb2FkIGhhbmRsZXJzIHNob3VsZCBsb2FkLicpOworCitpZiAod2lu
ZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0
UnVubmVyLmR1bXBDaGlsZEZyYW1lc0FzVGV4dCgpOworfQorCitmdW5jdGlvbiBvbmZyYW1lbG9h
ZCh0ZXh0KQoreworICAgIHRoaXMuY29udGVudERvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gdGhp
cy5pZDsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpCit7ICAgIAorfQorCit2YXIgY29udGFpbmVy
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnRhaW5lcicpOwordmFyIGluc2lkZSA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnNpZGUnKTsKKwordmFyIGZyYW1lMSA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoJ2lmcmFtZScpOworZnJhbWUxLmlkID0gJ2ZyYW1lMSc7CitmcmFtZTEu
b25sb2FkID0gb25mcmFtZWxvYWQ7CisKK3ZhciBmcmFtZTIgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCdpZnJhbWUnKTsKK2ZyYW1lMi5pZCA9ICdmcmFtZTInOworZnJhbWUyLm9ubG9hZCA9IG9u
ZnJhbWVsb2FkOworCitvbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICBpbnNpZGUuYXBwZW5kQ2hp
bGQoZnJhbWUxKTsKKyAgICBpbnNpZGUuYXBwZW5kQ2hpbGQoZnJhbWUyKTsKKworICAgIGZyYW1l
MS5jb250ZW50V2luZG93Lm9udW5sb2FkID0gZnVuY3Rpb24oKSB7CisgICAgICAgIGRvY3VtZW50
LmJvZHkuYXBwZW5kQ2hpbGQoaW5zaWRlKTsKKyAgICB9OworCisgICAgY29udGFpbmVyLnBhcmVu
dE5vZGUucmVtb3ZlQ2hpbGQoY29udGFpbmVyKTsKKyAgICBzaG91bGROb3RCZSgnZnJhbWUxLmNv
bnRlbnREb2N1bWVudCcsICdudWxsJyk7CisgICAgc2hvdWxkTm90QmUoJ2ZyYW1lMi5jb250ZW50
RG9jdW1lbnQnLCAnbnVsbCcpOworICAgIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7Cit9OworPC9z
Y3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>