<?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>38874</bug_id>
          
          <creation_ts>2010-05-10 15:44:50 -0700</creation_ts>
          <short_desc>Adding block elements to a block and removing them changes the height of the element</short_desc>
          <delta_ts>2010-05-17 13:51:06 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>39044</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Enrica Casucci">enrica</reporter>
          <assigned_to name="Enrica Casucci">enrica</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>jamesr</cc>
    
    <cc>joepeck</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>223548</commentid>
    <comment_count>0</comment_count>
      <attachid>55612</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-10 15:44:50 -0700</bug_when>
    <thetext>Created attachment 55612
Test case

1. Create an empty editable element. (&lt;div contentEditable=&quot;true&quot;&gt;&lt;/div&gt;
2. Add block elements to it. (&lt;div contentEditable=&quot;true&quot;&gt;&lt;div&gt;aaa&lt;/div&gt;&lt;div&gt;bbb&lt;/div&gt;&lt;/div&gt;)
3. Remove all the added elements (&lt;div contentEditable=&quot;true&quot;&gt;&lt;/div&gt;)

EXPECTED: the height of the element is the same before and after the dom mutation.

ACTUAL: the height of the element is different.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223573</commentid>
    <comment_count>1</comment_count>
      <attachid>55618</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-10 16:24:38 -0700</bug_when>
    <thetext>Created attachment 55618
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223696</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-05-10 19:57:25 -0700</bug_when>
    <thetext>A passing test shouldn&apos;t have red rectangles in its rendering. Also, the attached test case doesn&apos;t seem to work in Firefox (I didn&apos;t try one from the patch, but it looks identical).

Keeping r? for code review, but please fix the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223958</commentid>
    <comment_count>3</comment_count>
      <attachid>55710</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-11 09:35:11 -0700</bug_when>
    <thetext>Created attachment 55710
Patch2

Changed the border color to green and used appendChild instead of innerText to allow you to see the test in Firefox.
Firefox behaves differently because it returns 0 height for empty editable blocks, but it is consistent. This bugs is about inconsistency of before and after.
I&apos;ve discussed this with Hyatt on IRC and he agreed on the approach.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223987</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-05-11 10:11:05 -0700</bug_when>
    <thetext>Another way to fix this for Firefox would be to use innerHTML or textContent instead of innerText. I prefer innerHTML, because it works in both Firefox and IE.

&gt; Changed the border color to green

I should have mentioned that the best color for this is blue - red is  failure, green is success, and other colors are for content that indicates neither. But it&apos;s less important than not making it red.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223993</commentid>
    <comment_count>5</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-11 10:19:24 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Another way to fix this for Firefox would be to use innerHTML or textContent instead of innerText. I prefer innerHTML, because it works in both Firefox and IE.
&gt; 
&gt; &gt; Changed the border color to green
&gt; 
&gt; I should have mentioned that the best color for this is blue - red is  failure, green is success, and other colors are for content that indicates neither. But it&apos;s less important than not making it red.

I will change it to blue when I check in. Thanks for pointing me to the link with the guidelines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224123</commentid>
    <comment_count>6</comment_count>
      <attachid>55710</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-05-11 13:25:08 -0700</bug_when>
    <thetext>Comment on attachment 55710
Patch2

You really want to revert back to childrenInline = true when kids get removed, not at layout time.  RenderBlock::removeChild seems like a better place to do this than layoutBlock.  Something like this:

if (!firstChild() &amp;&amp; !childrenInline() &amp;&amp; isRenderBlock())
    setChildrenInline(true);

Strictly speaking you could even revert back to childrenInline = true if all you have left are floating/positioned children, but that could get expensive to check, so I wouldn&apos;t bother.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224128</commentid>
    <comment_count>7</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-11 13:34:51 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 55710 [details])
&gt; You really want to revert back to childrenInline = true when kids get removed, not at layout time.  RenderBlock::removeChild seems like a better place to do this than layoutBlock.  Something like this:
&gt; 
&gt; if (!firstChild() &amp;&amp; !childrenInline() &amp;&amp; isRenderBlock())
&gt;     setChildrenInline(true);
&gt; 
&gt; Strictly speaking you could even revert back to childrenInline = true if all you have left are floating/positioned children, but that could get expensive to check, so I wouldn&apos;t bother.

That was my initial thought, but I wasn&apos;t sure if was missing some cases.
I&apos;ll change the code the way you suggest it. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224140</commentid>
    <comment_count>8</comment_count>
      <attachid>55751</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-11 14:04:38 -0700</bug_when>
    <thetext>Created attachment 55751
Patch3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224145</commentid>
    <comment_count>9</comment_count>
      <attachid>55753</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-11 14:08:18 -0700</bug_when>
    <thetext>Created attachment 55753
A real patch

one more time, with the right flags.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224715</commentid>
    <comment_count>10</comment_count>
      <attachid>55753</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-05-12 10:27:45 -0700</bug_when>
    <thetext>Comment on attachment 55753
A real patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224756</commentid>
    <comment_count>11</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-12 11:30:28 -0700</bug_when>
    <thetext>Committed revision 59245.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224786</commentid>
    <comment_count>12</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-12 12:11:03 -0700</bug_when>
    <thetext>Looks like this changed the results of fast/events/mouseout-dead-node.html:
http://build.webkit.org/results/Tiger%20Intel%20Release/r59246%20(11943)/fast/events/mouseout-dead-node-pretty-diff.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224801</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-12 12:30:51 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/59245 might have broken Leopard Intel Release (Tests), SnowLeopard Intel Release (Tests), and GTK Linux 64-bit Release
The following changes are on the blame list:
http://trac.webkit.org/changeset/59243
http://trac.webkit.org/changeset/59244
http://trac.webkit.org/changeset/59245
http://trac.webkit.org/changeset/59246</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224803</commentid>
    <comment_count>14</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-12 12:32:13 -0700</bug_when>
    <thetext>This may have broken Qt too:
http://build.webkit.org/results/Qt%20Linux%20Release/r59246%20(11650)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224834</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-12 13:11:23 -0700</bug_when>
    <thetext>Reverted r59245 for reason:

Broke at least one test on multiple platforms

Committed r59256: &lt;http://trac.webkit.org/changeset/59256&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224845</commentid>
    <comment_count>16</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-05-12 13:32:44 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; one more time, with the right flags.

You can change the flags after uploading an attachment by clicking the Details link next to it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224883</commentid>
    <comment_count>17</comment_count>
      <attachid>55897</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-12 14:14:30 -0700</bug_when>
    <thetext>Created attachment 55897
Patch4

Added the new result for the fast/event/mouseout-dead-node.html tests that I missed in the previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224887</commentid>
    <comment_count>18</comment_count>
      <attachid>55897</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-05-12 14:16:36 -0700</bug_when>
    <thetext>Comment on attachment 55897
Patch4

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224895</commentid>
    <comment_count>19</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-12 14:25:08 -0700</bug_when>
    <thetext>Committed revision 59270.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224912</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-12 14:45:07 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/59270 might have broken GTK Linux 32-bit Release
