<?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>63798</bug_id>
          
          <creation_ts>2011-07-01 02:50:05 -0700</creation_ts>
          <short_desc>Accessing ShadowRoot.nodeList causes an assertion failure</short_desc>
          <delta_ts>2011-07-04 18:12:10 -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>DOM</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>
          
          <blocked>63504</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hajime Morrita">morrita</reporter>
          <assigned_to name="Hajime Morrita">morrita</assigned_to>
          <cc>dglazkov</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>431070</commentid>
    <comment_count>0</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-07-01 02:50:05 -0700</bug_when>
    <thetext>Reproduction and will come shortly</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431827</commentid>
    <comment_count>1</comment_count>
      <attachid>99604</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-07-04 00:23:34 -0700</bug_when>
    <thetext>Created attachment 99604
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432067</commentid>
    <comment_count>2</comment_count>
      <attachid>99660</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-07-04 17:57:12 -0700</bug_when>
    <thetext>Created attachment 99660
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432068</commentid>
    <comment_count>3</comment_count>
      <attachid>99660</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-07-04 17:59:35 -0700</bug_when>
    <thetext>Comment on attachment 99660
Patch

Oops.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432071</commentid>
    <comment_count>4</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-07-04 18:12:10 -0700</bug_when>
    <thetext>Committed r90378: &lt;http://trac.webkit.org/changeset/90378&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99604</attachid>
            <date>2011-07-04 00:23:34 -0700</date>
            <delta_ts>2011-07-04 17:57:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63798-20110704162333.patch</filename>
            <type>text/plain</type>
            <size>5579</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAzNTIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkYjVkNGRkMmRlMjA2NmI4NWYxNjE5
