<?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>101133</bug_id>
          
          <creation_ts>2012-11-02 17:17:07 -0700</creation_ts>
          <short_desc>Crash when replacing parts of text inputs with content: url(...)</short_desc>
          <delta_ts>2012-11-14 02:47:52 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Elliott Sprehn">esprehn</reporter>
          <assigned_to name="Takashi Sakamoto">tasak</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>inferno</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>mifenton</cc>
    
    <cc>mitz</cc>
    
    <cc>tasak</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>757777</commentid>
    <comment_count>0</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-11-02 17:17:07 -0700</bug_when>
    <thetext>When you replace a part of a text input with an image using content: url(...) we crash in WebCore::RenderTextControlSingleLine::layout()

    #0 0x7f3d63b22655 in WebCore::RenderTextControlSingleLine::layout() third_party/WebKit/Source/WebCore/rendering/RenderTextControlSingleLine.cpp:111
    #1 0x7f3d62f51f30 in WebCore::RenderObject::layoutIfNeeded() third_party/WebKit/Source/WebCore/rendering/RenderObject.h:662
    #2 0x7f3d630979d3 in WebCore::RenderBlock::layoutPositionedObjects(bool) third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2682
    #3 0x7f3d6308bc34 in WebCore::RenderBlock::layoutBlock(bool, WebCore::FractionalLayoutUnit) third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1588
    #4 0x7f3d63086cdd in WebCore::RenderBlock::layout() third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1383
    #5 0x7f3d62f51f30 in WebCore::RenderObject::layoutIfNeeded() third_party/WebKit/Source/WebCore/rendering/RenderObject.h:662
    #6 0x7f3d630979d3 in WebCore::RenderBlock::layoutPositionedObjects(bool) third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2682
    #7 0x7f3d6308bc34 in WebCore::RenderBlock::layoutBlock(bool, WebCore::FractionalLayoutUnit) third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1588
    #8 0x7f3d63086cdd in WebCore::RenderBlock::layout() third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:1383


This is enough to cause it:

&lt;style&gt;
input::-webkit-textfield-decoration-container {
    content: url(&quot;&quot;);
}
&lt;/style&gt;
&lt;input type=number&gt;

This is because of the hack in RenderObject::createObject where we swap out the correct renderer for an element with a RenderImage if content is specified and only has a url(...).

http://code.google.com/searchframe#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/rendering/RenderObject.cpp&amp;exact_package=chromium&amp;q=RenderObject.cpp&amp;type=cs&amp;l=144</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757779</commentid>
    <comment_count>1</comment_count>
      <attachid>172181</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-11-02 17:18:26 -0700</bug_when>
    <thetext>Created attachment 172181
Reduction (instant crash!)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757803</commentid>
    <comment_count>2</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-11-02 17:49:10 -0700</bug_when>
    <thetext>I think the trivial fix for this is to override the content property in these cases:

http://code.google.com/searchframe#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/html/TextFieldInputType.cpp&amp;exact_package=chromium&amp;q=textfield-decoration-container&amp;type=cs&amp;l=248

we should do

m_container-&gt;setInlineStyleProperty(CSSPropertyContent, &quot;none&quot;, false);

as I can&apos;t fathom why you&apos;d ever actually intend to swap out the entire inside of a text input with a content image.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760498</commentid>
    <comment_count>3</comment_count>
      <attachid>172749</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-11-07 03:20:58 -0800</bug_when>
    <thetext>Created attachment 172749
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763129</commentid>
    <comment_count>4</comment_count>
      <attachid>172749</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-11-09 10:16:51 -0800</bug_when>
    <thetext>Comment on attachment 172749
Patch

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

&gt; Source/WebCore/css/html.css:439
&gt; +    content: none !important;

Do !important rules in author style sheets not override ones in the UA sheet?

&gt; LayoutTests/fast/dom/HTMLInputElement/input-set-content-url-crash.html:5
&gt; +    content: url(&quot;&quot;);

What happens if you put an !important here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763250</commentid>
    <comment_count>5</comment_count>
      <attachid>172749</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-09 12:57:41 -0800</bug_when>
    <thetext>Comment on attachment 172749
Patch

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

I think we need some sort of ASSERT or other guard in the C++ code to make sure we don&apos;t ever hit this again.  Right now if we removed that line we would start having this crash again. I suspect that&apos;s true of many lines in our UA file, but it still seems worthy of a C++ ASSERT to validate our understanding of the code&apos;s limitations.

&gt;&gt; Source/WebCore/css/html.css:439
&gt;&gt; +    content: none !important;
&gt; 
&gt; Do !important rules in author style sheets not override ones in the UA sheet?

UA sheets win:
http://www.w3.org/TR/CSS2/cascade.html#cascading-order</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765141</commentid>
    <comment_count>6</comment_count>
      <attachid>173798</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-11-12 19:50:37 -0800</bug_when>
    <thetext>Created attachment 173798
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765146</commentid>
    <comment_count>7</comment_count>
      <attachid>172749</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-11-12 19:59:26 -0800</bug_when>
    <thetext>Comment on attachment 172749
Patch

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

Thank you for reviewing.

I added ASSERT to TextFieldInputType::attach() to confirm that container has no content data.

Best regards,
Takashi Sakamoto

&gt;&gt; LayoutTests/fast/dom/HTMLInputElement/input-set-content-url-crash.html:5
&gt;&gt; +    content: url(&quot;&quot;);
&gt; 
&gt; What happens if you put an !important here?

I agree that I should add !important here.
Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765267</commentid>
    <comment_count>8</comment_count>
      <attachid>173798</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-12 22:49:08 -0800</bug_when>
    <thetext>Comment on attachment 173798
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        Test: fast/dom/HTMLInputElement/input-set-content-url-crash.html

Would you put the test as fast/forms/number/number-content-url-crash.html please?
Also, this bug should happen with &lt;input type=search&gt;. We had better have the same test for type=search.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765296</commentid>
    <comment_count>9</comment_count>
      <attachid>173798</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-11-12 23:25:40 -0800</bug_when>
    <thetext>Comment on attachment 173798
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt; +        Test: fast/dom/HTMLInputElement/input-set-content-url-crash.html
&gt; 
&gt; Would you put the test as fast/forms/number/number-content-url-crash.html please?
&gt; Also, this bug should happen with &lt;input type=search&gt;. We had better have the same test for type=search.

