<?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>87493</bug_id>
          
          <creation_ts>2012-05-25 05:16:05 -0700</creation_ts>
          <short_desc>[Shadow DOM] ComposedShadowTreeWalker assumes a shadowRoot is always assigned to an insertion point.</short_desc>
          <delta_ts>2012-05-31 00:55:52 -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>78585</blocked>
    
    <blocked>87924</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hayato Ito">hayato</reporter>
          <assigned_to name="Hayato Ito">hayato</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>morrita</cc>
    
    <cc>shinyak</cc>
    
    <cc>tasak</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>633843</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-05-25 05:16:05 -0700</bug_when>
    <thetext>ComposedShadowTreeWalker assumes a shadowRoot is always assigned to an insertion point.
In most use cases, this assumption is correct since ComposedShadowTreeWalker traverses nodes which are rendered.

But there is an exception. One is event dispatching. A node in a orphaned shadow root can receive events, such as &apos;click&apos; event.
So ComposedShadowTreeWalker must handle such cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>637985</commentid>
    <comment_count>1</comment_count>
      <attachid>144981</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-05-30 21:11:38 -0700</bug_when>
    <thetext>Created attachment 144981
support an orphaned shadow subtree</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638078</commentid>
    <comment_count>2</comment_count>
      <attachid>144981</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-31 00:55:47 -0700</bug_when>
    <thetext>Comment on attachment 144981
support an orphaned shadow subtree

Clearing flags on attachment: 144981

Committed r119069: &lt;http://trac.webkit.org/changeset/119069&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638079</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-31 00:55:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144981</attachid>
            <date>2012-05-30 21:11:38 -0700</date>
            <delta_ts>2012-05-31 00:55:47 -0700</delta_ts>
            <desc>support an orphaned shadow subtree</desc>
            <filename>bug-87493-20120531131136.patch</filename>
            <type>text/plain</type>
            <size>8733</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5MDIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDdjZWRjNThjZjllZTQ2
ZGU1NjI1MjlhZjRlYmUyZmU4N2YwYzIwYS4uMDY5MjRmN2EzNDcxZWVhZTI4ZWVhOGQ1NmY1ZGE0
NTdiZGQwNGUwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA1LTMwICBIYXlh
dG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKworICAgICAgICBDb21wb3NlZFNoYWRvd1Ry
ZWVXYWxrZXIgc2hvdWxkIHN1cHBvcnQgdHJhdmVyc2luZyBub2RlcyBpbiBhbiBvcnBoYW5lZCBz
aGFkb3cgc3VidHJlZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTg3NDkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyIGFzc3VtZWQgdGhhdCBhIHZpc2l0ZWQgc2hh
ZG93IHJvb3QgaXMKKyAgICAgICAgYWx3YXlzIGFzc2lnbmVkIHRvIGEgc2hhZG93IGluc2VydGlv
biBwb2ludCBzaW5jZSBpdCBvbmx5CisgICAgICAgIHRyYXZlcnNlcyBub2RlcyB3aGljaCBhcmUg
cmVuZGVyZWQuICBCdXQgdGhlcmUgaXMgYW4gZXhjZXB0aW9uYWwKKyAgICAgICAgdXNlIGNhc2Ug
c3VjaCBhcyBhbiBldmVudCBkaXNwYXRjaGluZy4gU29tZSBldmVudHMsIHN1Y2ggYXMgYQorICAg
ICAgICAnY2xpY2snIGV2ZW50LCBtYXkgaGFwcGVuIGluIGFuIG9ycGhhbmVkIHNoYWRvdyBzdWJ0
cmVlLiAgSW4gc3VjaAorICAgICAgICBjYXNlcywgdHJhdmVyc2FsIG1pZ2h0IHN0YXJ0IHdpdGgg
YSBub2RlIGluIGFuIG9ycGhhbmVkIHNoYWRvdworICAgICAgICBzdWJ0cmVlLiAgU28gQ29tcG9z
ZWRTaGFkb3dUcmVlV2Fsa2VyIGNhbiBub3QgYXNzdW1lIHRoYXQgdmlzaXRlZAorICAgICAgICBz
aGFkb3cgcm9vdCBpcyBhbHdheXMgYXNzaWduZWQgdG8gYSBzaGFkb3cgaW5zZXJ0aW9uIHBvaW50
LgorCisgICAgICAgIFRoaXMgcGF0Y2ggb25seSBmaXhlcyBDb21wb3NlZFNoYWRvd1RyZWVXYWxr
ZXIuCisgICAgICAgIENvbXBvc2VkU2hhZG93VHJlZVBhcmVudFdhbGtlciB3aWxsIGJlIGZpeGVk
IGluIGFub3RoZXIgcGF0Y2ggd2l0aAorICAgICAgICBhbiBldmVudCBkaXNwYXRjaGluZyB0ZXN0
LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL3NoYWRvdy9jb21wb3NlZC1zaGFkb3ctdHJlZS13
YWxrZXIuaHRtbAorCisgICAgICAgICogZG9tL0NvbXBvc2VkU2hhZG93VHJlZVdhbGtlci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpDb21wb3NlZFNoYWRvd1RyZWVXYWxrZXI6OnRyYXZlcnNlUGFy
ZW50QmFja1RvWW91bmdlclNoYWRvd1Jvb3RPckhvc3QpOgorCisKIDIwMTItMDUtMzAgIFJvYmlu
IER1bm4gIDxyb2JpbkBhbGxkdW5uLmNvbT4KIAogICAgICAgICBbd3hdIEltcGxlbWVudCBIVE1M
IGNsaXBib2FyZCBzdXBwb3J0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbXBv
c2VkU2hhZG93VHJlZVdhbGtlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29tcG9zZWRTaGFk
b3dUcmVlV2Fsa2VyLmNwcAppbmRleCAwYWQzMjliMTIzNWZiOTA3NTAxNGE2ZTA0NWNhYjNhM2Q1
Yzg0OGZmLi5lZWQ4NTNmNTI5OTMyMTQ1MTMzMzA4ZjM5N2MyNDEyODgwZDk5NTFmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyLmNwcApAQCAtMjI5
LDggKzIyOSw3IEBAIE5vZGUqIENvbXBvc2VkU2hhZG93VHJlZVdhbGtlcjo6dHJhdmVyc2VQYXJl
bnRCYWNrVG9Zb3VuZ2VyU2hhZG93Um9vdE9ySG9zdChjb25zCiAgICAgICAgIHJldHVybiBjb25z
dF9jYXN0PFNoYWRvd1Jvb3QqPihzaGFkb3dSb290KTsKICAgICB9CiAgICAgSW5zZXJ0aW9uUG9p
bnQqIGFzc2lnbmVkSW5zZXJ0aW9uUG9pbnQgPSBzaGFkb3dSb290LT5hc3NpZ25lZFRvKCk7Ci0g
ICAgQVNTRVJUKGFzc2lnbmVkSW5zZXJ0aW9uUG9pbnQpOwotICAgIHJldHVybiB0cmF2ZXJzZVBh
cmVudChhc3NpZ25lZEluc2VydGlvblBvaW50KTsKKyAgICByZXR1cm4gYXNzaWduZWRJbnNlcnRp
b25Qb2ludCA/IHRyYXZlcnNlUGFyZW50KGFzc2lnbmVkSW5zZXJ0aW9uUG9pbnQpIDogMDsKIH0K
IAogTm9kZSogQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyOjp0cmF2ZXJzZU5leHRTaWJsaW5nKGNv
bnN0IE5vZGUqIG5vZGUpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2Q2ZTUzNGVlZDNmYzEwMGZlZTViZmNlZmI0NTQ2OTY2
ZWQ0NjFlYi4uNDYwODllMTg2NjZmZTJkNmRmNTdjYjZmN2UwZGVhMWE0NjBkZTE4YiAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSw1ICsxLDE0IEBACiAyMDEyLTA1LTMwICBIYXlhdG8gSXRvICA8aGF5YXRvQGNocm9taXVt
Lm9yZz4KIAorICAgICAgICBDb21wb3NlZFNoYWRvd1RyZWVXYWxrZXIgc2hvdWxkIHN1cHBvcnQg
dHJhdmVyc2luZyBub2RlcyBpbiBhbiBvcnBoYW5lZCBzaGFkb3cgc3VidHJlZS4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3NDkzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2RvbS9zaGFkb3cv
Y29tcG9zZWQtc2hhZG93LXRyZWUtd2Fsa2VyLmh0bWw6CisKKzIwMTItMDUtMzAgIEhheWF0byBJ
dG8gIDxoYXlhdG9AY2hyb21pdW0ub3JnPgorCiAgICAgICAgIEZpeCBhIGNvbXBvc2VkLXNoYWRv
dy10cmVlLXdhbGtlci5odG1sIHNvIHRoYXQgaXQgdXNlcyBjb3JyZWN0IHNlbGVjdG9ycy4KICAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3NTAwCiAKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9jb21wb3NlZC1zaGFkb3ctdHJl
ZS13YWxrZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2NvbXBv
c2VkLXNoYWRvdy10cmVlLXdhbGtlci1leHBlY3RlZC50eHQKaW5kZXggZjFlN2U1ZTkyMDU0ODA5
M2YyODA1NjQ0MjMwNGExYzMxNmJmOGZiNC4uYjVmZTllNWNlNzQ5NjA4NjQ5ZWFkY2E5YzI5Y2Rh
MjhhZmM5ZWM0OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2NvbXBv
c2VkLXNoYWRvdy10cmVlLXdhbGtlci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9kb20vc2hhZG93L2NvbXBvc2VkLXNoYWRvdy10cmVlLXdhbGtlci1leHBlY3RlZC50eHQKQEAg
LTE3NCw2ICsxNzQsMzAgQEAgQ09OVEVOVAkgaWQ9YwogQ09OVEVOVAkgaWQ9YgogRElWCSBpZD1h
CiAKK1Rlc3QgZm9yIGFuIG9ycGhhbmVkIHNoYWRvdyBzdWJ0cmVlLgorQ29tcG9zZWQgU2hhZG93
IFRyZWU6CitESVYJIGlkPWEKKwlESVYJIGlkPWQKKworVHJhdmVyc2UgaW4gZm9yd2FyZC4KK0RJ
VgkgaWQ9YQorRElWCSBpZD1kCitUcmF2ZXJzZSBpbiBiYWNrd2FyZC4KK0RJVgkgaWQ9ZAorRElW
CSBpZD1hCisKK1Rlc3QgZm9yIHRyYXZlcnNhbCwgc3RhcnRpbmcgd2l0aCBhIG5vZGUgaW4gYW4g
b3JwaGFuZWQgc2hhZG93IHN1YnRyZWUuCitDb21wb3NlZCBTaGFkb3cgVHJlZToKK0RJVgkgaWQ9
YgorCURJVgkgaWQ9YworCitUcmF2ZXJzZSBpbiBmb3J3YXJkLgorRElWCSBpZD1iCitESVYJIGlk
PWMKK1RyYXZlcnNlIGluIGJhY2t3YXJkLgorRElWCSBpZD1jCitESVYJIGlkPWIKKwogUEFTUyBz
dWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvY29tcG9zZWQtc2hhZG93LXRyZWUtd2Fsa2VyLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvY29tcG9zZWQtc2hhZG93LXRyZWUtd2Fs
a2VyLmh0bWwKaW5kZXggZWQ2OGRiOTI0YmI1MWMzNzcyOTE0ZmVkY2MwMmJiYTQ1MGE2OGM2ZC4u
YmE5YTRkZDllMTE1MjFhZmQ2MTlkODNkZTdlZGNiZTk2OTg1YTQ2ZCAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2NvbXBvc2VkLXNoYWRvdy10cmVlLXdhbGtlci5odG1s
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9jb21wb3NlZC1zaGFkb3ctdHJlZS13
YWxrZXIuaHRtbApAQCAtNiw2ICs2LDcgQEAKIDwvaGVhZD4KIDxib2R5PgogPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8ZGl2IGlkPSJzYW5kYm94Ij48L2Rpdj4KIDxzY3JpcHQ+CiBkZXNjcmlw
dGlvbigiVGVzdHMgZm9yIENvbXBvc2VkIFNoYWRvdyBET00gVHJlZSBUcmF2ZXJzYWwgQVBJcy4g
Q2FuIG9ubHkgcnVuIHdpdGhpbiBEUlQiKTsKIApAQCAtNjUsOSArNjYsNiBAQCBmdW5jdGlvbiBz
aG93Q29tcG9zZWRTaGFkb3dUcmVlQnlUcmF2ZXJzaW5nSW5CYWNrd2FyZChyb290KQogCiBmdW5j
dGlvbiBzaG93Q29tcG9zZWRTaGFkb3dUcmVlKG5vZGUpCiB7Ci0gICAgZG9jdW1lbnQuYm9keS5h
cHBlbmRDaGlsZChub2RlKTsKLSAgICBkb2N1bWVudC5ib2R5Lm9mZnNldExlZnQ7Ci0KICAgICBk
ZWJ1ZygnQ29tcG9zZWQgU2hhZG93IFRyZWU6Jyk7CiAgICAgZGVidWcoZHVtcENvbXBvc2VkU2hh
ZG93VHJlZShub2RlKSk7CiAKQEAgLTgwLDE0ICs3OCwyMyBAQCBmdW5jdGlvbiBzaG93Q29tcG9z
ZWRTaGFkb3dUcmVlKG5vZGUpCiAgICAgZGVidWcoJycpOwogfQogCitmdW5jdGlvbiB0ZXN0Q29t
cG9zZWRTaGFkb3dUcmVlKG5vZGUpCit7CisgICAgdmFyIHNhbmRib3ggPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgnc2FuZGJveCcpOworICAgIHNhbmRib3guaW5uZXJIVE1MID0gJyc7CisgICAg
c2FuZGJveC5hcHBlbmRDaGlsZChub2RlKTsKKyAgICBkb2N1bWVudC5ib2R5Lm9mZnNldExlZnQ7
CisgICAgc2hvd0NvbXBvc2VkU2hhZG93VHJlZShub2RlKTsKK30KKwogZGVidWcoJ1NoYWRvd1Jv
b3Qgc2hvdWxkIGJlIHVzZWQuJyk7Ci1zaG93Q29tcG9zZWRTaGFkb3dUcmVlKAordGVzdENvbXBv
c2VkU2hhZG93VHJlZSgKICAgICBjcmVhdGVET00oJ2RpdicsIHsnaWQnOiAnYSd9LAogICAgICAg
ICAgICAgICBjcmVhdGVTaGFkb3dSb290KGNyZWF0ZURPTSgnZGl2JywgeydpZCc6ICdiJ30pKSwK
ICAgICAgICAgICAgICAgY3JlYXRlRE9NKCdkaXYnLCB7J2lkJzogJ2MnfSkpKTsKIAogZGVidWco
J0EgY29udGVudCBlbGVtZW50IHNob3VsZCBzZWxlY3QgbGlnaHQgY2hpbGRyZW4nKTsKLXNob3dD
b21wb3NlZFNoYWRvd1RyZWUoCit0ZXN0Q29tcG9zZWRTaGFkb3dUcmVlKAogICAgIGNyZWF0ZURP
TSgnZGl2JywgeydpZCc6ICdhJ30sCiAgICAgICAgICAgICAgIGNyZWF0ZVNoYWRvd1Jvb3QoY3Jl
YXRlRE9NKCdkaXYnLCB7J2lkJzogJ2InfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY3JlYXRlRE9NKCdjb250ZW50JykpLApAQCAtOTUsNyArMTAyLDcgQEAgc2hvd0NvbXBvc2Vk
U2hhZG93VHJlZSgKICAgICAgICAgICAgICAgY3JlYXRlRE9NKCdkaXYnLCB7J2lkJzogJ2QnfSkp
KTsKIAogZGVidWcoJ1Rlc3QgZm9yIGNvbnRlbnQgZWxlbWVudCBzZWxlY3Rvci4nKTsKLXNob3dD
b21wb3NlZFNoYWRvd1RyZWUoCit0ZXN0Q29tcG9zZWRTaGFkb3dUcmVlKAogICAgIGNyZWF0ZURP
TSgnZGl2JywgeydpZCc6ICdhJ30sCiAgICAgICAgICAgICAgIGNyZWF0ZVNoYWRvd1Jvb3QoY3Jl
YXRlRE9NKCdkaXYnLCB7J2lkJzogJ2InfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY3JlYXRlRE9NKCdjb250ZW50JywgeydzZWxlY3QnOiAnI2QnfSkpLApAQCAtMTA0LDcgKzEx
MSw3IEBAIHNob3dDb21wb3NlZFNoYWRvd1RyZWUoCiAgICAgICAgICAgICAgIGNyZWF0ZURPTSgn
ZGl2JywgeydpZCc6ICdlJ30pKSk7CiAKIGRlYnVnKCdMaWdodCBjaGlsZHJlbiBzaG91bGQgYmUg
c2VsZWN0ZWQgb25seSBhdCBvbmNlLicpOwotc2hvd0NvbXBvc2VkU2hhZG93VHJlZSgKK3Rlc3RD
b21wb3NlZFNoYWRvd1RyZWUoCiAgICAgY3JlYXRlRE9NKCdkaXYnLCB7J2lkJzogJ2EnfSwKICAg
ICAgICAgICAgICAgY3JlYXRlU2hhZG93Um9vdChjcmVhdGVET00oJ2RpdicsIHsnaWQnOiAnYid9
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcmVhdGVET00oJ2NvbnRlbnQnLCB7
J3NlbGVjdCc6ICcjZCd9KSwKQEAgLTExNCw3ICsxMjEsNyBAQCBzaG93Q29tcG9zZWRTaGFkb3dU
cmVlKAogICAgICAgICAgICAgICBjcmVhdGVET00oJ2RpdicsIHsnaWQnOiAnZSd9KSkpOwogCiBk
ZWJ1ZygnQSBjb250ZW50IGVsZW1lbnQgY2FuIGhhdmUgZmFsbGJhY2sgZWxlbWVudHMuJyk7Ci1z
aG93Q29tcG9zZWRTaGFkb3dUcmVlKAordGVzdENvbXBvc2VkU2hhZG93VHJlZSgKICAgICBjcmVh
dGVET00oJ2RpdicsIHsnaWQnOiAnYSd9LAogICAgICAgICAgICAgICBjcmVhdGVTaGFkb3dSb290
KGNyZWF0ZURPTSgnZGl2JywgeydpZCc6ICdiJ30pLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNyZWF0ZURPTSgnY29udGVudCcsIHsnc2VsZWN0JzogJyN6J30sCkBAIC0xMjMsNyAr
MTMwLDcgQEAgc2hvd0NvbXBvc2VkU2hhZG93VHJlZSgKICAgICAgICAgICAgICAgY3JlYXRlRE9N
KCdkaXYnLCB7J2lkJzogJ2MnfSkpKTsKIAogZGVidWcoJ0ZhbGxiYWNrIGVsZW1lbnRzIHNob3Vs
ZCBub3QgYmUgdXNlZCBpZiA8Y29udGVudD4gZWxlbWVudCBzZWxlY3RzIGFueSBlbGVtZW50cy4n
KTsKLXNob3dDb21wb3NlZFNoYWRvd1RyZWUoCit0ZXN0Q29tcG9zZWRTaGFkb3dUcmVlKAogICAg
IGNyZWF0ZURPTSgnZGl2JywgeydpZCc6ICdhJ30sCiAgICAgICAgICAgICAgIGNyZWF0ZVNoYWRv
d1Jvb3QoY3JlYXRlRE9NKCdkaXYnLCB7J2lkJzogJ2InfSksCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY3JlYXRlRE9NKCdjb250ZW50JywgeydzZWxlY3QnOiAnI2MnfSwKQEAgLTEz
Miw3ICsxMzksNyBAQCBzaG93Q29tcG9zZWRTaGFkb3dUcmVlKAogICAgICAgICAgICAgICBjcmVh
dGVET00oJ2RpdicsIHsnaWQnOiAnYyd9KSkpOwogCiBkZWJ1ZygnVGVzdCBmb3IgTmVzdGVkIFNo
YWRvd1Jvb3RzLicpOwotc2hvd0NvbXBvc2VkU2hhZG93VHJlZSgKK3Rlc3RDb21wb3NlZFNoYWRv
d1RyZWUoCiAgICAgY3JlYXRlRE9NKCdkaXYnLCB7J2lkJzogJ2EnfSwKICAgICAgICAgICAgICAg
Y3JlYXRlU2hhZG93Um9vdChjcmVhdGVET00oJ2RpdicsIHsnaWQnOiAnYid9LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcmVhdGVTaGFkb3dSb290KGNyZWF0ZURP
TSgnZGl2JywgeydpZCc6ICdjJ30pLApAQCAtMTQ2LDcgKzE1Myw3IEBAIHNob3dDb21wb3NlZFNo
YWRvd1RyZWUoCiAgICAgICAgICAgICAgIGNyZWF0ZURPTSgnZGl2JywgeydpZCc6ICdpJ30pKSk7
CiAKIGRlYnVnKCdUZXN0IGZvciBNdWx0aXBsZSBTaGFkb3dSb290cy4nKTsKLXNob3dDb21wb3Nl
ZFNoYWRvd1RyZWUoCit0ZXN0Q29tcG9zZWRTaGFkb3dUcmVlKAogICAgIGNyZWF0ZURPTSgnZGl2
JywgeydpZCc6ICdhJ30sCiAgICAgICAgICAgICAgIGNyZWF0ZVNoYWRvd1Jvb3QoY3JlYXRlRE9N
KCdkaXYnLCB7J2lkJzogJ2InfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Jl
YXRlRE9NKCdjb250ZW50JyksCkBAIC0xNTcsMTEgKzE2NCwyMyBAQCBzaG93Q29tcG9zZWRTaGFk
b3dUcmVlKAogICAgICAgICAgICAgICBjcmVhdGVET00oJ2RpdicsIHsnaWQnOiAnZid9KSkpOwog
CiBkZWJ1ZygnVGVzdCBmb3IgaW5hY3RpdmUgaW5zZXJ0aW9uIHBvaW50cy4nKTsKLXNob3dDb21w
b3NlZFNoYWRvd1RyZWUoCit0ZXN0Q29tcG9zZWRTaGFkb3dUcmVlKAogICAgIGNyZWF0ZURPTSgn
ZGl2JywgeydpZCc6ICdhJ30sCiAgICAgICAgICAgICAgIGNyZWF0ZURPTSgnY29udGVudCcsIHsn
aWQnOiAnYid9LAogICAgICAgICAgICAgICAgICAgICAgICAgY3JlYXRlRE9NKCdjb250ZW50Jywg
eydpZCc6ICdjJ30pKSkpOwogCitkZWJ1ZygnVGVzdCBmb3IgYW4gb3JwaGFuZWQgc2hhZG93IHN1
YnRyZWUuJyk7Cit0ZXN0Q29tcG9zZWRTaGFkb3dUcmVlKAorICAgIGNyZWF0ZURPTSgnZGl2Jywg
eydpZCc6ICdhJ30sCisgICAgICAgICAgICAgIGNyZWF0ZVNoYWRvd1Jvb3QoCisgICAgICAgICAg
ICAgICAgICBjcmVhdGVET00oJ2RpdicsIHsnaWQnOiAnYid9LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNyZWF0ZURPTSgnZGl2JywgeydpZCc6ICdjJ30pKSksCisgICAgICAgICAgICAg
IGNyZWF0ZVNoYWRvd1Jvb3QoCisgICAgICAgICAgICAgICAgICBjcmVhdGVET00oJ2RpdicsIHsn
aWQnOiAnZCd9KSkpKTsKKworZGVidWcoJ1Rlc3QgZm9yIHRyYXZlcnNhbCwgc3RhcnRpbmcgd2l0
aCBhIG5vZGUgaW4gYW4gb3JwaGFuZWQgc2hhZG93IHN1YnRyZWUuJyk7CitzaG93Q29tcG9zZWRT
aGFkb3dUcmVlKGdldE5vZGVJblNoYWRvd1RyZWVTdGFjaygnYS9iJykpOworCiA8L3NjcmlwdD4K
IDxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Njcmlw
dD4KIDwvYm9keT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>