<?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>31076</bug_id>
          
          <creation_ts>2009-11-03 11:55:51 -0800</creation_ts>
          <short_desc>[Qt] Odd line wrapping in QtWebKit</short_desc>
          <delta_ts>2011-03-06 01:56:21 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>qt-info</reporter>
          <assigned_to name="QtWebKit Unassigned">webkit-qt-unassigned</assigned_to>
          <cc>acheron</cc>
    
    <cc>benjamin</cc>
    
    <cc>eekaikko</cc>
    
    <cc>eric</cc>
    
    <cc>hausmann</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>mitz</cc>
    
    <cc>ossy</cc>
    
    <cc>sputnick</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zecke</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>160154</commentid>
    <comment_count>0</comment_count>
    <who name="">qt-info</who>
    <bug_when>2009-11-03 11:55:51 -0800</bug_when>
    <thetext>(See the attached example to reproduce the problem.)

It seems unicode characters for special quotes (“” ‘’ « ») combined with &lt;span&gt; are considered as a breakable character, leading to some unexpected linewrapping. It can also break right after accented characters, basically splitting the line in the middle of a word.


Steps to reproduce:

1) run the attached example

2) resize the window to observe text wrapping in the QWebView

3) use different characters in the word ending, like the quotes mentioned above.


Expected behaviour:
the whole word is wrapped when needed (e.g &quot;“foobar”.&quot; or &quot;foobarée.&quot;)

Actual behaviour:
only the last characters are wrapped at first (e.g &quot;”.&quot; or &quot;e.&quot; )


-Tested against QtWebKit from trunk (gitorious clone, not the svn).
-This same html file works fine in Safari, so it looks like a Qt specific issue.
-even when &lt;span&gt; is not used, the dot (&apos;.&apos;) is sometimes sent to the line alone, which seems odd as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160155</commentid>
    <comment_count>1</comment_count>
      <attachid>42403</attachid>
    <who name="">qt-info</who>
    <bug_when>2009-11-03 11:57:30 -0800</bug_when>
    <thetext>Created attachment 42403
small example that reproduce the issue described.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179816</commentid>
    <comment_count>2</comment_count>
      <attachid>46369</attachid>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2010-01-12 06:37:05 -0800</bug_when>
    <thetext>Created attachment 46369
suggested patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179820</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-12 06:40:17 -0800</bug_when>
    <thetext>Attachment 46369 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebCore/ChangeLog:8:  Line contains tab character.  [whitespace/tab] [5]
WebCore/ChangeLog:9:  Line contains tab character.  [whitespace/tab] [5]
WebCore/ChangeLog:10:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179823</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-01-12 06:44:22 -0800</bug_when>
    <thetext>Bug valid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179825</commentid>
    <comment_count>5</comment_count>
      <attachid>46372</attachid>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2010-01-12 06:47:05 -0800</bug_when>
    <thetext>Created attachment 46372
suggested patch (with no tabs in the ChangeLogs this time)

Thanks for the tabs, vi! ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179950</commentid>
    <comment_count>6</comment_count>
      <attachid>46372</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-01-12 13:04:33 -0800</bug_when>
    <thetext>Comment on attachment 46372
suggested patch (with no tabs in the ChangeLogs this time)

I&apos;m a bit sceptical about this fix. Please make me less sceptical by turning your manual test into a layout test :)

The updated layout test only changes its metrics, but the actual line break doesn&apos;t change. So it doesn&apos;t really test this bug AFAICS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184557</commentid>
    <comment_count>7</comment_count>
      <attachid>47400</attachid>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2010-01-26 04:38:19 -0800</bug_when>
    <thetext>Created attachment 47400
Added a Layout test

Does that help in making you less sceptical ? :) Feel free to ping me on IRC when reviewing it, there might very well be a better solution, this I&apos;m aware of.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184561</commentid>
    <comment_count>8</comment_count>
      <attachid>47401</attachid>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2010-01-26 04:48:02 -0800</bug_when>
    <thetext>Created attachment 47401
oops !

with the additionnal test (better...)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186593</commentid>
    <comment_count>9</comment_count>
      <attachid>47401</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-01 15:22:53 -0800</bug_when>
    <thetext>Comment on attachment 47401
oops !

Seems the code needs a comment.  I don&apos;t understand why it&apos;s correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186729</commentid>
    <comment_count>10</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2010-02-01 17:44:46 -0800</bug_when>
    <thetext>Besides a comment. What about doing the following as well:

We load the same wikipedia article in different languages (English, German, Hindi, Japanese, traditional Chinese, simplified Chinese, Korean, Arabian) and we instrument any build using ICU and wil print the Strings used and the result of ICU. Then we can compare how ICU and QTextBoundary Finder do things differently?

While being in Korea two local engineers highlighted that the Korean/Japanese text coming by in Font::floatWidthForComplexText is most of the time a single charachter. So far I have no idea if that is correct or not but being able to compare it to ICU would give a strong indication.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186822</commentid>
    <comment_count>11</comment_count>
      <attachid>47401</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2010-02-01 23:25:30 -0800</bug_when>
    <thetext>Comment on attachment 47401
oops !

Based on Eric&apos;s comment and my own feeling, I think we really need to compare this to ICU and understand the situation better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196486</commentid>
    <comment_count>12</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-03-05 09:39:30 -0800</bug_when>
    <thetext>
Please follow the QtWebKit bug reporting guidelines when reporting bugs.

See http://trac.webkit.org/wiki/QtWebKitBugs

Specifically:

  - The &apos;QtWebKit&apos; component should be used for bugs/features in the public QtWebKit API layer, not to signify that the bug is specific to the Qt port of WebKit

    http://trac.webkit.org/wiki/QtWebKitBugs#Component</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196913</commentid>
    <comment_count>13</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-03-06 08:59:16 -0800</bug_when>
    <thetext>*** Bug 33793 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237566</commentid>
    <comment_count>14</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-06-13 09:09:19 -0700</bug_when>
    <thetext>Pierre fixed this in Qt with commit e6ac173991223dbf3b1b6f7213550ebca4608cb6 , which can be found in the 4.6 branch and soon in 4.7 and master.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241173</commentid>
    <comment_count>15</comment_count>
    <who name="Manuel Nickschas">sputnick</who>
    <bug_when>2010-06-22 01:01:13 -0700</bug_when>
    <thetext>Simon,

this commit in Qt changes behavior of QTextBoundaryFinder and breaks applications relying on the old behavior. Even if the old behavior was inconsistent, I&apos;m not convinced Qt should introduce a behavior change like this, especially not in a patch release for 4.6 (and preferably also not for 4.7).

Can&apos;t this be made opt-in for apps and classes that need it? Otherwise, apps using QTextBoundaryFinder will have to be updated with a workaround for Qt &gt;= $someversion (would it be 4.6.4 then?)...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241198</commentid>
    <comment_count>16</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-06-22 02:33:27 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; this commit in Qt changes behavior of QTextBoundaryFinder and breaks applications relying on the old behavior. Even if the old behavior was inconsistent, I&apos;m not convinced Qt should introduce a behavior change like this, especially not in a patch release for 4.6 (and preferably also not for 4.7).
&gt; 
&gt; Can&apos;t this be made opt-in for apps and classes that need it? Otherwise, apps using QTextBoundaryFinder will have to be updated with a workaround for Qt &gt;= $someversion (would it be 4.6.4 then?)...

In some languages (French for example) text sometimes looks like shit without this patch. I definitely consider that as an important bug of QtWebKit.

I also don&apos;t like the idea of an opt-in to have broken layout of text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241206</commentid>
    <comment_count>17</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-06-22 03:10:41 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; In some languages (French for example) text sometimes looks like shit without this patch. I definitely consider that as an important bug of QtWebKit.
&gt; 
&gt; I also don&apos;t like the idea of an opt-in to have broken layout of text.

