<?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>82403</bug_id>
          
          <creation_ts>2012-03-27 17:37:26 -0700</creation_ts>
          <short_desc>Add missing methods and operators to FractionalLayoutUnit</short_desc>
          <delta_ts>2012-04-13 11:13:33 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>60318</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Emil A Eklund">eae</reporter>
          <assigned_to name="Emil A Eklund">eae</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>gustavo</cc>
    
    <cc>leviw</cc>
    
    <cc>lforschler</cc>
    
    <cc>pnormand</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>589506</commentid>
    <comment_count>0</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-03-27 17:37:26 -0700</bug_when>
    <thetext>Add missing operators and constructors to FractionalLayoutUnit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589990</commentid>
    <comment_count>1</comment_count>
      <attachid>134304</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-03-28 08:45:54 -0700</bug_when>
    <thetext>Created attachment 134304
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589993</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 08:52:51 -0700</bug_when>
    <thetext>Attachment 134304 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/platform/FractionalLayoutUnit.h:82:  wtf_ceil is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590013</commentid>
    <comment_count>3</comment_count>
      <attachid>134304</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-03-28 09:07:38 -0700</bug_when>
    <thetext>Comment on attachment 134304
Patch

Attachment 134304 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/12153242</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590018</commentid>
    <comment_count>4</comment_count>
      <attachid>134304</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-03-28 09:09:33 -0700</bug_when>
    <thetext>Comment on attachment 134304
Patch

Attachment 134304 did not pass win-ews (win):
Output: http://queues.webkit.org/results/12153246</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590023</commentid>
    <comment_count>5</comment_count>
      <attachid>134304</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-03-28 09:13:49 -0700</bug_when>
    <thetext>Comment on attachment 134304
Patch

Attachment 134304 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/12159101</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590213</commentid>
    <comment_count>6</comment_count>
      <attachid>134356</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-03-28 11:50:46 -0700</bug_when>
    <thetext>Created attachment 134356
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590222</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 11:56:59 -0700</bug_when>
    <thetext>Attachment 134356 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/platform/FractionalLayoutUnit.h:81:  wtf_ceil is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590241</commentid>
    <comment_count>8</comment_count>
      <attachid>134356</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-03-28 12:11:18 -0700</bug_when>
    <thetext>Comment on attachment 134356
Patch

Attachment 134356 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/12152338</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590289</commentid>
    <comment_count>9</comment_count>
      <attachid>134356</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-03-28 12:37:58 -0700</bug_when>
    <thetext>Comment on attachment 134356
Patch

Attachment 134356 did not pass win-ews (win):
Output: http://queues.webkit.org/results/12152353</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590334</commentid>
    <comment_count>10</comment_count>
      <attachid>134356</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-03-28 13:18:29 -0700</bug_when>
    <thetext>Comment on attachment 134356
Patch

Attachment 134356 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/12153413</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590340</commentid>
    <comment_count>11</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-03-28 13:22:08 -0700</bug_when>
    <thetext>Argh, sorry about all the spam, please ignore this bug for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590355</commentid>
    <comment_count>12</comment_count>
      <attachid>134356</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-03-28 13:35:48 -0700</bug_when>
    <thetext>Comment on attachment 134356
Patch

Attachment 134356 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/12156290</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590376</commentid>
    <comment_count>13</comment_count>
      <attachid>134356</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 13:48:46 -0700</bug_when>
    <thetext>Comment on attachment 134356
Patch

Attachment 134356 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/12152387</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597096</commentid>
    <comment_count>14</comment_count>
      <attachid>135957</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-04-05 18:16:10 -0700</bug_when>
    <thetext>Created attachment 135957
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597102</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-05 18:20:17 -0700</bug_when>
    <thetext>Attachment 135957 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/platform/FractionalLayoutUnit.h:81:  wtf_ceil is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597156</commentid>
    <comment_count>16</comment_count>
      <attachid>135957</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-04-05 19:57:24 -0700</bug_when>
    <thetext>Comment on attachment 135957
Patch

Attachment 135957 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/12337629</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597165</commentid>
    <comment_count>17</comment_count>
      <attachid>135957</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-04-05 20:09:57 -0700</bug_when>
    <thetext>Comment on attachment 135957
Patch

Attachment 135957 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/12336709</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597449</commentid>
    <comment_count>18</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-06 10:19:16 -0700</bug_when>
    <thetext>Unhappy ewses.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597899</commentid>
    <comment_count>19</comment_count>
      <attachid>135957</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-04-06 19:08:11 -0700</bug_when>
    <thetext>Comment on attachment 135957
Patch

Attachment 135957 did not pass win-ews (win):
Output: http://queues.webkit.org/results/12343011</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598423</commentid>
    <comment_count>20</comment_count>
      <attachid>136265</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-04-09 10:50:08 -0700</bug_when>
    <thetext>Created attachment 136265
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598428</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-09 10:53:24 -0700</bug_when>
    <thetext>Attachment 136265 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/platform/FractionalLayoutUnit.h:81:  wtf_ceil is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598493</commentid>
    <comment_count>22</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-04-09 12:01:05 -0700</bug_when>
    <thetext>The style ews failure is expected (wtf_ceil) but the others seem happy now at least.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598879</commentid>
    <comment_count>23</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-04-09 19:03:14 -0700</bug_when>
    <thetext>Can haz review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598916</commentid>
    <comment_count>24</comment_count>
      <attachid>136265</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-09 19:34:07 -0700</bug_when>
    <thetext>Comment on attachment 136265
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>599367</commentid>
    <comment_count>25</comment_count>
      <attachid>136265</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-10 10:11:30 -0700</bug_when>
    <thetext>Comment on attachment 136265
Patch

Clearing flags on attachment: 136265

Committed r113730: &lt;http://trac.webkit.org/changeset/113730&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>599368</commentid>
    <comment_count>26</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-10 10:11:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602214</commentid>
    <comment_count>27</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2012-04-13 11:03:06 -0700</bug_when>
    <thetext>This check in causes a 20% decrease in performance for the Mac Lion dromeo test