The following changes are on the blame list:
http://trac.webkit.org/changeset/59269
http://trac.webkit.org/changeset/59270</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224932</commentid>
    <comment_count>21</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-12 15:05:16 -0700</bug_when>
    <thetext>It appears gtk needs result updates.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224968</commentid>
    <comment_count>22</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-12 16:11:53 -0700</bug_when>
    <thetext>(In reply to comment #21)
&gt; It appears gtk needs result updates.

Ossy fixed it in r59272 at 2:47pm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225097</commentid>
    <comment_count>23</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-05-12 21:37:14 -0700</bug_when>
    <thetext>This caused a new crash: bug 39042</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225105</commentid>
    <comment_count>24</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-05-12 21:42:44 -0700</bug_when>
    <thetext>We had to roll this out again: bug 39042.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225110</commentid>
    <comment_count>25</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2010-05-12 21:54:26 -0700</bug_when>
    <thetext>&lt;rdar://problem/7978128&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225478</commentid>
    <comment_count>26</comment_count>
      <attachid>56016</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-13 13:39:47 -0700</bug_when>
    <thetext>Created attachment 56016
Patch5

New patch that fixes the crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225483</commentid>
    <comment_count>27</comment_count>
      <attachid>56016</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-05-13 13:43:41 -0700</bug_when>
    <thetext>Comment on attachment 56016
Patch5

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225487</commentid>
    <comment_count>28</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2010-05-13 13:49:46 -0700</bug_when>
    <thetext>Committed revision 59385.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225537</commentid>
    <comment_count>29</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-13 15:29:35 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/59385 might have broken Tiger Intel Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226888</commentid>
    <comment_count>30</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-05-17 13:51:06 -0700</bug_when>
    <thetext>This is still causing crashes: https://bugs.webkit.org/show_bug.cgi?id=39143</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>55612</attachid>
            <date>2010-05-10 15:44:50 -0700</date>
            <delta_ts>2010-05-10 15:44:50 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>body.html</filename>
            <type>text/html</type>
            <size>868</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIiAiaHR0cDov
L3d3dy53My5vcmcvVFIveGh0bWwxMS9EVEQveGh0bWwxMS5kdGQiPgo8aHRtbD4KPGJvZHkgb25s
b2FkPSJjaGFuZ2VDb250ZW50KCk7Ij4KVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIGhlaWdo
dCBvZiBhbiBlZGl0YWJsZSBibG9jayByZW1haW5zIHRoZSBzYW1lIGFmdGVyIGFkZGluZyBibG9j
ayBlbGVtZW50cyBhbmQgcmVtb3ZpbmcgdGhlbS4KPGRpdiBjb250ZW50ZWRpdGFibGU9InRydWUi
IHN0eWxlPSJib3JkZXI6IHNvbGlkIHJlZCIgaWQ9InRlc3QiPjwvZGl2Pgo8ZGl2IGlkPSJjb25z
b2xlIj48L2Rpdj4KPC9ib2R5Pgo8c2NyaXB0PgpmdW5jdGlvbiBjaGFuZ2VDb250ZW50KCkKewog
ICAgdmFyIGVsZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdCIpOwogICAgdmFyIG9y
aWdpbmFsSGVpZ2h0ID0gZWxlbS5vZmZzZXRIZWlnaHQ7CiAgICBlbGVtLmlubmVySFRNTCA9ICI8
ZGl2PmFhYTwvZGl2PjxkaXY+YmJiPC9kaXY+IjsKICAgIHZhciBuZXdIZWlnaHQgPSBlbGVtLm9m
ZnNldEhlaWdodDsKICAgIGVsZW0uaW5uZXJIVE1MID0gIiI7CiAgICBpZiAoZWxlbS5vZmZzZXRI
ZWlnaHQgIT0gb3JpZ2luYWxIZWlnaHQpCiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImNvbnNvbGUiKS5pbm5lclRleHQgPSAiRkFJTDogZXhwZWN0ZWQ9IiArIG9yaWdpbmFsSGVpZ2h0
ICsgIiwgYWN0dWFsPSIgKyBlbGVtLm9mZnNldEhlaWdodDsKICAgIGVsc2UKICAgICAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmlubmVyVGV4dCA9ICJQQVNTIjsKfQo8L3Nj
cmlwdD4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55618</attachid>
            <date>2010-05-10 16:24:38 -0700</date>
            <delta_ts>2010-05-11 09:35:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug38874.txt</filename>
            <type>text/plain</type>
            <size>9050</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1OTEwMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDUtMTAgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRpbmcgYmxvY2sgZWxlbWVudHMgdG8gYSBibG9jayBhbmQgcmVtb3ZpbmcgdGhlbSBjaGFuZ2Vz
IHRoZSBoZWlnaHQgb2YgdGhlIGVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zODg3NAorCisgICAgICAgIFRoZSBpbml0aWFsIGhlaWdodCBv
ZiBhbiBlbXB0eSBlZGl0YWJsZSBibG9jayBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgaGVpZ2h0IG9m
IHRoZSBzYW1lIGJsb2NrIGFmdGVyIHdlIGFkZCBibG9jayBlbGVtZW50cworICAgICAgICBhbmQg
cmVtb3ZlIHRoZW0uCisgICAgICAgIAorICAgICAgICBUZXN0OiBlZGl0aW5nL2RlbGV0aW5nL2Rl
bGV0ZS1ibG9jay1jb250ZW50cy0wMDQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRCbG9jayk6
IG1fY2hpbGRyZW5JbmxpbmUgd2FzIHNldCB0byB0cnVlIG9ubHkgd2hlbiB0aGUgUmVuZGVyZXIg
aXMgY3JlYXRlZAorICAgICAgICBhbmQgbmV2ZXIgcmVzZXQgdG8gdHJ1ZSB3aGVuIGFsbCB0aGUg
YmxvY2sgZWxlbWVudHMgY29udGFpbmVkIGFyZSByZW1vdmVkLgorCiAyMDEwLTA1LTA3ICBKb24g
SG9uZXljdXR0ICA8amhvbmV5Y3V0dEBhcHBsZS5jb20+CiAKICAgICAgICAgQ3Jhc2ggY2xvc2lu
ZyB3aW5kb3cgY29udGFpbmluZyBGbGFzaCBwbHVnLWluCkluZGV4OiBXZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2suY3BwCShyZXZpc2lvbiA1OTA4NCkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJs
b2NrLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzQwLDYgKzc0MCw5IEBAIHZvaWQgUmVuZGVyQmxv
Y2s6OmxheW91dEJsb2NrKGJvb2wgcmVsYXkKICAgICBpbnQgcmVwYWludFRvcCA9IDA7CiAgICAg
aW50IHJlcGFpbnRCb3R0b20gPSAwOwogICAgIGludCBtYXhGbG9hdEJvdHRvbSA9IDA7CisgICAg
aWYgKCFmaXJzdENoaWxkKCkpCisgICAgICAgIHNldENoaWxkcmVuSW5saW5lKHRydWUpOworICAg
ICAgICAKICAgICBpZiAoY2hpbGRyZW5JbmxpbmUoKSkKICAgICAgICAgbGF5b3V0SW5saW5lQ2hp
bGRyZW4ocmVsYXlvdXRDaGlsZHJlbiwgcmVwYWludFRvcCwgcmVwYWludEJvdHRvbSk7CiAgICAg
ZWxzZQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTkxMDEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNS0xMCAgRW5yaWNhIENhc3Vj
Y2kgIDxlbnJpY2FAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFkZGluZyBibG9jayBlbGVtZW50cyB0byBhIGJsb2NrIGFuZCByZW1v
dmluZyB0aGVtIGNoYW5nZXMgdGhlIGhlaWdodCBvZiB0aGUgZWxlbWVudC4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM4ODc0CisKKyAgICAgICAgKiBl
ZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50cy0wMDQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50cy0w
MDQuaHRtbDogQWRkZWQuCisgICAgICAgIFRoZSBmb2xsb3dpbmcgdGVzdHMgaGF2ZSBuZXcgcmVz
dWx0cyBiZWNhdXNlIG9mIHRoZSBoZWlnaHQgY2hhbmdlIGFuZCBiZWNhdXNlIHdlIG5vdyBoYXZl
IG9uZSBsZXNzIHJlbmRlcmVyIGFmdGVyIHRoZSBET00gY2hhbmdlcy4KKyAgICAgICAgKiBlZGl0
aW5nL2RlbGV0aW5nL2luLXZpc2libHktZW1wdHktcm9vdC1leHBlY3RlZC50eHQ6CisgICAgICAg
ICogcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLXNlbGVjdC1hbGwt
MDAxLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRpdGluZy9zZWxlY3Rp
b24vNDg5NTQyOC0xLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRpdGlu
Zy9zZWxlY3Rpb24vNDg5NTQyOC00LWV4cGVjdGVkLnR4dDoKKwogMjAxMC0wNS0wNyAgSm9uIEhv
bmV5Y3V0dCAgPGpob25leWN1dHRAYXBwbGUuY29tPgogCiAgICAgICAgIENyYXNoIGNsb3Npbmcg
d2luZG93IGNvbnRhaW5pbmcgRmxhc2ggcGx1Zy1pbgpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGlu
Zy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50
cy0wMDQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9k
ZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwyIEBACitUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgaGVpZ2h0IG9m
IGFuIGVkaXRhYmxlIGJsb2NrIHJlbWFpbnMgdGhlIHNhbWUgYWZ0ZXIgYWRkaW5nIGJsb2NrIGVs
ZW1lbnRzIGFuZCByZW1vdmluZyB0aGVtLgorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGlu
Zy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1i
bG9jay1jb250ZW50cy0wMDQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNSBAQAorPCFE
T0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIiAiaHR0cDovL3d3
dy53My5vcmcvVFIveGh0bWwxMS9EVEQveGh0bWwxMS5kdGQiPgorPGh0bWw+Cis8Ym9keSBvbmxv
YWQ9ImNoYW5nZUNvbnRlbnQoKTsiPgorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIGhlaWdo
dCBvZiBhbiBlZGl0YWJsZSBibG9jayByZW1haW5zIHRoZSBzYW1lIGFmdGVyIGFkZGluZyBibG9j
ayBlbGVtZW50cyBhbmQgcmVtb3ZpbmcgdGhlbS4KKzxkaXYgY29udGVudGVkaXRhYmxlPSJ0cnVl
IiBzdHlsZT0iYm9yZGVyOiBzb2xpZCByZWQiIGlkPSJ0ZXN0Ij48L2Rpdj4KKzxkaXYgaWQ9ImNv
bnNvbGUiPjwvZGl2PgorPC9ib2R5PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIAor
ZnVuY3Rpb24gY2hhbmdlQ29udGVudCgpCit7CisgICAgdmFyIGVsZW0gPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgidGVzdCIpOworICAgIHZhciBvcmlnaW5hbEhlaWdodCA9IGVsZW0ub2Zmc2V0
SGVpZ2h0OworICAgIGVsZW0uaW5uZXJIVE1MID0gIjxkaXY+YWFhPC9kaXY+PGRpdj5iYmI8L2Rp
dj4iOworICAgIHZhciBuZXdIZWlnaHQgPSBlbGVtLm9mZnNldEhlaWdodDsKKyAgICBlbGVtLmlu
bmVySFRNTCA9ICIiOworICAgIGlmIChlbGVtLm9mZnNldEhlaWdodCAhPSBvcmlnaW5hbEhlaWdo
dCkKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5pbm5lclRleHQg
PSAiRkFJTDogZXhwZWN0ZWQ9IiArIG9yaWdpbmFsSGVpZ2h0ICsgIiwgYWN0dWFsPSIgKyBlbGVt
Lm9mZnNldEhlaWdodDsKKyAgICBlbHNlCisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJjb25zb2xlIikuaW5uZXJUZXh0ID0gIlBBU1MiOworfQorPC9zY3JpcHQ+Cis8L2h0bWw+Clwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxl
dGluZy9pbi12aXNpYmx5LWVtcHR5LXJvb3QtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcvaW4tdmlzaWJseS1lbXB0eS1yb290LWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gNTkwODQpCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2lu
LXZpc2libHktZW1wdHktcm9vdC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNCAr
MSwzIEBACiBUZXN0IHRoYXQgYSBiYWNrd2FyZCBkZWxldGUgaW4gYW4gZWRpdGFibGUgcm9vdCB0
aGF0IGNvbnRhaW5zIG9ubHkgYSBzaW5nbGUgdmlzaWJsZSBwb3NpdGlvbiByZW1vdmVzIGFsbCBj
aGlsZHJlbiBvZiB0aGUgZWRpdGFibGUgcm9vdC4KIAotCiBQQVNTCkluZGV4OiBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9kZWxldGluZy81NDA4MjU1LWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9kZWxldGluZy81NDA4
MjU1LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gNTkwODQpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvZWRpdGluZy9kZWxldGluZy81NDA4MjU1LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5
KQpAQCAtMTAsNSArMTAsNSBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA3NzE6ICJUaGlzIHRlc3RzIGZvciBhIGJ1ZyB3aGVy
ZSB0aGUgZGVsZXRlIGJ1dHRvbiB3b3VsZG4ndCB3b3JrIGJlY2F1c2UgaXQgaGFkIC13ZWJraXQt
dXNlci1zZWxlY3Q6bm9uZSBpbnN0ZWFkIG9mIC13ZWJraXQtdXNlci0iCiAgICAgICAgICAgdGV4
dCBydW4gYXQgKDAsMTgpIHdpZHRoIDg3OiAic2VsZWN0Omlnbm9yZS4gIgogICAgICAgICAgIHRl
eHQgcnVuIGF0ICg4NywxOCkgd2lkdGggNDUwOiAiVGhlIGxpc3Qgc2hvdWxkIGJlIHJlbW92ZWQs
IHRoZSBlZGl0YWJsZSByZWdpb24gYmVsb3cgc2hvdWxkIGJlIGVtcHR5LiIKLSAgICAgIFJlbmRl
ckJsb2NrIHtESVZ9IGF0ICgwLDUyKSBzaXplIDc4NHgzMgorICAgICAgUmVuZGVyQmxvY2sge0RJ
Vn0gYXQgKDAsNTIpIHNpemUgNzg0eDUwCiBjYXJldDogcG9zaXRpb24gMCBvZiBjaGlsZCAzIHtE
SVZ9IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNoaWxkIDAge0hUTUx9IG9mIGRvY3VtZW50CkluZGV4
OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtc2VsZWN0
LWFsbC0wMDEtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1zZWxlY3QtYWxsLTAwMS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVs
ZXRpbmcvZGVsZXRlLXNlbGVjdC1hbGwtMDAxLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpA
QCAtMTQsNyArMTQsNiBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgUmVuZGVyQmxv
Y2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAogICAgIFJlbmRlckJvZHkge0JPRFl9IGF0
ICg4LDgpIHNpemUgNzg0eDU4NAogICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6
ZSA3ODR4NDYgW2JvcmRlcjogKDJweCBzb2xpZCAjRkYwMDAwKV0KLSAgICAgICAgUmVuZGVyQmxv
Y2sgKGFub255bW91cykgYXQgKDE0LDE0KSBzaXplIDc1NngxOAotICAgICAgICAgIFJlbmRlcklu
bGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4Ci0gICAgICAgICAgICBSZW5kZXJCUiB7QlJ9
IGF0ICgwLDApIHNpemUgMHgxOAorICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDAp
IHNpemUgMHgxOAorICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDE0LDE0KSBzaXplIDB4MTgK
IGNhcmV0OiBwb3NpdGlvbiAwIG9mIGNoaWxkIDAge0JSfSBvZiBjaGlsZCAwIHtTUEFOfSBvZiBj
aGlsZCAxIHtESVZ9IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNoaWxkIDAge0hUTUx9IG9mIGRvY3Vt
ZW50CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9zZWxlY3Rpb24vNDg5
NTQyOC0xLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvZWRpdGluZy9zZWxlY3Rpb24vNDg5NTQyOC0xLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gNTkw
ODQpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9zZWxlY3Rpb24vNDg5NTQy
OC0xLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtOCw5ICs4LDggQEAgbGF5ZXIgYXQg
KDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzUx
OiAiVGhpcyB0ZXN0cyBkcmFnZ2luZyBhIHNlbGVjdGVkIHRhYmxlIGJ5IG1vdXNpbmcgZG93biBv
biB0aGUgY29udGVudHMgb2Ygb25lIG9mIGl0cyBjZWxscy4gSXQgc2hvdWxkIGJlIGluIHRoZSBy
ZWQgYm9yZGVyZWQiCiAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTgpIHdpZHRoIDMwOiAiYXJl
YS4iCiAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw1Mikgc2l6ZSA3ODR4MjAgW2JvcmRl
cjogKDFweCBzb2xpZCAjMDAwMEZGKV0KLSAgICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykg
YXQgKDEsMSkgc2l6ZSA3ODJ4MTgKLSAgICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgw
LDApIHNpemUgMHgxOAotICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMCwwKSBzaXplIDB4
MTgKKyAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4MTgKKyAgICAg
ICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxLDEpIHNpemUgMHgxOAogICAgICAgUmVuZGVyQmxvY2sg
e0RJVn0gYXQgKDAsNzIpIHNpemUgNzg0eDMwIFtib3JkZXI6ICgxcHggc29saWQgI0ZGMDAwMCld
CiAgICAgICAgIFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDEsMSkgc2l6ZSAzMXgyOCBbYm9yZGVy
OiAoMXB4IG91dHNldCAjODA4MDgwKV0KICAgICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RC
T0RZfSBhdCAoMSwxKSBzaXplIDI5eDI2CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZWRpdGluZy9zZWxlY3Rpb24vNDg5NTQyOC00LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9zZWxlY3Rpb24vNDg5NTQyOC00LWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gNTkwODQpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRp
dGluZy9zZWxlY3Rpb24vNDg5NTQyOC00LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
OCw5ICs4LDggQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggNzY2OiAiVGhpcyB0ZXN0cyB0byBzZWUgaWYgYW4gZWRpdGFibGUg
c2VsZWN0aW9uIGNvbnRhaW5pbmcgYSBmb2N1c2FibGUgbm9kZSBpcyBkcmFnZ2FibGUgYnkgY29u
dGVudCBpbnNpZGUgdGhhdCBmb2N1c2FibGUgbm9kZS4gVG8iCiAgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMTgpIHdpZHRoIDcxMzogImFjaGlldmUgdGhpcyB3ZSBkZWxheSBmb2N1cyBvZiBzdWNo
IG5vZGVzIHVudGlsIG1vdXNlIHVwLiBCZWxvdywgdGhlIHRhYmxlIHNob3VsZCBiZSBpbnNpZGUg
dGhlIHJlZCBib3JkZXJlZCBkaXYuIgogICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsNTIp
IHNpemUgNzg0eDIwIFtib3JkZXI6ICgxcHggc29saWQgIzAwMDBGRildCi0gICAgICAgIFJlbmRl
ckJsb2NrIChhbm9ueW1vdXMpIGF0ICgxLDEpIHNpemUgNzgyeDE4Ci0gICAgICAgICAgUmVuZGVy
SW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4MTgKLSAgICAgICAgICAgIFJlbmRlckJSIHtC
Un0gYXQgKDAsMCkgc2l6ZSAweDE4CisgICAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAs
MCkgc2l6ZSAweDE4CisgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMSwxKSBzaXplIDB4MTgK
ICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDcyKSBzaXplIDc4NHgzMCBbYm9yZGVyOiAo
MXB4IHNvbGlkICNGRjAwMDApXQogICAgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgxLDEp
IHNpemUgNTl4MjggW2JvcmRlcjogKDFweCBvdXRzZXQgIzgwODA4MCldCiAgICAgICAgICAgUmVu
ZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDEsMSkgc2l6ZSA1N3gyNgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55710</attachid>
            <date>2010-05-11 09:35:11 -0700</date>
            <delta_ts>2010-05-11 14:04:38 -0700</delta_ts>
            <desc>Patch2</desc>
            <filename>bug38874.txt</filename>
            <type>text/plain</type>
            <size>9105</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1OTEwMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDUtMTAgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRpbmcgYmxvY2sgZWxlbWVudHMgdG8gYSBibG9jayBhbmQgcmVtb3ZpbmcgdGhlbSBjaGFuZ2Vz
IHRoZSBoZWlnaHQgb2YgdGhlIGVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zODg3NAorCisgICAgICAgIFRoZSBpbml0aWFsIGhlaWdodCBv
ZiBhbiBlbXB0eSBlZGl0YWJsZSBibG9jayBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgaGVpZ2h0IG9m
IHRoZSBzYW1lIGJsb2NrIGFmdGVyIHdlIGFkZCBibG9jayBlbGVtZW50cworICAgICAgICBhbmQg
cmVtb3ZlIHRoZW0uCisgICAgICAgIAorICAgICAgICBUZXN0OiBlZGl0aW5nL2RlbGV0aW5nL2Rl
bGV0ZS1ibG9jay1jb250ZW50cy0wMDQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRCbG9jayk6
IG1fY2hpbGRyZW5JbmxpbmUgd2FzIHNldCB0byB0cnVlIG9ubHkgd2hlbiB0aGUgUmVuZGVyZXIg
aXMgY3JlYXRlZAorICAgICAgICBhbmQgbmV2ZXIgcmVzZXQgdG8gdHJ1ZSB3aGVuIGFsbCB0aGUg
YmxvY2sgZWxlbWVudHMgY29udGFpbmVkIGFyZSByZW1vdmVkLgorCiAyMDEwLTA1LTA3ICBKb24g
SG9uZXljdXR0ICA8amhvbmV5Y3V0dEBhcHBsZS5jb20+CiAKICAgICAgICAgQ3Jhc2ggY2xvc2lu
ZyB3aW5kb3cgY29udGFpbmluZyBGbGFzaCBwbHVnLWluCkluZGV4OiBXZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2suY3BwCShyZXZpc2lvbiA1OTA4NCkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJs
b2NrLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzQwLDYgKzc0MCw5IEBAIHZvaWQgUmVuZGVyQmxv
Y2s6OmxheW91dEJsb2NrKGJvb2wgcmVsYXkKICAgICBpbnQgcmVwYWludFRvcCA9IDA7CiAgICAg
aW50IHJlcGFpbnRCb3R0b20gPSAwOwogICAgIGludCBtYXhGbG9hdEJvdHRvbSA9IDA7CisgICAg
aWYgKCFmaXJzdENoaWxkKCkpCisgICAgICAgIHNldENoaWxkcmVuSW5saW5lKHRydWUpOworICAg
ICAgICAKICAgICBpZiAoY2hpbGRyZW5JbmxpbmUoKSkKICAgICAgICAgbGF5b3V0SW5saW5lQ2hp
bGRyZW4ocmVsYXlvdXRDaGlsZHJlbiwgcmVwYWludFRvcCwgcmVwYWludEJvdHRvbSk7CiAgICAg
ZWxzZQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTkxMDEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNS0xMCAgRW5yaWNhIENhc3Vj
Y2kgIDxlbnJpY2FAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFkZGluZyBibG9jayBlbGVtZW50cyB0byBhIGJsb2NrIGFuZCByZW1v
dmluZyB0aGVtIGNoYW5nZXMgdGhlIGhlaWdodCBvZiB0aGUgZWxlbWVudC4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM4ODc0CisKKyAgICAgICAgKiBl
ZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50cy0wMDQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50cy0w
MDQuaHRtbDogQWRkZWQuCisgICAgICAgIFRoZSBmb2xsb3dpbmcgdGVzdHMgaGF2ZSBuZXcgcmVz
dWx0cyBiZWNhdXNlIG9mIHRoZSBoZWlnaHQgY2hhbmdlIGFuZCBiZWNhdXNlIHdlIG5vdyBoYXZl
IG9uZSBsZXNzIHJlbmRlcmVyIGFmdGVyIHRoZSBET00gY2hhbmdlcy4KKyAgICAgICAgKiBlZGl0
aW5nL2RlbGV0aW5nL2luLXZpc2libHktZW1wdHktcm9vdC1leHBlY3RlZC50eHQ6CisgICAgICAg
ICogcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLXNlbGVjdC1hbGwt
MDAxLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRpdGluZy9zZWxlY3Rp
b24vNDg5NTQyOC0xLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRpdGlu
Zy9zZWxlY3Rpb24vNDg5NTQyOC00LWV4cGVjdGVkLnR4dDoKKwogMjAxMC0wNS0wNyAgSm9uIEhv
bmV5Y3V0dCAgPGpob25leWN1dHRAYXBwbGUuY29tPgogCiAgICAgICAgIENyYXNoIGNsb3Npbmcg
d2luZG93IGNvbnRhaW5pbmcgRmxhc2ggcGx1Zy1pbgpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGlu
Zy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50
cy0wMDQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9k
ZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwyIEBACitUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgaGVpZ2h0IG9m
IGFuIGVkaXRhYmxlIGJsb2NrIHJlbWFpbnMgdGhlIHNhbWUgYWZ0ZXIgYWRkaW5nIGJsb2NrIGVs
ZW1lbnRzIGFuZCByZW1vdmluZyB0aGVtLgorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGlu
Zy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1i
bG9jay1jb250ZW50cy0wMDQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNSBAQAorPCFE
T0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIiAiaHR0cDovL3d3
dy53My5vcmcvVFIveGh0bWwxMS9EVEQveGh0bWwxMS5kdGQiPgorPGh0bWw+Cis8Ym9keSBvbmxv
YWQ9ImNoYW5nZUNvbnRlbnQoKTsiPgorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIGhlaWdo
dCBvZiBhbiBlZGl0YWJsZSBibG9jayByZW1haW5zIHRoZSBzYW1lIGFmdGVyIGFkZGluZyBibG9j
ayBlbGVtZW50cyBhbmQgcmVtb3ZpbmcgdGhlbS4KKzxkaXYgY29udGVudGVkaXRhYmxlPSJ0cnVl
IiBzdHlsZT0iYm9yZGVyOiBzb2xpZCBncmVlbiIgaWQ9InRlc3QiPjwvZGl2PgorPGRpdiBpZD0i
Y29uc29sZSI+PC9kaXY+Cis8L2JvZHk+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAg
CitmdW5jdGlvbiBjaGFuZ2VDb250ZW50KCkKK3sKKyAgICB2YXIgZWxlbSA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJ0ZXN0Iik7CisgICAgdmFyIG9yaWdpbmFsSGVpZ2h0ID0gZWxlbS5vZmZz
ZXRIZWlnaHQ7CisgICAgZWxlbS5pbm5lckhUTUwgPSAiPGRpdj5hYWE8L2Rpdj48ZGl2PmJiYjwv
ZGl2PiI7CisgICAgdmFyIG5ld0hlaWdodCA9IGVsZW0ub2Zmc2V0SGVpZ2h0OworICAgIGVsZW0u
aW5uZXJIVE1MID0gIiI7CisgICAgaWYgKGVsZW0ub2Zmc2V0SGVpZ2h0ICE9IG9yaWdpbmFsSGVp
Z2h0KQorICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENo
aWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCJGQUlMOiBleHBlY3RlZD0iICsgb3JpZ2luYWxI
ZWlnaHQgKyAiLCBhY3R1YWw9IiArIGVsZW0ub2Zmc2V0SGVpZ2h0KSk7CisgICAgZWxzZQorICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENoaWxkKGRvY3Vt
ZW50LmNyZWF0ZVRleHROb2RlKCJQQVNTIikpOzsKK30KKzwvc2NyaXB0PgorPC9odG1sPgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRp
bmcvaW4tdmlzaWJseS1lbXB0eS1yb290LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2luLXZpc2libHktZW1wdHktcm9vdC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9pbi12
aXNpYmx5LWVtcHR5LXJvb3QtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDQgKzEs
MyBAQAogVGVzdCB0aGF0IGEgYmFja3dhcmQgZGVsZXRlIGluIGFuIGVkaXRhYmxlIHJvb3QgdGhh
dCBjb250YWlucyBvbmx5IGEgc2luZ2xlIHZpc2libGUgcG9zaXRpb24gcmVtb3ZlcyBhbGwgY2hp
bGRyZW4gb2YgdGhlIGVkaXRhYmxlIHJvb3QuCiAKLQogUEFTUwpJbmRleDogTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1
NS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkK
QEAgLTEwLDUgKzEwLDUgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzcxOiAiVGhpcyB0ZXN0cyBmb3IgYSBidWcgd2hlcmUg
dGhlIGRlbGV0ZSBidXR0b24gd291bGRuJ3Qgd29yayBiZWNhdXNlIGl0IGhhZCAtd2Via2l0LXVz
ZXItc2VsZWN0Om5vbmUgaW5zdGVhZCBvZiAtd2Via2l0LXVzZXItIgogICAgICAgICAgIHRleHQg
cnVuIGF0ICgwLDE4KSB3aWR0aCA4NzogInNlbGVjdDppZ25vcmUuICIKICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoODcsMTgpIHdpZHRoIDQ1MDogIlRoZSBsaXN0IHNob3VsZCBiZSByZW1vdmVkLCB0
aGUgZWRpdGFibGUgcmVnaW9uIGJlbG93IHNob3VsZCBiZSBlbXB0eS4iCi0gICAgICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMCw1Mikgc2l6ZSA3ODR4MzIKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9
IGF0ICgwLDUyKSBzaXplIDc4NHg1MAogY2FyZXQ6IHBvc2l0aW9uIDAgb2YgY2hpbGQgMyB7RElW
fSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJbmRleDog
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLXNlbGVjdC1h
bGwtMDAxLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtc2VsZWN0LWFsbC0wMDEtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiA1OTA4NCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0
aW5nL2RlbGV0ZS1zZWxlY3QtYWxsLTAwMS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTE0LDcgKzE0LDYgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgIFJlbmRlckJsb2Nr
IHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAo
OCw4KSBzaXplIDc4NHg1ODQKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUg
Nzg0eDQ2IFtib3JkZXI6ICgycHggc29saWQgI0ZGMDAwMCldCi0gICAgICAgIFJlbmRlckJsb2Nr
IChhbm9ueW1vdXMpIGF0ICgxNCwxNCkgc2l6ZSA3NTZ4MTgKLSAgICAgICAgICBSZW5kZXJJbmxp
bmUge1NQQU59IGF0ICgwLDApIHNpemUgMHgxOAotICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBh
dCAoMCwwKSBzaXplIDB4MTgKKyAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBz
aXplIDB4MTgKKyAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxNCwxNCkgc2l6ZSAweDE4CiBj
YXJldDogcG9zaXRpb24gMCBvZiBjaGlsZCAwIHtCUn0gb2YgY2hpbGQgMCB7U1BBTn0gb2YgY2hp
bGQgMSB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVu
dApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0
MjgtMS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDU5MDg0
KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0Mjgt
MS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsOSArOCw4IEBAIGxheWVyIGF0ICgw
LDApIHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDc1MTog
IlRoaXMgdGVzdHMgZHJhZ2dpbmcgYSBzZWxlY3RlZCB0YWJsZSBieSBtb3VzaW5nIGRvd24gb24g
dGhlIGNvbnRlbnRzIG9mIG9uZSBvZiBpdHMgY2VsbHMuIEl0IHNob3VsZCBiZSBpbiB0aGUgcmVk
IGJvcmRlcmVkIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCAzMDogImFyZWEu
IgogICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsNTIpIHNpemUgNzg0eDIwIFtib3JkZXI6
ICgxcHggc29saWQgIzAwMDBGRildCi0gICAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0
ICgxLDEpIHNpemUgNzgyeDE4Ci0gICAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCww
KSBzaXplIDB4MTgKLSAgICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDE4
CisgICAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4CisgICAgICAg
ICAgUmVuZGVyQlIge0JSfSBhdCAoMSwxKSBzaXplIDB4MTgKICAgICAgIFJlbmRlckJsb2NrIHtE
SVZ9IGF0ICgwLDcyKSBzaXplIDc4NHgzMCBbYm9yZGVyOiAoMXB4IHNvbGlkICNGRjAwMDApXQog
ICAgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgxLDEpIHNpemUgMzF4MjggW2JvcmRlcjog
KDFweCBvdXRzZXQgIzgwODA4MCldCiAgICAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9E
WX0gYXQgKDEsMSkgc2l6ZSAyOXgyNgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Vk
aXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3Rl
ZC50eHQJKHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRp
bmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgs
OSArOCw4IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDApIHdpZHRoIDc2NjogIlRoaXMgdGVzdHMgdG8gc2VlIGlmIGFuIGVkaXRhYmxlIHNl
bGVjdGlvbiBjb250YWluaW5nIGEgZm9jdXNhYmxlIG5vZGUgaXMgZHJhZ2dhYmxlIGJ5IGNvbnRl
bnQgaW5zaWRlIHRoYXQgZm9jdXNhYmxlIG5vZGUuIFRvIgogICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDE4KSB3aWR0aCA3MTM6ICJhY2hpZXZlIHRoaXMgd2UgZGVsYXkgZm9jdXMgb2Ygc3VjaCBu
b2RlcyB1bnRpbCBtb3VzZSB1cC4gQmVsb3csIHRoZSB0YWJsZSBzaG91bGQgYmUgaW5zaWRlIHRo
ZSByZWQgYm9yZGVyZWQgZGl2LiIKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDUyKSBz
aXplIDc4NHgyMCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYpXQotICAgICAgICBSZW5kZXJC
bG9jayAoYW5vbnltb3VzKSBhdCAoMSwxKSBzaXplIDc4MngxOAotICAgICAgICAgIFJlbmRlcklu
bGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4Ci0gICAgICAgICAgICBSZW5kZXJCUiB7QlJ9
IGF0ICgwLDApIHNpemUgMHgxOAorICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDAp
IHNpemUgMHgxOAorICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDEsMSkgc2l6ZSAweDE4CiAg
ICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw3Mikgc2l6ZSA3ODR4MzAgW2JvcmRlcjogKDFw
eCBzb2xpZCAjRkYwMDAwKV0KICAgICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMSwxKSBz
aXplIDU5eDI4IFtib3JkZXI6ICgxcHggb3V0c2V0ICM4MDgwODApXQogICAgICAgICAgIFJlbmRl
clRhYmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgxLDEpIHNpemUgNTd4MjYK
</data>
<flag name="review"
          id="39970"
          type_id="1"
          status="-"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>55751</attachid>
            <date>2010-05-11 14:04:38 -0700</date>
            <delta_ts>2010-05-11 14:08:18 -0700</delta_ts>
            <desc>Patch3</desc>
            <filename>bug38874.txt</filename>
            <type>text/plain</type>
            <size>9387</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1OTE3MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDUtMTEgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRpbmcgYmxvY2sgZWxlbWVudHMgdG8gYSBibG9jayBhbmQgcmVtb3ZpbmcgdGhlbSBjaGFuZ2Vz
IHRoZSBoZWlnaHQgb2YgdGhlIGVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zODg3NAorCisgICAgICAgIFRoZSBpbml0aWFsIGhlaWdodCBv
ZiBhbiBlbXB0eSBlZGl0YWJsZSBibG9jayBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgaGVpZ2h0IG9m
IHRoZSBzYW1lIGJsb2NrIGFmdGVyIHdlIGFkZCBibG9jayBlbGVtZW50cworICAgICAgICBhbmQg
cmVtb3ZlIHRoZW0uCisgICAgICAgIAorICAgICAgICBUZXN0OiBlZGl0aW5nL2RlbGV0aW5nL2Rl
bGV0ZS1ibG9jay1jb250ZW50cy0wMDQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpyZW1vdmVDaGlsZCk6
IG1fY2hpbGRyZW5JbmxpbmUgd2FzIHNldCB0byB0cnVlIG9ubHkgd2hlbiB0aGUgUmVuZGVyZXIg
aXMgY3JlYXRlZAorICAgICAgICBhbmQgbmV2ZXIgcmVzZXQgdG8gdHJ1ZSB3aGVuIGFsbCB0aGUg
YmxvY2sgZWxlbWVudHMgY29udGFpbmVkIGFyZSByZW1vdmVkLgorCiAyMDEwLTA1LTExICBCcmlh
biBXZWluc3RlaW4gIDxid2VpbnN0ZWluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBTdGV2ZSBGYWxrZW5idXJnLgpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2su
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAkocmV2
aXNpb24gNTkwODQpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTU3Miw5ICs1NzIsMTMgQEAgdm9pZCBSZW5kZXJCbG9jazo6cmVtb3ZlQ2hp
bGQoUmVuZGVyT2JqZQogICAgICAgICBhbm9uQmxvY2stPmRlc3Ryb3koKTsKICAgICB9CiAKLSAg
ICAvLyBJZiB0aGlzIHdhcyBvdXIgbGFzdCBjaGlsZCBiZSBzdXJlIHRvIGNsZWFyIG91dCBvdXIg
bGluZSBib3hlcy4KLSAgICBpZiAoY2hpbGRyZW5JbmxpbmUoKSAmJiAhZmlyc3RDaGlsZCgpKQot
ICAgICAgICBsaW5lQm94ZXMoKS0+ZGVsZXRlTGluZUJveGVzKHJlbmRlckFyZW5hKCkpOworICAg
IC8vIElmIHRoaXMgd2FzIG91ciBsYXN0IGNoaWxkIGJlIHN1cmUgdG8gY2xlYXIgb3V0IG91ciBs
aW5lIGJveGVzIG9yIHJlc2V0IHRoZSBjaGlsZHJlbklubGluZSBmbGFnLgorICAgIGlmICghZmly
c3RDaGlsZCgpKSB7CisgICAgICAgIGlmIChjaGlsZHJlbklubGluZSgpKQorICAgICAgICAgICAg
bGluZUJveGVzKCktPmRlbGV0ZUxpbmVCb3hlcyhyZW5kZXJBcmVuYSgpKTsKKyAgICAgICAgZWxz
ZSBpZiAoaXNSZW5kZXJCbG9jaygpKQorICAgICAgICAgICAgc2V0Q2hpbGRyZW5JbmxpbmUodHJ1
ZSk7CisgICAgfQogfQogCiBib29sIFJlbmRlckJsb2NrOjppc1NlbGZDb2xsYXBzaW5nQmxvY2so
KSBjb25zdApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTkxNzEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNS0xMSAgRW5yaWNhIENh
c3VjY2kgIDxlbnJpY2FAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFkZGluZyBibG9jayBlbGVtZW50cyB0byBhIGJsb2NrIGFuZCBy
ZW1vdmluZyB0aGVtIGNoYW5nZXMgdGhlIGhlaWdodCBvZiB0aGUgZWxlbWVudC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM4ODc0CisKKyAgICAgICAg
KiBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50cy0wMDQtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50
cy0wMDQuaHRtbDogQWRkZWQuCisgICAgICAgIFRoZSBmb2xsb3dpbmcgdGVzdHMgaGF2ZSBuZXcg
cmVzdWx0cyBiZWNhdXNlIG9mIHRoZSBoZWlnaHQgY2hhbmdlIGFuZCBiZWNhdXNlIHdlIG5vdyBo
YXZlIG9uZSBsZXNzIHJlbmRlcmVyIGFmdGVyIHRoZSBET00gY2hhbmdlcy4KKyAgICAgICAgKiBl
ZGl0aW5nL2RlbGV0aW5nL2luLXZpc2libHktZW1wdHktcm9vdC1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQ6
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLXNlbGVjdC1h
bGwtMDAxLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRpdGluZy9zZWxl
Y3Rpb24vNDg5NTQyOC0xLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRp
dGluZy9zZWxlY3Rpb24vNDg5NTQyOC00LWV4cGVjdGVkLnR4dDoKKwogMjAxMC0wNS0xMSAgQW50
b25pbyBHb21lcyAgPHRvbmlraXRvb0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJ1YmJlci1zdGFt
cGVkIGJ5IEtlbm5ldGggQ2hyaXN0aWFuc2VuLgpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9k
ZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50cy0w
MDQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxl
dGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwyIEBACitUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgaGVpZ2h0IG9mIGFu
IGVkaXRhYmxlIGJsb2NrIHJlbWFpbnMgdGhlIHNhbWUgYWZ0ZXIgYWRkaW5nIGJsb2NrIGVsZW1l
bnRzIGFuZCByZW1vdmluZyB0aGVtLgorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9k
ZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9j
ay1jb250ZW50cy0wMDQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNSBAQAorPCFET0NU
WVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIiAiaHR0cDovL3d3dy53
My5vcmcvVFIveGh0bWwxMS9EVEQveGh0bWwxMS5kdGQiPgorPGh0bWw+Cis8Ym9keSBvbmxvYWQ9
ImNoYW5nZUNvbnRlbnQoKTsiPgorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIGhlaWdodCBv
ZiBhbiBlZGl0YWJsZSBibG9jayByZW1haW5zIHRoZSBzYW1lIGFmdGVyIGFkZGluZyBibG9jayBl
bGVtZW50cyBhbmQgcmVtb3ZpbmcgdGhlbS4KKzxkaXYgY29udGVudGVkaXRhYmxlPSJ0cnVlIiBz
dHlsZT0iYm9yZGVyOiBzb2xpZCBncmVlbiIgaWQ9InRlc3QiPjwvZGl2PgorPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8L2JvZHk+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgCitm
dW5jdGlvbiBjaGFuZ2VDb250ZW50KCkKK3sKKyAgICB2YXIgZWxlbSA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJ0ZXN0Iik7CisgICAgdmFyIG9yaWdpbmFsSGVpZ2h0ID0gZWxlbS5vZmZzZXRI
ZWlnaHQ7CisgICAgZWxlbS5pbm5lckhUTUwgPSAiPGRpdj5hYWE8L2Rpdj48ZGl2PmJiYjwvZGl2
PiI7CisgICAgdmFyIG5ld0hlaWdodCA9IGVsZW0ub2Zmc2V0SGVpZ2h0OworICAgIGVsZW0uaW5u
ZXJIVE1MID0gIiI7CisgICAgaWYgKGVsZW0ub2Zmc2V0SGVpZ2h0ICE9IG9yaWdpbmFsSGVpZ2h0
KQorICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENoaWxk
KGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCJGQUlMOiBleHBlY3RlZD0iICsgb3JpZ2luYWxIZWln
aHQgKyAiLCBhY3R1YWw9IiArIGVsZW0ub2Zmc2V0SGVpZ2h0KSk7CisgICAgZWxzZQorICAgICAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENoaWxkKGRvY3VtZW50
LmNyZWF0ZVRleHROb2RlKCJQQVNTIikpOzsKK30KKzwvc2NyaXB0PgorPC9odG1sPgpcIE5vIG5l
d2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcv
aW4tdmlzaWJseS1lbXB0eS1yb290LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2luLXZpc2libHktZW1wdHktcm9vdC1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9pbi12aXNp
Ymx5LWVtcHR5LXJvb3QtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDQgKzEsMyBA
QAogVGVzdCB0aGF0IGEgYmFja3dhcmQgZGVsZXRlIGluIGFuIGVkaXRhYmxlIHJvb3QgdGhhdCBj
b250YWlucyBvbmx5IGEgc2luZ2xlIHZpc2libGUgcG9zaXRpb24gcmVtb3ZlcyBhbGwgY2hpbGRy
ZW4gb2YgdGhlIGVkaXRhYmxlIHJvb3QuCiAKLQogUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTEwLDUgKzEwLDUgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAgICAgdGV4
dCBydW4gYXQgKDAsMCkgd2lkdGggNzcxOiAiVGhpcyB0ZXN0cyBmb3IgYSBidWcgd2hlcmUgdGhl
IGRlbGV0ZSBidXR0b24gd291bGRuJ3Qgd29yayBiZWNhdXNlIGl0IGhhZCAtd2Via2l0LXVzZXIt
c2VsZWN0Om5vbmUgaW5zdGVhZCBvZiAtd2Via2l0LXVzZXItIgogICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDE4KSB3aWR0aCA4NzogInNlbGVjdDppZ25vcmUuICIKICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoODcsMTgpIHdpZHRoIDQ1MDogIlRoZSBsaXN0IHNob3VsZCBiZSByZW1vdmVkLCB0aGUg
ZWRpdGFibGUgcmVnaW9uIGJlbG93IHNob3VsZCBiZSBlbXB0eS4iCi0gICAgICBSZW5kZXJCbG9j
ayB7RElWfSBhdCAoMCw1Mikgc2l6ZSA3ODR4MzIKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0
ICgwLDUyKSBzaXplIDc4NHg1MAogY2FyZXQ6IHBvc2l0aW9uIDAgb2YgY2hpbGQgMyB7RElWfSBv
ZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLXNlbGVjdC1hbGwt
MDAxLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZWRpdGluZy9kZWxldGluZy9kZWxldGUtc2VsZWN0LWFsbC0wMDEtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiA1OTA4NCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0aW5n
L2RlbGV0ZS1zZWxlY3QtYWxsLTAwMS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTE0
LDcgKzE0LDYgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgIFJlbmRlckJsb2NrIHtI
VE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4
KSBzaXplIDc4NHg1ODQKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgNzg0
eDQ2IFtib3JkZXI6ICgycHggc29saWQgI0ZGMDAwMCldCi0gICAgICAgIFJlbmRlckJsb2NrIChh
bm9ueW1vdXMpIGF0ICgxNCwxNCkgc2l6ZSA3NTZ4MTgKLSAgICAgICAgICBSZW5kZXJJbmxpbmUg
e1NQQU59IGF0ICgwLDApIHNpemUgMHgxOAotICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAo
MCwwKSBzaXplIDB4MTgKKyAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXpl
IDB4MTgKKyAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxNCwxNCkgc2l6ZSAweDE4CiBjYXJl
dDogcG9zaXRpb24gMCBvZiBjaGlsZCAwIHtCUn0gb2YgY2hpbGQgMCB7U1BBTn0gb2YgY2hpbGQg
MSB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJ
bmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0Mjgt
MS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Vk
aXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDU5MDg0KQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1l
eHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsOSArOCw4IEBAIGxheWVyIGF0ICgwLDAp
IHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDc1MTogIlRo
aXMgdGVzdHMgZHJhZ2dpbmcgYSBzZWxlY3RlZCB0YWJsZSBieSBtb3VzaW5nIGRvd24gb24gdGhl
IGNvbnRlbnRzIG9mIG9uZSBvZiBpdHMgY2VsbHMuIEl0IHNob3VsZCBiZSBpbiB0aGUgcmVkIGJv
cmRlcmVkIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCAzMDogImFyZWEuIgog
ICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsNTIpIHNpemUgNzg0eDIwIFtib3JkZXI6ICgx
cHggc29saWQgIzAwMDBGRildCi0gICAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgx
LDEpIHNpemUgNzgyeDE4Ci0gICAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBz
aXplIDB4MTgKLSAgICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDE4Cisg
ICAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4CisgICAgICAgICAg
UmVuZGVyQlIge0JSfSBhdCAoMSwxKSBzaXplIDB4MTgKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9
IGF0ICgwLDcyKSBzaXplIDc4NHgzMCBbYm9yZGVyOiAoMXB4IHNvbGlkICNGRjAwMDApXQogICAg
ICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgxLDEpIHNpemUgMzF4MjggW2JvcmRlcjogKDFw
eCBvdXRzZXQgIzgwODA4MCldCiAgICAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0g
YXQgKDEsMSkgc2l6ZSAyOXgyNgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRp
bmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcv
c2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsOSAr
OCw4IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDc2NjogIlRoaXMgdGVzdHMgdG8gc2VlIGlmIGFuIGVkaXRhYmxlIHNlbGVj
dGlvbiBjb250YWluaW5nIGEgZm9jdXNhYmxlIG5vZGUgaXMgZHJhZ2dhYmxlIGJ5IGNvbnRlbnQg
aW5zaWRlIHRoYXQgZm9jdXNhYmxlIG5vZGUuIFRvIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgw
LDE4KSB3aWR0aCA3MTM6ICJhY2hpZXZlIHRoaXMgd2UgZGVsYXkgZm9jdXMgb2Ygc3VjaCBub2Rl
cyB1bnRpbCBtb3VzZSB1cC4gQmVsb3csIHRoZSB0YWJsZSBzaG91bGQgYmUgaW5zaWRlIHRoZSBy
ZWQgYm9yZGVyZWQgZGl2LiIKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDUyKSBzaXpl
IDc4NHgyMCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYpXQotICAgICAgICBSZW5kZXJCbG9j
ayAoYW5vbnltb3VzKSBhdCAoMSwxKSBzaXplIDc4MngxOAotICAgICAgICAgIFJlbmRlcklubGlu
ZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4Ci0gICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0
ICgwLDApIHNpemUgMHgxOAorICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNp
emUgMHgxOAorICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDEsMSkgc2l6ZSAweDE4CiAgICAg
ICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw3Mikgc2l6ZSA3ODR4MzAgW2JvcmRlcjogKDFweCBz
b2xpZCAjRkYwMDAwKV0KICAgICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMSwxKSBzaXpl
IDU5eDI4IFtib3JkZXI6ICgxcHggb3V0c2V0ICM4MDgwODApXQogICAgICAgICAgIFJlbmRlclRh
YmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgxLDEpIHNpemUgNTd4MjYK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55753</attachid>
            <date>2010-05-11 14:08:18 -0700</date>
            <delta_ts>2010-05-12 14:14:30 -0700</delta_ts>
            <desc>A real patch</desc>
            <filename>bug38874.txt</filename>
            <type>text/plain</type>
            <size>9387</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1OTE3MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDUtMTEgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRpbmcgYmxvY2sgZWxlbWVudHMgdG8gYSBibG9jayBhbmQgcmVtb3ZpbmcgdGhlbSBjaGFuZ2Vz
IHRoZSBoZWlnaHQgb2YgdGhlIGVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zODg3NAorCisgICAgICAgIFRoZSBpbml0aWFsIGhlaWdodCBv
ZiBhbiBlbXB0eSBlZGl0YWJsZSBibG9jayBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgaGVpZ2h0IG9m
IHRoZSBzYW1lIGJsb2NrIGFmdGVyIHdlIGFkZCBibG9jayBlbGVtZW50cworICAgICAgICBhbmQg
cmVtb3ZlIHRoZW0uCisgICAgICAgIAorICAgICAgICBUZXN0OiBlZGl0aW5nL2RlbGV0aW5nL2Rl
bGV0ZS1ibG9jay1jb250ZW50cy0wMDQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpyZW1vdmVDaGlsZCk6
IG1fY2hpbGRyZW5JbmxpbmUgd2FzIHNldCB0byB0cnVlIG9ubHkgd2hlbiB0aGUgUmVuZGVyZXIg
aXMgY3JlYXRlZAorICAgICAgICBhbmQgbmV2ZXIgcmVzZXQgdG8gdHJ1ZSB3aGVuIGFsbCB0aGUg
YmxvY2sgZWxlbWVudHMgY29udGFpbmVkIGFyZSByZW1vdmVkLgorCiAyMDEwLTA1LTExICBCcmlh
biBXZWluc3RlaW4gIDxid2VpbnN0ZWluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBTdGV2ZSBGYWxrZW5idXJnLgpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2su
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAkocmV2
aXNpb24gNTkwODQpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTU3Miw5ICs1NzIsMTMgQEAgdm9pZCBSZW5kZXJCbG9jazo6cmVtb3ZlQ2hp
bGQoUmVuZGVyT2JqZQogICAgICAgICBhbm9uQmxvY2stPmRlc3Ryb3koKTsKICAgICB9CiAKLSAg
ICAvLyBJZiB0aGlzIHdhcyBvdXIgbGFzdCBjaGlsZCBiZSBzdXJlIHRvIGNsZWFyIG91dCBvdXIg
bGluZSBib3hlcy4KLSAgICBpZiAoY2hpbGRyZW5JbmxpbmUoKSAmJiAhZmlyc3RDaGlsZCgpKQot
ICAgICAgICBsaW5lQm94ZXMoKS0+ZGVsZXRlTGluZUJveGVzKHJlbmRlckFyZW5hKCkpOworICAg
IC8vIElmIHRoaXMgd2FzIG91ciBsYXN0IGNoaWxkIGJlIHN1cmUgdG8gY2xlYXIgb3V0IG91ciBs
aW5lIGJveGVzIG9yIHJlc2V0IHRoZSBjaGlsZHJlbklubGluZSBmbGFnLgorICAgIGlmICghZmly
c3RDaGlsZCgpKSB7CisgICAgICAgIGlmIChjaGlsZHJlbklubGluZSgpKQorICAgICAgICAgICAg
bGluZUJveGVzKCktPmRlbGV0ZUxpbmVCb3hlcyhyZW5kZXJBcmVuYSgpKTsKKyAgICAgICAgZWxz
ZSBpZiAoaXNSZW5kZXJCbG9jaygpKQorICAgICAgICAgICAgc2V0Q2hpbGRyZW5JbmxpbmUodHJ1
ZSk7CisgICAgfQogfQogCiBib29sIFJlbmRlckJsb2NrOjppc1NlbGZDb2xsYXBzaW5nQmxvY2so
KSBjb25zdApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTkxNzEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNS0xMSAgRW5yaWNhIENh
c3VjY2kgIDxlbnJpY2FAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFkZGluZyBibG9jayBlbGVtZW50cyB0byBhIGJsb2NrIGFuZCBy
ZW1vdmluZyB0aGVtIGNoYW5nZXMgdGhlIGhlaWdodCBvZiB0aGUgZWxlbWVudC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM4ODc0CisKKyAgICAgICAg
KiBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50cy0wMDQtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50
cy0wMDQuaHRtbDogQWRkZWQuCisgICAgICAgIFRoZSBmb2xsb3dpbmcgdGVzdHMgaGF2ZSBuZXcg
cmVzdWx0cyBiZWNhdXNlIG9mIHRoZSBoZWlnaHQgY2hhbmdlIGFuZCBiZWNhdXNlIHdlIG5vdyBo
YXZlIG9uZSBsZXNzIHJlbmRlcmVyIGFmdGVyIHRoZSBET00gY2hhbmdlcy4KKyAgICAgICAgKiBl
ZGl0aW5nL2RlbGV0aW5nL2luLXZpc2libHktZW1wdHktcm9vdC1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQ6
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLXNlbGVjdC1h
bGwtMDAxLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRpdGluZy9zZWxl
Y3Rpb24vNDg5NTQyOC0xLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRp
dGluZy9zZWxlY3Rpb24vNDg5NTQyOC00LWV4cGVjdGVkLnR4dDoKKwogMjAxMC0wNS0xMSAgQW50
b25pbyBHb21lcyAgPHRvbmlraXRvb0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJ1YmJlci1zdGFt
cGVkIGJ5IEtlbm5ldGggQ2hyaXN0aWFuc2VuLgpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9k
ZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50cy0w
MDQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxl
dGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwyIEBACitUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgaGVpZ2h0IG9mIGFu
IGVkaXRhYmxlIGJsb2NrIHJlbWFpbnMgdGhlIHNhbWUgYWZ0ZXIgYWRkaW5nIGJsb2NrIGVsZW1l
bnRzIGFuZCByZW1vdmluZyB0aGVtLgorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9k
ZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9j
ay1jb250ZW50cy0wMDQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNSBAQAorPCFET0NU
WVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIiAiaHR0cDovL3d3dy53
My5vcmcvVFIveGh0bWwxMS9EVEQveGh0bWwxMS5kdGQiPgorPGh0bWw+Cis8Ym9keSBvbmxvYWQ9
ImNoYW5nZUNvbnRlbnQoKTsiPgorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIGhlaWdodCBv
ZiBhbiBlZGl0YWJsZSBibG9jayByZW1haW5zIHRoZSBzYW1lIGFmdGVyIGFkZGluZyBibG9jayBl
bGVtZW50cyBhbmQgcmVtb3ZpbmcgdGhlbS4KKzxkaXYgY29udGVudGVkaXRhYmxlPSJ0cnVlIiBz
dHlsZT0iYm9yZGVyOiBzb2xpZCBncmVlbiIgaWQ9InRlc3QiPjwvZGl2PgorPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8L2JvZHk+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgCitm
dW5jdGlvbiBjaGFuZ2VDb250ZW50KCkKK3sKKyAgICB2YXIgZWxlbSA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJ0ZXN0Iik7CisgICAgdmFyIG9yaWdpbmFsSGVpZ2h0ID0gZWxlbS5vZmZzZXRI
ZWlnaHQ7CisgICAgZWxlbS5pbm5lckhUTUwgPSAiPGRpdj5hYWE8L2Rpdj48ZGl2PmJiYjwvZGl2
PiI7CisgICAgdmFyIG5ld0hlaWdodCA9IGVsZW0ub2Zmc2V0SGVpZ2h0OworICAgIGVsZW0uaW5u
ZXJIVE1MID0gIiI7CisgICAgaWYgKGVsZW0ub2Zmc2V0SGVpZ2h0ICE9IG9yaWdpbmFsSGVpZ2h0
KQorICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENoaWxk
KGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCJGQUlMOiBleHBlY3RlZD0iICsgb3JpZ2luYWxIZWln
aHQgKyAiLCBhY3R1YWw9IiArIGVsZW0ub2Zmc2V0SGVpZ2h0KSk7CisgICAgZWxzZQorICAgICAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENoaWxkKGRvY3VtZW50
LmNyZWF0ZVRleHROb2RlKCJQQVNTIikpOzsKK30KKzwvc2NyaXB0PgorPC9odG1sPgpcIE5vIG5l
d2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcv
aW4tdmlzaWJseS1lbXB0eS1yb290LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2luLXZpc2libHktZW1wdHktcm9vdC1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9pbi12aXNp
Ymx5LWVtcHR5LXJvb3QtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDQgKzEsMyBA
QAogVGVzdCB0aGF0IGEgYmFja3dhcmQgZGVsZXRlIGluIGFuIGVkaXRhYmxlIHJvb3QgdGhhdCBj
b250YWlucyBvbmx5IGEgc2luZ2xlIHZpc2libGUgcG9zaXRpb24gcmVtb3ZlcyBhbGwgY2hpbGRy
ZW4gb2YgdGhlIGVkaXRhYmxlIHJvb3QuCiAKLQogUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTEwLDUgKzEwLDUgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAgICAgdGV4
dCBydW4gYXQgKDAsMCkgd2lkdGggNzcxOiAiVGhpcyB0ZXN0cyBmb3IgYSBidWcgd2hlcmUgdGhl
IGRlbGV0ZSBidXR0b24gd291bGRuJ3Qgd29yayBiZWNhdXNlIGl0IGhhZCAtd2Via2l0LXVzZXIt
c2VsZWN0Om5vbmUgaW5zdGVhZCBvZiAtd2Via2l0LXVzZXItIgogICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDE4KSB3aWR0aCA4NzogInNlbGVjdDppZ25vcmUuICIKICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoODcsMTgpIHdpZHRoIDQ1MDogIlRoZSBsaXN0IHNob3VsZCBiZSByZW1vdmVkLCB0aGUg
ZWRpdGFibGUgcmVnaW9uIGJlbG93IHNob3VsZCBiZSBlbXB0eS4iCi0gICAgICBSZW5kZXJCbG9j
ayB7RElWfSBhdCAoMCw1Mikgc2l6ZSA3ODR4MzIKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0
ICgwLDUyKSBzaXplIDc4NHg1MAogY2FyZXQ6IHBvc2l0aW9uIDAgb2YgY2hpbGQgMyB7RElWfSBv
ZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLXNlbGVjdC1hbGwt
MDAxLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZWRpdGluZy9kZWxldGluZy9kZWxldGUtc2VsZWN0LWFsbC0wMDEtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiA1OTA4NCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0aW5n
L2RlbGV0ZS1zZWxlY3QtYWxsLTAwMS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTE0
LDcgKzE0LDYgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgIFJlbmRlckJsb2NrIHtI
VE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4
KSBzaXplIDc4NHg1ODQKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgNzg0
eDQ2IFtib3JkZXI6ICgycHggc29saWQgI0ZGMDAwMCldCi0gICAgICAgIFJlbmRlckJsb2NrIChh
bm9ueW1vdXMpIGF0ICgxNCwxNCkgc2l6ZSA3NTZ4MTgKLSAgICAgICAgICBSZW5kZXJJbmxpbmUg
e1NQQU59IGF0ICgwLDApIHNpemUgMHgxOAotICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAo
MCwwKSBzaXplIDB4MTgKKyAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXpl
IDB4MTgKKyAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxNCwxNCkgc2l6ZSAweDE4CiBjYXJl
dDogcG9zaXRpb24gMCBvZiBjaGlsZCAwIHtCUn0gb2YgY2hpbGQgMCB7U1BBTn0gb2YgY2hpbGQg
MSB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJ
bmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0Mjgt
MS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Vk
aXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDU5MDg0KQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1l
eHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsOSArOCw4IEBAIGxheWVyIGF0ICgwLDAp
IHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDc1MTogIlRo
aXMgdGVzdHMgZHJhZ2dpbmcgYSBzZWxlY3RlZCB0YWJsZSBieSBtb3VzaW5nIGRvd24gb24gdGhl
IGNvbnRlbnRzIG9mIG9uZSBvZiBpdHMgY2VsbHMuIEl0IHNob3VsZCBiZSBpbiB0aGUgcmVkIGJv
cmRlcmVkIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCAzMDogImFyZWEuIgog
ICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsNTIpIHNpemUgNzg0eDIwIFtib3JkZXI6ICgx
cHggc29saWQgIzAwMDBGRildCi0gICAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgx
LDEpIHNpemUgNzgyeDE4Ci0gICAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBz
aXplIDB4MTgKLSAgICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDE4Cisg
ICAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4CisgICAgICAgICAg
UmVuZGVyQlIge0JSfSBhdCAoMSwxKSBzaXplIDB4MTgKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9
IGF0ICgwLDcyKSBzaXplIDc4NHgzMCBbYm9yZGVyOiAoMXB4IHNvbGlkICNGRjAwMDApXQogICAg
ICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgxLDEpIHNpemUgMzF4MjggW2JvcmRlcjogKDFw
eCBvdXRzZXQgIzgwODA4MCldCiAgICAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0g
YXQgKDEsMSkgc2l6ZSAyOXgyNgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRp
bmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDU5MDg0KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcv
c2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsOSAr
OCw4IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDc2NjogIlRoaXMgdGVzdHMgdG8gc2VlIGlmIGFuIGVkaXRhYmxlIHNlbGVj
dGlvbiBjb250YWluaW5nIGEgZm9jdXNhYmxlIG5vZGUgaXMgZHJhZ2dhYmxlIGJ5IGNvbnRlbnQg
aW5zaWRlIHRoYXQgZm9jdXNhYmxlIG5vZGUuIFRvIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgw
LDE4KSB3aWR0aCA3MTM6ICJhY2hpZXZlIHRoaXMgd2UgZGVsYXkgZm9jdXMgb2Ygc3VjaCBub2Rl
cyB1bnRpbCBtb3VzZSB1cC4gQmVsb3csIHRoZSB0YWJsZSBzaG91bGQgYmUgaW5zaWRlIHRoZSBy
ZWQgYm9yZGVyZWQgZGl2LiIKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDUyKSBzaXpl
IDc4NHgyMCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYpXQotICAgICAgICBSZW5kZXJCbG9j
ayAoYW5vbnltb3VzKSBhdCAoMSwxKSBzaXplIDc4MngxOAotICAgICAgICAgIFJlbmRlcklubGlu
ZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4Ci0gICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0
ICgwLDApIHNpemUgMHgxOAorICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNp
emUgMHgxOAorICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDEsMSkgc2l6ZSAweDE4CiAgICAg
ICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw3Mikgc2l6ZSA3ODR4MzAgW2JvcmRlcjogKDFweCBz
b2xpZCAjRkYwMDAwKV0KICAgICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMSwxKSBzaXpl
IDU5eDI4IFtib3JkZXI6ICgxcHggb3V0c2V0ICM4MDgwODApXQogICAgICAgICAgIFJlbmRlclRh
YmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgxLDEpIHNpemUgNTd4MjYK
</data>
<flag name="review"
          id="40021"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55897</attachid>
            <date>2010-05-12 14:14:30 -0700</date>
            <delta_ts>2010-05-13 13:39:47 -0700</delta_ts>
            <desc>Patch4</desc>
            <filename>bug38874.txt</filename>
            <type>text/plain</type>
            <size>10894</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1OTI2NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMDUtMTIgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRpbmcgYmxvY2sgZWxlbWVudHMgdG8gYSBibG9jayBhbmQgcmVtb3ZpbmcgdGhlbSBjaGFuZ2Vz
IHRoZSBoZWlnaHQgb2YgdGhlIGVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zODg3NAorCisgICAgICAgIFRoZSBpbml0aWFsIGhlaWdodCBv
ZiBhbiBlbXB0eSBlZGl0YWJsZSBibG9jayBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgaGVpZ2h0IG9m
IHRoZSBzYW1lIGJsb2NrIGFmdGVyIHdlIGFkZCBibG9jayBlbGVtZW50cworICAgICAgICBhbmQg
cmVtb3ZlIHRoZW0uCisgICAgICAgIAorICAgICAgICBUZXN0OiBlZGl0aW5nL2RlbGV0aW5nL2Rl
bGV0ZS1ibG9jay1jb250ZW50cy0wMDQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpyZW1vdmVDaGlsZCk6
IG1fY2hpbGRyZW5JbmxpbmUgd2FzIHNldCB0byB0cnVlIG9ubHkgd2hlbiB0aGUgUmVuZGVyZXIg
aXMgY3JlYXRlZAorICAgICAgICBhbmQgbmV2ZXIgcmVzZXQgdG8gdHJ1ZSB3aGVuIGFsbCB0aGUg
YmxvY2sgZWxlbWVudHMgY29udGFpbmVkIGFyZSByZW1vdmVkLgorCiAyMDEwLTA1LTEyICBMYXN6
bG8gR29tYm9zICA8bGFzemxvLjEuZ29tYm9zQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJsb2NrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
bG9jay5jcHAJKHJldmlzaW9uIDU5MjY1KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxv
Y2suY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NzIsOSArNTcyLDEzIEBAIHZvaWQgUmVuZGVyQmxv
Y2s6OnJlbW92ZUNoaWxkKFJlbmRlck9iamUKICAgICAgICAgYW5vbkJsb2NrLT5kZXN0cm95KCk7
CiAgICAgfQogCi0gICAgLy8gSWYgdGhpcyB3YXMgb3VyIGxhc3QgY2hpbGQgYmUgc3VyZSB0byBj
bGVhciBvdXQgb3VyIGxpbmUgYm94ZXMuCi0gICAgaWYgKGNoaWxkcmVuSW5saW5lKCkgJiYgIWZp
cnN0Q2hpbGQoKSkKLSAgICAgICAgbGluZUJveGVzKCktPmRlbGV0ZUxpbmVCb3hlcyhyZW5kZXJB
cmVuYSgpKTsKKyAgICAvLyBJZiB0aGlzIHdhcyBvdXIgbGFzdCBjaGlsZCBiZSBzdXJlIHRvIGNs
ZWFyIG91dCBvdXIgbGluZSBib3hlcyBvciByZXNldCB0aGUgY2hpbGRyZW5JbmxpbmUgZmxhZy4K
KyAgICBpZiAoIWZpcnN0Q2hpbGQoKSkgeworICAgICAgICBpZiAoY2hpbGRyZW5JbmxpbmUoKSkK
KyAgICAgICAgICAgIGxpbmVCb3hlcygpLT5kZWxldGVMaW5lQm94ZXMocmVuZGVyQXJlbmEoKSk7
CisgICAgICAgIGVsc2UgaWYgKGlzUmVuZGVyQmxvY2soKSkKKyAgICAgICAgICAgIHNldENoaWxk
cmVuSW5saW5lKHRydWUpOworICAgIH0KIH0KIAogYm9vbCBSZW5kZXJCbG9jazo6aXNTZWxmQ29s
bGFwc2luZ0Jsb2NrKCkgY29uc3QKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDU5MjY1KQorKysgTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMDUt
MTIgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpbmcgYmxvY2sgZWxlbWVudHMgdG8g
YSBibG9jayBhbmQgcmVtb3ZpbmcgdGhlbSBjaGFuZ2VzIHRoZSBoZWlnaHQgb2YgdGhlIGVsZW1l
bnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODg3
NAorCisgICAgICAgICogZWRpdGluZy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9kZWxldGluZy9kZWxldGUt
YmxvY2stY29udGVudHMtMDA0Lmh0bWw6IEFkZGVkLgorICAgICAgICBUaGUgZm9sbG93aW5nIHRl
c3RzIGhhdmUgbmV3IHJlc3VsdHMgYmVjYXVzZSBvZiB0aGUgaGVpZ2h0IGNoYW5nZSBhbmQgYmVj
YXVzZSB3ZSBub3cgaGF2ZSBvbmUgbGVzcyByZW5kZXJlciBhZnRlciB0aGUgRE9NIGNoYW5nZXMu
CisgICAgICAgICogZWRpdGluZy9kZWxldGluZy9pbi12aXNpYmx5LWVtcHR5LXJvb3QtZXhwZWN0
ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0aW5nLzU0MDgyNTUt
ZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0aW5nL2Rl
bGV0ZS1zZWxlY3QtYWxsLTAwMS1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vbWFj
L2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxh
dGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL21vdXNlb3V0LWRlYWQtbm9kZS1leHBlY3Rl
ZC50eHQKKwogMjAxMC0wNS0xMiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5j
b20+CiAKICAgICAgICAgTm90IHJldmlld2VkLgpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9k
ZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9jay1jb250ZW50cy0w
MDQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxl
dGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwyIEBACitUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgaGVpZ2h0IG9mIGFu
IGVkaXRhYmxlIGJsb2NrIHJlbWFpbnMgdGhlIHNhbWUgYWZ0ZXIgYWRkaW5nIGJsb2NrIGVsZW1l
bnRzIGFuZCByZW1vdmluZyB0aGVtLgorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9k
ZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ibG9j
ay1jb250ZW50cy0wMDQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNSBAQAorPCFET0NU
WVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIiAiaHR0cDovL3d3dy53
My5vcmcvVFIveGh0bWwxMS9EVEQveGh0bWwxMS5kdGQiPgorPGh0bWw+Cis8Ym9keSBvbmxvYWQ9
ImNoYW5nZUNvbnRlbnQoKTsiPgorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIGhlaWdodCBv
ZiBhbiBlZGl0YWJsZSBibG9jayByZW1haW5zIHRoZSBzYW1lIGFmdGVyIGFkZGluZyBibG9jayBl
bGVtZW50cyBhbmQgcmVtb3ZpbmcgdGhlbS4KKzxkaXYgY29udGVudGVkaXRhYmxlPSJ0cnVlIiBz
dHlsZT0iYm9yZGVyOiBzb2xpZCBncmVlbiIgaWQ9InRlc3QiPjwvZGl2PgorPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8L2JvZHk+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgCitm
dW5jdGlvbiBjaGFuZ2VDb250ZW50KCkKK3sKKyAgICB2YXIgZWxlbSA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJ0ZXN0Iik7CisgICAgdmFyIG9yaWdpbmFsSGVpZ2h0ID0gZWxlbS5vZmZzZXRI
ZWlnaHQ7CisgICAgZWxlbS5pbm5lckhUTUwgPSAiPGRpdj5hYWE8L2Rpdj48ZGl2PmJiYjwvZGl2
PiI7CisgICAgdmFyIG5ld0hlaWdodCA9IGVsZW0ub2Zmc2V0SGVpZ2h0OworICAgIGVsZW0uaW5u
ZXJIVE1MID0gIiI7CisgICAgaWYgKGVsZW0ub2Zmc2V0SGVpZ2h0ICE9IG9yaWdpbmFsSGVpZ2h0
KQorICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENoaWxk
KGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCJGQUlMOiBleHBlY3RlZD0iICsgb3JpZ2luYWxIZWln
aHQgKyAiLCBhY3R1YWw9IiArIGVsZW0ub2Zmc2V0SGVpZ2h0KSk7CisgICAgZWxzZQorICAgICAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENoaWxkKGRvY3VtZW50
LmNyZWF0ZVRleHROb2RlKCJQQVNTIikpOzsKK30KKzwvc2NyaXB0PgorPC9odG1sPgpcIE5vIG5l
d2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcv
aW4tdmlzaWJseS1lbXB0eS1yb290LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2luLXZpc2libHktZW1wdHktcm9vdC1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDU5MjY1KQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9pbi12aXNp
Ymx5LWVtcHR5LXJvb3QtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDQgKzEsMyBA
QAogVGVzdCB0aGF0IGEgYmFja3dhcmQgZGVsZXRlIGluIGFuIGVkaXRhYmxlIHJvb3QgdGhhdCBj
b250YWlucyBvbmx5IGEgc2luZ2xlIHZpc2libGUgcG9zaXRpb24gcmVtb3ZlcyBhbGwgY2hpbGRy
ZW4gb2YgdGhlIGVkaXRhYmxlIHJvb3QuCiAKLQogUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDU5MjY1KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTEwLDUgKzEwLDUgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAgICAgdGV4
dCBydW4gYXQgKDAsMCkgd2lkdGggNzcxOiAiVGhpcyB0ZXN0cyBmb3IgYSBidWcgd2hlcmUgdGhl
IGRlbGV0ZSBidXR0b24gd291bGRuJ3Qgd29yayBiZWNhdXNlIGl0IGhhZCAtd2Via2l0LXVzZXIt
c2VsZWN0Om5vbmUgaW5zdGVhZCBvZiAtd2Via2l0LXVzZXItIgogICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDE4KSB3aWR0aCA4NzogInNlbGVjdDppZ25vcmUuICIKICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoODcsMTgpIHdpZHRoIDQ1MDogIlRoZSBsaXN0IHNob3VsZCBiZSByZW1vdmVkLCB0aGUg
ZWRpdGFibGUgcmVnaW9uIGJlbG93IHNob3VsZCBiZSBlbXB0eS4iCi0gICAgICBSZW5kZXJCbG9j
ayB7RElWfSBhdCAoMCw1Mikgc2l6ZSA3ODR4MzIKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0
ICgwLDUyKSBzaXplIDc4NHg1MAogY2FyZXQ6IHBvc2l0aW9uIDAgb2YgY2hpbGQgMyB7RElWfSBv
ZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLXNlbGVjdC1hbGwt
MDAxLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZWRpdGluZy9kZWxldGluZy9kZWxldGUtc2VsZWN0LWFsbC0wMDEtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiA1OTI2NSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0aW5n
L2RlbGV0ZS1zZWxlY3QtYWxsLTAwMS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTE0
LDcgKzE0LDYgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgIFJlbmRlckJsb2NrIHtI
VE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4
KSBzaXplIDc4NHg1ODQKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgNzg0
eDQ2IFtib3JkZXI6ICgycHggc29saWQgI0ZGMDAwMCldCi0gICAgICAgIFJlbmRlckJsb2NrIChh
bm9ueW1vdXMpIGF0ICgxNCwxNCkgc2l6ZSA3NTZ4MTgKLSAgICAgICAgICBSZW5kZXJJbmxpbmUg
e1NQQU59IGF0ICgwLDApIHNpemUgMHgxOAotICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAo
MCwwKSBzaXplIDB4MTgKKyAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXpl
IDB4MTgKKyAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxNCwxNCkgc2l6ZSAweDE4CiBjYXJl
dDogcG9zaXRpb24gMCBvZiBjaGlsZCAwIHtCUn0gb2YgY2hpbGQgMCB7U1BBTn0gb2YgY2hpbGQg
MSB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJ
bmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0Mjgt
MS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Vk
aXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDU5MjY1KQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1l
eHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsOSArOCw4IEBAIGxheWVyIGF0ICgwLDAp
IHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDc1MTogIlRo
aXMgdGVzdHMgZHJhZ2dpbmcgYSBzZWxlY3RlZCB0YWJsZSBieSBtb3VzaW5nIGRvd24gb24gdGhl
IGNvbnRlbnRzIG9mIG9uZSBvZiBpdHMgY2VsbHMuIEl0IHNob3VsZCBiZSBpbiB0aGUgcmVkIGJv
cmRlcmVkIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCAzMDogImFyZWEuIgog
ICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsNTIpIHNpemUgNzg0eDIwIFtib3JkZXI6ICgx
cHggc29saWQgIzAwMDBGRildCi0gICAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgx
LDEpIHNpemUgNzgyeDE4Ci0gICAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBz
aXplIDB4MTgKLSAgICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDE4Cisg
ICAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4CisgICAgICAgICAg
UmVuZGVyQlIge0JSfSBhdCAoMSwxKSBzaXplIDB4MTgKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9
IGF0ICgwLDcyKSBzaXplIDc4NHgzMCBbYm9yZGVyOiAoMXB4IHNvbGlkICNGRjAwMDApXQogICAg
ICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgxLDEpIHNpemUgMzF4MjggW2JvcmRlcjogKDFw
eCBvdXRzZXQgIzgwODA4MCldCiAgICAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0g
YXQgKDEsMSkgc2l6ZSAyOXgyNgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRp
bmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDU5MjY1KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcv
c2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsOSAr
OCw4IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDc2NjogIlRoaXMgdGVzdHMgdG8gc2VlIGlmIGFuIGVkaXRhYmxlIHNlbGVj
dGlvbiBjb250YWluaW5nIGEgZm9jdXNhYmxlIG5vZGUgaXMgZHJhZ2dhYmxlIGJ5IGNvbnRlbnQg
aW5zaWRlIHRoYXQgZm9jdXNhYmxlIG5vZGUuIFRvIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgw
LDE4KSB3aWR0aCA3MTM6ICJhY2hpZXZlIHRoaXMgd2UgZGVsYXkgZm9jdXMgb2Ygc3VjaCBub2Rl
cyB1bnRpbCBtb3VzZSB1cC4gQmVsb3csIHRoZSB0YWJsZSBzaG91bGQgYmUgaW5zaWRlIHRoZSBy
ZWQgYm9yZGVyZWQgZGl2LiIKICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDUyKSBzaXpl
IDc4NHgyMCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYpXQotICAgICAgICBSZW5kZXJCbG9j
ayAoYW5vbnltb3VzKSBhdCAoMSwxKSBzaXplIDc4MngxOAotICAgICAgICAgIFJlbmRlcklubGlu
ZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4Ci0gICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0
ICgwLDApIHNpemUgMHgxOAorICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNp
emUgMHgxOAorICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDEsMSkgc2l6ZSAweDE4CiAgICAg
ICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw3Mikgc2l6ZSA3ODR4MzAgW2JvcmRlcjogKDFweCBz
b2xpZCAjRkYwMDAwKV0KICAgICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMSwxKSBzaXpl
IDU5eDI4IFtib3JkZXI6ICgxcHggb3V0c2V0ICM4MDgwODApXQogICAgICAgICAgIFJlbmRlclRh
YmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgxLDEpIHNpemUgNTd4MjYKSW5kZXg6IExheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9tb3VzZW91dC1kZWFkLW5vZGUtZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9tb3Vz
ZW91dC1kZWFkLW5vZGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA1OTI2NSkKKysrIExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9tb3VzZW91dC1kZWFkLW5vZGUtZXhwZWN0ZWQu
dHh0CSh3b3JraW5nIGNvcHkpCkBAIC03LDEzICs3LDExIEBAIGxheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAogICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA2MjV4MTgK
ICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA2MjU6ICJUZXN0IHRoYXQgaWYgbm9k
ZSBkaWVzIHVuZGVyIG1vdXNlIGl0IHJlY2VpdmVzIG1vdXNlb3V0IGV2ZW50IGJ1dCB0aGF0IHRo
ZSBldmVudCBkb2VzIG5vdCBwcm9wYWdhdGUuIgogICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQg
KDAsMTgpIHNpemUgNzg0eDIyIFtib3JkZXI6ICgycHggc29saWQgI0ZGMDAwMCldCi0gICAgICAg
IFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgyLDIpIHNpemUgNzgweDE4Ci0gICAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMTgweDE4Ci0gICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwwKSB3aWR0aCAxODA6ICJ5b3Ugc2hvdWxkIHNlZSBQQVNTIGJlbG93IgorICAg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDIsMikgc2l6ZSAxODB4MTgKKyAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMiwyKSB3aWR0aCAxODA6ICJ5b3Ugc2hvdWxkIHNlZSBQQVNTIGJlbG93Igog
ICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsNDApIHNpemUgNzg0eDIyIFtib3JkZXI6ICgy
cHggc29saWQgIzAwMDBGRildCi0gICAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgy
LDIpIHNpemUgNzgweDE4Ci0gICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgMTgweDE4Ci0gICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAxODA6ICJ5b3Ug
c2hvdWxkIHNlZSBQQVNTIGJlbG93IgorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDIs
Mikgc2l6ZSAxODB4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMiwyKSB3aWR0aCAxODA6ICJ5
b3Ugc2hvdWxkIHNlZSBQQVNTIGJlbG93IgogICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAs
NjIpIHNpemUgNzg0eDE4CiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXpl
IDEwNHgxOAogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDEwNDogIm1vdXNlb3V0
IFBBU1MiCg==
</data>
<flag name="review"
          id="40196"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56016</attachid>
            <date>2010-05-13 13:39:47 -0700</date>
            <delta_ts>2010-05-13 13:43:40 -0700</delta_ts>
            <desc>Patch5</desc>
            <filename>bug38874.txt</filename>
            <type>text/plain</type>
            <size>9123</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1OTM4MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMDUtMTMgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRpbmcgYmxvY2sgZWxlbWVudHMgdG8gYSBibG9jayBhbmQgcmVtb3ZpbmcgdGhlbSBjaGFuZ2Vz
IHRoZSBoZWlnaHQgb2YgdGhlIGVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zODg3NAorCisgICAgICAgIFRoZSBpbml0aWFsIGhlaWdodCBv
ZiBhbiBlbXB0eSBlZGl0YWJsZSBibG9jayBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgaGVpZ2h0IG9m
IHRoZSBzYW1lIGJsb2NrIGFmdGVyIHdlIGFkZCBibG9jayBlbGVtZW50cworICAgICAgICBhbmQg
cmVtb3ZlIHRoZW0uCisgICAgICAgIAorICAgICAgICBUZXN0OiBlZGl0aW5nL2RlbGV0aW5nL2Rl
bGV0ZS1ibG9jay1jb250ZW50cy0wMDQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
ckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRCbG9jayk6
IHJlc2V0dGluZyBtX2NoaWxkcmVuSW5saW5lIGZsYWcgdG8gdHJ1ZSB3aGVuIGxheW91dCBhIGJs
b2NrIHdpdGggbm8gY2hpbGRyZW4uCisKIDIwMTAtMDUtMTMgIFNoZXJpZmYgQm90ICA8d2Via2l0
LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0
IHI1OTM3Ni4KSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJKHJldmlzaW9uIDU5Mzc1
KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC03NDAsNiArNzQwLDggQEAgdm9pZCBSZW5kZXJCbG9jazo6bGF5b3V0QmxvY2soYm9vbCByZWxh
eQogICAgIGludCByZXBhaW50VG9wID0gMDsKICAgICBpbnQgcmVwYWludEJvdHRvbSA9IDA7CiAg
ICAgaW50IG1heEZsb2F0Qm90dG9tID0gMDsKKyAgICBpZiAoIWZpcnN0Q2hpbGQoKSkKKyAgICAg
ICAgc2V0Q2hpbGRyZW5JbmxpbmUodHJ1ZSk7CiAgICAgaWYgKGNoaWxkcmVuSW5saW5lKCkpCiAg
ICAgICAgIGxheW91dElubGluZUNoaWxkcmVuKHJlbGF5b3V0Q2hpbGRyZW4sIHJlcGFpbnRUb3As
IHJlcGFpbnRCb3R0b20pOwogICAgIGVsc2UKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDU5MzgzKQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIw
MTAtMDUtMTMgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpbmcgYmxvY2sgZWxlbWVu
dHMgdG8gYSBibG9jayBhbmQgcmVtb3ZpbmcgdGhlbSBjaGFuZ2VzIHRoZSBoZWlnaHQgb2YgdGhl
IGVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0zODg3NAorCisgICAgICAgIFRoZSBpbml0aWFsIGhlaWdodCBvZiBhbiBlbXB0eSBlZGl0YWJs
ZSBibG9jayBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgaGVpZ2h0IG9mIHRoZSBzYW1lIGJsb2NrIGFm
dGVyIHdlIGFkZCBibG9jayBlbGVtZW50cworICAgICAgICBhbmQgcmVtb3ZlIHRoZW0uCisgICAg
ICAgIAorICAgICAgICAqIGVkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLWJsb2NrLWNvbnRlbnRzLTAw
NC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvZGVsZXRpbmcvZGVsZXRl
LWJsb2NrLWNvbnRlbnRzLTAwNC5odG1sOiBBZGRlZC4KKyAgICAgICAgVGhlIGZvbGxvd2luZyB0
ZXN0cyByZXN1bHRzIGhhdmUgYmVlbiB1cGRhdGVkIHRvIHJlZmxlY3QgdGhlIG5ldyByZW5kZXJl
ciBzdHJ1Y3R1cmUuCisgICAgICAgICogZWRpdGluZy9kZWxldGluZy9pbi12aXNpYmx5LWVtcHR5
LXJvb3QtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0
aW5nLzU0MDgyNTUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL21hYy9lZGl0aW5n
L2RlbGV0aW5nL2RlbGV0ZS1zZWxlY3QtYWxsLTAwMS1leHBlY3RlZC50eHQ6CisgICAgICAgICog
cGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3Rl
ZC50eHQ6CisKIDIwMTAtMDUtMTMgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21h
aWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI1OTM3Ni4KSW5kZXg6
IExheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLWJsb2NrLWNvbnRlbnRzLTAwNC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9k
ZWxldGUtYmxvY2stY29udGVudHMtMDA0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLWJsb2NrLWNvbnRlbnRzLTAwNC1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAorVGhpcyB0ZXN0IHZlcmlmaWVz
IHRoYXQgdGhlIGhlaWdodCBvZiBhbiBlZGl0YWJsZSBibG9jayByZW1haW5zIHRoZSBzYW1lIGFm
dGVyIGFkZGluZyBibG9jayBlbGVtZW50cyBhbmQgcmVtb3ZpbmcgdGhlbS4KK1BBU1MKSW5kZXg6
IExheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLWJsb2NrLWNvbnRlbnRzLTAwNC5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLWJs
b2NrLWNvbnRlbnRzLTAwNC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGlu
Zy9kZWxldGluZy9kZWxldGUtYmxvY2stY29udGVudHMtMDA0Lmh0bWwJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsMjUgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwg
MS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMTEvRFREL3hodG1sMTEuZHRkIj4K
KzxodG1sPgorPGJvZHkgb25sb2FkPSJjaGFuZ2VDb250ZW50KCk7Ij4KK1RoaXMgdGVzdCB2ZXJp
ZmllcyB0aGF0IHRoZSBoZWlnaHQgb2YgYW4gZWRpdGFibGUgYmxvY2sgcmVtYWlucyB0aGUgc2Ft
ZSBhZnRlciBhZGRpbmcgYmxvY2sgZWxlbWVudHMgYW5kIHJlbW92aW5nIHRoZW0uCis8ZGl2IGNv
bnRlbnRlZGl0YWJsZT0idHJ1ZSIgc3R5bGU9ImJvcmRlcjogc29saWQgYmx1ZSIgaWQ9InRlc3Qi
PjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8L2JvZHk+Cis8c2NyaXB0PgoraWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5k
dW1wQXNUZXh0KCk7CisgICAgCitmdW5jdGlvbiBjaGFuZ2VDb250ZW50KCkKK3sKKyAgICB2YXIg
ZWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0Iik7CisgICAgdmFyIG9yaWdpbmFs
SGVpZ2h0ID0gZWxlbS5vZmZzZXRIZWlnaHQ7CisgICAgZWxlbS5pbm5lckhUTUwgPSAiPGRpdj5h
YWE8L2Rpdj48ZGl2PmJiYjwvZGl2PiI7CisgICAgdmFyIG5ld0hlaWdodCA9IGVsZW0ub2Zmc2V0
SGVpZ2h0OworICAgIGVsZW0uaW5uZXJIVE1MID0gIiI7CisgICAgaWYgKGVsZW0ub2Zmc2V0SGVp
Z2h0ICE9IG9yaWdpbmFsSGVpZ2h0KQorICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
Y29uc29sZSIpLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCJGQUlMOiBleHBl
Y3RlZD0iICsgb3JpZ2luYWxIZWlnaHQgKyAiLCBhY3R1YWw9IiArIGVsZW0ub2Zmc2V0SGVpZ2h0
KSk7CisgICAgZWxzZQorICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIp
LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCJQQVNTIikpOzsKK30KKzwvc2Ny
aXB0PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRl
c3RzL2VkaXRpbmcvZGVsZXRpbmcvaW4tdmlzaWJseS1lbXB0eS1yb290LWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2luLXZpc2libHktZW1w
dHktcm9vdC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDU5Mzc1KQorKysgTGF5b3V0VGVzdHMvZWRp
dGluZy9kZWxldGluZy9pbi12aXNpYmx5LWVtcHR5LXJvb3QtZXhwZWN0ZWQudHh0CSh3b3JraW5n
IGNvcHkpCkBAIC0xLDQgKzEsMyBAQAogVGVzdCB0aGF0IGEgYmFja3dhcmQgZGVsZXRlIGluIGFu
IGVkaXRhYmxlIHJvb3QgdGhhdCBjb250YWlucyBvbmx5IGEgc2luZ2xlIHZpc2libGUgcG9zaXRp
b24gcmVtb3ZlcyBhbGwgY2hpbGRyZW4gb2YgdGhlIGVkaXRhYmxlIHJvb3QuCiAKLQogUEFTUwpJ
bmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRp
bmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDU5Mzc1KQorKysgTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRpbmcvNTQwODI1NS1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTEwLDUgKzEwLDUgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4
MDB4NjAwCiAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzcxOiAiVGhpcyB0ZXN0
cyBmb3IgYSBidWcgd2hlcmUgdGhlIGRlbGV0ZSBidXR0b24gd291bGRuJ3Qgd29yayBiZWNhdXNl
IGl0IGhhZCAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmUgaW5zdGVhZCBvZiAtd2Via2l0LXVzZXIt
IgogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCA4NzogInNlbGVjdDppZ25vcmUu
ICIKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoODcsMTgpIHdpZHRoIDQ1MDogIlRoZSBsaXN0IHNo
b3VsZCBiZSByZW1vdmVkLCB0aGUgZWRpdGFibGUgcmVnaW9uIGJlbG93IHNob3VsZCBiZSBlbXB0
eS4iCi0gICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw1Mikgc2l6ZSA3ODR4MzIKKyAgICAg
IFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDUyKSBzaXplIDc4NHg1MAogY2FyZXQ6IHBvc2l0aW9u
IDAgb2YgY2hpbGQgMyB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBv
ZiBkb2N1bWVudApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZGVsZXRp
bmcvZGVsZXRlLXNlbGVjdC1hbGwtMDAxLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtc2VsZWN0LWFsbC0w
MDEtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA1OTM3NSkKKysrIExheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1zZWxlY3QtYWxsLTAwMS1leHBlY3RlZC50eHQJ
KHdvcmtpbmcgY29weSkKQEAgLTE0LDcgKzE0LDYgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCiAgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICBSZW5k
ZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1ODQKICAgICAgIFJlbmRlckJsb2NrIHtE
SVZ9IGF0ICgwLDApIHNpemUgNzg0eDQ2IFtib3JkZXI6ICgycHggc29saWQgI0ZGMDAwMCldCi0g
ICAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgxNCwxNCkgc2l6ZSA3NTZ4MTgKLSAg
ICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNpemUgMHgxOAotICAgICAgICAg
ICAgUmVuZGVyQlIge0JSfSBhdCAoMCwwKSBzaXplIDB4MTgKKyAgICAgICAgUmVuZGVySW5saW5l
IHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4MTgKKyAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgx
NCwxNCkgc2l6ZSAweDE4CiBjYXJldDogcG9zaXRpb24gMCBvZiBjaGlsZCAwIHtCUn0gb2YgY2hp
bGQgMCB7U1BBTn0gb2YgY2hpbGQgMSB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAw
IHtIVE1MfSBvZiBkb2N1bWVudApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRp
bmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtMS1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDU5Mzc1KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcv
c2VsZWN0aW9uLzQ4OTU0MjgtMS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsOSAr
OCw4IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDc1MTogIlRoaXMgdGVzdHMgZHJhZ2dpbmcgYSBzZWxlY3RlZCB0YWJsZSBi
eSBtb3VzaW5nIGRvd24gb24gdGhlIGNvbnRlbnRzIG9mIG9uZSBvZiBpdHMgY2VsbHMuIEl0IHNo
b3VsZCBiZSBpbiB0aGUgcmVkIGJvcmRlcmVkIgogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4
KSB3aWR0aCAzMDogImFyZWEuIgogICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsNTIpIHNp
emUgNzg0eDIwIFtib3JkZXI6ICgxcHggc29saWQgIzAwMDBGRildCi0gICAgICAgIFJlbmRlckJs
b2NrIChhbm9ueW1vdXMpIGF0ICgxLDEpIHNpemUgNzgyeDE4Ci0gICAgICAgICAgUmVuZGVySW5s
aW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4MTgKLSAgICAgICAgICAgIFJlbmRlckJSIHtCUn0g
YXQgKDAsMCkgc2l6ZSAweDE4CisgICAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkg
c2l6ZSAweDE4CisgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoMSwxKSBzaXplIDB4MTgKICAg
ICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDcyKSBzaXplIDc4NHgzMCBbYm9yZGVyOiAoMXB4
IHNvbGlkICNGRjAwMDApXQogICAgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgxLDEpIHNp
emUgMzF4MjggW2JvcmRlcjogKDFweCBvdXRzZXQgIzgwODA4MCldCiAgICAgICAgICAgUmVuZGVy
VGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDEsMSkgc2l6ZSAyOXgyNgpJbmRleDogTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9u
LzQ4OTU0MjgtNC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDU5Mzc1KQorKysgTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL2VkaXRpbmcvc2VsZWN0aW9uLzQ4OTU0MjgtNC1leHBlY3RlZC50eHQJKHdv
cmtpbmcgY29weSkKQEAgLTgsOSArOCw4IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAog
ICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDc2NjogIlRoaXMgdGVzdHMgdG8gc2Vl
IGlmIGFuIGVkaXRhYmxlIHNlbGVjdGlvbiBjb250YWluaW5nIGEgZm9jdXNhYmxlIG5vZGUgaXMg
ZHJhZ2dhYmxlIGJ5IGNvbnRlbnQgaW5zaWRlIHRoYXQgZm9jdXNhYmxlIG5vZGUuIFRvIgogICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCA3MTM6ICJhY2hpZXZlIHRoaXMgd2UgZGVs
YXkgZm9jdXMgb2Ygc3VjaCBub2RlcyB1bnRpbCBtb3VzZSB1cC4gQmVsb3csIHRoZSB0YWJsZSBz
aG91bGQgYmUgaW5zaWRlIHRoZSByZWQgYm9yZGVyZWQgZGl2LiIKICAgICAgIFJlbmRlckJsb2Nr
IHtESVZ9IGF0ICgwLDUyKSBzaXplIDc4NHgyMCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYp
XQotICAgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMSwxKSBzaXplIDc4MngxOAot
ICAgICAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkgc2l6ZSAweDE4Ci0gICAgICAg
ICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDApIHNpemUgMHgxOAorICAgICAgICBSZW5kZXJJbmxp
bmUge1NQQU59IGF0ICgwLDApIHNpemUgMHgxOAorICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQg
KDEsMSkgc2l6ZSAweDE4CiAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw3Mikgc2l6ZSA3
ODR4MzAgW2JvcmRlcjogKDFweCBzb2xpZCAjRkYwMDAwKV0KICAgICAgICAgUmVuZGVyVGFibGUg
e1RBQkxFfSBhdCAoMSwxKSBzaXplIDU5eDI4IFtib3JkZXI6ICgxcHggb3V0c2V0ICM4MDgwODAp
XQogICAgICAgICAgIFJlbmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgxLDEpIHNpemUgNTd4
MjYK
</data>
<flag name="review"
          id="40336"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>