My bad, I just learned there might be a bug in the new implementation. I was talking about the word wrapping issue as described in this bug report.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241311</commentid>
    <comment_count>18</comment_count>
    <who name="Manuel Nickschas">sputnick</who>
    <bug_when>2010-06-22 10:08:39 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; &gt; In some languages (French for example) text sometimes looks like shit without this patch. I definitely consider that as an important bug of QtWebKit.
&gt; &gt; 
&gt; &gt; I also don&apos;t like the idea of an opt-in to have broken layout of text.
&gt; 
&gt; My bad, I just learned there might be a bug in the new implementation. I was talking about the word wrapping issue as described in this bug report.

Yeah, the problem is that the way Qt fixed this breaks existing applications using the old behavior of the text boundary finder. Probably they could just add +1 within QtWebkit instead and leave QTextBoundaryFinder alone...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363052</commentid>
    <comment_count>19</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-06 01:56:21 -0800</bug_when>
    <thetext>*** Bug 32019 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>42403</attachid>
            <date>2009-11-03 11:57:30 -0800</date>
            <delta_ts>2009-11-03 11:57:30 -0800</delta_ts>
            <desc>small example that reproduce the issue described.</desc>
            <filename>test.zip</filename>
            <type>application/zip</type>
            <size>0</size>
            <attacher>qt-info</attacher>
            
              <data encoding="base64"></data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46369</attachid>
            <date>2010-01-12 06:37:05 -0800</date>
            <delta_ts>2010-01-12 06:47:05 -0800</delta_ts>
            <desc>suggested patch</desc>
            <filename>0001-fix-webkit-line-breaks.patch</filename>
            <type>text/plain</type>
            <size>4595</size>
            <attacher name="Pierre Rossi">pierre.rossi</attacher>
            
              <data encoding="base64">RnJvbSA2NTczNzlhZWRmN2M3NDMxODNlOTk3NWVlYmU3NDY2NTc4YTkyZGYyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaWVycmUgUm9zc2kgPHBpZXJyZS5yb3NzaUBub2tpYS5jb20+
CkRhdGU6IFR1ZSwgMTIgSmFuIDIwMTAgMTU6Mjc6MDEgKzAxMDAKU3ViamVjdDogZml4IHdlYmtp
dCBsaW5lIGJyZWFrcwoKLS0tCiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTEgKysrKysrKysrKysKIC4uLi9pbnRlcm5hdGlvbmFsL2hpbmRp
LXdoaXRlc3BhY2UtZXhwZWN0ZWQudHh0ICAgIHwgICAgOCArKysrLS0tLQogV2ViQ29yZS9DaGFu
Z2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsrKysrKysrKysr
KysrKwogV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L3F0L1RleHRCcmVha0l0ZXJhdG9yUXQuY3BwICAg
fCAgICA0ICsrKysKIDQgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggZDY5NzM1Zi4uMTliM2NhNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisy
MDEwLTAxLTEyICBQaWVycmUgUm9zc2kgIDxwaWVycmUucm9zc2lAbm9raWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gT2RkIGxpbmUg
d3JhcHBpbmcgaW4gUXRXZWJLaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTMxMDc2CisKKwlVcGRhdGUgdGVzdCByZXN1bHRzIGFjY29yZGluZ2x5Lgor
CisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvaGluZGktd2hp
dGVzcGFjZS1leHBlY3RlZC50eHQ6CisKIDIwMTAtMDEtMTEgIEFuZHJhcyBCZWNzaSAgPGFiZWNz
aUBpbmYudS1zemVnZWQuaHU+CiAKICAgICAgICAgUnViYmVyLXN0YW1wZWQgYnkgSG9sZ2VyIEhh
bnMgUGV0ZXIgRnJleXRoZXIuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9m
YXN0L3RleHQvaW50ZXJuYXRpb25hbC9oaW5kaS13aGl0ZXNwYWNlLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2hpbmRpLXdoaXRl
c3BhY2UtZXhwZWN0ZWQudHh0CmluZGV4IDM5ZGYyODEuLjBiZjNlYjkgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2hpbmRpLXdoaXRl
c3BhY2UtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvdGV4
dC9pbnRlcm5hdGlvbmFsL2hpbmRpLXdoaXRlc3BhY2UtZXhwZWN0ZWQudHh0CkBAIC0xMiwxMSAr
MTIsMTEgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggNzc2OiAiSWYgdGhpcyB0ZXN0IHN1Y2NlZWRzLCB5b3UgY2FuIHNlZSB0
aGlzIEhpbmRpIHdvcmQgXCJceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkw
Mn1cIiByZXBlYXRlZCB0aHJlZSB0aW1lcyBzZXBhcmF0ZWQgYnkgYSBzcGFjZSBpbiIKICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoMCwyMCkgd2lkdGggNjM5OiAidGhlIGZpcnN0IHR3byBwYXJhZ3Jh
cGhzLiBJbiB0aGUgdGhpcmQgcGFyYWdyYXBocywgaXQnbGwgYmUgc2hvd24gdGhyZWUgdGltZXMg
aW4gc2VwYXJhdGUgbGluZXMuIgogICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDExMikgc2l6
ZSA3ODR4MjAKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzI5eDIw
Ci0gICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzI5OiAiMS4gXHh7OTM1fVx4ezkz
Rn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9IFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezky
Rn1ceHs5NEJ9XHh7OTAyfSBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkw
Mn0iCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDMxM3gyMAorICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDMxMzogIjEuIFx4ezkzNX1ceHs5M0Z9XHh7
OTM3fVx4ezkyRn1ceHs5NEJ9XHh7OTAyfSBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7
OTRCfVx4ezkwMn0gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9Igog
ICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDE0OCkgc2l6ZSA3ODR4MjAKLSAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzI5eDIwCi0gICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggMzI5OiAiMi4gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0
Qn1ceHs5MDJ9IFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7OTAyfSBceHs5
MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkwMn0iCisgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDMxM3gyMAorICAgICAgICAgIHRleHQgcnVuIGF0ICgw
LDApIHdpZHRoIDMxMzogIjIuIFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7
OTAyfSBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkwMn0gXHh7OTM1fVx4
ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9IgogICAgICAgUmVuZGVyQmxvY2sge1B9
IGF0ICgwLDE4NCkgc2l6ZSA3ODR4ODAKICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgw
LDApIHNpemUgOTZ4ODAKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAxMzogIjMu
IgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBkNTU2MGQwLi40M2NlMGEwIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEwLTAxLTEyICBQaWVycmUgUm9z
c2kgIDxwaWVycmUucm9zc2lAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gT2RkIGxpbmUgd3JhcHBpbmcgaW4gUXRXZWJLaXQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxMDc2CisK
KwlUaG9zZSBmdW5jdGlvbnMgd2VyZSBicmVha2luZyBsaW5lcyBvbmUgY2hhcmFjdGVyIHRvbyBl
YXJseQorCWluIHRoZSBub24tQVNDSUkgY2FzZSwgdG8gY2lyY3VtdmVudCB0byB0aGlzLCB3ZSBy
ZXR1cm4gLTEKKwlpbnN0ZWFkIGluIHRob3NlIGNhc2VzLgorCisgICAgICAgICogcGxhdGZvcm0v
dGV4dC9xdC9UZXh0QnJlYWtJdGVyYXRvclF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnRleHRC
cmVha05leHQpOgorICAgICAgICAoV2ViQ29yZTo6dGV4dEJyZWFrRm9sbG93aW5nKToKKwogMjAx
MC0wMS0xMSAgSm9hbm1hcmllIERpZ2dzICA8am9hbm1hcmllLmRpZ2dzQGdtYWlsLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBYYW4gTG9wZXouCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRm
b3JtL3RleHQvcXQvVGV4dEJyZWFrSXRlcmF0b3JRdC5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL3Rl
eHQvcXQvVGV4dEJyZWFrSXRlcmF0b3JRdC5jcHAKaW5kZXggMTAxOTQ3Yy4uMGU5ODIxNCAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L3F0L1RleHRCcmVha0l0ZXJhdG9yUXQuY3Bw
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9xdC9UZXh0QnJlYWtJdGVyYXRvclF0LmNwcApA
QCAtOTgsNiArOTgsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgaW50IHRleHRCcmVha05l
eHQoVGV4dEJyZWFrSXRlcmF0b3IqIGJpKQogICAgIHsKICAgICAgICAgaW50IHBvcyA9IGJpLT50
b05leHRCb3VuZGFyeSgpOworICAgICAgICBpZiAoKGJpLT50eXBlKCkgPT0gUVRleHRCb3VuZGFy
eUZpbmRlcjo6TGluZSkgJiYgKHBvcyArIDEgPT0gYmktPnN0cmluZygpLnNpemUoKSkpCisgICAg
ICAgICAgICBwb3MgPSAtMTsKICAgICAgICAgREVCVUcoKSA8PCAidGV4dEJyZWFrTmV4dCIgPDwg
cG9zOwogICAgICAgICByZXR1cm4gcG9zOwogICAgIH0KQEAgLTExNCw2ICsxMTYsOCBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAgICAgewogICAgICAgICBiaS0+c2V0UG9zaXRpb24ocG9zKTsKICAg
ICAgICAgaW50IG5ld3BvcyA9IGJpLT50b05leHRCb3VuZGFyeSgpOworICAgICAgICBpZiAoKGJp
LT50eXBlKCkgPT0gUVRleHRCb3VuZGFyeUZpbmRlcjo6TGluZSkgJiYgKG5ld3BvcyArIDEgPT0g
YmktPnN0cmluZygpLnNpemUoKSkpCisgICAgICAgICAgICBuZXdwb3MgPSAtMTsKICAgICAgICAg
REVCVUcoKSA8PCAidGV4dEJyZWFrRm9sbG93aW5nIiA8PCBwb3MgPDwgbmV3cG9zOwogICAgICAg
ICByZXR1cm4gbmV3cG9zOwogICAgIH0KLS0gCjEuNi42Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46372</attachid>
            <date>2010-01-12 06:47:05 -0800</date>
            <delta_ts>2010-01-26 04:38:19 -0800</delta_ts>
            <desc>suggested patch (with no tabs in the ChangeLogs this time)</desc>
            <filename>0001-fix-webkit-line-breaks.patch</filename>
            <type>text/plain</type>
            <size>4623</size>
            <attacher name="Pierre Rossi">pierre.rossi</attacher>
            
              <data encoding="base64">RnJvbSBlYmIzNzNiZmM3MDExMmZlZWJlMGEwYjk5Yzg0ZjhhN2E3OGViOGU4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaWVycmUgUm9zc2kgPHBpZXJyZS5yb3NzaUBub2tpYS5jb20+
