<?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>97166</bug_id>
          
          <creation_ts>2012-09-19 21:53:09 -0700</creation_ts>
          <short_desc>REGRESSION(r127727): Can&apos;t navigate between months with arrow keys in calendar picker</short_desc>
          <delta_ts>2012-09-20 01:35:01 -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>Forms</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keishi Hattori">keishi</reporter>
          <assigned_to name="Keishi Hattori">keishi</assigned_to>
          <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>724140</commentid>
    <comment_count>0</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-09-19 21:53:09 -0700</bug_when>
    <thetext>Can&apos;t navigate between months with arrow keys in calendar picker</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724169</commentid>
    <comment_count>1</comment_count>
      <attachid>164842</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-09-19 22:46:31 -0700</bug_when>
    <thetext>Created attachment 164842
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724181</commentid>
    <comment_count>2</comment_count>
      <attachid>164842</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-19 23:00:11 -0700</bug_when>
    <thetext>Comment on attachment 164842
Patch

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

&gt; LayoutTests/fast/forms/date/calendar-picker-key-operations.html:33
&gt; +    shouldBe(&apos;selectedDate()&apos;, &apos;&quot;1999-12-26&quot;&apos;);
&gt; +    eventSender.keyDown(&apos;upArrow&apos;);
&gt; +    shouldBe(&apos;selectedDate()&apos;, &apos;&quot;2000-01-02&quot;&apos;);

I don&apos;t understand this.
1999-12-26 + upArrow isn&apos;t 1999-12-19?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724187</commentid>
    <comment_count>3</comment_count>
      <attachid>164842</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-09-19 23:06:03 -0700</bug_when>
    <thetext>Comment on attachment 164842
Patch

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

&gt;&gt; LayoutTests/fast/forms/date/calendar-picker-key-operations.html:33
&gt;&gt; +    shouldBe(&apos;selectedDate()&apos;, &apos;&quot;2000-01-02&quot;&apos;);
&gt; 
&gt; I don&apos;t understand this.
&gt; 1999-12-26 + upArrow isn&apos;t 1999-12-19?

This is moving from 1999-12-26  in the top row of the January calendar to 2000-01-02 in the last row of the December calendar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724196</commentid>
    <comment_count>4</comment_count>
      <attachid>164842</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-19 23:15:23 -0700</bug_when>
    <thetext>Comment on attachment 164842
Patch

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

&gt;&gt;&gt; LayoutTests/fast/forms/date/calendar-picker-key-operations.html:33
&gt;&gt;&gt; +    shouldBe(&apos;selectedDate()&apos;, &apos;&quot;2000-01-02&quot;&apos;);
&gt;&gt; 
&gt;&gt; I don&apos;t understand this.
&gt;&gt; 1999-12-26 + upArrow isn&apos;t 1999-12-19?
&gt; 
&gt; This is moving from 1999-12-26  in the top row of the January calendar to 2000-01-02 in the last row of the December calendar.

Oh, I see.

We had better check YearMonthController.year() and month() values in the test, or add comments in the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724220</commentid>
    <comment_count>5</comment_count>
      <attachid>164849</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-09-19 23:59:56 -0700</bug_when>
    <thetext>Created attachment 164849
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724246</commentid>
    <comment_count>6</comment_count>
      <attachid>164849</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-20 01:01:37 -0700</bug_when>
    <thetext>Comment on attachment 164849
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724273</commentid>
    <comment_count>7</comment_count>
      <attachid>164849</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-20 01:34:58 -0700</bug_when>
    <thetext>Comment on attachment 164849
Patch

Clearing flags on attachment: 164849

Committed r129106: &lt;http://trac.webkit.org/changeset/129106&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724274</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-20 01:35:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164842</attachid>
            <date>2012-09-19 22:46:31 -0700</date>
            <delta_ts>2012-09-19 23:59:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97166-20120920144556.patch</filename>
            <type>text/plain</type>
            <size>6707</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5MDc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzFmYTM1MzM0NTcyMTEw