So... I know the following input types inherit from class TextFieldInputType:
- TextInputType
- URLInputType
- EmailInputType
- SearchInputType
- PasswordInputType
- TelephoneInputType
- NumberInputType
- BaseDateAndTimeInputType

We have to add the same test for above all types?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765300</commentid>
    <comment_count>10</comment_count>
      <attachid>173798</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-12 23:30:55 -0800</bug_when>
    <thetext>Comment on attachment 173798
Patch

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

&gt;&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt;&gt; +        Test: fast/dom/HTMLInputElement/input-set-content-url-crash.html
&gt;&gt; 
&gt;&gt; Would you put the test as fast/forms/number/number-content-url-crash.html please?
&gt;&gt; Also, this bug should happen with &lt;input type=search&gt;. We had better have the same test for type=search.
&gt; 
&gt; So... I know the following input types inherit from class TextFieldInputType:
&gt; - TextInputType
&gt; - URLInputType
&gt; - EmailInputType
&gt; - SearchInputType
&gt; - PasswordInputType
&gt; - TelephoneInputType
&gt; - NumberInputType
&gt; - BaseDateAndTimeInputType
&gt; 
&gt; We have to add the same test for above all types?

No. -webkit-textfield-decoration-container is used only in type=number and type=search.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765310</commentid>
    <comment_count>11</comment_count>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-11-12 23:39:49 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 173798 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=173798&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebCore/ChangeLog:11
&gt; &gt;&gt;&gt; +        Test: fast/dom/HTMLInputElement/input-set-content-url-crash.html
&gt; &gt;&gt; 
&gt; &gt;&gt; Would you put the test as fast/forms/number/number-content-url-crash.html please?
&gt; &gt;&gt; Also, this bug should happen with &lt;input type=search&gt;. We had better have the same test for type=search.
&gt; &gt; 
&gt; &gt; So... I know the following input types inherit from class TextFieldInputType:
&gt; &gt; - TextInputType
&gt; &gt; - URLInputType
&gt; &gt; - EmailInputType
&gt; &gt; - SearchInputType
&gt; &gt; - PasswordInputType
&gt; &gt; - TelephoneInputType
&gt; &gt; - NumberInputType
&gt; &gt; - BaseDateAndTimeInputType
&gt; &gt; 
&gt; &gt; We have to add the same test for above all types?
&gt; 
&gt; No. -webkit-textfield-decoration-container is used only in type=number and type=search.

I see.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765312</commentid>
    <comment_count>12</comment_count>
      <attachid>173834</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-11-12 23:40:37 -0800</bug_when>
    <thetext>Created attachment 173834
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765313</commentid>
    <comment_count>13</comment_count>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-11-12 23:42:03 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; (From update of attachment 173798 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=173798&amp;action=review
&gt; &gt; 
&gt; &gt; &gt;&gt;&gt; Source/WebCore/ChangeLog:11
&gt; &gt; &gt;&gt;&gt; +        Test: fast/dom/HTMLInputElement/input-set-content-url-crash.html
&gt; &gt; &gt;&gt; 
&gt; &gt; &gt;&gt; Would you put the test as fast/forms/number/number-content-url-crash.html please?
&gt; &gt; &gt;&gt; Also, this bug should happen with &lt;input type=search&gt;. We had better have the same test for type=search.
&gt; &gt; &gt; 
&gt; &gt; &gt; So... I know the following input types inherit from class TextFieldInputType:
&gt; &gt; &gt; - TextInputType
&gt; &gt; &gt; - URLInputType
&gt; &gt; &gt; - EmailInputType
&gt; &gt; &gt; - SearchInputType
&gt; &gt; &gt; - PasswordInputType
&gt; &gt; &gt; - TelephoneInputType
&gt; &gt; &gt; - NumberInputType
&gt; &gt; &gt; - BaseDateAndTimeInputType
&gt; &gt; &gt; 
&gt; &gt; &gt; We have to add the same test for above all types?
&gt; &gt; 
&gt; &gt; No. -webkit-textfield-decoration-container is used only in type=number and type=search.

Thanks.

&gt; I see.

I added number-content-url-crash.html and search-content-url-crash.html instead of input-set-content-url-crash.html.

Best regards,
Takashi Sakamoto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765322</commentid>
    <comment_count>14</comment_count>
      <attachid>173834</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-12 23:52:33 -0800</bug_when>
    <thetext>Comment on attachment 173834
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765338</commentid>
    <comment_count>15</comment_count>
      <attachid>173834</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-13 00:24:22 -0800</bug_when>
    <thetext>Comment on attachment 173834
Patch

Clearing flags on attachment: 173834

Committed r134377: &lt;http://trac.webkit.org/changeset/134377&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765339</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-13 00:24:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766169</commentid>
    <comment_count>17</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-11-13 16:34:11 -0800</bug_when>
    <thetext>Reverted r134377 for reason:

Caused a mysterious Android Clang build failure, needs investigation before landing again.

Committed r134506: &lt;http://trac.webkit.org/changeset/134506&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766171</commentid>
    <comment_count>18</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-11-13 16:36:18 -0800</bug_when>
    <thetext>
This caused a weird breakage upstream:

http://build.chromium.org/p/chromium.linux/builders/Android%20Clang%20Builder%20%28dbg%29/builds/1281/steps/compile/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766178</commentid>
    <comment_count>19</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-13 16:40:18 -0800</bug_when>
    <thetext>Was it fixed by https://bugs.webkit.org/show_bug.cgi?id=102108 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766209</commentid>
    <comment_count>20</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-11-13 17:15:49 -0800</bug_when>
    <thetext>Doh!
Can you guys re-land the patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766229</commentid>
    <comment_count>21</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-13 17:34:08 -0800</bug_when>
    <thetext>There is no real need for these two tests to be separate. :)  But that also shouldn&apos;t stand in the way of this patch (re-)landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766271</commentid>
    <comment_count>22</comment_count>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-11-13 18:10:50 -0800</bug_when>
    <thetext>Sorry, Dimitri.
Thank you, Kent-san.

I will re-land the patch.

