<?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>65738</bug_id>
          
          <creation_ts>2011-08-04 19:31:46 -0700</creation_ts>
          <short_desc>[meta] User agent shadow node with -webkit-user-modify:read-write causes problems</short_desc>
          <delta_ts>2012-08-06 21:49: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>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>data:text/html,&lt;style&gt;input::-webkit-textfield-decoration-container { -webkit-user-modify: read-write; }&lt;/style&gt;&lt;input type=search&gt;</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>92199</dependson>
    
    <dependson>92200</dependson>
    
    <dependson>92217</dependson>
          <blocked>82697</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Hajime Morrita">morrita</assigned_to>
          <cc>adele</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>haraken</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>morrita</cc>
    
    <cc>rniwa</cc>
    
    <cc>shinyak</cc>
    
    <cc>shinyak</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>446976</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-08-04 19:31:46 -0700</bug_when>
    <thetext>This is very similar to Bug 65362.

1. Load data:text/html,&lt;style&gt;input::-webkit-textfield-decoration-container { -webkit-user-modify: read-write; }&lt;/style&gt;&lt;input type=search&gt;
2. Focus on the search field
3. Press backward-delete key
4. Crash

Another related issue:
1. Load data:text/html,&lt;style&gt;input::-webkit-search-results-button { -webkit-user-modify: read-write; }&lt;/style&gt;&lt;input type=search results=20&gt;
2. Right-click on the magnifier button.
3. You can type into the magnifier button.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446978</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-08-04 19:35:35 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; 1. Load data:text/html,&lt;style&gt;input::-webkit-textfield-decoration-container { -webkit-user-modify: read-write; }&lt;/style&gt;&lt;input type=search&gt;
&gt; 2. Focus on the search field
&gt; 3. Press backward-delete key
&gt; 4. Crash
&gt; 
&gt; Another related issue:
&gt; 1. Load data:text/html,&lt;style&gt;input::-webkit-search-results-button { -webkit-user-modify: read-write; }&lt;/style&gt;&lt;input type=search results=20&gt;
&gt; 2. Right-click on the magnifier button.
&gt; 3. You can type into the magnifier button.

I don&apos;t think we should allow these styles.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446979</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-08-04 19:45:55 -0700</bug_when>
    <thetext>I mean the problem is that inputType&apos;s are holding onto nodes that have been removed from the document, and RenderTextControlSingleLine is blowing up because it assumes that they have renderer (which they have also when they were removed from the document).

The only way we could prevent this crash is if we either detected those cases where buttons were edited by the user and we have to ignore them in RenderTextControlSingleLine or editing code became aware of nodes that may be special for input types and avoided deleting/moving them.

I don&apos;t think the latter is realistic in that there are so many places this could happen.  The former is possible but I don&apos;t think it&apos;s really worth the effort because there are so many places where we depend on the existence of those nodes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446982</commentid>
    <comment_count>3</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-08-04 20:08:42 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; I don&apos;t think we should allow these styles.

Yes.  The fix would be to add -webkit-user-modify:read-only to html.css.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446983</commentid>
    <comment_count>4</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-08-04 20:08:59 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #1)
&gt; &gt; I don&apos;t think we should allow these styles.
&gt; 
&gt; Yes.  The fix would be to add -webkit-user-modify:read-only to html.css.

I meant -webkit-user-modify:read-only !important.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446984</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-08-04 20:14:04 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; I meant -webkit-user-modify:read-only !important.

Would that still work if author added &quot;-webkit-user-modify: read-write !important&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447002</commentid>
    <comment_count>6</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-08-04 21:24:14 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; I meant -webkit-user-modify:read-only !important.
&gt; 
&gt; Would that still work if author added &quot;-webkit-user-modify: read-write !important&quot;?

Authors and users can&apos;t change values with !important.

Other examples:

data:text/html,&lt;style&gt;progress { -webkit-appearance: none; } progress::-webkit-progress-bar {-webkit-user-modify:read-write; }&lt;/style&gt;&lt;progress value=50 max=100&gt;&lt;/progress&gt;
data:text/html,&lt;style&gt;meter { -webkit-appearance: none; } meter::-webkit-meter-bar {-webkit-user-modify:read-write; }&lt;/style&gt;&lt;meter value=50 max=100&gt;&lt;/meter&gt;

We can type into &lt;progress&gt; and &lt;meter&gt;, and can remove the value block.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447048</commentid>
    <comment_count>7</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-08-04 22:51:05 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; I meant -webkit-user-modify:read-only !important.
&gt; &gt; 
&gt; &gt; Would that still work if author added &quot;-webkit-user-modify: read-write !important&quot;?
&gt; 
&gt; Authors and users can&apos;t change values with !important.

Okay. Great!  But we should definitely have a test for that just in case.

&gt; Other examples:
&gt; 
&gt; data:text/html,&lt;style&gt;progress { -webkit-appearance: none; } progress::-webkit-progress-bar {-webkit-user-modify:read-write; }&lt;/style&gt;&lt;progress value=50 max=100&gt;&lt;/progress&gt;
&gt; data:text/html,&lt;style&gt;meter { -webkit-appearance: none; } meter::-webkit-meter-bar {-webkit-user-modify:read-write; }&lt;/style&gt;&lt;meter value=50 max=100&gt;&lt;/meter&gt;
&gt; 
&gt; We can type into &lt;progress&gt; and &lt;meter&gt;, and can remove the value block.

Should I write a patch, or will you?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447051</commentid>
    <comment_count>8</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-08-04 23:01:27 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Should I write a patch, or will you?

I don&apos;t think you should write a patch.
I feel this issue is in the shadow DOM area, rather than HTML Editing or Forms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447063</commentid>
    <comment_count>9</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-08-04 23:25:32 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; Should I write a patch, or will you?
&gt; 
&gt; I don&apos;t think you should write a patch.
&gt; I feel this issue is in the shadow DOM area, rather than HTML Editing or Forms.

Sure. Although I&apos;ve gotten quite familiar with all these shadow DOM stuff by now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571578</commentid>
    <comment_count>10</comment_count>
      <attachid>130313</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-03-06 00:15:19 -0800</bug_when>
    <thetext>Created attachment 130313
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571580</commentid>
    <comment_count>11</comment_count>
      <attachid>130313</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-03-06 00:20:42 -0800</bug_when>
    <thetext>Comment on attachment 130313
Patch

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

&gt; Source/WebCore/html/shadow/TextControlInnerElements.cpp:72
&gt; +    RefPtr&lt;RenderStyle&gt; style = document()-&gt;styleSelector()-&gt;styleForElement(this, 0, true);
&gt; +    style-&gt;setUserModify(READ_ONLY);

Is it safe to update a shared RenderStyle?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571589</commentid>
    <comment_count>12</comment_count>
      <attachid>130318</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-03-06 00:41:30 -0800</bug_when>
    <thetext>Created attachment 130318
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571592</commentid>
    <comment_count>13</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-03-06 00:43:27 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; Is it safe to update a shared RenderStyle?
Good question. No! We need a fresh RenderStyle object.
I updated the patch. Could you take another look please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571596</commentid>
    <comment_count>14</comment_count>
      <attachid>130318</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-03-06 00:48:16 -0800</bug_when>
    <thetext>Comment on attachment 130318
Patch

BTW, I feel this is an overkill.