ZWMwZDBjNmU4N2QwODM5YmI5Li4zYTMyNjg4OWRmYmM0MTJmODE0ZWUyMmE4MDYwNmUxYTQxYThi
YmY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDctMDEgIE1PUklUQSBIYWppbWUgIDxt
b3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgQWNjZXNzaW5nIFNoYWRvd1Jvb3Qubm9kZUxp
c3QgY2F1c2VzIGFuIGFzc2VydGlvbiBmYWlsdXJlLgorICAgICAgICBodHRwOi8vd2Via2l0Lm9y
Zy9iLzYzNzk4CisgICAgICAgIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KyAgICAgICAgCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LW5vZGUtbGlz
dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9zaGFkb3ct
cm9vdC1ub2RlLWxpc3QuaHRtbDogQWRkZWQuCisKIDIwMTEtMDYtMjggIE1PUklUQSBIYWppbWUg
IDxtb3JyaXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6
a292LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290
LW5vZGUtbGlzdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hh
ZG93LXJvb3Qtbm9kZS1saXN0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hNjE0NmFhZWFlMmMx
MjNlMDFkYWMyMDI5Mjk3YTU4YmQxOTYwZGNkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LW5vZGUtbGlzdC1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSBAQAorUEFTUyB1bmxlc3MgY3Jhc2gKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9zaGFkb3ctcm9vdC1ub2RlLWxpc3QuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9zaGFkb3ctcm9vdC1ub2RlLWxpc3QuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zY2Y4
NDkwY2M0Nzg1MWNmODQ2YjU3YTljMDI2M2JhZmI2YmU3ODBlCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LW5vZGUtbGlzdC5odG1sCkBA
IC0wLDAgKzEsMjIgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgorZnVuY3Rpb24gdGVzdFNo
b3VsZE5vdENyYXNoKCkKK3sKKyAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICAgICAgcmV0dXJuOworICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNU
ZXh0KCk7CisKKyAgICB2YXIgaG9zdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImJsb2NrcXVv
dGUiKTsKKyAgICB2YXIgc2hhZG93ID0gaW50ZXJuYWxzLmVuc3VyZVNoYWRvd1Jvb3QoaG9zdCk7
CisgICAgdmFyIGNoaWxkcmVuID0gc2hhZG93LmNoaWxkTm9kZXM7CisgICAgZG9jdW1lbnQuYm9k
eS5hcHBlbmRDaGlsZChob3N0KTsKKworICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0TGVmdDsKKyAg
ICBkb2N1bWVudC5ib2R5LmlubmVySFRNTCA9ICJQQVNTIHVubGVzcyBjcmFzaCI7Cit9Cis8L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0idGVzdFNob3VsZE5vdENyYXNoKCkiPgorPC9i
b2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDg4OGU0NGE2NzNkMWQ3ZTRhMTc5MTE5ZmE1MTgz
MjAzOTE1ZDZlMTIuLjQwM2ZhZjM4YmE2NGQ3OGE1MDc4MmQ4NjZmMTVlOGM0YjdmMDdjYzYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAxMS0wNy0wMSAgTU9SSVRBIEhhamltZSAgPG1v
cnJpdGFAZ29vZ2xlLmNvbT4KKworICAgICAgICBBY2Nlc3NpbmcgU2hhZG93Um9vdC5ub2RlTGlz
dCBjYXVzZXMgYW4gYXNzZXJ0aW9uIGZhaWx1cmUuCisgICAgICAgIGh0dHA6Ly93ZWJraXQub3Jn
L2IvNjM3OTgKKyAgICAgICAgCisgICAgICAgIFRoZSBUcmVlU2NvcGUgZGVzdHJ1Y3RvciBkaWQg
Y2xlYXIgdGhlIHJlZmVyZW5jZSB0byBUcmVlU2NvcGUsIAorICAgICAgICB0aGVuIHRoZSBOb2Rl
IGRlc3RydWN0b3IgYWNjZXNzaW5nIHRyZWVTY29wZSgpLCB3aGljaCByZXN1bHRzIAorICAgICAg
ICBhbiBpbmNvbnNpc3RlbnQgc3RhdGUgZHVyaW5nIHRoZSBOb2RlTGlzdCBjYWNoZSBjbGVhbnVw
LgorCisgICAgICAgIFRoaXMgY2hhbmdlIGNsZWFycyBOb2RlTGlzdCBjYWNoZSBkdXJpbmcgdGhl
IFRyZWVTY29wZSBkZXN0cnVjdG9yLgorICAgICAgICBUaGUgTm9kZSBkZXN0cnVjdG9yIG5vIGxv
bmdlciBkb2VzIHByb2JsZW1hdGljIE5vZGVMaXN0IGNhY2hlCisgICAgICAgIG1hbmlwdWxhdGlv
bi4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9zaGFkb3cvc2hhZG93LXJvb3Qtbm9kZS1saXN0
Lmh0bWwKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisg
ICAgICAgICogZG9tL05vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Tm9kZTo6fk5vZGUpOgor
ICAgICAgICAoV2ViQ29yZTo6Tm9kZTo6Y2xlYXJSYXJlRGF0YSk6CisgICAgICAgICogZG9tL05v
ZGUuaDoKKyAgICAgICAgKiBkb20vVHJlZVNjb3BlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRy
ZWVTY29wZTo6flRyZWVTY29wZSk6CisKIDIwMTEtMDYtMjkgIE1PUklUQSBIYWppbWUgIDxtb3Jy
aXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292Lgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwIGIvU291cmNlL1dlYkNvcmUv
ZG9tL05vZGUuY3BwCmluZGV4IGEyMzU2NDQ3NWIzZDEzZjU0M2NkNzVmYzQ1Yjc0MjUxZWRlNmRh
NjEuLjA2ODk1ZGNmODNmZTBiYWY5NWViODZmMzFjOThlMjVjMDE4NGNmYmIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9k
ZS5jcHAKQEAgLTM4OCwxOCArMzg4LDkgQEAgTm9kZTo6fk5vZGUoKQogICAgIGxpdmVOb2RlU2V0
LnJlbW92ZSh0aGlzKTsKICNlbmRpZgogCi0gICAgaWYgKCFoYXNSYXJlRGF0YSgpKQotICAgICAg
ICBBU1NFUlQoIU5vZGVSYXJlRGF0YTo6cmFyZURhdGFNYXAoKS5jb250YWlucyh0aGlzKSk7Ci0g
ICAgZWxzZSB7Ci0gICAgICAgIGlmICh0cmVlU2NvcGUoKSAmJiByYXJlRGF0YSgpLT5ub2RlTGlz
dHMoKSkKLSAgICAgICAgICAgIHRyZWVTY29wZSgpLT5yZW1vdmVOb2RlTGlzdENhY2hlKCk7Ci0g
ICAgICAgIAotICAgICAgICBOb2RlUmFyZURhdGE6Ok5vZGVSYXJlRGF0YU1hcCYgZGF0YU1hcCA9
IE5vZGVSYXJlRGF0YTo6cmFyZURhdGFNYXAoKTsKLSAgICAgICAgTm9kZVJhcmVEYXRhOjpOb2Rl
UmFyZURhdGFNYXA6Oml0ZXJhdG9yIGl0ID0gZGF0YU1hcC5maW5kKHRoaXMpOwotICAgICAgICBB
U1NFUlQoaXQgIT0gZGF0YU1hcC5lbmQoKSk7Ci0gICAgICAgIGRlbGV0ZSBpdC0+c2Vjb25kOwot
ICAgICAgICBkYXRhTWFwLnJlbW92ZShpdCk7Ci0gICAgfQorICAgIEFTU0VSVChoYXNSYXJlRGF0
YSgpID09IE5vZGVSYXJlRGF0YTo6cmFyZURhdGFNYXAoKS5jb250YWlucyh0aGlzKSk7CisgICAg
aWYgKGhhc1JhcmVEYXRhKCkpCisgICAgICAgIGNsZWFyUmFyZURhdGEoKTsKIAogICAgIGlmIChy
ZW5kZXJlcigpKQogICAgICAgICBkZXRhY2goKTsKQEAgLTU0Niw2ICs1MzcsMjAgQEAgTm9kZVJh
cmVEYXRhKiBOb2RlOjpjcmVhdGVSYXJlRGF0YSgpCiAgICAgcmV0dXJuIG5ldyBOb2RlUmFyZURh
dGE7CiB9CiAKK3ZvaWQgTm9kZTo6Y2xlYXJSYXJlRGF0YSgpCit7CisgICAgQVNTRVJUKGhhc1Jh
cmVEYXRhKCkpOworICAgIGlmICh0cmVlU2NvcGUoKSAmJiByYXJlRGF0YSgpLT5ub2RlTGlzdHMo
KSkKKyAgICAgICAgdHJlZVNjb3BlKCktPnJlbW92ZU5vZGVMaXN0Q2FjaGUoKTsKKworICAgIE5v
ZGVSYXJlRGF0YTo6Tm9kZVJhcmVEYXRhTWFwJiBkYXRhTWFwID0gTm9kZVJhcmVEYXRhOjpyYXJl
RGF0YU1hcCgpOworICAgIE5vZGVSYXJlRGF0YTo6Tm9kZVJhcmVEYXRhTWFwOjppdGVyYXRvciBp
dCA9IGRhdGFNYXAuZmluZCh0aGlzKTsKKyAgICBBU1NFUlQoaXQgIT0gZGF0YU1hcC5lbmQoKSk7
CisgICAgZGVsZXRlIGl0LT5zZWNvbmQ7CisgICAgZGF0YU1hcC5yZW1vdmUoaXQpOworICAgIGNs
ZWFyRmxhZyhIYXNSYXJlRGF0YUZsYWcpOworfQorCiBFbGVtZW50KiBOb2RlOjpzaGFkb3dIb3N0
KCkgY29uc3QKIHsKICAgICByZXR1cm4gdG9FbGVtZW50KGdldEZsYWcoSXNTaGFkb3dSb290Rmxh
ZykgPyBwYXJlbnQoKSA6IDApOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUu
aCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgKaW5kZXggOWRmY2UwODcwY2Y0YjU0YmM4Y2Q2
M2Q0Mjg1YTI1NjYwYmY3NjA2YS4uZjFkMzc5NWU1MGRmOGQ0YmI4ZTg0NGUyMDRiZWE1YjkwMzhm
MjFjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vTm9kZS5oCkBAIC02NTAsNiArNjUwLDcgQEAgcHJvdGVjdGVkOgogCiAgICAg
Tm9kZVJhcmVEYXRhKiByYXJlRGF0YSgpIGNvbnN0OwogICAgIE5vZGVSYXJlRGF0YSogZW5zdXJl
UmFyZURhdGEoKTsKKyAgICB2b2lkIGNsZWFyUmFyZURhdGEoKTsKIAogcHJpdmF0ZToKICAgICAv
LyBEbyBub3QgdXNlIHRoaXMgbWV0aG9kIHRvIGNoYW5nZSB0aGUgZG9jdW1lbnQgb2YgYSBub2Rl
IHVudGlsIGFmdGVyIHRoZSBub2RlIGhhcyBiZWVuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vVHJlZVNjb3BlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuY3BwCmlu
ZGV4IDE5YjY0ZDU0OGY1Njc4Y2MxZTMyM2Y4MWJhZjU4YzEyM2ZiYTMyNTAuLjczMzM5NjRiOTg0
YzBhYjNkZWI1YzFlZmEyYzYwNmMzMDJiNWE0NjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9UcmVlU2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuY3Bw
CkBAIC00Niw3ICs0Niw3IEBAIFRyZWVTY29wZTo6VHJlZVNjb3BlKERvY3VtZW50KiBkb2N1bWVu
dCkKIFRyZWVTY29wZTo6flRyZWVTY29wZSgpCiB7CiAgICAgaWYgKGhhc1JhcmVEYXRhKCkpCi0g
ICAgICAgIHJhcmVEYXRhKCktPnNldFRyZWVTY29wZSgwKTsKKyAgICAgICAgY2xlYXJSYXJlRGF0
YSgpOwogfQogCiB2b2lkIFRyZWVTY29wZTo6ZGVzdHJveVRyZWVTY29wZURhdGEoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99660</attachid>
            <date>2011-07-04 17:57:12 -0700</date>
            <delta_ts>2011-07-04 17:59:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63798-20110705095710.patch</filename>
            <type>text/plain</type>
            <size>5579</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAzNzcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxZWQ1M2JiZDdjMjY3ZGQ1ZmJjMzJk
