<?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>59138</bug_id>
          
          <creation_ts>2011-04-21 14:17:46 -0700</creation_ts>
          <short_desc>REGRESSION(81625): Tables are not rendered correctly</short_desc>
          <delta_ts>2011-04-24 01:17:56 -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>PC</rep_platform>
          <op_sys>OS X 10.5</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nico Weber">thakis</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>adele</cc>
    
    <cc>cabanier</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>jamesr</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>390323</commentid>
    <comment_count>0</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-04-21 14:17:46 -0700</bug_when>
    <thetext>See attached test case (passes if everything is green, fails if theres a red stripe to the right of the green)

Regressed in http://trac.webkit.org/changeset/81625

This breaks e.g. gmail, see http://crbug.com/78114</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390324</commentid>
    <comment_count>1</comment_count>
      <attachid>90598</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-04-21 14:18:04 -0700</bug_when>
    <thetext>Created attachment 90598
repro</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390342</commentid>
    <comment_count>2</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-21 14:33:18 -0700</bug_when>
    <thetext>I will sync down the latest sources and take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390358</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-04-21 14:50:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/9320145&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390922</commentid>
    <comment_count>4</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2011-04-22 11:25:40 -0700</bug_when>
    <thetext>Do we know of any cases where the original change caused a progression?  If not, maybe we should roll it out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390929</commentid>
    <comment_count>5</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-04-22 11:32:10 -0700</bug_when>
    <thetext>jamesr tells me the original change doesn&apos;t revert cleanly because other changes have been made on top of it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390948</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-04-22 12:05:30 -0700</bug_when>
    <thetext>The original change was related to not rounding to pixel values for transforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391378</commentid>
    <comment_count>7</comment_count>
      <attachid>90839</attachid>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-22 20:47:06 -0700</bug_when>
    <thetext>Created attachment 90839
bug fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391381</commentid>
    <comment_count>8</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-04-22 20:49:04 -0700</bug_when>
    <thetext>Missing a test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391386</commentid>
    <comment_count>9</comment_count>
      <attachid>90839</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-04-22 20:58:17 -0700</bug_when>
    <thetext>Comment on attachment 90839
bug fix

(I&apos;m not a reviewer, but I&apos;m pretty sure the other folks would ask for a test as well. My attachment should be a good starting point.)

Also, putting |else| and |if| on the same line would be nice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391389</commentid>
    <comment_count>10</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-22 21:07:48 -0700</bug_when>
    <thetext>his bug was introduced by the change that made &apos;%&apos; a true float instead of a fixed.
There&apos;s some strange code in the AutoTableLayout file that sometimes returns incorrect results (I didn&apos;t create this). Other code in WebKit sees these (large) results and ignores them.

I didn&apos;t realize that the code at the end already tries to fix this for certain cases so my change was wrong.

Adding a simple &apos;else&apos; so my code doesn&apos;t get invoked fixes the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391390</commentid>
    <comment_count>11</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-22 21:11:36 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 90839 [details])
&gt; (I&apos;m not a reviewer, but I&apos;m pretty sure the other folks would ask for a test as well. My attachment should be a good starting point.)
&gt; 
&gt; Also, putting |else| and |if| on the same line would be nice.

What do you mean with |else| and |if| ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391391</commentid>
    <comment_count>12</comment_count>
      <attachid>90839</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-04-22 21:14:01 -0700</bug_when>
    <thetext>Comment on attachment 90839
bug fix

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

&gt; Source/WebCore/rendering/AutoTableLayout.cpp:270
&gt;      if (!remainingPercent &amp;&amp; maxNonPercent)

You&apos;re saying

  else
  // comment
  if (foo)

I think 

  // comment
  else if (foo)

is nicer.

(And I guess

bool maxWidthValid = !remainingPercent &amp;&amp; maxNonPercent;
  ...
  else if (maxWidthValid)

is even more WebKit-style.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391404</commentid>
    <comment_count>13</comment_count>
      <attachid>90841</attachid>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-22 21:50:41 -0700</bug_when>
    <thetext>Created attachment 90841
bug fix with testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391410</commentid>
    <comment_count>14</comment_count>
      <attachid>90841</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-04-22 22:11:04 -0700</bug_when>
    <thetext>Comment on attachment 90841
bug fix with testcase

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

r- for lack of working test.

&gt; Source/WebCore/rendering/AutoTableLayout.cpp:270
&gt; +    } else
&gt;      // if there was no remaining percent, maxWidth is invalid.
&gt;      if (!remainingPercent &amp;&amp; maxNonPercent)

I&apos;d prefer the &apos;else if&apos; together, and the comment after the condition

&gt; LayoutTests/fast/table/auto-100-percent-width.html:8
&gt; +function test()
&gt; +{
&gt; +    if (window.layoutTestController)
&gt; +        layoutTestController.dumpAsText();
&gt; +}

Where is the test code?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391413</commentid>
    <comment_count>15</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-22 22:22:22 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 90841 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=90841&amp;action=review
&gt; 
&gt; r- for lack of working test.
&gt; 
&gt; &gt; Source/WebCore/rendering/AutoTableLayout.cpp:270
&gt; &gt; +    } else
&gt; &gt;      // if there was no remaining percent, maxWidth is invalid.
&gt; &gt;      if (!remainingPercent &amp;&amp; maxNonPercent)
&gt; 
&gt; I&apos;d prefer the &apos;else if&apos; together, and the comment after the condition

OK. I will change it

