<?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>49787</bug_id>
          
          <creation_ts>2010-11-18 23:37:12 -0800</creation_ts>
          <short_desc>[Qt] QtWebKit does not respond properly to QInputMethodEvents with replacement text in them.</short_desc>
          <delta_ts>2011-02-17 06:46:01 -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>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>49865</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kristian Amlie">kristian.amlie</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ademar</cc>
    
    <cc>ankur.baranwal</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>hausmann</cc>
    
    <cc>kling</cc>
    
    <cc>koshuin</cc>
    
    <cc>kristian.amlie</cc>
    
    <cc>max.hong.shen</cc>
    
    <cc>suresh.voruganti</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>311307</commentid>
    <comment_count>0</comment_count>
      <attachid>74358</attachid>
    <who name="Kristian Amlie">kristian.amlie</who>
    <bug_when>2010-11-18 23:37:12 -0800</bug_when>
    <thetext>Created attachment 74358
Test case

QtWebKit does not properly respond to QInputMethodEvents that have replacement text in them. QInputMethodEvent::setCommitString() takes two integers, the start position (relative to the current cursor position) and the length which should be replaced. The attached test case displays the problem:

1. Launch the application.
2. After five seconds (giving Google time to load), a timer launches which produces events.
3. The text in the input field after 5 seconds should be &quot;ok&quot;, not &quot;okX&quot;.

If you change to a QLineEdit by flipping the #if 1, the program works.

This is a very important fix for Nokia N8 when using Vietnamese language pack, because replacement text is used extensively in their input methods.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311379</commentid>
    <comment_count>1</comment_count>
      <attachid>74370</attachid>
    <who name="Kristian Amlie">kristian.amlie</who>
    <bug_when>2010-11-19 05:22:59 -0800</bug_when>
    <thetext>Created attachment 74370
Patch for WebKit trunk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311380</commentid>
    <comment_count>2</comment_count>
      <attachid>74371</attachid>
    <who name="Kristian Amlie">kristian.amlie</who>
    <bug_when>2010-11-19 05:24:42 -0800</bug_when>
    <thetext>Created attachment 74371
Patch for old WebKit which is still in Qt

The patch-old-webkit.diff patch will not go into trunk, but please review it so that it can be used in the versions of Qt that haven&apos;t updated WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311398</commentid>
    <comment_count>3</comment_count>
      <attachid>74377</attachid>
    <who name="Kristian Amlie">kristian.amlie</who>
    <bug_when>2010-11-19 05:58:44 -0800</bug_when>
    <thetext>Created attachment 74377
Patch for WebKit trunk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311399</commentid>
    <comment_count>4</comment_count>
      <attachid>74378</attachid>
    <who name="Kristian Amlie">kristian.amlie</who>
    <bug_when>2010-11-19 05:59:24 -0800</bug_when>
    <thetext>Created attachment 74378
Patch for old WebKit which is still in Qt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311400</commentid>
    <comment_count>5</comment_count>
      <attachid>74378</attachid>
    <who name="Kristian Amlie">kristian.amlie</who>
    <bug_when>2010-11-19 06:00:12 -0800</bug_when>
    <thetext>Comment on attachment 74378
Patch for old WebKit which is still in Qt

Janne Koskinen reviewed this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311422</commentid>
    <comment_count>6</comment_count>
      <attachid>74377</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-19 06:43:14 -0800</bug_when>
    <thetext>Comment on attachment 74377
Patch for WebKit trunk

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

&gt; WebKit/qt/Api/qwebpage.cpp:1091
&gt; +    } else if (!ev-&gt;commitString().isEmpty()) {

Coding style, no { } for single-line blocks.

&gt; WebKit/qt/ChangeLog:11
&gt; +	Also made sure that the preeditString is always respected, even if
&gt; +	there is committed text. This is how QLineEdit does it.

Use spaces for indentation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311465</commentid>
    <comment_count>7</comment_count>
      <attachid>74390</attachid>
    <who name="Kristian Amlie">kristian.amlie</who>
    <bug_when>2010-11-19 08:01:55 -0800</bug_when>
    <thetext>Created attachment 74390
Patch for WebKit trunk after review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311481</commentid>
    <comment_count>8</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-11-19 08:23:01 -0800</bug_when>
    <thetext>Marking as blocker for qtwebkit-2.1 since it&apos;s a must-have for the N8 (at least the Vietnamese version).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311885</commentid>
    <comment_count>9</comment_count>
      <attachid>74390</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-19 23:26:52 -0800</bug_when>
    <thetext>Comment on attachment 74390
Patch for WebKit trunk after review

Rejecting patch 74390 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=eseidel-cq-sl&apos;, &apos;apply-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, 74390]&quot; exit_code: 2
Last 500 characters of output:
&apos;, u&apos;--reviewer&apos;, u&apos;Andreas Kling&apos;, u&apos;--force&apos;]&quot; exit_code: 1
Parsed 3 diffs from patch file(s).
patching file WebKit/qt/Api/qwebpage.cpp
Hunk #1 FAILED at 1082.
1 out of 1 hunk FAILED -- saving rejects to file WebKit/qt/Api/qwebpage.cpp.rej
patching file WebKit/qt/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file WebKit/qt/tests/qwebpage/tst_qwebpage.cpp

Failed to run &quot;[u&apos;/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Andreas Kling&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/6223080</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311894</commentid>
    <comment_count>10</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-20 00:15:29 -0800</bug_when>
    <thetext>Committed r72471: &lt;http://trac.webkit.org/changeset/72471&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311906</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-20 02:23:06 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/72471 might have broken Qt Linux Release
The following tests are not passing:
fast/events/ime-composition-events-001.html
fast/forms/input-maxlength-ime-completed.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312241</commentid>
    <comment_count>12</comment_count>
    <who name="Kristian Amlie">kristian.amlie</who>
    <bug_when>2010-11-22 01:19:56 -0800</bug_when>
    <thetext>I&apos;ll take a look at those tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312304</commentid>
    <comment_count>13</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-11-22 05:18:27 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; I&apos;ll take a look at those tests.

The tests have been fixed already: bug 49865, see previous comments. Or am I missing something?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312309</commentid>
    <comment_count>14</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-11-22 05:55:07 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; I&apos;ll take a look at those tests.
&gt; 
&gt; The tests have been fixed already: bug 49865, see previous comments. Or am I missing something?

re-closing :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312311</commentid>
    <comment_count>15</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-11-22 06:07:15 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; I&apos;ll take a look at those tests.
&gt; 
&gt; The tests have been fixed already: bug 49865, see previous comments. Or am I missing something?

I was missing something. :-) Bug 49865 is a rollout, not a fix for the tests. Sorry for the noise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312754</commentid>
    <comment_count>16</comment_count>
      <attachid>74643</attachid>
    <who name="Kristian Amlie">kristian.amlie</who>
    <bug_when>2010-11-23 04:32:20 -0800</bug_when>
    <thetext>Created attachment 74643
Patch for WebKit trunk, fixed test regression

The previous fix included a patch for respecting preedit text even when there is committed text. This is correct behavior if you compare with Qt, but it seems that WebKit doesn&apos;t like it. Since this is a noncritical part of the fix, I simply reverted that to &quot;else if&quot; instead of &quot;if&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313157</commentid>
    <comment_count>17</comment_count>
      <attachid>74390</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-11-24 00:23:48 -0800</bug_when>
    <thetext>Comment on attachment 74390
Patch for WebKit trunk after review

Cleared Andreas Kling&apos;s review+ from obsolete attachment 74390 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313439</commentid>
    <comment_count>18</comment_count>
      <attachid>74643</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-24 13:29:40 -0800</bug_when>
    <thetext>Comment on attachment 74643
Patch for WebKit trunk, fixed test regression

Clearing flags on attachment: 74643

