<?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>66285</bug_id>
          
          <creation_ts>2011-08-16 02:30:07 -0700</creation_ts>
          <short_desc>Implement proper handling of events which happen in children of shadow hosts</short_desc>
          <delta_ts>2011-08-16 17:57:50 -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>UI Events</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>59805</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>rolandsteiner</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>451531</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2011-08-16 02:30:07 -0700</bug_when>
    <thetext>A shadow host wrongly stops an event propagation if an event target is an element of its child and the related target is the shadow host itself.

For example, suppose the following details/summary elements.
  &lt;details&gt;
     &lt;summary&gt;summary&lt;/summary&gt;
      details
  &lt;/details&gt;

When a mouse moves from &lt;summary&gt; to &lt;details&gt;, we should not stop event propagation at &lt;details&gt; element and the event should bubble up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>451543</commentid>
    <comment_count>1</comment_count>
      <attachid>104021</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2011-08-16 04:11:11 -0700</bug_when>
    <thetext>Created attachment 104021
fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452039</commentid>
    <comment_count>2</comment_count>
      <attachid>104021</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-16 17:57:46 -0700</bug_when>
    <thetext>Comment on attachment 104021
fix.

Clearing flags on attachment: 104021

Committed r93184: &lt;http://trac.webkit.org/changeset/93184&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452040</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-16 17:57:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104021</attachid>
            <date>2011-08-16 04:11:11 -0700</date>
            <delta_ts>2011-08-16 17:57:46 -0700</delta_ts>
            <desc>fix.</desc>
            <filename>bug-66285-20110816201109.patch</filename>
            <type>text/plain</type>
            <size>10402</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTMwODYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxNzlhNjBkYjk2YzY1YzM2YjNkZGM3
