<?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>103612</bug_id>
          
          <creation_ts>2012-11-29 00:52:52 -0800</creation_ts>
          <short_desc>[Shadow] We should have a performance test of distribution for changing className.</short_desc>
          <delta_ts>2012-12-05 22:09:20 -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>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>778795</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-29 00:52:52 -0800</bug_when>
    <thetext>We would like to compare performance between (a) distributing elements using java script and (b) distributing elements using ShadowDOM.
This is a case when className is changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778811</commentid>
    <comment_count>1</comment_count>
      <attachid>176672</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-29 01:19:08 -0800</bug_when>
    <thetext>Created attachment 176672
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778859</commentid>
    <comment_count>2</comment_count>
      <attachid>176684</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-29 02:41:13 -0800</bug_when>
    <thetext>Created attachment 176684
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>781626</commentid>
    <comment_count>3</comment_count>
      <attachid>176684</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-12-03 10:44:32 -0800</bug_when>
    <thetext>Comment on attachment 176684
Patch

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

&gt; PerformanceTests/ChangeLog:12
&gt; +        * ShadowDOM/ChangingClassNameWithoutShadow.html: Added.

ChangingClassName and ChangingClassNameShadowDOM would be better names.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784575</commentid>
    <comment_count>4</comment_count>
      <attachid>177927</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-12-05 21:39:22 -0800</bug_when>
    <thetext>Created attachment 177927
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784577</commentid>
    <comment_count>5</comment_count>
      <attachid>177927</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-05 21:41:50 -0800</bug_when>
    <thetext>Comment on attachment 177927
Patch for landing

Rejecting attachment 177927 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

/mnt/git/webkit-commit-queue/PerformanceTests/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/15159561</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784580</commentid>
    <comment_count>6</comment_count>
      <attachid>177928</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-12-05 21:43:49 -0800</bug_when>
    <thetext>Created attachment 177928
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784604</commentid>
    <comment_count>7</comment_count>
      <attachid>177928</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-05 22:09:17 -0800</bug_when>
    <thetext>Comment on attachment 177928
Patch for landing

Clearing flags on attachment: 177928

Committed r136801: &lt;http://trac.webkit.org/changeset/136801&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784605</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-05 22:09:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176672</attachid>
            <date>2012-11-29 01:19:08 -0800</date>
            <delta_ts>2012-11-29 02:41:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103612-20121129181642.patch</filename>
            <type>text/plain</type>
            <size>4571</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MTA1CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDNiYzVhMWVjMWQ2
ODhlZTJiNzJiNmQ5MmJkNmMyM2I5MjliZjk2MTQuLjA0MTZmZmM3ZjVmODg0MzMzMDRiOGNhYjdi
MWFiNTA4NWFhOGY4YmYgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTEt
MjkgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtT
aGFkb3ddIFBlcmZvcm1hbmNlIHRlc3RzIG9mIGRpc3RyaWJ1dGlvbiBmb3IgY2hhbmdpbmcgY2xh
c3NOYW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDM2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
ZSB3b3VsZCBsaWtlIHRvIG1lYXN1cmUgU2hhZG93RE9NIHBlcmZvcm1hbmNlIGFuZCBjb21wYXJl
IGl0IHRvIHRoZSBzaW1pbGFyIGZ1bmN0aW9uYWwgSFRNTCB3aXRob3V0IHVzaW5nIFNoYWRvd0RP
TS4KKyAgICAgICAgSW4gdGhpcyBwYXRjaCwgd2UgYWRkIGEgY2FzZSB3aGVuIGNsYXNzTmFtZXMg
b2YgZGlzdHJpYnV0ZWQgZWxlbWVlbnRzIGFyZSBjaGFuZ2VkLgorCisgICAgICAgICogU2hhZG93
RE9NL0NoYW5naW5nQ2xhc3NOYW1lLmh0bWw6IEFkZGVkLgorICAgICAgICAqIFNoYWRvd0RPTS9D
aGFuZ2luZ0NsYXNzTmFtZVdpdGhvdXRTaGFkb3cuaHRtbDogQWRkZWQuCisKIDIwMTItMTEtMTkg
IFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIENoYW5n
aW5nIGlkLCBjbGFzc05hbWUsIG9yIGF0dHJpYnV0ZSBzaG91bGQgaW52YWxpZGF0ZSBkaXN0cmli
dXRpb24KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5naW5nQ2xh
c3NOYW1lLmh0bWwgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ0NsYXNzTmFt
ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjNjZmZlNTJhOGIzYjNmYTI3OTI3MTM3ZjliMDZhOGU3ZjhlMzBi
ODUKLS0tIC9kZXYvbnVsbAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2lu
Z0NsYXNzTmFtZS5odG1sCkBAIC0wLDAgKzEsNjIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
Cis8aGVhZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuLi9yZXNv
dXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8ZGl2IGlkPSJ3
cmFwcGVyIj4KKyAgICA8ZGl2IGlkPSJob3N0Ij48L2Rpdj4KKzwvZGl2PgorCis8c2NyaXB0Pgor
dmFyIG51bURpdnNJbkhvc3QgPSAxMDA7Cit2YXIgYXJyYXkgPSBuZXcgQXJyYXkobnVtRGl2c0lu
SG9zdCk7CisKK2Z1bmN0aW9uIHNldHVwKCkKK3sKKyAgICB2YXIgbkRpdnMgPSBudW1EaXZzSW5I
b3N0OworCisgICAgd2luZG93LnNoYWRvd1Jvb3QgPSBuZXcgV2ViS2l0U2hhZG93Um9vdChob3N0
KTsKKyAgICBzaGFkb3dSb290LmlubmVySFRNTCA9ICc8aDI+U2VsZWN0ZWQ8L2gyPjxkaXYgaWQ9
InNlbGVjdGVkIj48Y29udGVudCBzZWxlY3Q9Ii5zZWxlY3RlZCI+PC9jb250ZW50PjwvZGl2Pjxo
Mj5Ob25TZWxlY3RlZDwvaDI+PGRpdiBpZD0ibm9uc2VsZWN0ZWQiPjxjb250ZW50PjwvY29udGVu
dD48L2Rpdj4nOworCisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBuRGl2czsgKytpKSB7CisgICAg
ICAgIHZhciBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKKyAgICAgICAgZGl2
LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdkaXYnICsgaSkpOworICAgICAg
ICBob3N0LmFwcGVuZENoaWxkKGRpdik7CisgICAgICAgIGFycmF5W2ldID0gZGl2OworICAgIH0K
K30KKworZnVuY3Rpb24gcnVuKCkKK3sKKyAgICB2YXIgbkRpdnMgPSBudW1EaXZzSW5Ib3N0Owor
ICAgIHZhciBhcnJheSA9IHdpbmRvdy5hcnJheTsKKworICAgIHZhciBzZWxlY3RlZCA9IHNoYWRv
d1Jvb3QuZ2V0RWxlbWVudEJ5SWQoJ3NlbGVjdGVkJyk7CisgICAgdmFyIG5vblNlbGVjdGVkID0g
c2hhZG93Um9vdC5nZXRFbGVtZW50QnlJZCgnbm9uc2VsZWN0ZWQnKTsKKworICAgIGZvciAodmFy
IGkgPSAyOyBpIDwgMTAwOyArK2kpIHsKKyAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBuRGl2
czsgKytqKQorICAgICAgICAgICAgYXJyYXlbal0uY2xhc3NOYW1lID0gKGogJSBpID09IDApID8g
J3NlbGVjdGVkJyA6ICcnOworICAgICAgICBzZWxlY3RlZC5vZmZzZXRMZWZ0OworICAgICAgICBu
b25TZWxlY3RlZC5vZmZzZXRMZWZ0OworICAgIH0KK30KKworZnVuY3Rpb24gZG9uZSgpCit7Cisg
ICAgd3JhcHBlci5pbm5lckhUTUwgPSAnJzsKK30KKworCitzZXR1cCgpOworCitQZXJmVGVzdFJ1
bm5lci5tZWFzdXJlVGltZSh7CisgICAgZGVzY3JpcHRpb246ICJNZWFzdXJlIFRpbWUgd2l0aG91
dCIsCisgICAgcnVuOiBydW4sCisgICAgZG9uZTogZG9uZQorfSk7Cis8L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5n
aW5nQ2xhc3NOYW1lV2l0aG91dFNoYWRvdy5odG1sIGIvUGVyZm9ybWFuY2VUZXN0cy9TaGFkb3dE
T00vQ2hhbmdpbmdDbGFzc05hbWVXaXRob3V0U2hhZG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNGE1MTFi
NzVmN2YyMWQ1ZTk3YjRlNTIxNGExMDMwMWVjZGQyZWIzNAotLS0gL2Rldi9udWxsCisrKyBiL1Bl
cmZvcm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5naW5nQ2xhc3NOYW1lV2l0aG91dFNoYWRvdy5o
dG1sCkBAIC0wLDAgKzEsNjkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAg
ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVy
LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8ZGl2IGlkPSJ3cmFwcGVyIj4KKyAg
ICA8aDI+U2VsZWN0ZWQ8L2gyPgorICAgIDxkaXYgaWQ9InNlbGVjdGVkIj48L2Rpdj4KKyAgICA8
aDI+Tm9uU2VsZWN0ZWQ8L2gyPgorICAgIDxkaXYgaWQ9Im5vbnNlbGVjdGVkIj48L2Rpdj4KKzwv
ZGl2PgorCis8c2NyaXB0PgordmFyIG51bURpdnNJbkhvc3QgPSAxMDA7Cit2YXIgYXJyYXkgPSBu
ZXcgQXJyYXkobnVtRGl2c0luSG9zdCk7CisKK2Z1bmN0aW9uIHNldHVwKCkKK3sKKyAgICB2YXIg
bkRpdnMgPSBudW1EaXZzSW5Ib3N0OworICAgIHZhciBub25TZWxlY3RlZCA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCdub25zZWxlY3RlZCcpOworCisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBu
RGl2czsgKytpKSB7CisgICAgICAgIHZhciBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdk
aXYnKTsKKyAgICAgICAgZGl2LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdk
aXYnICsgaSkpOworICAgICAgICBhcnJheVtpXSA9IGRpdjsKKyAgICAgICAgbm9uU2VsZWN0ZWQu
YXBwZW5kQ2hpbGQoZGl2KTsKKyAgICB9Cit9CisKK2Z1bmN0aW9uIHJ1bigpCit7CisgICAgdmFy
IG5EaXZzID0gbnVtRGl2c0luSG9zdDsKKyAgICB2YXIgYXJyYXkgPSB3aW5kb3cuYXJyYXk7CisK
KyAgICB2YXIgc2VsZWN0ZWQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VsZWN0ZWQnKTsK
KyAgICB2YXIgbm9uU2VsZWN0ZWQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbm9uc2VsZWN0
ZWQnKTsKKworICAgIGZvciAodmFyIGkgPSAyOyBpIDwgMTAwOyArK2kpIHsKKyAgICAgICAgZm9y
ICh2YXIgaiA9IDA7IGogPCBuRGl2czsgKytqKSB7CisgICAgICAgICAgICBpZiAoaiAlIGkgPT0g
MCkgeworICAgICAgICAgICAgICAgIGFycmF5W2pdLmNsYXNzTmFtZSA9ICdzZWxlY3RlZCc7Cisg
ICAgICAgICAgICAgICAgc2VsZWN0ZWQuYXBwZW5kQ2hpbGQoYXJyYXlbal0pOworICAgICAgICAg
ICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBhcnJheVtqXS5jbGFzc05hbWUgPSAnJzsKKyAg
ICAgICAgICAgICAgICBub25TZWxlY3RlZC5hcHBlbmRDaGlsZChhcnJheVtqXSk7CisgICAgICAg
ICAgICB9CisgICAgICAgIH0KKyAgICAgICAgc2VsZWN0ZWQub2Zmc2V0TGVmdDsKKyAgICAgICAg
bm9uU2VsZWN0ZWQub2Zmc2V0TGVmdDsKKyAgICB9Cit9CisKK2Z1bmN0aW9uIGRvbmUoKQorewor
ICAgIHdyYXBwZXIuaW5uZXJIVE1MID0gJyc7Cit9CisKK3NldHVwKCk7CisKK1BlcmZUZXN0UnVu
bmVyLm1lYXN1cmVUaW1lKHsKKyAgICBkZXNjcmlwdGlvbjogIk1lYXN1cmUgVGltZSB3aXRob3V0
IiwKKyAgICBydW46IHJ1biwKKyAgICBkb25lOiBkb25lCit9KTsKKzwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176684</attachid>
            <date>2012-11-29 02:41:13 -0800</date>
            <delta_ts>2012-12-05 21:39:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103612-20121129193847.patch</filename>
            <type>text/plain</type>
            <size>4689</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MTA1CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDNiYzVhMWVjMWQ2
ODhlZTJiNzJiNmQ5MmJkNmMyM2I5MjliZjk2MTQuLjA0MTZmZmM3ZjVmODg0MzMzMDRiOGNhYjdi
MWFiNTA4NWFhOGY4YmYgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTEt
MjkgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtT
aGFkb3ddIFBlcmZvcm1hbmNlIHRlc3RzIG9mIGRpc3RyaWJ1dGlvbiBmb3IgY2hhbmdpbmcgY2xh
c3NOYW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDM2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
ZSB3b3VsZCBsaWtlIHRvIG1lYXN1cmUgU2hhZG93RE9NIHBlcmZvcm1hbmNlIGFuZCBjb21wYXJl
IGl0IHRvIHRoZSBzaW1pbGFyIGZ1bmN0aW9uYWwgSFRNTCB3aXRob3V0IHVzaW5nIFNoYWRvd0RP
TS4KKyAgICAgICAgSW4gdGhpcyBwYXRjaCwgd2UgYWRkIGEgY2FzZSB3aGVuIGNsYXNzTmFtZXMg
b2YgZGlzdHJpYnV0ZWQgZWxlbWVlbnRzIGFyZSBjaGFuZ2VkLgorCisgICAgICAgICogU2hhZG93
RE9NL0NoYW5naW5nQ2xhc3NOYW1lLmh0bWw6IEFkZGVkLgorICAgICAgICAqIFNoYWRvd0RPTS9D
aGFuZ2luZ0NsYXNzTmFtZVdpdGhvdXRTaGFkb3cuaHRtbDogQWRkZWQuCisKIDIwMTItMTEtMTkg
IFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIENoYW5n
aW5nIGlkLCBjbGFzc05hbWUsIG9yIGF0dHJpYnV0ZSBzaG91bGQgaW52YWxpZGF0ZSBkaXN0cmli
dXRpb24KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5naW5nQ2xh
c3NOYW1lLmh0bWwgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ0NsYXNzTmFt
ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjEyOGM5MmQwN2Y4YjZlNGEyMTAxMzgyMTU1ZjhkZThjYjljZDUw
NTIKLS0tIC9kZXYvbnVsbAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2lu
Z0NsYXNzTmFtZS5odG1sCkBAIC0wLDAgKzEsNjIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
Cis8aGVhZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuLi9yZXNv
dXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8ZGl2IGlkPSJ3
cmFwcGVyIj4KKyAgICA8ZGl2IGlkPSJob3N0Ij48L2Rpdj4KKzwvZGl2PgorCis8c2NyaXB0Pgor
dmFyIG51bURpdnNJbkhvc3QgPSAxMDA7Cit2YXIgYXJyYXkgPSBuZXcgQXJyYXkobnVtRGl2c0lu
SG9zdCk7CisKK2Z1bmN0aW9uIHNldHVwKCkKK3sKKyAgICB2YXIgbkRpdnMgPSBudW1EaXZzSW5I
b3N0OworCisgICAgd2luZG93LnNoYWRvd1Jvb3QgPSBuZXcgV2ViS2l0U2hhZG93Um9vdChob3N0
KTsKKyAgICBzaGFkb3dSb290LmlubmVySFRNTCA9ICc8aDI+U2VsZWN0ZWQ8L2gyPjxkaXYgaWQ9
InNlbGVjdGVkIj48Y29udGVudCBzZWxlY3Q9Ii5zZWxlY3RlZCI+PC9jb250ZW50PjwvZGl2Pjxo
Mj5Ob25TZWxlY3RlZDwvaDI+PGRpdiBpZD0ibm9uc2VsZWN0ZWQiPjxjb250ZW50PjwvY29udGVu
dD48L2Rpdj4nOworCisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBuRGl2czsgKytpKSB7CisgICAg
ICAgIHZhciBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKKyAgICAgICAgZGl2
LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdkaXYnICsgaSkpOworICAgICAg
ICBob3N0LmFwcGVuZENoaWxkKGRpdik7CisgICAgICAgIGFycmF5W2ldID0gZGl2OworICAgIH0K
K30KKworZnVuY3Rpb24gcnVuKCkKK3sKKyAgICB2YXIgbkRpdnMgPSBudW1EaXZzSW5Ib3N0Owor
ICAgIHZhciBhcnJheSA9IHdpbmRvdy5hcnJheTsKKworICAgIHZhciBzZWxlY3RlZCA9IHNoYWRv
d1Jvb3QuZ2V0RWxlbWVudEJ5SWQoJ3NlbGVjdGVkJyk7CisgICAgdmFyIG5vblNlbGVjdGVkID0g
c2hhZG93Um9vdC5nZXRFbGVtZW50QnlJZCgnbm9uc2VsZWN0ZWQnKTsKKworICAgIGZvciAodmFy
IGkgPSAyOyBpIDwgMTAwOyArK2kpIHsKKyAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBuRGl2
czsgKytqKQorICAgICAgICAgICAgYXJyYXlbal0uY2xhc3NOYW1lID0gKGogJSBpID09IDApID8g
J3NlbGVjdGVkJyA6ICcnOworICAgICAgICBzZWxlY3RlZC5vZmZzZXRMZWZ0OworICAgICAgICBu
b25TZWxlY3RlZC5vZmZzZXRMZWZ0OworICAgIH0KK30KKworZnVuY3Rpb24gZG9uZSgpCit7Cisg
ICAgd3JhcHBlci5pbm5lckhUTUwgPSAnJzsKK30KKworCitzZXR1cCgpOworCitQZXJmVGVzdFJ1
bm5lci5tZWFzdXJlVGltZSh7CisgICAgZGVzY3JpcHRpb246ICJNZWFzdXJlIGRpc3RyaWJ1dGlv
biBhbmQgbGF5b3V0IHBlcmZvcm1hbmNlIHdoZW4gY2xhc3NOYW1lIGlzIGNoYW5nZWQiLAorICAg
IHJ1bjogcnVuLAorICAgIGRvbmU6IGRvbmUKK30pOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ0NsYXNz
TmFtZVdpdGhvdXRTaGFkb3cuaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5n
aW5nQ2xhc3NOYW1lV2l0aG91dFNoYWRvdy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmVkNGJjZmZiZmVkYmU1
YTlhMzFiZjM0NzFkNzUwYmVkZDAzZTM0ZTMKLS0tIC9kZXYvbnVsbAorKysgYi9QZXJmb3JtYW5j
ZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ0NsYXNzTmFtZVdpdGhvdXRTaGFkb3cuaHRtbApAQCAt
MCwwICsxLDY5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHNjcmlw
dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGRpdiBpZD0id3JhcHBlciI+CisgICAgPGgyPlNl
bGVjdGVkPC9oMj4KKyAgICA8ZGl2IGlkPSJzZWxlY3RlZCI+PC9kaXY+CisgICAgPGgyPk5vblNl
bGVjdGVkPC9oMj4KKyAgICA8ZGl2IGlkPSJub25zZWxlY3RlZCI+PC9kaXY+Cis8L2Rpdj4KKwor
PHNjcmlwdD4KK3ZhciBudW1EaXZzSW5Ib3N0ID0gMTAwOwordmFyIGFycmF5ID0gbmV3IEFycmF5
KG51bURpdnNJbkhvc3QpOworCitmdW5jdGlvbiBzZXR1cCgpCit7CisgICAgdmFyIG5EaXZzID0g
bnVtRGl2c0luSG9zdDsKKyAgICB2YXIgbm9uU2VsZWN0ZWQgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgnbm9uc2VsZWN0ZWQnKTsKKworICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbkRpdnM7ICsr
aSkgeworICAgICAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Cisg
ICAgICAgIGRpdi5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgnZGl2JyArIGkp
KTsKKyAgICAgICAgYXJyYXlbaV0gPSBkaXY7CisgICAgICAgIG5vblNlbGVjdGVkLmFwcGVuZENo
aWxkKGRpdik7CisgICAgfQorfQorCitmdW5jdGlvbiBydW4oKQoreworICAgIHZhciBuRGl2cyA9
IG51bURpdnNJbkhvc3Q7CisgICAgdmFyIGFycmF5ID0gd2luZG93LmFycmF5OworCisgICAgdmFy
IHNlbGVjdGVkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlbGVjdGVkJyk7CisgICAgdmFy
IG5vblNlbGVjdGVkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25vbnNlbGVjdGVkJyk7CisK
KyAgICBmb3IgKHZhciBpID0gMjsgaSA8IDEwMDsgKytpKSB7CisgICAgICAgIGZvciAodmFyIGog
PSAwOyBqIDwgbkRpdnM7ICsraikgeworICAgICAgICAgICAgaWYgKGogJSBpID09IDApIHsKKyAg
ICAgICAgICAgICAgICBhcnJheVtqXS5jbGFzc05hbWUgPSAnc2VsZWN0ZWQnOworICAgICAgICAg
ICAgICAgIHNlbGVjdGVkLmFwcGVuZENoaWxkKGFycmF5W2pdKTsKKyAgICAgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICAgICAgYXJyYXlbal0uY2xhc3NOYW1lID0gJyc7CisgICAgICAgICAg
ICAgICAgbm9uU2VsZWN0ZWQuYXBwZW5kQ2hpbGQoYXJyYXlbal0pOworICAgICAgICAgICAgfQor
ICAgICAgICB9CisgICAgICAgIHNlbGVjdGVkLm9mZnNldExlZnQ7CisgICAgICAgIG5vblNlbGVj
dGVkLm9mZnNldExlZnQ7CisgICAgfQorfQorCitmdW5jdGlvbiBkb25lKCkKK3sKKyAgICB3cmFw
cGVyLmlubmVySFRNTCA9ICcnOworfQorCitzZXR1cCgpOworCitQZXJmVGVzdFJ1bm5lci5tZWFz
dXJlVGltZSh7CisgICAgZGVzY3JpcHRpb246ICJNZWFzdXJlIGRpc3RyaWJ1dGlvbiBhbmQgbGF5
b3V0IHBlcmZvcm1hbmNlIHdoZW4gY2xhc3NOYW1lIGlzIGNoYW5nZWQgKHdpdGhvdXQgU2hhZG93
RE9NKSIsCisgICAgcnVuOiBydW4sCisgICAgZG9uZTogZG9uZQorfSk7Cis8L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177927</attachid>
            <date>2012-12-05 21:39:22 -0800</date>
            <delta_ts>2012-12-05 21:43:47 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-103612-20121206143646.patch</filename>
            <type>text/plain</type>
            <size>4643</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2Nzg1CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDIyNDg0MzNlNjQ4