Best regards,
Takashi Sakamoto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766273</commentid>
    <comment_count>23</comment_count>
      <attachid>174046</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-11-13 18:11:40 -0800</bug_when>
    <thetext>Created attachment 174046
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766687</commentid>
    <comment_count>24</comment_count>
      <attachid>174046</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 02:47:47 -0800</bug_when>
    <thetext>Comment on attachment 174046
Patch for landing

Clearing flags on attachment: 174046

Committed r134584: &lt;http://trac.webkit.org/changeset/134584&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766688</commentid>
    <comment_count>25</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 02:47:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>172181</attachid>
            <date>2012-11-02 17:18:26 -0700</date>
            <delta_ts>2012-11-02 17:18:26 -0700</delta_ts>
            <desc>Reduction (instant crash!)</desc>
            <filename>input crash.html</filename>
            <type>text/html</type>
            <size>126</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8c3R5bGU+CmlucHV0Ojotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0
aW9uLWNvbnRhaW5lciB7CiAgICBjb250ZW50OiB1cmwoIiIpOwp9Cjwvc3R5bGU+CjxpbnB1dCB0
eXBlPW51bWJlcj4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172749</attachid>
            <date>2012-11-07 03:20:58 -0800</date>
            <delta_ts>2012-11-12 19:59:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101133-20121107201909.patch</filename>
            <type>text/plain</type>
            <size>3494</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzNjk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTE2YWU5MzQ5NmQzNjA0
YmVkMGNmYjEwNTBhNzk2ZDk5OTNhYzExMi4uNTMzNDhmOGIxYmVhOGNmZDk1Y2UwYTAwZDg5ZTY0
YWE4YWZkNDNlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTExLTA3ICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBDcmFzaCB3aGVuIHJl
cGxhY2luZyBwYXJ0cyBvZiB0ZXh0IGlucHV0cyB3aXRoIGNvbnRlbnQ6IHVybCguLi4pCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDExMzMKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEaXNhYmxlIGRpcmVj
dGx5IHNldHRpbmcgY29udGVudCBvZiBlbGVtZW50cyBpbiBhbiBpbnB1dCBlbGVtZW50J3MKKyAg
ICAgICAgc2hhZG93IGRvbSB0cmVlLCBiZWNhdXNlIHRoZSBzZXR0aW5nIGJyZWFrcyBpbnB1dCBl
bGVtZW50J3MgYmVoYXZpb3IuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vSFRNTElucHV0RWxl
bWVudC9pbnB1dC1zZXQtY29udGVudC11cmwtY3Jhc2guaHRtbAorCisgICAgICAgICogY3NzL2h0
bWwuY3NzOgorICAgICAgICAoaW5wdXQ6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29u
dGFpbmVyKToKKyAgICAgICAgVXNlIGltcG9ydGFudCB0byBkaXNhYmxlIG92ZXJyaWRpbmcgYW4g
aW5wdXQgZWxlbWVudCdzIGNvbnRlbnQKKyAgICAgICAgcHJvcGVydHkuCisKIDIwMTItMTEtMDYg
IEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgQ2xlYW4gdXAg
d2hpY2ggc3RvcmFnZSBjb29raWUgamFyIGZ1bmN0aW9ucyB1c2UKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9odG1sLmNzcyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9odG1sLmNzcwppbmRl
eCA2YjNmMjU4Zjc4MGZmNDY2YjJmYmEwZTU5ZDFkM2FhNzNkYTlmZDVlLi4yMmIxZTUyN2QzYTVi
MDE4Y2ViYmVmMmVlZmI4YmUzOGQ3ZTJmOGQ1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvaHRtbC5jc3MKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL2h0bWwuY3NzCkBAIC00MzYsNiAr
NDM2LDcgQEAgaW5wdXQ6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyIHsK
ICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsKICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVy
OwogICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25seSAhaW1wb3J0YW50OworICAgIGNv
bnRlbnQ6IG5vbmUgIWltcG9ydGFudDsKIH0KIAogaW5wdXRbdHlwZT0ic2VhcmNoIl06Oi13ZWJr
aXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyIHsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmZmE1NjU2NWM0ZjY1
ODZjZTUzYzhjZDI3OWEwZTBlM2I2YjE3OTRmLi5lOWQzOGY1NTViNjhmMjRmNWNhNjJmNjFlMWIx
MmEyNWM0YmZmZGQ0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMTEtMDcgIFRha2FzaGkg
U2FrYW1vdG8gIDx0YXNha0Bnb29nbGUuY29tPgorCisgICAgICAgIENyYXNoIHdoZW4gcmVwbGFj
aW5nIHBhcnRzIG9mIHRleHQgaW5wdXRzIHdpdGggY29udGVudDogdXJsKC4uLikKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTEzMworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vSFRNTElu
cHV0RWxlbWVudC9pbnB1dC1zZXQtY29udGVudC11cmwtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MSW5wdXRFbGVtZW50L2lucHV0LXNldC1jb250ZW50
LXVybC1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxMi0xMS0wNiAgSGFucyBNdWxsZXIgIDxobXVs
bGVyQGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIEV4Y2x1c2lvbnNdIENoYW5nZXNldCByMTMz
Mzg0IGRlZmVhdGVkIHRoZSByZWN0aWxpbmVhciBwb2x5Z29uIHRlc3RzCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MSW5wdXRFbGVtZW50L2lucHV0LXNldC1jb250ZW50LXVy
bC1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MSW5wdXRFbGVt
ZW50L2lucHV0LXNldC1jb250ZW50LXVybC1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
NjYwYjQwZjQ0MGJiMjk5MzNjN2RhMDFhNjg3ZTdkMWNhYTU1NDYxNgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxJbnB1dEVsZW1lbnQvaW5wdXQtc2V0LWNvbnRl
bnQtdXJsLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACisgUEFTUwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTElucHV0RWxlbWVudC9pbnB1dC1zZXQtY29udGVu
dC11cmwtY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxJbnB1dEVsZW1lbnQv
aW5wdXQtc2V0LWNvbnRlbnQtdXJsLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMGFhMGM2YWM4YjZm
OGU4ZWI2YzU0OWRmOWI5MjE5YjRkZDNmY2Y3NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZG9tL0hUTUxJbnB1dEVsZW1lbnQvaW5wdXQtc2V0LWNvbnRlbnQtdXJsLWNyYXNo
Lmh0bWwKQEAgLTAsMCArMSwxOSBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4K
K2lucHV0Ojotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7CisgICAgY29u
dGVudDogdXJsKCIiKTsKK30KKzwvc3R5bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVu
bmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keT4KKzwhLS0gW2J1ZyAxMDExMzNdIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMDExMzMgLS0+Cis8IS0tIENyYXNoIHdoZW4gcmVwbGFjaW5nIHBhcnRzIG9mIHRl
eHQgaW5wdXRzIHdpdGggY29udGVudDogdXJsKC4uLikgLS0+Cis8IS0tIElmIHRoaXMgdGVzdCBw
YXNzZXMsIHdlIGNhbiBzZWUganVhc3QgIlBBU1MiLiAtLT4KKzxpbnB1dCB0eXBlPSJudW1iZXIi
PgorUEFTUworPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173798</attachid>
            <date>2012-11-12 19:50:37 -0800</date>
            <delta_ts>2012-11-12 23:40:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101133-20121113124838.patch</filename>
            <type>text/plain</type>
            <size>4412</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MzMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTcyODM1ZTFiNmQxMGFh