YWJjYTJmNThlOTYwNjY0NDZlLi45MDlkODE3MzUzYjgwMzcyM2IyNjcxMmQ3MjdiYWNjNGMxZjdm
YzM1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDctMDEgIE1PUklUQSBIYWppbWUgIDxt
b3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgQWNjZXNzaW5nIFNoYWRvd1Jvb3Qubm9kZUxp
c3QgY2F1c2VzIGFuIGFzc2VydGlvbiBmYWlsdXJlLgorICAgICAgICBodHRwOi8vd2Via2l0Lm9y
Zy9iLzYzNzk4CisgICAgICAgIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KyAgICAgICAgCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LW5vZGUtbGlz
dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9zaGFkb3ct
cm9vdC1ub2RlLWxpc3QuaHRtbDogQWRkZWQuCisKIDIwMTEtMDYtMjggIE1PUklUQSBIYWppbWUg
IDxtb3JyaXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6
a292LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290
LW5vZGUtbGlzdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hh
ZG93LXJvb3Qtbm9kZS1saXN0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hNjE0NmFhZWFlMmMx
MjNlMDFkYWMyMDI5Mjk3YTU4YmQxOTYwZGNkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LW5vZGUtbGlzdC1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSBAQAorUEFTUyB1bmxlc3MgY3Jhc2gKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9zaGFkb3ctcm9vdC1ub2RlLWxpc3QuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9zaGFkb3ctcm9vdC1ub2RlLWxpc3QuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zY2Y4
NDkwY2M0Nzg1MWNmODQ2YjU3YTljMDI2M2JhZmI2YmU3ODBlCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1yb290LW5vZGUtbGlzdC5odG1sCkBA
IC0wLDAgKzEsMjIgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgorZnVuY3Rpb24gdGVzdFNo
b3VsZE5vdENyYXNoKCkKK3sKKyAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICAgICAgcmV0dXJuOworICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNU
ZXh0KCk7CisKKyAgICB2YXIgaG9zdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImJsb2NrcXVv
dGUiKTsKKyAgICB2YXIgc2hhZG93ID0gaW50ZXJuYWxzLmVuc3VyZVNoYWRvd1Jvb3QoaG9zdCk7
CisgICAgdmFyIGNoaWxkcmVuID0gc2hhZG93LmNoaWxkTm9kZXM7CisgICAgZG9jdW1lbnQuYm9k
eS5hcHBlbmRDaGlsZChob3N0KTsKKworICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0TGVmdDsKKyAg
ICBkb2N1bWVudC5ib2R5LmlubmVySFRNTCA9ICJQQVNTIHVubGVzcyBjcmFzaCI7Cit9Cis8L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0idGVzdFNob3VsZE5vdENyYXNoKCkiPgorPC9i
b2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGJlNTA2OGE5YzI5ZTNmMWY4MWVmYTA0NGIxM2I5
NmRhODEzMzE3YzkuLmI3NDJlYTViMWNmNWViOWYzMWQ5YTcwMTFkY2FhMDU4YzU4ZmQ4OGUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAxMS0wNy0wMSAgTU9SSVRBIEhhamltZSAgPG1v
cnJpdGFAZ29vZ2xlLmNvbT4KKworICAgICAgICBBY2Nlc3NpbmcgU2hhZG93Um9vdC5ub2RlTGlz
dCBjYXVzZXMgYW4gYXNzZXJ0aW9uIGZhaWx1cmUuCisgICAgICAgIGh0dHA6Ly93ZWJraXQub3Jn
L2IvNjM3OTgKKyAgICAgICAgCisgICAgICAgIFRoZSBUcmVlU2NvcGUgZGVzdHJ1Y3RvciBkaWQg
Y2xlYXIgdGhlIHJlZmVyZW5jZSB0byBUcmVlU2NvcGUsIAorICAgICAgICB0aGVuIHRoZSBOb2Rl
IGRlc3RydWN0b3IgYWNjZXNzaW5nIHRyZWVTY29wZSgpLCB3aGljaCByZXN1bHRzIAorICAgICAg
ICBhbiBpbmNvbnNpc3RlbnQgc3RhdGUgZHVyaW5nIHRoZSBOb2RlTGlzdCBjYWNoZSBjbGVhbnVw
LgorCisgICAgICAgIFRoaXMgY2hhbmdlIGNsZWFycyBOb2RlTGlzdCBjYWNoZSBkdXJpbmcgdGhl
IFRyZWVTY29wZSBkZXN0cnVjdG9yLgorICAgICAgICBUaGUgTm9kZSBkZXN0cnVjdG9yIG5vIGxv
bmdlciBkb2VzIHByb2JsZW1hdGljIE5vZGVMaXN0IGNhY2hlCisgICAgICAgIG1hbmlwdWxhdGlv
bi4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9zaGFkb3cvc2hhZG93LXJvb3Qtbm9kZS1saXN0
Lmh0bWwKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisg
ICAgICAgICogZG9tL05vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Tm9kZTo6fk5vZGUpOgor
ICAgICAgICAoV2ViQ29yZTo6Tm9kZTo6Y2xlYXJSYXJlRGF0YSk6CisgICAgICAgICogZG9tL05v
ZGUuaDoKKyAgICAgICAgKiBkb20vVHJlZVNjb3BlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRy
ZWVTY29wZTo6flRyZWVTY29wZSk6CisKIDIwMTEtMDYtMjkgIE1PUklUQSBIYWppbWUgIDxtb3Jy
aXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292Lgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwIGIvU291cmNlL1dlYkNvcmUv
ZG9tL05vZGUuY3BwCmluZGV4IGEyMzU2NDQ3NWIzZDEzZjU0M2NkNzVmYzQ1Yjc0MjUxZWRlNmRh
NjEuLjA2ODk1ZGNmODNmZTBiYWY5NWViODZmMzFjOThlMjVjMDE4NGNmYmIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9k
ZS5jcHAKQEAgLTM4OCwxOCArMzg4LDkgQEAgTm9kZTo6fk5vZGUoKQogICAgIGxpdmVOb2RlU2V0
LnJlbW92ZSh0aGlzKTsKICNlbmRpZgogCi0gICAgaWYgKCFoYXNSYXJlRGF0YSgpKQotICAgICAg
ICBBU1NFUlQoIU5vZGVSYXJlRGF0YTo6cmFyZURhdGFNYXAoKS5jb250YWlucyh0aGlzKSk7Ci0g
ICAgZWxzZSB7Ci0gICAgICAgIGlmICh0cmVlU2NvcGUoKSAmJiByYXJlRGF0YSgpLT5ub2RlTGlz
dHMoKSkKLSAgICAgICAgICAgIHRyZWVTY29wZSgpLT5yZW1vdmVOb2RlTGlzdENhY2hlKCk7Ci0g
ICAgICAgIAotICAgICAgICBOb2RlUmFyZURhdGE6Ok5vZGVSYXJlRGF0YU1hcCYgZGF0YU1hcCA9
IE5vZGVSYXJlRGF0YTo6cmFyZURhdGFNYXAoKTsKLSAgICAgICAgTm9kZVJhcmVEYXRhOjpOb2Rl
UmFyZURhdGFNYXA6Oml0ZXJhdG9yIGl0ID0gZGF0YU1hcC5maW5kKHRoaXMpOwotICAgICAgICBB
U1NFUlQoaXQgIT0gZGF0YU1hcC5lbmQoKSk7Ci0gICAgICAgIGRlbGV0ZSBpdC0+c2Vjb25kOwot
ICAgICAgICBkYXRhTWFwLnJlbW92ZShpdCk7Ci0gICAgfQorICAgIEFTU0VSVChoYXNSYXJlRGF0
YSgpID09IE5vZGVSYXJlRGF0YTo6cmFyZURhdGFNYXAoKS5jb250YWlucyh0aGlzKSk7CisgICAg
aWYgKGhhc1JhcmVEYXRhKCkpCisgICAgICAgIGNsZWFyUmFyZURhdGEoKTsKIAogICAgIGlmIChy
ZW5kZXJlcigpKQogICAgICAgICBkZXRhY2goKTsKQEAgLTU0Niw2ICs1MzcsMjAgQEAgTm9kZVJh
cmVEYXRhKiBOb2RlOjpjcmVhdGVSYXJlRGF0YSgpCiAgICAgcmV0dXJuIG5ldyBOb2RlUmFyZURh
dGE7CiB9CiAKK3ZvaWQgTm9kZTo6Y2xlYXJSYXJlRGF0YSgpCit7CisgICAgQVNTRVJUKGhhc1Jh
cmVEYXRhKCkpOworICAgIGlmICh0cmVlU2NvcGUoKSAmJiByYXJlRGF0YSgpLT5ub2RlTGlzdHMo
KSkKKyAgICAgICAgdHJlZVNjb3BlKCktPnJlbW92ZU5vZGVMaXN0Q2FjaGUoKTsKKworICAgIE5v
ZGVSYXJlRGF0YTo6Tm9kZVJhcmVEYXRhTWFwJiBkYXRhTWFwID0gTm9kZVJhcmVEYXRhOjpyYXJl
RGF0YU1hcCgpOworICAgIE5vZGVSYXJlRGF0YTo6Tm9kZVJhcmVEYXRhTWFwOjppdGVyYXRvciBp
dCA9IGRhdGFNYXAuZmluZCh0aGlzKTsKKyAgICBBU1NFUlQoaXQgIT0gZGF0YU1hcC5lbmQoKSk7
CisgICAgZGVsZXRlIGl0LT5zZWNvbmQ7CisgICAgZGF0YU1hcC5yZW1vdmUoaXQpOworICAgIGNs
ZWFyRmxhZyhIYXNSYXJlRGF0YUZsYWcpOworfQorCiBFbGVtZW50KiBOb2RlOjpzaGFkb3dIb3N0
KCkgY29uc3QKIHsKICAgICByZXR1cm4gdG9FbGVtZW50KGdldEZsYWcoSXNTaGFkb3dSb290Rmxh
ZykgPyBwYXJlbnQoKSA6IDApOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUu
aCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgKaW5kZXggOWRmY2UwODcwY2Y0YjU0YmM4Y2Q2
M2Q0Mjg1YTI1NjYwYmY3NjA2YS4uZjFkMzc5NWU1MGRmOGQ0YmI4ZTg0NGUyMDRiZWE1YjkwMzhm
MjFjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vTm9kZS5oCkBAIC02NTAsNiArNjUwLDcgQEAgcHJvdGVjdGVkOgogCiAgICAg
Tm9kZVJhcmVEYXRhKiByYXJlRGF0YSgpIGNvbnN0OwogICAgIE5vZGVSYXJlRGF0YSogZW5zdXJl
UmFyZURhdGEoKTsKKyAgICB2b2lkIGNsZWFyUmFyZURhdGEoKTsKIAogcHJpdmF0ZToKICAgICAv
LyBEbyBub3QgdXNlIHRoaXMgbWV0aG9kIHRvIGNoYW5nZSB0aGUgZG9jdW1lbnQgb2YgYSBub2Rl
IHVudGlsIGFmdGVyIHRoZSBub2RlIGhhcyBiZWVuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vVHJlZVNjb3BlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuY3BwCmlu
ZGV4IDE5YjY0ZDU0OGY1Njc4Y2MxZTMyM2Y4MWJhZjU4YzEyM2ZiYTMyNTAuLjczMzM5NjRiOTg0
YzBhYjNkZWI1YzFlZmEyYzYwNmMzMDJiNWE0NjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9UcmVlU2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuY3Bw
CkBAIC00Niw3ICs0Niw3IEBAIFRyZWVTY29wZTo6VHJlZVNjb3BlKERvY3VtZW50KiBkb2N1bWVu
dCkKIFRyZWVTY29wZTo6flRyZWVTY29wZSgpCiB7CiAgICAgaWYgKGhhc1JhcmVEYXRhKCkpCi0g
ICAgICAgIHJhcmVEYXRhKCktPnNldFRyZWVTY29wZSgwKTsKKyAgICAgICAgY2xlYXJSYXJlRGF0
YSgpOwogfQogCiB2b2lkIFRyZWVTY29wZTo6ZGVzdHJveVRyZWVTY29wZURhdGEoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>