Adding
 -webkit-user-modify: read-only !important;
to the UA stylesheet is enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571659</commentid>
    <comment_count>15</comment_count>
      <attachid>130337</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-03-06 01:59:02 -0800</bug_when>
    <thetext>Created attachment 130337
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571676</commentid>
    <comment_count>16</comment_count>
      <attachid>130337</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-03-06 02:14:37 -0800</bug_when>
    <thetext>Comment on attachment 130337
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571697</commentid>
    <comment_count>17</comment_count>
      <attachid>130337</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-06 03:02:56 -0800</bug_when>
    <thetext>Comment on attachment 130337
Patch

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

New failing tests:
editing/selection/3690703-2.html
editing/execCommand/button.html
editing/selection/4397952.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572472</commentid>
    <comment_count>18</comment_count>
      <attachid>130337</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-03-06 20:18:32 -0800</bug_when>
    <thetext>Comment on attachment 130337
Patch

Found this doesn&apos;t work. ews is correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589163</commentid>
    <comment_count>19</comment_count>
      <attachid>130337</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-27 12:45:07 -0700</bug_when>
    <thetext>Comment on attachment 130337
Patch

Cleared Kent Tamura&apos;s review+ from obsolete attachment 130337 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677517</commentid>
    <comment_count>20</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-07-24 19:12:56 -0700</bug_when>
    <thetext>Fixing input element is harder than others. Let&apos;s try to fix element by element...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677667</commentid>
    <comment_count>21</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-07-24 23:18:21 -0700</bug_when>
    <thetext>Oh, I found a bug of the suggested patch.