Committed r72697: &lt;http://trac.webkit.org/changeset/72697&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313444</commentid>
    <comment_count>19</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-11-24 13:38:36 -0800</bug_when>
    <thetext>Revision r72697 cherry-picked into qtwebkit-2.1 with commit 54ceb65 &lt;http://gitorious.org/webkit/qtwebkit/commit/54ceb65&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313450</commentid>
    <comment_count>20</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-11-24 13:54:51 -0800</bug_when>
    <thetext>(In reply to comment #19)
&gt; Revision r72697 cherry-picked into qtwebkit-2.1 with commit 54ceb65 &lt;http://gitorious.org/webkit/qtwebkit/commit/54ceb65&gt;

Nevermind, the cherry-pick applies cleanly but doesn&apos;t build, so I didn&apos;t push it. The patch requires the changes from bug 48700, which on the other hand requires changes from bug 47870 (which obviously can&apos;t be cherry-picked because of a fair ammount of conflicts).

So yet again we need a backport for qtwebkit-2.1... :-(

I&apos;ll try to prepare a new patch based on the diffs... let&apos;s see...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313461</commentid>
    <comment_count>21</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-11-24 14:13:19 -0800</bug_when>
    <thetext>(In reply to comment #20)
&gt; So yet again we need a backport for qtwebkit-2.1... :-(
&gt; 
&gt; I&apos;ll try to prepare a new patch based on the diffs... let&apos;s see...

Fortunately that was trivial... :-) I merged the differences between the trunk and 2.0 patches and cooked a new patch. It builds fine and thanks to the testcase I see it works.

Pushed to qtwebkit-2.1 as http://gitorious.org/webkit/qtwebkit/commit/85a22e12280f290c4eb0ccb4aec2ec9f13ffb7af

For some reason the Commit Bot didn&apos;t close this bug, but I see no reason to keep it open since all patches have landed and been cherry-picked. Please reopen it if necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316089</commentid>
    <comment_count>22</comment_count>
    <who name="Janne Koskinen">koshuin</who>
    <bug_when>2010-12-02 05:08:29 -0800</bug_when>
    <thetext>&gt; Pushed to qtwebkit-2.1 as http://gitorious.org/webkit/qtwebkit/commit/85a22e12280f290c4eb0ccb4aec2ec9f13ffb7af

Unfortunately this commit breaks text inputting on QtWebkit2.1 (least) on Symbian. Each character entered gets deleted right after entering. Commit needs to be reverted and backport redone and tested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316102</commentid>
    <comment_count>23</comment_count>
    <who name="Suresh Voruganti">suresh.voruganti</who>
    <bug_when>2010-12-02 06:08:47 -0800</bug_when>
    <thetext>Ademar, can you pls look in to the latest comment #22

I am re opening the error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316132</commentid>
    <comment_count>24</comment_count>
    <who name="Yi Shen">max.hong.shen</who>
    <bug_when>2010-12-02 07:21:34 -0800</bug_when>
    <thetext>For this patch, one thing I am confusing is about the use of the parameter replaceFrom.

void QInputMethodEvent::setCommitString ( const QString &amp; commitString, int replaceFrom = 0, int replaceLength = 0 )

In qt doc, replaceFrom specifies the position at which characters are to be replaced relative from the start of the preedit string.

while in the patch, replaceFrom is the start position relative to the current cursor position.

Any thoughts about it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316139</commentid>
    <comment_count>25</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-12-02 07:34:45 -0800</bug_when>
    <thetext>(In reply to comment #23)
&gt; Ademar, can you pls look in to the latest comment #22
&gt; 
&gt; I am re opening the error.

open/closed relates to trunk, not qtwebkit-2.1... If the bug happens on trunk, please open a new bug for the regression. For releases (like 2.1) we use the dependency list to control if a fix has been cherry-picked or not.

So I&apos;m closing it again, but keeping it blocking the 2.1 release (bug 39121)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316805</commentid>
    <comment_count>26</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-12-03 06:48:38 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; &gt; Pushed to qtwebkit-2.1 as http://gitorious.org/webkit/qtwebkit/commit/85a22e12280f290c4eb0ccb4aec2ec9f13ffb7af
&gt; 
&gt; Unfortunately this commit breaks text inputting on QtWebkit2.1 (least) on Symbian. Each character entered gets deleted right after entering. Commit needs to be reverted and backport redone and tested.

Anybody knows if it affects trunk as well? We need a new bug open if that&apos;s the case. Looking at the patch I see no reason why it would be exclusive to 2.1, but I don&apos;t have the environment to test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318201</commentid>
    <comment_count>27</comment_count>
    <who name="Suresh Voruganti">suresh.voruganti</who>
    <bug_when>2010-12-07 08:26:39 -0800</bug_when>
    <thetext>*** Bug 46801 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318345</commentid>
    <comment_count>28</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2010-12-07 11:23:24 -0800</bug_when>
    <thetext>the new fix has been pushed to qtwebkit-2.1 as http://gitorious.org/webkit/qtwebkit/commit/78d2e8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349353</commentid>
    <comment_count>29</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2011-02-10 13:56:22 -0800</bug_when>
    <thetext>Patch has been pushed to Qt (via src/3rdparty/webkit) master and 4.7 branches, so we need to include it in the qtwebkit-2.0 branch as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>352817</commentid>
    <comment_count>30</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2011-02-17 06:45:34 -0800</bug_when>
    <thetext>fix added to qtwebkit-2.0 branch as well: c60775d44b56a65c60131b131c001ad3a465b74e &lt;http://gitorious.org/webkit/qtwebkit/commit/c60775d&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>74358</attachid>
            <date>2010-11-18 23:37:12 -0800</date>
            <delta_ts>2010-11-18 23:37:12 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>main.cpp</filename>
            <type>application/octet-stream</type>
            <size>937</size>
            <attacher name="Kristian Amlie">kristian.amlie</attacher>
            
              <data encoding="base64">I2luY2x1ZGUgPFF0R3VpPgojaW5jbHVkZSA8UXRXZWJLaXQ+CgpjbGFzcyBNaW5lIDogcHVibGlj
IFFPYmplY3QKewogICAgUV9PQkpFQ1QKCnB1YmxpYzoKICAgIE1pbmUoKSB7fQogICAgfk1pbmUo
KSB7fQoKICAgIFFXaWRnZXQgKnc7CgpwdWJsaWMgc2xvdHM6CiAgICB2b2lkIG15c2xvdCgpIHsK
ICAgICAgICBRS2V5RXZlbnQga2V5KFFFdmVudDo6S2V5UHJlc3MsIFF0OjpLZXlfSywgMCwgIm9r
WCIpOwogICAgICAgIFFBcHBsaWNhdGlvbjo6c2VuZEV2ZW50KHcsICZrZXkpOwogICAgICAgIFFL
ZXlFdmVudCBrZXkyKFFFdmVudDo6S2V5UmVsZWFzZSwgUXQ6OktleV9LLCAwKTsKICAgICAgICBR
QXBwbGljYXRpb246OnNlbmRFdmVudCh3LCAma2V5Mik7CgogICAgICAgIFFMaXN0PFFJbnB1dE1l
dGhvZEV2ZW50OjpBdHRyaWJ1dGU+IGF0dDsKICAgICAgICBRSW5wdXRNZXRob2RFdmVudCBldmVu
dCgiIiwgYXR0KTsKICAgICAgICBldmVudC5zZXRDb21taXRTdHJpbmcoIiIsIC0xLCAxKTsgLy8g
PC0tIFRoaXMgaXMgd2hhdCBXZWJLaXQgY2FuJ3QgaGFuZGxlLgogICAgICAgIFFBcHBsaWNhdGlv
bjo6c2VuZEV2ZW50KHcsICZldmVudCk7CiAgICB9Cn07CgppbnQgbWFpbihpbnQgYXJnYywgY2hh
ciAqKmFyZ3YpIHsKICAgIFFBcHBsaWNhdGlvbiBhcHAoYXJnYywgYXJndik7CiNpZiAxCiAgICBR
V2ViVmlldyB2aWV3OwogICAgdmlldy5sb2FkKFFVcmwoImh0dHA6Ly93d3cuZ29vZ2xlLmNvbSIp
KTsKICAgIHZpZXcuc2hvdygpOwojZWxzZQogICAgUUxpbmVFZGl0IHZpZXc7CiAgICB2aWV3LnNo
b3coKTsKI2VuZGlmCgogICAgTWluZSBtOwogICAgbS53ID0gJnZpZXc7CiAgICBRVGltZXI6OnNp
bmdsZVNob3QoNTAwMCwgJm0sIFNMT1QobXlzbG90KCkpKTsKICAgIHJldHVybiBhcHAuZXhlYygp
Owp9CgojaW5jbHVkZSAibWFpbi5tb2MiCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74370</attachid>
            <date>2010-11-19 05:22:59 -0800</date>
            <delta_ts>2010-11-19 05:58:44 -0800</delta_ts>
            <desc>Patch for WebKit trunk</desc>
            <filename>patch-trunk.diff</filename>
            <type>text/plain</type>
            <size>3505</size>
            <attacher name="Kristian Amlie">kristian.amlie</attacher>
            
              <data encoding="base64">RnJvbSBiYWI5ODBkYTVlZTBiMGRlYmZmZDMwZWEzNjY4MjY3N2E5OWYzMTA1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLcmlzdGlhbiBBbWxpZSA8a3Jpc3RpYW4uYW1saWVAbm9raWEu
Y29tPgpEYXRlOiBGcmksIDE5IE5vdiAyMDEwIDE0OjE2OjAxICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gRml4ZWQgaGFuZGxpbmcgb2YgUUlucHV0TWV0aG9kRXZlbnRzIHdpdGggbm9uemVybyByZXBs
YWNlbWVudExlbmd0aC4KClRoZXNlIHR5cGVzIG9mIGV2ZW50cyByZXBsYWNlIHRleHQgdGhhdCBp
cyBhbHJlYWR5IGluIHRoZSB3aWRnZXQsIGJ1dApXZWJLaXQgZGlkIG5vdCBjaGVjayBmb3IgcmVw
bGFjZW1lbnRMZW5ndGggYXQgYWxsLgotLS0KIFdlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwICAg
ICAgICAgICAgICAgIHwgICAxMCArKysrKysrKy0tCiBXZWJLaXQvcXQvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTYgKysrKysrKysrKysrKysrKwogV2ViS2l0L3F0L3Rlc3Rz
L3F3ZWJwYWdlL3RzdF9xd2VicGFnZS5jcHAgfCAgIDE0ICsrKysrKysrKysrKysrCiAzIGZpbGVz
IGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
V2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAgYi9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmNwcApp
bmRleCBhMjlkNDE3Li4yYjAxY2E0IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdl
LmNwcAorKysgYi9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmNwcApAQCAtMTA4Miw5ICsxMDgyLDE1
IEBAIHZvaWQgUVdlYlBhZ2VQcml2YXRlOjppbnB1dE1ldGhvZEV2ZW50KFFJbnB1dE1ldGhvZEV2
ZW50ICpldikKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICghZXYtPmNvbW1pdFN0cmluZygp
LmlzRW1wdHkoKSkKKyAgICBpZiAobm9kZSAmJiBldi0+cmVwbGFjZW1lbnRMZW5ndGgoKSA+IDAp
IHsKKyAgICAgICAgaW50IGN1cnNvclBvcyA9IGZyYW1lLT5zZWxlY3Rpb24oKS0+ZXh0ZW50KCku
b2Zmc2V0SW5Db250YWluZXJOb2RlKCk7CisgICAgICAgIGludCBzdGFydCA9IGN1cnNvclBvcyAr
IGV2LT5yZXBsYWNlbWVudFN0YXJ0KCk7CisgICAgICAgIHNldFNlbGVjdGlvblJhbmdlKG5vZGUs
IHN0YXJ0LCBzdGFydCArIGV2LT5yZXBsYWNlbWVudExlbmd0aCgpKTsKKyAgICAgICAgLy8gQ29t
bWl0IHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBjb21taXRTdHJpbmcgaXMgZW1wdHksIHRvIGdldCBy
aWQgb2Ygc2VsZWN0aW9uLgogICAgICAgICBlZGl0b3ItPmNvbmZpcm1Db21wb3NpdGlvbihldi0+
Y29tbWl0U3RyaW5nKCkpOwotICAgIGVsc2UgaWYgKCFoYXNTZWxlY3Rpb24gJiYgIWV2LT5wcmVl
ZGl0U3RyaW5nKCkuaXNFbXB0eSgpKQorICAgIH0gZWxzZSBpZiAoIWV2LT5jb21taXRTdHJpbmco
KS5pc0VtcHR5KCkpIHsKKyAgICAgICAgZWRpdG9yLT5jb25maXJtQ29tcG9zaXRpb24oZXYtPmNv
bW1pdFN0cmluZygpKTsKKyAgICB9IGVsc2UgaWYgKCFoYXNTZWxlY3Rpb24gJiYgIWV2LT5wcmVl
ZGl0U3RyaW5nKCkuaXNFbXB0eSgpKQogICAgICAgICBlZGl0b3ItPnNldENvbXBvc2l0aW9uKGV2
LT5wcmVlZGl0U3RyaW5nKCksIHVuZGVybGluZXMsIDAsIGV2LT5wcmVlZGl0U3RyaW5nKCkubGVu
Z3RoKCkpOwogCiAgICAgZXYtPmFjY2VwdCgpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0NoYW5n
ZUxvZyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKaW5kZXggNjg5MThlZC4uYjEzNjYxMSAxMDA2NDQK
LS0tIGEvV2ViS2l0L3F0L0NoYW5nZUxvZworKysgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTkgQEAKKzIwMTAtMTEtMTkgIEtyaXN0aWFuIEFtbGllICA8a3Jpc3RpYW4uYW1saWVA
bm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEZpeGVkIGhhbmRsaW5nIG9mIFFJbnB1dE1ldGhvZEV2ZW50cyB3aXRoIG5vbnplcm8gcmVw
bGFjZW1lbnRMZW5ndGguCisKKyAgICAgICAgVGhlc2UgdHlwZXMgb2YgZXZlbnRzIHJlcGxhY2Ug
dGV4dCB0aGF0IGlzIGFscmVhZHkgaW4gdGhlIHdpZGdldCwgYnV0CisgICAgICAgIFdlYktpdCBk
aWQgbm90IGNoZWNrIGZvciByZXBsYWNlbWVudExlbmd0aCBhdCBhbGwuCisKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ5Nzg3CisKKyAgICAgICAgKiBB
cGkvcXdlYnBhZ2UuY3BwOgorICAgICAgICAoUVdlYlBhZ2VQcml2YXRlOjppbnB1dE1ldGhvZEV2
ZW50KToKKyAgICAgICAgKiB0ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwOgorICAgICAg
ICAodHN0X1FXZWJQYWdlOjppbnB1dE1ldGhvZHMpOgorCiAyMDEwLTExLTE4ICBHYXZpbiBCYXJy
YWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KIAogICAgICAgICBCdWlsZCBmaXggLSB1
cGRhdGUgZXJyb3IgbWVzc2FnZXMgZm9sbGxvd2luZyByNzIzNjAuCmRpZmYgLS1naXQgYS9XZWJL
aXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcCBiL1dlYktpdC9xdC90ZXN0cy9x
d2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCmluZGV4IGU2YjU5MDkuLjdjYmM4ZGYgMTAwNjQ0Ci0t
LSBhL1dlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCisrKyBiL1dlYktp
dC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCkBAIC0xNTY4LDYgKzE1NjgsMjAg
QEAgdm9pZCB0c3RfUVdlYlBhZ2U6OmlucHV0TWV0aG9kcygpCiAgICAgcGFnZS0+ZXZlbnQoJmV2
cHJlcyk7CiAgICAgcGFnZS0+ZXZlbnQoJmV2cmVsKTsKIAorICAgIHsKKyAgICAgICAgUUxpc3Q8
UUlucHV0TWV0aG9kRXZlbnQ6OkF0dHJpYnV0ZT4gYXR0cmlidXRlczsKKyAgICAgICAgUUlucHV0
TWV0aG9kRXZlbnQgZXZlbnQoUVN0cmluZygpLCBhdHRyaWJ1dGVzKTsKKyAgICAgICAgZXZlbnQu
c2V0Q29tbWl0U3RyaW5nKCJYWFgiLCAwLCAwKTsKKyAgICAgICAgcGFnZS0+ZXZlbnQoJmV2ZW50
KTsKKyAgICAgICAgZXZlbnQuc2V0Q29tbWl0U3RyaW5nKFFTdHJpbmcoKSwgLTIsIDIpOyAvLyBF
cmFzZSB0d28gY2hhcmFjdGVycy4KKyAgICAgICAgcGFnZS0+ZXZlbnQoJmV2ZW50KTsKKyAgICAg
ICAgZXZlbnQuc2V0Q29tbWl0U3RyaW5nKFFTdHJpbmcoKSwgLTEsIDEpOyAvLyBFcmFzZSBvbmUg
Y2hhcmFjdGVyLgorICAgICAgICBwYWdlLT5ldmVudCgmZXZlbnQpOworICAgICAgICB2YXJpYW50
ID0gcGFnZS0+aW5wdXRNZXRob2RRdWVyeShRdDo6SW1TdXJyb3VuZGluZ1RleHQpOworICAgICAg
ICB2YWx1ZSA9IHZhcmlhbnQudmFsdWU8UVN0cmluZz4oKTsKKyAgICAgICAgUUNPTVBBUkUodmFs
dWUsIFFTdHJpbmcoIlF0V2ViS2l0IikpOworICAgIH0KKwogICAgIC8vTW92ZSB0byB0aGUgc3Rh
cnQgb2YgdGhlIGxpbmUKICAgICBwYWdlLT50cmlnZ2VyQWN0aW9uKFFXZWJQYWdlOjpNb3ZlVG9T
dGFydE9mTGluZSk7CiAKLS0gCjEuNy4yLjIKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74371</attachid>
            <date>2010-11-19 05:24:42 -0800</date>
            <delta_ts>2010-11-19 05:59:24 -0800</delta_ts>
            <desc>Patch for old WebKit which is still in Qt</desc>
            <filename>patch-old-webkit.diff</filename>
            <type>text/plain</type>
            <size>2973</size>
            <attacher name="Kristian Amlie">kristian.amlie</attacher>
            
              <data encoding="base64">RnJvbSBkMmI0MzFmMGI0Y2FjZTYzNTlmZTI5Njc1OGQwZWNiZDA2ZTFiZjUwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBheGlzIDxxdC1pbmZvQG5va2lhLmNvbT4KRGF0ZTogRnJpLCAx
OSBOb3YgMjAxMCAxMToxNTo1NSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEZpeGVkIGhhbmRsaW5n
IG9mIFFJbnB1dE1ldGhvZEV2ZW50cyB3aXRoIG5vbnplcm8gcmVwbGFjZW1lbnRMZW5ndGguCgpU
aGVzZSB0eXBlcyBvZiBldmVudHMgcmVwbGFjZSB0ZXh0IHRoYXQgaXMgYWxyZWFkeSBpbiB0aGUg
d2lkZ2V0LCBidXQKV2ViS2l0IGRpZCBub3QgY2hlY2sgZm9yIHJlcGxhY2VtZW50TGVuZ3RoIGF0
IGFsbC4KClJldkJ5OiAgICBUT0RPCi0tLQogc3JjLzNyZHBhcnR5L3dlYmtpdC9XZWJLaXQvcXQv
QXBpL3F3ZWJwYWdlLmNwcCAgICAgfCAgICA5ICsrKysrKystLQogLi4uL1dlYktpdC9xdC90ZXN0
cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwICAgICAgfCAgIDE0ICsrKysrKysrKysrKysrCiAy
IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvc3JjLzNyZHBhcnR5L3dlYmtpdC9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmNwcCBiL3Ny
Yy8zcmRwYXJ0eS93ZWJraXQvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKaW5kZXggZmY5MmYw
Yi4uNDQ4ZTI0ZCAxMDA2NDQKLS0tIGEvc3JjLzNyZHBhcnR5L3dlYmtpdC9XZWJLaXQvcXQvQXBp
L3F3ZWJwYWdlLmNwcAorKysgYi9zcmMvM3JkcGFydHkvd2Via2l0L1dlYktpdC9xdC9BcGkvcXdl
YnBhZ2UuY3BwCkBAIC0xMjU3LDkgKzEyNTcsMTQgQEAgdm9pZCBRV2ViUGFnZVByaXZhdGU6Omlu
cHV0TWV0aG9kRXZlbnQoUUlucHV0TWV0aG9kRXZlbnQgKmV2KQogICAgICAgICB9CiAgICAgfQog
Ci0gICAgaWYgKCFldi0+Y29tbWl0U3RyaW5nKCkuaXNFbXB0eSgpKQorICAgIGlmIChyZW5kZXJU
ZXh0Q29udHJvbCAmJiBldi0+cmVwbGFjZW1lbnRMZW5ndGgoKSA+IDApIHsKKyAgICAgICAgcmVu
ZGVyVGV4dENvbnRyb2wtPnNldFNlbGVjdGlvblN0YXJ0KHFNYXgocmVuZGVyVGV4dENvbnRyb2wt
PnNlbGVjdGlvblN0YXJ0KCkgKyBldi0+cmVwbGFjZW1lbnRTdGFydCgpLCAwKSk7CisgICAgICAg
IHJlbmRlclRleHRDb250cm9sLT5zZXRTZWxlY3Rpb25FbmQocU1pbihyZW5kZXJUZXh0Q29udHJv
bC0+c2VsZWN0aW9uU3RhcnQoKSArIGV2LT5yZXBsYWNlbWVudExlbmd0aCgpLCBzdGF0aWNfY2Fz
dDxpbnQ+KHJlbmRlclRleHRDb250cm9sLT50ZXh0KCkubGVuZ3RoKCkpKSk7CisgICAgICAgIC8v
IENvbW1pdCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgY29tbWl0U3RyaW5nIGlzIGVtcHR5LCB0byBn
ZXQgcmlkIG9mIHNlbGVjdGlvbi4KICAgICAgICAgZWRpdG9yLT5jb25maXJtQ29tcG9zaXRpb24o
ZXYtPmNvbW1pdFN0cmluZygpKTsKLSAgICBlbHNlIGlmICghZXYtPnByZWVkaXRTdHJpbmcoKS5p
c0VtcHR5KCkpIHsKKyAgICB9IGVsc2UgaWYgKCFldi0+Y29tbWl0U3RyaW5nKCkuaXNFbXB0eSgp
KSB7CisgICAgICAgIGVkaXRvci0+Y29uZmlybUNvbXBvc2l0aW9uKGV2LT5jb21taXRTdHJpbmco
KSk7CisgICAgfSBlbHNlIGlmICghZXYtPnByZWVkaXRTdHJpbmcoKS5pc0VtcHR5KCkpIHsKICAg
ICAgICAgUVN0cmluZyBwcmVlZGl0ID0gZXYtPnByZWVkaXRTdHJpbmcoKTsKICAgICAgICAgZWRp
dG9yLT5zZXRDb21wb3NpdGlvbihwcmVlZGl0LCB1bmRlcmxpbmVzLCBwcmVlZGl0Lmxlbmd0aCgp
LCAwKTsKICAgICB9CmRpZmYgLS1naXQgYS9zcmMvM3JkcGFydHkvd2Via2l0L1dlYktpdC9xdC90
ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwIGIvc3JjLzNyZHBhcnR5L3dlYmtpdC9XZWJL
aXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcAppbmRleCA1NWVlNDJhLi5iNTY2
MzY1IDEwMDY0NAotLS0gYS9zcmMvM3JkcGFydHkvd2Via2l0L1dlYktpdC9xdC90ZXN0cy9xd2Vi
cGFnZS90c3RfcXdlYnBhZ2UuY3BwCisrKyBiL3NyYy8zcmRwYXJ0eS93ZWJraXQvV2ViS2l0L3F0
L3Rlc3RzL3F3ZWJwYWdlL3RzdF9xd2VicGFnZS5jcHAKQEAgLTE0OTQsNiArMTQ5NCwyMCBAQCB2
b2lkIHRzdF9RV2ViUGFnZTo6aW5wdXRNZXRob2RzKCkKICAgICBRQ09NUEFSRSh2YWx1ZSwgUVN0
cmluZygiUXRXZWJLaXQiKSk7CiAjZW5kaWYKIAorICAgIHsKKyAgICAgICAgUUxpc3Q8UUlucHV0
TWV0aG9kRXZlbnQ6OkF0dHJpYnV0ZT4gYXR0cmlidXRlczsKKyAgICAgICAgUUlucHV0TWV0aG9k
RXZlbnQgZXZlbnQoUVN0cmluZygpLCBhdHRyaWJ1dGVzKTsKKyAgICAgICAgZXZlbnQuc2V0Q29t
bWl0U3RyaW5nKCJYWFgiLCAwLCAwKTsKKyAgICAgICAgcGFnZS0+ZXZlbnQoJmV2ZW50KTsKKyAg
ICAgICAgZXZlbnQuc2V0Q29tbWl0U3RyaW5nKFFTdHJpbmcoKSwgLTIsIDIpOyAvLyBFcmFzZSB0
d28gY2hhcmFjdGVycy4KKyAgICAgICAgcGFnZS0+ZXZlbnQoJmV2ZW50KTsKKyAgICAgICAgZXZl
bnQuc2V0Q29tbWl0U3RyaW5nKFFTdHJpbmcoKSwgLTEsIDEpOyAvLyBFcmFzZSBvbmUgY2hhcmFj
dGVyLgorICAgICAgICBwYWdlLT5ldmVudCgmZXZlbnQpOworICAgICAgICB2YXJpYW50ID0gcGFn
ZS0+aW5wdXRNZXRob2RRdWVyeShRdDo6SW1TdXJyb3VuZGluZ1RleHQpOworICAgICAgICB2YWx1
ZSA9IHZhcmlhbnQudmFsdWU8UVN0cmluZz4oKTsKKyAgICAgICAgUUNPTVBBUkUodmFsdWUsIFFT
dHJpbmcoIlF0V2ViS2l0IikpOworICAgIH0KKwogICAgIC8vSW1oSGlkZGVuVGV4dAogICAgIFFN
b3VzZUV2ZW50IGV2cHJlc1Bhc3N3b3JkKFFFdmVudDo6TW91c2VCdXR0b25QcmVzcywgaW5wdXRz
LmF0KDEpLmdlb21ldHJ5KCkuY2VudGVyKCksIFF0OjpMZWZ0QnV0dG9uLCBRdDo6Tm9CdXR0b24s
IFF0OjpOb01vZGlmaWVyKTsKICAgICBwYWdlLT5ldmVudCgmZXZwcmVzUGFzc3dvcmQpOwotLSAK
MS43LjIuMgoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74377</attachid>
            <date>2010-11-19 05:58:44 -0800</date>
            <delta_ts>2010-11-19 08:01:55 -0800</delta_ts>
            <desc>Patch for WebKit trunk</desc>
            <filename>patch-trunk.diff</filename>
            <type>text/plain</type>
            <size>3762</size>
            <attacher name="Kristian Amlie">kristian.amlie</attacher>
            
              <data encoding="base64">RnJvbSAwNzM3NTQ4OTg0YzAzYmFlNTVkYWU5MTRkN2Y2YjA3ZmE1YWNiYjdmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLcmlzdGlhbiBBbWxpZSA8a3Jpc3RpYW4uYW1saWVAbm9raWEu
Y29tPgpEYXRlOiBGcmksIDE5IE5vdiAyMDEwIDE0OjE2OjAxICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gRml4ZWQgaGFuZGxpbmcgb2YgUUlucHV0TWV0aG9kRXZlbnRzIHdpdGggbm9uemVybyByZXBs
YWNlbWVudExlbmd0aC4KClRoZXNlIHR5cGVzIG9mIGV2ZW50cyByZXBsYWNlIHRleHQgdGhhdCBp
cyBhbHJlYWR5IGluIHRoZSB3aWRnZXQsIGJ1dApXZWJLaXQgZGlkIG5vdCBjaGVjayBmb3IgcmVw
bGFjZW1lbnRMZW5ndGggYXQgYWxsLgoKQWxzbyBtYWRlIHN1cmUgdGhhdCB0aGUgcHJlZWRpdFN0
cmluZyBpcyBhbHdheXMgcmVzcGVjdGVkLCBldmVuIGlmCnRoZXJlIGlzIGNvbW1pdHRlZCB0ZXh0
LiBUaGlzIGlzIGhvdyBRTGluZUVkaXQgZG9lcyBpdC4KLS0tCiBXZWJLaXQvcXQvQXBpL3F3ZWJw
YWdlLmNwcCAgICAgICAgICAgICAgICB8ICAgMTEgKysrKysrKysrLS0KIFdlYktpdC9xdC9DaGFu
Z2VMb2cgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArKysrKysrKysrKysrKysrKysrCiBX
ZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcCB8ICAgMTQgKysrKysrKysr
KysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmNwcCBiL1dlYktpdC9xdC9BcGkv
cXdlYnBhZ2UuY3BwCmluZGV4IGEyOWQ0MTcuLjM5YzNmYjggMTAwNjQ0Ci0tLSBhL1dlYktpdC9x
dC9BcGkvcXdlYnBhZ2UuY3BwCisrKyBiL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwCkBAIC0x
MDgyLDkgKzEwODIsMTYgQEAgdm9pZCBRV2ViUGFnZVByaXZhdGU6OmlucHV0TWV0aG9kRXZlbnQo
UUlucHV0TWV0aG9kRXZlbnQgKmV2KQogICAgICAgICB9CiAgICAgfQogCi0gICAgaWYgKCFldi0+
Y29tbWl0U3RyaW5nKCkuaXNFbXB0eSgpKQorICAgIGlmIChub2RlICYmIGV2LT5yZXBsYWNlbWVu
dExlbmd0aCgpID4gMCkgeworICAgICAgICBpbnQgY3Vyc29yUG9zID0gZnJhbWUtPnNlbGVjdGlv
bigpLT5leHRlbnQoKS5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKTsKKyAgICAgICAgaW50IHN0YXJ0
ID0gY3Vyc29yUG9zICsgZXYtPnJlcGxhY2VtZW50U3RhcnQoKTsKKyAgICAgICAgc2V0U2VsZWN0
aW9uUmFuZ2Uobm9kZSwgc3RhcnQsIHN0YXJ0ICsgZXYtPnJlcGxhY2VtZW50TGVuZ3RoKCkpOwor
ICAgICAgICAvLyBDb21taXQgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGNvbW1pdFN0cmluZyBpcyBl
bXB0eSwgdG8gZ2V0IHJpZCBvZiBzZWxlY3Rpb24uCiAgICAgICAgIGVkaXRvci0+Y29uZmlybUNv
bXBvc2l0aW9uKGV2LT5jb21taXRTdHJpbmcoKSk7Ci0gICAgZWxzZSBpZiAoIWhhc1NlbGVjdGlv
biAmJiAhZXYtPnByZWVkaXRTdHJpbmcoKS5pc0VtcHR5KCkpCisgICAgfSBlbHNlIGlmICghZXYt
PmNvbW1pdFN0cmluZygpLmlzRW1wdHkoKSkgeworICAgICAgICBlZGl0b3ItPmNvbmZpcm1Db21w
b3NpdGlvbihldi0+Y29tbWl0U3RyaW5nKCkpOworICAgIH0KKyAgICBpZiAoIWhhc1NlbGVjdGlv
biAmJiAhZXYtPnByZWVkaXRTdHJpbmcoKS5pc0VtcHR5KCkpCiAgICAgICAgIGVkaXRvci0+c2V0
Q29tcG9zaXRpb24oZXYtPnByZWVkaXRTdHJpbmcoKSwgdW5kZXJsaW5lcywgMCwgZXYtPnByZWVk
aXRTdHJpbmcoKS5sZW5ndGgoKSk7CiAKICAgICBldi0+YWNjZXB0KCk7CmRpZmYgLS1naXQgYS9X
ZWJLaXQvcXQvQ2hhbmdlTG9nIGIvV2ViS2l0L3F0L0NoYW5nZUxvZwppbmRleCA2ODkxOGVkLi4y
MGEyYWRmIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9xdC9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMC0xMS0xOSAgS3Jpc3RpYW4gQW1saWUgIDxr
cmlzdGlhbi5hbWxpZUBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgRml4ZWQgaGFuZGxpbmcgb2YgUUlucHV0TWV0aG9kRXZlbnRzIHdp
dGggbm9uemVybyByZXBsYWNlbWVudExlbmd0aC4KKworICAgICAgICBUaGVzZSB0eXBlcyBvZiBl
dmVudHMgcmVwbGFjZSB0ZXh0IHRoYXQgaXMgYWxyZWFkeSBpbiB0aGUgd2lkZ2V0LCBidXQKKyAg
ICAgICAgV2ViS2l0IGRpZCBub3QgY2hlY2sgZm9yIHJlcGxhY2VtZW50TGVuZ3RoIGF0IGFsbC4K
KworCUFsc28gbWFkZSBzdXJlIHRoYXQgdGhlIHByZWVkaXRTdHJpbmcgaXMgYWx3YXlzIHJlc3Bl
Y3RlZCwgZXZlbiBpZgorCXRoZXJlIGlzIGNvbW1pdHRlZCB0ZXh0LiBUaGlzIGlzIGhvdyBRTGlu
ZUVkaXQgZG9lcyBpdC4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDk3ODcKKworICAgICAgICAqIEFwaS9xd2VicGFnZS5jcHA6CisgICAgICAgIChR
V2ViUGFnZVByaXZhdGU6OmlucHV0TWV0aG9kRXZlbnQpOgorICAgICAgICAqIHRlc3RzL3F3ZWJw
YWdlL3RzdF9xd2VicGFnZS5jcHA6CisgICAgICAgICh0c3RfUVdlYlBhZ2U6OmlucHV0TWV0aG9k
cyk6CisKIDIwMTAtMTEtMTggIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUu
Y29tPgogCiAgICAgICAgIEJ1aWxkIGZpeCAtIHVwZGF0ZSBlcnJvciBtZXNzYWdlcyBmb2xsbG93
aW5nIHI3MjM2MC4KZGlmZiAtLWdpdCBhL1dlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdl
YnBhZ2UuY3BwIGIvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJwYWdlL3RzdF9xd2VicGFnZS5jcHAKaW5k
ZXggZTZiNTkwOS4uN2NiYzhkZiAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJwYWdl
L3RzdF9xd2VicGFnZS5jcHAKKysrIGIvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJwYWdlL3RzdF9xd2Vi
cGFnZS5jcHAKQEAgLTE1NjgsNiArMTU2OCwyMCBAQCB2b2lkIHRzdF9RV2ViUGFnZTo6aW5wdXRN
ZXRob2RzKCkKICAgICBwYWdlLT5ldmVudCgmZXZwcmVzKTsKICAgICBwYWdlLT5ldmVudCgmZXZy
ZWwpOwogCisgICAgeworICAgICAgICBRTGlzdDxRSW5wdXRNZXRob2RFdmVudDo6QXR0cmlidXRl
PiBhdHRyaWJ1dGVzOworICAgICAgICBRSW5wdXRNZXRob2RFdmVudCBldmVudChRU3RyaW5nKCks
IGF0dHJpYnV0ZXMpOworICAgICAgICBldmVudC5zZXRDb21taXRTdHJpbmcoIlhYWCIsIDAsIDAp
OworICAgICAgICBwYWdlLT5ldmVudCgmZXZlbnQpOworICAgICAgICBldmVudC5zZXRDb21taXRT
dHJpbmcoUVN0cmluZygpLCAtMiwgMik7IC8vIEVyYXNlIHR3byBjaGFyYWN0ZXJzLgorICAgICAg
ICBwYWdlLT5ldmVudCgmZXZlbnQpOworICAgICAgICBldmVudC5zZXRDb21taXRTdHJpbmcoUVN0
cmluZygpLCAtMSwgMSk7IC8vIEVyYXNlIG9uZSBjaGFyYWN0ZXIuCisgICAgICAgIHBhZ2UtPmV2
ZW50KCZldmVudCk7CisgICAgICAgIHZhcmlhbnQgPSBwYWdlLT5pbnB1dE1ldGhvZFF1ZXJ5KFF0
OjpJbVN1cnJvdW5kaW5nVGV4dCk7CisgICAgICAgIHZhbHVlID0gdmFyaWFudC52YWx1ZTxRU3Ry
aW5nPigpOworICAgICAgICBRQ09NUEFSRSh2YWx1ZSwgUVN0cmluZygiUXRXZWJLaXQiKSk7Cisg
ICAgfQorCiAgICAgLy9Nb3ZlIHRvIHRoZSBzdGFydCBvZiB0aGUgbGluZQogICAgIHBhZ2UtPnRy
aWdnZXJBY3Rpb24oUVdlYlBhZ2U6Ok1vdmVUb1N0YXJ0T2ZMaW5lKTsKIAotLSAKMS43LjIuMgoK
</data>
<flag name="review"
          id="64963"
          type_id="1"
          status="-"
          setter="kling"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74378</attachid>
            <date>2010-11-19 05:59:24 -0800</date>
            <delta_ts>2010-11-19 06:00:12 -0800</delta_ts>
            <desc>Patch for old WebKit which is still in Qt</desc>
            <filename>patch-old-webkit.diff</filename>
            <type>text/plain</type>
            <size>2974</size>
            <attacher name="Kristian Amlie">kristian.amlie</attacher>
            
              <data encoding="base64">RnJvbSA0MjdjODQ1MDhjYmY1MmRlMGI3Mjc1ZDA1NjU4OGE5ZWNiOGFiNWQ2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBheGlzIDxxdC1pbmZvQG5va2lhLmNvbT4KRGF0ZTogRnJpLCAx
OSBOb3YgMjAxMCAxMToxNTo1NSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEZpeGVkIGhhbmRsaW5n
IG9mIFFJbnB1dE1ldGhvZEV2ZW50cyB3aXRoIG5vbnplcm8gcmVwbGFjZW1lbnRMZW5ndGguCgpU
aGVzZSB0eXBlcyBvZiBldmVudHMgcmVwbGFjZSB0ZXh0IHRoYXQgaXMgYWxyZWFkeSBpbiB0aGUg
d2lkZ2V0LCBidXQKV2ViS2l0IGRpZCBub3QgY2hlY2sgZm9yIHJlcGxhY2VtZW50TGVuZ3RoIGF0
IGFsbC4KClJldkJ5OiAgICBUT0RPCi0tLQogc3JjLzNyZHBhcnR5L3dlYmtpdC9XZWJLaXQvcXQv
QXBpL3F3ZWJwYWdlLmNwcCAgICAgfCAgIDEwICsrKysrKysrLS0KIC4uLi9XZWJLaXQvcXQvdGVz
dHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcCAgICAgIHwgICAxNCArKysrKysrKysrKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3NyYy8zcmRwYXJ0eS93ZWJraXQvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAgYi9z
cmMvM3JkcGFydHkvd2Via2l0L1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwCmluZGV4IGZmOTJm
MGIuLmQ5YTJjYmUgMTAwNjQ0Ci0tLSBhL3NyYy8zcmRwYXJ0eS93ZWJraXQvV2ViS2l0L3F0L0Fw
aS9xd2VicGFnZS5jcHAKKysrIGIvc3JjLzNyZHBhcnR5L3dlYmtpdC9XZWJLaXQvcXQvQXBpL3F3
ZWJwYWdlLmNwcApAQCAtMTI1Nyw5ICsxMjU3LDE1IEBAIHZvaWQgUVdlYlBhZ2VQcml2YXRlOjpp
bnB1dE1ldGhvZEV2ZW50KFFJbnB1dE1ldGhvZEV2ZW50ICpldikKICAgICAgICAgfQogICAgIH0K
IAotICAgIGlmICghZXYtPmNvbW1pdFN0cmluZygpLmlzRW1wdHkoKSkKKyAgICBpZiAocmVuZGVy
VGV4dENvbnRyb2wgJiYgZXYtPnJlcGxhY2VtZW50TGVuZ3RoKCkgPiAwKSB7CisgICAgICAgIHJl
bmRlclRleHRDb250cm9sLT5zZXRTZWxlY3Rpb25TdGFydChxTWF4KHJlbmRlclRleHRDb250cm9s
LT5zZWxlY3Rpb25TdGFydCgpICsgZXYtPnJlcGxhY2VtZW50U3RhcnQoKSwgMCkpOworICAgICAg
ICByZW5kZXJUZXh0Q29udHJvbC0+c2V0U2VsZWN0aW9uRW5kKHFNaW4ocmVuZGVyVGV4dENvbnRy
b2wtPnNlbGVjdGlvblN0YXJ0KCkgKyBldi0+cmVwbGFjZW1lbnRMZW5ndGgoKSwgc3RhdGljX2Nh
c3Q8aW50PihyZW5kZXJUZXh0Q29udHJvbC0+dGV4dCgpLmxlbmd0aCgpKSkpOworICAgICAgICAv
LyBDb21taXQgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGNvbW1pdFN0cmluZyBpcyBlbXB0eSwgdG8g
Z2V0IHJpZCBvZiBzZWxlY3Rpb24uCiAgICAgICAgIGVkaXRvci0+Y29uZmlybUNvbXBvc2l0aW9u
KGV2LT5jb21taXRTdHJpbmcoKSk7Ci0gICAgZWxzZSBpZiAoIWV2LT5wcmVlZGl0U3RyaW5nKCku
aXNFbXB0eSgpKSB7CisgICAgfSBlbHNlIGlmICghZXYtPmNvbW1pdFN0cmluZygpLmlzRW1wdHko
KSkgeworICAgICAgICBlZGl0b3ItPmNvbmZpcm1Db21wb3NpdGlvbihldi0+Y29tbWl0U3RyaW5n
KCkpOworICAgIH0KKyAgICBpZiAoIWV2LT5wcmVlZGl0U3RyaW5nKCkuaXNFbXB0eSgpKSB7CiAg
ICAgICAgIFFTdHJpbmcgcHJlZWRpdCA9IGV2LT5wcmVlZGl0U3RyaW5nKCk7CiAgICAgICAgIGVk
aXRvci0+c2V0Q29tcG9zaXRpb24ocHJlZWRpdCwgdW5kZXJsaW5lcywgcHJlZWRpdC5sZW5ndGgo
KSwgMCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvc3JjLzNyZHBhcnR5L3dlYmtpdC9XZWJLaXQvcXQv
dGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcCBiL3NyYy8zcmRwYXJ0eS93ZWJraXQvV2Vi
S2l0L3F0L3Rlc3RzL3F3ZWJwYWdlL3RzdF9xd2VicGFnZS5jcHAKaW5kZXggNTVlZTQyYS4uYjU2
NjM2NSAxMDA2NDQKLS0tIGEvc3JjLzNyZHBhcnR5L3dlYmtpdC9XZWJLaXQvcXQvdGVzdHMvcXdl
YnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcAorKysgYi9zcmMvM3JkcGFydHkvd2Via2l0L1dlYktpdC9x
dC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCkBAIC0xNDk0LDYgKzE0OTQsMjAgQEAg
dm9pZCB0c3RfUVdlYlBhZ2U6OmlucHV0TWV0aG9kcygpCiAgICAgUUNPTVBBUkUodmFsdWUsIFFT
dHJpbmcoIlF0V2ViS2l0IikpOwogI2VuZGlmCiAKKyAgICB7CisgICAgICAgIFFMaXN0PFFJbnB1
dE1ldGhvZEV2ZW50OjpBdHRyaWJ1dGU+IGF0dHJpYnV0ZXM7CisgICAgICAgIFFJbnB1dE1ldGhv
ZEV2ZW50IGV2ZW50KFFTdHJpbmcoKSwgYXR0cmlidXRlcyk7CisgICAgICAgIGV2ZW50LnNldENv
bW1pdFN0cmluZygiWFhYIiwgMCwgMCk7CisgICAgICAgIHBhZ2UtPmV2ZW50KCZldmVudCk7Cisg
ICAgICAgIGV2ZW50LnNldENvbW1pdFN0cmluZyhRU3RyaW5nKCksIC0yLCAyKTsgLy8gRXJhc2Ug
dHdvIGNoYXJhY3RlcnMuCisgICAgICAgIHBhZ2UtPmV2ZW50KCZldmVudCk7CisgICAgICAgIGV2
ZW50LnNldENvbW1pdFN0cmluZyhRU3RyaW5nKCksIC0xLCAxKTsgLy8gRXJhc2Ugb25lIGNoYXJh
Y3Rlci4KKyAgICAgICAgcGFnZS0+ZXZlbnQoJmV2ZW50KTsKKyAgICAgICAgdmFyaWFudCA9IHBh
Z2UtPmlucHV0TWV0aG9kUXVlcnkoUXQ6OkltU3Vycm91bmRpbmdUZXh0KTsKKyAgICAgICAgdmFs
dWUgPSB2YXJpYW50LnZhbHVlPFFTdHJpbmc+KCk7CisgICAgICAgIFFDT01QQVJFKHZhbHVlLCBR
U3RyaW5nKCJRdFdlYktpdCIpKTsKKyAgICB9CisKICAgICAvL0ltaEhpZGRlblRleHQKICAgICBR
TW91c2VFdmVudCBldnByZXNQYXNzd29yZChRRXZlbnQ6Ok1vdXNlQnV0dG9uUHJlc3MsIGlucHV0
cy5hdCgxKS5nZW9tZXRyeSgpLmNlbnRlcigpLCBRdDo6TGVmdEJ1dHRvbiwgUXQ6Ok5vQnV0dG9u
LCBRdDo6Tm9Nb2RpZmllcik7CiAgICAgcGFnZS0+ZXZlbnQoJmV2cHJlc1Bhc3N3b3JkKTsKLS0g
CjEuNy4yLjIKCg==
</data>
<flag name="review"
          id="64965"
          type_id="1"
          status="+"
          setter="kristian.amlie"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74390</attachid>
            <date>2010-11-19 08:01:55 -0800</date>
            <delta_ts>2010-11-24 00:23:48 -0800</delta_ts>
            <desc>Patch for WebKit trunk after review</desc>
            <filename>patch-trunk.diff</filename>
            <type>text/plain</type>
            <size>3766</size>
            <attacher name="Kristian Amlie">kristian.amlie</attacher>
            
              <data encoding="base64">RnJvbSBlZTZlNjRkZjAwZDQ5ZWUyOWFiNTAzOWVmYWYzOGZjMDBmNmE3ODNkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLcmlzdGlhbiBBbWxpZSA8a3Jpc3RpYW4uYW1saWVAbm9raWEu
Y29tPgpEYXRlOiBGcmksIDE5IE5vdiAyMDEwIDE0OjE2OjAxICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gRml4ZWQgaGFuZGxpbmcgb2YgUUlucHV0TWV0aG9kRXZlbnRzIHdpdGggbm9uemVybyByZXBs
YWNlbWVudExlbmd0aC4KClRoZXNlIHR5cGVzIG9mIGV2ZW50cyByZXBsYWNlIHRleHQgdGhhdCBp
cyBhbHJlYWR5IGluIHRoZSB3aWRnZXQsIGJ1dApXZWJLaXQgZGlkIG5vdCBjaGVjayBmb3IgcmVw
bGFjZW1lbnRMZW5ndGggYXQgYWxsLgoKQWxzbyBtYWRlIHN1cmUgdGhhdCB0aGUgcHJlZWRpdFN0
cmluZyBpcyBhbHdheXMgcmVzcGVjdGVkLCBldmVuIGlmCnRoZXJlIGlzIGNvbW1pdHRlZCB0ZXh0
LiBUaGlzIGlzIGhvdyBRTGluZUVkaXQgZG9lcyBpdC4KLS0tCiBXZWJLaXQvcXQvQXBpL3F3ZWJw
YWdlLmNwcCAgICAgICAgICAgICAgICB8ICAgMTAgKysrKysrKystLQogV2ViS2l0L3F0L0NoYW5n
ZUxvZyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsrKysrKysrKysrKysrKysrKysKIFdl
YktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwIHwgICAxNCArKysrKysrKysr
KysrKwogMyBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwIGIvV2ViS2l0L3F0L0FwaS9x
d2VicGFnZS5jcHAKaW5kZXggYTI5ZDQxNy4uMDgwMGYzMSAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0
L0FwaS9xd2VicGFnZS5jcHAKKysrIGIvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKQEAgLTEw
ODIsOSArMTA4MiwxNSBAQCB2b2lkIFFXZWJQYWdlUHJpdmF0ZTo6aW5wdXRNZXRob2RFdmVudChR
SW5wdXRNZXRob2RFdmVudCAqZXYpCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBpZiAoIWV2LT5j
b21taXRTdHJpbmcoKS5pc0VtcHR5KCkpCisgICAgaWYgKG5vZGUgJiYgZXYtPnJlcGxhY2VtZW50
TGVuZ3RoKCkgPiAwKSB7CisgICAgICAgIGludCBjdXJzb3JQb3MgPSBmcmFtZS0+c2VsZWN0aW9u
KCktPmV4dGVudCgpLm9mZnNldEluQ29udGFpbmVyTm9kZSgpOworICAgICAgICBpbnQgc3RhcnQg
PSBjdXJzb3JQb3MgKyBldi0+cmVwbGFjZW1lbnRTdGFydCgpOworICAgICAgICBzZXRTZWxlY3Rp
b25SYW5nZShub2RlLCBzdGFydCwgc3RhcnQgKyBldi0+cmVwbGFjZW1lbnRMZW5ndGgoKSk7Cisg
ICAgICAgIC8vIENvbW1pdCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgY29tbWl0U3RyaW5nIGlzIGVt
cHR5LCB0byBnZXQgcmlkIG9mIHNlbGVjdGlvbi4KICAgICAgICAgZWRpdG9yLT5jb25maXJtQ29t
cG9zaXRpb24oZXYtPmNvbW1pdFN0cmluZygpKTsKLSAgICBlbHNlIGlmICghaGFzU2VsZWN0aW9u
ICYmICFldi0+cHJlZWRpdFN0cmluZygpLmlzRW1wdHkoKSkKKyAgICB9IGVsc2UgaWYgKCFldi0+
Y29tbWl0U3RyaW5nKCkuaXNFbXB0eSgpKQorICAgICAgICBlZGl0b3ItPmNvbmZpcm1Db21wb3Np
dGlvbihldi0+Y29tbWl0U3RyaW5nKCkpOworICAgIGlmICghaGFzU2VsZWN0aW9uICYmICFldi0+
cHJlZWRpdFN0cmluZygpLmlzRW1wdHkoKSkKICAgICAgICAgZWRpdG9yLT5zZXRDb21wb3NpdGlv
bihldi0+cHJlZWRpdFN0cmluZygpLCB1bmRlcmxpbmVzLCAwLCBldi0+cHJlZWRpdFN0cmluZygp
Lmxlbmd0aCgpKTsKIAogICAgIGV2LT5hY2NlcHQoKTsKZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9D
aGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDY4OTE4ZWQuLjA3ZDZiODMgMTAw
NjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpA
QCAtMSwzICsxLDIyIEBACisyMDEwLTExLTE5ICBLcmlzdGlhbiBBbWxpZSAgPGtyaXN0aWFuLmFt
bGllQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBGaXhlZCBoYW5kbGluZyBvZiBRSW5wdXRNZXRob2RFdmVudHMgd2l0aCBub256ZXJv
IHJlcGxhY2VtZW50TGVuZ3RoLgorCisgICAgICAgIFRoZXNlIHR5cGVzIG9mIGV2ZW50cyByZXBs
YWNlIHRleHQgdGhhdCBpcyBhbHJlYWR5IGluIHRoZSB3aWRnZXQsIGJ1dAorICAgICAgICBXZWJL
aXQgZGlkIG5vdCBjaGVjayBmb3IgcmVwbGFjZW1lbnRMZW5ndGggYXQgYWxsLgorCisgICAgICAg
IEFsc28gbWFkZSBzdXJlIHRoYXQgdGhlIHByZWVkaXRTdHJpbmcgaXMgYWx3YXlzIHJlc3BlY3Rl
ZCwgZXZlbiBpZgorICAgICAgICB0aGVyZSBpcyBjb21taXR0ZWQgdGV4dC4gVGhpcyBpcyBob3cg
UUxpbmVFZGl0IGRvZXMgaXQuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ5Nzg3CisKKyAgICAgICAgKiBBcGkvcXdlYnBhZ2UuY3BwOgorICAgICAg
ICAoUVdlYlBhZ2VQcml2YXRlOjppbnB1dE1ldGhvZEV2ZW50KToKKyAgICAgICAgKiB0ZXN0cy9x
d2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwOgorICAgICAgICAodHN0X1FXZWJQYWdlOjppbnB1dE1l
dGhvZHMpOgorCiAyMDEwLTExLTE4ICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFw
cGxlLmNvbT4KIAogICAgICAgICBCdWlsZCBmaXggLSB1cGRhdGUgZXJyb3IgbWVzc2FnZXMgZm9s
bGxvd2luZyByNzIzNjAuCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0
X3F3ZWJwYWdlLmNwcCBiL1dlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3Bw
CmluZGV4IGU2YjU5MDkuLjdjYmM4ZGYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC90ZXN0cy9xd2Vi
cGFnZS90c3RfcXdlYnBhZ2UuY3BwCisrKyBiL1dlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3Rf
cXdlYnBhZ2UuY3BwCkBAIC0xNTY4LDYgKzE1NjgsMjAgQEAgdm9pZCB0c3RfUVdlYlBhZ2U6Omlu
cHV0TWV0aG9kcygpCiAgICAgcGFnZS0+ZXZlbnQoJmV2cHJlcyk7CiAgICAgcGFnZS0+ZXZlbnQo
JmV2cmVsKTsKIAorICAgIHsKKyAgICAgICAgUUxpc3Q8UUlucHV0TWV0aG9kRXZlbnQ6OkF0dHJp
YnV0ZT4gYXR0cmlidXRlczsKKyAgICAgICAgUUlucHV0TWV0aG9kRXZlbnQgZXZlbnQoUVN0cmlu
ZygpLCBhdHRyaWJ1dGVzKTsKKyAgICAgICAgZXZlbnQuc2V0Q29tbWl0U3RyaW5nKCJYWFgiLCAw
LCAwKTsKKyAgICAgICAgcGFnZS0+ZXZlbnQoJmV2ZW50KTsKKyAgICAgICAgZXZlbnQuc2V0Q29t
bWl0U3RyaW5nKFFTdHJpbmcoKSwgLTIsIDIpOyAvLyBFcmFzZSB0d28gY2hhcmFjdGVycy4KKyAg
ICAgICAgcGFnZS0+ZXZlbnQoJmV2ZW50KTsKKyAgICAgICAgZXZlbnQuc2V0Q29tbWl0U3RyaW5n
KFFTdHJpbmcoKSwgLTEsIDEpOyAvLyBFcmFzZSBvbmUgY2hhcmFjdGVyLgorICAgICAgICBwYWdl
LT5ldmVudCgmZXZlbnQpOworICAgICAgICB2YXJpYW50ID0gcGFnZS0+aW5wdXRNZXRob2RRdWVy
eShRdDo6SW1TdXJyb3VuZGluZ1RleHQpOworICAgICAgICB2YWx1ZSA9IHZhcmlhbnQudmFsdWU8
UVN0cmluZz4oKTsKKyAgICAgICAgUUNPTVBBUkUodmFsdWUsIFFTdHJpbmcoIlF0V2ViS2l0Iikp
OworICAgIH0KKwogICAgIC8vTW92ZSB0byB0aGUgc3RhcnQgb2YgdGhlIGxpbmUKICAgICBwYWdl
LT50cmlnZ2VyQWN0aW9uKFFXZWJQYWdlOjpNb3ZlVG9TdGFydE9mTGluZSk7CiAKLS0gCjEuNy4y
LjIKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74643</attachid>
            <date>2010-11-23 04:32:20 -0800</date>
            <delta_ts>2010-11-24 13:29:40 -0800</delta_ts>
            <desc>Patch for WebKit trunk, fixed test regression</desc>
            <filename>0001-Fixed-handling-of-QInputMethodEvents-with-nonzero-re.patch</filename>
            <type>text/plain</type>
            <size>3419</size>
            <attacher name="Kristian Amlie">kristian.amlie</attacher>
            
              <data encoding="base64">RnJvbSBhYWFlN2ViMmZlOTdjODYzODBlMDY2NGY1MTY1ZmUxZDhiMGQ4ZjBhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLcmlzdGlhbiBBbWxpZSA8a3Jpc3RpYW4uYW1saWVAbm9raWEu
Y29tPgpEYXRlOiBUdWUsIDIzIE5vdiAyMDEwIDEzOjI0OjI1ICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gRml4ZWQgaGFuZGxpbmcgb2YgUUlucHV0TWV0aG9kRXZlbnRzIHdpdGggbm9uemVybyByZXBs
YWNlbWVudExlbmd0aC4KClRoZXNlIHR5cGVzIG9mIGV2ZW50cyByZXBsYWNlIHRleHQgdGhhdCBp
cyBhbHJlYWR5IGluIHRoZSB3aWRnZXQsIGJ1dApXZWJLaXQgZGlkIG5vdCBjaGVjayBmb3IgcmVw
bGFjZW1lbnRMZW5ndGggYXQgYWxsLgoKaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTQ5Nzg3Ci0tLQogV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAgICAgICAgICAgICAg
ICAgfCAgICA4ICsrKysrKystCiBXZWJLaXQvcXQvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTYgKysrKysrKysrKysrKysrKwogV2ViS2l0L3F0L3Rlc3RzL3F3ZWJwYWdlL3Rz
dF9xd2VicGFnZS5jcHAgfCAgIDE0ICsrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDM3
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0Fw
aS9xd2VicGFnZS5jcHAgYi9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmNwcAppbmRleCAyZThjNmI3
Li5mOGQxMTE3IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmNwcAorKysgYi9X
ZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmNwcApAQCAtMTA4MCw3ICsxMDgwLDEzIEBAIHZvaWQgUVdl
YlBhZ2VQcml2YXRlOjppbnB1dE1ldGhvZEV2ZW50KFFJbnB1dE1ldGhvZEV2ZW50ICpldikKICAg
ICAgICAgfQogICAgIH0KIAotICAgIGlmICghZXYtPmNvbW1pdFN0cmluZygpLmlzRW1wdHkoKSkK
KyAgICBpZiAobm9kZSAmJiBldi0+cmVwbGFjZW1lbnRMZW5ndGgoKSA+IDApIHsKKyAgICAgICAg
aW50IGN1cnNvclBvcyA9IGZyYW1lLT5zZWxlY3Rpb24oKS0+ZXh0ZW50KCkub2Zmc2V0SW5Db250
YWluZXJOb2RlKCk7CisgICAgICAgIGludCBzdGFydCA9IGN1cnNvclBvcyArIGV2LT5yZXBsYWNl
bWVudFN0YXJ0KCk7CisgICAgICAgIHNldFNlbGVjdGlvblJhbmdlKG5vZGUsIHN0YXJ0LCBzdGFy
dCArIGV2LT5yZXBsYWNlbWVudExlbmd0aCgpKTsKKyAgICAgICAgLy8gQ29tbWl0IHJlZ2FyZGxl
c3Mgb2Ygd2hldGhlciBjb21taXRTdHJpbmcgaXMgZW1wdHksIHRvIGdldCByaWQgb2Ygc2VsZWN0
aW9uLgorICAgICAgICBlZGl0b3ItPmNvbmZpcm1Db21wb3NpdGlvbihldi0+Y29tbWl0U3RyaW5n
KCkpOworICAgIH0gZWxzZSBpZiAoIWV2LT5jb21taXRTdHJpbmcoKS5pc0VtcHR5KCkpCiAgICAg
ICAgIGVkaXRvci0+Y29uZmlybUNvbXBvc2l0aW9uKGV2LT5jb21taXRTdHJpbmcoKSk7CiAgICAg
ZWxzZSBpZiAoIWhhc1NlbGVjdGlvbiAmJiAhZXYtPnByZWVkaXRTdHJpbmcoKS5pc0VtcHR5KCkp
CiAgICAgICAgIGVkaXRvci0+c2V0Q29tcG9zaXRpb24oZXYtPnByZWVkaXRTdHJpbmcoKSwgdW5k
ZXJsaW5lcywgMCwgMCk7CmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQ2hhbmdlTG9nIGIvV2ViS2l0
L3F0L0NoYW5nZUxvZwppbmRleCAwZGRjMGUxLi42ZTc2M2M3IDEwMDY0NAotLS0gYS9XZWJLaXQv
cXQvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAor
MjAxMC0xMS0yMyAgS3Jpc3RpYW4gQW1saWUgIDxrcmlzdGlhbi5hbWxpZUBub2tpYS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZWQgaGFu
ZGxpbmcgb2YgUUlucHV0TWV0aG9kRXZlbnRzIHdpdGggbm9uemVybyByZXBsYWNlbWVudExlbmd0
aC4KKworICAgICAgICBUaGVzZSB0eXBlcyBvZiBldmVudHMgcmVwbGFjZSB0ZXh0IHRoYXQgaXMg
YWxyZWFkeSBpbiB0aGUgd2lkZ2V0LCBidXQKKyAgICAgICAgV2ViS2l0IGRpZCBub3QgY2hlY2sg
Zm9yIHJlcGxhY2VtZW50TGVuZ3RoIGF0IGFsbC4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDk3ODcKKworICAgICAgICAqIEFwaS9xd2VicGFnZS5j
cHA6CisgICAgICAgIChRV2ViUGFnZVByaXZhdGU6OmlucHV0TWV0aG9kRXZlbnQpOgorICAgICAg
ICAqIHRlc3RzL3F3ZWJwYWdlL3RzdF9xd2VicGFnZS5jcHA6CisgICAgICAgICh0c3RfUVdlYlBh
Z2U6OmlucHV0TWV0aG9kcyk6CisKIDIwMTAtMTEtMjIgIEphbiBFcmlrIEhhbnNzZW4gIDxqaGFu
c3NlbkBzZW5jaGEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUm9oZGUgQ2hy
aXN0aWFuc2VuLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJwYWdlL3RzdF9xd2Vi
cGFnZS5jcHAgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcAppbmRl
eCA0MTM5ODRhLi4xZjZhZGEwIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2Uv
dHN0X3F3ZWJwYWdlLmNwcAorKysgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJw
YWdlLmNwcApAQCAtMTU2OCw2ICsxNTY4LDIwIEBAIHZvaWQgdHN0X1FXZWJQYWdlOjppbnB1dE1l
dGhvZHMoKQogICAgIHBhZ2UtPmV2ZW50KCZldnByZXMpOwogICAgIHBhZ2UtPmV2ZW50KCZldnJl
bCk7CiAKKyAgICB7CisgICAgICAgIFFMaXN0PFFJbnB1dE1ldGhvZEV2ZW50OjpBdHRyaWJ1dGU+
IGF0dHJpYnV0ZXM7CisgICAgICAgIFFJbnB1dE1ldGhvZEV2ZW50IGV2ZW50KFFTdHJpbmcoKSwg
YXR0cmlidXRlcyk7CisgICAgICAgIGV2ZW50LnNldENvbW1pdFN0cmluZygiWFhYIiwgMCwgMCk7
CisgICAgICAgIHBhZ2UtPmV2ZW50KCZldmVudCk7CisgICAgICAgIGV2ZW50LnNldENvbW1pdFN0
cmluZyhRU3RyaW5nKCksIC0yLCAyKTsgLy8gRXJhc2UgdHdvIGNoYXJhY3RlcnMuCisgICAgICAg
IHBhZ2UtPmV2ZW50KCZldmVudCk7CisgICAgICAgIGV2ZW50LnNldENvbW1pdFN0cmluZyhRU3Ry
aW5nKCksIC0xLCAxKTsgLy8gRXJhc2Ugb25lIGNoYXJhY3Rlci4KKyAgICAgICAgcGFnZS0+ZXZl
bnQoJmV2ZW50KTsKKyAgICAgICAgdmFyaWFudCA9IHBhZ2UtPmlucHV0TWV0aG9kUXVlcnkoUXQ6
OkltU3Vycm91bmRpbmdUZXh0KTsKKyAgICAgICAgdmFsdWUgPSB2YXJpYW50LnZhbHVlPFFTdHJp
bmc+KCk7CisgICAgICAgIFFDT01QQVJFKHZhbHVlLCBRU3RyaW5nKCJRdFdlYktpdCIpKTsKKyAg
ICB9CisKICAgICAvL01vdmUgdG8gdGhlIHN0YXJ0IG9mIHRoZSBsaW5lCiAgICAgcGFnZS0+dHJp
Z2dlckFjdGlvbihRV2ViUGFnZTo6TW92ZVRvU3RhcnRPZkxpbmUpOwogCi0tIAoxLjcuMi4yCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>