<?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>154464</bug_id>
          
          <creation_ts>2016-02-19 12:07:39 -0800</creation_ts>
          <short_desc>ComposedTreeIterator traverses normal children for elements with empty shadow root</short_desc>
          <delta_ts>2016-02-19 15:31:23 -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>DOM</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>154355</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1166486</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-02-19 12:07:39 -0800</bug_when>
    <thetext>It shouldn&apos;t do that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1166498</commentid>
    <comment_count>1</comment_count>
      <attachid>271778</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-02-19 12:32:24 -0800</bug_when>
    <thetext>Created attachment 271778
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1166528</commentid>
    <comment_count>2</comment_count>
      <attachid>271778</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-02-19 13:08:48 -0800</bug_when>
    <thetext>Comment on attachment 271778
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=271778&amp;action=review

&gt; Source/WebCore/dom/ComposedTreeIterator.h:58
&gt; +    void dropAssertions();
&gt; +

I understand this is needed for the bug 154355 but can land it there instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1166584</commentid>
    <comment_count>3</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-02-19 15:31:23 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/196833</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>271778</attachid>
            <date>2016-02-19 12:32:24 -0800</date>
            <delta_ts>2016-02-19 13:08:48 -0800</delta_ts>
            <desc>patch</desc>
            <filename>composed-tree-fix.patch</filename>
            <type>text/plain</type>
            <size>10667</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5NjgyNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQwIEBACisyMDE2LTAyLTE5ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBDb21wb3NlZFRyZWVJdGVyYXRv