MGM2NjU1ZjkyNmFjYjE2ZDRkMzVlNzA3NmZkOWYuLjcyOWQyNmI0ZjA1MGIxYzYwOGIxNDk2ZTU1
ZDk3ZmViMmMzMjBkMGMgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTIt
MDUgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtT
aGFkb3ddIFBlcmZvcm1hbmNlIHRlc3RzIG9mIGRpc3RyaWJ1dGlvbiBmb3IgY2hhbmdpbmcgY2xh
c3NOYW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDM2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBX
ZSB3b3VsZCBsaWtlIHRvIG1lYXN1cmUgU2hhZG93RE9NIHBlcmZvcm1hbmNlIGFuZCBjb21wYXJl
IGl0IHRvIHRoZSBzaW1pbGFyIGZ1bmN0aW9uYWwgSFRNTCB3aXRob3V0IHVzaW5nIFNoYWRvd0RP
TS4KKyAgICAgICAgSW4gdGhpcyBwYXRjaCwgd2UgYWRkIGEgY2FzZSB3aGVuIGNsYXNzTmFtZXMg
b2YgZGlzdHJpYnV0ZWQgZWxlbWVlbnRzIGFyZSBjaGFuZ2VkLgorCisgICAgICAgICogU2hhZG93
RE9NL0NoYW5naW5nQ2xhc3NOYW1lLmh0bWw6IEFkZGVkLgorICAgICAgICAqIFNoYWRvd0RPTS9D
aGFuZ2luZ0NsYXNzTmFtZVNoYWRvd0RPTS5odG1sOiBBZGRlZC4KKwogMjAxMi0xMi0wMyAgUnlv
c3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBEcm9tYWVvIHNob3VsZCBy
ZXBvcnQgaW5kaXZpZHVhbCB0ZXN0IHJlc3VsdApkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0
cy9TaGFkb3dET00vQ2hhbmdpbmdDbGFzc05hbWUuaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvU2hh
ZG93RE9NL0NoYW5naW5nQ2xhc3NOYW1lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWQ0YmNmZmJmZWRiZTVh
OWEzMWJmMzQ3MWQ3NTBiZWRkMDNlMzRlMwotLS0gL2Rldi9udWxsCisrKyBiL1BlcmZvcm1hbmNl
VGVzdHMvU2hhZG93RE9NL0NoYW5naW5nQ2xhc3NOYW1lLmh0bWwKQEAgLTAsMCArMSw2OSBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzY3JpcHQgdHlwZT0idGV4dC9q
YXZhc2NyaXB0IiBzcmM9Ii4uL3Jlc291cmNlcy9ydW5uZXIuanMiPjwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHk+CisKKzxkaXYgaWQ9IndyYXBwZXIiPgorICAgIDxoMj5TZWxlY3RlZDwvaDI+Cisg
ICAgPGRpdiBpZD0ic2VsZWN0ZWQiPjwvZGl2PgorICAgIDxoMj5Ob25TZWxlY3RlZDwvaDI+Cisg
ICAgPGRpdiBpZD0ibm9uc2VsZWN0ZWQiPjwvZGl2PgorPC9kaXY+CisKKzxzY3JpcHQ+Cit2YXIg
bnVtRGl2c0luSG9zdCA9IDEwMDsKK3ZhciBhcnJheSA9IG5ldyBBcnJheShudW1EaXZzSW5Ib3N0
KTsKKworZnVuY3Rpb24gc2V0dXAoKQoreworICAgIHZhciBuRGl2cyA9IG51bURpdnNJbkhvc3Q7
CisgICAgdmFyIG5vblNlbGVjdGVkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25vbnNlbGVj
dGVkJyk7CisKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IG5EaXZzOyArK2kpIHsKKyAgICAgICAg
dmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworICAgICAgICBkaXYuYXBw
ZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoJ2RpdicgKyBpKSk7CisgICAgICAgIGFy
cmF5W2ldID0gZGl2OworICAgICAgICBub25TZWxlY3RlZC5hcHBlbmRDaGlsZChkaXYpOworICAg
IH0KK30KKworZnVuY3Rpb24gcnVuKCkKK3sKKyAgICB2YXIgbkRpdnMgPSBudW1EaXZzSW5Ib3N0
OworICAgIHZhciBhcnJheSA9IHdpbmRvdy5hcnJheTsKKworICAgIHZhciBzZWxlY3RlZCA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWxlY3RlZCcpOworICAgIHZhciBub25TZWxlY3RlZCA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdub25zZWxlY3RlZCcpOworCisgICAgZm9yICh2YXIg
aSA9IDI7IGkgPCAxMDA7ICsraSkgeworICAgICAgICBmb3IgKHZhciBqID0gMDsgaiA8IG5EaXZz
OyArK2opIHsKKyAgICAgICAgICAgIGlmIChqICUgaSA9PSAwKSB7CisgICAgICAgICAgICAgICAg
YXJyYXlbal0uY2xhc3NOYW1lID0gJ3NlbGVjdGVkJzsKKyAgICAgICAgICAgICAgICBzZWxlY3Rl
ZC5hcHBlbmRDaGlsZChhcnJheVtqXSk7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAg
ICAgICAgIGFycmF5W2pdLmNsYXNzTmFtZSA9ICcnOworICAgICAgICAgICAgICAgIG5vblNlbGVj
dGVkLmFwcGVuZENoaWxkKGFycmF5W2pdKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAg
ICAgICBzZWxlY3RlZC5vZmZzZXRMZWZ0OworICAgICAgICBub25TZWxlY3RlZC5vZmZzZXRMZWZ0
OworICAgIH0KK30KKworZnVuY3Rpb24gZG9uZSgpCit7CisgICAgd3JhcHBlci5pbm5lckhUTUwg
PSAnJzsKK30KKworc2V0dXAoKTsKKworUGVyZlRlc3RSdW5uZXIubWVhc3VyZVRpbWUoeworICAg
IGRlc2NyaXB0aW9uOiAiTWVhc3VyZSBkaXN0cmlidXRpb24gYW5kIGxheW91dCBwZXJmb3JtYW5j
ZSB3aGVuIGNsYXNzTmFtZSBpcyBjaGFuZ2VkICh3aXRob3V0IFNoYWRvd0RPTSkiLAorICAgIHJ1
bjogcnVuLAorICAgIGRvbmU6IGRvbmUKK30pOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+
CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ0NsYXNzTmFt
ZVNoYWRvd0RPTS5odG1sIGIvUGVyZm9ybWFuY2VUZXN0cy9TaGFkb3dET00vQ2hhbmdpbmdDbGFz
c05hbWVTaGFkb3dET00uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMjhjOTJkMDdmOGI2ZTRhMjEwMTM4MjE1
NWY4ZGU4Y2I5Y2Q1MDUyCi0tLSAvZGV2L251bGwKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9TaGFk
b3dET00vQ2hhbmdpbmdDbGFzc05hbWVTaGFkb3dET00uaHRtbApAQCAtMCwwICsxLDYyIEBACis8
IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph
dmFzY3JpcHQiIHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8Ym9keT4KKworPGRpdiBpZD0id3JhcHBlciI+CisgICAgPGRpdiBpZD0iaG9zdCI+PC9kaXY+
Cis8L2Rpdj4KKworPHNjcmlwdD4KK3ZhciBudW1EaXZzSW5Ib3N0ID0gMTAwOwordmFyIGFycmF5
ID0gbmV3IEFycmF5KG51bURpdnNJbkhvc3QpOworCitmdW5jdGlvbiBzZXR1cCgpCit7CisgICAg
dmFyIG5EaXZzID0gbnVtRGl2c0luSG9zdDsKKworICAgIHdpbmRvdy5zaGFkb3dSb290ID0gbmV3
IFdlYktpdFNoYWRvd1Jvb3QoaG9zdCk7CisgICAgc2hhZG93Um9vdC5pbm5lckhUTUwgPSAnPGgy
PlNlbGVjdGVkPC9oMj48ZGl2IGlkPSJzZWxlY3RlZCI+PGNvbnRlbnQgc2VsZWN0PSIuc2VsZWN0
ZWQiPjwvY29udGVudD48L2Rpdj48aDI+Tm9uU2VsZWN0ZWQ8L2gyPjxkaXYgaWQ9Im5vbnNlbGVj
dGVkIj48Y29udGVudD48L2NvbnRlbnQ+PC9kaXY+JzsKKworICAgIGZvciAodmFyIGkgPSAwOyBp
IDwgbkRpdnM7ICsraSkgeworICAgICAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dCgnZGl2Jyk7CisgICAgICAgIGRpdi5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9k
ZSgnZGl2JyArIGkpKTsKKyAgICAgICAgaG9zdC5hcHBlbmRDaGlsZChkaXYpOworICAgICAgICBh
cnJheVtpXSA9IGRpdjsKKyAgICB9Cit9CisKK2Z1bmN0aW9uIHJ1bigpCit7CisgICAgdmFyIG5E
aXZzID0gbnVtRGl2c0luSG9zdDsKKyAgICB2YXIgYXJyYXkgPSB3aW5kb3cuYXJyYXk7CisKKyAg
ICB2YXIgc2VsZWN0ZWQgPSBzaGFkb3dSb290LmdldEVsZW1lbnRCeUlkKCdzZWxlY3RlZCcpOwor
ICAgIHZhciBub25TZWxlY3RlZCA9IHNoYWRvd1Jvb3QuZ2V0RWxlbWVudEJ5SWQoJ25vbnNlbGVj
dGVkJyk7CisKKyAgICBmb3IgKHZhciBpID0gMjsgaSA8IDEwMDsgKytpKSB7CisgICAgICAgIGZv
ciAodmFyIGogPSAwOyBqIDwgbkRpdnM7ICsraikKKyAgICAgICAgICAgIGFycmF5W2pdLmNsYXNz
TmFtZSA9IChqICUgaSA9PSAwKSA/ICdzZWxlY3RlZCcgOiAnJzsKKyAgICAgICAgc2VsZWN0ZWQu
b2Zmc2V0TGVmdDsKKyAgICAgICAgbm9uU2VsZWN0ZWQub2Zmc2V0TGVmdDsKKyAgICB9Cit9CisK
K2Z1bmN0aW9uIGRvbmUoKQoreworICAgIHdyYXBwZXIuaW5uZXJIVE1MID0gJyc7Cit9CisKKwor
c2V0dXAoKTsKKworUGVyZlRlc3RSdW5uZXIubWVhc3VyZVRpbWUoeworICAgIGRlc2NyaXB0aW9u
OiAiTWVhc3VyZSBkaXN0cmlidXRpb24gYW5kIGxheW91dCBwZXJmb3JtYW5jZSB3aGVuIGNsYXNz
TmFtZSBpcyBjaGFuZ2VkIiwKKyAgICBydW46IHJ1biwKKyAgICBkb25lOiBkb25lCit9KTsKKzwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177928</attachid>
            <date>2012-12-05 21:43:49 -0800</date>
            <delta_ts>2012-12-05 22:09:17 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-103612-20121206144114.patch</filename>
            <type>text/plain</type>
            <size>4644</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2Nzg1CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDIyNDg0MzNlNjQ4