Nzg1MDkwZDg1NWEyZTI1YWU3NzE4NGE0NC4uMmIyZWE3N2JlM2EyNDRkYzhkMzUxNjNhMzcyMjE5
Y2M4NWI4MzcyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTExLTEyICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBDcmFzaCB3aGVuIHJl
cGxhY2luZyBwYXJ0cyBvZiB0ZXh0IGlucHV0cyB3aXRoIGNvbnRlbnQ6IHVybCguLi4pCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDExMzMKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEaXNhYmxlIGRpcmVj
dGx5IHNldHRpbmcgY29udGVudCBvZiBlbGVtZW50cyBpbiBhbiBpbnB1dCBlbGVtZW50J3MKKyAg
ICAgICAgc2hhZG93IGRvbSB0cmVlLCBiZWNhdXNlIHRoZSBzZXR0aW5nIGJyZWFrcyBpbnB1dCBl
bGVtZW50J3MgYmVoYXZpb3IuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vSFRNTElucHV0RWxl
bWVudC9pbnB1dC1zZXQtY29udGVudC11cmwtY3Jhc2guaHRtbAorCisgICAgICAgICogY3NzL2h0
bWwuY3NzOgorICAgICAgICAoaW5wdXQ6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29u
dGFpbmVyKToKKyAgICAgICAgVXNlIGltcG9ydGFudCB0byBkaXNhYmxlIG92ZXJyaWRpbmcgYW4g
aW5wdXQgZWxlbWVudCdzIGNvbnRlbnQKKyAgICAgICAgcHJvcGVydHkuCisgICAgICAgICogaHRt
bC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dEZpZWxkSW5w
dXRUeXBlOjphdHRhY2gpOgorICAgICAgICBBZGRlZCBBU1NFUlRJT04uIE5vIGNvbnRlbnQgc2hv
dWxkIGJlIGFwcGxpZWQgdG8KKyAgICAgICAgaW5wdXQ6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29y
YXRpb24tY29udGFpbmVyLgorCiAyMDEyLTExLTEyICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFz
ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBmaWx0ZXIgZGlydHkgcmVjdCByZWdyZXNzaW9u
IGZyb20gcjEzNDMxMQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL2h0bWwuY3NzIGIv
U291cmNlL1dlYkNvcmUvY3NzL2h0bWwuY3NzCmluZGV4IDRiM2VlZmMwNjVlZWYzZTIxMTAzN2Y5
ZmM1OTYxZDYwZDdiYjJlZTYuLmM1NmVmZmU3MTJmNWIwZDNhMTBhYzliN2YwMDlhMGQ3MzJmM2M2
NWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9odG1sLmNzcworKysgYi9Tb3VyY2Uv
V2ViQ29yZS9jc3MvaHRtbC5jc3MKQEAgLTQzNiw2ICs0MzYsNyBAQCBpbnB1dDo6LXdlYmtpdC10
ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIgewogICAgIGRpc3BsYXk6IC13ZWJraXQtYm94
OwogICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7CiAgICAgLXdlYmtpdC11c2VyLW1vZGlm
eTogcmVhZC1vbmx5ICFpbXBvcnRhbnQ7CisgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50Owog
fQogCiBpbnB1dFt0eXBlPSJzZWFyY2giXTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1j
b250YWluZXIgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1
dFR5cGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwCmlu
ZGV4IDIyMTg4ZmViZGE0YmRjMmZjZjJkYTU4ODA2NWY1NGMxMmZhY2NhZTkuLmNhM2YxZDc2Y2Q1
YTlkMjQ1NjhiODdlM2M0MmRmZTIyNWFmYjU2NzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL1Rl
eHRGaWVsZElucHV0VHlwZS5jcHAKQEAgLTQyNSw2ICs0MjUsOSBAQCB2b2lkIFRleHRGaWVsZElu
cHV0VHlwZTo6dXBkYXRlUGxhY2Vob2xkZXJUZXh0KCkKIHZvaWQgVGV4dEZpZWxkSW5wdXRUeXBl
OjphdHRhY2goKQogewogICAgIElucHV0VHlwZTo6YXR0YWNoKCk7CisgICAgLy8gSWYgY29udGFp
bmVyIGV4aXN0cywgdGhlIGNvbnRhaW5lciBzaG91bGQgbm90IGhhdmUgYW55IGNvbnRlbnQgZGF0
YS4KKyAgICBBU1NFUlQoIW1fY29udGFpbmVyIHx8ICFtX2NvbnRhaW5lci0+cmVuZGVyU3R5bGUo
KSB8fCAhbV9jb250YWluZXItPnJlbmRlclN0eWxlKCktPmhhc0NvbnRlbnQoKSk7CisKICAgICBl
bGVtZW50KCktPmZpeFBsYWNlaG9sZGVyUmVuZGVyZXIobV9wbGFjZWhvbGRlci5nZXQoKSwgbV9j
b250YWluZXIgPyBtX2NvbnRhaW5lci5nZXQoKSA6IG1faW5uZXJUZXh0LmdldCgpKTsKIH0KIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IDE3MzdjZTJjOGRmOWI1NTBlZTM1YjlhOWVjM2IzYzYxODllYzM3NmIuLmQzNzZiMmQw
M2I5NTM4M2UxZTI4OGNlOGEzNmQxMTVjNjhhM2VkYTUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxMi0xMS0xMiAgVGFrYXNoaSBTYWthbW90byAgPHRhc2FrQGdvb2dsZS5jb20+CisKKyAgICAg
ICAgQ3Jhc2ggd2hlbiByZXBsYWNpbmcgcGFydHMgb2YgdGV4dCBpbnB1dHMgd2l0aCBjb250ZW50
OiB1cmwoLi4uKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTAxMTMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBmYXN0L2RvbS9IVE1MSW5wdXRFbGVtZW50L2lucHV0LXNldC1jb250ZW50LXVybC1jcmFz
aC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxJbnB1dEVsZW1l
bnQvaW5wdXQtc2V0LWNvbnRlbnQtdXJsLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDEyLTExLTEy
ICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxyYXBoYWVsLmt1Ym8uZGEuY29zdGFAaW50ZWwuY29t
PgogCiAgICAgICAgIFtFRkxdIFdlYktpdDEgZ2FyZGVuaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9kb20vSFRNTElucHV0RWxlbWVudC9pbnB1dC1zZXQtY29udGVudC11cmwtY3Jh
c2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTElucHV0RWxlbWVudC9p
bnB1dC1zZXQtY29udGVudC11cmwtY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY2MGI0
MGY0NDBiYjI5OTMzYzdkYTAxYTY4N2U3ZDFjYWE1NTQ2MTYKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MSW5wdXRFbGVtZW50L2lucHV0LXNldC1jb250ZW50LXVy
bC1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorIFBBU1MKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxJbnB1dEVsZW1lbnQvaW5wdXQtc2V0LWNvbnRlbnQtdXJs
LWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MSW5wdXRFbGVtZW50L2lucHV0
LXNldC1jb250ZW50LXVybC1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVlOTZhMTVlMTlhY2FhZmQ4
MGQ1NWRjNmJjZTYxYmIzMTA1MGZiMWIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9IVE1MSW5wdXRFbGVtZW50L2lucHV0LXNldC1jb250ZW50LXVybC1jcmFzaC5odG1s
CkBAIC0wLDAgKzEsMTkgQEAKKzwhZG9jdHlwZSBodG1sPgorPGhlYWQ+Cis8c3R5bGU+CitpbnB1
dDo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIgeworICAgIGNvbnRlbnQ6
IHVybCgiIikgIWltcG9ydGFudDsKK30KKzwvc3R5bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50
ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKzwhLS0gW2J1ZyAxMDExMzNdIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMDExMzMgLS0+Cis8IS0tIENyYXNoIHdoZW4gcmVwbGFjaW5nIHBhcnRz
IG9mIHRleHQgaW5wdXRzIHdpdGggY29udGVudDogdXJsKC4uLikgLS0+Cis8IS0tIElmIHRoaXMg
dGVzdCBwYXNzZXMsIHdlIGNhbiBzZWUganVhc3QgIlBBU1MiLiAtLT4KKzxpbnB1dCB0eXBlPSJu
dW1iZXIiPgorUEFTUworPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173834</attachid>
            <date>2012-11-12 23:40:37 -0800</date>
            <delta_ts>2012-11-13 18:11:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101133-20121113163838.patch</filename>
            <type>text/plain</type>
            <size>5693</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MzMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTcyODM1ZTFiNmQxMGFh