We should not have -webkit-user-modify: read-only for &lt;input&gt; or &lt;button&gt; itself!!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677668</commentid>
    <comment_count>22</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-07-24 23:19:40 -0700</bug_when>
    <thetext>(In reply to comment #21)
&gt; Oh, I found a bug of the suggested patch.
&gt; We should not have -webkit-user-modify: read-only for &lt;input&gt; or &lt;button&gt; itself!!

Any way, I&apos;ll try to fix this bug one by one...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>688798</commentid>
    <comment_count>23</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-08-06 21:49:01 -0700</bug_when>
    <thetext>Since all dependent bugs are closed, let&apos;s close this also.
If you think it&apos;s not appropriate, please feel free to reopen.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130313</attachid>
            <date>2012-03-06 00:15:19 -0800</date>
            <delta_ts>2012-03-06 00:41:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65738-20120306171517.patch</filename>
            <type>text/plain</type>
            <size>6583</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5ODM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzJkMDUwYjM5MDMxNjUw
Mzk0ZDA3OWMzMjUzZWQxNTIwNWQ4MTU0OC4uMzJiYmU5ZmIxM2Y3ZGEwZTU5ZDVhZGY0ODZlODBk
YzEzMmE3ZTc5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTAzLTA2ICBNT1JJ
VEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgorCisgICAgICAgIFNoYWRvdyBub2RlIHdp
dGggLXdlYmtpdC11c2VyLW1vZGlmeTpyZWFkLXdyaXRlIGNhdXNlcyBwcm9ibGVtcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjU3MzgKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgdXNlci1tb2RpZnkg
c3R5bGUgcHJvcGVydHkgaXMgc2xpcHBpbmcgaW50byB0aGUgc2hhZG93IHRyZWUgb2YKKyAgICAg
ICAgPGlucHV0PiBmYW1pbHksIHdoaWNoIGFsbG93cyB1c2VycyB0byBtb2RpZnkgdGhlIHNoYWRv
dyB0cmVlIGFuZAorICAgICAgICB0byBicmVhayB1bmRlcmx5aW5nIGFzc3VtcHRpb25zIDxpbnB1
dD4gaW1wbGVtZW50YXRpb25zIHJlbHkgb24uCisKKyAgICAgICAgVGhpcyBjaGFuZ2UgYXNrcyA8
aW5wdXQ+IHRvIG92ZXJyaWRlIHRoZSB1c2VyLW1vZGZpeSBwcm9wZXJ0eSBvZgorICAgICAgICBp
dHMgcm9vdCAiY29udGFpbmVyIiBlbGVtZW50LiBUaGUgc3R5bGVzIG9mIHNoYWRvdyB0cmVlcyBu
byBsb25nZXIKKyAgICAgICAgaW5oZXJpdCB0aGlzIHByb2JsZW1hdGljIHByb3BlcnR5LgorCisg
ICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvaW5wdXQtc2VhcmNoLXVzZXItbW9kaWZ5Lmh0bWwKKwor
ICAgICAgICAqIGh0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlRleHRGaWVsZElucHV0VHlwZTo6Y3JlYXRlU2hhZG93U3VidHJlZSk6CisgICAgICAgICogaHRt
bC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlRleHRDb250cm9sQ29udGFpbmVyRWxlbWVudDo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmUp
OgorICAgICAgICAoV2ViQ29yZTo6VGV4dENvbnRyb2xDb250YWluZXJFbGVtZW50OjpUZXh0Q29u
dHJvbENvbnRhaW5lckVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dENvbnRyb2xDb250
YWluZXJFbGVtZW50OjpjdXN0b21TdHlsZUZvclJlbmRlcmVyKToKKyAgICAgICAgKiBodG1sL3No
YWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuaDoKKyAgICAgICAgKFRleHRDb250cm9sQ29u
dGFpbmVyRWxlbWVudCk6CisgICAgICAgIChXZWJDb3JlKToKKwogMjAxMi0wMy0wNSAgWW9zaGlm
dW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtGb3Jtc10gSFRNTEZp
ZWxkU2V0Rm9ybXMuaWRsIGRvZXNuJ3QgaGF2ZSBuYW1lIGF0dHJpYnV0ZS4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcAppbmRleCBhMTQ5YjY5NTczZTdjOTI4MmU3
MTgwZmE1NDZlMWE0MDUxNzY5N2Y2Li4yOGUyZWE2NjkzY2FiZWZmM2UxM2Q2OGEzYzIxNWVhNWRm
OGY3OGMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRGaWVsZElucHV0VHlw
ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwCkBA
IC0yMzEsNyArMjMxLDcgQEAgdm9pZCBUZXh0RmllbGRJbnB1dFR5cGU6OmNyZWF0ZVNoYWRvd1N1
YnRyZWUoKQogICAgIH0KIAogICAgIFNoYWRvd1Jvb3QqIHNoYWRvd1Jvb3QgPSBlbGVtZW50KCkt
PnNoYWRvd1RyZWUoKS0+b2xkZXN0U2hhZG93Um9vdCgpOwotICAgIG1fY29udGFpbmVyID0gSFRN
TERpdkVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCk7CisgICAgbV9jb250YWluZXIgPSBUZXh0Q29u
dHJvbENvbnRhaW5lckVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCk7CiAgICAgbV9jb250YWluZXIt
PnNldFNoYWRvd1BzZXVkb0lkKCItd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5l
ciIpOwogICAgIHNoYWRvd1Jvb3QtPmFwcGVuZENoaWxkKG1fY29udGFpbmVyLCBlYyk7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVt
ZW50cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxl
bWVudHMuY3BwCmluZGV4IGM5ZmI3MzJlNjllZTI0YjgwZjM1ZTE3YzY3NzM0ZjI5YjVlMDk5Mjku
LjhhMWFmYmQyZWYxZDdhOGRlNjg0MWU5OGM0YzNlYTE2ZmUxZDI0M2QgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNw
cApAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgIlRleHRDb250cm9sSW5uZXJFbGVtZW50cy5o
IgogCiAjaW5jbHVkZSAiQmVmb3JlVGV4dEluc2VydGVkRXZlbnQuaCIKKyNpbmNsdWRlICJDU1NT
dHlsZVNlbGVjdG9yLmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJFdmVudEhh
bmRsZXIuaCIKICNpbmNsdWRlICJFdmVudE5hbWVzLmgiCkBAIC01MSw2ICs1MiwyOSBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBIVE1MTmFtZXM7CiAKK1Bhc3NSZWZQ
dHI8VGV4dENvbnRyb2xDb250YWluZXJFbGVtZW50PiBUZXh0Q29udHJvbENvbnRhaW5lckVsZW1l
bnQ6OmNyZWF0ZShEb2N1bWVudCogZG9jdW1lbnQpCit7CisgICAgcmV0dXJuIGFkb3B0UmVmKG5l
dyBUZXh0Q29udHJvbENvbnRhaW5lckVsZW1lbnQoZG9jdW1lbnQpKTsKK30KKworCitUZXh0Q29u
dHJvbENvbnRhaW5lckVsZW1lbnQ6OlRleHRDb250cm9sQ29udGFpbmVyRWxlbWVudChEb2N1bWVu
dCogZG9jdW1lbnQpCisgICAgOiBIVE1MRGl2RWxlbWVudChkaXZUYWcsIGRvY3VtZW50KQorewor
ICAgIHNldEhhc0N1c3RvbVN0eWxlRm9yUmVuZGVyZXIoKTsKK30KKworUGFzc1JlZlB0cjxSZW5k
ZXJTdHlsZT4gVGV4dENvbnRyb2xDb250YWluZXJFbGVtZW50OjpjdXN0b21TdHlsZUZvclJlbmRl
cmVyKCkKK3sKKyAgICAvLyBXZSBkb24ndCB3YW50IHRoZSBzaGFkb3cgZG9tIHRvIGJlIGVkaXRh
YmxlLCBzbyB3ZSBzZXQgdGhpcyBibG9jayB0byByZWFkLW9ubHkgaW4gY2FzZSB0aGUgaW5wdXQg
aXRzZWxmIGlzIGVkaXRhYmxlLgorICAgIC8vIFNlZSBhbHNvIFJlbmRlclRleHRDb250cm9sU2lu
Z2xlTGluZTo6Y3JlYXRlSW5uZXJCbG9ja1N0eWxlKCkuCisgICAgUmVmUHRyPFJlbmRlclN0eWxl
PiBzdHlsZSA9IGRvY3VtZW50KCktPnN0eWxlU2VsZWN0b3IoKS0+c3R5bGVGb3JFbGVtZW50KHRo
aXMsIDAsIHRydWUpOworICAgIHN0eWxlLT5zZXRVc2VyTW9kaWZ5KFJFQURfT05MWSk7CisgICAg
cmV0dXJuIHN0eWxlLnJlbGVhc2UoKTsKK30KKworLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorCiBUZXh0Q29udHJvbElubmVyRWxlbWVudDo6VGV4dENvbnRyb2xJbm5lckVsZW1lbnQo
RG9jdW1lbnQqIGRvY3VtZW50KQogICAgIDogSFRNTERpdkVsZW1lbnQoZGl2VGFnLCBkb2N1bWVu
dCkKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9s
SW5uZXJFbGVtZW50cy5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJ
bm5lckVsZW1lbnRzLmgKaW5kZXggYzIzMWY4OGRjODAzMThjNmY0ZWE0MzEyNTMwZWNjMjU4Nzk0
MDg5MS4uZGUwNDkxZTM1ODAyYWFjZmU3NWIyODE0MjA4MjlhZjA4Y2ZmZTQzYSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRz
LmgKQEAgLTM2LDYgKzM2LDE1IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgU3BlZWNo
SW5wdXQ7CiAKK2NsYXNzIFRleHRDb250cm9sQ29udGFpbmVyRWxlbWVudCA6IHB1YmxpYyBIVE1M
RGl2RWxlbWVudCB7CitwdWJsaWM6CisgICAgc3RhdGljIFBhc3NSZWZQdHI8VGV4dENvbnRyb2xD
b250YWluZXJFbGVtZW50PiBjcmVhdGUoRG9jdW1lbnQqKTsKKworcHJpdmF0ZToKKyAgICBUZXh0
Q29udHJvbENvbnRhaW5lckVsZW1lbnQoRG9jdW1lbnQqKTsKKyAgICB2aXJ0dWFsIFBhc3NSZWZQ
dHI8UmVuZGVyU3R5bGU+IGN1c3RvbVN0eWxlRm9yUmVuZGVyZXIoKSBPVkVSUklERTsKK307CisK
IGNsYXNzIFRleHRDb250cm9sSW5uZXJFbGVtZW50IDogcHVibGljIEhUTUxEaXZFbGVtZW50IHsK
IHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxUZXh0Q29udHJvbElubmVyRWxlbWVudD4g
Y3JlYXRlKERvY3VtZW50Kik7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjYwNTVmYjg3MWVmZTFkMWFiMDZhYmFhMTIxOGI2
ZGZjMTBmNjlhNC4uNjAxYTkzZWYwZDgwNjUwMTRkYzQ3NGVjZjNjY2I0YmQzMjkxNWI1MSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAzLTA2ICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBn
b29nbGUuY29tPgorCisgICAgICAgIFNoYWRvdyBub2RlIHdpdGggLXdlYmtpdC11c2VyLW1vZGlm
eTpyZWFkLXdyaXRlIGNhdXNlcyBwcm9ibGVtcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjU3MzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQtc2VhcmNoLXVzZXItbW9kaWZ5
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9pbnB1dC1zZWFyY2gt
dXNlci1tb2RpZnkuaHRtbDogQWRkZWQuCisKIDIwMTItMDMtMDUgIFlvc2hpZnVtaSBJbm91ZSAg
PHlvc2luQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbRm9ybXNdIEhUTUxGaWVsZFNldEZvcm1z
LmlkbCBkb2Vzbid0IGhhdmUgbmFtZSBhdHRyaWJ1dGUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2lucHV0LXNlYXJjaC11c2VyLW1vZGlmeS1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXNlYXJjaC11c2VyLW1vZGlmeS1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uN2U4NmI4NjZlMzE3ODFiZWVjZjA1MjJkYzI4ZGQwZjNiNWFjOTQ5OQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc2VhcmNoLXVzZXIt
bW9kaWZ5LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKKworUEFTUyB1bmxlc3MgY3Jhc2gu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXNlYXJjaC11c2VyLW1v
ZGlmeS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1zZWFyY2gtdXNlci1tb2Rp
ZnkuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5iYTA4ZDZiZTJkNmNkMmU4ZDJjNTE4MzMyYjk4NDA5MzVlZjFk
NjRjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1zZWFy
Y2gtdXNlci1tb2RpZnkuaHRtbApAQCAtMCwwICsxLDIyIEBACis8aHRtbD4KKzxoZWFkPgorPHN0
eWxlPmlucHV0Ojotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7IC13ZWJr
aXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7IH08L3N0eWxlPgorPHNjcmlwdD4KK2Z1bmN0aW9u
IHRlc3QoKQoreworICAgIGlmICghd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAg
ICByZXR1cm47CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB2YXIgdGFyZ2V0ID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpOworICAgIHRhcmdldC5mb2N1cygpOworICAg
IGV2ZW50U2VuZGVyLmtleURvd24oIlxiIik7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90
aWZ5RG9uZSgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InRlc3QoKSI+
Cis8aW5wdXQgaWQ9InRhcmdldCIgdHlwZT0ic2VhcmNoIj4KKzxkaXY+UEFTUyB1bmxlc3MgY3Jh
c2guPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130318</attachid>
            <date>2012-03-06 00:41:30 -0800</date>
            <delta_ts>2012-03-06 01:58:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65738-20120306174129.patch</filename>
            <type>text/plain</type>
            <size>6584</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5ODM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzJkMDUwYjM5MDMxNjUw
Mzk0ZDA3OWMzMjUzZWQxNTIwNWQ4MTU0OC4uMzJiYmU5ZmIxM2Y3ZGEwZTU5ZDVhZGY0ODZlODBk
YzEzMmE3ZTc5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTAzLTA2ICBNT1JJ
VEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgorCisgICAgICAgIFNoYWRvdyBub2RlIHdp
dGggLXdlYmtpdC11c2VyLW1vZGlmeTpyZWFkLXdyaXRlIGNhdXNlcyBwcm9ibGVtcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjU3MzgKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgdXNlci1tb2RpZnkg
c3R5bGUgcHJvcGVydHkgaXMgc2xpcHBpbmcgaW50byB0aGUgc2hhZG93IHRyZWUgb2YKKyAgICAg
ICAgPGlucHV0PiBmYW1pbHksIHdoaWNoIGFsbG93cyB1c2VycyB0byBtb2RpZnkgdGhlIHNoYWRv
dyB0cmVlIGFuZAorICAgICAgICB0byBicmVhayB1bmRlcmx5aW5nIGFzc3VtcHRpb25zIDxpbnB1
dD4gaW1wbGVtZW50YXRpb25zIHJlbHkgb24uCisKKyAgICAgICAgVGhpcyBjaGFuZ2UgYXNrcyA8
aW5wdXQ+IHRvIG92ZXJyaWRlIHRoZSB1c2VyLW1vZGZpeSBwcm9wZXJ0eSBvZgorICAgICAgICBp
dHMgcm9vdCAiY29udGFpbmVyIiBlbGVtZW50LiBUaGUgc3R5bGVzIG9mIHNoYWRvdyB0cmVlcyBu
byBsb25nZXIKKyAgICAgICAgaW5oZXJpdCB0aGlzIHByb2JsZW1hdGljIHByb3BlcnR5LgorCisg
ICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvaW5wdXQtc2VhcmNoLXVzZXItbW9kaWZ5Lmh0bWwKKwor
ICAgICAgICAqIGh0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlRleHRGaWVsZElucHV0VHlwZTo6Y3JlYXRlU2hhZG93U3VidHJlZSk6CisgICAgICAgICogaHRt
bC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlRleHRDb250cm9sQ29udGFpbmVyRWxlbWVudDo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmUp
OgorICAgICAgICAoV2ViQ29yZTo6VGV4dENvbnRyb2xDb250YWluZXJFbGVtZW50OjpUZXh0Q29u
dHJvbENvbnRhaW5lckVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dENvbnRyb2xDb250
YWluZXJFbGVtZW50OjpjdXN0b21TdHlsZUZvclJlbmRlcmVyKToKKyAgICAgICAgKiBodG1sL3No
YWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuaDoKKyAgICAgICAgKFRleHRDb250cm9sQ29u
dGFpbmVyRWxlbWVudCk6CisgICAgICAgIChXZWJDb3JlKToKKwogMjAxMi0wMy0wNSAgWW9zaGlm
dW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtGb3Jtc10gSFRNTEZp
ZWxkU2V0Rm9ybXMuaWRsIGRvZXNuJ3QgaGF2ZSBuYW1lIGF0dHJpYnV0ZS4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcAppbmRleCBhMTQ5YjY5NTczZTdjOTI4MmU3
MTgwZmE1NDZlMWE0MDUxNzY5N2Y2Li4yOGUyZWE2NjkzY2FiZWZmM2UxM2Q2OGEzYzIxNWVhNWRm
OGY3OGMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRGaWVsZElucHV0VHlw
ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwCkBA
IC0yMzEsNyArMjMxLDcgQEAgdm9pZCBUZXh0RmllbGRJbnB1dFR5cGU6OmNyZWF0ZVNoYWRvd1N1
YnRyZWUoKQogICAgIH0KIAogICAgIFNoYWRvd1Jvb3QqIHNoYWRvd1Jvb3QgPSBlbGVtZW50KCkt
PnNoYWRvd1RyZWUoKS0+b2xkZXN0U2hhZG93Um9vdCgpOwotICAgIG1fY29udGFpbmVyID0gSFRN
TERpdkVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCk7CisgICAgbV9jb250YWluZXIgPSBUZXh0Q29u
dHJvbENvbnRhaW5lckVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCk7CiAgICAgbV9jb250YWluZXIt
PnNldFNoYWRvd1BzZXVkb0lkKCItd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5l
ciIpOwogICAgIHNoYWRvd1Jvb3QtPmFwcGVuZENoaWxkKG1fY29udGFpbmVyLCBlYyk7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVt
ZW50cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxl
bWVudHMuY3BwCmluZGV4IGM5ZmI3MzJlNjllZTI0YjgwZjM1ZTE3YzY3NzM0ZjI5YjVlMDk5Mjku
LmY0ZTc5MDQxYTYyYWE5MjFiMjFmODgxNmIxNjcwNTRmYTM2M2NmMDUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNw
cApAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgIlRleHRDb250cm9sSW5uZXJFbGVtZW50cy5o
IgogCiAjaW5jbHVkZSAiQmVmb3JlVGV4dEluc2VydGVkRXZlbnQuaCIKKyNpbmNsdWRlICJDU1NT
dHlsZVNlbGVjdG9yLmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJFdmVudEhh
bmRsZXIuaCIKICNpbmNsdWRlICJFdmVudE5hbWVzLmgiCkBAIC01MSw2ICs1MiwyOSBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBIVE1MTmFtZXM7CiAKK1Bhc3NSZWZQ
dHI8VGV4dENvbnRyb2xDb250YWluZXJFbGVtZW50PiBUZXh0Q29udHJvbENvbnRhaW5lckVsZW1l
bnQ6OmNyZWF0ZShEb2N1bWVudCogZG9jdW1lbnQpCit7CisgICAgcmV0dXJuIGFkb3B0UmVmKG5l
dyBUZXh0Q29udHJvbENvbnRhaW5lckVsZW1lbnQoZG9jdW1lbnQpKTsKK30KKworCitUZXh0Q29u
dHJvbENvbnRhaW5lckVsZW1lbnQ6OlRleHRDb250cm9sQ29udGFpbmVyRWxlbWVudChEb2N1bWVu
dCogZG9jdW1lbnQpCisgICAgOiBIVE1MRGl2RWxlbWVudChkaXZUYWcsIGRvY3VtZW50KQorewor
ICAgIHNldEhhc0N1c3RvbVN0eWxlRm9yUmVuZGVyZXIoKTsKK30KKworUGFzc1JlZlB0cjxSZW5k
ZXJTdHlsZT4gVGV4dENvbnRyb2xDb250YWluZXJFbGVtZW50OjpjdXN0b21TdHlsZUZvclJlbmRl
cmVyKCkKK3sKKyAgICAvLyBXZSBkb24ndCB3YW50IHRoZSBzaGFkb3cgZG9tIHRvIGJlIGVkaXRh
YmxlLCBzbyB3ZSBzZXQgdGhpcyBibG9jayB0byByZWFkLW9ubHkgaW4gY2FzZSB0aGUgaW5wdXQg
aXRzZWxmIGlzIGVkaXRhYmxlLgorICAgIC8vIFNlZSBhbHNvIFJlbmRlclRleHRDb250cm9sU2lu
Z2xlTGluZTo6Y3JlYXRlSW5uZXJCbG9ja1N0eWxlKCkuCisgICAgUmVmUHRyPFJlbmRlclN0eWxl
PiBzdHlsZSA9IGRvY3VtZW50KCktPnN0eWxlU2VsZWN0b3IoKS0+c3R5bGVGb3JFbGVtZW50KHRo
aXMsIDAsIGZhbHNlKTsKKyAgICBzdHlsZS0+c2V0VXNlck1vZGlmeShSRUFEX09OTFkpOworICAg
IHJldHVybiBzdHlsZS5yZWxlYXNlKCk7Cit9CisKKy8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KKwogVGV4dENvbnRyb2xJbm5lckVsZW1lbnQ6OlRleHRDb250cm9sSW5uZXJFbGVtZW50
KERvY3VtZW50KiBkb2N1bWVudCkKICAgICA6IEhUTUxEaXZFbGVtZW50KGRpdlRhZywgZG9jdW1l
bnQpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0Q29udHJv
bElubmVyRWxlbWVudHMuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9s
SW5uZXJFbGVtZW50cy5oCmluZGV4IGMyMzFmODhkYzgwMzE4YzZmNGVhNDMxMjUzMGVjYzI1ODc5
NDA4OTEuLmRlMDQ5MWUzNTgwMmFhY2ZlNzViMjgxNDIwODI5YWYwOGNmZmU0M2EgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50
cy5oCkBAIC0zNiw2ICszNiwxNSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIFNwZWVj
aElucHV0OwogCitjbGFzcyBUZXh0Q29udHJvbENvbnRhaW5lckVsZW1lbnQgOiBwdWJsaWMgSFRN
TERpdkVsZW1lbnQgeworcHVibGljOgorICAgIHN0YXRpYyBQYXNzUmVmUHRyPFRleHRDb250cm9s
Q29udGFpbmVyRWxlbWVudD4gY3JlYXRlKERvY3VtZW50Kik7CisKK3ByaXZhdGU6CisgICAgVGV4
dENvbnRyb2xDb250YWluZXJFbGVtZW50KERvY3VtZW50Kik7CisgICAgdmlydHVhbCBQYXNzUmVm
UHRyPFJlbmRlclN0eWxlPiBjdXN0b21TdHlsZUZvclJlbmRlcmVyKCkgT1ZFUlJJREU7Cit9Owor
CiBjbGFzcyBUZXh0Q29udHJvbElubmVyRWxlbWVudCA6IHB1YmxpYyBIVE1MRGl2RWxlbWVudCB7
CiBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8VGV4dENvbnRyb2xJbm5lckVsZW1lbnQ+
IGNyZWF0ZShEb2N1bWVudCopOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGI2MDU1ZmI4NzFlZmUxZDFhYjA2YWJhYTEyMThi
NmRmYzEwZjY5YTQuLjYwMWE5M2VmMGQ4MDY1MDE0ZGM0NzRlY2YzY2NiNGJkMzI5MTViNTEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wMy0wNiAgTU9SSVRBIEhhamltZSAgPG1vcnJpdGFA
Z29vZ2xlLmNvbT4KKworICAgICAgICBTaGFkb3cgbm9kZSB3aXRoIC13ZWJraXQtdXNlci1tb2Rp
Znk6cmVhZC13cml0ZSBjYXVzZXMgcHJvYmxlbXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTY1NzM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0LXNlYXJjaC11c2VyLW1vZGlm
eS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQtc2VhcmNo
LXVzZXItbW9kaWZ5Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTAzLTA1ICBZb3NoaWZ1bWkgSW5vdWUg
IDx5b3NpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Zvcm1zXSBIVE1MRmllbGRTZXRGb3Jt
cy5pZGwgZG9lc24ndCBoYXZlIG5hbWUgYXR0cmlidXRlLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9pbnB1dC1zZWFyY2gtdXNlci1tb2RpZnktZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1zZWFyY2gtdXNlci1tb2RpZnktZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjdlODZiODY2ZTMxNzgxYmVlY2YwNTIyZGMyOGRkMGYzYjVhYzk0OTkKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXNlYXJjaC11c2Vy
LW1vZGlmeS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACisKK1BBU1MgdW5sZXNzIGNyYXNo
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1zZWFyY2gtdXNlci1t
b2RpZnkuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc2VhcmNoLXVzZXItbW9k
aWZ5Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uYmEwOGQ2YmUyZDZjZDJlOGQyYzUxODMzMmI5ODQwOTM1ZWYx
ZDY0YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc2Vh
cmNoLXVzZXItbW9kaWZ5Lmh0bWwKQEAgLTAsMCArMSwyMiBAQAorPGh0bWw+Cis8aGVhZD4KKzxz
dHlsZT5pbnB1dDo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIgeyAtd2Vi
a2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlOyB9PC9zdHlsZT4KKzxzY3JpcHQ+CitmdW5jdGlv
biB0ZXN0KCkKK3sKKyAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAg
ICAgcmV0dXJuOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisgICAgdmFyIHRhcmdldCA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0YXJnZXQiKTsKKyAgICB0YXJnZXQuZm9jdXMoKTsKKyAg
ICBldmVudFNlbmRlci5rZXlEb3duKCJcYiIpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5v
dGlmeURvbmUoKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCki
PgorPGlucHV0IGlkPSJ0YXJnZXQiIHR5cGU9InNlYXJjaCI+Cis8ZGl2PlBBU1MgdW5sZXNzIGNy
YXNoLjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130337</attachid>
            <date>2012-03-06 01:59:02 -0800</date>
            <delta_ts>2012-03-27 12:45:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65738-20120306185901.patch</filename>
            <type>text/plain</type>
            <size>11253</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5ODM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzJkMDUwYjM5MDMxNjUw
Mzk0ZDA3OWMzMjUzZWQxNTIwNWQ4MTU0OC4uNTgyNWVlYzNlNjM3ZTg2YjY0YmJjNGE5MWEwNTIw
Mjc5OTczNmU1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQyIEBACisyMDEyLTAzLTA2ICBNT1JJ
VEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgorCisgICAgICAgIFVzZXIgYWdlbnQgc2hh
ZG93IG5vZGUgd2l0aCAtd2Via2l0LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGUgY2F1c2VzIHByb2Js
ZW1zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTcz
OAorCisgICAgICAgIEdhdmUgIi13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25seSIgZm9yIHBz
ZXVkbyBpZCBvZiBzaGFkb3cgZWxlbWVudHMuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9mb3Jtcy91c2VyLW1vZGlmeS10by1wc2V1
ZG8taWQuaHRtbAorCisgICAgICAgICogY3NzL2h0bWwuY3NzOgorICAgICAgICAoaW5wdXQ6Oi13
ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyKToKKyAgICAgICAgKGlucHV0W3R5
cGU9InNlYXJjaCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uKToKKyAgICAgICAgKGlu
cHV0W3R5cGU9InNlYXJjaCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uKToKKyAgICAgICAg
KGlucHV0W3R5cGU9InNlYXJjaCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24p
OgorICAgICAgICAoaW5wdXRbdHlwZT0ic2VhcmNoIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMt
YnV0dG9uKToKKyAgICAgICAgKGlucHV0Ojotd2Via2l0LWlucHV0LWxpc3QtYnV0dG9uKToKKyAg
ICAgICAgKGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uKToKKyAgICAgICAgKGlucHV0
Ojotd2Via2l0LWlucHV0LXNwZWVjaC1idXR0b24pOgorICAgICAgICAoaW5wdXRbdHlwZT0iYnV0
dG9uIl0sIGlucHV0W3R5cGU9InN1Ym1pdCJdLCBpbnB1dFt0eXBlPSJyZXNldCJdLCBpbnB1dFt0
eXBlPSJmaWxlIl06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCBidXR0b24pOgorICAgICAg
ICAoaW5wdXRbdHlwZT0icmFuZ2UiXTo6LXdlYmtpdC1zbGlkZXItY29udGFpbmVyKToKKyAgICAg
ICAgKGlucHV0W3R5cGU9InJhbmdlIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrKToK
KyAgICAgICAgKGlucHV0W3R5cGU9InJhbmdlIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iKToKKyAg
ICAgICAgKGlucHV0W3R5cGU9ImNvbG9yIl06Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIp
OgorICAgICAgICAoaW5wdXRbdHlwZT0iY29sb3IiXTo6LXdlYmtpdC1jb2xvci1zd2F0Y2gpOgor
ICAgICAgICAoOjotd2Via2l0LXZhbGlkYXRpb24tYnViYmxlKToKKyAgICAgICAgKDo6LXdlYmtp
dC12YWxpZGF0aW9uLWJ1YmJsZS1tZXNzYWdlKToKKyAgICAgICAgKDo6LXdlYmtpdC12YWxpZGF0
aW9uLWJ1YmJsZS10ZXh0LWJsb2NrKToKKyAgICAgICAgKDo6LXdlYmtpdC12YWxpZGF0aW9uLWJ1
YmJsZS1oZWFkaW5nKToKKyAgICAgICAgKDo6LXdlYmtpdC12YWxpZGF0aW9uLWJ1YmJsZS1hcnJv
dyk6CisgICAgICAgICg6Oi13ZWJraXQtdmFsaWRhdGlvbi1idWJibGUtYXJyb3ctY2xpcHBlcik6
CisgICAgICAgIChtZXRlcjo6LXdlYmtpdC1tZXRlci1iYXIpOgorICAgICAgICAobWV0ZXI6Oi13
ZWJraXQtbWV0ZXItb3B0aW11bS12YWx1ZSk6CisgICAgICAgIChtZXRlcjo6LXdlYmtpdC1tZXRl
ci1zdWJvcHRpbXVtLXZhbHVlKToKKyAgICAgICAgKG1ldGVyOjotd2Via2l0LW1ldGVyLWV2ZW4t
bGVzcy1nb29kLXZhbHVlKToKKyAgICAgICAgKHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJh
cik6CisgICAgICAgIChwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSk6CisKIDIwMTIt
MDMtMDUgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAgICAgICBb
Rm9ybXNdIEhUTUxGaWVsZFNldEZvcm1zLmlkbCBkb2Vzbid0IGhhdmUgbmFtZSBhdHRyaWJ1dGUu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvaHRtbC5jc3MgYi9Tb3VyY2UvV2ViQ29y
ZS9jc3MvaHRtbC5jc3MKaW5kZXggNjBjZWM5YzVmZWQ3ZTkwZjM5Y2MwNmFmMWEwZDYxODdkOThj
NGY3Yi4uYWU3YTkwNzBmMDMwNjA5NmIwMGNmNzEwMzA5NjU1MjhjYTNhYTA4OCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvY3NzL2h0bWwuY3NzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9o
dG1sLmNzcwpAQCAtNDIyLDYgKzQyMiw3IEBAIGlucHV0W3R5cGU9InNlYXJjaCJdIHsKIGlucHV0
Ojotd2Via2l0LXRleHRmaWVsZC1kZWNvcmF0aW9uLWNvbnRhaW5lciB7CiAgICAgZGlzcGxheTog
LXdlYmtpdC1ib3g7CiAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsKKyAgICAtd2Via2l0
LXVzZXItbW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFudDsKIH0KIAogaW5wdXRbdHlwZT0ic2Vh
cmNoIl06Oi13ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyIHsKQEAgLTQzMiwz
MCArNDMzLDM1IEBAIGlucHV0W3R5cGU9InNlYXJjaCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwt
YnV0dG9uIHsKICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHNlYXJjaGZpZWxkLWNhbmNlbC1idXR0
b247CiAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgLXdlYmtpdC1ib3gtZmxleDogMDsKKyAgICAt
d2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFudDsKIH0KIAogaW5wdXRbdHlw
ZT0ic2VhcmNoIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24gewogICAgIC13ZWJraXQtYXBw
ZWFyYW5jZTogc2VhcmNoZmllbGQtZGVjb3JhdGlvbjsKICAgICBkaXNwbGF5OiBibG9jazsKICAg
ICAtd2Via2l0LWJveC1mbGV4OiAwOworICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25s
eSAhaW1wb3J0YW50OwogfQogCiBpbnB1dFt0eXBlPSJzZWFyY2giXTo6LXdlYmtpdC1zZWFyY2gt
cmVzdWx0cy1kZWNvcmF0aW9uIHsKICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHNlYXJjaGZpZWxk
LXJlc3VsdHMtZGVjb3JhdGlvbjsKICAgICBkaXNwbGF5OiBibG9jazsKICAgICAtd2Via2l0LWJv
eC1mbGV4OiAwOworICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25seSAhaW1wb3J0YW50
OwogfQogCiBpbnB1dFt0eXBlPSJzZWFyY2giXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0
b24gewogICAgIC13ZWJraXQtYXBwZWFyYW5jZTogc2VhcmNoZmllbGQtcmVzdWx0cy1idXR0b247
CiAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgLXdlYmtpdC1ib3gtZmxleDogMDsKKyAgICAtd2Vi
a2l0LXVzZXItbW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFudDsKIH0KIAogI2lmIGRlZmluZWQo
RU5BQkxFX0RBVEFMSVNUKSAmJiBFTkFCTEVfREFUQUxJU1QKIGlucHV0Ojotd2Via2l0LWlucHV0
LWxpc3QtYnV0dG9uIHsKICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3QtYnV0dG9uOwogICAg
IGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLW9u
bHkgIWltcG9ydGFudDsKIH0KICNlbmRpZgogCkBAIC00NjcsNiArNDczLDcgQEAgaW5wdXQ6Oi13
ZWJraXQtaW5uZXItc3Bpbi1idXR0b24gewogICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg
LXdlYmtpdC1ib3gtZmxleDogMDsKICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOworICAg
IC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25seSAhaW1wb3J0YW50OwogfQogCiAjaWYgZGVm
aW5lZChFTkFCTEVfSU5QVVRfU1BFRUNIKSAmJiBFTkFCTEVfSU5QVVRfU1BFRUNICkBAIC00NzUs
NiArNDgyLDcgQEAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtc3BlZWNoLWJ1dHRvbiB7CiAgICAgZGlz
cGxheTogYmxvY2s7CiAgICAgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAtd2Via2l0LWJveC1m
bGV4OiAwOworICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25seSAhaW1wb3J0YW50Owog
fQogI2VuZGlmCiAKQEAgLTU2NSw3ICs1NzMsOCBAQCBpbnB1dFt0eXBlPSJidXR0b24iXSwgaW5w
dXRbdHlwZT0ic3VibWl0Il0sIGlucHV0W3R5cGU9InJlc2V0Il0sIGlucHV0W3R5cGU9ImZpbAog
ICAgIHBhZGRpbmc6IDJweCA2cHggM3B4IDZweDsKICAgICBib3JkZXI6IDJweCBvdXRzZXQgQnV0
dG9uRmFjZTsKICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25GYWNlOwotICAgIC13ZWJraXQt
Ym94LXNpemluZzogYm9yZGVyLWJveAorICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJv
eDsKKyAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFudDsKIH0KIAog
aW5wdXRbdHlwZT0icmFuZ2UiXSB7CkBAIC01NzksNiArNTg4LDcgQEAgaW5wdXRbdHlwZT0icmFu
Z2UiXTo6LXdlYmtpdC1zbGlkZXItY29udGFpbmVyIHsKICAgICAtd2Via2l0LWJveC1hbGlnbjog
Y2VudGVyOwogICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDsgLyogVGhpcyBwcm9w
ZXJ0eSBpcyB1cGRhdGVkIGJ5IEMrKyBjb2RlLiAqLwogICAgIC13ZWJraXQtYm94LXNpemluZzog
Ym9yZGVyLWJveDsKKyAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFu
dDsKICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsKICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgd2lk
dGg6IDEwMCU7CkBAIC01ODcsMTIgKzU5NywxNCBAQCBpbnB1dFt0eXBlPSJyYW5nZSJdOjotd2Vi
a2l0LXNsaWRlci1jb250YWluZXIgewogaW5wdXRbdHlwZT0icmFuZ2UiXTo6LXdlYmtpdC1zbGlk
ZXItcnVubmFibGUtdHJhY2sgewogICAgIC13ZWJraXQtYm94LWZsZXg6IDE7CiAgICAgLXdlYmtp
dC1ib3gtc2l6aW5nOiBib3JkZXItYm94OworICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQt
b25seSAhaW1wb3J0YW50OwogICAgIGRpc3BsYXk6IGJsb2NrOwogfQogCiBpbnB1dFt0eXBlPSJy
YW5nZSJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7CiAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBz
bGlkZXJ0aHVtYi1ob3Jpem9udGFsOwogICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJv
eDsKKyAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFudDsKICAgICBk
aXNwbGF5OiBibG9jazsKICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiB9CkBAIC02MzgsMTMgKzY1
MCwxNSBAQCBpbnB1dFt0eXBlPSJjb2xvciJdOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVy
IHsKICAgICBwYWRkaW5nOiA0cHggMnB4OwogICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVy
LWJveDsKICAgICB3aWR0aDogMTAwJTsKLSAgICBoZWlnaHQ6IDEwMCUKKyAgICBoZWlnaHQ6IDEw
MCU7CisgICAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC1vbmx5ICFpbXBvcnRhbnQ7CiB9CiAK
IGlucHV0W3R5cGU9ImNvbG9yIl06Oi13ZWJraXQtY29sb3Itc3dhdGNoIHsKICAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiAjMDAwMDAwOwogICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7CiAgICAg
LXdlYmtpdC1ib3gtZmxleDogMTsKKyAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLW9ubHkg
IWltcG9ydGFudDsKIH0KIAogI2lmIGRlZmluZWQoRU5BQkxFX0RBVEFMSVNUKSAmJiBFTkFCTEVf
REFUQUxJU1QKQEAgLTcyMiw2ICs3MzYsNyBAQCBvdXRwdXQgewogICAgIG1hcmdpbjogMDsKICAg
ICAtd2Via2l0LXRleHQtc2VjdXJpdHk6IG5vbmU7CiAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBv
cGFjaXR5IDA1LjVzIGVhc2U7CisgICAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC1vbmx5ICFp
bXBvcnRhbnQ7CiB9CiAKIDo6LXdlYmtpdC12YWxpZGF0aW9uLWJ1YmJsZS1tZXNzYWdlIHsKQEAg
LTc0MiwxNCArNzU3LDE3IEBAIG91dHB1dCB7CiAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsKICAg
ICB3aGl0ZS1zcGFjZTogbm9ybWFsOwogICAgIHotaW5kZXg6IDIxNDc0ODM2NDQ7CisgICAgLXdl
YmtpdC11c2VyLW1vZGlmeTogcmVhZC1vbmx5ICFpbXBvcnRhbnQ7CiB9CiAKIDo6LXdlYmtpdC12
YWxpZGF0aW9uLWJ1YmJsZS10ZXh0LWJsb2NrIHsKICAgICAtd2Via2l0LWJveC1mbGV4OiAxOwor
ICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25seSAhaW1wb3J0YW50OwogfQogCiA6Oi13
ZWJraXQtdmFsaWRhdGlvbi1idWJibGUtaGVhZGluZyB7CiAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7
CisgICAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC1vbmx5ICFpbXBvcnRhbnQ7CiB9CiAKIDo6
LXdlYmtpdC12YWxpZGF0aW9uLWJ1YmJsZS1hcnJvdyB7CkBAIC03NjYsMTIgKzc4NCwxNCBAQCBv
dXRwdXQgewogICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwOwogICAgIC13ZWJraXQt
dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOwogICAgIHotaW5kZXg6IDIxNDc0ODM2NDU7CisgICAg
LXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC1vbmx5ICFpbXBvcnRhbnQ7CiB9CiAKIDo6LXdlYmtp
dC12YWxpZGF0aW9uLWJ1YmJsZS1hcnJvdy1jbGlwcGVyIHsKICAgICBkaXNwbGF5OiBibG9jazsK
ICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgIGhlaWdodDogMTZweDsKKyAgICAtd2Via2l0LXVz
ZXItbW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFudDsKIH0KIAogI2lmIGRlZmluZWQoRU5BQkxF
X01FVEVSX1RBRykgJiYgRU5BQkxFX01FVEVSX1RBRwpAQCAtNzkxLDI0ICs4MTEsMjggQEAgbWV0
ZXI6Oi13ZWJraXQtbWV0ZXItYmFyIHsKICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgd2lkdGg6IDEw
MCU7CiAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OworICAgIC13ZWJraXQtdXNl
ci1tb2RpZnk6IHJlYWQtb25seSAhaW1wb3J0YW50OwogfQogCiBtZXRlcjo6LXdlYmtpdC1tZXRl
ci1vcHRpbXVtLXZhbHVlIHsKICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVh
ciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhZDcpLCB0bygjYWQ3KSwgY29sb3Itc3Rv
cCgwLjIwLCAjY2VhKSwgY29sb3Itc3RvcCgwLjQ1LCAjN2EzKSwgY29sb3Itc3RvcCgwLjU1LCAj
N2EzKSk7CiAgICAgaGVpZ2h0OiAxMDAlOwogICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVy
LWJveDsKKyAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFudDsKIH0K
IAogbWV0ZXI6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSB7CiAgICAgYmFja2dyb3Vu
ZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgj
ZmU3KSwgdG8oI2ZlNyksIGNvbG9yLXN0b3AoMC4yMCwgI2ZmYyksIGNvbG9yLXN0b3AoMC40NSwg
I2RiMyksIGNvbG9yLXN0b3AoMC41NSwgI2RiMykpOwogICAgIGhlaWdodDogMTAwJTsKICAgICAt
d2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7CisgICAgLXdlYmtpdC11c2VyLW1vZGlmeTog
cmVhZC1vbmx5ICFpbXBvcnRhbnQ7CiB9CiAKIG1ldGVyOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVz
cy1nb29kLXZhbHVlIHsKICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwg
bGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmNzcpLCB0bygjZjc3KSwgY29sb3Itc3RvcCgw
LjIwLCAjZmNjKSwgY29sb3Itc3RvcCgwLjQ1LCAjZDQ0KSwgY29sb3Itc3RvcCgwLjU1LCAjZDQ0
KSk7CiAgICAgaGVpZ2h0OiAxMDAlOwogICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJv
eDsKKyAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFudDsKIH0KICNl
bmRpZgogCkBAIC04MjksNiArODUzLDcgQEAgcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFy
IHsKICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgd2lkdGg6IDEwMCU7CiAgICAgLXdlYmtpdC1ib3gt
c2l6aW5nOiBib3JkZXItYm94OworICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25seSAh
aW1wb3J0YW50OwogfQogCiBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7CkBAIC04
MzYsNiArODYxLDcgQEAgcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUgewogICAgIGhl
aWdodDogMTAwJTsKICAgICB3aWR0aDogNTAlOyAvKiBzaG91bGQgYmUgcmVtb3ZlZCBsYXRlciAq
LwogICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsKKyAgICAtd2Via2l0LXVzZXIt
bW9kaWZ5OiByZWFkLW9ubHkgIWltcG9ydGFudDsKIH0KICNlbmRpZgogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjYwNTVm
Yjg3MWVmZTFkMWFiMDZhYmFhMTIxOGI2ZGZjMTBmNjlhNC4uYzc2MjFmMWZlZDQ5Zjk0ZTQxNWU4
YTlkZDE4Mzk0YmE1NGNiZjI3MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAzLTA2ICBN
T1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgorCisgICAgICAgIFVzZXIgYWdlbnQg
c2hhZG93IG5vZGUgd2l0aCAtd2Via2l0LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGUgY2F1c2VzIHBy
b2JsZW1zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
NTczOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
ZmFzdC9mb3Jtcy91c2VyLW1vZGlmeS10by1wc2V1ZG8taWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Zvcm1zL3VzZXItbW9kaWZ5LXRvLXBzZXVkby1pZC5odG1sOiBBZGRl
ZC4KKwogMjAxMi0wMy0wNSAgWW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFtGb3Jtc10gSFRNTEZpZWxkU2V0Rm9ybXMuaWRsIGRvZXNuJ3QgaGF2ZSBuYW1l
IGF0dHJpYnV0ZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdXNlci1tb2Rp
ZnktdG8tcHNldWRvLWlkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdXNl
ci1tb2RpZnktdG8tcHNldWRvLWlkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hOWNkYmI0NjY4
NTk1NjYxMjA5NWIxZmM3YzE1NDAzYmRhZTg0NzljCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9mb3Jtcy91c2VyLW1vZGlmeS10by1wc2V1ZG8taWQtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsNiBAQAorUEFTUyByZW5kZXJUcmVlQWZ0ZXJUeXBlIGlzIHJlbmRlclRyZWVCZWZv
cmVUeXBlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUK
KyAgICAKK1BBU1MgdW5sZXNzIGNyYXNoLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy91c2VyLW1vZGlmeS10by1wc2V1ZG8taWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9y
bXMvdXNlci1tb2RpZnktdG8tcHNldWRvLWlkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjBhZjAzNjU5Y2Fl
YWRiOWM5NTIyZjFlMDI4ZmRmNzFmNjEwZWM2YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvdXNlci1tb2RpZnktdG8tcHNldWRvLWlkLmh0bWwKQEAgLTAsMCArMSw0
OCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgoraW5wdXQ6Oi13
ZWJraXQtdGV4dGZpZWxkLWRlY29yYXRpb24tY29udGFpbmVyLAorcHJvZ3Jlc3M6Oi13ZWJraXQt
cHJvZ3Jlc3MtYmFyLAorcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsCittZXRlcjo6
LXdlYmtpdC1tZXRlci1iYXIgeworICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7
Cit9CisKK3Byb2dyZXNzLCAKK21ldGVyIHsKKyAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7
Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJjb250YWluZXIiPgorICA8
aW5wdXQgaWQ9ImlucHV0IiB0eXBlPSJzZWFyY2giPgorICA8cHJvZ3Jlc3MgaWQ9InByb2dyZXNz
Ij48L3Byb2dyZXNzPgorICA8bWV0ZXIgaWQ9Im1ldGVyIj48L21ldGVyPgorPC9kaXY+Cis8ZGl2
PlBBU1MgdW5sZXNzIGNyYXNoLjwvZGl2PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBmb2N1
c0FuZFR5cGUoaWQsIGtleSkKK3sKKyAgICB2YXIgdGFyZ2V0ID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoaWQpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKHRhcmdldC5vZmZzZXRMZWZ0
ICsgMiwgdGFyZ2V0Lm9mZnNldFRvcCArIDIpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigp
OworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICBldmVudFNlbmRlci5rZXlEb3duKGtl
eSk7Cit9CisKK3ZhciBjb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29udGFp
bmVyIik7CityZW5kZXJUcmVlQmVmb3JlVHlwZSA9IGludGVybmFscy5lbGVtZW50UmVuZGVyVHJl
ZUFzVGV4dChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQpOworCitmb2N1c0FuZFR5cGUoImlucHV0
IiwgIlxiIik7Citmb2N1c0FuZFR5cGUoInByb2dyZXNzIiwgIlgiKTsKK2ZvY3VzQW5kVHlwZSgi
bWV0ZXIiLCAiWCIpOworCityZW5kZXJUcmVlQWZ0ZXJUeXBlID0gaW50ZXJuYWxzLmVsZW1lbnRS
ZW5kZXJUcmVlQXNUZXh0KGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCk7CitzaG91bGRCZSgicmVu
ZGVyVHJlZUFmdGVyVHlwZSIsICJyZW5kZXJUcmVlQmVmb3JlVHlwZSIpOworPC9zY3JpcHQ+Cis8
c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Nj
cmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>