MjY1NTQyN2M4NDcxMWFlOTM3NjY5ODIyOC4uNmUwMjcyODMwN2Y0MWQwZDg5MWQ3YzQ4NTJjNjJl
ODAyN2Q1Y2VjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA5LTE5ICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjEy
NzcyNyk6IENhbid0IG5hdmlnYXRlIGJldHdlZW4gbW9udGhzIHdpdGggYXJyb3cga2V5cyBpbiBj
YWxlbmRhciBwaWNrZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk3MTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRml4aW5nIGJ1ZyBpbiByMTI3NzI3IHNvIGFycm93IGtleXMgd29yayBwcm9wZXJseS4K
KworICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL2RhdGUvY2FsZW5kYXItcGlja2VyLWtleS1vcGVy
YXRpb25zLmh0bWwKKworICAgICAgICAqIFJlc291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlj
a2VyLmpzOgorICAgICAgICAoRGF5c1RhYmxlLnByb3RvdHlwZS5fbWF5YmVTZXRQcmV2aW91c01v
bnRoKToKKyAgICAgICAgKERheXNUYWJsZS5wcm90b3R5cGUuX21heWJlU2V0TmV4dE1vbnRoKToK
KwogMjAxMi0wOS0xOSAgSm9zaHVhIEJlbGwgIDxqc2JlbGxAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIEluZGV4ZWREQjogUGVuZGluZyBjYWxsIGNsZWFudXAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL1Jlc291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlja2VyLmpzIGIvU291cmNlL1dl
YkNvcmUvUmVzb3VyY2VzL3BhZ2Vwb3B1cHMvY2FsZW5kYXJQaWNrZXIuanMKaW5kZXggZGQxOTIx
MTA2ZDA4MmUzNzE0ZjU2NjZiNjU0YzAwZjEwY2M1NmU1ZS4uMDRmZTgxNzg5NzA4ZDgxMjk4MjQ0
NjJmMDZmODlhOTIzMzdkNWRiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUmVzb3VyY2Vz
L3BhZ2Vwb3B1cHMvY2FsZW5kYXJQaWNrZXIuanMKKysrIGIvU291cmNlL1dlYkNvcmUvUmVzb3Vy
Y2VzL3BhZ2Vwb3B1cHMvY2FsZW5kYXJQaWNrZXIuanMKQEAgLTk4NSwxMCArOTg1LDEwIEBAIERh
eXNUYWJsZS5wcm90b3R5cGUuc2VsZWN0RGF0ZSA9IGZ1bmN0aW9uKGRhdGUpIHsKICAqIEByZXR1
cm4geyFib29sZWFufQogICovCiBEYXlzVGFibGUucHJvdG90eXBlLl9tYXliZVNldFByZXZpb3Vz
TW9udGggPSBmdW5jdGlvbigpIHsKLSAgICB2YXIgeWVhciA9IGdsb2JhbC55ZWFyTW9udGhDb250
cm9sbGVyLnllYXIoKTsKLSAgICB2YXIgbW9udGggPSBnbG9iYWwueWVhck1vbnRoQ29udHJvbGxl
ci5tb250aCgpOworICAgIHZhciB5ZWFyID0gdGhpcy5waWNrZXIueWVhck1vbnRoQ29udHJvbGxl
ci55ZWFyKCk7CisgICAgdmFyIG1vbnRoID0gdGhpcy5waWNrZXIueWVhck1vbnRoQ29udHJvbGxl
ci5tb250aCgpOwogICAgIHZhciB0aGlzTW9udGhTdGFydFRpbWUgPSBjcmVhdGVVVENEYXRlKHll
YXIsIG1vbnRoLCAxKS5nZXRUaW1lKCk7Ci0gICAgaWYgKHRoaXMubWluaW11bURhdGUuZ2V0VGlt
ZSgpID49IHRoaXNNb250aFN0YXJ0VGltZSkKKyAgICBpZiAodGhpcy5waWNrZXIubWluaW11bURh
dGUuZ2V0VGltZSgpID49IHRoaXNNb250aFN0YXJ0VGltZSkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwogICAgIGlmIChtb250aCA9PSAwKSB7CiAgICAgICAgIHllYXItLTsKQEAgLTEwMDMsOCArMTAw
Myw4IEBAIERheXNUYWJsZS5wcm90b3R5cGUuX21heWJlU2V0UHJldmlvdXNNb250aCA9IGZ1bmN0
aW9uKCkgewogICogQHJldHVybiB7IWJvb2xlYW59CiAgKi8KIERheXNUYWJsZS5wcm90b3R5cGUu
X21heWJlU2V0TmV4dE1vbnRoID0gZnVuY3Rpb24oKSB7Ci0gICAgdmFyIHllYXIgPSBnbG9iYWwu
eWVhck1vbnRoQ29udHJvbGxlci55ZWFyKCk7Ci0gICAgdmFyIG1vbnRoID0gZ2xvYmFsLnllYXJN
b250aENvbnRyb2xsZXIubW9udGgoKTsKKyAgICB2YXIgeWVhciA9IHRoaXMucGlja2VyLnllYXJN
b250aENvbnRyb2xsZXIueWVhcigpOworICAgIHZhciBtb250aCA9IHRoaXMucGlja2VyLnllYXJN
b250aENvbnRyb2xsZXIubW9udGgoKTsKICAgICBpZiAobW9udGggPT0gMTEpIHsKICAgICAgICAg
eWVhcisrOwogICAgICAgICBtb250aCA9IDA7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDc0NWNjZTlmNzU5YTZiZGMxZGEw
Mjk2MGExM2EyM2I2OWNlYzNkZC4uMWZkOTc5NmI0OTRkYTQ3NGJjMDg4NzUwNzdhOTcwMjdmZjc3
Yzc5ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA5LTE5ICBLZWlzaGkgSGF0dG9yaSAg
PGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjEyNzcyNyk6IENhbid0
IG5hdmlnYXRlIGJldHdlZW4gbW9udGhzIHdpdGggYXJyb3cga2V5cyBpbiBjYWxlbmRhciBwaWNr
ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3MTY2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0
L2Zvcm1zL2RhdGUvY2FsZW5kYXItcGlja2VyLWtleS1vcGVyYXRpb25zLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9kYXRlL2NhbGVuZGFyLXBpY2tlci1rZXktb3Bl
cmF0aW9ucy5odG1sOiBBZGRlZC4KKwogMjAxMi0wOS0xOSAgU2ltb24gRnJhc2VyICA8c2ltb24u
ZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBBdHRlbXB0IHRvIHVuc2tpcCBzb21lIHRlc3Rz
IGJ5IHJlbW92aW5nIHRoZW0gZnJvbSB0aGUgU2tpcHBlZCBsaXN0LgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9kYXRlL2NhbGVuZGFyLXBpY2tlci1rZXktb3BlcmF0aW9ucy1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2RhdGUvY2FsZW5kYXItcGlja2Vy
LWtleS1vcGVyYXRpb25zLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wNGQxZDM0MWJlMDUyNWRj
YzE4MTkxZTcyM2NlYWNjNDJmYjlmYTQzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9kYXRlL2NhbGVuZGFyLXBpY2tlci1rZXktb3BlcmF0aW9ucy1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSwyMiBAQAorVGVzdHMgdGhhdCBrZXkgYmluZGluZ3Mgd29yayBhcyBleHBl
Y3RlZC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNz
YWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK0NoZWNrIHRoYXQgcGFnZSBw
b3B1cCBkb2Vzbid0IGV4aXN0IGF0IGZpcnN0LgorUEFTUyBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgibW9jay1wYWdlLXBvcHVwIikgaXMgbnVsbAorQ2hlY2sgdGhhdCBwYWdlIHBvcHVwIGV4aXN0
cy4KK1BBU1MgcGlja2VyV2luZG93LnBhZ2VQb3B1cENvbnRyb2xsZXIudG9TdHJpbmcoKSBpcyAi
W29iamVjdCBQYWdlUG9wdXBDb250cm9sbGVyXSIKK1BBU1Mgc2VsZWN0ZWREYXRlKCkgaXMgIjIw
MDAtMDEtMDIiCitDaGVjayB0aGF0IGFycm93IGtleXMgd29yayBwcm9wZXJseSBldmVuIHdoZW4g
Z29pbmcgYmV0d2VlbiB3ZWVrcyBhbmQgbW9udGhzLgorUEFTUyBzZWxlY3RlZERhdGUoKSBpcyAi
MTk5OS0xMi0yNiIKK1BBU1Mgc2VsZWN0ZWREYXRlKCkgaXMgIjIwMDAtMDEtMDIiCitQQVNTIHNl
bGVjdGVkRGF0ZSgpIGlzICIxOTk5LTEyLTI2IgorUEFTUyBzZWxlY3RlZERhdGUoKSBpcyAiMjAw
MC0wMS0wMiIKK1BBU1Mgc2VsZWN0ZWREYXRlKCkgaXMgIjE5OTktMTItMjYiCitQQVNTIHNlbGVj
dGVkRGF0ZSgpIGlzICIyMDAwLTAxLTA4IgorUEFTUyBzZWxlY3RlZERhdGUoKSBpcyAiMTk5OS0x
Mi0yNiIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQor
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9kYXRlL2NhbGVuZGFyLXBpY2tl
ci1rZXktb3BlcmF0aW9ucy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9kYXRlL2NhbGVu
ZGFyLXBpY2tlci1rZXktb3BlcmF0aW9ucy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjYzMzEwM2ZhZDVhMDNm
YjMyZjk3NWZhYzU4OGI1YmI5OWQ0YmQ3YzAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2RhdGUvY2FsZW5kYXItcGlja2VyLWtleS1vcGVyYXRpb25zLmh0bWwKQEAg
LTAsMCArMSw2NiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBz
cmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9k
aXY+Cis8aW5wdXQgdHlwZT1kYXRlIGlkPWRhdGUgdmFsdWU9IjIwMDAtMDEtMDIiPgorPHNjcmlw
dD4KK2Rlc2NyaXB0aW9uKCJUZXN0cyBpZiBjYWxlbmRhciBwaWNrZXIga2V5IGJpbmRpbmdzIHdv
cmsgYXMgZXhwZWN0ZWQuIik7Cit3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7CitpZiAod2lu
ZG93LmludGVybmFscykKKyAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0RW5hYmxlTW9ja1BhZ2VQ
b3B1cCh0cnVlKTsKKworZGVidWcoJ0NoZWNrIHRoYXQgcGFnZSBwb3B1cCBkb2VzblwndCBleGlz
dCBhdCBmaXJzdC4nKTsKK3Nob3VsZEJlTnVsbCgnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm1v
Y2stcGFnZS1wb3B1cCIpJyk7CisKK3NlbmRLZXkoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Rh
dGUnKSwgJ0Rvd24nKTsKKwordmFyIHBpY2tlcldpbmRvdyA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdtb2NrLXBhZ2UtcG9wdXAnKS5jb250ZW50V2luZG93OworcGlja2VyV2luZG93LmFkZEV2
ZW50TGlzdGVuZXIoInJlc2l6ZSIsIGZ1bmN0aW9uKCkgeworICAgIGRlYnVnKCdDaGVjayB0aGF0
IHBhZ2UgcG9wdXAgZXhpc3RzLicpOworICAgIHNob3VsZEJlKCdwaWNrZXJXaW5kb3cucGFnZVBv
cHVwQ29udHJvbGxlci50b1N0cmluZygpJywgJyJbb2JqZWN0IFBhZ2VQb3B1cENvbnRyb2xsZXJd
IicpOworCisgICAgc2hvdWxkQmUoJ3NlbGVjdGVkRGF0ZSgpJywgJyIyMDAwLTAxLTAyIicpOwor
CisgICAgZGVidWcoJ0NoZWNrIHRoYXQgYXJyb3cga2V5cyB3b3JrIHByb3Blcmx5IGV2ZW4gd2hl
biBnb2luZyBiZXR3ZWVuIHdlZWtzIGFuZCBtb250aHMuJyk7CisKKyAgICBldmVudFNlbmRlci5r
ZXlEb3duKCd1cEFycm93Jyk7CisgICAgc2hvdWxkQmUoJ3NlbGVjdGVkRGF0ZSgpJywgJyIxOTk5
LTEyLTI2IicpOworICAgIGV2ZW50U2VuZGVyLmtleURvd24oJ3VwQXJyb3cnKTsKKyAgICBzaG91
bGRCZSgnc2VsZWN0ZWREYXRlKCknLCAnIjIwMDAtMDEtMDIiJyk7CisgICAgCisgICAgZXZlbnRT
ZW5kZXIua2V5RG93bignZG93bkFycm93Jyk7CisgICAgc2hvdWxkQmUoJ3NlbGVjdGVkRGF0ZSgp
JywgJyIxOTk5LTEyLTI2IicpOworICAgIGV2ZW50U2VuZGVyLmtleURvd24oJ2Rvd25BcnJvdycp
OworICAgIHNob3VsZEJlKCdzZWxlY3RlZERhdGUoKScsICciMjAwMC0wMS0wMiInKTsKKworICAg
IGV2ZW50U2VuZGVyLmtleURvd24oJ3VwQXJyb3cnKTsKKyAgICBzaG91bGRCZSgnc2VsZWN0ZWRE
YXRlKCknLCAnIjE5OTktMTItMjYiJyk7CisKKyAgICBldmVudFNlbmRlci5rZXlEb3duKCdsZWZ0
QXJyb3cnKTsKKyAgICBzaG91bGRCZSgnc2VsZWN0ZWREYXRlKCknLCAnIjIwMDAtMDEtMDgiJyk7
CisgICAgZXZlbnRTZW5kZXIua2V5RG93bigncmlnaHRBcnJvdycpOworICAgIHNob3VsZEJlKCdz
ZWxlY3RlZERhdGUoKScsICciMTk5OS0xMi0yNiInKTsKKworICAgIGZpbmlzaEpTVGVzdCgpOwor
fSwgZmFsc2UpOworCitmdW5jdGlvbiBzZWxlY3RlZERhdGUoKSB7CisgICAgdmFyIGVsZW1lbnQg
PSBwaWNrZXJXaW5kb3cuZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmRheS1zZWxlY3RlZCIpOwor
ICAgIGlmICghZWxlbWVudCkKKyAgICAgICAgcmV0dXJuIG51bGw7CisgICAgcmV0dXJuIGVsZW1l
bnQuZGF0YXNldC5zdWJtaXRWYWx1ZTsKK30KKworZnVuY3Rpb24gc2VuZEtleShpbnB1dCwga2V5
TmFtZSkgeworICAgIHZhciBldmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCdLZXlib2FyZEV2
ZW50Jyk7CisgICAgZXZlbnQuaW5pdEtleWJvYXJkRXZlbnQoJ2tleWRvd24nLCB0cnVlLCB0cnVl
LCBkb2N1bWVudC5kZWZhdWx0Vmlldywga2V5TmFtZSk7CisgICAgaW5wdXQuZGlzcGF0Y2hFdmVu
dChldmVudCk7Cit9Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164849</attachid>
            <date>2012-09-19 23:59:56 -0700</date>
            <delta_ts>2012-09-20 01:34:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97166-20120920155920.patch</filename>
            <type>text/plain</type>
            <size>7775</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5MDc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzFmYTM1MzM0NTcyMTEw