Nzg1MDkwZDg1NWEyZTI1YWU3NzE4NGE0NC4uOWJlODZiYzg3N2ExZTQ5MGY0YWQ3MzNkMDUwZDJh
MWM4Mjg5ZmM5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTExLTEyICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBDcmFzaCB3aGVuIHJl
cGxhY2luZyBwYXJ0cyBvZiB0ZXh0IGlucHV0cyB3aXRoIGNvbnRlbnQ6IHVybCguLi4pCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDExMzMKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEaXNhYmxlIGRpcmVj
dGx5IHNldHRpbmcgY29udGVudCBvZiBlbGVtZW50cyBpbiBhbiBpbnB1dCBlbGVtZW50J3MKKyAg
ICAgICAgc2hhZG93IGRvbSB0cmVlLCBiZWNhdXNlIHRoZSBzZXR0aW5nIGJyZWFrcyBpbnB1dCBl
bGVtZW50J3MgYmVoYXZpb3IuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvZm9ybXMvbnVtYmVyL251
bWJlci1jb250ZW50LXVybC1jcmFzaC5odG1sCisgICAgICAgICAgICAgICBmYXN0L2Zvcm1zL3Nl
YXJjaC9zZWFyY2gtY29udGVudC11cmwtY3Jhc2guaHRtbAorCisgICAgICAgICogY3NzL2h0bWwu
Y3NzOgorICAgICAgICAoaW5wdXQ6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFp
bmVyKToKKyAgICAgICAgVXNlIGltcG9ydGFudCB0byBkaXNhYmxlIG92ZXJyaWRpbmcgYW4gaW5w
dXQgZWxlbWVudCdzIGNvbnRlbnQKKyAgICAgICAgcHJvcGVydHkuCisgICAgICAgICogaHRtbC9U
ZXh0RmllbGRJbnB1dFR5cGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dEZpZWxkSW5wdXRU
eXBlOjphdHRhY2gpOgorICAgICAgICBBZGRlZCBBU1NFUlRJT04uIE5vIGNvbnRlbnQgc2hvdWxk
IGJlIGFwcGxpZWQgdG8KKyAgICAgICAgaW5wdXQ6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRp
b24tY29udGFpbmVyLgorCiAyMDEyLTExLTEyICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJA
YXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBmaWx0ZXIgZGlydHkgcmVjdCByZWdyZXNzaW9uIGZy
b20gcjEzNDMxMQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL2h0bWwuY3NzIGIvU291
cmNlL1dlYkNvcmUvY3NzL2h0bWwuY3NzCmluZGV4IDRiM2VlZmMwNjVlZWYzZTIxMTAzN2Y5ZmM1
OTYxZDYwZDdiYjJlZTYuLmM1NmVmZmU3MTJmNWIwZDNhMTBhYzliN2YwMDlhMGQ3MzJmM2M2NWMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9odG1sLmNzcworKysgYi9Tb3VyY2UvV2Vi
Q29yZS9jc3MvaHRtbC5jc3MKQEAgLTQzNiw2ICs0MzYsNyBAQCBpbnB1dDo6LXdlYmtpdC10ZXh0
ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIgewogICAgIGRpc3BsYXk6IC13ZWJraXQtYm94Owog
ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7CiAgICAgLXdlYmtpdC11c2VyLW1vZGlmeTog
cmVhZC1vbmx5ICFpbXBvcnRhbnQ7CisgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OwogfQog
CiBpbnB1dFt0eXBlPSJzZWFyY2giXTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250
YWluZXIgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5
cGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwCmluZGV4
IDIyMTg4ZmViZGE0YmRjMmZjZjJkYTU4ODA2NWY1NGMxMmZhY2NhZTkuLmNhM2YxZDc2Y2Q1YTlk
MjQ1NjhiODdlM2M0MmRmZTIyNWFmYjU2NzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0
bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRG
aWVsZElucHV0VHlwZS5jcHAKQEAgLTQyNSw2ICs0MjUsOSBAQCB2b2lkIFRleHRGaWVsZElucHV0
VHlwZTo6dXBkYXRlUGxhY2Vob2xkZXJUZXh0KCkKIHZvaWQgVGV4dEZpZWxkSW5wdXRUeXBlOjph
dHRhY2goKQogewogICAgIElucHV0VHlwZTo6YXR0YWNoKCk7CisgICAgLy8gSWYgY29udGFpbmVy
IGV4aXN0cywgdGhlIGNvbnRhaW5lciBzaG91bGQgbm90IGhhdmUgYW55IGNvbnRlbnQgZGF0YS4K
KyAgICBBU1NFUlQoIW1fY29udGFpbmVyIHx8ICFtX2NvbnRhaW5lci0+cmVuZGVyU3R5bGUoKSB8
fCAhbV9jb250YWluZXItPnJlbmRlclN0eWxlKCktPmhhc0NvbnRlbnQoKSk7CisKICAgICBlbGVt
ZW50KCktPmZpeFBsYWNlaG9sZGVyUmVuZGVyZXIobV9wbGFjZWhvbGRlci5nZXQoKSwgbV9jb250
YWluZXIgPyBtX2NvbnRhaW5lci5nZXQoKSA6IG1faW5uZXJUZXh0LmdldCgpKTsKIH0KIApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDE3MzdjZTJjOGRmOWI1NTBlZTM1YjlhOWVjM2IzYzYxODllYzM3NmIuLjQxZWRmM2QwZjcx
NTVkMGEwOWRlYmYzY2JhM2ZmYWRiMjFiMmJlMjYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAx
Mi0xMS0xMiAgVGFrYXNoaSBTYWthbW90byAgPHRhc2FrQGdvb2dsZS5jb20+CisKKyAgICAgICAg
Q3Jhc2ggd2hlbiByZXBsYWNpbmcgcGFydHMgb2YgdGV4dCBpbnB1dHMgd2l0aCBjb250ZW50OiB1
cmwoLi4uKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTAxMTMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBmYXN0L2Zvcm1zL251bWJlci9udW1iZXItY29udGVudC11cmwtY3Jhc2gtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL251bWJlci9udW1iZXItY29udGVudC11cmwt
Y3Jhc2guaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9zZWFyY2gvc2VhcmNoLWNv
bnRlbnQtdXJsLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jt
cy9zZWFyY2gvc2VhcmNoLWNvbnRlbnQtdXJsLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDEyLTEx
LTEyICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxyYXBoYWVsLmt1Ym8uZGEuY29zdGFAaW50ZWwu
Y29tPgogCiAgICAgICAgIFtFRkxdIFdlYktpdDEgZ2FyZGVuaW5nLgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9udW1iZXIvbnVtYmVyLWNvbnRlbnQtdXJsLWNyYXNoLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvbnVtYmVyL251bWJlci1jb250ZW50LXVy
bC1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjYwYjQwZjQ0MGJiMjk5MzNjN2RhMDFh
Njg3ZTdkMWNhYTU1NDYxNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9y
bXMvbnVtYmVyL251bWJlci1jb250ZW50LXVybC1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSBAQAorIFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvbnVtYmVyL251
bWJlci1jb250ZW50LXVybC1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9udW1i
ZXIvbnVtYmVyLWNvbnRlbnQtdXJsLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNWU5NmExNWUxOWFj
YWFmZDgwZDU1ZGM2YmNlNjFiYjMxMDUwZmIxYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvbnVtYmVyL251bWJlci1jb250ZW50LXVybC1jcmFzaC5odG1sCkBAIC0w
LDAgKzEsMTkgQEAKKzwhZG9jdHlwZSBodG1sPgorPGhlYWQ+Cis8c3R5bGU+CitpbnB1dDo6LXdl
YmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIgeworICAgIGNvbnRlbnQ6IHVybCgi
IikgIWltcG9ydGFudDsKK30KKzwvc3R5bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVu
bmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keT4KKzwhLS0gW2J1ZyAxMDExMzNdIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMDExMzMgLS0+Cis8IS0tIENyYXNoIHdoZW4gcmVwbGFjaW5nIHBhcnRzIG9mIHRl
eHQgaW5wdXRzIHdpdGggY29udGVudDogdXJsKC4uLikgLS0+Cis8IS0tIElmIHRoaXMgdGVzdCBw
YXNzZXMsIHdlIGNhbiBzZWUganVhc3QgIlBBU1MiLiAtLT4KKzxpbnB1dCB0eXBlPSJudW1iZXIi
PgorUEFTUworPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWFy
Y2gvc2VhcmNoLWNvbnRlbnQtdXJsLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zh
c3QvZm9ybXMvc2VhcmNoL3NlYXJjaC1jb250ZW50LXVybC1jcmFzaC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNjYwYjQwZjQ0MGJiMjk5MzNjN2RhMDFhNjg3ZTdkMWNhYTU1NDYxNgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VhcmNoL3NlYXJjaC1jb250ZW50
LXVybC1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorIFBBU1MKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VhcmNoL3NlYXJjaC1jb250ZW50LXVybC1jcmFzaC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWFyY2gvc2VhcmNoLWNvbnRlbnQtdXJsLWNy
YXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uMjJiYTNhZjAyYjZlZTZjNDhiYmMwNzgwMDIwNjc1NGZmOWMy
MDY0MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VhcmNoL3Nl
YXJjaC1jb250ZW50LXVybC1jcmFzaC5odG1sCkBAIC0wLDAgKzEsMTkgQEAKKzwhZG9jdHlwZSBo
dG1sPgorPGhlYWQ+Cis8c3R5bGU+CitpbnB1dDo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlv
bi1jb250YWluZXIgeworICAgIGNvbnRlbnQ6IHVybCgiIikgIWltcG9ydGFudDsKK30KKzwvc3R5
bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVt
cEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzwhLS0gW2J1ZyAxMDExMzNd
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDExMzMgLS0+Cis8IS0t
IENyYXNoIHdoZW4gcmVwbGFjaW5nIHBhcnRzIG9mIHRleHQgaW5wdXRzIHdpdGggY29udGVudDog
dXJsKC4uLikgLS0+Cis8IS0tIElmIHRoaXMgdGVzdCBwYXNzZXMsIHdlIGNhbiBzZWUganVhc3Qg
IlBBU1MiLiAtLT4KKzxpbnB1dCB0eXBlPSJzZWFyY2giPgorUEFTUworPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174046</attachid>
            <date>2012-11-13 18:11:40 -0800</date>
            <delta_ts>2012-11-14 02:47:47 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-101133-20121114110939.patch</filename>
            <type>text/plain</type>
            <size>5674</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0NTA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTdlOGJkNGU1ZTBiMTFi