CkRhdGU6IFR1ZSwgMTIgSmFuIDIwMTAgMTU6Mjc6MDEgKzAxMDAKU3ViamVjdDogZml4IHdlYmtp
dCBsaW5lIGJyZWFrcwoKLS0tCiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTEgKysrKysrKysrKysKIC4uLi9pbnRlcm5hdGlvbmFsL2hpbmRp
LXdoaXRlc3BhY2UtZXhwZWN0ZWQudHh0ICAgIHwgICAgOCArKysrLS0tLQogV2ViQ29yZS9DaGFu
Z2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsrKysrKysrKysr
KysrKwogV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L3F0L1RleHRCcmVha0l0ZXJhdG9yUXQuY3BwICAg
fCAgICA0ICsrKysKIDQgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggZDY5NzM1Zi4uZjkwODgxYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisy
MDEwLTAxLTEyICBQaWVycmUgUm9zc2kgIDxwaWVycmUucm9zc2lAbm9raWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gT2RkIGxpbmUg
d3JhcHBpbmcgaW4gUXRXZWJLaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTMxMDc2CisKKyAgICAgICAgVXBkYXRlIHRlc3QgcmVzdWx0cyBhY2NvcmRp
bmdseS4KKworICAgICAgICAqIHBsYXRmb3JtL3F0L2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2hp
bmRpLXdoaXRlc3BhY2UtZXhwZWN0ZWQudHh0OgorCiAyMDEwLTAxLTExICBBbmRyYXMgQmVjc2kg
IDxhYmVjc2lAaW5mLnUtc3plZ2VkLmh1PgogCiAgICAgICAgIFJ1YmJlci1zdGFtcGVkIGJ5IEhv
bGdlciBIYW5zIFBldGVyIEZyZXl0aGVyLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vcXQvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvaGluZGktd2hpdGVzcGFjZS1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9oaW5k
aS13aGl0ZXNwYWNlLWV4cGVjdGVkLnR4dAppbmRleCAzOWRmMjgxLi4wYmYzZWI5IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9oaW5k
aS13aGl0ZXNwYWNlLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9m
YXN0L3RleHQvaW50ZXJuYXRpb25hbC9oaW5kaS13aGl0ZXNwYWNlLWV4cGVjdGVkLnR4dApAQCAt
MTIsMTEgKzEyLDExIEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDApIHdpZHRoIDc3NjogIklmIHRoaXMgdGVzdCBzdWNjZWVkcywgeW91IGNh
biBzZWUgdGhpcyBIaW5kaSB3b3JkIFwiXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0
Qn1ceHs5MDJ9XCIgcmVwZWF0ZWQgdGhyZWUgdGltZXMgc2VwYXJhdGVkIGJ5IGEgc3BhY2UgaW4i
CiAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMjApIHdpZHRoIDYzOTogInRoZSBmaXJzdCB0d28g
cGFyYWdyYXBocy4gSW4gdGhlIHRoaXJkIHBhcmFncmFwaHMsIGl0J2xsIGJlIHNob3duIHRocmVl
IHRpbWVzIGluIHNlcGFyYXRlIGxpbmVzLiIKICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwx
MTIpIHNpemUgNzg0eDIwCi0gICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXpl
IDMyOXgyMAotICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDMyOTogIjEuIFx4ezkz
NX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7OTAyfSBceHs5MzV9XHh7OTNGfVx4ezkz
N31ceHs5MkZ9XHh7OTRCfVx4ezkwMn0gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0
Qn1ceHs5MDJ9IgorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAzMTN4
MjAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzMTM6ICIxLiBceHs5MzV9XHh7
OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkwMn0gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7
OTJGfVx4ezk0Qn1ceHs5MDJ9IFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7
OTAyfSIKICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwxNDgpIHNpemUgNzg0eDIwCi0gICAg
ICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDMyOXgyMAotICAgICAgICAgIHRl
eHQgcnVuIGF0ICgwLDApIHdpZHRoIDMyOTogIjIuIFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezky
Rn1ceHs5NEJ9XHh7OTAyfSBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkw
Mn0gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9IgorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAzMTN4MjAKKyAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCAzMTM6ICIyLiBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7
OTRCfVx4ezkwMn0gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9IFx4
ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7OTAyfSIKICAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCwxODQpIHNpemUgNzg0eDgwCiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoMCwwKSBzaXplIDk2eDgwCiAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
MTM6ICIzLiIKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggZDU1NjBkMC4uMjdjMGQwYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0wMS0xMiAgUGll
cnJlIFJvc3NpICA8cGllcnJlLnJvc3NpQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIE9kZCBsaW5lIHdyYXBwaW5nIGluIFF0
V2ViS2l0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
MTA3NgorCisgICAgICAgIFRob3NlIGZ1bmN0aW9ucyB3ZXJlIGJyZWFraW5nIGxpbmVzIG9uZSBj
aGFyYWN0ZXIgdG9vIGVhcmx5CisgICAgICAgIGluIHRoZSBub24tQVNDSUkgY2FzZSwgdG8gY2ly
Y3VtdmVudCB0byB0aGlzLCB3ZSByZXR1cm4gLTEKKyAgICAgICAgaW5zdGVhZCBpbiB0aG9zZSBj
YXNlcy4KKworICAgICAgICAqIHBsYXRmb3JtL3RleHQvcXQvVGV4dEJyZWFrSXRlcmF0b3JRdC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjp0ZXh0QnJlYWtOZXh0KToKKyAgICAgICAgKFdlYkNvcmU6
OnRleHRCcmVha0ZvbGxvd2luZyk6CisKIDIwMTAtMDEtMTEgIEpvYW5tYXJpZSBEaWdncyAgPGpv
YW5tYXJpZS5kaWdnc0BnbWFpbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgWGFuIExvcGV6
LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L3F0L1RleHRCcmVha0l0ZXJhdG9y
UXQuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L3F0L1RleHRCcmVha0l0ZXJhdG9yUXQuY3Bw
CmluZGV4IDEwMTk0N2MuLjBlOTgyMTQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9xdC9UZXh0QnJlYWtJdGVyYXRvclF0LmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL3RleHQv
cXQvVGV4dEJyZWFrSXRlcmF0b3JRdC5jcHAKQEAgLTk4LDYgKzk4LDggQEAgbmFtZXNwYWNlIFdl
YkNvcmUgewogICAgIGludCB0ZXh0QnJlYWtOZXh0KFRleHRCcmVha0l0ZXJhdG9yKiBiaSkKICAg
ICB7CiAgICAgICAgIGludCBwb3MgPSBiaS0+dG9OZXh0Qm91bmRhcnkoKTsKKyAgICAgICAgaWYg
KChiaS0+dHlwZSgpID09IFFUZXh0Qm91bmRhcnlGaW5kZXI6OkxpbmUpICYmIChwb3MgKyAxID09
IGJpLT5zdHJpbmcoKS5zaXplKCkpKQorICAgICAgICAgICAgcG9zID0gLTE7CiAgICAgICAgIERF
QlVHKCkgPDwgInRleHRCcmVha05leHQiIDw8IHBvczsKICAgICAgICAgcmV0dXJuIHBvczsKICAg
ICB9CkBAIC0xMTQsNiArMTE2LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIHsKICAgICAg
ICAgYmktPnNldFBvc2l0aW9uKHBvcyk7CiAgICAgICAgIGludCBuZXdwb3MgPSBiaS0+dG9OZXh0
Qm91bmRhcnkoKTsKKyAgICAgICAgaWYgKChiaS0+dHlwZSgpID09IFFUZXh0Qm91bmRhcnlGaW5k
ZXI6OkxpbmUpICYmIChuZXdwb3MgKyAxID09IGJpLT5zdHJpbmcoKS5zaXplKCkpKQorICAgICAg
ICAgICAgbmV3cG9zID0gLTE7CiAgICAgICAgIERFQlVHKCkgPDwgInRleHRCcmVha0ZvbGxvd2lu
ZyIgPDwgcG9zIDw8IG5ld3BvczsKICAgICAgICAgcmV0dXJuIG5ld3BvczsKICAgICB9Ci0tIAox
LjYuNgoK
</data>
<flag name="review"
          id="28620"
          type_id="1"
          status="-"
          setter="hausmann"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47400</attachid>
            <date>2010-01-26 04:38:19 -0800</date>
            <delta_ts>2010-01-26 04:48:02 -0800</delta_ts>
            <desc>Added a Layout test</desc>
            <filename>Fix-line-breaks.patch</filename>
            <type>text/plain</type>
            <size>8904</size>
            <attacher name="Pierre Rossi">pierre.rossi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkNjk3MzVmLi41NThjNDVkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDEt
MjYgIFBpZXJyZSBSb3NzaSAgPHBpZXJyZS5yb3NzaUBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBPZGQgbGluZSB3cmFwcGlu
ZyBpbiBRdFdlYktpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzEwNzYKKworICAgICAgICBVcGRhdGUgdGVzdCByZXN1bHRzIGFjY29yZGluZ2x5Lgor
CisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvaGluZGktd2hp
dGVzcGFjZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2xp
bmUtYnJlYWtzLWV4cGVjdGVkLnR4dDoKKwogMjAxMC0wMS0xMSAgQW5kcmFzIEJlY3NpICA8YWJl
Y3NpQGluZi51LXN6ZWdlZC5odT4KIAogICAgICAgICBSdWJiZXItc3RhbXBlZCBieSBIb2xnZXIg
SGFucyBQZXRlciBGcmV5dGhlci4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
L2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2hpbmRpLXdoaXRlc3BhY2UtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvaGluZGktd2hp
dGVzcGFjZS1leHBlY3RlZC50eHQKaW5kZXggMzlkZjI4MS4uMGJmM2ViOSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvaGluZGktd2hp
dGVzcGFjZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC90
ZXh0L2ludGVybmF0aW9uYWwvaGluZGktd2hpdGVzcGFjZS1leHBlY3RlZC50eHQKQEAgLTEyLDEx
ICsxMiwxMSBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCA3NzY6ICJJZiB0aGlzIHRlc3Qgc3VjY2VlZHMsIHlvdSBjYW4gc2Vl
IHRoaXMgSGluZGkgd29yZCBcIlx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7
OTAyfVwiIHJlcGVhdGVkIHRocmVlIHRpbWVzIHNlcGFyYXRlZCBieSBhIHNwYWNlIGluIgogICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDIwKSB3aWR0aCA2Mzk6ICJ0aGUgZmlyc3QgdHdvIHBhcmFn
cmFwaHMuIEluIHRoZSB0aGlyZCBwYXJhZ3JhcGhzLCBpdCdsbCBiZSBzaG93biB0aHJlZSB0aW1l
cyBpbiBzZXBhcmF0ZSBsaW5lcy4iCiAgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMTEyKSBz
aXplIDc4NHgyMAotICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAzMjl4
MjAKLSAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzMjk6ICIxLiBceHs5MzV9XHh7
OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkwMn0gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7
OTJGfVx4ezk0Qn1ceHs5MDJ9IFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7
OTAyfSIKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzEzeDIwCisg
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzEzOiAiMS4gXHh7OTM1fVx4ezkzRn1c
eHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9IFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1c
eHs5NEJ9XHh7OTAyfSBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkwMn0i
CiAgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMTQ4KSBzaXplIDc4NHgyMAotICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAzMjl4MjAKLSAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCAzMjk6ICIyLiBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7
OTRCfVx4ezkwMn0gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9IFx4
ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7OTAyfSIKKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzEzeDIwCisgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMCkgd2lkdGggMzEzOiAiMi4gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1c
eHs5MDJ9IFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7OTAyfSBceHs5MzV9
XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkwMn0iCiAgICAgICBSZW5kZXJCbG9jayB7
UH0gYXQgKDAsMTg0KSBzaXplIDc4NHg4MAogICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDAsMCkgc2l6ZSA5Nng4MAogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDEzOiAi
My4iCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L3RleHQvbGluZS1i
cmVha3MtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2xp
bmUtYnJlYWtzLWV4cGVjdGVkLnR4dAppbmRleCAwMWEzNzIyLi5kNGMwNTNjIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L3RleHQvbGluZS1icmVha3MtZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvdGV4dC9saW5lLWJyZWFrcy1l
eHBlY3RlZC50eHQKQEAgLTEsMzcgKzEsNDkgQEAKLWxheWVyIGF0ICgwLDApIHNpemUgODAweDYw
MAotICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAotbGF5ZXIgYXQgKDAsMCkgc2l6
ZSA4MDB4NTIzCi0gIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg1MjMKLSAg
ICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg0OTQKLSAgICAgIFJlbmRlckJs
b2NrIChhbm9ueW1vdXMpIGF0ICgwLDApIHNpemUgNzg0eDE5Ci0gICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMCwwKSBzaXplIDgxeDE5Ci0gICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkg
d2lkdGggODE6ICJUaGlzIGlzIGdvb2Q6IgotICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAs
NDApIHNpemUgMTAweDU4Ci0gICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDEw
MHg1OCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDgwMDApXQotICAgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMzgsMSkgc2l6ZSA2MXg1NgorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA3ODR4NjIy
CisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA3ODR4NjAwCitsYXllciBhdCAoMCwwKSBzaXpl
IDc4NHg2MjIKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgNzg0eDYyMgorICAg
IFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzY4eDU5MworICAgICAgUmVuZGVyQmxv
Y2sgKGFub255bW91cykgYXQgKDAsMCkgc2l6ZSA3Njh4MjAKKyAgICAgICAgUmVuZGVyVGV4dCB7
I3RleHR9IGF0ICgwLDApIHNpemUgOTF4MjAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3
aWR0aCA5MTogIlRoaXMgaXMgZ29vZDoiCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw0
MSkgc2l6ZSAxMDB4NTQKKyAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgMTAw
eDU0IFtib3JkZXI6ICgxcHggc29saWQgIzAwODAwMCldCisgICAgICAgICAgUmVuZGVyVGV4dCB7
I3RleHR9IGF0ICgzOCwxKSBzaXplIDYxeDUyCiAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMzgs
MSkgd2lkdGggNjE6ICJMb3JlbSIKLSAgICAgICAgICAgIHRleHQgcnVuIGF0ICg0MSwyOSkgd2lk
dGggNTg6ICJpcHN1bSIKLSAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDExOSkg
c2l6ZSA3ODR4MTkKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjcy
eDE5Ci0gICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjcyOiAiVGhlIGZvbGxvd2lu
ZyB0aHJlZSBzaG91bGQgbG9vayBsaWtlIFx4ezIwMUN9Z29vZFx4ezIwMUR9OiIKLSAgICAgIFJl
bmRlckJsb2NrIHtESVZ9IGF0ICgwLDE1OSkgc2l6ZSAxMDB4MjE2Ci0gICAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCwwKSBzaXplIDEwMHg1OCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYp
XQotICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMzgsMSkgc2l6ZSA2MXg1NgorICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDQxLDI3KSB3aWR0aCA1ODogImlwc3VtIgorICAgICAgUmVu
ZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMTE2KSBzaXplIDc2OHgyMAorICAgICAgICBSZW5k
ZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAzMDV4MjAKKyAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMCwwKSB3aWR0aCAzMDU6ICJUaGUgZm9sbG93aW5nIHRocmVlIHNob3VsZCBsb29rIGxpa2Ug
XHh7MjAxQ31nb29kXHh7MjAxRH06IgorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMTU3
KSBzaXplIDEwMHgyMDQKKyAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgMTAw
eDU0IFtib3JkZXI6ICgxcHggc29saWQgIzAwMDBGRildCisgICAgICAgICAgUmVuZGVyVGV4dCB7
I3RleHR9IGF0ICgzOCwxKSBzaXplIDYxeDUyCiAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMzgs
MSkgd2lkdGggNjE6ICJMb3JlbSIKLSAgICAgICAgICAgIHRleHQgcnVuIGF0ICg0MCwyOSkgd2lk
dGggNTk6ICJceHsxMzF9cHN1bSIKLSAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDc5KSBz
aXplIDEwMHg1OCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYpXQotICAgICAgICAgIFJlbmRl
clRleHQgeyN0ZXh0fSBhdCAoMzgsMSkgc2l6ZSA2MXg1NgorICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDQwLDI3KSB3aWR0aCA1OTogIlx4ezEzMX1wc3VtIgorICAgICAgICBSZW5kZXJCbG9jayB7
UH0gYXQgKDAsNzUpIHNpemUgMTAweDU0IFtib3JkZXI6ICgxcHggc29saWQgIzAwMDBGRildCisg
ICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzOCwxKSBzaXplIDYxeDUyCiAgICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoMzgsMSkgd2lkdGggNjE6ICJMb3JlbSIKLSAgICAgICAgICAgIHRl
eHQgcnVuIGF0ICg0MCwyOSkgd2lkdGggNTk6ICJceHsxMzF9cHN1bSIKLSAgICAgICAgUmVuZGVy
QmxvY2sge1B9IGF0ICgwLDE1OCkgc2l6ZSAxMDB4NTggW2JvcmRlcjogKDFweCBzb2xpZCAjMDAw
MEZGKV0KLSAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDUwLDEpIHNpemUgNTh4NTYK
KyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg0MCwyNykgd2lkdGggNTk6ICJceHsxMzF9cHN1bSIK
KyAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDE1MCkgc2l6ZSAxMDB4NTQgW2JvcmRlcjog
KDFweCBzb2xpZCAjMDAwMEZGKV0KKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDUw
LDEpIHNpemUgNTh4NTIKICAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1MCwxKSB3aWR0aCA0OTog
IkxvcmVceHsxRTNGfSIKLSAgICAgICAgICAgIHRleHQgcnVuIGF0ICg0MSwyOSkgd2lkdGggNTg6
ICJpcHN1bSIKLSAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDM5Nikgc2l6ZSA3
ODR4MTkKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNzN4MTkKLSAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA3MzogIlRoaXMgaXMgYmFkOiIKLSAgICAg
IFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDQzNikgc2l6ZSAxMDB4NTgKLSAgICAgICAgUmVuZGVy
QmxvY2sge1B9IGF0ICgwLDApIHNpemUgMTAweDU4IFtib3JkZXI6ICgxcHggc29saWQgI0ZGMDAw
MCldCi0gICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzMiwxKSBzaXplIDY3eDU2Cisg
ICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDEsMjcpIHdpZHRoIDU4OiAiaXBzdW0iCisgICAgICBS
ZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCwzODIpIHNpemUgNzY4eDIwCisgICAgICAgIFJl
bmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDgyeDIwCisgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggODI6ICJUaGlzIGlzIGJhZDoiCisgICAgICBSZW5kZXJCbG9jayB7RElW
fSBhdCAoMCw0MjMpIHNpemUgMTAweDU0CisgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCww
KSBzaXplIDEwMHg1NCBbYm9yZGVyOiAoMXB4IHNvbGlkICNGRjAwMDApXQorICAgICAgICAgIFJl
bmRlclRleHQgeyN0ZXh0fSBhdCAoMzIsMSkgc2l6ZSA2N3g1MgogICAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDMyLDEpIHdpZHRoIDY3OiAiTG9yZW0gIgotICAgICAgICAgICAgdGV4dCBydW4gYXQg
KDQxLDI5KSB3aWR0aCA1ODogImlwc3VtIgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDQxLDI3
KSB3aWR0aCA1ODogImlwc3VtIgorICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAs
NDk4KSBzaXplIDc2OHgyMAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6
ZSAxNjh4MjAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAxNjg6ICJBbmQgdGhp
cyBpcyBhbiBleHRyYSB0ZXN0OiIKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDUzOSkg
c2l6ZSAxMDB4NTQKKyAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgMTAweDU0
IFtib3JkZXI6ICgxcHggc29saWQgIzAwMDBGRildCisgICAgICAgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgxNCwxKSBzaXplIDM2eDI2CisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMTQsMSkg
d2lkdGggMzY6ICI0dGggIgorICAgICAgICAgIFJlbmRlcklubGluZSB7U1BBTn0gYXQgKDAsMCkg
c2l6ZSA0OXgyNgorICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg1MCwxKSBzaXpl
IDQ5eDI2CisgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1MCwxKSB3aWR0aCA0OTogIkxvcmVc
eHsxRTNGfSIKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDQxLDI3KSBzaXplIDU4
eDI2CisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDEsMjcpIHdpZHRoIDU4OiAiaXBzdW0iClwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkNTU2MGQwLi5jNjgxZGIyIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBA
CisyMDEwLTAxLTI2ICBQaWVycmUgUm9zc2kgIDxwaWVycmUucm9zc2lAbm9raWEuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gT2RkIGxp
bmUgd3JhcHBpbmcgaW4gUXRXZWJLaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTMxMDc2CisKKyAgICAgICAgVGhvc2UgZnVuY3Rpb25zIHdlcmUgYnJl
YWtpbmcgbGluZXMgb25lIGNoYXJhY3RlciB0b28gZWFybHkKKyAgICAgICAgaW4gdGhlIG5vbi1B
U0NJSSBjYXNlLCB0byBjaXJjdW12ZW50IHRvIHRoaXMsIHdlIHJldHVybiAtMQorICAgICAgICBp
bnN0ZWFkIGluIHRob3NlIGNhc2VzLgorCisgICAgICAgICogcGxhdGZvcm0vdGV4dC9xdC9UZXh0
QnJlYWtJdGVyYXRvclF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnRleHRCcmVha05leHQpOgor
ICAgICAgICAoV2ViQ29yZTo6dGV4dEJyZWFrRm9sbG93aW5nKToKKwogMjAxMC0wMS0xMSAgSm9h
bm1hcmllIERpZ2dzICA8am9hbm1hcmllLmRpZ2dzQGdtYWlsLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBYYW4gTG9wZXouCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvcXQv
VGV4dEJyZWFrSXRlcmF0b3JRdC5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL3RleHQvcXQvVGV4dEJy
ZWFrSXRlcmF0b3JRdC5jcHAKaW5kZXggMTAxOTQ3Yy4uMGU5ODIxNCAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9wbGF0Zm9ybS90ZXh0L3F0L1RleHRCcmVha0l0ZXJhdG9yUXQuY3BwCisrKyBiL1dlYkNv
cmUvcGxhdGZvcm0vdGV4dC9xdC9UZXh0QnJlYWtJdGVyYXRvclF0LmNwcApAQCAtOTgsNiArOTgs
OCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgaW50IHRleHRCcmVha05leHQoVGV4dEJyZWFr
SXRlcmF0b3IqIGJpKQogICAgIHsKICAgICAgICAgaW50IHBvcyA9IGJpLT50b05leHRCb3VuZGFy
eSgpOworICAgICAgICBpZiAoKGJpLT50eXBlKCkgPT0gUVRleHRCb3VuZGFyeUZpbmRlcjo6TGlu
ZSkgJiYgKHBvcyArIDEgPT0gYmktPnN0cmluZygpLnNpemUoKSkpCisgICAgICAgICAgICBwb3Mg
PSAtMTsKICAgICAgICAgREVCVUcoKSA8PCAidGV4dEJyZWFrTmV4dCIgPDwgcG9zOwogICAgICAg
ICByZXR1cm4gcG9zOwogICAgIH0KQEAgLTExNCw2ICsxMTYsOCBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAgICAgewogICAgICAgICBiaS0+c2V0UG9zaXRpb24ocG9zKTsKICAgICAgICAgaW50IG5l
d3BvcyA9IGJpLT50b05leHRCb3VuZGFyeSgpOworICAgICAgICBpZiAoKGJpLT50eXBlKCkgPT0g
UVRleHRCb3VuZGFyeUZpbmRlcjo6TGluZSkgJiYgKG5ld3BvcyArIDEgPT0gYmktPnN0cmluZygp
LnNpemUoKSkpCisgICAgICAgICAgICBuZXdwb3MgPSAtMTsKICAgICAgICAgREVCVUcoKSA8PCAi
dGV4dEJyZWFrRm9sbG93aW5nIiA8PCBwb3MgPDwgbmV3cG9zOwogICAgICAgICByZXR1cm4gbmV3
cG9zOwogICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47401</attachid>
            <date>2010-01-26 04:48:02 -0800</date>
            <delta_ts>2010-06-11 10:03:53 -0700</delta_ts>
            <desc>oops !</desc>
            <filename>Fix-line-breaks.patch</filename>
            <type>text/plain</type>
            <size>10428</size>
            <attacher name="Pierre Rossi">pierre.rossi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkNjk3MzVmLi5iM2VlOTliIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDEt
MjYgIFBpZXJyZSBSb3NzaSAgPHBpZXJyZS5yb3NzaUBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBPZGQgbGluZSB3cmFwcGlu
ZyBpbiBRdFdlYktpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzEwNzYKKworICAgICAgICBVcGRhdGUgdGVzdCByZXN1bHRzIGFjY29yZGluZ2x5Lgor
CisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvaGluZGktd2hp
dGVzcGFjZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2xp
bmUtYnJlYWtzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9mYXN0L3RleHQv
bGluZS1icmVha3MuaHRtbDogQWRkZWQuCisKIDIwMTAtMDEtMTEgIEFuZHJhcyBCZWNzaSAgPGFi
ZWNzaUBpbmYudS1zemVnZWQuaHU+CiAKICAgICAgICAgUnViYmVyLXN0YW1wZWQgYnkgSG9sZ2Vy
IEhhbnMgUGV0ZXIgRnJleXRoZXIuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9x
dC9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9oaW5kaS13aGl0ZXNwYWNlLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2hpbmRpLXdo
aXRlc3BhY2UtZXhwZWN0ZWQudHh0CmluZGV4IDM5ZGYyODEuLjBiZjNlYjkgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2hpbmRpLXdo
aXRlc3BhY2UtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3Qv
dGV4dC9pbnRlcm5hdGlvbmFsL2hpbmRpLXdoaXRlc3BhY2UtZXhwZWN0ZWQudHh0CkBAIC0xMiwx
MSArMTIsMTEgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggNzc2OiAiSWYgdGhpcyB0ZXN0IHN1Y2NlZWRzLCB5b3UgY2FuIHNl
ZSB0aGlzIEhpbmRpIHdvcmQgXCJceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4
ezkwMn1cIiByZXBlYXRlZCB0aHJlZSB0aW1lcyBzZXBhcmF0ZWQgYnkgYSBzcGFjZSBpbiIKICAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMCwyMCkgd2lkdGggNjM5OiAidGhlIGZpcnN0IHR3byBwYXJh
Z3JhcGhzLiBJbiB0aGUgdGhpcmQgcGFyYWdyYXBocywgaXQnbGwgYmUgc2hvd24gdGhyZWUgdGlt
ZXMgaW4gc2VwYXJhdGUgbGluZXMuIgogICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDExMikg
c2l6ZSA3ODR4MjAKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzI5
eDIwCi0gICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzI5OiAiMS4gXHh7OTM1fVx4
ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9IFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4
ezkyRn1ceHs5NEJ9XHh7OTAyfSBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4
ezkwMn0iCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDMxM3gyMAor
ICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDMxMzogIjEuIFx4ezkzNX1ceHs5M0Z9
XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7OTAyfSBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9
XHh7OTRCfVx4ezkwMn0gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9
IgogICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDE0OCkgc2l6ZSA3ODR4MjAKLSAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzI5eDIwCi0gICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggMzI5OiAiMi4gXHh7OTM1fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4
ezk0Qn1ceHs5MDJ9IFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9XHh7OTAyfSBc
eHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkwMn0iCisgICAgICAgIFJlbmRl
clRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDMxM3gyMAorICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDMxMzogIjIuIFx4ezkzNX1ceHs5M0Z9XHh7OTM3fVx4ezkyRn1ceHs5NEJ9
XHh7OTAyfSBceHs5MzV9XHh7OTNGfVx4ezkzN31ceHs5MkZ9XHh7OTRCfVx4ezkwMn0gXHh7OTM1
fVx4ezkzRn1ceHs5Mzd9XHh7OTJGfVx4ezk0Qn1ceHs5MDJ9IgogICAgICAgUmVuZGVyQmxvY2sg
e1B9IGF0ICgwLDE4NCkgc2l6ZSA3ODR4ODAKICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0
ICgwLDApIHNpemUgOTZ4ODAKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAxMzog
IjMuIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2xpbmUt
YnJlYWtzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvdGV4dC9s
aW5lLWJyZWFrcy1leHBlY3RlZC50eHQKaW5kZXggMDFhMzcyMi4uZDRjMDUzYyAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC90ZXh0L2xpbmUtYnJlYWtzLWV4cGVjdGVk
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L3RleHQvbGluZS1icmVha3Mt
ZXhwZWN0ZWQudHh0CkBAIC0xLDM3ICsxLDQ5IEBACi1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKLSAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLWxheWVyIGF0ICgwLDApIHNp
emUgODAweDUyMwotICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NTIzCi0g
ICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NDk0Ci0gICAgICBSZW5kZXJC
bG9jayAoYW5vbnltb3VzKSBhdCAoMCwwKSBzaXplIDc4NHgxOQotICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA4MXgxOQotICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDAp
IHdpZHRoIDgxOiAiVGhpcyBpcyBnb29kOiIKLSAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgw
LDQwKSBzaXplIDEwMHg1OAotICAgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSAx
MDB4NTggW2JvcmRlcjogKDFweCBzb2xpZCAjMDA4MDAwKV0KLSAgICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDM4LDEpIHNpemUgNjF4NTYKK2xheWVyIGF0ICgwLDApIHNpemUgNzg0eDYy
MgorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgNzg0eDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6
ZSA3ODR4NjIyCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDc4NHg2MjIKKyAg
ICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc2OHg1OTMKKyAgICAgIFJlbmRlckJs
b2NrIChhbm9ueW1vdXMpIGF0ICgwLDApIHNpemUgNzY4eDIwCisgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMCwwKSBzaXplIDkxeDIwCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkg
d2lkdGggOTE6ICJUaGlzIGlzIGdvb2Q6IgorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAs
NDEpIHNpemUgMTAweDU0CisgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDEw
MHg1NCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDgwMDApXQorICAgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMzgsMSkgc2l6ZSA2MXg1MgogICAgICAgICAgICAgdGV4dCBydW4gYXQgKDM4
LDEpIHdpZHRoIDYxOiAiTG9yZW0iCi0gICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDEsMjkpIHdp
ZHRoIDU4OiAiaXBzdW0iCi0gICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCwxMTkp
IHNpemUgNzg0eDE5Ci0gICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDI3
MngxOQotICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI3MjogIlRoZSBmb2xsb3dp
bmcgdGhyZWUgc2hvdWxkIGxvb2sgbGlrZSBceHsyMDFDfWdvb2RceHsyMDFEfToiCi0gICAgICBS
ZW5kZXJCbG9jayB7RElWfSBhdCAoMCwxNTkpIHNpemUgMTAweDIxNgotICAgICAgICBSZW5kZXJC
bG9jayB7UH0gYXQgKDAsMCkgc2l6ZSAxMDB4NTggW2JvcmRlcjogKDFweCBzb2xpZCAjMDAwMEZG
KV0KLSAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDM4LDEpIHNpemUgNjF4NTYKKyAg
ICAgICAgICAgIHRleHQgcnVuIGF0ICg0MSwyNykgd2lkdGggNTg6ICJpcHN1bSIKKyAgICAgIFJl
bmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDExNikgc2l6ZSA3Njh4MjAKKyAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzA1eDIwCisgICAgICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggMzA1OiAiVGhlIGZvbGxvd2luZyB0aHJlZSBzaG91bGQgbG9vayBsaWtl
IFx4ezIwMUN9Z29vZFx4ezIwMUR9OiIKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDE1
Nykgc2l6ZSAxMDB4MjA0CisgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDEw
MHg1NCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYpXQorICAgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMzgsMSkgc2l6ZSA2MXg1MgogICAgICAgICAgICAgdGV4dCBydW4gYXQgKDM4
LDEpIHdpZHRoIDYxOiAiTG9yZW0iCi0gICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDAsMjkpIHdp
ZHRoIDU5OiAiXHh7MTMxfXBzdW0iCi0gICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCw3OSkg
c2l6ZSAxMDB4NTggW2JvcmRlcjogKDFweCBzb2xpZCAjMDAwMEZGKV0KLSAgICAgICAgICBSZW5k
ZXJUZXh0IHsjdGV4dH0gYXQgKDM4LDEpIHNpemUgNjF4NTYKKyAgICAgICAgICAgIHRleHQgcnVu
IGF0ICg0MCwyNykgd2lkdGggNTk6ICJceHsxMzF9cHN1bSIKKyAgICAgICAgUmVuZGVyQmxvY2sg
e1B9IGF0ICgwLDc1KSBzaXplIDEwMHg1NCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYpXQor
ICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMzgsMSkgc2l6ZSA2MXg1MgogICAgICAg
ICAgICAgdGV4dCBydW4gYXQgKDM4LDEpIHdpZHRoIDYxOiAiTG9yZW0iCi0gICAgICAgICAgICB0
ZXh0IHJ1biBhdCAoNDAsMjkpIHdpZHRoIDU5OiAiXHh7MTMxfXBzdW0iCi0gICAgICAgIFJlbmRl
ckJsb2NrIHtQfSBhdCAoMCwxNTgpIHNpemUgMTAweDU4IFtib3JkZXI6ICgxcHggc29saWQgIzAw
MDBGRildCi0gICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg1MCwxKSBzaXplIDU4eDU2
CisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDAsMjcpIHdpZHRoIDU5OiAiXHh7MTMxfXBzdW0i
CisgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwxNTApIHNpemUgMTAweDU0IFtib3JkZXI6
ICgxcHggc29saWQgIzAwMDBGRildCisgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg1
MCwxKSBzaXplIDU4eDUyCiAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNTAsMSkgd2lkdGggNDk6
ICJMb3JlXHh7MUUzRn0iCi0gICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDEsMjkpIHdpZHRoIDU4
OiAiaXBzdW0iCi0gICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCwzOTYpIHNpemUg
Nzg0eDE5Ci0gICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDczeDE5Ci0g
ICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzM6ICJUaGlzIGlzIGJhZDoiCi0gICAg
ICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw0MzYpIHNpemUgMTAweDU4Ci0gICAgICAgIFJlbmRl
ckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDEwMHg1OCBbYm9yZGVyOiAoMXB4IHNvbGlkICNGRjAw
MDApXQotICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMzIsMSkgc2l6ZSA2N3g1Ngor
ICAgICAgICAgICAgdGV4dCBydW4gYXQgKDQxLDI3KSB3aWR0aCA1ODogImlwc3VtIgorICAgICAg
UmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMzgyKSBzaXplIDc2OHgyMAorICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA4MngyMAorICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDApIHdpZHRoIDgyOiAiVGhpcyBpcyBiYWQ6IgorICAgICAgUmVuZGVyQmxvY2sge0RJ
Vn0gYXQgKDAsNDIzKSBzaXplIDEwMHg1NAorICAgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAs
MCkgc2l6ZSAxMDB4NTQgW2JvcmRlcjogKDFweCBzb2xpZCAjRkYwMDAwKV0KKyAgICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMyLDEpIHNpemUgNjd4NTIKICAgICAgICAgICAgIHRleHQg
cnVuIGF0ICgzMiwxKSB3aWR0aCA2NzogIkxvcmVtICIKLSAgICAgICAgICAgIHRleHQgcnVuIGF0
ICg0MSwyOSkgd2lkdGggNTg6ICJpcHN1bSIKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg0MSwy
Nykgd2lkdGggNTg6ICJpcHN1bSIKKyAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgw
LDQ5OCkgc2l6ZSA3Njh4MjAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgMTY4eDIwCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMTY4OiAiQW5kIHRo
aXMgaXMgYW4gZXh0cmEgdGVzdDoiCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw1Mzkp
IHNpemUgMTAweDU0CisgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDEwMHg1
NCBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwRkYpXQorICAgICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMTQsMSkgc2l6ZSAzNngyNgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDE0LDEp
IHdpZHRoIDM2OiAiNHRoICIKKyAgICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDAp
IHNpemUgNDl4MjYKKyAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNTAsMSkgc2l6
ZSA0OXgyNgorICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNTAsMSkgd2lkdGggNDk6ICJMb3Jl
XHh7MUUzRn0iCisgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg0MSwyNykgc2l6ZSA1
OHgyNgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDQxLDI3KSB3aWR0aCA1ODogImlwc3VtIgpc
IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL3F0L2Zhc3QvdGV4dC9saW5lLWJyZWFrcy5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
cXQvZmFzdC90ZXh0L2xpbmUtYnJlYWtzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uYWZmMTk3MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L3F0L2Zhc3QvdGV4dC9saW5lLWJyZWFrcy5odG1sCkBAIC0wLDAgKzEsNDEgQEAKKzwhRE9DVFlQ
RSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iCisi
aHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KKzxodG1sPgorCis8aGVhZD4K
Kzx0aXRsZT5MaW5lIGJyZWFrczwvdGl0bGU+Cis8L2hlYWQ+Cis8Ym9keT4KK1RoaXMgaXMgZ29v
ZDoKKzxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidMdWNpZGEgR3JhbmRlJzsgZm9udC1zaXplOjE2
cHQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHdpZHRoOjEwMHB4OyB0ZXh0LWFsaWduOnJp
Z2h0OyI+Cis8cCBzdHlsZT0iYm9yZGVyOnNvbGlkIGdyZWVuIDFweDsiPgorTG9yZW0gaXBzdW0K
KzwvcD4KKzwvZGl2PgorVGhlIGZvbGxvd2luZyB0aHJlZSBzaG91bGQgbG9vayBsaWtlICZsZHF1
bztnb29kJnJkcXVvOzoKKzxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidMdWNpZGEgR3JhbmRlJzsg
Zm9udC1zaXplOjE2cHQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHdpZHRoOjEwMHB4OyB0
ZXh0LWFsaWduOnJpZ2h0OyI+Cis8cCBzdHlsZT0iYm9yZGVyOnNvbGlkIGJsdWUgMXB4OyI+CitM
b3JlbSAmI3gwMTMxO3BzdW0KKzwvcD4KKzxwIHN0eWxlPSJib3JkZXI6c29saWQgYmx1ZSAxcHg7
Ij4KK0xvcmVtICAmI3gwMTMxO3BzdW0KKzwvcD4KKzxwIHN0eWxlPSJib3JkZXI6c29saWQgYmx1
ZSAxcHg7Ij4KK0xvcmUmI3gxZTNmOyBpcHN1bQorPC9wPgorPC9kaXY+CitUaGlzIGlzIGJhZDoK
KzxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidMdWNpZGEgR3JhbmRlJzsgZm9udC1zaXplOjE2cHQ7
IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHdpZHRoOjEwMHB4OyB0ZXh0LWFsaWduOnJpZ2h0
OyI+Cis8cCBzdHlsZT0iYm9yZGVyOnNvbGlkIHJlZCAxcHg7Ij4KK0xvcmVtJm5ic3A7IGlwc3Vt
Cis8L3A+Cis8L2Rpdj4KK0FuZCB0aGlzIGlzIGFuIGV4dHJhIHRlc3Q6Cis8ZGl2IHN0eWxlPSJm
b250LWZhbWlseTonTHVjaWRhIEdyYW5kZSc7IGZvbnQtc2l6ZToxNnB0OyB0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lOyB3aWR0aDoxMDBweDsgdGV4dC1hbGlnbjpyaWdodDsiPgorPHAgc3R5bGU9
ImJvcmRlcjpzb2xpZCBibHVlIDFweDsiPgorNHRoIDxzcGFuPkxvcmUmI3gxZTNmOzwvc3Bhbj4g
aXBzdW0KKzwvcD4KKzwvZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBl
bmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCBkNTU2MGQwLi5jNjgxZGIyIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEwLTAxLTI2ICBQ
aWVycmUgUm9zc2kgIDxwaWVycmUucm9zc2lAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gT2RkIGxpbmUgd3JhcHBpbmcgaW4g
UXRXZWJLaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMxMDc2CisKKyAgICAgICAgVGhvc2UgZnVuY3Rpb25zIHdlcmUgYnJlYWtpbmcgbGluZXMgb25l
IGNoYXJhY3RlciB0b28gZWFybHkKKyAgICAgICAgaW4gdGhlIG5vbi1BU0NJSSBjYXNlLCB0byBj
aXJjdW12ZW50IHRvIHRoaXMsIHdlIHJldHVybiAtMQorICAgICAgICBpbnN0ZWFkIGluIHRob3Nl
IGNhc2VzLgorCisgICAgICAgICogcGxhdGZvcm0vdGV4dC9xdC9UZXh0QnJlYWtJdGVyYXRvclF0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnRleHRCcmVha05leHQpOgorICAgICAgICAoV2ViQ29y
ZTo6dGV4dEJyZWFrRm9sbG93aW5nKToKKwogMjAxMC0wMS0xMSAgSm9hbm1hcmllIERpZ2dzICA8
am9hbm1hcmllLmRpZ2dzQGdtYWlsLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBYYW4gTG9w
ZXouCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvcXQvVGV4dEJyZWFrSXRlcmF0
b3JRdC5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL3RleHQvcXQvVGV4dEJyZWFrSXRlcmF0b3JRdC5j
cHAKaW5kZXggMTAxOTQ3Yy4uMGU5ODIxNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS90
ZXh0L3F0L1RleHRCcmVha0l0ZXJhdG9yUXQuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9xdC9UZXh0QnJlYWtJdGVyYXRvclF0LmNwcApAQCAtOTgsNiArOTgsOCBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAgICAgaW50IHRleHRCcmVha05leHQoVGV4dEJyZWFrSXRlcmF0b3IqIGJpKQog
ICAgIHsKICAgICAgICAgaW50IHBvcyA9IGJpLT50b05leHRCb3VuZGFyeSgpOworICAgICAgICBp
ZiAoKGJpLT50eXBlKCkgPT0gUVRleHRCb3VuZGFyeUZpbmRlcjo6TGluZSkgJiYgKHBvcyArIDEg
PT0gYmktPnN0cmluZygpLnNpemUoKSkpCisgICAgICAgICAgICBwb3MgPSAtMTsKICAgICAgICAg
REVCVUcoKSA8PCAidGV4dEJyZWFrTmV4dCIgPDwgcG9zOwogICAgICAgICByZXR1cm4gcG9zOwog
ICAgIH0KQEAgLTExNCw2ICsxMTYsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgewogICAg
ICAgICBiaS0+c2V0UG9zaXRpb24ocG9zKTsKICAgICAgICAgaW50IG5ld3BvcyA9IGJpLT50b05l
eHRCb3VuZGFyeSgpOworICAgICAgICBpZiAoKGJpLT50eXBlKCkgPT0gUVRleHRCb3VuZGFyeUZp
bmRlcjo6TGluZSkgJiYgKG5ld3BvcyArIDEgPT0gYmktPnN0cmluZygpLnNpemUoKSkpCisgICAg
ICAgICAgICBuZXdwb3MgPSAtMTsKICAgICAgICAgREVCVUcoKSA8PCAidGV4dEJyZWFrRm9sbG93
aW5nIiA8PCBwb3MgPDwgbmV3cG9zOwogICAgICAgICByZXR1cm4gbmV3cG9zOwogICAgIH0K
</data>
<flag name="review"
          id="29830"
          type_id="1"
          status="-"
          setter="zecke"
    />
          </attachment>
      

    </bug>

</bugzilla>