MjY1NTQyN2M4NDcxMWFlOTM3NjY5ODIyOC4uNmUwMjcyODMwN2Y0MWQwZDg5MWQ3YzQ4NTJjNjJl
ODAyN2Q1Y2VjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA5LTE5ICBLZWlz
aGkgSGF0dG9yaSAgPGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjEy
NzcyNyk6IENhbid0IG5hdmlnYXRlIGJldHdlZW4gbW9udGhzIHdpdGggYXJyb3cga2V5cyBpbiBj
YWxlbmRhciBwaWNrZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk3MTY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRml4aW5nIGJ1ZyBpbiByMTI3NzI3IHNvIGFycm93IGtleXMgd29yayBwcm9wZXJseS4K
KworICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL2RhdGUvY2FsZW5kYXItcGlja2VyLWtleS1vcGVy
YXRpb25zLmh0bWwKKworICAgICAgICAqIFJlc291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlj
a2VyLmpzOgorICAgICAgICAoRGF5c1RhYmxlLnByb3RvdHlwZS5fbWF5YmVTZXRQcmV2aW91c01v
bnRoKToKKyAgICAgICAgKERheXNUYWJsZS5wcm90b3R5cGUuX21heWJlU2V0TmV4dE1vbnRoKToK
KwogMjAxMi0wOS0xOSAgSm9zaHVhIEJlbGwgIDxqc2JlbGxAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIEluZGV4ZWREQjogUGVuZGluZyBjYWxsIGNsZWFudXAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL1Jlc291cmNlcy9wYWdlcG9wdXBzL2NhbGVuZGFyUGlja2VyLmpzIGIvU291cmNlL1dl
YkNvcmUvUmVzb3VyY2VzL3BhZ2Vwb3B1cHMvY2FsZW5kYXJQaWNrZXIuanMKaW5kZXggZGQxOTIx
MTA2ZDA4MmUzNzE0ZjU2NjZiNjU0YzAwZjEwY2M1NmU1ZS4uMDRmZTgxNzg5NzA4ZDgxMjk4MjQ0
NjJmMDZmODlhOTIzMzdkNWRiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUmVzb3VyY2Vz
L3BhZ2Vwb3B1cHMvY2FsZW5kYXJQaWNrZXIuanMKKysrIGIvU291cmNlL1dlYkNvcmUvUmVzb3Vy
Y2VzL3BhZ2Vwb3B1cHMvY2FsZW5kYXJQaWNrZXIuanMKQEAgLTk4NSwxMCArOTg1LDEwIEBAIERh
eXNUYWJsZS5wcm90b3R5cGUuc2VsZWN0RGF0ZSA9IGZ1bmN0aW9uKGRhdGUpIHsKICAqIEByZXR1
cm4geyFib29sZWFufQogICovCiBEYXlzVGFibGUucHJvdG90eXBlLl9tYXliZVNldFByZXZpb3Vz
TW9udGggPSBmdW5jdGlvbigpIHsKLSAgICB2YXIgeWVhciA9IGdsb2JhbC55ZWFyTW9udGhDb250
cm9sbGVyLnllYXIoKTsKLSAgICB2YXIgbW9udGggPSBnbG9iYWwueWVhck1vbnRoQ29udHJvbGxl
ci5tb250aCgpOworICAgIHZhciB5ZWFyID0gdGhpcy5waWNrZXIueWVhck1vbnRoQ29udHJvbGxl
ci55ZWFyKCk7CisgICAgdmFyIG1vbnRoID0gdGhpcy5waWNrZXIueWVhck1vbnRoQ29udHJvbGxl
ci5tb250aCgpOwogICAgIHZhciB0aGlzTW9udGhTdGFydFRpbWUgPSBjcmVhdGVVVENEYXRlKHll
YXIsIG1vbnRoLCAxKS5nZXRUaW1lKCk7Ci0gICAgaWYgKHRoaXMubWluaW11bURhdGUuZ2V0VGlt
ZSgpID49IHRoaXNNb250aFN0YXJ0VGltZSkKKyAgICBpZiAodGhpcy5waWNrZXIubWluaW11bURh
dGUuZ2V0VGltZSgpID49IHRoaXNNb250aFN0YXJ0VGltZSkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwogICAgIGlmIChtb250aCA9PSAwKSB7CiAgICAgICAgIHllYXItLTsKQEAgLTEwMDMsOCArMTAw
Myw4IEBAIERheXNUYWJsZS5wcm90b3R5cGUuX21heWJlU2V0UHJldmlvdXNNb250aCA9IGZ1bmN0
aW9uKCkgewogICogQHJldHVybiB7IWJvb2xlYW59CiAgKi8KIERheXNUYWJsZS5wcm90b3R5cGUu
X21heWJlU2V0TmV4dE1vbnRoID0gZnVuY3Rpb24oKSB7Ci0gICAgdmFyIHllYXIgPSBnbG9iYWwu
eWVhck1vbnRoQ29udHJvbGxlci55ZWFyKCk7Ci0gICAgdmFyIG1vbnRoID0gZ2xvYmFsLnllYXJN
b250aENvbnRyb2xsZXIubW9udGgoKTsKKyAgICB2YXIgeWVhciA9IHRoaXMucGlja2VyLnllYXJN
b250aENvbnRyb2xsZXIueWVhcigpOworICAgIHZhciBtb250aCA9IHRoaXMucGlja2VyLnllYXJN
b250aENvbnRyb2xsZXIubW9udGgoKTsKICAgICBpZiAobW9udGggPT0gMTEpIHsKICAgICAgICAg
eWVhcisrOwogICAgICAgICBtb250aCA9IDA7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDc0NWNjZTlmNzU5YTZiZGMxZGEw
Mjk2MGExM2EyM2I2OWNlYzNkZC4uMWZkOTc5NmI0OTRkYTQ3NGJjMDg4NzUwNzdhOTcwMjdmZjc3
Yzc5ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA5LTE5ICBLZWlzaGkgSGF0dG9yaSAg
PGtlaXNoaUB3ZWJraXQub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjEyNzcyNyk6IENhbid0
IG5hdmlnYXRlIGJldHdlZW4gbW9udGhzIHdpdGggYXJyb3cga2V5cyBpbiBjYWxlbmRhciBwaWNr
ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3MTY2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0
L2Zvcm1zL2RhdGUvY2FsZW5kYXItcGlja2VyLWtleS1vcGVyYXRpb25zLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9kYXRlL2NhbGVuZGFyLXBpY2tlci1rZXktb3Bl
cmF0aW9ucy5odG1sOiBBZGRlZC4KKwogMjAxMi0wOS0xOSAgU2ltb24gRnJhc2VyICA8c2ltb24u
ZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBBdHRlbXB0IHRvIHVuc2tpcCBzb21lIHRlc3Rz
IGJ5IHJlbW92aW5nIHRoZW0gZnJvbSB0aGUgU2tpcHBlZCBsaXN0LgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9kYXRlL2NhbGVuZGFyLXBpY2tlci1rZXktb3BlcmF0aW9ucy1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2RhdGUvY2FsZW5kYXItcGlja2Vy
LWtleS1vcGVyYXRpb25zLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YjRjY2Y4ZTRmNjI5MzY0
YmUwMjJmYzA3MzMwOWY4MGE2MTk3Y2VhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9kYXRlL2NhbGVuZGFyLXBpY2tlci1rZXktb3BlcmF0aW9ucy1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSwzMCBAQAorVGVzdHMgaWYgY2FsZW5kYXIgcGlja2VyIGtleSBiaW5kaW5n
cyB3b3JrIGFzIGV4cGVjdGVkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMg
b2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworQ2hl
Y2sgdGhhdCBwYWdlIHBvcHVwIGRvZXNuJ3QgZXhpc3QgYXQgZmlyc3QuCitQQVNTIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJtb2NrLXBhZ2UtcG9wdXAiKSBpcyBudWxsCitDaGVjayB0aGF0IHBh
Z2UgcG9wdXAgZXhpc3RzLgorUEFTUyBwaWNrZXJXaW5kb3cucGFnZVBvcHVwQ29udHJvbGxlci50
b1N0cmluZygpIGlzICJbb2JqZWN0IFBhZ2VQb3B1cENvbnRyb2xsZXJdIgorUEFTUyBzZWxlY3Rl
ZERhdGUoKSBpcyAiMjAwMC0wMS0wMiIKK1BBU1Mgc2VsZWN0ZWRNb250aFllYXIoKSBpcyAiMjAw
MC0wIgorQ2hlY2sgdGhhdCBhcnJvdyBrZXlzIHdvcmsgcHJvcGVybHkgZXZlbiB3aGVuIGdvaW5n
IGJldHdlZW4gd2Vla3MgYW5kIG1vbnRocy4KK1BBU1Mgc2VsZWN0ZWREYXRlKCkgaXMgIjE5OTkt
MTItMjYiCitQQVNTIHNlbGVjdGVkTW9udGhZZWFyKCkgaXMgIjIwMDAtMCIKK1BBU1Mgc2VsZWN0
ZWREYXRlKCkgaXMgIjIwMDAtMDEtMDIiCitQQVNTIHNlbGVjdGVkTW9udGhZZWFyKCkgaXMgIjE5
OTktMTEiCitQQVNTIHNlbGVjdGVkRGF0ZSgpIGlzICIxOTk5LTEyLTI2IgorUEFTUyBzZWxlY3Rl
ZE1vbnRoWWVhcigpIGlzICIyMDAwLTAiCitQQVNTIHNlbGVjdGVkRGF0ZSgpIGlzICIyMDAwLTAx
LTAyIgorUEFTUyBzZWxlY3RlZE1vbnRoWWVhcigpIGlzICIyMDAwLTAiCitQQVNTIHNlbGVjdGVk
RGF0ZSgpIGlzICIxOTk5LTEyLTI2IgorUEFTUyBzZWxlY3RlZE1vbnRoWWVhcigpIGlzICIyMDAw
LTAiCitQQVNTIHNlbGVjdGVkRGF0ZSgpIGlzICIyMDAwLTAxLTA4IgorUEFTUyBzZWxlY3RlZE1v
bnRoWWVhcigpIGlzICIxOTk5LTExIgorUEFTUyBzZWxlY3RlZERhdGUoKSBpcyAiMTk5OS0xMi0y
NiIKK1BBU1Mgc2VsZWN0ZWRNb250aFllYXIoKSBpcyAiMjAwMC0wIgorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisgCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2Zvcm1zL2RhdGUvY2FsZW5kYXItcGlja2VyLWtleS1vcGVyYXRpb25zLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2RhdGUvY2FsZW5kYXItcGlja2VyLWtleS1vcGVyYXRp
b25zLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uZDM0MzcxMTJiMjI0ZThkYzZkOGMyZmM5ZTMzNjc4ZmNjNzZm
NjNmYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZGF0ZS9jYWxl
bmRhci1waWNrZXIta2V5LW9wZXJhdGlvbnMuaHRtbApAQCAtMCwwICsxLDg0IEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2Vz
L2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2Ny
aXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxpbnB1dCB0eXBlPWRhdGUg
aWQ9ZGF0ZSB2YWx1ZT0iMjAwMC0wMS0wMiI+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3Rz
IGlmIGNhbGVuZGFyIHBpY2tlciBrZXkgYmluZGluZ3Mgd29yayBhcyBleHBlY3RlZC4iKTsKK3dp
bmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKK2lmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgIGlu
dGVybmFscy5zZXR0aW5ncy5zZXRFbmFibGVNb2NrUGFnZVBvcHVwKHRydWUpOworCitkZWJ1Zygn
Q2hlY2sgdGhhdCBwYWdlIHBvcHVwIGRvZXNuXCd0IGV4aXN0IGF0IGZpcnN0LicpOworc2hvdWxk
QmVOdWxsKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibW9jay1wYWdlLXBvcHVwIiknKTsKKwor
c2VuZEtleShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZGF0ZScpLCAnRG93bicpOworCit2YXIg
cGlja2VyV2luZG93ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vY2stcGFnZS1wb3B1cCcp
LmNvbnRlbnRXaW5kb3c7CitwaWNrZXJXaW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigicmVzaXplIiwg
ZnVuY3Rpb24oKSB7CisgICAgZGVidWcoJ0NoZWNrIHRoYXQgcGFnZSBwb3B1cCBleGlzdHMuJyk7
CisgICAgc2hvdWxkQmUoJ3BpY2tlcldpbmRvdy5wYWdlUG9wdXBDb250cm9sbGVyLnRvU3RyaW5n
KCknLCAnIltvYmplY3QgUGFnZVBvcHVwQ29udHJvbGxlcl0iJyk7CisKKyAgICBzaG91bGRCZSgn
c2VsZWN0ZWREYXRlKCknLCAnIjIwMDAtMDEtMDIiJyk7CisgICAgc2hvdWxkQmUoJ3NlbGVjdGVk
TW9udGhZZWFyKCknLCAnIjIwMDAtMCInKTsKKworICAgIGRlYnVnKCdDaGVjayB0aGF0IGFycm93
IGtleXMgd29yayBwcm9wZXJseSBldmVuIHdoZW4gZ29pbmcgYmV0d2VlbiB3ZWVrcyBhbmQgbW9u
dGhzLicpOworCisgICAgZXZlbnRTZW5kZXIua2V5RG93bigndXBBcnJvdycpOworICAgIHNob3Vs
ZEJlKCdzZWxlY3RlZERhdGUoKScsICciMTk5OS0xMi0yNiInKTsKKyAgICBzaG91bGRCZSgnc2Vs
ZWN0ZWRNb250aFllYXIoKScsICciMjAwMC0wIicpOworICAgIC8vIE1vdmUgZnJvbSBmaXJzdCBy
b3cgb2YgSmFudWFyeSAyMDAwIHRvIGxhc3Qgcm93IG9mIERlY2VtYmVyIDE5OTkuCisgICAgZXZl
bnRTZW5kZXIua2V5RG93bigndXBBcnJvdycpOworICAgIHNob3VsZEJlKCdzZWxlY3RlZERhdGUo
KScsICciMjAwMC0wMS0wMiInKTsKKyAgICBzaG91bGRCZSgnc2VsZWN0ZWRNb250aFllYXIoKScs
ICciMTk5OS0xMSInKTsKKyAgICAKKyAgICBldmVudFNlbmRlci5rZXlEb3duKCdkb3duQXJyb3cn
KTsKKyAgICBzaG91bGRCZSgnc2VsZWN0ZWREYXRlKCknLCAnIjE5OTktMTItMjYiJyk7CisgICAg
c2hvdWxkQmUoJ3NlbGVjdGVkTW9udGhZZWFyKCknLCAnIjIwMDAtMCInKTsKKyAgICBldmVudFNl
bmRlci5rZXlEb3duKCdkb3duQXJyb3cnKTsKKyAgICBzaG91bGRCZSgnc2VsZWN0ZWREYXRlKCkn
LCAnIjIwMDAtMDEtMDIiJyk7CisgICAgc2hvdWxkQmUoJ3NlbGVjdGVkTW9udGhZZWFyKCknLCAn
IjIwMDAtMCInKTsKKworICAgIGV2ZW50U2VuZGVyLmtleURvd24oJ3VwQXJyb3cnKTsKKyAgICBz
aG91bGRCZSgnc2VsZWN0ZWREYXRlKCknLCAnIjE5OTktMTItMjYiJyk7CisgICAgc2hvdWxkQmUo
J3NlbGVjdGVkTW9udGhZZWFyKCknLCAnIjIwMDAtMCInKTsKKworICAgIC8vIE1vdmUgZnJvbSB0
b3AgbGVmdCBvZiBKYW51YXJ5IDIwMDAgdG8gYm90dG9tIHJpZ2h0IG9mIERlY2VtYmVyIDE5OTku
CisgICAgZXZlbnRTZW5kZXIua2V5RG93bignbGVmdEFycm93Jyk7CisgICAgc2hvdWxkQmUoJ3Nl
bGVjdGVkRGF0ZSgpJywgJyIyMDAwLTAxLTA4IicpOworICAgIHNob3VsZEJlKCdzZWxlY3RlZE1v
bnRoWWVhcigpJywgJyIxOTk5LTExIicpOworCisgICAgZXZlbnRTZW5kZXIua2V5RG93bigncmln
aHRBcnJvdycpOworICAgIHNob3VsZEJlKCdzZWxlY3RlZERhdGUoKScsICciMTk5OS0xMi0yNiIn
KTsKKyAgICBzaG91bGRCZSgnc2VsZWN0ZWRNb250aFllYXIoKScsICciMjAwMC0wIicpOworCisg
ICAgZmluaXNoSlNUZXN0KCk7Cit9LCBmYWxzZSk7CisKK2Z1bmN0aW9uIHNlbGVjdGVkRGF0ZSgp
IHsKKyAgICB2YXIgZWxlbWVudCA9IHBpY2tlcldpbmRvdy5kb2N1bWVudC5xdWVyeVNlbGVjdG9y
KCIuZGF5LXNlbGVjdGVkIik7CisgICAgaWYgKCFlbGVtZW50KQorICAgICAgICByZXR1cm4gbnVs
bDsKKyAgICByZXR1cm4gZWxlbWVudC5kYXRhc2V0LnN1Ym1pdFZhbHVlOworfQorCitmdW5jdGlv
biBzZWxlY3RlZE1vbnRoWWVhcigpIHsKKyAgICB2YXIgZWxlbWVudCA9IHBpY2tlcldpbmRvdy5k
b2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuc2VsZWN0ZWQtbW9udGgteWVhciIpOworICAgIGlmICgh
ZWxlbWVudCkKKyAgICAgICAgcmV0dXJuIG51bGw7CisgICAgcmV0dXJuIGVsZW1lbnQuZGF0YXNl
dC52YWx1ZTsKK30KKworZnVuY3Rpb24gc2VuZEtleShpbnB1dCwga2V5TmFtZSkgeworICAgIHZh
ciBldmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCdLZXlib2FyZEV2ZW50Jyk7CisgICAgZXZl
bnQuaW5pdEtleWJvYXJkRXZlbnQoJ2tleWRvd24nLCB0cnVlLCB0cnVlLCBkb2N1bWVudC5kZWZh
dWx0Vmlldywga2V5TmFtZSk7CisgICAgaW5wdXQuZGlzcGF0Y2hFdmVudChldmVudCk7Cit9Cis8
L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0Lmpz
Ij48L3NjcmlwdD4KKzwvYm9keT4KKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>