http://webkit-perf.appspot.com/graph.html#tests=[[33030,2001,32196]]&amp;sel=none&amp;displayrange=7&amp;datatype=running</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602226</commentid>
    <comment_count>28</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2012-04-13 11:05:26 -0700</bug_when>
    <thetext>(In reply to comment #27)
&gt; This check in causes a 20% decrease in performance for the Mac Lion dromeo test
&gt; http://webkit-perf.appspot.com/graph.html#tests=[[33030,2001,32196]]&amp;sel=none&amp;displayrange=7&amp;datatype=running

I don&apos;t think this is the cause of that regression... None of this code is in use yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602230</commentid>
    <comment_count>29</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2012-04-13 11:07:41 -0700</bug_when>
    <thetext>Ah, the test results are not atomic.  The regression happened somewhere between 113608 and 113730.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602243</commentid>
    <comment_count>30</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2012-04-13 11:13:33 -0700</bug_when>
    <thetext>(In reply to comment #29)
&gt; Ah, the test results are not atomic.  The regression happened somewhere between 113608 and 113730.

That&apos;d explain it :) Here&apos;s a handy link: http://trac.webkit.org/log/?action=stop_on_copy&amp;mode=stop_on_copy&amp;rev=113730&amp;stop_rev=113608&amp;limit=200</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134304</attachid>
            <date>2012-03-28 08:45:54 -0700</date>
            <delta_ts>2012-03-28 09:17:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82403-20120328084553.patch</filename>
            <type>text/plain</type>
            <size>5336</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMjM0MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTAzLTI3ICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgbWlzc2luZyBtZXRob2Rz
IGFuZCBvcGVyYXRvcnMgdG8gRnJhY3Rpb25hbExheW91dFVuaXQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNDAzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG1pc3NpbmcgbWV0aG9kcyBhbmQgb3Bl
cmF0b3JzIGFuZCBmcm9tIGJyYW5jaCB2ZXJzaW9uIG9mCisgICAgICAgIEZyYWN0aW9uYWxMYXlv
dXRVbml0LiBBbHNvIGZpeCBvdmVyZmxvdyBhc3NlcnRpb24gYW5kIGFkZCBjb25zdCBrZXl3b3Jk
CisgICAgICAgIHRvIGEgY291cGxlIG9mIG1ldGhvZHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LgorCisgICAgICAgICogcGxhdGZvcm0vRnJhY3Rpb25hbExheW91dFVuaXQuaDoKKyAgICAgICAg
KFdlYkNvcmU6OkZyYWN0aW9uYWxMYXlvdXRVbml0OjpGcmFjdGlvbmFsTGF5b3V0VW5pdCk6Cisg
ICAgICAgIChXZWJDb3JlOjpGcmFjdGlvbmFsTGF5b3V0VW5pdDo6YWJzKToKKyAgICAgICAgKEZy
YWN0aW9uYWxMYXlvdXRVbml0KToKKyAgICAgICAgKFdlYkNvcmU6OkZyYWN0aW9uYWxMYXlvdXRV
bml0OjpjZWlsKToKKyAgICAgICAgKFdlYkNvcmU6OkZyYWN0aW9uYWxMYXlvdXRVbml0Ojpyb3Vu
ZCk6CisgICAgICAgIChXZWJDb3JlOjpGcmFjdGlvbmFsTGF5b3V0VW5pdDo6Zmxvb3IpOgorICAg
ICAgICAoV2ViQ29yZTo6RnJhY3Rpb25hbExheW91dFVuaXQ6OmlzSW5Cb3VuZHMpOgorICAgICAg
ICAoV2ViQ29yZTo6b3BlcmF0b3IqKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2Vi
Q29yZTo6b3BlcmF0b3IvKToKKyAgICAgICAgKFdlYkNvcmU6Om9wZXJhdG9yLSk6CisKIDIwMTIt
MDMtMjcgIEthdXNhbHlhIE1hZGh1c3VkaGFuYW4gIDxrbWFkaHVzdUBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgW0NvdmVyaXR5XSBBZGRyZXNzIHNvbWUgdW5pbml0aWFsaXplZCBjb25zdHJ1Y3Rv
ciB2YWx1ZXMuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9GcmFjdGlvbmFsTGF5b3V0
VW5pdC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0ZyYWN0aW9uYWxM
YXlvdXRVbml0LmgJKHJldmlzaW9uIDExMjMyOSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L0ZyYWN0aW9uYWxMYXlvdXRVbml0LmgJKHdvcmtpbmcgY29weSkKQEAgLTQ4LDYgKzQ4LDcgQEAg
cHVibGljOgogICAgIEZyYWN0aW9uYWxMYXlvdXRVbml0KGludCB2YWx1ZSkgeyBBU1NFUlQoaXNJ
bkJvdW5kcyh2YWx1ZSkpOyBtX3ZhbHVlID0gdmFsdWUgKiBrRml4ZWRQb2ludERlbm9taW5hdG9y
OyB9CiAgICAgRnJhY3Rpb25hbExheW91dFVuaXQodW5zaWduZWQgc2hvcnQgdmFsdWUpIHsgQVNT
RVJUKGlzSW5Cb3VuZHModmFsdWUpKTsgbV92YWx1ZSA9IHZhbHVlICoga0ZpeGVkUG9pbnREZW5v
bWluYXRvcjsgfQogICAgIEZyYWN0aW9uYWxMYXlvdXRVbml0KHVuc2lnbmVkIGludCB2YWx1ZSkg
eyBBU1NFUlQoaXNJbkJvdW5kcyh2YWx1ZSkpOyBtX3ZhbHVlID0gdmFsdWUgKiBrRml4ZWRQb2lu
dERlbm9taW5hdG9yOyB9CisgICAgRnJhY3Rpb25hbExheW91dFVuaXQoc2l6ZV90IHZhbHVlKSB7
IEFTU0VSVChpc0luQm91bmRzKHZhbHVlKSk7IG1fdmFsdWUgPSB2YWx1ZSAqIGtGaXhlZFBvaW50
RGVub21pbmF0b3I7IH0KICAgICBGcmFjdGlvbmFsTGF5b3V0VW5pdChmbG9hdCB2YWx1ZSkgeyBB
U1NFUlQoaXNJbkJvdW5kcyh2YWx1ZSkpOyBtX3ZhbHVlID0gdmFsdWUgKiBrRml4ZWRQb2ludERl
bm9taW5hdG9yOyB9CiAgICAgRnJhY3Rpb25hbExheW91dFVuaXQoZG91YmxlIHZhbHVlKSB7IEFT
U0VSVChpc0luQm91bmRzKHZhbHVlKSk7IG1fdmFsdWUgPSB2YWx1ZSAqIGtGaXhlZFBvaW50RGVu
b21pbmF0b3I7IH0KICAgICBGcmFjdGlvbmFsTGF5b3V0VW5pdChjb25zdCBGcmFjdGlvbmFsTGF5
b3V0VW5pdCYgdmFsdWUpIHsgbV92YWx1ZSA9IHZhbHVlLnJhd1ZhbHVlKCk7IH0KQEAgLTcxLDMw
ICs3MiwzMCBAQCBwdWJsaWM6CiAgICAgICAgIG1fdmFsdWUgPSBzdGF0aWNfY2FzdDxpbnQ+KHZh
bHVlKTsKICAgICB9CiAKLSAgICBpbmxpbmUgRnJhY3Rpb25hbExheW91dFVuaXQgYWJzKCkKKyAg
ICBpbmxpbmUgRnJhY3Rpb25hbExheW91dFVuaXQgYWJzKCkgY29uc3QKICAgICB7CiAgICAgICAg
IEZyYWN0aW9uYWxMYXlvdXRVbml0IHJldHVyblZhbHVlOwogICAgICAgICByZXR1cm5WYWx1ZS5z
ZXRSYXdWYWx1ZSg6OmFicyhtX3ZhbHVlKSk7CiAgICAgICAgIHJldHVybiByZXR1cm5WYWx1ZTsK
ICAgICB9CiAjaWYgT1MoREFSV0lOKQotICAgIGlubGluZSBpbnQgd3RmX2NlaWwoKQorICAgIGlu
bGluZSBpbnQgd3RmX2NlaWwoKSBjb25zdAogI2Vsc2UKLSAgICBpbmxpbmUgaW50IGNlaWwoKQor
ICAgIGlubGluZSBpbnQgY2VpbCgpIGNvbnN0CiAjZW5kaWYKICAgICB7CiAgICAgICAgIGlmICht
X3ZhbHVlID4gMCkKICAgICAgICAgICAgIHJldHVybiAobV92YWx1ZSArIGtGaXhlZFBvaW50RGVu
b21pbmF0b3IgLSAxKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CiAgICAgICAgIHJldHVybiAo
bV92YWx1ZSAtIGtGaXhlZFBvaW50RGVub21pbmF0b3IgKyAxKSAvIGtGaXhlZFBvaW50RGVub21p
bmF0b3I7CiAgICAgfQotICAgIGlubGluZSBpbnQgcm91bmQoKQorICAgIGlubGluZSBpbnQgcm91
bmQoKSBjb25zdAogICAgIHsKICAgICAgICAgaWYgKG1fdmFsdWUgPiAwKQogICAgICAgICAgICAg
cmV0dXJuIChtX3ZhbHVlICsgKGtGaXhlZFBvaW50RGVub21pbmF0b3IgLyAyKSkgLyBrRml4ZWRQ
b2ludERlbm9taW5hdG9yOwogICAgICAgICByZXR1cm4gKG1fdmFsdWUgLSAoa0ZpeGVkUG9pbnRE
ZW5vbWluYXRvciAvIDIpKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CiAgICAgfQogCi0gICAg
aW5saW5lIGludCBmbG9vcigpCisgICAgaW5saW5lIGludCBmbG9vcigpIGNvbnN0CiAgICAgewog
ICAgICAgICByZXR1cm4gdG9JbnQoKTsKICAgICB9CkBAIC0xMTYsMTUgKzExNywxOSBAQCBwdWJs
aWM6CiBwcml2YXRlOgogICAgIGlubGluZSBib29sIGlzSW5Cb3VuZHMoaW50IHZhbHVlKQogICAg
IHsKLSAgICAgICAgcmV0dXJuIDo6YWJzKHZhbHVlKSA8IHN0ZDo6bnVtZXJpY19saW1pdHM8aW50
Pjo6bWF4KCkgLyBrRml4ZWRQb2ludERlbm9taW5hdG9yOworICAgICAgICByZXR1cm4gOjphYnMo
dmFsdWUpIDw9IHN0ZDo6bnVtZXJpY19saW1pdHM8aW50Pjo6bWF4KCkgLyBrRml4ZWRQb2ludERl
bm9taW5hdG9yOwogICAgIH0KICAgICBpbmxpbmUgYm9vbCBpc0luQm91bmRzKHVuc2lnbmVkIHZh
bHVlKQogICAgIHsKLSAgICAgICAgcmV0dXJuIHZhbHVlIDwgc3RhdGljX2Nhc3Q8dW5zaWduZWQ+
KHN0ZDo6bnVtZXJpY19saW1pdHM8aW50Pjo6bWF4KCkpIC8ga0ZpeGVkUG9pbnREZW5vbWluYXRv
cjsKKyAgICAgICAgcmV0dXJuIHZhbHVlIDw9IHN0YXRpY19jYXN0PHVuc2lnbmVkPihzdGQ6Om51
bWVyaWNfbGltaXRzPGludD46Om1heCgpKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CisgICAg
fQorICAgIGlubGluZSBib29sIGlzSW5Cb3VuZHMoc2l6ZV90IHZhbHVlKQorICAgIHsKKyAgICAg
ICAgcmV0dXJuIHZhbHVlIDw9IHN0YXRpY19jYXN0PHVuc2lnbmVkPihzdGQ6Om51bWVyaWNfbGlt
aXRzPGludD46Om1heCgpKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CiAgICAgfQogICAgIGlu
bGluZSBib29sIGlzSW5Cb3VuZHMoZG91YmxlIHZhbHVlKQogICAgIHsKLSAgICAgICAgcmV0dXJu
IDo6ZmFicyh2YWx1ZSkgPCBzdGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpIC8ga0ZpeGVk
UG9pbnREZW5vbWluYXRvcjsKKyAgICAgICAgcmV0dXJuIDo6YWJzKHZhbHVlKSA8PSBzdGQ6Om51
bWVyaWNfbGltaXRzPGludD46Om1heCgpIC8ga0ZpeGVkUG9pbnREZW5vbWluYXRvcjsKICAgICB9
CiAKICAgICBpbnQgbV92YWx1ZTsKQEAgLTMzMSw2ICszMzYsMTEgQEAgaW5saW5lIEZyYWN0aW9u
YWxMYXlvdXRVbml0IG9wZXJhdG9yKih1bgogICAgIHJldHVybiBGcmFjdGlvbmFsTGF5b3V0VW5p
dChhKSAqIGI7CiB9CiAKK2lubGluZSBGcmFjdGlvbmFsTGF5b3V0VW5pdCBvcGVyYXRvciooc2l6
ZV90IGEsIGNvbnN0IEZyYWN0aW9uYWxMYXlvdXRVbml0JiBiKQoreworICAgIHJldHVybiBGcmFj
dGlvbmFsTGF5b3V0VW5pdChhKSAqIGI7Cit9CisKIGlubGluZSBGcmFjdGlvbmFsTGF5b3V0VW5p
dCBvcGVyYXRvciooY29uc3QgaW50IGEsIGNvbnN0IEZyYWN0aW9uYWxMYXlvdXRVbml0JiBiKQog
ewogICAgIHJldHVybiBGcmFjdGlvbmFsTGF5b3V0VW5pdChhKSAqIGI7CkBAIC0zNzQsNiArMzg0
LDEyIEBAIGlubGluZSBGcmFjdGlvbmFsTGF5b3V0VW5pdCBvcGVyYXRvci8oY28KICAgICByZXR1
cm4gYSAvIEZyYWN0aW9uYWxMYXlvdXRVbml0KGIpOwogfQogCisKK2lubGluZSBGcmFjdGlvbmFs
TGF5b3V0VW5pdCBvcGVyYXRvci8oY29uc3QgRnJhY3Rpb25hbExheW91dFVuaXQmIGEsIHNpemVf
dCBiKQoreworICAgIHJldHVybiBhIC8gRnJhY3Rpb25hbExheW91dFVuaXQoYik7Cit9CisKIGlu
bGluZSBmbG9hdCBvcGVyYXRvci8oY29uc3QgZmxvYXQgYSwgY29uc3QgRnJhY3Rpb25hbExheW91
dFVuaXQmIGIpCiB7CiAgICAgcmV0dXJuIGEgLyBiLnRvRmxvYXQoKTsKQEAgLTQzMyw2ICs0NDks
MTEgQEAgaW5saW5lIEZyYWN0aW9uYWxMYXlvdXRVbml0IG9wZXJhdG9yLShjbwogICAgIHJldHVy
biBhIC0gRnJhY3Rpb25hbExheW91dFVuaXQoYik7CiB9CiAKK2lubGluZSBGcmFjdGlvbmFsTGF5
b3V0VW5pdCBvcGVyYXRvci0oY29uc3QgRnJhY3Rpb25hbExheW91dFVuaXQmIGEsIHVuc2lnbmVk
IGIpCit7CisgICAgcmV0dXJuIGEgLSBGcmFjdGlvbmFsTGF5b3V0VW5pdChiKTsKK30KKwogaW5s
aW5lIGZsb2F0IG9wZXJhdG9yLShjb25zdCBGcmFjdGlvbmFsTGF5b3V0VW5pdCYgYSwgZmxvYXQg
YikKIHsKICAgICByZXR1cm4gYS50b0Zsb2F0KCkgLSBiOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134356</attachid>
            <date>2012-03-28 11:50:46 -0700</date>
            <delta_ts>2012-04-05 18:16:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82403-20120328115045.patch</filename>
            <type>text/plain</type>
            <size>5148</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMjQxMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBACisyMDEyLTAzLTI4ICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgbWlzc2luZyBtZXRob2Rz
IGFuZCBvcGVyYXRvcnMgdG8gRnJhY3Rpb25hbExheW91dFVuaXQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNDAzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG1pc3NpbmcgbWV0aG9kcyBhbmQgb3Bl
cmF0b3JzIGFuZCBmcm9tIGJyYW5jaCB2ZXJzaW9uIG9mCisgICAgICAgIEZyYWN0aW9uYWxMYXlv
dXRVbml0LiBBbHNvIGZpeCBvdmVyZmxvdyBhc3NlcnRpb24gYW5kIGFkZCBjb25zdCBrZXl3b3Jk
CisgICAgICAgIHRvIGEgY291cGxlIG9mIG1ldGhvZHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LgorCisgICAgICAgICogcGxhdGZvcm0vRnJhY3Rpb25hbExheW91dFVuaXQuaDoKKyAgICAgICAg
KFdlYkNvcmU6OkZyYWN0aW9uYWxMYXlvdXRVbml0OjphYnMpOgorICAgICAgICAoRnJhY3Rpb25h
bExheW91dFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6RnJhY3Rpb25hbExheW91dFVuaXQ6OmNl
aWwpOgorICAgICAgICAoV2ViQ29yZTo6RnJhY3Rpb25hbExheW91dFVuaXQ6OnJvdW5kKToKKyAg
ICAgICAgKFdlYkNvcmU6OkZyYWN0aW9uYWxMYXlvdXRVbml0OjpmbG9vcik6CisgICAgICAgIChX
ZWJDb3JlOjpGcmFjdGlvbmFsTGF5b3V0VW5pdDo6aXNJbkJvdW5kcyk6CisgICAgICAgIChXZWJD
b3JlOjpvcGVyYXRvcjwpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpv
cGVyYXRvciopOgorICAgICAgICAoV2ViQ29yZTo6b3BlcmF0b3IvKToKKyAgICAgICAgKFdlYkNv
cmU6Om9wZXJhdG9yLSk6CisgICAgICAgIChXZWJDb3JlOjphYnMpOgorCiAyMDEyLTAzLTI4ICBB
bmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3Rvcjogb25seSB1cGRhdGUgVGltZWxpbmUgb3ZlcnZpZXcgd2hlbiByZWFsbHkgbmVlZGVkCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9GcmFjdGlvbmFsTGF5b3V0VW5pdC5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0ZyYWN0aW9uYWxMYXlvdXRVbml0LmgJ
KHJldmlzaW9uIDExMjMyOSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0ZyYWN0aW9uYWxM
YXlvdXRVbml0LmgJKHdvcmtpbmcgY29weSkKQEAgLTcxLDMwICs3MSwzMCBAQCBwdWJsaWM6CiAg
ICAgICAgIG1fdmFsdWUgPSBzdGF0aWNfY2FzdDxpbnQ+KHZhbHVlKTsKICAgICB9CiAKLSAgICBp
bmxpbmUgRnJhY3Rpb25hbExheW91dFVuaXQgYWJzKCkKKyAgICBpbmxpbmUgRnJhY3Rpb25hbExh
eW91dFVuaXQgYWJzKCkgY29uc3QKICAgICB7CiAgICAgICAgIEZyYWN0aW9uYWxMYXlvdXRVbml0
IHJldHVyblZhbHVlOwogICAgICAgICByZXR1cm5WYWx1ZS5zZXRSYXdWYWx1ZSg6OmFicyhtX3Zh
bHVlKSk7CiAgICAgICAgIHJldHVybiByZXR1cm5WYWx1ZTsKICAgICB9CiAjaWYgT1MoREFSV0lO
KQotICAgIGlubGluZSBpbnQgd3RmX2NlaWwoKQorICAgIGlubGluZSBpbnQgd3RmX2NlaWwoKSBj
b25zdAogI2Vsc2UKLSAgICBpbmxpbmUgaW50IGNlaWwoKQorICAgIGlubGluZSBpbnQgY2VpbCgp
IGNvbnN0CiAjZW5kaWYKICAgICB7CiAgICAgICAgIGlmIChtX3ZhbHVlID4gMCkKICAgICAgICAg
ICAgIHJldHVybiAobV92YWx1ZSArIGtGaXhlZFBvaW50RGVub21pbmF0b3IgLSAxKSAvIGtGaXhl
ZFBvaW50RGVub21pbmF0b3I7CiAgICAgICAgIHJldHVybiAobV92YWx1ZSAtIGtGaXhlZFBvaW50
RGVub21pbmF0b3IgKyAxKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CiAgICAgfQotICAgIGlu
bGluZSBpbnQgcm91bmQoKQorICAgIGlubGluZSBpbnQgcm91bmQoKSBjb25zdAogICAgIHsKICAg
ICAgICAgaWYgKG1fdmFsdWUgPiAwKQogICAgICAgICAgICAgcmV0dXJuIChtX3ZhbHVlICsgKGtG
aXhlZFBvaW50RGVub21pbmF0b3IgLyAyKSkgLyBrRml4ZWRQb2ludERlbm9taW5hdG9yOwogICAg
ICAgICByZXR1cm4gKG1fdmFsdWUgLSAoa0ZpeGVkUG9pbnREZW5vbWluYXRvciAvIDIpKSAvIGtG
aXhlZFBvaW50RGVub21pbmF0b3I7CiAgICAgfQogCi0gICAgaW5saW5lIGludCBmbG9vcigpCisg
ICAgaW5saW5lIGludCBmbG9vcigpIGNvbnN0CiAgICAgewogICAgICAgICByZXR1cm4gdG9JbnQo
KTsKICAgICB9CkBAIC0xMTYsMTUgKzExNiwxOSBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAgIGlu
bGluZSBib29sIGlzSW5Cb3VuZHMoaW50IHZhbHVlKQogICAgIHsKLSAgICAgICAgcmV0dXJuIDo6
YWJzKHZhbHVlKSA8IHN0ZDo6bnVtZXJpY19saW1pdHM8aW50Pjo6bWF4KCkgLyBrRml4ZWRQb2lu
dERlbm9taW5hdG9yOworICAgICAgICByZXR1cm4gOjphYnModmFsdWUpIDw9IHN0ZDo6bnVtZXJp
Y19saW1pdHM8aW50Pjo6bWF4KCkgLyBrRml4ZWRQb2ludERlbm9taW5hdG9yOwogICAgIH0KICAg
ICBpbmxpbmUgYm9vbCBpc0luQm91bmRzKHVuc2lnbmVkIHZhbHVlKQogICAgIHsKLSAgICAgICAg
cmV0dXJuIHZhbHVlIDwgc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KHN0ZDo6bnVtZXJpY19saW1pdHM8
aW50Pjo6bWF4KCkpIC8ga0ZpeGVkUG9pbnREZW5vbWluYXRvcjsKKyAgICAgICAgcmV0dXJuIHZh
bHVlIDw9IHN0YXRpY19jYXN0PHVuc2lnbmVkPihzdGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1h
eCgpKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CisgICAgfQorICAgIGlubGluZSBib29sIGlz
SW5Cb3VuZHMoc2l6ZV90IHZhbHVlKQorICAgIHsKKyAgICAgICAgcmV0dXJuIHZhbHVlIDw9IHN0
YXRpY19jYXN0PHVuc2lnbmVkPihzdGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpKSAvIGtG
aXhlZFBvaW50RGVub21pbmF0b3I7CiAgICAgfQogICAgIGlubGluZSBib29sIGlzSW5Cb3VuZHMo
ZG91YmxlIHZhbHVlKQogICAgIHsKLSAgICAgICAgcmV0dXJuIDo6ZmFicyh2YWx1ZSkgPCBzdGQ6
Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpIC8ga0ZpeGVkUG9pbnREZW5vbWluYXRvcjsKKyAg
ICAgICAgcmV0dXJuIDo6YWJzKHZhbHVlKSA8PSBzdGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1h
eCgpIC8ga0ZpeGVkUG9pbnREZW5vbWluYXRvcjsKICAgICB9CiAKICAgICBpbnQgbV92YWx1ZTsK
QEAgLTE5NSw2ICsxOTksMTEgQEAgaW5saW5lIGJvb2wgb3BlcmF0b3I8KGNvbnN0IEZyYWN0aW9u
YWxMYQogICAgIHJldHVybiBhLnRvRmxvYXQoKSA8IGI7CiB9CiAKK2lubGluZSBib29sIG9wZXJh
dG9yPChjb25zdCBGcmFjdGlvbmFsTGF5b3V0VW5pdCYgYSwgZG91YmxlIGIpCit7CisgICAgcmV0
dXJuIGEudG9Eb3VibGUoKSA8IGI7Cit9CisKIGlubGluZSBib29sIG9wZXJhdG9yPChjb25zdCBp
bnQgYSwgY29uc3QgRnJhY3Rpb25hbExheW91dFVuaXQmIGIpCiB7CiAgICAgcmV0dXJuIEZyYWN0
aW9uYWxMYXlvdXRVbml0KGEpIDwgYjsKQEAgLTMzMSw2ICszNDAsMTEgQEAgaW5saW5lIEZyYWN0
aW9uYWxMYXlvdXRVbml0IG9wZXJhdG9yKih1bgogICAgIHJldHVybiBGcmFjdGlvbmFsTGF5b3V0
VW5pdChhKSAqIGI7CiB9CiAKK2lubGluZSBGcmFjdGlvbmFsTGF5b3V0VW5pdCBvcGVyYXRvcioo
c2l6ZV90IGEsIGNvbnN0IEZyYWN0aW9uYWxMYXlvdXRVbml0JiBiKQoreworICAgIHJldHVybiBG
cmFjdGlvbmFsTGF5b3V0VW5pdChzdGF0aWNfY2FzdDx1bnNpZ25lZD4oYSkpICogYjsKK30KKwog
aW5saW5lIEZyYWN0aW9uYWxMYXlvdXRVbml0IG9wZXJhdG9yKihjb25zdCBpbnQgYSwgY29uc3Qg
RnJhY3Rpb25hbExheW91dFVuaXQmIGIpCiB7CiAgICAgcmV0dXJuIEZyYWN0aW9uYWxMYXlvdXRV
bml0KGEpICogYjsKQEAgLTM3NCw2ICszODgsMTEgQEAgaW5saW5lIEZyYWN0aW9uYWxMYXlvdXRV
bml0IG9wZXJhdG9yLyhjbwogICAgIHJldHVybiBhIC8gRnJhY3Rpb25hbExheW91dFVuaXQoYik7
CiB9CiAKK2lubGluZSBGcmFjdGlvbmFsTGF5b3V0VW5pdCBvcGVyYXRvci8oY29uc3QgRnJhY3Rp
b25hbExheW91dFVuaXQmIGEsIHNpemVfdCBiKQoreworICAgIHJldHVybiBhIC8gRnJhY3Rpb25h
bExheW91dFVuaXQoc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KGIpKTsKK30KKwogaW5saW5lIGZsb2F0
IG9wZXJhdG9yLyhjb25zdCBmbG9hdCBhLCBjb25zdCBGcmFjdGlvbmFsTGF5b3V0VW5pdCYgYikK
IHsKICAgICByZXR1cm4gYSAvIGIudG9GbG9hdCgpOwpAQCAtNDMzLDYgKzQ1MiwxMSBAQCBpbmxp
bmUgRnJhY3Rpb25hbExheW91dFVuaXQgb3BlcmF0b3ItKGNvCiAgICAgcmV0dXJuIGEgLSBGcmFj
dGlvbmFsTGF5b3V0VW5pdChiKTsKIH0KIAoraW5saW5lIEZyYWN0aW9uYWxMYXlvdXRVbml0IG9w
ZXJhdG9yLShjb25zdCBGcmFjdGlvbmFsTGF5b3V0VW5pdCYgYSwgdW5zaWduZWQgYikKK3sKKyAg
ICByZXR1cm4gYSAtIEZyYWN0aW9uYWxMYXlvdXRVbml0KGIpOworfQorCiBpbmxpbmUgZmxvYXQg
b3BlcmF0b3ItKGNvbnN0IEZyYWN0aW9uYWxMYXlvdXRVbml0JiBhLCBmbG9hdCBiKQogewogICAg
IHJldHVybiBhLnRvRmxvYXQoKSAtIGI7CkBAIC01MDgsNiArNTMyLDExIEBAIGlubGluZSBpbnQg
c25hcFNpemVUb1BpeGVsKEZyYWN0aW9uYWxMYXkKICAgICByZXR1cm4gKGxvY2F0aW9uICsgc2l6
ZSkucm91bmQoKSAtIGxvY2F0aW9uLnJvdW5kKCk7CiB9CiAKK2lubGluZSBGcmFjdGlvbmFsTGF5
b3V0VW5pdCBhYnMoY29uc3QgRnJhY3Rpb25hbExheW91dFVuaXQmIGEpCit7CisgICAgcmV0dXJu
IGEuYWJzKCk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEZyYWN0
aW9uYWxMYXlvdXRVbml0X2gK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135957</attachid>
            <date>2012-04-05 18:16:10 -0700</date>
            <delta_ts>2012-04-09 10:50:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82403-20120405181608.patch</filename>
            <type>text/plain</type>
            <size>4823</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMzM5NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA0LTA1ICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgbWlzc2luZyBtZXRob2Rz
IGFuZCBvcGVyYXRvcnMgdG8gRnJhY3Rpb25hbExheW91dFVuaXQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNDAzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG1pc3NpbmcgbWV0aG9kcyBhbmQgb3Bl
cmF0b3JzIGFuZCBmcm9tIGJyYW5jaCB2ZXJzaW9uIG9mCisgICAgICAgIEZyYWN0aW9uYWxMYXlv
dXRVbml0LiBBbHNvIGZpeCBvdmVyZmxvdyBhc3NlcnRpb24gYW5kIGFkZCBjb25zdCBrZXl3b3Jk
CisgICAgICAgIHRvIGEgY291cGxlIG9mIG1ldGhvZHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LgorCisgICAgICAgICogcGxhdGZvcm0vRnJhY3Rpb25hbExheW91dFVuaXQuaDoKKyAgICAgICAg
KFdlYkNvcmU6OkZyYWN0aW9uYWxMYXlvdXRVbml0OjphYnMpOgorICAgICAgICAoRnJhY3Rpb25h
bExheW91dFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6RnJhY3Rpb25hbExheW91dFVuaXQ6OmNl
aWwpOgorICAgICAgICAoV2ViQ29yZTo6RnJhY3Rpb25hbExheW91dFVuaXQ6OnJvdW5kKToKKyAg
ICAgICAgKFdlYkNvcmU6OkZyYWN0aW9uYWxMYXlvdXRVbml0OjpmbG9vcik6CisgICAgICAgIChX
ZWJDb3JlOjpGcmFjdGlvbmFsTGF5b3V0VW5pdDo6aXNJbkJvdW5kcyk6CisgICAgICAgIChXZWJD
b3JlOjpvcGVyYXRvcjwpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpv
cGVyYXRvciopOgorICAgICAgICAoV2ViQ29yZTo6b3BlcmF0b3IvKToKKyAgICAgICAgKFdlYkNv
cmU6Om9wZXJhdG9yLSk6CisKIDIwMTItMDQtMDUgIEpvc2h1YSBCZWxsICA8anNiZWxsQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBJbmRleGVkREI6IFN1cHBvcnQgc3RyaW5nLmxlbmd0aCBpbiBr
ZXlQYXRocwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRnJhY3Rpb25hbExheW91dFVu
aXQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9GcmFjdGlvbmFsTGF5
b3V0VW5pdC5oCShyZXZpc2lvbiAxMTMzOTYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9G
cmFjdGlvbmFsTGF5b3V0VW5pdC5oCSh3b3JraW5nIGNvcHkpCkBAIC03MSwzMCArNzEsMzAgQEAg
cHVibGljOgogICAgICAgICBtX3ZhbHVlID0gc3RhdGljX2Nhc3Q8aW50Pih2YWx1ZSk7CiAgICAg
fQogCi0gICAgaW5saW5lIEZyYWN0aW9uYWxMYXlvdXRVbml0IGFicygpCisgICAgaW5saW5lIEZy
YWN0aW9uYWxMYXlvdXRVbml0IGFicygpIGNvbnN0CiAgICAgewogICAgICAgICBGcmFjdGlvbmFs
TGF5b3V0VW5pdCByZXR1cm5WYWx1ZTsKICAgICAgICAgcmV0dXJuVmFsdWUuc2V0UmF3VmFsdWUo
OjphYnMobV92YWx1ZSkpOwogICAgICAgICByZXR1cm4gcmV0dXJuVmFsdWU7CiAgICAgfQogI2lm
IE9TKERBUldJTikKLSAgICBpbmxpbmUgaW50IHd0Zl9jZWlsKCkKKyAgICBpbmxpbmUgaW50IHd0
Zl9jZWlsKCkgY29uc3QKICNlbHNlCi0gICAgaW5saW5lIGludCBjZWlsKCkKKyAgICBpbmxpbmUg
aW50IGNlaWwoKSBjb25zdAogI2VuZGlmCiAgICAgewogICAgICAgICBpZiAobV92YWx1ZSA+IDAp
CiAgICAgICAgICAgICByZXR1cm4gKG1fdmFsdWUgKyBrRml4ZWRQb2ludERlbm9taW5hdG9yIC0g
MSkgLyBrRml4ZWRQb2ludERlbm9taW5hdG9yOwogICAgICAgICByZXR1cm4gKG1fdmFsdWUgLSBr
Rml4ZWRQb2ludERlbm9taW5hdG9yICsgMSkgLyBrRml4ZWRQb2ludERlbm9taW5hdG9yOwogICAg
IH0KLSAgICBpbmxpbmUgaW50IHJvdW5kKCkKKyAgICBpbmxpbmUgaW50IHJvdW5kKCkgY29uc3QK
ICAgICB7CiAgICAgICAgIGlmIChtX3ZhbHVlID4gMCkKICAgICAgICAgICAgIHJldHVybiAobV92
YWx1ZSArIChrRml4ZWRQb2ludERlbm9taW5hdG9yIC8gMikpIC8ga0ZpeGVkUG9pbnREZW5vbWlu
YXRvcjsKICAgICAgICAgcmV0dXJuIChtX3ZhbHVlIC0gKGtGaXhlZFBvaW50RGVub21pbmF0b3Ig
LyAyKSkgLyBrRml4ZWRQb2ludERlbm9taW5hdG9yOwogICAgIH0KIAotICAgIGlubGluZSBpbnQg
Zmxvb3IoKQorICAgIGlubGluZSBpbnQgZmxvb3IoKSBjb25zdAogICAgIHsKICAgICAgICAgcmV0
dXJuIHRvSW50KCk7CiAgICAgfQpAQCAtMTE2LDE1ICsxMTYsMTkgQEAgcHVibGljOgogcHJpdmF0
ZToKICAgICBpbmxpbmUgYm9vbCBpc0luQm91bmRzKGludCB2YWx1ZSkKICAgICB7Ci0gICAgICAg
IHJldHVybiA6OmFicyh2YWx1ZSkgPCBzdGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpIC8g
a0ZpeGVkUG9pbnREZW5vbWluYXRvcjsKKyAgICAgICAgcmV0dXJuIDo6YWJzKHZhbHVlKSA8PSBz
dGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpIC8ga0ZpeGVkUG9pbnREZW5vbWluYXRvcjsK
ICAgICB9CiAgICAgaW5saW5lIGJvb2wgaXNJbkJvdW5kcyh1bnNpZ25lZCB2YWx1ZSkKICAgICB7
Ci0gICAgICAgIHJldHVybiB2YWx1ZSA8IHN0YXRpY19jYXN0PHVuc2lnbmVkPihzdGQ6Om51bWVy
aWNfbGltaXRzPGludD46Om1heCgpKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CisgICAgICAg
IHJldHVybiB2YWx1ZSA8PSBzdGF0aWNfY2FzdDx1bnNpZ25lZD4oc3RkOjpudW1lcmljX2xpbWl0
czxpbnQ+OjptYXgoKSkgLyBrRml4ZWRQb2ludERlbm9taW5hdG9yOworICAgIH0KKyAgICBpbmxp
bmUgYm9vbCBpc0luQm91bmRzKHNpemVfdCB2YWx1ZSkKKyAgICB7CisgICAgICAgIHJldHVybiB2
YWx1ZSA8PSBzdGF0aWNfY2FzdDx1bnNpZ25lZD4oc3RkOjpudW1lcmljX2xpbWl0czxpbnQ+Ojpt
YXgoKSkgLyBrRml4ZWRQb2ludERlbm9taW5hdG9yOwogICAgIH0KICAgICBpbmxpbmUgYm9vbCBp
c0luQm91bmRzKGRvdWJsZSB2YWx1ZSkKICAgICB7Ci0gICAgICAgIHJldHVybiA6OmZhYnModmFs
dWUpIDwgc3RkOjpudW1lcmljX2xpbWl0czxpbnQ+OjptYXgoKSAvIGtGaXhlZFBvaW50RGVub21p
bmF0b3I7CisgICAgICAgIHJldHVybiA6OmFicyh2YWx1ZSkgPD0gc3RkOjpudW1lcmljX2xpbWl0
czxpbnQ+OjptYXgoKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CiAgICAgfQogCiAgICAgaW50
IG1fdmFsdWU7CkBAIC0xOTUsNiArMTk5LDExIEBAIGlubGluZSBib29sIG9wZXJhdG9yPChjb25z
dCBGcmFjdGlvbmFsTGEKICAgICByZXR1cm4gYS50b0Zsb2F0KCkgPCBiOwogfQogCitpbmxpbmUg
Ym9vbCBvcGVyYXRvcjwoY29uc3QgRnJhY3Rpb25hbExheW91dFVuaXQmIGEsIGRvdWJsZSBiKQor
eworICAgIHJldHVybiBhLnRvRG91YmxlKCkgPCBiOworfQorCiBpbmxpbmUgYm9vbCBvcGVyYXRv
cjwoY29uc3QgaW50IGEsIGNvbnN0IEZyYWN0aW9uYWxMYXlvdXRVbml0JiBiKQogewogICAgIHJl
dHVybiBGcmFjdGlvbmFsTGF5b3V0VW5pdChhKSA8IGI7CkBAIC0zMzEsNiArMzQwLDExIEBAIGlu
bGluZSBGcmFjdGlvbmFsTGF5b3V0VW5pdCBvcGVyYXRvcioodW4KICAgICByZXR1cm4gRnJhY3Rp
b25hbExheW91dFVuaXQoYSkgKiBiOwogfQogCitpbmxpbmUgRnJhY3Rpb25hbExheW91dFVuaXQg
b3BlcmF0b3IqKHNpemVfdCBhLCBjb25zdCBGcmFjdGlvbmFsTGF5b3V0VW5pdCYgYikKK3sKKyAg
ICByZXR1cm4gRnJhY3Rpb25hbExheW91dFVuaXQoc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KGEpKSAq
IGI7Cit9CisKIGlubGluZSBGcmFjdGlvbmFsTGF5b3V0VW5pdCBvcGVyYXRvciooY29uc3QgaW50
IGEsIGNvbnN0IEZyYWN0aW9uYWxMYXlvdXRVbml0JiBiKQogewogICAgIHJldHVybiBGcmFjdGlv
bmFsTGF5b3V0VW5pdChhKSAqIGI7CkBAIC0zNzQsNiArMzg4LDExIEBAIGlubGluZSBGcmFjdGlv
bmFsTGF5b3V0VW5pdCBvcGVyYXRvci8oY28KICAgICByZXR1cm4gYSAvIEZyYWN0aW9uYWxMYXlv
dXRVbml0KGIpOwogfQogCitpbmxpbmUgRnJhY3Rpb25hbExheW91dFVuaXQgb3BlcmF0b3IvKGNv
bnN0IEZyYWN0aW9uYWxMYXlvdXRVbml0JiBhLCBzaXplX3QgYikKK3sKKyAgICByZXR1cm4gYSAv
IEZyYWN0aW9uYWxMYXlvdXRVbml0KHN0YXRpY19jYXN0PHVuc2lnbmVkPihiKSk7Cit9CisKIGlu
bGluZSBmbG9hdCBvcGVyYXRvci8oY29uc3QgZmxvYXQgYSwgY29uc3QgRnJhY3Rpb25hbExheW91
dFVuaXQmIGIpCiB7CiAgICAgcmV0dXJuIGEgLyBiLnRvRmxvYXQoKTsKQEAgLTQzMyw2ICs0NTIs
MTEgQEAgaW5saW5lIEZyYWN0aW9uYWxMYXlvdXRVbml0IG9wZXJhdG9yLShjbwogICAgIHJldHVy
biBhIC0gRnJhY3Rpb25hbExheW91dFVuaXQoYik7CiB9CiAKK2lubGluZSBGcmFjdGlvbmFsTGF5
b3V0VW5pdCBvcGVyYXRvci0oY29uc3QgRnJhY3Rpb25hbExheW91dFVuaXQmIGEsIHVuc2lnbmVk
IGIpCit7CisgICAgcmV0dXJuIGEgLSBGcmFjdGlvbmFsTGF5b3V0VW5pdChiKTsKK30KKwogaW5s
aW5lIGZsb2F0IG9wZXJhdG9yLShjb25zdCBGcmFjdGlvbmFsTGF5b3V0VW5pdCYgYSwgZmxvYXQg
YikKIHsKICAgICByZXR1cm4gYS50b0Zsb2F0KCkgLSBiOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136265</attachid>
            <date>2012-04-09 10:50:08 -0700</date>
            <delta_ts>2012-04-10 10:11:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82403-20120409105006.patch</filename>
            <type>text/plain</type>
            <size>3872</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMzU5MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBACisyMDEyLTA0LTA5ICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgbWlzc2luZyBtZXRob2Rz
IGFuZCBvcGVyYXRvcnMgdG8gRnJhY3Rpb25hbExheW91dFVuaXQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNDAzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG1pc3NpbmcgbWV0aG9kcyBhbmQgb3Bl
cmF0b3JzIGFuZCBmcm9tIGJyYW5jaCB2ZXJzaW9uIG9mCisgICAgICAgIEZyYWN0aW9uYWxMYXlv
dXRVbml0LiBBbHNvIGZpeCBvdmVyZmxvdyBhc3NlcnRpb24gYW5kIGFkZCBjb25zdCBrZXl3b3Jk
CisgICAgICAgIHRvIGEgY291cGxlIG9mIG1ldGhvZHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LgorCisgICAgICAgICogcGxhdGZvcm0vRnJhY3Rpb25hbExheW91dFVuaXQuaDoKKyAgICAgICAg
KFdlYkNvcmU6OkZyYWN0aW9uYWxMYXlvdXRVbml0OjphYnMpOgorICAgICAgICAoRnJhY3Rpb25h
bExheW91dFVuaXQpOgorICAgICAgICAoV2ViQ29yZTo6RnJhY3Rpb25hbExheW91dFVuaXQ6OmNl
aWwpOgorICAgICAgICAoV2ViQ29yZTo6RnJhY3Rpb25hbExheW91dFVuaXQ6OnJvdW5kKToKKyAg
ICAgICAgKFdlYkNvcmU6OkZyYWN0aW9uYWxMYXlvdXRVbml0OjpmbG9vcik6CisgICAgICAgIChX
ZWJDb3JlOjpGcmFjdGlvbmFsTGF5b3V0VW5pdDo6aXNJbkJvdW5kcyk6CisgICAgICAgIChXZWJD
b3JlOjpvcGVyYXRvcjwpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpv
cGVyYXRvci0pOgorCiAyMDEyLTA0LTA2ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3Rvcjogem9vbSBvbiB2ZXJ0aWNhbCBtb3VzZXdo
ZWVsIGluIFRpbWVsaW5lIG92ZXJ2aWV3CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9G
cmFjdGlvbmFsTGF5b3V0VW5pdC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL0ZyYWN0aW9uYWxMYXlvdXRVbml0LmgJKHJldmlzaW9uIDExMzU3NykKKysrIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL0ZyYWN0aW9uYWxMYXlvdXRVbml0LmgJKHdvcmtpbmcgY29weSkKQEAg
LTcxLDMwICs3MSwzMCBAQCBwdWJsaWM6CiAgICAgICAgIG1fdmFsdWUgPSBzdGF0aWNfY2FzdDxp
bnQ+KHZhbHVlKTsKICAgICB9CiAKLSAgICBpbmxpbmUgRnJhY3Rpb25hbExheW91dFVuaXQgYWJz
KCkKKyAgICBpbmxpbmUgRnJhY3Rpb25hbExheW91dFVuaXQgYWJzKCkgY29uc3QKICAgICB7CiAg
ICAgICAgIEZyYWN0aW9uYWxMYXlvdXRVbml0IHJldHVyblZhbHVlOwogICAgICAgICByZXR1cm5W
YWx1ZS5zZXRSYXdWYWx1ZSg6OmFicyhtX3ZhbHVlKSk7CiAgICAgICAgIHJldHVybiByZXR1cm5W
YWx1ZTsKICAgICB9CiAjaWYgT1MoREFSV0lOKQotICAgIGlubGluZSBpbnQgd3RmX2NlaWwoKQor
ICAgIGlubGluZSBpbnQgd3RmX2NlaWwoKSBjb25zdAogI2Vsc2UKLSAgICBpbmxpbmUgaW50IGNl
aWwoKQorICAgIGlubGluZSBpbnQgY2VpbCgpIGNvbnN0CiAjZW5kaWYKICAgICB7CiAgICAgICAg
IGlmIChtX3ZhbHVlID4gMCkKICAgICAgICAgICAgIHJldHVybiAobV92YWx1ZSArIGtGaXhlZFBv
aW50RGVub21pbmF0b3IgLSAxKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CiAgICAgICAgIHJl
dHVybiAobV92YWx1ZSAtIGtGaXhlZFBvaW50RGVub21pbmF0b3IgKyAxKSAvIGtGaXhlZFBvaW50
RGVub21pbmF0b3I7CiAgICAgfQotICAgIGlubGluZSBpbnQgcm91bmQoKQorICAgIGlubGluZSBp
bnQgcm91bmQoKSBjb25zdAogICAgIHsKICAgICAgICAgaWYgKG1fdmFsdWUgPiAwKQogICAgICAg
ICAgICAgcmV0dXJuIChtX3ZhbHVlICsgKGtGaXhlZFBvaW50RGVub21pbmF0b3IgLyAyKSkgLyBr
Rml4ZWRQb2ludERlbm9taW5hdG9yOwogICAgICAgICByZXR1cm4gKG1fdmFsdWUgLSAoa0ZpeGVk
UG9pbnREZW5vbWluYXRvciAvIDIpKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7CiAgICAgfQog
Ci0gICAgaW5saW5lIGludCBmbG9vcigpCisgICAgaW5saW5lIGludCBmbG9vcigpIGNvbnN0CiAg
ICAgewogICAgICAgICByZXR1cm4gdG9JbnQoKTsKICAgICB9CkBAIC0xMTYsMTUgKzExNiwxNSBA
QCBwdWJsaWM6CiBwcml2YXRlOgogICAgIGlubGluZSBib29sIGlzSW5Cb3VuZHMoaW50IHZhbHVl
KQogICAgIHsKLSAgICAgICAgcmV0dXJuIDo6YWJzKHZhbHVlKSA8IHN0ZDo6bnVtZXJpY19saW1p
dHM8aW50Pjo6bWF4KCkgLyBrRml4ZWRQb2ludERlbm9taW5hdG9yOworICAgICAgICByZXR1cm4g
OjphYnModmFsdWUpIDw9IHN0ZDo6bnVtZXJpY19saW1pdHM8aW50Pjo6bWF4KCkgLyBrRml4ZWRQ
b2ludERlbm9taW5hdG9yOwogICAgIH0KICAgICBpbmxpbmUgYm9vbCBpc0luQm91bmRzKHVuc2ln
bmVkIHZhbHVlKQogICAgIHsKLSAgICAgICAgcmV0dXJuIHZhbHVlIDwgc3RhdGljX2Nhc3Q8dW5z
aWduZWQ+KHN0ZDo6bnVtZXJpY19saW1pdHM8aW50Pjo6bWF4KCkpIC8ga0ZpeGVkUG9pbnREZW5v
bWluYXRvcjsKKyAgICAgICAgcmV0dXJuIHZhbHVlIDw9IHN0YXRpY19jYXN0PHVuc2lnbmVkPihz
dGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpKSAvIGtGaXhlZFBvaW50RGVub21pbmF0b3I7
CiAgICAgfQogICAgIGlubGluZSBib29sIGlzSW5Cb3VuZHMoZG91YmxlIHZhbHVlKQogICAgIHsK
LSAgICAgICAgcmV0dXJuIDo6ZmFicyh2YWx1ZSkgPCBzdGQ6Om51bWVyaWNfbGltaXRzPGludD46
Om1heCgpIC8ga0ZpeGVkUG9pbnREZW5vbWluYXRvcjsKKyAgICAgICAgcmV0dXJuIDo6YWJzKHZh
bHVlKSA8PSBzdGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpIC8ga0ZpeGVkUG9pbnREZW5v
bWluYXRvcjsKICAgICB9CiAKICAgICBpbnQgbV92YWx1ZTsKQEAgLTE5NSw2ICsxOTUsMTEgQEAg
aW5saW5lIGJvb2wgb3BlcmF0b3I8KGNvbnN0IEZyYWN0aW9uYWxMYQogICAgIHJldHVybiBhLnRv
RmxvYXQoKSA8IGI7CiB9CiAKK2lubGluZSBib29sIG9wZXJhdG9yPChjb25zdCBGcmFjdGlvbmFs
TGF5b3V0VW5pdCYgYSwgZG91YmxlIGIpCit7CisgICAgcmV0dXJuIGEudG9Eb3VibGUoKSA8IGI7
Cit9CisKIGlubGluZSBib29sIG9wZXJhdG9yPChjb25zdCBpbnQgYSwgY29uc3QgRnJhY3Rpb25h
bExheW91dFVuaXQmIGIpCiB7CiAgICAgcmV0dXJuIEZyYWN0aW9uYWxMYXlvdXRVbml0KGEpIDwg
YjsKQEAgLTQzMyw2ICs0MzgsMTEgQEAgaW5saW5lIEZyYWN0aW9uYWxMYXlvdXRVbml0IG9wZXJh
dG9yLShjbwogICAgIHJldHVybiBhIC0gRnJhY3Rpb25hbExheW91dFVuaXQoYik7CiB9CiAKK2lu
bGluZSBGcmFjdGlvbmFsTGF5b3V0VW5pdCBvcGVyYXRvci0oY29uc3QgRnJhY3Rpb25hbExheW91
dFVuaXQmIGEsIHVuc2lnbmVkIGIpCit7CisgICAgcmV0dXJuIGEgLSBGcmFjdGlvbmFsTGF5b3V0
VW5pdChiKTsKK30KKwogaW5saW5lIGZsb2F0IG9wZXJhdG9yLShjb25zdCBGcmFjdGlvbmFsTGF5
b3V0VW5pdCYgYSwgZmxvYXQgYikKIHsKICAgICByZXR1cm4gYS50b0Zsb2F0KCkgLSBiOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>