NmQzNzEzYzAxZDVhOWUyOWI3Li4zZTNiOTcxNGI2ZjAzYmQ3YzBlOTcyMmVkZmQxOTNiMTAwODkx
Yzk1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDgtMTUgIEhheWF0byBJdG8gIDxoYXlh
dG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEltcGxlbWVudCBwcm9wZXIgaGFuZGxpbmcgb2Yg
ZXZlbnRzIHdoaWNoIGhhcHBlbiBpbiBjaGlsZHJlbiBvZiBzaGFkb3cgaG9zdHMuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjI4NQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCB0aGUgaXNzdWUgd2hl
cmUgYSBzaGFkb3cgaG9zdCBzdG9wcyBhbiBldmVudCBwcm9wYWdhdGlvbiBpZiBhbgorICAgICAg
ICBldmVudCBoYXBwZW5zIGF0IHRoZSBjaGlsZHJlbiBvZiBzaGFkb3cgaG9zdHMsIG91dHNpZGUg
b2YgdGhlIHNoYWRvdyByb290LgorCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L2RldGFpbHMt
c3VtbWFyeS1tb3VzZW92ZXItZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAqIGZhc3Qv
ZG9tL3NoYWRvdy9kZXRhaWxzLXN1bW1hcnktbW91c2VvdmVyLmh0bWw6IFJlbW92ZWQuCisgICAg
ICAgICogZmFzdC9kb20vc2hhZG93L3NoYWRvdy1jb250ZW50cy1ldmVudC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9zaGFkb3ctY29udGVudHMtZXZlbnQu
aHRtbDogQWRkZWQuCisKIDIwMTEtMDgtMTUgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91
Z2hAYXBwbGUuY29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02NjI2MwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2Rl
dGFpbHMtc3VtbWFyeS1tb3VzZW92ZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9k
b20vc2hhZG93L2RldGFpbHMtc3VtbWFyeS1tb3VzZW92ZXItZXhwZWN0ZWQudHh0CmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCBkNzRjZDI1YjhkYTdhMmVjZTk2MWEwODk1MWY1N2JiZDRh
Y2U5MjgyLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9kZXRhaWxzLXN1bW1hcnktbW91c2VvdmVyLWV4cGVj
dGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDExICswLDAgQEAKLVRlc3RzIHRvIGVuc3VyZSB0
aGF0IG1vdmluZyBtb3VzZSBmcm9tICdzdW1tYXJ5JyB0byAnZGV0YWlscycgc2hvdWxkIG5vdCBj
cmFzaC4gTm90ZSB0aGF0ICdkZXRhaWxzJyBpcyBhIHNoYWRvdyBob3N0IGFuZCBoYXMgYSAnc3Vt
bWFyeScgZWxlbWVudCBhcyBhIGltbWVkaWF0ZSBjaGlsZCBlbG1lbnQuIFRoZXJlIGlzIG5vIHNo
YWRvdyByb290IGJldHdlZW4gdGhlbS4KLQotT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2Vy
aWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgotCi0K
LXN1bW1hcnkKLWRldGFpbHMKLVBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKLQotVEVT
VCBDT01QTEVURQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvZGV0
YWlscy1zdW1tYXJ5LW1vdXNlb3Zlci5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93
L2RldGFpbHMtc3VtbWFyeS1tb3VzZW92ZXIuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggZTlkODBmM2FmNjAyODI5YTg1OTg5NTIyNmJkZWMwNGNlYWQzYjViMS4uMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9zaGFkb3cvZGV0YWlscy1zdW1tYXJ5LW1vdXNlb3Zlci5odG1sCisrKyAvZGV2L251bGwKQEAg
LTEsNDMgKzAsMCBAQAotPCFET0NUWVBFIGh0bWw+Ci08aHRtbD4KLTxoZWFkPgotPHNjcmlwdCBz
cmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Ci08L2hlYWQ+
Ci08Ym9keT4KLTxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgotPGRpdiBpZD0ic2FuZGJveCI+Ci0g
ICAgPGRldGFpbHMgb3BlbiBpZD0iZGV0YWlscyIgc3R5bGU9ImhlaWdodDogMjAwcHgiPgotICAg
ICAgPHN1bW1hcnkgaWQ9InN1bW1hcnkiPnN1bW1hcnk8L3N1bW1hcnk+Ci0gICAgICBkZXRhaWxz
Ci0gICAgPC9kZXRhaWxzPgotPC9kaXY+Ci08cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KLTxzY3Jp
cHQ+Ci1kZXNjcmlwdGlvbigiVGVzdHMgdG8gZW5zdXJlIHRoYXQgbW92aW5nIG1vdXNlIGZyb20g
J3N1bW1hcnknIHRvICdkZXRhaWxzJyBzaG91bGQgbm90IGNyYXNoLiAiCi0gICAgKyAiTm90ZSB0
aGF0ICdkZXRhaWxzJyBpcyBhIHNoYWRvdyBob3N0IGFuZCBoYXMgYSAnc3VtbWFyeScgZWxlbWVu
dCBhcyBhIGltbWVkaWF0ZSBjaGlsZCBlbG1lbnQuICIKLSAgICArICJUaGVyZSBpcyBubyBzaGFk
b3cgcm9vdCBiZXR3ZWVuIHRoZW0uIik7Ci0KLWZ1bmN0aW9uIG1vdmVNb3VzZU92ZXIoZWxlbWVu
dCkKLXsKLSAgICBpZiAoIXdpbmRvdy5ldmVudFNlbmRlcikKLSAgICAgICAgcmV0dXJuOwotICAg
IHZhciB4ID0gZWxlbWVudC5vZmZzZXRMZWZ0ICsgZWxlbWVudC5vZmZzZXRXaWR0aCAvIDI7Ci0g
ICAgdmFyIHkgPSBlbGVtZW50Lm9mZnNldFRvcCArIGVsZW1lbnQub2Zmc2V0SGVpZ2h0IC8gMjsK
LSAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyh4LCB5KTsKLX0KLQotZnVuY3Rpb24gdGVzdCgp
Ci17Ci0gICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKLSAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwotICAgIG1vdmVNb3VzZU92ZXIoZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ3N1bW1hcnknKSk7Ci0gICAgbW92ZU1vdXNlT3Zlcihkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnZGV0YWlscycpKTsKLX0KLQotdGVzdCgpOwotCi12YXIgc3VjY2Vzc2Z1
bGx5UGFyc2VkID0gdHJ1ZTsKLTwvc2NyaXB0PgotPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgotPC9ib2R5PgotPC9odG1sPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1jb250ZW50cy1ldmVudC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWNvbnRlbnRz
LWV2ZW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hOTE2NDM3ZGQwY2U5OTE5NTUyOTFlM2M3
MmRiMWE3OThiNGRhOWQ2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
c2hhZG93L3NoYWRvdy1jb250ZW50cy1ldmVudC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxOSBA
QAorVGVzdHMgdG8gZW5zdXJlIHRoYXQgbW92aW5nIG1vdXNlIGZyb20gJ3N1bW1hcnknIHRvICdk
ZXRhaWxzJyBzaG91bGQgZGlzcGF0Y2ggZXZlbnRzIGNvcnJlY3RseS4gTm90ZSB0aGF0ICdkZXRh
aWxzJyBpcyBhIHNoYWRvdyBob3N0IGFuZCBoYXMgYSAnc3VtbWFyeScgZWxlbWVudCBhcyBhIGlt
bWVkaWF0ZSBjaGlsZCBlbGVtZW50LiBUaGVyZSBpcyBubyBzaGFkb3cgcm9vdCBiZXR3ZWVuIHRo
ZW0uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitzdW1tYXJ5CitkZXRhaWxzCisK
K01vdmluZyBtb3VzZSBmcm9tIHN1bW1hcnkgdG8gZGV0YWlscworUEFTUyBkaXNwYXRjaGVkRXZl
bnQoIm1vdXNlb3ZlciIpIGlzIFsiZGV0YWlscyg8LXN1bW1hcnkpKEBkZXRhaWxzKSIsICJkZXRh
aWxzKDwtc3VtbWFyeSkoQHNhbmRib3gpIl0KK1BBU1MgZGlzcGF0Y2hlZEV2ZW50KCJtb3VzZW91
dCIpIGlzIFsic3VtbWFyeSg8LWRldGFpbHMpKEBzdW1tYXJ5KSIsICJzdW1tYXJ5KDwtZGV0YWls
cykoQGRldGFpbHMpIiwgInN1bW1hcnkoPC1kZXRhaWxzKShAc2FuZGJveCkiXQorCitNb3Zpbmcg
bW91c2UgZnJvbSBkZXRhaWxzIHRvIHN1bW1hcnkKK1BBU1MgZGlzcGF0Y2hlZEV2ZW50KCJtb3Vz
ZW92ZXIiKSBpcyBbInN1bW1hcnkoPC1kZXRhaWxzKShAc3VtbWFyeSkiLCAic3VtbWFyeSg8LWRl
dGFpbHMpKEBkZXRhaWxzKSIsICJzdW1tYXJ5KDwtZGV0YWlscykoQHNhbmRib3gpIl0KK1BBU1Mg
ZGlzcGF0Y2hlZEV2ZW50KCJtb3VzZW91dCIpIGlzIFsiZGV0YWlscyg8LXN1bW1hcnkpKEBkZXRh
aWxzKSIsICJkZXRhaWxzKDwtc3VtbWFyeSkoQHNhbmRib3gpIl0KK1BBU1Mgc3VjY2Vzc2Z1bGx5
UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWNvbnRlbnRzLWV2ZW50Lmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWNvbnRlbnRzLWV2ZW50Lmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
OGZhMThiNjdiYmViYTRjOWUwY2Q0MTkxMGVmNDFjNTI4NGM2MmNjMgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctY29udGVudHMtZXZlbnQuaHRt
bApAQCAtMCwwICsxLDk3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2Ny
aXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJzYW5kYm94
Ij4KKyAgICA8ZGV0YWlscyBvcGVuIGlkPSJkZXRhaWxzIiBzdHlsZT0iaGVpZ2h0OiAyMDBweCI+
CisgICAgICA8c3VtbWFyeSBpZD0ic3VtbWFyeSI+c3VtbWFyeTwvc3VtbWFyeT4KKyAgICAgIGRl
dGFpbHMKKyAgICA8L2RldGFpbHM+Cis8L2Rpdj4KKzxwcmUgaWQ9ImNvbnNvbGUiPjwvcHJlPgor
PHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0cyB0byBlbnN1cmUgdGhhdCBtb3ZpbmcgbW91c2Ug
ZnJvbSAnc3VtbWFyeScgdG8gJ2RldGFpbHMnIHNob3VsZCBkaXNwYXRjaCBldmVudHMgY29ycmVj
dGx5LiAiCisgICAgKyAiTm90ZSB0aGF0ICdkZXRhaWxzJyBpcyBhIHNoYWRvdyBob3N0IGFuZCBo
YXMgYSAnc3VtbWFyeScgZWxlbWVudCBhcyBhIGltbWVkaWF0ZSBjaGlsZCBlbGVtZW50LiAiCisg
ICAgKyAiVGhlcmUgaXMgbm8gc2hhZG93IHJvb3QgYmV0d2VlbiB0aGVtLiIpOworCitmdW5jdGlv
biBtb3ZlTW91c2VPdmVyKGVsZW1lbnQpCit7CisgICAgaWYgKCF3aW5kb3cuZXZlbnRTZW5kZXIp
CisgICAgICAgIHJldHVybjsKKyAgICB2YXIgeCA9IGVsZW1lbnQub2Zmc2V0TGVmdCArIGVsZW1l
bnQub2Zmc2V0V2lkdGggLyAyOworICAgIHZhciB5ID0gZWxlbWVudC5vZmZzZXRUb3AgKyBlbGVt
ZW50Lm9mZnNldEhlaWdodCAvIDI7CisgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeCwgeSk7
Cit9CisKK3ZhciBldmVudFJlY29yZHMgPSB7fTsKKworZnVuY3Rpb24gY2xlYXJFdmVudFJlY29y
ZHMoKQoreworICAgIGV2ZW50UmVjb3JkcyA9IHt9OworfQorCitmdW5jdGlvbiBkaXNwYXRjaGVk
RXZlbnQoZXZlbnRUeXBlKQoreworICAgIHZhciBldmVudHMgPSBldmVudFJlY29yZHNbZXZlbnRU
eXBlXTsKKyAgICBpZiAoIWV2ZW50cykKKyAgICAgICAgcmV0dXJuIFtdOworICAgIHJldHVybiBl
dmVudHM7Cit9CisKK2Z1bmN0aW9uIHJlY29yZEV2ZW50KGV2ZW50KQoreworICAgIHZhciBldmVu
dFR5cGUgPSBldmVudC50eXBlCisgICAgaWYgKCFldmVudFJlY29yZHNbZXZlbnRUeXBlXSkgewor
ICAgICAgICBldmVudFJlY29yZHNbZXZlbnRUeXBlXSA9IFtdCisgICAgfQorICAgIC8vIFJlY29y
ZHMgZWFjaCBldmVudCBpbiB0aGUgZm9sbG93aW5nIGZvcm1hdCBwZXIgZXZlbnQgdHlwZToKKyAg
ICAvLyAgIGV2ZW50UmVjb3Jkc1tldmVudFR5cGVdID0gWyd0YXJnZXQuaWQoPC1yZWxhdGVkVGFy
Z2V0LmlkKShAY3VycmVudFRhcmdldC5pZCknLCwsXQorICAgIC8vICAgKiBSZWxhdGVkVGFyZ2V0
IGFuZCBjdXJyZW50VGFyZ2V0IG1heSBiZSBvbWl0dGVkIGlmIHRoZXkgYXJlIG5vdCBkZWZpbmVk
LgorICAgIC8vIEEgbmV3IGV2ZW50IGlzIHB1c2hlZCBiYWNrIHRvIHRoZSBhcnJheSBvZiBpdHMg
ZXZlbnQgdHlwZS4KKyAgICB2YXIgZXZlbnRTdHJpbmcgPSAnJzsKKyAgICBldmVudFN0cmluZyAr
PSBldmVudC50YXJnZXQuaWQ7CisgICAgaWYgKGV2ZW50LnJlbGF0ZWRUYXJnZXQpCisgICAgICAg
IGV2ZW50U3RyaW5nICs9ICcoPC0nICsgZXZlbnQucmVsYXRlZFRhcmdldC5pZCArICcpJzsKKyAg
ICBpZiAoZXZlbnQuY3VycmVudFRhcmdldCkKKyAgICAgICAgZXZlbnRTdHJpbmcgKz0gJyhAJyAr
IGV2ZW50LmN1cnJlbnRUYXJnZXQuaWQgKyAnKSc7CisgICAgZXZlbnRSZWNvcmRzW2V2ZW50VHlw
ZV0ucHVzaChldmVudFN0cmluZyk7Cit9CisKK2Z1bmN0aW9uIG1vdmVNb3VzZShvbGRFbGVtZW50
SWQsIG5ld0VsZW1lbnRJZCkKK3sKKyAgICBkZWJ1ZygnXG4nICsgJ01vdmluZyBtb3VzZSBmcm9t
ICcgKyBvbGRFbGVtZW50SWQgKyAnIHRvICcgKyBuZXdFbGVtZW50SWQpOworICAgIG1vdmVNb3Vz
ZU92ZXIoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQob2xkRWxlbWVudElkKSk7CisgICAgY2xlYXJF
dmVudFJlY29yZHMoKTsKKyAgICBtb3ZlTW91c2VPdmVyKGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KG5ld0VsZW1lbnRJZCkpOworfQorCitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICBpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1w
QXNUZXh0KCk7CisgICAgdmFyIGlkcyA9IFsnc2FuZGJveCcsICdkZXRhaWxzJywgJ3N1bW1hcnkn
XTsKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IGlkcy5sZW5ndGg7ICsraSkgeworICAgICAgICB2
YXIgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkc1tpXSk7CisgICAgICAgIGVs
ZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignbW91c2VvdmVyJywgcmVjb3JkRXZlbnQsIGZhbHNlKTsK
KyAgICAgICAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW91dCcsIHJlY29yZEV2ZW50
LCBmYWxzZSk7CisgICAgfQorCisgICAgbW92ZU1vdXNlKCdzdW1tYXJ5JywgJ2RldGFpbHMnKTsK
KyAgICBzaG91bGRCZSgnZGlzcGF0Y2hlZEV2ZW50KCJtb3VzZW92ZXIiKScsICdbImRldGFpbHMo
PC1zdW1tYXJ5KShAZGV0YWlscykiLCAiZGV0YWlscyg8LXN1bW1hcnkpKEBzYW5kYm94KSJdJyk7
CisgICAgc2hvdWxkQmUoJ2Rpc3BhdGNoZWRFdmVudCgibW91c2VvdXQiKScsICdbInN1bW1hcnko
PC1kZXRhaWxzKShAc3VtbWFyeSkiLCAic3VtbWFyeSg8LWRldGFpbHMpKEBkZXRhaWxzKSIsICJz
dW1tYXJ5KDwtZGV0YWlscykoQHNhbmRib3gpIl0nKTsKKworICAgIG1vdmVNb3VzZSgnZGV0YWls
cycsICdzdW1tYXJ5Jyk7CisgICAgc2hvdWxkQmUoJ2Rpc3BhdGNoZWRFdmVudCgibW91c2VvdmVy
IiknLCAnWyJzdW1tYXJ5KDwtZGV0YWlscykoQHN1bW1hcnkpIiwgInN1bW1hcnkoPC1kZXRhaWxz
KShAZGV0YWlscykiLCAic3VtbWFyeSg8LWRldGFpbHMpKEBzYW5kYm94KSJdJyk7CisgICAgc2hv
dWxkQmUoJ2Rpc3BhdGNoZWRFdmVudCgibW91c2VvdXQiKScsICdbImRldGFpbHMoPC1zdW1tYXJ5
KShAZGV0YWlscykiLCAiZGV0YWlscyg8LXN1bW1hcnkpKEBzYW5kYm94KSJdJyk7Cit9CisKK3Rl
c3QoKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0ZDMzMzMwOWNkODQ2NmNjOTMzYmY1MTg1ZTkw
Y2JjNGQzYTI0NzAxLi4wNjZkN2VkMDM0MDcyM2FlYWJlNTI3ODI2ZjRkYzU2NGE4YWNiOWVlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDgtMTUgIEhheWF0byBJdG8gIDxoYXlh
dG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEltcGxlbWVudCBwcm9wZXIgaGFuZGxpbmcgb2Yg
ZXZlbnRzIHdoaWNoIGhhcHBlbiBpbiBjaGlsZHJlbiBvZiBzaGFkb3cgaG9zdHMuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjI4NQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCB0aGUgaXNzdWUgd2hl
cmUgYSBzaGFkb3cgaG9zdCBzdG9wcyBhbiBldmVudCBwcm9wYWdhdGlvbiBpZiBhbgorICAgICAg
ICBldmVudCBoYXBwZW5zIGF0IHRoZSBjaGlsZHJlbiBvZiBzaGFkb3cgaG9zdHMsIG91dHNpZGUg
b2YgdGhlIHNoYWRvdyByb290LgorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL3NoYWRvdy9zaGFk
b3ctY29udGVudHMtZXZlbnQuaHRtbAorCisgICAgICAgICogZG9tL0V2ZW50RGlzcGF0Y2hlci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpFdmVudERpc3BhdGNoZXI6OmFkanVzdFRvU2hhZG93Qm91
bmRhcmllcyk6CisKIDIwMTEtMDgtMTUgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUBzYW1z
dW5nLmNvbT4KIAogICAgICAgICBbQ01BS0VdIFdyYXAgZmlsZXMgb2Ygd2Vic29ja2V0IGFuZCB3
b3JrZXIgaW4gZWFjaCBtYWNyby4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVu
dERpc3BhdGNoZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAK
aW5kZXggOGRkZTkzZDk1OWI0NDQyYzJkOTdiYzBjMmFhZGE5MmI2YmNiNWJjMC4uMmJlZTZkZmY1
ZDAxYWI4ZGU1YTYxOGI4MGE5NGRkNTg3YzhhMWUzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50
RGlzcGF0Y2hlci5jcHAKQEAgLTE2NSw5ICsxNjUsOSBAQCBQYXNzUmVmUHRyPEV2ZW50VGFyZ2V0
PiBFdmVudERpc3BhdGNoZXI6OmFkanVzdFRvU2hhZG93Qm91bmRhcmllcyhQYXNzUmVmUHRyPE5v
ZAogICAgICAgICAvLyBUaGUgcmVsYXRlZFRhcmdldCBpcyBhbiBhbmNlc3RvciBvciBzaGFkb3dI
b3N0IG9mIHRoZSB0YXJnZXQuCiAgICAgICAgIC8vIEZJWE1FOiBSZW1vdmUgdGhlIGZpcnN0IGNo
ZWNrIG9uY2UgY29udmVyc2lvbiB0byBuZXcgc2hhZG93IERPTSBpcyBjb21wbGV0ZSA8aHR0cDov
L3dlYmtpdC5vcmcvYi80ODY5OD4KICAgICAgICAgaWYgKG1fbm9kZS0+c2hhZG93SG9zdCgpID09
IHJlbGF0ZWRUYXJnZXQuZ2V0KCkgfHwgaXNTaGFkb3dIb3N0KHJlbGF0ZWRUYXJnZXQuZ2V0KCkp
KSB7Ci0gICAgICAgICAgICBsb3dlc3RDb21tb25Cb3VuZGFyeSA9IHRhcmdldEFuY2VzdG9yOwot
ICAgICAgICAgICAgaWYgKHRhcmdldEFuY2VzdG9yIC0gMSA+PSBtX2FuY2VzdG9ycy5iZWdpbigp
ICYmIGlzU2hhZG93Um9vdE9yU1ZHU2hhZG93Um9vdCgodGFyZ2V0QW5jZXN0b3IgLSAxKS0+bm9k
ZSgpKSkKLSAgICAgICAgICAgICAgICBsb3dlc3RDb21tb25Cb3VuZGFyeSA9IHRhcmdldEFuY2Vz
dG9yIC0gMTsKKyAgICAgICAgICAgIFZlY3RvcjxFdmVudENvbnRleHQ+Ojpjb25zdF9pdGVyYXRv
ciByZWxhdGVkVGFyZ2V0Q2hpbGQgPSB0YXJnZXRBbmNlc3RvciAtIDE7CisgICAgICAgICAgICBp
ZiAocmVsYXRlZFRhcmdldENoaWxkID49IG1fYW5jZXN0b3JzLmJlZ2luKCkgJiYgaXNTaGFkb3dS
b290T3JTVkdTaGFkb3dSb290KHJlbGF0ZWRUYXJnZXRDaGlsZC0+bm9kZSgpKSkKKyAgICAgICAg
ICAgICAgICBsb3dlc3RDb21tb25Cb3VuZGFyeSA9IHJlbGF0ZWRUYXJnZXRDaGlsZDsKICAgICAg
ICAgfQogICAgIH0gZWxzZSBpZiAoKCpmaXJzdERpdmVyZ2VudEJvdW5kYXJ5KSA9PSBtX25vZGUu
Z2V0KCkpIHsKICAgICAgICAgLy8gU2luY2UgYW5jZXN0b3JzIGRvZXMgbm90IGNvbnRhaW4gdGFy
Z2V0IGl0c2VsZiwgd2UgbXVzdCBhY2NvdW50Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>