MGM2NjU1ZjkyNmFjYjE2ZDRkMzVlNzA3NmZkOWYuLmQ2ZmRjY2Y1NTEzMmFiMmYyNDI0ZTJlZTIz
NDgwZmE4YTkzNTA5YjkgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTIt
MDUgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtT
aGFkb3ddIFBlcmZvcm1hbmNlIHRlc3RzIG9mIGRpc3RyaWJ1dGlvbiBmb3IgY2hhbmdpbmcgY2xh
c3NOYW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDM2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBEaW1pdHJpIEdsYXprb3YuCisKKyAgICAgICAg
V2Ugd291bGQgbGlrZSB0byBtZWFzdXJlIFNoYWRvd0RPTSBwZXJmb3JtYW5jZSBhbmQgY29tcGFy
ZSBpdCB0byB0aGUgc2ltaWxhciBmdW5jdGlvbmFsIEhUTUwgd2l0aG91dCB1c2luZyBTaGFkb3dE
T00uCisgICAgICAgIEluIHRoaXMgcGF0Y2gsIHdlIGFkZCBhIGNhc2Ugd2hlbiBjbGFzc05hbWVz
IG9mIGRpc3RyaWJ1dGVkIGVsZW1lZW50cyBhcmUgY2hhbmdlZC4KKworICAgICAgICAqIFNoYWRv
d0RPTS9DaGFuZ2luZ0NsYXNzTmFtZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBTaGFkb3dET00v
Q2hhbmdpbmdDbGFzc05hbWVTaGFkb3dET00uaHRtbDogQWRkZWQuCisKIDIwMTItMTItMDMgIFJ5
b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRHJvbWFlbyBzaG91bGQg
cmVwb3J0IGluZGl2aWR1YWwgdGVzdCByZXN1bHQKZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVz
dHMvU2hhZG93RE9NL0NoYW5naW5nQ2xhc3NOYW1lLmh0bWwgYi9QZXJmb3JtYW5jZVRlc3RzL1No
YWRvd0RPTS9DaGFuZ2luZ0NsYXNzTmFtZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmVkNGJjZmZiZmVkYmU1
YTlhMzFiZjM0NzFkNzUwYmVkZDAzZTM0ZTMKLS0tIC9kZXYvbnVsbAorKysgYi9QZXJmb3JtYW5j
ZVRlc3RzL1NoYWRvd0RPTS9DaGFuZ2luZ0NsYXNzTmFtZS5odG1sCkBAIC0wLDAgKzEsNjkgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQv
amF2YXNjcmlwdCIgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorCis8ZGl2IGlkPSJ3cmFwcGVyIj4KKyAgICA8aDI+U2VsZWN0ZWQ8L2gyPgor
ICAgIDxkaXYgaWQ9InNlbGVjdGVkIj48L2Rpdj4KKyAgICA8aDI+Tm9uU2VsZWN0ZWQ8L2gyPgor
ICAgIDxkaXYgaWQ9Im5vbnNlbGVjdGVkIj48L2Rpdj4KKzwvZGl2PgorCis8c2NyaXB0PgordmFy
IG51bURpdnNJbkhvc3QgPSAxMDA7Cit2YXIgYXJyYXkgPSBuZXcgQXJyYXkobnVtRGl2c0luSG9z
dCk7CisKK2Z1bmN0aW9uIHNldHVwKCkKK3sKKyAgICB2YXIgbkRpdnMgPSBudW1EaXZzSW5Ib3N0
OworICAgIHZhciBub25TZWxlY3RlZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdub25zZWxl
Y3RlZCcpOworCisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBuRGl2czsgKytpKSB7CisgICAgICAg
IHZhciBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKKyAgICAgICAgZGl2LmFw
cGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdkaXYnICsgaSkpOworICAgICAgICBh
cnJheVtpXSA9IGRpdjsKKyAgICAgICAgbm9uU2VsZWN0ZWQuYXBwZW5kQ2hpbGQoZGl2KTsKKyAg
ICB9Cit9CisKK2Z1bmN0aW9uIHJ1bigpCit7CisgICAgdmFyIG5EaXZzID0gbnVtRGl2c0luSG9z
dDsKKyAgICB2YXIgYXJyYXkgPSB3aW5kb3cuYXJyYXk7CisKKyAgICB2YXIgc2VsZWN0ZWQgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VsZWN0ZWQnKTsKKyAgICB2YXIgbm9uU2VsZWN0ZWQg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbm9uc2VsZWN0ZWQnKTsKKworICAgIGZvciAodmFy
IGkgPSAyOyBpIDwgMTAwOyArK2kpIHsKKyAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBuRGl2
czsgKytqKSB7CisgICAgICAgICAgICBpZiAoaiAlIGkgPT0gMCkgeworICAgICAgICAgICAgICAg
IGFycmF5W2pdLmNsYXNzTmFtZSA9ICdzZWxlY3RlZCc7CisgICAgICAgICAgICAgICAgc2VsZWN0
ZWQuYXBwZW5kQ2hpbGQoYXJyYXlbal0pOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAg
ICAgICAgICBhcnJheVtqXS5jbGFzc05hbWUgPSAnJzsKKyAgICAgICAgICAgICAgICBub25TZWxl
Y3RlZC5hcHBlbmRDaGlsZChhcnJheVtqXSk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAg
ICAgICAgc2VsZWN0ZWQub2Zmc2V0TGVmdDsKKyAgICAgICAgbm9uU2VsZWN0ZWQub2Zmc2V0TGVm
dDsKKyAgICB9Cit9CisKK2Z1bmN0aW9uIGRvbmUoKQoreworICAgIHdyYXBwZXIuaW5uZXJIVE1M
ID0gJyc7Cit9CisKK3NldHVwKCk7CisKK1BlcmZUZXN0UnVubmVyLm1lYXN1cmVUaW1lKHsKKyAg
ICBkZXNjcmlwdGlvbjogIk1lYXN1cmUgZGlzdHJpYnV0aW9uIGFuZCBsYXlvdXQgcGVyZm9ybWFu
Y2Ugd2hlbiBjbGFzc05hbWUgaXMgY2hhbmdlZCAod2l0aG91dCBTaGFkb3dET00pIiwKKyAgICBy
dW46IHJ1biwKKyAgICBkb25lOiBkb25lCit9KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
PgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9TaGFkb3dET00vQ2hhbmdpbmdDbGFzc05h
bWVTaGFkb3dET00uaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvU2hhZG93RE9NL0NoYW5naW5nQ2xh
c3NOYW1lU2hhZG93RE9NLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTI4YzkyZDA3ZjhiNmU0YTIxMDEzODIx
NTVmOGRlOGNiOWNkNTA1MgotLS0gL2Rldi9udWxsCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvU2hh
ZG93RE9NL0NoYW5naW5nQ2xhc3NOYW1lU2hhZG93RE9NLmh0bWwKQEAgLTAsMCArMSw2MiBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzY3JpcHQgdHlwZT0idGV4dC9q
YXZhc2NyaXB0IiBzcmM9Ii4uL3Jlc291cmNlcy9ydW5uZXIuanMiPjwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHk+CisKKzxkaXYgaWQ9IndyYXBwZXIiPgorICAgIDxkaXYgaWQ9Imhvc3QiPjwvZGl2
PgorPC9kaXY+CisKKzxzY3JpcHQ+Cit2YXIgbnVtRGl2c0luSG9zdCA9IDEwMDsKK3ZhciBhcnJh
eSA9IG5ldyBBcnJheShudW1EaXZzSW5Ib3N0KTsKKworZnVuY3Rpb24gc2V0dXAoKQoreworICAg
IHZhciBuRGl2cyA9IG51bURpdnNJbkhvc3Q7CisKKyAgICB3aW5kb3cuc2hhZG93Um9vdCA9IG5l
dyBXZWJLaXRTaGFkb3dSb290KGhvc3QpOworICAgIHNoYWRvd1Jvb3QuaW5uZXJIVE1MID0gJzxo
Mj5TZWxlY3RlZDwvaDI+PGRpdiBpZD0ic2VsZWN0ZWQiPjxjb250ZW50IHNlbGVjdD0iLnNlbGVj
dGVkIj48L2NvbnRlbnQ+PC9kaXY+PGgyPk5vblNlbGVjdGVkPC9oMj48ZGl2IGlkPSJub25zZWxl
Y3RlZCI+PGNvbnRlbnQ+PC9jb250ZW50PjwvZGl2Pic7CisKKyAgICBmb3IgKHZhciBpID0gMDsg
aSA8IG5EaXZzOyArK2kpIHsKKyAgICAgICAgdmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2RpdicpOworICAgICAgICBkaXYuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5v
ZGUoJ2RpdicgKyBpKSk7CisgICAgICAgIGhvc3QuYXBwZW5kQ2hpbGQoZGl2KTsKKyAgICAgICAg
YXJyYXlbaV0gPSBkaXY7CisgICAgfQorfQorCitmdW5jdGlvbiBydW4oKQoreworICAgIHZhciBu
RGl2cyA9IG51bURpdnNJbkhvc3Q7CisgICAgdmFyIGFycmF5ID0gd2luZG93LmFycmF5OworCisg
ICAgdmFyIHNlbGVjdGVkID0gc2hhZG93Um9vdC5nZXRFbGVtZW50QnlJZCgnc2VsZWN0ZWQnKTsK
KyAgICB2YXIgbm9uU2VsZWN0ZWQgPSBzaGFkb3dSb290LmdldEVsZW1lbnRCeUlkKCdub25zZWxl
Y3RlZCcpOworCisgICAgZm9yICh2YXIgaSA9IDI7IGkgPCAxMDA7ICsraSkgeworICAgICAgICBm
b3IgKHZhciBqID0gMDsgaiA8IG5EaXZzOyArK2opCisgICAgICAgICAgICBhcnJheVtqXS5jbGFz
c05hbWUgPSAoaiAlIGkgPT0gMCkgPyAnc2VsZWN0ZWQnIDogJyc7CisgICAgICAgIHNlbGVjdGVk
Lm9mZnNldExlZnQ7CisgICAgICAgIG5vblNlbGVjdGVkLm9mZnNldExlZnQ7CisgICAgfQorfQor
CitmdW5jdGlvbiBkb25lKCkKK3sKKyAgICB3cmFwcGVyLmlubmVySFRNTCA9ICcnOworfQorCisK
K3NldHVwKCk7CisKK1BlcmZUZXN0UnVubmVyLm1lYXN1cmVUaW1lKHsKKyAgICBkZXNjcmlwdGlv
bjogIk1lYXN1cmUgZGlzdHJpYnV0aW9uIGFuZCBsYXlvdXQgcGVyZm9ybWFuY2Ugd2hlbiBjbGFz
c05hbWUgaXMgY2hhbmdlZCIsCisgICAgcnVuOiBydW4sCisgICAgZG9uZTogZG9uZQorfSk7Cis8
L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>