MDZhYzFmYWJlMTQ0NGQ3M2FhNDg5ZWZlNC4uOGRjNjgyOTM5MzNkYzFkYTVjZmY2YzM5NjliZTNm
NzVlOGQ5ODdjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTExLTEyICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBDcmFzaCB3aGVuIHJl
cGxhY2luZyBwYXJ0cyBvZiB0ZXh0IGlucHV0cyB3aXRoIGNvbnRlbnQ6IHVybCguLi4pCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDExMzMKKworICAg
ICAgICBSZXZpZXdlZCBieSBLZW50IFRhbXVyYS4KKworICAgICAgICBEaXNhYmxlIGRpcmVjdGx5
IHNldHRpbmcgY29udGVudCBvZiBlbGVtZW50cyBpbiBhbiBpbnB1dCBlbGVtZW50J3MKKyAgICAg
ICAgc2hhZG93IGRvbSB0cmVlLCBiZWNhdXNlIHRoZSBzZXR0aW5nIGJyZWFrcyBpbnB1dCBlbGVt
ZW50J3MgYmVoYXZpb3IuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvZm9ybXMvbnVtYmVyL251bWJl
ci1jb250ZW50LXVybC1jcmFzaC5odG1sCisgICAgICAgICAgICAgICBmYXN0L2Zvcm1zL3NlYXJj
aC9zZWFyY2gtY29udGVudC11cmwtY3Jhc2guaHRtbAorCisgICAgICAgICogY3NzL2h0bWwuY3Nz
OgorICAgICAgICAoaW5wdXQ6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVy
KToKKyAgICAgICAgVXNlIGltcG9ydGFudCB0byBkaXNhYmxlIG92ZXJyaWRpbmcgYW4gaW5wdXQg
ZWxlbWVudCdzIGNvbnRlbnQKKyAgICAgICAgcHJvcGVydHkuCisgICAgICAgICogaHRtbC9UZXh0
RmllbGRJbnB1dFR5cGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dEZpZWxkSW5wdXRUeXBl
OjphdHRhY2gpOgorICAgICAgICBBZGRlZCBBU1NFUlRJT04uIE5vIGNvbnRlbnQgc2hvdWxkIGJl
IGFwcGxpZWQgdG8KKyAgICAgICAgaW5wdXQ6Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24t
Y29udGFpbmVyLgorCiAyMDEyLTExLTEzICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4K
IAogICAgICAgICBTdXBwb3J0IGxpc3Qgb2YgdHJhY2tzIGluIGNhcHRpb24gbWVkaWEgY29udHJv
bHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9odG1sLmNzcyBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9odG1sLmNzcwppbmRleCA0YjNlZWZjMDY1ZWVmM2UyMTEwMzdmOWZjNTk2MWQ2MGQ3
YmIyZWU2Li5jNTZlZmZlNzEyZjViMGQzYTEwYWM5YjdmMDA5YTBkNzMyZjNjNjVjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvaHRtbC5jc3MKKysrIGIvU291cmNlL1dlYkNvcmUvY3Nz
L2h0bWwuY3NzCkBAIC00MzYsNiArNDM2LDcgQEAgaW5wdXQ6Oi13ZWJraXQtdGV4dGZpZWxkLWRl
Y29yYXRpb24tY29udGFpbmVyIHsKICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsKICAgICAtd2Vi
a2l0LWJveC1hbGlnbjogY2VudGVyOwogICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25s
eSAhaW1wb3J0YW50OworICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsKIH0KIAogaW5wdXRb
dHlwZT0ic2VhcmNoIl06Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyIHsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcAppbmRleCAyMjI1Njcy
ZjQ5MDlhMTA1NjIwNjBmNWZlMWFjY2M0YmU4NmRmOGYxLi40NDlmZDhkNTkzYjU4NTE0ZjZkZDdl
ODljNTNhY2JjOGIwY2UxZjM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRG
aWVsZElucHV0VHlwZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1
dFR5cGUuY3BwCkBAIC00MjYsNiArNDI2LDkgQEAgdm9pZCBUZXh0RmllbGRJbnB1dFR5cGU6OnVw
ZGF0ZVBsYWNlaG9sZGVyVGV4dCgpCiB2b2lkIFRleHRGaWVsZElucHV0VHlwZTo6YXR0YWNoKCkK
IHsKICAgICBJbnB1dFR5cGU6OmF0dGFjaCgpOworICAgIC8vIElmIGNvbnRhaW5lciBleGlzdHMs
IHRoZSBjb250YWluZXIgc2hvdWxkIG5vdCBoYXZlIGFueSBjb250ZW50IGRhdGEuCisgICAgQVNT
RVJUKCFtX2NvbnRhaW5lciB8fCAhbV9jb250YWluZXItPnJlbmRlclN0eWxlKCkgfHwgIW1fY29u
dGFpbmVyLT5yZW5kZXJTdHlsZSgpLT5oYXNDb250ZW50KCkpOworCiAgICAgZWxlbWVudCgpLT5m
aXhQbGFjZWhvbGRlclJlbmRlcmVyKG1fcGxhY2Vob2xkZXIuZ2V0KCksIG1fY29udGFpbmVyID8g
bV9jb250YWluZXIuZ2V0KCkgOiBtX2lubmVyVGV4dC5nZXQoKSk7CiB9CiAKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBjNjcx
MmFiZmMwODQzODk4YTQyNjA1MTZiMTI0NTFiOGU4MjJiY2I3Li5iODI4NzllZTMxMmYwZTRjNTM3
ZTIzMDk0ODNiOGNhMDBkODAwYWIwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMTEtMTIg
IFRha2FzaGkgU2FrYW1vdG8gIDx0YXNha0Bnb29nbGUuY29tPgorCisgICAgICAgIENyYXNoIHdo
ZW4gcmVwbGFjaW5nIHBhcnRzIG9mIHRleHQgaW5wdXRzIHdpdGggY29udGVudDogdXJsKC4uLikK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTEzMwor
CisgICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgorCisgICAgICAgICogZmFzdC9mb3Jt
cy9udW1iZXIvbnVtYmVyLWNvbnRlbnQtdXJsLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9mb3Jtcy9udW1iZXIvbnVtYmVyLWNvbnRlbnQtdXJsLWNyYXNoLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvc2VhcmNoL3NlYXJjaC1jb250ZW50LXVybC1j
cmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvc2VhcmNoL3Nl
YXJjaC1jb250ZW50LXVybC1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxMi0xMS0xMyAgRGltaXRy
aSBHbGF6a292ICA8ZGdsYXprb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQs
IHJvbGxpbmcgb3V0IHIxMzQzNzcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L251bWJlci9udW1iZXItY29udGVudC11cmwtY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9udW1iZXIvbnVtYmVyLWNvbnRlbnQtdXJsLWNyYXNoLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi42NjBiNDBmNDQwYmIyOTkzM2M3ZGEwMWE2ODdlN2QxY2FhNTU0NjE2Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9udW1iZXIvbnVtYmVyLWNv
bnRlbnQtdXJsLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACisgUEFTUwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9udW1iZXIvbnVtYmVyLWNvbnRlbnQtdXJsLWNy
YXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL251bWJlci9udW1iZXItY29udGVudC11
cmwtY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41ZTk2YTE1ZTE5YWNhYWZkODBkNTVkYzZiY2U2MWJi
MzEwNTBmYjFiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9udW1i
ZXIvbnVtYmVyLWNvbnRlbnQtdXJsLWNyYXNoLmh0bWwKQEAgLTAsMCArMSwxOSBAQAorPCFkb2N0
eXBlIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2lucHV0Ojotd2Via2l0LXRleHRmaWVsZC1kZWNv
cmF0aW9uLWNvbnRhaW5lciB7CisgICAgY29udGVudDogdXJsKCIiKSAhaW1wb3J0YW50OworfQor
PC9zdHlsZT4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5l
ci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPCEtLSBbYnVnIDEw
MTEzM10gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTEzMyAtLT4K
KzwhLS0gQ3Jhc2ggd2hlbiByZXBsYWNpbmcgcGFydHMgb2YgdGV4dCBpbnB1dHMgd2l0aCBjb250
ZW50OiB1cmwoLi4uKSAtLT4KKzwhLS0gSWYgdGhpcyB0ZXN0IHBhc3Nlcywgd2UgY2FuIHNlZSBq
dWFzdCAiUEFTUyIuIC0tPgorPGlucHV0IHR5cGU9Im51bWJlciI+CitQQVNTCis8L2JvZHk+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlYXJjaC9zZWFyY2gtY29udGVudC11
cmwtY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWFyY2gvc2Vh
cmNoLWNvbnRlbnQtdXJsLWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NjBiNDBmNDQw
YmIyOTkzM2M3ZGEwMWE2ODdlN2QxY2FhNTU0NjE2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9mb3Jtcy9zZWFyY2gvc2VhcmNoLWNvbnRlbnQtdXJsLWNyYXNoLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxIEBACisgUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9zZWFyY2gvc2VhcmNoLWNvbnRlbnQtdXJsLWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL3NlYXJjaC9zZWFyY2gtY29udGVudC11cmwtY3Jhc2guaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li4yMmJhM2FmMDJiNmVlNmM0OGJiYzA3ODAwMjA2NzU0ZmY5YzIwNjQzCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWFyY2gvc2VhcmNoLWNvbnRlbnQtdXJsLWNy
YXNoLmh0bWwKQEAgLTAsMCArMSwxOSBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aGVhZD4KKzxzdHls
ZT4KK2lucHV0Ojotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7CisgICAg
Y29udGVudDogdXJsKCIiKSAhaW1wb3J0YW50OworfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitpZiAo
d2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3Njcmlw
dD4KKzwvaGVhZD4KKzxib2R5PgorPCEtLSBbYnVnIDEwMTEzM10gaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTEzMyAtLT4KKzwhLS0gQ3Jhc2ggd2hlbiByZXBsYWNp
bmcgcGFydHMgb2YgdGV4dCBpbnB1dHMgd2l0aCBjb250ZW50OiB1cmwoLi4uKSAtLT4KKzwhLS0g
SWYgdGhpcyB0ZXN0IHBhc3Nlcywgd2UgY2FuIHNlZSBqdWFzdCAiUEFTUyIuIC0tPgorPGlucHV0
IHR5cGU9InNlYXJjaCI+CitQQVNTCis8L2JvZHk+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>