ciB0cmF2ZXJzZXMgbm9ybWFsIGNoaWxkcmVuIGZvciBlbGVtZW50cyB3aXRoIGVtcHR5IHNoYWRv
dyByb290CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NTQ0NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
ZXN0OiBmYXN0L3NoYWRvdy1kb20vY29tcG9zZWQtdHJlZS1iYXNpYy5odG1sCisKKyAgICAgICAg
KiBkb20vQ29tcG9zZWRUcmVlSXRlcmF0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29tcG9z
ZWRUcmVlSXRlcmF0b3I6OmluaXRpYWxpemVDb250ZXh0U3RhY2spOgorICAgICAgICAoV2ViQ29y
ZTo6Q29tcG9zZWRUcmVlSXRlcmF0b3I6OnRyYXZlcnNlU2hhZG93Um9vdCk6CisKKyAgICAgICAg
ICAgIElmIHRoZSBzaGFkb3cgcm9vdCBpcyBlbXB0eSBjb250aW51ZSBieSBza2lwcGluZyB0aGUg
cmVhbCBjaGlsZHJlbi4KKworICAgICAgICAoV2ViQ29yZTo6Q29tcG9zZWRUcmVlSXRlcmF0b3I6
OmRyb3BBc3NlcnRpb25zKToKKworICAgICAgICAgICAgQWxzbyBhZGQgc3VwcG9ydCBmb3IgZHJv
cHBpbmcgYXNzZXJ0aW9ucywgZm9yIGZ1dHVyZSB1c2UuCisKKyAgICAgICAgKFdlYkNvcmU6OkNv
bXBvc2VkVHJlZUl0ZXJhdG9yOjp0cmF2ZXJzZU5leHRJblNoYWRvd1RyZWUpOgorICAgICAgICAo
V2ViQ29yZTo6Q29tcG9zZWRUcmVlSXRlcmF0b3I6OnRyYXZlcnNlU2libGluZ0luU2xvdCk6Cisg
ICAgICAgIChXZWJDb3JlOjpjb21wb3NlZFRyZWVBc1RleHQpOgorICAgICAgICAoV2ViQ29yZTo6
Q29tcG9zZWRUcmVlSXRlcmF0b3I6OnB1c2hDb250ZXh0KTogRGVsZXRlZC4KKyAgICAgICAgKiBk
b20vQ29tcG9zZWRUcmVlSXRlcmF0b3IuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbXBvc2VkVHJl
ZUl0ZXJhdG9yOjpjb250ZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OkNvbXBvc2VkVHJlZUl0ZXJh
dG9yOjpjdXJyZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkNvbXBvc2VkVHJlZUl0ZXJhdG9yOjp0
cmF2ZXJzZU5leHQpOgorICAgICAgICAoV2ViQ29yZTo6Y29tcG9zZWRUcmVlQ2hpbGRyZW4pOgor
ICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVy
bmFsczo6c2V0UmVzb3VyY2VMb2FkU3RhdGlzdGljc0VuYWJsZWQpOgorICAgICAgICAoV2ViQ29y
ZTo6SW50ZXJuYWxzOjpjb21wb3NlZFRyZWVBc1RleHQpOgorCisgICAgICAgICAgICBUZXN0aW5n
IHN1cHBvcnQuCisKKyAgICAgICAgKiB0ZXN0aW5nL0ludGVybmFscy5oOgorICAgICAgICAqIHRl
c3RpbmcvSW50ZXJuYWxzLmlkbDoKKwogMjAxNi0wMi0xMiAgSmVyIE5vYmxlICA8amVyLm5vYmxl
QGFwcGxlLmNvbT4KIAogICAgICAgICBbTWFjXSBDT1JTLWNvbXBsaWFudCB2aWRlb3MgdGhyb3cg
c2VjdXJpdHkgZXJyb3JzIHdoZW4gcGFpbnRpbmcgdG8gQ2FudmFzCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9kb20vQ29tcG9zZWRUcmVlSXRlcmF0b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2RvbS9Db21wb3NlZFRyZWVJdGVyYXRvci5jcHAJKHJldmlzaW9uIDE5NjgwNykKKysr
IFNvdXJjZS9XZWJDb3JlL2RvbS9Db21wb3NlZFRyZWVJdGVyYXRvci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlICJDb21wb3NlZFRyZWVJdGVyYXRvci5oIgog
CiAjaW5jbHVkZSAiSFRNTFNsb3RFbGVtZW50LmgiCisjaW5jbHVkZSAiVGV4dFN0cmVhbS5oIgog
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKQEAgLTEwNSwxMyArMTA2LDI3IEBAIHZvaWQgQ29tcG9z
ZWRUcmVlSXRlcmF0b3I6OmluaXRpYWxpemVDb24KICAgICBtX2NvbnRleHRTdGFjay5yZXZlcnNl
KCk7CiB9CiAKLWJvb2wgQ29tcG9zZWRUcmVlSXRlcmF0b3I6OnB1c2hDb250ZXh0KFNoYWRvd1Jv
b3QmIHNoYWRvd1Jvb3QpCit2b2lkIENvbXBvc2VkVHJlZUl0ZXJhdG9yOjp0cmF2ZXJzZVNoYWRv
d1Jvb3QoU2hhZG93Um9vdCYgc2hhZG93Um9vdCkKIHsKICAgICBDb250ZXh0IHNoYWRvd0NvbnRl
eHQoc2hhZG93Um9vdCk7Ci0gICAgaWYgKCFzaGFkb3dDb250ZXh0Lml0ZXJhdG9yKQotICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgaWYgKCFzaGFkb3dDb250ZXh0Lml0ZXJhdG9yKSB7CisgICAg
ICAgIC8vIEVtcHR5IHNoYWRvdyByb290LgorICAgICAgICB0cmF2ZXJzZU5leHRTa2lwcGluZ0No
aWxkcmVuKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAobV9kaWREcm9wQXNz
ZXJ0aW9ucykKKyAgICAgICAgc2hhZG93Q29udGV4dC5pdGVyYXRvci5kcm9wQXNzZXJ0aW9ucygp
OworCiAgICAgbV9jb250ZXh0U3RhY2suYXBwZW5kKFdURk1vdmUoc2hhZG93Q29udGV4dCkpOwot
ICAgIHJldHVybiB0cnVlOworfQorCit2b2lkIENvbXBvc2VkVHJlZUl0ZXJhdG9yOjpkcm9wQXNz
ZXJ0aW9ucygpCit7CisgICAgZm9yIChhdXRvJiBjb250ZXh0IDogbV9jb250ZXh0U3RhY2spCisg
ICAgICAgIGNvbnRleHQuaXRlcmF0b3IuZHJvcEFzc2VydGlvbnMoKTsKKworICAgIG1fZGlkRHJv
cEFzc2VydGlvbnMgPSB0cnVlOwogfQogCiB2b2lkIENvbXBvc2VkVHJlZUl0ZXJhdG9yOjp0cmF2
ZXJzZU5leHRJblNoYWRvd1RyZWUoKQpAQCAtMTgwLDQgKzE5NSwyNCBAQCB2b2lkIENvbXBvc2Vk
VHJlZUl0ZXJhdG9yOjp0cmF2ZXJzZVNpYmxpCiB9CiAjZW5kaWYKIAorU3RyaW5nIGNvbXBvc2Vk
VHJlZUFzVGV4dChDb250YWluZXJOb2RlJiByb290KQoreworICAgIFRleHRTdHJlYW0gc3RyZWFt
OworICAgIGF1dG8gZGVzY2VuZGFudHMgPSBjb21wb3NlZFRyZWVEZXNjZW5kYW50cyhyb290KTsK
KyAgICBmb3IgKGF1dG8gaXQgPSBkZXNjZW5kYW50cy5iZWdpbigpLCBlbmQgPSBkZXNjZW5kYW50
cy5lbmQoKTsgaXQgIT0gZW5kOyArK2l0KSB7CisgICAgICAgIHdyaXRlSW5kZW50KHN0cmVhbSwg
aXQuZGVwdGgoKSk7CisKKyAgICAgICAgaWYgKGlzPFRleHQ+KCppdCkpIHsKKyAgICAgICAgICAg
IHN0cmVhbSA8PCAiI3RleHRcbiI7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQor
ICAgICAgICBhdXRvJiBlbGVtZW50ID0gZG93bmNhc3Q8RWxlbWVudD4oKml0KTsKKyAgICAgICAg
c3RyZWFtIDw8IGVsZW1lbnQubG9jYWxOYW1lKCk7CisgICAgICAgIGlmIChlbGVtZW50LnNoYWRv
d1Jvb3QoKSkKKyAgICAgICAgICAgIHN0cmVhbSA8PCAiIChzaGFkb3cgcm9vdCkiOworICAgICAg
ICBzdHJlYW0gPDwgIlxuIjsKKyAgICB9CisgICAgcmV0dXJuIHN0cmVhbS5yZWxlYXNlKCk7Cit9
CisKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Db21wb3NlZFRyZWVJdGVyYXRvci5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Db21wb3NlZFRyZWVJdGVyYXRvci5oCShy
ZXZpc2lvbiAxOTY4MDcpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vQ29tcG9zZWRUcmVlSXRlcmF0
b3IuaAkod29ya2luZyBjb3B5KQpAQCAtNTQsMTEgKzU0LDEzIEBAIHB1YmxpYzoKIAogICAgIHVu
c2lnbmVkIGRlcHRoKCkgY29uc3Q7CiAKKyAgICB2b2lkIGRyb3BBc3NlcnRpb25zKCk7CisKIHBy
aXZhdGU6CiAgICAgdm9pZCBpbml0aWFsaXplQ29udGV4dFN0YWNrKENvbnRhaW5lck5vZGUmIHJv
b3QsIE5vZGUmIGN1cnJlbnQpOwogICAgIHZvaWQgdHJhdmVyc2VOZXh0SW5TaGFkb3dUcmVlKCk7
CiAgICAgdm9pZCB0cmF2ZXJzZU5leHRMZWF2aW5nQ29udGV4dCgpOwotICAgIGJvb2wgcHVzaENv
bnRleHQoU2hhZG93Um9vdCYpOworICAgIHZvaWQgdHJhdmVyc2VTaGFkb3dSb290KFNoYWRvd1Jv
b3QmKTsKICNpZiBFTkFCTEUoU0hBRE9XX0RPTSkgfHwgRU5BQkxFKERFVEFJTFNfRUxFTUVOVCkK
ICAgICBib29sIGFkdmFuY2VJblNsb3QoaW50IGRpcmVjdGlvbik7CiAgICAgdm9pZCB0cmF2ZXJz
ZVNpYmxpbmdJblNsb3QoaW50IGRpcmVjdGlvbik7CkBAIC04MSw2ICs4Myw3IEBAIHByaXZhdGU6
CiAgICAgY29uc3QgQ29udGV4dCYgY29udGV4dCgpIGNvbnN0IHsgcmV0dXJuIG1fY29udGV4dFN0
YWNrLmxhc3QoKTsgfQogICAgIE5vZGUmIGN1cnJlbnQoKSB7IHJldHVybiAqY29udGV4dCgpLml0
ZXJhdG9yOyB9CiAKKyAgICBib29sIG1fZGlkRHJvcEFzc2VydGlvbnMgeyBmYWxzZSB9OwogICAg
IFZlY3RvcjxDb250ZXh0LCA0PiBtX2NvbnRleHRTdGFjazsKIH07CiAKQEAgLTkyLDggKzk1LDgg
QEAgaW5saW5lIENvbXBvc2VkVHJlZUl0ZXJhdG9yOjpDb21wb3NlZFRyZQogaW5saW5lIENvbXBv
c2VkVHJlZUl0ZXJhdG9yJiBDb21wb3NlZFRyZWVJdGVyYXRvcjo6dHJhdmVyc2VOZXh0KCkKIHsK
ICAgICBpZiAoYXV0byogc2hhZG93Um9vdCA9IGNvbnRleHQoKS5pdGVyYXRvci0+c2hhZG93Um9v
dCgpKSB7Ci0gICAgICAgIGlmIChwdXNoQ29udGV4dCgqc2hhZG93Um9vdCkpCi0gICAgICAgICAg
ICByZXR1cm4gKnRoaXM7CisgICAgICAgIHRyYXZlcnNlU2hhZG93Um9vdCgqc2hhZG93Um9vdCk7
CisgICAgICAgIHJldHVybiAqdGhpczsKICAgICB9CiAKICAgICBpZiAobV9jb250ZXh0U3RhY2su
c2l6ZSgpID4gMSkgewpAQCAtMjAwLDYgKzIwMyw4IEBAIGlubGluZSBDb21wb3NlZFRyZWVDaGls
ZEFkYXB0ZXIgY29tcG9zZWQKICAgICByZXR1cm4gQ29tcG9zZWRUcmVlQ2hpbGRBZGFwdGVyKHBh
cmVudCk7CiB9CiAKK1dFQkNPUkVfRVhQT1JUIFN0cmluZyBjb21wb3NlZFRyZWVBc1RleHQoQ29u
dGFpbmVyTm9kZSYgcm9vdCk7CisKIH0KIAogI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViQ29yZS90
ZXN0aW5nL0ludGVybmFscy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvdGVzdGlu
Zy9JbnRlcm5hbHMuY3BwCShyZXZpc2lvbiAxOTY4MDcpCisrKyBTb3VyY2UvV2ViQ29yZS90ZXN0
aW5nL0ludGVybmFscy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM5LDYgKzM5LDcgQEAKICNpbmNs
dWRlICJDaHJvbWVDbGllbnQuaCIKICNpbmNsdWRlICJDbGllbnRSZWN0LmgiCiAjaW5jbHVkZSAi
Q2xpZW50UmVjdExpc3QuaCIKKyNpbmNsdWRlICJDb21wb3NlZFRyZWVJdGVyYXRvci5oIgogI2lu
Y2x1ZGUgIkN1cnNvci5oIgogI2luY2x1ZGUgIkRPTVBhdGguaCIKICNpbmNsdWRlICJET01TdHJp
bmdMaXN0LmgiCkBAIC0zNDg3LDQgKzM0ODgsMTEgQEAgdm9pZCBJbnRlcm5hbHM6OnNldFJlc291
cmNlTG9hZFN0YXRpc3RpYwogICAgIFNldHRpbmdzOjpzZXRSZXNvdXJjZUxvYWRTdGF0aXN0aWNz
RW5hYmxlZChlbmFibGUpOwogfQogCitTdHJpbmcgSW50ZXJuYWxzOjpjb21wb3NlZFRyZWVBc1Rl
eHQoTm9kZSogbm9kZSkKK3sKKyAgICBpZiAoIWlzPENvbnRhaW5lck5vZGU+KG5vZGUpKQorICAg
ICAgICByZXR1cm4gIiI7CisgICAgcmV0dXJuIFdlYkNvcmU6OmNvbXBvc2VkVHJlZUFzVGV4dChk
b3duY2FzdDxDb250YWluZXJOb2RlPigqbm9kZSkpOworfQorCiB9CkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS90ZXN0aW5nL0ludGVybmFscy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxzLmgJKHJldmlzaW9uIDE5NjgwNykKKysrIFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxzLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ3MSw2ICs0NzEsOCBAQCBwdWJs
aWM6CiAgICAgYm9vbCBpc1JlYWRhYmxlU3RyZWFtRGlzdHVyYmVkKFNjcmlwdFN0YXRlJiwgSlND
OjpKU1ZhbHVlKTsKICNlbmRpZgogCisgICAgU3RyaW5nIGNvbXBvc2VkVHJlZUFzVGV4dChOb2Rl
Kik7CisKIHByaXZhdGU6CiAgICAgZXhwbGljaXQgSW50ZXJuYWxzKERvY3VtZW50Kik7CiAgICAg
RG9jdW1lbnQqIGNvbnRleHREb2N1bWVudCgpIGNvbnN0OwpJbmRleDogU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbHMuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3Rp
bmcvSW50ZXJuYWxzLmlkbAkocmV2aXNpb24gMTk2ODA3KQorKysgU291cmNlL1dlYkNvcmUvdGVz
dGluZy9JbnRlcm5hbHMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC00MzksNCArNDM5LDYgQEAgZW51
bSBBdXRvRmlsbEJ1dHRvblR5cGUgewogICAgIHZvaWQgc2V0UmVzb3VyY2VMb2FkU3RhdGlzdGlj
c0VuYWJsZWQoYm9vbGVhbiBlbmFibGUpOwogCiAgICAgW1JhaXNlc0V4Y2VwdGlvbl0gdm9pZCBz
ZXRDYW5TaG93TW9kYWxEaWFsb2dPdmVycmlkZShib29sZWFuIGFsbG93KTsKKworICAgIERPTVN0
cmluZyBjb21wb3NlZFRyZWVBc1RleHQoTm9kZSBwYXJlbnQpOwogfTsKSW5kZXg6IExheW91dFRl
c3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDE5NjgwNykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDEzIEBACisyMDE2LTAyLTE5ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNv
bT4KKworICAgICAgICBDb21wb3NlZFRyZWVJdGVyYXRvciB0cmF2ZXJzZXMgbm9ybWFsIGNoaWxk
cmVuIGZvciBlbGVtZW50cyB3aXRoIGVtcHR5IHNoYWRvdyByb290CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTQ0NjQKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qvc2hhZG93LWRvbS9jb21wb3Nl
ZC10cmVlLWJhc2ljLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9zaGFkb3ct
ZG9tL2NvbXBvc2VkLXRyZWUtYmFzaWMuaHRtbDogQWRkZWQuCisKIDIwMTYtMDItMTggIEFuZHkg
RXN0ZXMgIDxhZXN0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmVydCB0byBkaXNwYXRjaGlu
ZyB0aGUgcG9wc3RhdGUgZXZlbnQgc3luY2hyb25vdXNseQpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9zaGFkb3ctZG9tL2NvbXBvc2VkLXRyZWUtYmFzaWMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jb21wb3NlZC10cmVlLWJhc2ljLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jb21w
b3NlZC10cmVlLWJhc2ljLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDcx
IEBACisKK1Rlc3QgMQorCitUZXN0IDIKKyAgI3RleHQKKworVGVzdCAzCisgIGRpdgorCitUZXN0
IDQKKyAgZGl2CisgICAgI3RleHQKKyAgICBkaXYKKyAgICAgICN0ZXh0CisKK1Rlc3QgNQorICBk
aXYgKHNoYWRvdyByb290KQorICAjdGV4dAorCitUZXN0IDYKKyAgZGl2IChzaGFkb3cgcm9vdCkK
KyAgI3RleHQKKworVGVzdCA3CisgIGRpdiAoc2hhZG93IHJvb3QpCisgICAgI3RleHQKKyAgICBk
aXYKKyAgICAgIGRpdgorICAgICN0ZXh0CisgIGRpdgorICAgICN0ZXh0CisKK1Rlc3QgOAorICBk
aXYgKHNoYWRvdyByb290KQorICAgICN0ZXh0CisgICAgZGl2CisgICAgICBkaXYKKyAgICAjdGV4
dAorICBkaXYKKyAgICAjdGV4dAorCitUZXN0IDkKKyAgZGl2IChzaGFkb3cgcm9vdCkKKyAgICBk
aXYKKyAgICAgICN0ZXh0CisgICAgICBkaXYgKHNoYWRvdyByb290KQorICAgICAgICAjdGV4dAor
ICAgICAgICBkaXYKKyAgICAgICAgICBkaXYKKyAgICAgICAgI3RleHQKKyAgICBkaXYgKHNoYWRv
dyByb290KQorICAgICAgI3RleHQKKyAgICAgIGRpdgorICAgICAgICBkaXYKKyAgICAgICN0ZXh0
CisKK1Rlc3QgMTAKKyAgZGl2IChzaGFkb3cgcm9vdCkKKyAgICBkaXYKKyAgICAgICN0ZXh0Cisg
ICAgICBkaXYgKHNoYWRvdyByb290KQorICAgICAgICAjdGV4dAorICAgICAgICBkaXYKKyAgICAg
ICAgICBkaXYKKyAgICAgICAgI3RleHQKKyAgICBkaXYgKHNoYWRvdyByb290KQorICAgICAgI3Rl
eHQKKyAgICAgIGRpdgorICAgICAgICBkaXYKKyAgICAgICN0ZXh0CisKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3Qvc2hhZG93LWRvbS9jb21wb3NlZC10cmVlLWJhc2ljLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2NvbXBvc2VkLXRyZWUtYmFzaWMuaHRtbAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jb21wb3NlZC10cmVl
LWJhc2ljLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw1OCBAQAorPHNjcmlwdD4KK2lm
ICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2Ny
aXB0PgorCis8dGVtcGxhdGUgaWQ9c2hhZG93MT48L3RlbXBsYXRlPgorPHRlbXBsYXRlIGlkPXNo
YWRvdzI+dGV4dDxkaXY+PGRpdj48L2Rpdj48L2Rpdj50ZXh0PC90ZW1wbGF0ZT4KKzx0ZW1wbGF0
ZSBpZD1zaGFkb3czPjxkaXY+dGV4dDxkaXYgc2hhZG93PXNoYWRvdzI+PC9kaXY+PC9kaXY+PGRp
diBzaGFkb3c9c2hhZG93Mj48L2Rpdj48L3RlbXBsYXRlPgorCis8dGVtcGxhdGUgdGVzdD0xPjwv
dGVtcGxhdGU+CisKKzx0ZW1wbGF0ZSB0ZXN0PTI+dGV4dDwvdGVtcGxhdGU+CisKKzx0ZW1wbGF0
ZSB0ZXN0PTM+PGRpdj48L2Rpdj48L3RlbXBsYXRlPgorCis8dGVtcGxhdGUgdGVzdD00PjxkaXY+
dGV4dDxkaXY+dGV4dDwvZGl2PjwvZGl2PjwvdGVtcGxhdGU+CisKKzx0ZW1wbGF0ZSB0ZXN0PTU+
PGRpdiBzaGFkb3c9c2hhZG93MT48L2Rpdj50ZXh0PC90ZW1wbGF0ZT4KKworPHRlbXBsYXRlIHRl
c3Q9Nj48ZGl2IHNoYWRvdz1zaGFkb3cxPnRleHQ8ZGl2PjwvZGl2PjwvZGl2PnRleHQ8L3RlbXBs
YXRlPgorCis8dGVtcGxhdGUgdGVzdD03PjxkaXYgc2hhZG93PXNoYWRvdzI+PC9kaXY+PGRpdj50
ZXh0PC9kaXY+PC90ZW1wbGF0ZT4KKworPHRlbXBsYXRlIHRlc3Q9OD48ZGl2IHNoYWRvdz1zaGFk
b3cyPnRleHQ8ZGl2PjwvZGl2PjwvZGl2PjxkaXY+dGV4dDwvZGl2PjwvdGVtcGxhdGU+CisKKzx0
ZW1wbGF0ZSB0ZXN0PTk+PGRpdiBzaGFkb3c9c2hhZG93Mz48L2Rpdj48L3RlbXBsYXRlPgorCis8
dGVtcGxhdGUgdGVzdD0xMD48ZGl2IHNoYWRvdz1zaGFkb3czPnRleHQ8ZGl2PjwvZGl2PjwvZGl2
PjwvdGVtcGxhdGU+CisKKzxib2R5PgorPHByZSBpZD1jb25zb2xlPjwvcHJlPgorPHNjcmlwdD4K
K2Z1bmN0aW9uIGluc3RhbGxTaGFkb3dzKHRyZWUpCit7CisgICAgdmFyIHNoYWRvd0hvc3RzID0g
dHJlZS5xdWVyeVNlbGVjdG9yQWxsKCJbc2hhZG93XSIpOworICAgIGZvciAodmFyIGkgPSAwOyBp
IDwgc2hhZG93SG9zdHMubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgdmFyIHNoYWRvd0lkID0gc2hh
ZG93SG9zdHNbaV0uZ2V0QXR0cmlidXRlKCJzaGFkb3ciKTsKKyAgICAgICAgdmFyIHNoYWRvd0Nv
bnRlbnRzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiIyIrc2hhZG93SWQpLmNvbnRlbnQuY2xv
bmVOb2RlKHRydWUpOworCisgICAgICAgIGluc3RhbGxTaGFkb3dzKHNoYWRvd0NvbnRlbnRzKTsK
KworICAgICAgICB2YXIgc2hhZG93Um9vdCA9IHNoYWRvd0hvc3RzW2ldLmF0dGFjaFNoYWRvdyh7
IG1vZGU6ICJvcGVuIiB9KTsKKyAgICAgICAgc2hhZG93Um9vdC5hcHBlbmRDaGlsZChzaGFkb3dD
b250ZW50cyk7CisgICAgfQorfQorCit2YXIgY29uc29sZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0
b3IoIiNjb25zb2xlIik7CisKK3ZhciB0ZXN0cyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwo
Ilt0ZXN0XSIpOworZm9yICh2YXIgaSA9IDA7IGkgPCB0ZXN0cy5sZW5ndGg7ICsraSkgeworICAg
IHZhciB0ZXN0ID0gdGVzdHNbaV0uY29udGVudC5jbG9uZU5vZGUodHJ1ZSk7CisgICAgaW5zdGFs
bFNoYWRvd3ModGVzdCk7CisgICAgY29uc29sZS5pbm5lclRleHQgKz0gIlxuVGVzdCAiICsgdGVz
dHNbaV0uZ2V0QXR0cmlidXRlKCJ0ZXN0IikgKyAiXG4iOworICAgIGNvbnNvbGUuaW5uZXJUZXh0
ICs9IGludGVybmFscy5jb21wb3NlZFRyZWVBc1RleHQodGVzdCk7Cit9CisKKzwvc2NyaXB0Pgor
PC9ib2R5Pgo=
</data>
<flag name="review"
          id="296601"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>