<?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>103611</bug_id>
          
          <creation_ts>2012-11-29 00:51:19 -0800</creation_ts>
          <short_desc>[Shadow] We should have a performance test of distribution for changing select attribute.</short_desc>
          <delta_ts>2012-11-29 03:27:25 -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>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>102646</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Shinya Kawanaka">shinyak</reporter>
          <assigned_to name="Shinya Kawanaka">shinyak</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>778794</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-29 00:51:19 -0800</bug_when>
    <thetext>We would like to compare performance between (a) distributing elements using java script and (b) distributing elements using ShadowDOM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778796</commentid>
    <comment_count>1</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-29 00:53:29 -0800</bug_when>
    <thetext>This is a case when select attribute is changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778807</commentid>
    <comment_count>2</comment_count>
      <attachid>176671</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-29 01:15:13 -0800</bug_when>
    <thetext>Created attachment 176671
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778822</commentid>
    <comment_count>3</comment_count>
      <attachid>176671</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-11-29 01:38:14 -0800</bug_when>
    <thetext>Comment on attachment 176671
Patch

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

Could you add these to PerfomanceTests/Skipped so that they don&apos;t run regularly? I think this isn&apos;t ready for prime time yet.

&gt; PerformanceTests/ShadowDOM/ChangingSelect.html:61
&gt; +    description: &quot;Measure Time without&quot;,

What is this meant to say?

&gt; PerformanceTests/ShadowDOM/ChangingSelectWithoutShadow.html:64
&gt; +    description: &quot;Measure Time without&quot;,

What is this meant to say?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778840</commentid>
    <comment_count>4</comment_count>
      <attachid>176671</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-29 02:16:11 -0800</bug_when>
    <thetext>Comment on attachment 176671
Patch

Attachment 176671 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15014857

New failing tests:
inspector-protocol/debugger-terminate-dedicated-worker-while-paused.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778858</commentid>
    <comment_count>5</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-29 02:39:11 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 176671 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=176671&amp;action=review
&gt; 
&gt; Could you add these to PerfomanceTests/Skipped so that they don&apos;t run regularly? I think this isn&apos;t ready for prime time yet.
&gt; 
&gt; &gt; PerformanceTests/ShadowDOM/ChangingSelect.html:61
&gt; &gt; +    description: &quot;Measure Time without&quot;,
&gt; 
&gt; What is this meant to say?
&gt; 
&gt; &gt; PerformanceTests/ShadowDOM/ChangingSelectWithoutShadow.html:64
&gt; &gt; +    description: &quot;Measure Time without&quot;,
&gt; 
&gt; What is this meant to say?

Oops...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778865</commentid>
    <comment_count>6</comment_count>
      <attachid>176685</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-29 02:50:52 -0800</bug_when>
    <thetext>Created attachment 176685
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778866</commentid>
    <comment_count>7</comment_count>
      <attachid>176686</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-29 02:55:03 -0800</bug_when>
    <thetext>Created attachment 176686
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778894</commentid>
    <comment_count>8</comment_count>
      <attachid>176686</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-29 03:27:22 -0800</bug_when>
    <thetext>Comment on attachment 176686
Patch

Clearing flags on attachment: 176686

Committed r136120: &lt;http://trac.webkit.org/changeset/136120&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778895</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-29 03:27:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176671</attachid>
            <date>2012-11-29 01:15:13 -0800</date>
            <delta_ts>2012-11-29 02:50:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103611-20121129181247.patch</filename>
            <type>text/plain</type>
            <size>4835</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MTA1CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDNiYzVhMWVjMWQ2
ODhlZTJiNzJiNmQ5MmJkNmMyM2I5MjliZjk2MTQuLjllMDBkNjNlMDJiNzNlM2JiMjQxYjYzM2Zi
NWY4MzcyNmI1M2Q0YWYgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTEt
MjkgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtT
aGFkb3ddIFBlcmZvcm1hbmNlIHRlc3RzIG9mIGRpc3RyaWJ1dGlvbiBmb3IgY2hhbmdpbmcgc2Vs
ZWN0IGF0dHJpYnV0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTAzNjExCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgV2Ugd291bGQgbGlrZSB0byBtZWFzdXJlIFNoYWRvd0RPTSBwZXJmb3JtYW5jZSBhbmQg
Y29tcGFyZSBpdCB0byB0aGUgc2ltaWxhciBmdW5jdGlvbmFsIEhUTUwgd2l0aG91dCB1c2luZyBT
aGFkb3dET00uCisgICAgICAgIEluIHRoaXMgcGF0Y2gsIHdlIGFkZCBhIGNhc2Ugd2hlbiBzZWxl
Y3QgYXR0cmlidXRlIG9mIEhUTUxDb250ZW50RWxlbWVudCBpcyBjaGFuZ2VkLgorCisgICAgICAg
ICogU2hhZG93RE9NL0NoYW5naW5nU2VsZWN0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIFNoYWRv
d0RPTS9DaGFuZ2luZ1NlbGVjdFdpdGhvdXRTaGFkb3cuaHRtbDogQWRkZWQuCisKIDIwMTItMTEt
MTkgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIENo
YW5naW5nIGlkLCBjbGFzc05hbWUsIG9yIGF0dHJpYnV0ZSBzaG91bGQgaW52YWxpZGF0ZSBkaXN0
cmlidXRpb24KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5naW5n
U2VsZWN0Lmh0bWwgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ1NlbGVjdC5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjM1OTY2ZWZiODljMzMxYTU5OTNkODQyZDliZGZjMjg2NWNhOWRmNTYK
LS0tIC9kZXYvbnVsbAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ1Nl
bGVjdC5odG1sCkBAIC0wLDAgKzEsNjcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuLi9yZXNvdXJjZXMv
cnVubmVyLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8ZGl2IGlkPSJ3cmFwcGVy
Ij4KKyAgICA8ZGl2IGlkPSJob3N0Ij48L2Rpdj4KKzwvZGl2PgorCis8c2NyaXB0PgordmFyIG51
bURpdnNJbkhvc3QgPSAxMDA7Cit2YXIgdHlwZU5hbWVzID0gWydBJywgJ0InLCAnQyddOwordmFy
IGFycmF5ID0gbmV3IEFycmF5KG51bURpdnNJbkhvc3QpOworCitmdW5jdGlvbiBzZXR1cCgpCit7
CisgICAgdmFyIG5EaXZzID0gbnVtRGl2c0luSG9zdDsKKworICAgIHdpbmRvdy5zaGFkb3dSb290
ID0gbmV3IFdlYktpdFNoYWRvd1Jvb3QoaG9zdCk7CisgICAgc2hhZG93Um9vdC5pbm5lckhUTUwg
PSAnPGgyPlNlbGVjdGVkPC9oMj48ZGl2IGlkPSJzZWxlY3RlZCI+PGNvbnRlbnQgc2VsZWN0PSIu
c2VsZWN0ZWQiPjwvY29udGVudD48L2Rpdj48aDI+Tm9uU2VsZWN0ZWQ8L2gyPjxkaXYgaWQ9Im5v
bnNlbGVjdGVkIj48Y29udGVudD48L2NvbnRlbnQ+PC9kaXY+JzsKKworICAgIGZvciAodmFyIGkg
PSAwOyBpIDwgbkRpdnM7ICsraSkgeworICAgICAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRl
RWxlbWVudCgnZGl2Jyk7CisgICAgICAgIGRpdi5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVU
ZXh0Tm9kZSgnZGl2JyArIGkpKTsKKyAgICAgICAgZGl2LmNsYXNzTmFtZSA9IHR5cGVOYW1lc1tp
ICUgdHlwZU5hbWVzLmxlbmd0aF07CisgICAgICAgIGhvc3QuYXBwZW5kQ2hpbGQoZGl2KTsKKyAg
ICAgICAgYXJyYXlbaV0gPSBkaXY7CisgICAgfQorfQorCitmdW5jdGlvbiBydW4oKQoreworICAg
IHZhciBuRGl2cyA9IG51bURpdnNJbkhvc3Q7CisgICAgdmFyIGFycmF5ID0gd2luZG93LmFycmF5
OworCisgICAgdmFyIHNlbGVjdGVkID0gc2hhZG93Um9vdC5nZXRFbGVtZW50QnlJZCgnc2VsZWN0
ZWQnKTsKKyAgICB2YXIgbm9uU2VsZWN0ZWQgPSBzaGFkb3dSb290LmdldEVsZW1lbnRCeUlkKCdu
b25zZWxlY3RlZCcpOworICAgIHZhciBjb250ZW50U2VsZWN0ZWQgPSBzZWxlY3RlZC5xdWVyeVNl
bGVjdG9yKCdjb250ZW50Jyk7CisKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IDEwMDsgKytpKSB7
CisgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdHlwZU5hbWVzLmxlbmd0aDsgKytqKSB7Cisg
ICAgICAgICAgICBjb250ZW50U2VsZWN0ZWQuc2VsZWN0ID0gJy4nICsgdHlwZU5hbWVzW2pdOwor
CisgICAgICAgICAgICBzZWxlY3RlZC5vZmZzZXRMZWZ0OworICAgICAgICAgICAgbm9uU2VsZWN0
ZWQub2Zmc2V0TGVmdDsKKyAgICAgICAgfQorICAgIH0KK30KKworZnVuY3Rpb24gZG9uZSgpCit7
CisgICAgd3JhcHBlci5pbm5lckhUTUwgPSAnJzsKK30KKworCitzZXR1cCgpOworCitQZXJmVGVz
dFJ1bm5lci5tZWFzdXJlVGltZSh7CisgICAgZGVzY3JpcHRpb246ICJNZWFzdXJlIFRpbWUgd2l0
aG91dCIsCisgICAgcnVuOiBydW4sCisgICAgZG9uZTogZG9uZQorfSk7Cis8L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvU2hhZG93RE9NL0No
YW5naW5nU2VsZWN0V2l0aG91dFNoYWRvdy5odG1sIGIvUGVyZm9ybWFuY2VUZXN0cy9TaGFkb3dE
T00vQ2hhbmdpbmdTZWxlY3RXaXRob3V0U2hhZG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjljODI3ODIz
ZDc5MmEwMmE1NWNmNzdkMTIwMzlhNGQ2NDA3ZmFkNAotLS0gL2Rldi9udWxsCisrKyBiL1BlcmZv
cm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5naW5nU2VsZWN0V2l0aG91dFNoYWRvdy5odG1sCkBA
IC0wLDAgKzEsNzAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2Ny
aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVyLmpzIj48
L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8ZGl2IGlkPSJ3cmFwcGVyIj4KKyAgICA8aDI+
U2VsZWN0ZWQ8L2gyPgorICAgIDxkaXYgaWQ9InNlbGVjdGVkIj48L2Rpdj4KKyAgICA8aDI+Tm9u
U2VsZWN0ZWQ8L2gyPgorICAgIDxkaXYgaWQ9Im5vbnNlbGVjdGVkIj48L2Rpdj4KKzwvZGl2Pgor
Cis8c2NyaXB0PgordmFyIG51bURpdnNJbkhvc3QgPSAxMDA7Cit2YXIgdHlwZU5hbWVzID0gWydB
JywgJ0InLCAnQyddOwordmFyIGFycmF5ID0gbmV3IEFycmF5KG51bURpdnNJbkhvc3QpOworCitm
dW5jdGlvbiBzZXR1cCgpCit7CisgICAgdmFyIG5EaXZzID0gbnVtRGl2c0luSG9zdDsKKyAgICB2
YXIgbm9uU2VsZWN0ZWQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbm9uc2VsZWN0ZWQnKTsK
KworICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbkRpdnM7ICsraSkgeworICAgICAgICB2YXIgZGl2
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CisgICAgICAgIGRpdi5hcHBlbmRDaGls
ZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgnZGl2JyArIGkpKTsKKyAgICAgICAgZGl2LmNsYXNz
TmFtZSA9IHR5cGVOYW1lc1tpICUgdHlwZU5hbWVzLmxlbmd0aF0KKyAgICAgICAgYXJyYXlbaV0g
PSBkaXY7CisgICAgICAgIG5vblNlbGVjdGVkLmFwcGVuZENoaWxkKGRpdik7CisgICAgfQorfQor
CitmdW5jdGlvbiBydW4oKQoreworICAgIHZhciBuRGl2cyA9IG51bURpdnNJbkhvc3Q7CisgICAg
dmFyIGFycmF5ID0gd2luZG93LmFycmF5OworCisgICAgdmFyIHNlbGVjdGVkID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ3NlbGVjdGVkJyk7CisgICAgdmFyIG5vblNlbGVjdGVkID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ25vbnNlbGVjdGVkJyk7CisKKyAgICBmb3IgKHZhciBpID0gMDsg
aSA8IDEwMDsgKytpKSB7CisgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdHlwZU5hbWVzLmxl
bmd0aDsgKytqKSB7CisgICAgICAgICAgICBmb3IgKHZhciBrID0gMDsgayA8IG5EaXZzOyArK2sp
IHsKKyAgICAgICAgICAgICAgICBpZiAoYXJyYXlba10uY2xhc3NOYW1lID09IHR5cGVOYW1lc1tq
XSkKKyAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWQuYXBwZW5kQ2hpbGQoYXJyYXlba10pOwor
ICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgbm9uU2VsZWN0ZWQuYXBw
ZW5kQ2hpbGQoYXJyYXlba10pOworICAgICAgICAgICAgfQorICAgICAgICAgICAgc2VsZWN0ZWQu
b2Zmc2V0TGVmdDsKKyAgICAgICAgICAgIG5vblNlbGVjdGVkLm9mZnNldExlZnQ7CisgICAgICAg
IH0KKyAgICB9Cit9CisKK2Z1bmN0aW9uIGRvbmUoKQoreworICAgIHdyYXBwZXIuaW5uZXJIVE1M
ID0gJyc7Cit9CisKK3NldHVwKCk7CisKK1BlcmZUZXN0UnVubmVyLm1lYXN1cmVUaW1lKHsKKyAg
ICBkZXNjcmlwdGlvbjogIk1lYXN1cmUgVGltZSB3aXRob3V0IiwKKyAgICBydW46IHJ1biwKKyAg
ICBkb25lOiBkb25lCit9KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176685</attachid>
            <date>2012-11-29 02:50:52 -0800</date>
            <delta_ts>2012-11-29 02:55:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103611-20121129194826.patch</filename>
            <type>text/plain</type>
            <size>5014</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MTA1CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDNiYzVhMWVjMWQ2
ODhlZTJiNzJiNmQ5MmJkNmMyM2I5MjliZjk2MTQuLjllMDBkNjNlMDJiNzNlM2JiMjQxYjYzM2Zi
NWY4MzcyNmI1M2Q0YWYgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTEt
MjkgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtT
aGFkb3ddIFBlcmZvcm1hbmNlIHRlc3RzIG9mIGRpc3RyaWJ1dGlvbiBmb3IgY2hhbmdpbmcgc2Vs
ZWN0IGF0dHJpYnV0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTAzNjExCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgV2Ugd291bGQgbGlrZSB0byBtZWFzdXJlIFNoYWRvd0RPTSBwZXJmb3JtYW5jZSBhbmQg
Y29tcGFyZSBpdCB0byB0aGUgc2ltaWxhciBmdW5jdGlvbmFsIEhUTUwgd2l0aG91dCB1c2luZyBT
aGFkb3dET00uCisgICAgICAgIEluIHRoaXMgcGF0Y2gsIHdlIGFkZCBhIGNhc2Ugd2hlbiBzZWxl
Y3QgYXR0cmlidXRlIG9mIEhUTUxDb250ZW50RWxlbWVudCBpcyBjaGFuZ2VkLgorCisgICAgICAg
ICogU2hhZG93RE9NL0NoYW5naW5nU2VsZWN0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIFNoYWRv
d0RPTS9DaGFuZ2luZ1NlbGVjdFdpdGhvdXRTaGFkb3cuaHRtbDogQWRkZWQuCisKIDIwMTItMTEt
MTkgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIENo
YW5naW5nIGlkLCBjbGFzc05hbWUsIG9yIGF0dHJpYnV0ZSBzaG91bGQgaW52YWxpZGF0ZSBkaXN0
cmlidXRpb24KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5naW5n
U2VsZWN0Lmh0bWwgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ1NlbGVjdC5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjI0NmQ0ZGY3MGNhYzhiY2NjMjQwNWUxNDU1NzA2ZDYzN2IxOTNhOTUK
LS0tIC9kZXYvbnVsbAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ1Nl
bGVjdC5odG1sCkBAIC0wLDAgKzEsNjcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuLi9yZXNvdXJjZXMv
cnVubmVyLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8ZGl2IGlkPSJ3cmFwcGVy
Ij4KKyAgICA8ZGl2IGlkPSJob3N0Ij48L2Rpdj4KKzwvZGl2PgorCis8c2NyaXB0PgordmFyIG51
bURpdnNJbkhvc3QgPSAxMDA7Cit2YXIgdHlwZU5hbWVzID0gWydBJywgJ0InLCAnQyddOwordmFy
IGFycmF5ID0gbmV3IEFycmF5KG51bURpdnNJbkhvc3QpOworCitmdW5jdGlvbiBzZXR1cCgpCit7
CisgICAgdmFyIG5EaXZzID0gbnVtRGl2c0luSG9zdDsKKworICAgIHdpbmRvdy5zaGFkb3dSb290
ID0gbmV3IFdlYktpdFNoYWRvd1Jvb3QoaG9zdCk7CisgICAgc2hhZG93Um9vdC5pbm5lckhUTUwg
PSAnPGgyPlNlbGVjdGVkPC9oMj48ZGl2IGlkPSJzZWxlY3RlZCI+PGNvbnRlbnQgc2VsZWN0PSIu
c2VsZWN0ZWQiPjwvY29udGVudD48L2Rpdj48aDI+Tm9uU2VsZWN0ZWQ8L2gyPjxkaXYgaWQ9Im5v
bnNlbGVjdGVkIj48Y29udGVudD48L2NvbnRlbnQ+PC9kaXY+JzsKKworICAgIGZvciAodmFyIGkg
PSAwOyBpIDwgbkRpdnM7ICsraSkgeworICAgICAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRl
RWxlbWVudCgnZGl2Jyk7CisgICAgICAgIGRpdi5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVU
ZXh0Tm9kZSgnZGl2JyArIGkpKTsKKyAgICAgICAgZGl2LmNsYXNzTmFtZSA9IHR5cGVOYW1lc1tp
ICUgdHlwZU5hbWVzLmxlbmd0aF07CisgICAgICAgIGhvc3QuYXBwZW5kQ2hpbGQoZGl2KTsKKyAg
ICAgICAgYXJyYXlbaV0gPSBkaXY7CisgICAgfQorfQorCitmdW5jdGlvbiBydW4oKQoreworICAg
IHZhciBuRGl2cyA9IG51bURpdnNJbkhvc3Q7CisgICAgdmFyIGFycmF5ID0gd2luZG93LmFycmF5
OworCisgICAgdmFyIHNlbGVjdGVkID0gc2hhZG93Um9vdC5nZXRFbGVtZW50QnlJZCgnc2VsZWN0
ZWQnKTsKKyAgICB2YXIgbm9uU2VsZWN0ZWQgPSBzaGFkb3dSb290LmdldEVsZW1lbnRCeUlkKCdu
b25zZWxlY3RlZCcpOworICAgIHZhciBjb250ZW50U2VsZWN0ZWQgPSBzZWxlY3RlZC5xdWVyeVNl
bGVjdG9yKCdjb250ZW50Jyk7CisKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IDEwMDsgKytpKSB7
CisgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdHlwZU5hbWVzLmxlbmd0aDsgKytqKSB7Cisg
ICAgICAgICAgICBjb250ZW50U2VsZWN0ZWQuc2VsZWN0ID0gJy4nICsgdHlwZU5hbWVzW2pdOwor
CisgICAgICAgICAgICBzZWxlY3RlZC5vZmZzZXRMZWZ0OworICAgICAgICAgICAgbm9uU2VsZWN0
ZWQub2Zmc2V0TGVmdDsKKyAgICAgICAgfQorICAgIH0KK30KKworZnVuY3Rpb24gZG9uZSgpCit7
CisgICAgd3JhcHBlci5pbm5lckhUTUwgPSAnJzsKK30KKworCitzZXR1cCgpOworCitQZXJmVGVz
dFJ1bm5lci5tZWFzdXJlVGltZSh7CisgICAgZGVzY3JpcHRpb246ICJNZWFzdXJlIGRpc3RyaWJ1
dGlvbiBhbmQgbGF5b3V0IHBlcmZvcm1hbmNlIHdoZW4gc2VsZWN0IGF0dHJpYnV0ZSBpcyBjaGFu
Z2VkIiwKKyAgICBydW46IHJ1biwKKyAgICBkb25lOiBkb25lCit9KTsKKzwvc2NyaXB0PgorPC9i
b2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9TaGFkb3dET00vQ2hh
bmdpbmdTZWxlY3RXaXRob3V0U2hhZG93Lmh0bWwgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RP
TS9DaGFuZ2luZ1NlbGVjdFdpdGhvdXRTaGFkb3cuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zYWZjMzI1NmZl
ODBjM2I2NjBkZDgxMDM5YzQ4NDk4YzFmMDlmMDBiCi0tLSAvZGV2L251bGwKKysrIGIvUGVyZm9y
bWFuY2VUZXN0cy9TaGFkb3dET00vQ2hhbmdpbmdTZWxlY3RXaXRob3V0U2hhZG93Lmh0bWwKQEAg
LTAsMCArMSw3MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzY3Jp
cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4uL3Jlc291cmNlcy9ydW5uZXIuanMiPjwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisKKzxkaXYgaWQ9IndyYXBwZXIiPgorICAgIDxoMj5T
ZWxlY3RlZDwvaDI+CisgICAgPGRpdiBpZD0ic2VsZWN0ZWQiPjwvZGl2PgorICAgIDxoMj5Ob25T
ZWxlY3RlZDwvaDI+CisgICAgPGRpdiBpZD0ibm9uc2VsZWN0ZWQiPjwvZGl2PgorPC9kaXY+CisK
KzxzY3JpcHQ+Cit2YXIgbnVtRGl2c0luSG9zdCA9IDEwMDsKK3ZhciB0eXBlTmFtZXMgPSBbJ0En
LCAnQicsICdDJ107Cit2YXIgYXJyYXkgPSBuZXcgQXJyYXkobnVtRGl2c0luSG9zdCk7CisKK2Z1
bmN0aW9uIHNldHVwKCkKK3sKKyAgICB2YXIgbkRpdnMgPSBudW1EaXZzSW5Ib3N0OworICAgIHZh
ciBub25TZWxlY3RlZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdub25zZWxlY3RlZCcpOwor
CisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBuRGl2czsgKytpKSB7CisgICAgICAgIHZhciBkaXYg
PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKKyAgICAgICAgZGl2LmFwcGVuZENoaWxk
KGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdkaXYnICsgaSkpOworICAgICAgICBkaXYuY2xhc3NO
YW1lID0gdHlwZU5hbWVzW2kgJSB0eXBlTmFtZXMubGVuZ3RoXQorICAgICAgICBhcnJheVtpXSA9
IGRpdjsKKyAgICAgICAgbm9uU2VsZWN0ZWQuYXBwZW5kQ2hpbGQoZGl2KTsKKyAgICB9Cit9CisK
K2Z1bmN0aW9uIHJ1bigpCit7CisgICAgdmFyIG5EaXZzID0gbnVtRGl2c0luSG9zdDsKKyAgICB2
YXIgYXJyYXkgPSB3aW5kb3cuYXJyYXk7CisKKyAgICB2YXIgc2VsZWN0ZWQgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnc2VsZWN0ZWQnKTsKKyAgICB2YXIgbm9uU2VsZWN0ZWQgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgnbm9uc2VsZWN0ZWQnKTsKKworICAgIGZvciAodmFyIGkgPSAwOyBp
IDwgMTAwOyArK2kpIHsKKyAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCB0eXBlTmFtZXMubGVu
Z3RoOyArK2opIHsKKyAgICAgICAgICAgIGZvciAodmFyIGsgPSAwOyBrIDwgbkRpdnM7ICsraykg
eworICAgICAgICAgICAgICAgIGlmIChhcnJheVtrXS5jbGFzc05hbWUgPT0gdHlwZU5hbWVzW2pd
KQorICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZC5hcHBlbmRDaGlsZChhcnJheVtrXSk7Cisg
ICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBub25TZWxlY3RlZC5hcHBl
bmRDaGlsZChhcnJheVtrXSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBzZWxlY3RlZC5v
ZmZzZXRMZWZ0OworICAgICAgICAgICAgbm9uU2VsZWN0ZWQub2Zmc2V0TGVmdDsKKyAgICAgICAg
fQorICAgIH0KK30KKworZnVuY3Rpb24gZG9uZSgpCit7CisgICAgd3JhcHBlci5pbm5lckhUTUwg
PSAnJzsKK30KKworc2V0dXAoKTsKKworUGVyZlRlc3RSdW5uZXIubWVhc3VyZVRpbWUoeworICAg
IGRlc2NyaXB0aW9uOiAiTWVhc3VyZSBkaXN0cmlidXRpb24gYW5kIGxheW91dCBwZXJmb3JtYW5j
ZSB3aGVuIHdlIGRvIHRoZSBhbG1vc3Qgc2FtZSB0aGluZyBhcyBzZWxlY3QgYXR0cmlidXRlIG9m
IGNvbnRlbnQgZWxlbWVudCBpcyBjaGFuZ2VkIHVzaW5nIEphdmFTY3JpcHQiLAorICAgIHJ1bjog
cnVuLAorICAgIGRvbmU6IGRvbmUKK30pOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176686</attachid>
            <date>2012-11-29 02:55:03 -0800</date>
            <delta_ts>2012-11-29 03:27:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103611-20121129195236.patch</filename>
            <type>text/plain</type>
            <size>5436</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MTA1CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDNiYzVhMWVjMWQ2
ODhlZTJiNzJiNmQ5MmJkNmMyM2I5MjliZjk2MTQuLjMxNzNhNDAyMTU5ODc3MmFmOTBjNTI3YmMw
ZDIxMjcyOTllZmNmNTEgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMTEt
MjkgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtT
aGFkb3ddIFBlcmZvcm1hbmNlIHRlc3RzIG9mIGRpc3RyaWJ1dGlvbiBmb3IgY2hhbmdpbmcgc2Vs
ZWN0IGF0dHJpYnV0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTAzNjExCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgV2Ugd291bGQgbGlrZSB0byBtZWFzdXJlIFNoYWRvd0RPTSBwZXJmb3JtYW5jZSBhbmQg
Y29tcGFyZSBpdCB0byB0aGUgc2ltaWxhciBmdW5jdGlvbmFsIEhUTUwgd2l0aG91dCB1c2luZyBT
aGFkb3dET00uCisgICAgICAgIEluIHRoaXMgcGF0Y2gsIHdlIGFkZCBhIGNhc2Ugd2hlbiBzZWxl
Y3QgYXR0cmlidXRlIG9mIEhUTUxDb250ZW50RWxlbWVudCBpcyBjaGFuZ2VkLgorCisgICAgICAg
ICogU2hhZG93RE9NL0NoYW5naW5nU2VsZWN0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIFNoYWRv
d0RPTS9DaGFuZ2luZ1NlbGVjdFdpdGhvdXRTaGFkb3cuaHRtbDogQWRkZWQuCisgICAgICAgICog
U2tpcHBlZDoKKwogMjAxMi0xMS0xOSAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgQ2hhbmdpbmcgaWQsIGNsYXNzTmFtZSwgb3IgYXR0cmlidXRlIHNo
b3VsZCBpbnZhbGlkYXRlIGRpc3RyaWJ1dGlvbgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0
cy9TaGFkb3dET00vQ2hhbmdpbmdTZWxlY3QuaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvU2hhZG93
RE9NL0NoYW5naW5nU2VsZWN0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjQ2ZDRkZjcwY2FjOGJjY2MyNDA1
ZTE0NTU3MDZkNjM3YjE5M2E5NQotLS0gL2Rldi9udWxsCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMv
U2hhZG93RE9NL0NoYW5naW5nU2VsZWN0Lmh0bWwKQEAgLTAsMCArMSw2NyBAQAorPCFET0NUWVBF
IGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
IiBzcmM9Ii4uL3Jlc291cmNlcy9ydW5uZXIuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+
CisKKzxkaXYgaWQ9IndyYXBwZXIiPgorICAgIDxkaXYgaWQ9Imhvc3QiPjwvZGl2PgorPC9kaXY+
CisKKzxzY3JpcHQ+Cit2YXIgbnVtRGl2c0luSG9zdCA9IDEwMDsKK3ZhciB0eXBlTmFtZXMgPSBb
J0EnLCAnQicsICdDJ107Cit2YXIgYXJyYXkgPSBuZXcgQXJyYXkobnVtRGl2c0luSG9zdCk7CisK
K2Z1bmN0aW9uIHNldHVwKCkKK3sKKyAgICB2YXIgbkRpdnMgPSBudW1EaXZzSW5Ib3N0OworCisg
ICAgd2luZG93LnNoYWRvd1Jvb3QgPSBuZXcgV2ViS2l0U2hhZG93Um9vdChob3N0KTsKKyAgICBz
aGFkb3dSb290LmlubmVySFRNTCA9ICc8aDI+U2VsZWN0ZWQ8L2gyPjxkaXYgaWQ9InNlbGVjdGVk
Ij48Y29udGVudCBzZWxlY3Q9Ii5zZWxlY3RlZCI+PC9jb250ZW50PjwvZGl2PjxoMj5Ob25TZWxl
Y3RlZDwvaDI+PGRpdiBpZD0ibm9uc2VsZWN0ZWQiPjxjb250ZW50PjwvY29udGVudD48L2Rpdj4n
OworCisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBuRGl2czsgKytpKSB7CisgICAgICAgIHZhciBk
aXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKKyAgICAgICAgZGl2LmFwcGVuZENo
aWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdkaXYnICsgaSkpOworICAgICAgICBkaXYuY2xh
c3NOYW1lID0gdHlwZU5hbWVzW2kgJSB0eXBlTmFtZXMubGVuZ3RoXTsKKyAgICAgICAgaG9zdC5h
cHBlbmRDaGlsZChkaXYpOworICAgICAgICBhcnJheVtpXSA9IGRpdjsKKyAgICB9Cit9CisKK2Z1
bmN0aW9uIHJ1bigpCit7CisgICAgdmFyIG5EaXZzID0gbnVtRGl2c0luSG9zdDsKKyAgICB2YXIg
YXJyYXkgPSB3aW5kb3cuYXJyYXk7CisKKyAgICB2YXIgc2VsZWN0ZWQgPSBzaGFkb3dSb290Lmdl
dEVsZW1lbnRCeUlkKCdzZWxlY3RlZCcpOworICAgIHZhciBub25TZWxlY3RlZCA9IHNoYWRvd1Jv
b3QuZ2V0RWxlbWVudEJ5SWQoJ25vbnNlbGVjdGVkJyk7CisgICAgdmFyIGNvbnRlbnRTZWxlY3Rl
ZCA9IHNlbGVjdGVkLnF1ZXJ5U2VsZWN0b3IoJ2NvbnRlbnQnKTsKKworICAgIGZvciAodmFyIGkg
PSAwOyBpIDwgMTAwOyArK2kpIHsKKyAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCB0eXBlTmFt
ZXMubGVuZ3RoOyArK2opIHsKKyAgICAgICAgICAgIGNvbnRlbnRTZWxlY3RlZC5zZWxlY3QgPSAn
LicgKyB0eXBlTmFtZXNbal07CisKKyAgICAgICAgICAgIHNlbGVjdGVkLm9mZnNldExlZnQ7Cisg
ICAgICAgICAgICBub25TZWxlY3RlZC5vZmZzZXRMZWZ0OworICAgICAgICB9CisgICAgfQorfQor
CitmdW5jdGlvbiBkb25lKCkKK3sKKyAgICB3cmFwcGVyLmlubmVySFRNTCA9ICcnOworfQorCisK
K3NldHVwKCk7CisKK1BlcmZUZXN0UnVubmVyLm1lYXN1cmVUaW1lKHsKKyAgICBkZXNjcmlwdGlv
bjogIk1lYXN1cmUgZGlzdHJpYnV0aW9uIGFuZCBsYXlvdXQgcGVyZm9ybWFuY2Ugd2hlbiBzZWxl
Y3QgYXR0cmlidXRlIGlzIGNoYW5nZWQiLAorICAgIHJ1bjogcnVuLAorICAgIGRvbmU6IGRvbmUK
K30pOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5j
ZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ1NlbGVjdFdpdGhvdXRTaGFkb3cuaHRtbCBiL1BlcmZv
cm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5naW5nU2VsZWN0V2l0aG91dFNoYWRvdy5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjNhZmMzMjU2ZmU4MGMzYjY2MGRkODEwMzljNDg0OThjMWYwOWYwMGIKLS0tIC9k
ZXYvbnVsbAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ1NlbGVjdFdp
dGhvdXRTaGFkb3cuaHRtbApAQCAtMCwwICsxLDcwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1s
PgorPGhlYWQ+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi4vcmVz
b3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGRpdiBpZD0i
d3JhcHBlciI+CisgICAgPGgyPlNlbGVjdGVkPC9oMj4KKyAgICA8ZGl2IGlkPSJzZWxlY3RlZCI+
PC9kaXY+CisgICAgPGgyPk5vblNlbGVjdGVkPC9oMj4KKyAgICA8ZGl2IGlkPSJub25zZWxlY3Rl
ZCI+PC9kaXY+Cis8L2Rpdj4KKworPHNjcmlwdD4KK3ZhciBudW1EaXZzSW5Ib3N0ID0gMTAwOwor
dmFyIHR5cGVOYW1lcyA9IFsnQScsICdCJywgJ0MnXTsKK3ZhciBhcnJheSA9IG5ldyBBcnJheShu
dW1EaXZzSW5Ib3N0KTsKKworZnVuY3Rpb24gc2V0dXAoKQoreworICAgIHZhciBuRGl2cyA9IG51
bURpdnNJbkhvc3Q7CisgICAgdmFyIG5vblNlbGVjdGVkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ25vbnNlbGVjdGVkJyk7CisKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IG5EaXZzOyArK2kp
IHsKKyAgICAgICAgdmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworICAg
ICAgICBkaXYuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoJ2RpdicgKyBpKSk7
CisgICAgICAgIGRpdi5jbGFzc05hbWUgPSB0eXBlTmFtZXNbaSAlIHR5cGVOYW1lcy5sZW5ndGhd
CisgICAgICAgIGFycmF5W2ldID0gZGl2OworICAgICAgICBub25TZWxlY3RlZC5hcHBlbmRDaGls
ZChkaXYpOworICAgIH0KK30KKworZnVuY3Rpb24gcnVuKCkKK3sKKyAgICB2YXIgbkRpdnMgPSBu
dW1EaXZzSW5Ib3N0OworICAgIHZhciBhcnJheSA9IHdpbmRvdy5hcnJheTsKKworICAgIHZhciBz
ZWxlY3RlZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWxlY3RlZCcpOworICAgIHZhciBu
b25TZWxlY3RlZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdub25zZWxlY3RlZCcpOworCisg
ICAgZm9yICh2YXIgaSA9IDA7IGkgPCAxMDA7ICsraSkgeworICAgICAgICBmb3IgKHZhciBqID0g
MDsgaiA8IHR5cGVOYW1lcy5sZW5ndGg7ICsraikgeworICAgICAgICAgICAgZm9yICh2YXIgayA9
IDA7IGsgPCBuRGl2czsgKytrKSB7CisgICAgICAgICAgICAgICAgaWYgKGFycmF5W2tdLmNsYXNz
TmFtZSA9PSB0eXBlTmFtZXNbal0pCisgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkLmFwcGVu
ZENoaWxkKGFycmF5W2tdKTsKKyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAg
ICAgIG5vblNlbGVjdGVkLmFwcGVuZENoaWxkKGFycmF5W2tdKTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIHNlbGVjdGVkLm9mZnNldExlZnQ7CisgICAgICAgICAgICBub25TZWxlY3RlZC5v
ZmZzZXRMZWZ0OworICAgICAgICB9CisgICAgfQorfQorCitmdW5jdGlvbiBkb25lKCkKK3sKKyAg
ICB3cmFwcGVyLmlubmVySFRNTCA9ICcnOworfQorCitzZXR1cCgpOworCitQZXJmVGVzdFJ1bm5l
ci5tZWFzdXJlVGltZSh7CisgICAgZGVzY3JpcHRpb246ICJNZWFzdXJlIGRpc3RyaWJ1dGlvbiBh
bmQgbGF5b3V0IHBlcmZvcm1hbmNlIHdoZW4gd2UgZG8gdGhlIGFsbW9zdCBzYW1lIHRoaW5nIGFz
IHNlbGVjdCBhdHRyaWJ1dGUgb2YgY29udGVudCBlbGVtZW50IGlzIGNoYW5nZWQgdXNpbmcgSmF2
YVNjcmlwdCIsCisgICAgcnVuOiBydW4sCisgICAgZG9uZTogZG9uZQorfSk7Cis8L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvU2tpcHBlZCBi
L1BlcmZvcm1hbmNlVGVzdHMvU2tpcHBlZAppbmRleCAzMjcwNjAxMDBhYmQwNjY2YzAwODk0MmFj
ZDk0ZTZmMDY3YjAyNzVhLi41MDkyMzRhYjgxMzU3NGQyZjQyMzQ3MjQ1OGE5Mzg0YzZlMGRkODAw
IDEwMDY0NAotLS0gYS9QZXJmb3JtYW5jZVRlc3RzL1NraXBwZWQKKysrIGIvUGVyZm9ybWFuY2VU
ZXN0cy9Ta2lwcGVkCkBAIC02MCwzICs2MCw1IEBAIGluc3BlY3RvcgogIyBCdWcgMTAwMjYyIC0g
UkVHUkVTU0lPTihyMTMxOTgyKTogdGhpcyB0ZXN0IGlzIGNyYXNoaW5nCiBTVkcvU3ZnTmVzdGVk
VXNlLmh0bWwKIAorIyBCdWcgMTAyNjQ2IC0gU2hhZG93RE9NIGlzIG5vdCBlbmFibGVkIGluIHNv
bWUgcG9ydHMuCitTaGFkb3dET00K
</data>

          </attachment>
      

    </bug>

</bugzilla>