&gt; 
&gt; &gt; LayoutTests/fast/table/auto-100-percent-width.html:8
&gt; &gt; +function test()
&gt; &gt; +{
&gt; &gt; +    if (window.layoutTestController)
&gt; &gt; +        layoutTestController.dumpAsText();
&gt; &gt; +}
&gt; 
&gt; Where is the test code?

Doesn&apos;t it take a dump of the layout?
The table in the body should be the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391415</commentid>
    <comment_count>16</comment_count>
      <attachid>90842</attachid>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-22 22:28:20 -0700</bug_when>
    <thetext>Created attachment 90842
bug fix with comment moved</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391457</commentid>
    <comment_count>17</comment_count>
      <attachid>90842</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-04-23 09:21:00 -0700</bug_when>
    <thetext>Comment on attachment 90842
bug fix with comment moved

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

&gt; Source/WebCore/rendering/AutoTableLayout.cpp:270
&gt; +    } else if (!remainingPercent &amp;&amp; maxNonPercent)
&gt; +        // if there was no remaining percent, maxWidth is invalid.
&gt;          maxWidth = intMaxForLength;        

Braces are preferred when a comment is included above a single-line clause.

&gt; LayoutTests/fast/table/auto-100-percent-width.html:9
&gt; +function test()
&gt; +{
&gt; +    if (window.layoutTestController)
&gt; +        layoutTestController.dumpAsText();
&gt; +}
&gt; +&lt;/script&gt;

The dumpAsText() makes this a text test, so the output doesn&apos;t show the sizes of the render objects. You can see the output above; how does that reveal whether the bug is fixed?

Part of your workflow should be to ensure that the LayoutTest reproduces failure without the fix in the code.

I think in this case you can just remove the entire &lt;script&gt; block. The &lt;div&gt; is also unnecessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391467</commentid>
    <comment_count>18</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-23 12:30:02 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 90842 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=90842&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/AutoTableLayout.cpp:270
&gt; &gt; +    } else if (!remainingPercent &amp;&amp; maxNonPercent)
&gt; &gt; +        // if there was no remaining percent, maxWidth is invalid.
&gt; &gt;          maxWidth = intMaxForLength;        
&gt; 
&gt; Braces are preferred when a comment is included above a single-line clause.

Will do

&gt; 
&gt; &gt; LayoutTests/fast/table/auto-100-percent-width.html:9
&gt; &gt; +function test()
&gt; &gt; +{
&gt; &gt; +    if (window.layoutTestController)
&gt; &gt; +        layoutTestController.dumpAsText();
&gt; &gt; +}
&gt; &gt; +&lt;/script&gt;
&gt; 
&gt; The dumpAsText() makes this a text test, so the output doesn&apos;t show the sizes of the render objects. You can see the output above; how does that reveal whether the bug is fixed?
&gt; 
&gt; Part of your workflow should be to ensure that the LayoutTest reproduces failure without the fix in the code.
&gt; 
&gt; I think in this case you can just remove the entire &lt;script&gt; block. The &lt;div&gt; is also unnecessary.

I was wondering about that. I assumed that it was putting it out as binary or something.
I will fix the text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391468</commentid>
    <comment_count>19</comment_count>
      <attachid>90855</attachid>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-23 12:30:46 -0700</bug_when>
    <thetext>Created attachment 90855
corrected test + fixed style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391469</commentid>
    <comment_count>20</comment_count>
      <attachid>90855</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-04-23 12:36:51 -0700</bug_when>
    <thetext>Comment on attachment 90855
corrected test + fixed style

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

&gt; LayoutTests/ChangeLog:8
&gt; +        * fast/table/auto-100-percent-width-expected.txt: Added.

the -expected file is missing from this patch

&gt; LayoutTests/fast/table/auto-100-percent-width.html:4
&gt; +&lt;body onload=&quot;test()&quot;&gt;

Drop onload=test()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391471</commentid>
    <comment_count>21</comment_count>
      <attachid>90856</attachid>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-23 12:45:43 -0700</bug_when>
    <thetext>Created attachment 90856
corrected test + fixed style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391472</commentid>
    <comment_count>22</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-23 12:48:24 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (From update of attachment 90855 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=90855&amp;action=review
&gt; 
&gt; &gt; LayoutTests/ChangeLog:8
&gt; &gt; +        * fast/table/auto-100-percent-width-expected.txt: Added.
&gt; 
&gt; the -expected file is missing from this patch
&gt; 
&gt; &gt; LayoutTests/fast/table/auto-100-percent-width.html:4
&gt; &gt; +&lt;body onload=&quot;test()&quot;&gt;
&gt; 
&gt; Drop onload=test()?

I already noticed that.
Fixed in latest patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391473</commentid>
    <comment_count>23</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2011-04-23 12:55:40 -0700</bug_when>
    <thetext>Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391514</commentid>
    <comment_count>24</comment_count>
      <attachid>90856</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-04-23 18:45:54 -0700</bug_when>
    <thetext>Comment on attachment 90856
corrected test + fixed style

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

&gt; LayoutTests/fast/table/auto-100-percent-width.html:1
&gt; +&lt;!doctype HTML&gt;

Should be !DOCTYPE html

&gt; LayoutTests/fast/table/auto-100-percent-width.html:3
&gt; +&lt;head&gt;
&gt; +&lt;title&gt;&lt;/title&gt;&lt;/head&gt;

No need for these tags.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391552</commentid>
    <comment_count>25</comment_count>
      <attachid>90872</attachid>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2011-04-23 22:55:56 -0700</bug_when>
    <thetext>Created attachment 90872
updated HTML file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391573</commentid>
    <comment_count>26</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-24 01:16:20 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 90872:

http/tests/canvas/webgl/origin-clean-conformance.html bug 52117 (author: enne@google.com)
http/tests/security/local-video-source-from-remote.html bug 59298 (author: eric.carlson@apple.com)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391574</commentid>
    <comment_count>27</comment_count>
      <attachid>90872</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-24 01:17:49 -0700</bug_when>
    <thetext>Comment on attachment 90872
updated HTML file

Clearing flags on attachment: 90872

Committed r84755: &lt;http://trac.webkit.org/changeset/84755&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391575</commentid>
    <comment_count>28</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-24 01:17:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>90598</attachid>
            <date>2011-04-21 14:18:04 -0700</date>
            <delta_ts>2011-04-21 14:18:04 -0700</delta_ts>
            <desc>repro</desc>
            <filename>repro.html</filename>
            <type>text/html</type>
            <size>381</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIEhUTUw+CjxoZWFkPjx0aXRsZT48L3RpdGxlPjwvaGVhZD4KPGRpdiBzdHlsZT0i
bGVmdDo3MHB4OyB0b3A6NDBweDsgcG9zaXRpb246YWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6
cmVkIj4KICA8dGFibGUgc3R5bGU9IndpZHRoOjQ4MHB4OyBoZWlnaHQ6NTQwcHg7IGJvcmRlci1z
cGFjaW5nOjAiPgogICAgPHRib2R5PgogICAgICA8dHI+CiAgICAgICAgPHRkIHN0eWxlPSJ3aWR0
aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZC1jb2xvcjpncmVlbjsiPjwvdGQ+CiAgICAg
ICAgPHRkIHN0eWxlPSJwYWRkaW5nOjA7IGJhY2tncm91bmQtY29sb3I6cmVkIj48L3RkPgogICAg
ICA8L3RyPgogICAgPC90Ym9keT4KICA8L3RhYmxlPgo8L2Rpdj4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90839</attachid>
            <date>2011-04-22 20:47:06 -0700</date>
            <delta_ts>2011-04-22 21:50:41 -0700</delta_ts>
            <desc>bug fix</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>1279</size>
            <attacher name="Rik Cabanier">cabanier</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NzM0KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMjIgIFJpayBDYWJh
bmllciAgPGNhYmFuaWVyQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUYWJsZXMgYXJlIG5vdCByZW5kZXJlZCBjb3JyZWN0bHkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MTM4CisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiByZW5kZXJpbmcvQXV0b1Rh
YmxlTGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkF1dG9UYWJsZUxheW91dDo6Y29tcHV0
ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMpOgorCiAyMDExLTA0LTIyICBOYXRlIENoYXBpbiAgPGph
cGhldEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQuY3BwCShyZXZp
c2lvbiA4NDU2MykKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNjUsOCArMjY1LDcgQEAgdm9pZCBBdXRvVGFibGVMYXlv
dXQ6OmNvbXB1dGVQcmVmZXJyZWRMbwogICAgIGlmICh0YWJsZUxvZ2ljYWxXaWR0aC5pc0ZpeGVk
KCkgJiYgdGFibGVMb2dpY2FsV2lkdGgudmFsdWUoKSA+IDApIHsKICAgICAgICAgbWluV2lkdGgg
PSBtYXgobWluV2lkdGgsIHRhYmxlTG9naWNhbFdpZHRoLnZhbHVlKCkpOwogICAgICAgICBtYXhX
aWR0aCA9IG1pbldpZHRoOwotICAgIH0KLSAgICAKKyAgICB9IGVsc2UKICAgICAvLyBpZiB0aGVy
ZSB3YXMgbm8gcmVtYWluaW5nIHBlcmNlbnQsIG1heFdpZHRoIGlzIGludmFsaWQuCiAgICAgaWYg
KCFyZW1haW5pbmdQZXJjZW50ICYmIG1heE5vblBlcmNlbnQpCiAgICAgICAgIG1heFdpZHRoID0g
aW50TWF4Rm9yTGVuZ3RoOyAgICAgICAgCg==
</data>
<flag name="review"
          id="83611"
          type_id="1"
          status="-"
          setter="thakis"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90841</attachid>
            <date>2011-04-22 21:50:41 -0700</date>
            <delta_ts>2011-04-22 22:28:20 -0700</delta_ts>
            <desc>bug fix with testcase</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>3514</size>
            <attacher name="Rik Cabanier">cabanier</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NzM3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMjIgIFJpayBDYWJh
bmllciAgPGNhYmFuaWVyQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUYWJsZXMgYXJlIG5vdCByZW5kZXJlZCBjb3JyZWN0bHkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MTM4CisKKyAg
ICAgICAgVGVzdDogZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwKKworICAg
ICAgICAqIHJlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
QXV0b1RhYmxlTGF5b3V0Ojpjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocyk6CisKIDIwMTEt
MDQtMjIgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXhl
ZCBhbiB1cHNpZGUtZG93biBjb25kaXRpb25hbCBpbiBteSBsYXN0IGNoZWNrLWluLgpJbmRleDog
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAJKHJldmlzaW9u
IDg0NzM0KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTI2NSw4ICsyNjUsNyBAQCB2b2lkIEF1dG9UYWJsZUxheW91dDo6
Y29tcHV0ZVByZWZlcnJlZExvCiAgICAgaWYgKHRhYmxlTG9naWNhbFdpZHRoLmlzRml4ZWQoKSAm
JiB0YWJsZUxvZ2ljYWxXaWR0aC52YWx1ZSgpID4gMCkgewogICAgICAgICBtaW5XaWR0aCA9IG1h
eChtaW5XaWR0aCwgdGFibGVMb2dpY2FsV2lkdGgudmFsdWUoKSk7CiAgICAgICAgIG1heFdpZHRo
ID0gbWluV2lkdGg7Ci0gICAgfQotICAgIAorICAgIH0gZWxzZQogICAgIC8vIGlmIHRoZXJlIHdh
cyBubyByZW1haW5pbmcgcGVyY2VudCwgbWF4V2lkdGggaXMgaW52YWxpZC4KICAgICBpZiAoIXJl
bWFpbmluZ1BlcmNlbnQgJiYgbWF4Tm9uUGVyY2VudCkKICAgICAgICAgbWF4V2lkdGggPSBpbnRN
YXhGb3JMZW5ndGg7ICAgICAgICAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NzM3KQorKysgTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDQt
MjIgIFJpayBDYWJhbmllciAgPGNhYmFuaWVyQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUYWJsZXMgYXJlIG5vdCByZW5kZXJlZCBj
b3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTU5MTM4CisKKyAgICAgICAgKiBmYXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lkdGgtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQt
d2lkdGguaHRtbDogQWRkZWQuCisKIDIwMTEtMDQtMjIgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9z
c3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVuc2tpcCBhIGJ1bmNoIG9mIHBhc3Npbmcg
dGVzdHMgYW5kIHVwZGF0ZSB0aGVpciBleHBlY3RlZCBmaWxlcy4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvdGFibGUvYXV0by0xMDAtcGVyY2VudC13aWR0aC1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXV0by0xMDAt
cGVyY2VudC13aWR0aC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAor
VGhpcyB0ZXN0IGNoZWNrcyB0aGF0IGEgYXV0byB0YWJsZSB0aGF0IGhhcyBhIGNvbHVtbiBhdCAx
MDAlIGFuZCBhbiBlbXB0eSBjb2x1bW4gZG9lc24ndCBhZGQgd2lkdGggZm9yIHRoZSBlbXB0eSBj
b2x1bW4KK1RoaXMgaXMgYSB0ZXN0IGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTkxMzgKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hdXRvLTEwMC1w
ZXJjZW50LXdpZHRoLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9h
dXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lkdGguaHRtbAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwyNiBAQAorPCFkb2N0eXBlIEhUTUw+Cis8aGVhZD4KKzxzY3JpcHQ+CitmdW5jdGlvbiB0
ZXN0KCkKK3sKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cit9Cis8L3NjcmlwdD4KKzx0aXRsZT48
L3RpdGxlPjwvaGVhZD4KKzxib2R5IG9ubG9hZD0idGVzdCgpIj4KKzxkaXY+VGhpcyB0ZXN0IGNo
ZWNrcyB0aGF0IGEgYXV0byB0YWJsZSB0aGF0IGhhcyBhIGNvbHVtbiBhdCAxMDAlIGFuZCBhbiBl
bXB0eSBjb2x1bW4gZG9lc24ndCBhZGQgd2lkdGggZm9yIHRoZSBlbXB0eSBjb2x1bW48L2Rpdj4K
KzxkaXY+CitUaGlzIGlzIGEgdGVzdCBmb3IgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTU5MTM4Cis8L2Rpdj4KKzxkaXYgc3R5bGU9ImxlZnQ6NzBweDsgdG9wOjQwcHg7
IHBvc2l0aW9uOmFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOnJlZCI+CisgIDx0YWJsZSBzdHls
ZT0id2lkdGg6NDgwcHg7IGhlaWdodDo1NDBweDsgYm9yZGVyLXNwYWNpbmc6MCI+CisgICAgPHRi
b2R5PgorICAgICAgPHRyPgorICAgICAgICA8dGQgc3R5bGU9IndpZHRoOjEwMCU7IGhlaWdodDox
MDAlOyBiYWNrZ3JvdW5kLWNvbG9yOmdyZWVuOyI+PC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJw
YWRkaW5nOjA7IGJhY2tncm91bmQtY29sb3I6cmVkIj48L3RkPgorICAgICAgPC90cj4KKyAgICA8
L3Rib2R5PgorICA8L3RhYmxlPgorPC9kaXY+Cis8L2JvZHk+Cg==
</data>
<flag name="review"
          id="83613"
          type_id="1"
          status="-"
          setter="simon.fraser"
    />
    <flag name="commit-queue"
          id="83614"
          type_id="3"
          status="-"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90842</attachid>
            <date>2011-04-22 22:28:20 -0700</date>
            <delta_ts>2011-04-23 12:30:46 -0700</delta_ts>
            <desc>bug fix with comment moved</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>3628</size>
            <attacher name="Rik Cabanier">cabanier</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NzM3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMjIgIFJpayBDYWJh
bmllciAgPGNhYmFuaWVyQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUYWJsZXMgYXJlIG5vdCByZW5kZXJlZCBjb3JyZWN0bHkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MTM4CisKKyAg
ICAgICAgVGVzdDogZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwKKworICAg
ICAgICAqIHJlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
QXV0b1RhYmxlTGF5b3V0Ojpjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocyk6CisKIDIwMTEt
MDQtMjIgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXhl
ZCBhbiB1cHNpZGUtZG93biBjb25kaXRpb25hbCBpbiBteSBsYXN0IGNoZWNrLWluLgpJbmRleDog
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAJKHJldmlzaW9u
IDg0NzM0KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTI2NSwxMCArMjY1LDggQEAgdm9pZCBBdXRvVGFibGVMYXlvdXQ6
OmNvbXB1dGVQcmVmZXJyZWRMbwogICAgIGlmICh0YWJsZUxvZ2ljYWxXaWR0aC5pc0ZpeGVkKCkg
JiYgdGFibGVMb2dpY2FsV2lkdGgudmFsdWUoKSA+IDApIHsKICAgICAgICAgbWluV2lkdGggPSBt
YXgobWluV2lkdGgsIHRhYmxlTG9naWNhbFdpZHRoLnZhbHVlKCkpOwogICAgICAgICBtYXhXaWR0
aCA9IG1pbldpZHRoOwotICAgIH0KLSAgICAKLSAgICAvLyBpZiB0aGVyZSB3YXMgbm8gcmVtYWlu
aW5nIHBlcmNlbnQsIG1heFdpZHRoIGlzIGludmFsaWQuCi0gICAgaWYgKCFyZW1haW5pbmdQZXJj
ZW50ICYmIG1heE5vblBlcmNlbnQpCisgICAgfSBlbHNlIGlmICghcmVtYWluaW5nUGVyY2VudCAm
JiBtYXhOb25QZXJjZW50KQorICAgICAgICAvLyBpZiB0aGVyZSB3YXMgbm8gcmVtYWluaW5nIHBl
cmNlbnQsIG1heFdpZHRoIGlzIGludmFsaWQuCiAgICAgICAgIG1heFdpZHRoID0gaW50TWF4Rm9y
TGVuZ3RoOyAgICAgICAgCiB9CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NzM3KQorKysgTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDQt
MjIgIFJpayBDYWJhbmllciAgPGNhYmFuaWVyQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUYWJsZXMgYXJlIG5vdCByZW5kZXJlZCBj
b3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTU5MTM4CisKKyAgICAgICAgKiBmYXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lkdGgtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQt
d2lkdGguaHRtbDogQWRkZWQuCisKIDIwMTEtMDQtMjIgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9z
c3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVuc2tpcCBhIGJ1bmNoIG9mIHBhc3Npbmcg
dGVzdHMgYW5kIHVwZGF0ZSB0aGVpciBleHBlY3RlZCBmaWxlcy4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvdGFibGUvYXV0by0xMDAtcGVyY2VudC13aWR0aC1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYXV0by0xMDAt
cGVyY2VudC13aWR0aC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAor
VGhpcyB0ZXN0IGNoZWNrcyB0aGF0IGEgYXV0byB0YWJsZSB0aGF0IGhhcyBhIGNvbHVtbiBhdCAx
MDAlIGFuZCBhbiBlbXB0eSBjb2x1bW4gZG9lc24ndCBhZGQgd2lkdGggZm9yIHRoZSBlbXB0eSBj
b2x1bW4KK1RoaXMgaXMgYSB0ZXN0IGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTkxMzgKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hdXRvLTEwMC1w
ZXJjZW50LXdpZHRoLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9h
dXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lkdGguaHRtbAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwyNiBAQAorPCFkb2N0eXBlIEhUTUw+Cis8aGVhZD4KKzxzY3JpcHQ+CitmdW5jdGlvbiB0
ZXN0KCkKK3sKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cit9Cis8L3NjcmlwdD4KKzx0aXRsZT48
L3RpdGxlPjwvaGVhZD4KKzxib2R5IG9ubG9hZD0idGVzdCgpIj4KKzxkaXY+VGhpcyB0ZXN0IGNo
ZWNrcyB0aGF0IGEgYXV0byB0YWJsZSB0aGF0IGhhcyBhIGNvbHVtbiBhdCAxMDAlIGFuZCBhbiBl
bXB0eSBjb2x1bW4gZG9lc24ndCBhZGQgd2lkdGggZm9yIHRoZSBlbXB0eSBjb2x1bW48L2Rpdj4K
KzxkaXY+CitUaGlzIGlzIGEgdGVzdCBmb3IgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTU5MTM4Cis8L2Rpdj4KKzxkaXYgc3R5bGU9ImxlZnQ6NzBweDsgdG9wOjQwcHg7
IHBvc2l0aW9uOmFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOnJlZCI+CisgIDx0YWJsZSBzdHls
ZT0id2lkdGg6NDgwcHg7IGhlaWdodDo1NDBweDsgYm9yZGVyLXNwYWNpbmc6MCI+CisgICAgPHRi
b2R5PgorICAgICAgPHRyPgorICAgICAgICA8dGQgc3R5bGU9IndpZHRoOjEwMCU7IGhlaWdodDox
MDAlOyBiYWNrZ3JvdW5kLWNvbG9yOmdyZWVuOyI+PC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJw
YWRkaW5nOjA7IGJhY2tncm91bmQtY29sb3I6cmVkIj48L3RkPgorICAgICAgPC90cj4KKyAgICA8
L3Rib2R5PgorICA8L3RhYmxlPgorPC9kaXY+Cis8L2JvZHk+Cg==
</data>
<flag name="review"
          id="83615"
          type_id="1"
          status="-"
          setter="simon.fraser"
    />
    <flag name="commit-queue"
          id="83616"
          type_id="3"
          status="-"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90855</attachid>
            <date>2011-04-23 12:30:46 -0700</date>
            <delta_ts>2011-04-23 12:45:43 -0700</delta_ts>
            <desc>corrected test + fixed style</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>2812</size>
            <attacher name="Rik Cabanier">cabanier</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NzM3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMjIgIFJpayBDYWJh
bmllciAgPGNhYmFuaWVyQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUYWJsZXMgYXJlIG5vdCByZW5kZXJlZCBjb3JyZWN0bHkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MTM4CisKKyAg
ICAgICAgVGVzdDogZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwKKworICAg
ICAgICAqIHJlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
QXV0b1RhYmxlTGF5b3V0Ojpjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocyk6CisKIDIwMTEt
MDQtMjIgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXhl
ZCBhbiB1cHNpZGUtZG93biBjb25kaXRpb25hbCBpbiBteSBsYXN0IGNoZWNrLWluLgpJbmRleDog
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAJKHJldmlzaW9u
IDg0NzM0KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTI2NSwxMSArMjY1LDEwIEBAIHZvaWQgQXV0b1RhYmxlTGF5b3V0
Ojpjb21wdXRlUHJlZmVycmVkTG8KICAgICBpZiAodGFibGVMb2dpY2FsV2lkdGguaXNGaXhlZCgp
ICYmIHRhYmxlTG9naWNhbFdpZHRoLnZhbHVlKCkgPiAwKSB7CiAgICAgICAgIG1pbldpZHRoID0g
bWF4KG1pbldpZHRoLCB0YWJsZUxvZ2ljYWxXaWR0aC52YWx1ZSgpKTsKICAgICAgICAgbWF4V2lk
dGggPSBtaW5XaWR0aDsKLSAgICB9Ci0gICAgCi0gICAgLy8gaWYgdGhlcmUgd2FzIG5vIHJlbWFp
bmluZyBwZXJjZW50LCBtYXhXaWR0aCBpcyBpbnZhbGlkLgotICAgIGlmICghcmVtYWluaW5nUGVy
Y2VudCAmJiBtYXhOb25QZXJjZW50KQorICAgIH0gZWxzZSBpZiAoIXJlbWFpbmluZ1BlcmNlbnQg
JiYgbWF4Tm9uUGVyY2VudCkgeworICAgICAgICAvLyBpZiB0aGVyZSB3YXMgbm8gcmVtYWluaW5n
IHBlcmNlbnQsIG1heFdpZHRoIGlzIGludmFsaWQuCiAgICAgICAgIG1heFdpZHRoID0gaW50TWF4
Rm9yTGVuZ3RoOyAgICAgICAgCisgICAgfQogfQogCiAvKgpJbmRleDogTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODQ3
MzcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
MyBAQAorMjAxMS0wNC0yMiAgUmlrIENhYmFuaWVyICA8Y2FiYW5pZXJAYWRvYmUuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRhYmxlcyBhcmUg
bm90IHJlbmRlcmVkIGNvcnJlY3RseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NTkxMzgKKworICAgICAgICAqIGZhc3QvdGFibGUvYXV0by0xMDAtcGVy
Y2VudC13aWR0aC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGFibGUvYXV0
by0xMDAtcGVyY2VudC13aWR0aC5odG1sOiBBZGRlZC4KKwogMjAxMS0wNC0yMiAgQ3NhYmEgT3N6
dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAgICAgIFtRdF0gVW5za2lwIGEgYnVu
Y2ggb2YgcGFzc2luZyB0ZXN0cyBhbmQgdXBkYXRlIHRoZWlyIGV4cGVjdGVkIGZpbGVzLgpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRo
Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2F1dG8tMTAwLXBl
cmNlbnQtd2lkdGguaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNSBAQAorPCFkb2N0eXBl
IEhUTUw+Cis8aGVhZD4KKzx0aXRsZT48L3RpdGxlPjwvaGVhZD4KKzxib2R5IG9ubG9hZD0idGVz
dCgpIj4KKzxkaXYgc3R5bGU9ImxlZnQ6NzBweDsgdG9wOjQwcHg7IHBvc2l0aW9uOmFic29sdXRl
OyBiYWNrZ3JvdW5kLWNvbG9yOnJlZCI+CisgIDx0YWJsZSBzdHlsZT0id2lkdGg6NDgwcHg7IGhl
aWdodDo1NDBweDsgYm9yZGVyLXNwYWNpbmc6MCI+CisgICAgPHRib2R5PgorICAgICAgPHRyPgor
ICAgICAgICA8dGQgc3R5bGU9IndpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kLWNv
bG9yOmdyZWVuOyI+PC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJwYWRkaW5nOjA7IGJhY2tncm91
bmQtY29sb3I6cmVkIj48L3RkPgorICAgICAgPC90cj4KKyAgICA8L3Rib2R5PgorICA8L3RhYmxl
PgorPC9kaXY+Cis8L2JvZHk+Cg==
</data>
<flag name="review"
          id="83622"
          type_id="1"
          status="-"
          setter="cabanier"
    />
    <flag name="commit-queue"
          id="83623"
          type_id="3"
          status="-"
          setter="cabanier"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90856</attachid>
            <date>2011-04-23 12:45:43 -0700</date>
            <delta_ts>2011-04-23 22:55:56 -0700</delta_ts>
            <desc>corrected test + fixed style</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>3691</size>
            <attacher name="Rik Cabanier">cabanier</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NzQyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMjMgIFJpayBDYWJh
bmllciAgPGNhYmFuaWVyQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUYWJsZXMgYXJlIG5vdCByZW5kZXJlZCBjb3JyZWN0bHkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MTM4CisKKyAg
ICAgICAgVGVzdDogZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwKKworICAg
ICAgICAqIHJlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
QXV0b1RhYmxlTGF5b3V0Ojpjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocyk6CisKIDIwMTEt
MDQtMjMgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgTWFjaWVqIFN0YWNob3dpYWsuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvQXV0b1RhYmxlTGF5b3V0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvQXV0b1RhYmxlTGF5b3V0LmNwcAkocmV2aXNpb24gODQ3MzQpCisrKyBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvQXV0b1RhYmxlTGF5b3V0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjY1
LDExICsyNjUsMTAgQEAgdm9pZCBBdXRvVGFibGVMYXlvdXQ6OmNvbXB1dGVQcmVmZXJyZWRMbwog
ICAgIGlmICh0YWJsZUxvZ2ljYWxXaWR0aC5pc0ZpeGVkKCkgJiYgdGFibGVMb2dpY2FsV2lkdGgu
dmFsdWUoKSA+IDApIHsKICAgICAgICAgbWluV2lkdGggPSBtYXgobWluV2lkdGgsIHRhYmxlTG9n
aWNhbFdpZHRoLnZhbHVlKCkpOwogICAgICAgICBtYXhXaWR0aCA9IG1pbldpZHRoOwotICAgIH0K
LSAgICAKLSAgICAvLyBpZiB0aGVyZSB3YXMgbm8gcmVtYWluaW5nIHBlcmNlbnQsIG1heFdpZHRo
IGlzIGludmFsaWQuCi0gICAgaWYgKCFyZW1haW5pbmdQZXJjZW50ICYmIG1heE5vblBlcmNlbnQp
CisgICAgfSBlbHNlIGlmICghcmVtYWluaW5nUGVyY2VudCAmJiBtYXhOb25QZXJjZW50KSB7Cisg
ICAgICAgIC8vIGlmIHRoZXJlIHdhcyBubyByZW1haW5pbmcgcGVyY2VudCwgbWF4V2lkdGggaXMg
aW52YWxpZC4KICAgICAgICAgbWF4V2lkdGggPSBpbnRNYXhGb3JMZW5ndGg7ICAgICAgICAKKyAg
ICB9CiB9CiAKIC8qCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA4NDc0MikKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTA0LTIzICBSaWsg
Q2FiYW5pZXIgIDxjYWJhbmllckBhZG9iZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVGFibGVzIGFyZSBub3QgcmVuZGVyZWQgY29ycmVjdGx5
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTEzOAor
CisgICAgICAgICogZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWw6IEFkZGVk
LgorICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lk
dGgtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0wNC0yMyAgQWxleGV5IFByb3NrdXJ5YWtv
diAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lkdGgu
aHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNSBAQAorPCFkb2N0eXBlIEhUTUw+Cis8aGVh
ZD4KKzx0aXRsZT48L3RpdGxlPjwvaGVhZD4KKzxib2R5PgorPGRpdiBzdHlsZT0ibGVmdDo3MHB4
OyB0b3A6NDBweDsgcG9zaXRpb246YWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6cmVkIj4KKyAg
PHRhYmxlIHN0eWxlPSJ3aWR0aDo0ODBweDsgaGVpZ2h0OjU0MHB4OyBib3JkZXItc3BhY2luZzow
Ij4KKyAgICA8dGJvZHk+CisgICAgICA8dHI+CisgICAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTAw
JTsgaGVpZ2h0OjEwMCU7IGJhY2tncm91bmQtY29sb3I6Z3JlZW47Ij48L3RkPgorICAgICAgICA8
dGQgc3R5bGU9InBhZGRpbmc6MDsgYmFja2dyb3VuZC1jb2xvcjpyZWQiPjwvdGQ+CisgICAgICA8
L3RyPgorICAgIDwvdGJvZHk+CisgIDwvdGFibGU+Cis8L2Rpdj4KKzwvYm9keT4KSW5kZXg6IExh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lkdGgt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0
L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lkdGgtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvdGFibGUvYXV0by0xMDAtcGVyY2VudC13
aWR0aC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTIgQEAKK2xheWVyIGF0
ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAor
bGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4OAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkg
c2l6ZSA4MDB4OAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDAKK2xh
eWVyIGF0ICg3MCw0MCkgc2l6ZSA0ODB4NTQwCisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7
RElWfSBhdCAoNzAsNDApIHNpemUgNDgweDU0MCBbYmdjb2xvcj0jRkYwMDAwXQorICAgIFJlbmRl
clRhYmxlIHtUQUJMRX0gYXQgKDAsMCkgc2l6ZSA0ODB4NTQwCisgICAgICBSZW5kZXJUYWJsZVNl
Y3Rpb24ge1RCT0RZfSBhdCAoMCwwKSBzaXplIDQ4MHg1NDAKKyAgICAgICAgUmVuZGVyVGFibGVS
b3cge1RSfSBhdCAoMCwwKSBzaXplIDQ4MHg1NDAKKyAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwg
e1REfSBhdCAoMCwyNjkpIHNpemUgNDgweDIgW2JnY29sb3I9IzAwODAwMF0gW3I9MCBjPTAgcnM9
MSBjcz0xXQorICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICg0ODAsMjcwKSBzaXpl
IDB4MCBbYmdjb2xvcj0jRkYwMDAwXSBbcj0wIGM9MSBycz0xIGNzPTFdCg==
</data>
<flag name="review"
          id="83624"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
    <flag name="commit-queue"
          id="83625"
          type_id="3"
          status="-"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90872</attachid>
            <date>2011-04-23 22:55:56 -0700</date>
            <delta_ts>2011-04-24 01:17:49 -0700</delta_ts>
            <desc>updated HTML file</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>3659</size>
            <attacher name="Rik Cabanier">cabanier</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NzQyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMjMgIFJpayBDYWJh
bmllciAgPGNhYmFuaWVyQGFkb2JlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUYWJsZXMgYXJlIG5vdCByZW5kZXJlZCBjb3JyZWN0bHkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MTM4CisKKyAg
ICAgICAgVGVzdDogZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwKKworICAg
ICAgICAqIHJlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
QXV0b1RhYmxlTGF5b3V0Ojpjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocyk6CisKIDIwMTEt
MDQtMjMgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgTWFjaWVqIFN0YWNob3dpYWsuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvQXV0b1RhYmxlTGF5b3V0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvQXV0b1RhYmxlTGF5b3V0LmNwcAkocmV2aXNpb24gODQ3MzQpCisrKyBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvQXV0b1RhYmxlTGF5b3V0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjY1
LDExICsyNjUsMTAgQEAgdm9pZCBBdXRvVGFibGVMYXlvdXQ6OmNvbXB1dGVQcmVmZXJyZWRMbwog
ICAgIGlmICh0YWJsZUxvZ2ljYWxXaWR0aC5pc0ZpeGVkKCkgJiYgdGFibGVMb2dpY2FsV2lkdGgu
dmFsdWUoKSA+IDApIHsKICAgICAgICAgbWluV2lkdGggPSBtYXgobWluV2lkdGgsIHRhYmxlTG9n
aWNhbFdpZHRoLnZhbHVlKCkpOwogICAgICAgICBtYXhXaWR0aCA9IG1pbldpZHRoOwotICAgIH0K
LSAgICAKLSAgICAvLyBpZiB0aGVyZSB3YXMgbm8gcmVtYWluaW5nIHBlcmNlbnQsIG1heFdpZHRo
IGlzIGludmFsaWQuCi0gICAgaWYgKCFyZW1haW5pbmdQZXJjZW50ICYmIG1heE5vblBlcmNlbnQp
CisgICAgfSBlbHNlIGlmICghcmVtYWluaW5nUGVyY2VudCAmJiBtYXhOb25QZXJjZW50KSB7Cisg
ICAgICAgIC8vIGlmIHRoZXJlIHdhcyBubyByZW1haW5pbmcgcGVyY2VudCwgbWF4V2lkdGggaXMg
aW52YWxpZC4KICAgICAgICAgbWF4V2lkdGggPSBpbnRNYXhGb3JMZW5ndGg7ICAgICAgICAKKyAg
ICB9CiB9CiAKIC8qCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA4NDc0MikKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTA0LTIzICBSaWsg
Q2FiYW5pZXIgIDxjYWJhbmllckBhZG9iZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVGFibGVzIGFyZSBub3QgcmVuZGVyZWQgY29ycmVjdGx5
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTEzOAor
CisgICAgICAgICogZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWw6IEFkZGVk
LgorICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lk
dGgtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0wNC0yMyAgQWxleGV5IFByb3NrdXJ5YWtv
diAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lkdGgu
aHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8Ym9k
eT4KKzxkaXYgc3R5bGU9ImxlZnQ6NzBweDsgdG9wOjQwcHg7IHBvc2l0aW9uOmFic29sdXRlOyBi
YWNrZ3JvdW5kLWNvbG9yOnJlZCI+CisgIDx0YWJsZSBzdHlsZT0id2lkdGg6NDgwcHg7IGhlaWdo
dDo1NDBweDsgYm9yZGVyLXNwYWNpbmc6MCI+CisgICAgPHRib2R5PgorICAgICAgPHRyPgorICAg
ICAgICA8dGQgc3R5bGU9IndpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kLWNvbG9y
OmdyZWVuOyI+PC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJwYWRkaW5nOjA7IGJhY2tncm91bmQt
Y29sb3I6cmVkIj48L3RkPgorICAgICAgPC90cj4KKyAgICA8L3Rib2R5PgorICA8L3RhYmxlPgor
PC9kaXY+Cis8L2JvZHk+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC90YWJs
ZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC90YWJsZS9hdXRvLTEwMC1wZXJjZW50LXdpZHRoLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0
L3RhYmxlL2F1dG8tMTAwLXBlcmNlbnQtd2lkdGgtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDEyIEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmll
dyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDgKKyAgUmVu
ZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDgKKyAgICBSZW5kZXJCb2R5IHtCT0RZ
fSBhdCAoOCw4KSBzaXplIDc4NHgwCitsYXllciBhdCAoNzAsNDApIHNpemUgNDgweDU0MAorICBS
ZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDcwLDQwKSBzaXplIDQ4MHg1NDAgW2Jn
Y29sb3I9I0ZGMDAwMF0KKyAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDApIHNpemUgNDgw
eDU0MAorICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDAsMCkgc2l6ZSA0ODB4
NTQwCisgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMCkgc2l6ZSA0ODB4NTQwCisg
ICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDAsMjY5KSBzaXplIDQ4MHgyIFtiZ2Nv
bG9yPSMwMDgwMDBdIFtyPTAgYz0wIHJzPTEgY3M9MV0KKyAgICAgICAgICBSZW5kZXJUYWJsZUNl
bGwge1REfSBhdCAoNDgwLDI3MCkgc2l6ZSAweDAgW2JnY29sb3I9I0ZGMDAwMF0gW3I9MCBjPTEg
cnM9MSBjcz0xXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>