<?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>32216</bug_id>
          
          <creation_ts>2009-12-07 02:34:42 -0800</creation_ts>
          <short_desc>[Qt] Improve the autotests of QtWebkit</short_desc>
          <delta_ts>2010-01-21 01:02:49 -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</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>31590</dependson>
    
    <dependson>32222</dependson>
    
    <dependson>32280</dependson>
    
    <dependson>32491</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>hausmann</cc>
    
    <cc>kenneth</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>piet.webkit</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zecke</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>169225</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 02:34:42 -0800</bug_when>
    <thetext>A significant amount of time is spend in the Qt autotest. Some of this time is lost in numerous &quot;QTest::qWait(200)&quot;.

To increase the number of tests run per days, we should refactor the auto-test to use the latest addition of the testlib of Qt 4.6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169250</commentid>
    <comment_count>1</comment_count>
      <attachid>44402</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 04:36:11 -0800</bug_when>
    <thetext>Created attachment 44402
Refactor tst_qgraphicswebview

Refactor tst_qgraphicswebview, gain a few millisecons from the qWait().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169252</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-07 04:38:21 -0800</bug_when>
    <thetext>Attachment 44402 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/qt/tests/util.h:23:  Alphabetical sorting problem.  [build/include_order] [4]
WebKit/qt/tests/qgraphicswebview/tst_qgraphicswebview.cpp:26:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169254</commentid>
    <comment_count>3</comment_count>
      <attachid>44403</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 05:05:27 -0800</bug_when>
    <thetext>Created attachment 44403
Refactor tst_qgraphicswebview

Change the include order of util.h.
I have no idea why it complains about the include order of the test itself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169258</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-07 05:09:13 -0800</bug_when>
    <thetext>Attachment 44403 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/qt/tests/qgraphicswebview/tst_qgraphicswebview.cpp:20:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169265</commentid>
    <comment_count>5</comment_count>
      <attachid>44405</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 05:24:01 -0800</bug_when>
    <thetext>Created attachment 44405
Refactor tst_qgraphicswebview

There is no way to please the checker, we don&apos;t need config.h or a main header here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169267</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-07 05:24:58 -0800</bug_when>
    <thetext>Attachment 44405 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/qt/tests/qgraphicswebview/tst_qgraphicswebview.cpp:20:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169273</commentid>
    <comment_count>7</comment_count>
      <attachid>44406</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 05:30:35 -0800</bug_when>
    <thetext>Created attachment 44406
Refactor the test of QWebElement</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169274</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-07 05:35:24 -0800</bug_when>
    <thetext>Attachment 44406 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/qt/tests/qwebelement/tst_qwebelement.cpp:21:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169280</commentid>
    <comment_count>9</comment_count>
      <attachid>44408</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 05:47:04 -0800</bug_when>
    <thetext>Created attachment 44408
Remove all the qWait() of the test of QWebFrame

With the patch, the test run in 3s instead of 8s :)
No way to reduce more, we are limited by cursorFlashTime().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169283</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-07 05:50:55 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44408 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169285</commentid>
    <comment_count>11</comment_count>
      <attachid>44408</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2009-12-07 06:08:01 -0800</bug_when>
    <thetext>Comment on attachment 44408
Remove all the qWait() of the test of QWebFrame


&gt;      // triple the flashing time, should at least blink twice already
&gt; -    int delay = qApp-&gt;cursorFlashTime() * 3;
&gt; +    int delay = qApp-&gt;cursorFlashTime() * 2;

Now the comment doesn&apos;t fit with the actual code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169288</commentid>
    <comment_count>12</comment_count>
      <attachid>44405</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 06:13:53 -0800</bug_when>
    <thetext>Comment on attachment 44405
Refactor tst_qgraphicswebview

Clearing flags on attachment: 44405

Committed r51761: &lt;http://trac.webkit.org/changeset/51761&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169289</commentid>
    <comment_count>13</comment_count>
      <attachid>44406</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 06:20:49 -0800</bug_when>
    <thetext>Comment on attachment 44406
Refactor the test of QWebElement

Rejecting patch 44406 from commit-queue.

Failed to parse ChangeLog: /Users/eseidel/Projects/CommitQueue/WebKit/qt/ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169290</commentid>
    <comment_count>14</comment_count>
      <attachid>44409</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 06:21:24 -0800</bug_when>
    <thetext>Created attachment 44409
Remove all the qWait() of the test of QWebFrame and fix the comment

Nice catch Kenneth, I overlooked the comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169291</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-07 06:21:51 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44409 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169297</commentid>
    <comment_count>16</comment_count>
      <attachid>44411</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 06:34:13 -0800</bug_when>
    <thetext>Created attachment 44411
Refactor the test of QWebElement

The previous patch has been rejected by the commit bot. The only error I found is a whitespace at the end of a line. Here is the same patch without the whitespace. (Useless if you integrate 44406 manually).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169298</commentid>
    <comment_count>17</comment_count>
      <attachid>44409</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 06:34:57 -0800</bug_when>
    <thetext>Comment on attachment 44409
Remove all the qWait() of the test of QWebFrame and fix the comment

Clearing flags on attachment: 44409

Committed r51763: &lt;http://trac.webkit.org/changeset/51763&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169300</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-07 06:37:21 -0800</bug_when>
    <thetext>Attachment 44411 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/qt/tests/qwebelement/tst_qwebelement.cpp:21:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169304</commentid>
    <comment_count>19</comment_count>
      <attachid>44413</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 06:47:40 -0800</bug_when>
    <thetext>Created attachment 44413
Update the tests of QWebView to avoid the calls to qWait()

The time taken by the test is ~6s instead of 18s.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169305</commentid>
    <comment_count>20</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-07 06:50:13 -0800</bug_when>
    <thetext>There is one more test we need to update before we can close this task : tst_QWebPage.

We cannot do it right now because there is a regression in this test suite: tst_QWebPage::requestCache() fails.

As soon as we fix this test, we can update it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169306</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-07 06:52:46 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44413 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169318</commentid>
    <comment_count>22</comment_count>
      <attachid>44411</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 07:24:49 -0800</bug_when>
    <thetext>Comment on attachment 44411
Refactor the test of QWebElement

Rejecting patch 44411 from commit-queue.

Failed to parse ChangeLog: /Users/eseidel/Projects/CommitQueue/WebKit/qt/ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169320</commentid>
    <comment_count>23</comment_count>
      <attachid>44413</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 07:31:49 -0800</bug_when>
    <thetext>Comment on attachment 44413
Update the tests of QWebView to avoid the calls to qWait()

Clearing flags on attachment: 44413

Committed r51767: &lt;http://trac.webkit.org/changeset/51767&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169396</commentid>
    <comment_count>24</comment_count>
      <attachid>44411</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-07 11:30:51 -0800</bug_when>
    <thetext>Comment on attachment 44411
Refactor the test of QWebElement

Not sure why the ChangeLog parse failed.  Lets roll again.  If it fails again we&apos;ll need to file a bug against bugzilla-tool</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169407</commentid>
    <comment_count>25</comment_count>
      <attachid>44411</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 11:43:51 -0800</bug_when>
    <thetext>Comment on attachment 44411
Refactor the test of QWebElement

Rejecting patch 44411 from commit-queue.

Failed to parse ChangeLog: /Users/eseidel/Projects/CommitQueue/WebKit/qt/ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169749</commentid>
    <comment_count>26</comment_count>
      <attachid>44411</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-08 12:02:14 -0800</bug_when>
    <thetext>Comment on attachment 44411
Refactor the test of QWebElement

Looks like there is a trailing space on the date line.
+2009-12-07  Benjamin Poulain  &lt;benjamin.poulain@nokia.com&gt; 

I expect that&apos;s why it&apos;s failing to parse it.  We could make it have a smarter parser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169903</commentid>
    <comment_count>27</comment_count>
      <attachid>44512</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-08 23:27:45 -0800</bug_when>
    <thetext>Created attachment 44512
Update the test of QWebElement to avoid idle time of the tests

The previous patch was rejected because of a space at the end of the first line of the changelog. This is the same patch without this space character.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169904</commentid>
    <comment_count>28</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-08 23:29:19 -0800</bug_when>
    <thetext>(In reply to comment #26)
&gt; (From update of attachment 44411 [details])
&gt; Looks like there is a trailing space on the date line.
&gt; +2009-12-07  Benjamin Poulain  &lt;benjamin.poulain@nokia.com&gt; 
&gt; 
&gt; I expect that&apos;s why it&apos;s failing to parse it.  We could make it have a smarter
&gt; parser.

I have updated the patch to remove this trailing space. I need to be more careful when looking at the changelog with vim... :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169905</commentid>
    <comment_count>29</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-08 23:32:36 -0800</bug_when>
    <thetext>Attachment 44512 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/qt/tests/qwebelement/tst_qwebelement.cpp:21:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169906</commentid>
    <comment_count>30</comment_count>
      <attachid>44413</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-08 23:32:41 -0800</bug_when>
    <thetext>Comment on attachment 44413
Update the tests of QWebView to avoid the calls to qWait()

My bad, this patch is already in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170247</commentid>
    <comment_count>31</comment_count>
    <who name="piet">piet.webkit</who>
    <bug_when>2009-12-09 16:50:53 -0800</bug_when>
    <thetext>I get a build error on Mac 10.6 after your commit in tst_qwebframe.cpp:

/Users/psaslawsky/WebKit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp:2722: error: ‘qWaitForWindowShown’ is not a member of ‘QTest’

I have qt4-mac v4.5.3 from DarwinPorts. Should I use qt4-mac-dev v4.6.0 instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170329</commentid>
    <comment_count>32</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-09 23:22:39 -0800</bug_when>
    <thetext>(In reply to comment #31)
&gt; I get a build error on Mac 10.6 after your commit in tst_qwebframe.cpp:
&gt; 
&gt; /Users/psaslawsky/WebKit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp:2722:
&gt; error: ‘qWaitForWindowShown’ is not a member of ‘QTest’
&gt; 
&gt; I have qt4-mac v4.5.3 from DarwinPorts. Should I use qt4-mac-dev v4.6.0
&gt; instead?

Yes, those commits use a new feature of Qt TestLib: http://doc.trolltech.com/4.6/qtest.html#qWaitForWindowShown</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170513</commentid>
    <comment_count>33</comment_count>
    <who name="piet">piet.webkit</who>
    <bug_when>2009-12-10 14:00:28 -0800</bug_when>
    <thetext>(In reply to comment #32)
&gt; Yes, those commits use a new feature of Qt TestLib:
&gt; http://doc.trolltech.com/4.6/qtest.html#qWaitForWindowShown

Ok, I updated the page at https://trac.webkit.org/wiki/BuildingQtOnOSX to require 4.6 instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170974</commentid>
    <comment_count>34</comment_count>
      <attachid>44512</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-11 15:54:55 -0800</bug_when>
    <thetext>Comment on attachment 44512
Update the test of QWebElement to avoid idle time of the tests

Make sure to mark you patch attachments as &quot;text/plain&quot; and check the &quot;patch&quot; checkbox.   Otherwise you can use tools like &quot;bugzilla-tool post-diff&quot; or &quot;bugzilla-tool post-commits&quot; which will do that for you (see &quot;bugzilla-tool help&quot; for more info).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170975</commentid>
    <comment_count>35</comment_count>
      <attachid>44512</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-11 15:55:54 -0800</bug_when>
    <thetext>Comment on attachment 44512
Update the test of QWebElement to avoid idle time of the tests

I&apos;m confused by waitForSignal being removed here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171095</commentid>
    <comment_count>36</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2009-12-12 04:53:17 -0800</bug_when>
    <thetext>(In reply to comment #32)
&gt; (In reply to comment #31)
&gt; &gt; I get a build error on Mac 10.6 after your commit in tst_qwebframe.cpp:
&gt; &gt; 
&gt; &gt; /Users/psaslawsky/WebKit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp:2722:
&gt; &gt; error: ‘qWaitForWindowShown’ is not a member of ‘QTest’
&gt; &gt; 
&gt; &gt; I have qt4-mac v4.5.3 from DarwinPorts. Should I use qt4-mac-dev v4.6.0
&gt; &gt; instead?
&gt; 
&gt; Yes, those commits use a new feature of Qt TestLib:
&gt; http://doc.trolltech.com/4.6/qtest.html#qWaitForWindowShown

so qt autotests wont work with qt 4.5.x anymore ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171096</commentid>
    <comment_count>37</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2009-12-12 07:38:32 -0800</bug_when>
    <thetext>We support the current Qt version plus the one in development, thus
4.6 and 4.7.

For our last release we removed support for 4.4 if you remember.

&gt; so qt autotests wont work with qt 4.5.x anymore ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171210</commentid>
    <comment_count>38</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-13 07:40:51 -0800</bug_when>
    <thetext>(In reply to comment #35)
&gt; (From update of attachment 44512 [details])
&gt; I&apos;m confused by waitForSignal being removed here?

I have moved waitForSignal() to WebKit/qt/tests/util.h in https://bug-32216-attachments.webkit.org/attachment.cgi?id=44405

This function was copied in each tests, it is now accessible via util.h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171510</commentid>
    <comment_count>39</comment_count>
      <attachid>44512</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-14 12:42:48 -0800</bug_when>
    <thetext>Comment on attachment 44512
Update the test of QWebElement to avoid idle time of the tests

Clearing flags on attachment: 44512

Committed r52111: &lt;http://trac.webkit.org/changeset/52111&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171511</commentid>
    <comment_count>40</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-14 12:42:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171545</commentid>
    <comment_count>41</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-14 13:28:25 -0800</bug_when>
    <thetext>Reopening, there is one test left to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172263</commentid>
    <comment_count>42</comment_count>
      <attachid>44964</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2009-12-16 05:03:05 -0800</bug_when>
    <thetext>Created attachment 44964
Update the test of QWebPage to avoid qWait()

This patch divide by two the time spent on this test. It still takes a lot of time (~25s), but we cannot avoid it (test of timeouts, and wait for asynchronous callback).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172264</commentid>
    <comment_count>43</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-16 05:05:23 -0800</bug_when>
    <thetext>Attachment 44964 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/qt/tests/qwebpage/tst_qwebpage.cpp:21:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174938</commentid>
    <comment_count>44</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-12-26 03:16:46 -0800</bug_when>
    <thetext>(In reply to comment #43)
&gt; Attachment 44964 [details] did not pass style-queue:
&gt; 
&gt; Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
&gt; WebKit/qt/tests/qwebpage/tst_qwebpage.cpp:21:  Found other header before
&gt; WebCore config.h. Should be: config.h, primary header, blank line, and then
&gt; alphabetically sorted.  [build/include_order] [4]
&gt; Total errors found: 1

This error can be ignored as this is a test case using the public QtWebKit API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175258</commentid>
    <comment_count>45</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-12-28 09:54:35 -0800</bug_when>
    <thetext>(In reply to comment #37)
&gt; We support the current Qt version plus the one in development, thus
&gt; 4.6 and 4.7.
&gt; 
&gt; For our last release we removed support for 4.4 if you remember.

We only removed support for Qt 4.3 and older - see http://trac.webkit.org/changeset/51174.

I think we should maintain &quot;limited support&quot; for Qt 4.4 - see https://bugs.webkit.org/show_bug.cgi?id=30327.

As QtWebKit will start making more frequent and independent releases from Qt, I think we should change the &quot;current Qt version plus the one in development&quot; rule of thumb to something that relates to calender years (e.g. &quot;Qt releases 2 years back&quot; or so).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175537</commentid>
    <comment_count>46</comment_count>
      <attachid>44964</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-12-29 06:41:05 -0800</bug_when>
    <thetext>Comment on attachment 44964
Update the test of QWebPage to avoid qWait()

Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175538</commentid>
    <comment_count>47</comment_count>
      <attachid>44964</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-29 06:45:11 -0800</bug_when>
    <thetext>Comment on attachment 44964
Update the test of QWebPage to avoid qWait()

Rejecting patch 44964 from commit-queue.

Failed to run &quot;[&apos;/Users/eseidel/Projects/CommitQueueSVN/WebKitTools/Scripts/svn-apply&apos;, &apos;--reviewer&apos;, &apos;Simon Hausmann&apos;, &apos;--force&apos;]&quot; exit_code: 1
patching file WebKit/qt/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file WebKit/qt/tests/qwebpage/tst_qwebpage.cpp
Hunk #1 FAILED at 18.
Hunk #2 succeeded at 223 (offset -4 lines).
Hunk #3 succeeded at 471 (offset -4 lines).
Hunk #4 succeeded at 1550 (offset -4 lines).
Hunk #5 succeeded at 1625 (offset -4 lines).
Hunk #6 FAILED at 1718.
2 out of 6 hunks FAILED -- saving rejects to file WebKit/qt/tests/qwebpage/tst_qwebpage.cpp.rej

Full output: http://webkit-commit-queue.appspot.com/results/151527</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175630</commentid>
    <comment_count>48</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-29 10:51:50 -0800</bug_when>
    <thetext>Looks like the patch is out of date.  If you&apos;d like this landed using the commit bot, we&apos;ll need an updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178033</commentid>
    <comment_count>49</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-06 23:40:26 -0800</bug_when>
    <thetext>Ping?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178106</commentid>
    <comment_count>50</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-01-07 02:42:16 -0800</bug_when>
    <thetext>(In reply to comment #49)
&gt; Ping?

Sorry Eric, I&apos;ll look at that today.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178163</commentid>
    <comment_count>51</comment_count>
      <attachid>46049</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-01-07 06:03:25 -0800</bug_when>
    <thetext>Created attachment 46049
Update the test of QWebPage to avoid qWait()

Same patch, just updated so it merge with trunk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178164</commentid>
    <comment_count>52</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-07 06:04:23 -0800</bug_when>
    <thetext>Attachment 46049 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/qt/tests/qwebpage/tst_qwebpage.cpp:21:  Found other header before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181488</commentid>
    <comment_count>53</comment_count>
      <attachid>46049</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-01-16 00:34:06 -0800</bug_when>
    <thetext>Comment on attachment 46049
Update the test of QWebPage to avoid qWait()

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181495</commentid>
    <comment_count>54</comment_count>
      <attachid>46049</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-16 00:54:57 -0800</bug_when>
    <thetext>Comment on attachment 46049
Update the test of QWebPage to avoid qWait()

Rejecting patch 46049 from commit-queue.

Failed to run &quot;[&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, &apos;--reviewer&apos;, &apos;Simon Hausmann&apos;, &apos;--force&apos;]&quot; exit_code: 1
patching file WebKit/qt/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file WebKit/qt/tests/qwebpage/tst_qwebpage.cpp
Hunk #1 FAILED at 18.
Hunk #2 succeeded at 183 (offset -44 lines).
Hunk #3 succeeded at 431 (offset -44 lines).
Hunk #4 succeeded at 1510 (offset -44 lines).
Hunk #5 succeeded at 1585 (offset -44 lines).
Hunk #6 succeeded at 1681 (offset -41 lines).
1 out of 6 hunks FAILED -- saving rejects to file WebKit/qt/tests/qwebpage/tst_qwebpage.cpp.rej

Full output: http://webkit-commit-queue.appspot.com/results/190922</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183115</commentid>
    <comment_count>55</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-01-21 01:02:49 -0800</bug_when>
    <thetext>Committed r53614: &lt;http://trac.webkit.org/changeset/53614&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44402</attachid>
            <date>2009-12-07 04:36:11 -0800</date>
            <delta_ts>2009-12-07 05:05:27 -0800</delta_ts>
            <desc>Refactor tst_qgraphicswebview</desc>
            <filename>refactor_qgraphicswebview_test.patch</filename>
            <type>text/plain</type>
            <size>3913</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IDllZjEzZjEuLmU1ZjcwMmYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDA5LTEyLTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBJbXByb3ZlIHRoZSBhdXRv
dGVzdHMgb2YgUXRXZWJraXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMyMjE2CisKKyAgICAgICAgUmVmYWN0b3IgdGhlIHRlc3Qgb2YgUUdyYXBoaWNz
V2ViVmlldzoKKyAgICAgICAgLW1ha2Ugd2FpdEZvclNpZ25hbCgpIGF2YWlsYWJsZSB0byBhbGwg
dGhlIHRlc3RzLgorICAgICAgICAtcmVtb3ZlIFFUZXN0OjpxV2FpdCgpCisKKyAgICAgICAgKiB0
ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcDoKKyAgICAgICAg
KHRzdF9RR3JhcGhpY3NXZWJWaWV3OjpjcmFzaE9uVmlld2xlc3NXZWJQYWdlcyk6CisgICAgICAg
ICogdGVzdHMvdXRpbC5oOgorICAgICAgICAod2FpdEZvclNpZ25hbCk6CisKIDIwMDktMTItMDQg
IEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQG5va2lhLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAtLWdpdCBhL1dl
YktpdC9xdC90ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcCBi
L1dlYktpdC9xdC90ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LmNw
cAppbmRleCBhNTJlMTY3Li5hZGNjM2UzIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvdGVzdHMvcWdy
YXBoaWNzd2Vidmlldy90c3RfcWdyYXBoaWNzd2Vidmlldy5jcHAKKysrIGIvV2ViS2l0L3F0L3Rl
c3RzL3FncmFwaGljc3dlYnZpZXcvdHN0X3FncmFwaGljc3dlYnZpZXcuY3BwCkBAIC0yMywyOSAr
MjMsNyBAQAogI2luY2x1ZGUgPHFncmFwaGljc3dlYnZpZXcuaD4KICNpbmNsdWRlIDxxd2VicGFn
ZS5oPgogI2luY2x1ZGUgPHF3ZWJmcmFtZS5oPgotCi0vKioKLSAqIFN0YXJ0cyBhbiBldmVudCBs
b29wIHRoYXQgcnVucyB1bnRpbCB0aGUgZ2l2ZW4gc2lnbmFsIGlzIHJlY2VpdmVkLgotICogT3B0
aW9uYWxseSB0aGUgZXZlbnQgbG9vcAotICogY2FuIHJldHVybiBlYXJsaWVyIG9uIGEgdGltZW91
dC4KLSAqCi0gKiBccmV0dXJuIFxwIHRydWUgaWYgdGhlIHJlcXVlc3RlZCBzaWduYWwgd2FzIHJl
Y2VpdmVkCi0gKiAgICAgICAgIFxwIGZhbHNlIG9uIHRpbWVvdXQKLSAqLwotc3RhdGljIGJvb2wg
d2FpdEZvclNpZ25hbChRT2JqZWN0KiBvYmosIGNvbnN0IGNoYXIqIHNpZ25hbCwgaW50IHRpbWVv
dXQgPSAxMDAwMCkKLXsKLSAgICBRRXZlbnRMb29wIGxvb3A7Ci0gICAgUU9iamVjdDo6Y29ubmVj
dChvYmosIHNpZ25hbCwgJmxvb3AsIFNMT1QocXVpdCgpKSk7Ci0gICAgUVRpbWVyIHRpbWVyOwot
ICAgIFFTaWduYWxTcHkgdGltZW91dFNweSgmdGltZXIsIFNJR05BTCh0aW1lb3V0KCkpKTsKLSAg
ICBpZiAodGltZW91dCA+IDApIHsKLSAgICAgICAgUU9iamVjdDo6Y29ubmVjdCgmdGltZXIsIFNJ
R05BTCh0aW1lb3V0KCkpLCAmbG9vcCwgU0xPVChxdWl0KCkpKTsKLSAgICAgICAgdGltZXIuc2V0
U2luZ2xlU2hvdCh0cnVlKTsKLSAgICAgICAgdGltZXIuc3RhcnQodGltZW91dCk7Ci0gICAgfQot
ICAgIGxvb3AuZXhlYygpOwotICAgIHJldHVybiB0aW1lb3V0U3B5LmlzRW1wdHkoKTsKLX0KKyNp
bmNsdWRlICIuLi91dGlsLmgiCiAKIGNsYXNzIHRzdF9RR3JhcGhpY3NXZWJWaWV3IDogcHVibGlj
IFFPYmplY3QKIHsKQEAgLTExMyw3ICs5MSw3IEBAIHZvaWQgdHN0X1FHcmFwaGljc1dlYlZpZXc6
OmNyYXNoT25WaWV3bGVzc1dlYlBhZ2VzKCkKICAgICB2aWV3LnNldFNpemVQb2xpY3koUVNpemVQ
b2xpY3k6OkV4cGFuZGluZywgUVNpemVQb2xpY3k6OkV4cGFuZGluZyk7CiAgICAgdmlldy5yZXNp
emUoNjAwLCA0ODApOwogICAgIHdlYlZpZXctPnJlc2l6ZSh2aWV3Lmdlb21ldHJ5KCkuc2l6ZSgp
KTsKLSAgICBRVGVzdDo6cVdhaXQoMjAwKTsKKyAgICBRQ29yZUFwcGxpY2F0aW9uOjpwcm9jZXNz
RXZlbnRzKCk7CiAgICAgdmlldy5zaG93KCk7CiAKICAgICBwYWdlLT5tYWluRnJhbWUoKS0+c2V0
SHRtbChRU3RyaW5nKCJkYXRhOnRleHQvaHRtbCwiCkBAIC0xMjIsNyArMTAwLDcgQEAgdm9pZCB0
c3RfUUdyYXBoaWNzV2ViVmlldzo6Y3Jhc2hPblZpZXdsZXNzV2ViUGFnZXMoKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjxmcmFtZSBzcmM9XCJkYXRh
OnRleHQvaHRtbCxiYXJcIj4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICI8L2ZyYW1lc2V0PiIpKTsKIAotICAgIFFWRVJJRlkoOjp3YWl0Rm9yU2lnbmFsKHBh
Z2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKSk7CisgICAgUVZFUklGWSh3YWl0Rm9yU2ln
bmFsKHBhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKSk7CiB9CiAKIFFURVNUX01BSU4o
dHN0X1FHcmFwaGljc1dlYlZpZXcpCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvdGVzdHMvdXRpbC5o
IGIvV2ViS2l0L3F0L3Rlc3RzL3V0aWwuaAppbmRleCA3ZjdlNjEzLi45ZjhiZjE1IDEwMDY0NAot
LS0gYS9XZWJLaXQvcXQvdGVzdHMvdXRpbC5oCisrKyBiL1dlYktpdC9xdC90ZXN0cy91dGlsLmgK
QEAgLTE4LDYgKzE4LDMyIEBACiAqLwogLy8gRnVuY3Rpb25zIGFuZCBtYWNyb3MgdGhhdCByZWFs
bHkgbmVlZCB0byBiZSBpbiBRVGVzdExpYgogCisjaW5jbHVkZSA8UUV2ZW50TG9vcD4KKyNpbmNs
dWRlIDxRVGltZXI+CisjaW5jbHVkZSA8UVNpZ25hbFNweT4KKy8qKgorICogU3RhcnRzIGFuIGV2
ZW50IGxvb3AgdGhhdCBydW5zIHVudGlsIHRoZSBnaXZlbiBzaWduYWwgaXMgcmVjZWl2ZWQuCisg
KiBPcHRpb25hbGx5IHRoZSBldmVudCBsb29wCisgKiBjYW4gcmV0dXJuIGVhcmxpZXIgb24gYSB0
aW1lb3V0LgorICoKKyAqIFxyZXR1cm4gXHAgdHJ1ZSBpZiB0aGUgcmVxdWVzdGVkIHNpZ25hbCB3
YXMgcmVjZWl2ZWQKKyAqICAgICAgICAgXHAgZmFsc2Ugb24gdGltZW91dAorICovCitzdGF0aWMg
Ym9vbCB3YWl0Rm9yU2lnbmFsKFFPYmplY3QqIG9iaiwgY29uc3QgY2hhciogc2lnbmFsLCBpbnQg
dGltZW91dCA9IDEwMDAwKQoreworICAgIFFFdmVudExvb3AgbG9vcDsKKyAgICBRT2JqZWN0Ojpj
b25uZWN0KG9iaiwgc2lnbmFsLCAmbG9vcCwgU0xPVChxdWl0KCkpKTsKKyAgICBRVGltZXIgdGlt
ZXI7CisgICAgUVNpZ25hbFNweSB0aW1lb3V0U3B5KCZ0aW1lciwgU0lHTkFMKHRpbWVvdXQoKSkp
OworICAgIGlmICh0aW1lb3V0ID4gMCkgeworICAgICAgICBRT2JqZWN0Ojpjb25uZWN0KCZ0aW1l
ciwgU0lHTkFMKHRpbWVvdXQoKSksICZsb29wLCBTTE9UKHF1aXQoKSkpOworICAgICAgICB0aW1l
ci5zZXRTaW5nbGVTaG90KHRydWUpOworICAgICAgICB0aW1lci5zdGFydCh0aW1lb3V0KTsKKyAg
ICB9CisgICAgbG9vcC5leGVjKCk7CisgICAgcmV0dXJuIHRpbWVvdXRTcHkuaXNFbXB0eSgpOwor
fQorCiAvLyBXaWxsIHRyeSB0byB3YWl0IGZvciB0aGUgY29uZGl0aW9uIHdoaWxlIGFsbG93aW5n
IGV2ZW50IHByb2Nlc3NpbmcKICNkZWZpbmUgUVRSWV9WRVJJRlkoX19leHByKSBcCiAgICAgZG8g
eyBcCkBAIC00NSw0ICs3MSwzIEBACiAgICAgICAgIH0gXAogICAgICAgICBRQ09NUEFSRShfX2V4
cHIsIF9fZXhwZWN0ZWQpOyBcCiAgICAgfSB3aGlsZSgwKQotCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44403</attachid>
            <date>2009-12-07 05:05:27 -0800</date>
            <delta_ts>2009-12-07 05:24:01 -0800</delta_ts>
            <desc>Refactor tst_qgraphicswebview</desc>
            <filename>refactor_qgraphicswebview_test.patch</filename>
            <type>text/plain</type>
            <size>4048</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IDllZjEzZjEuLmU1ZjcwMmYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDA5LTEyLTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBJbXByb3ZlIHRoZSBhdXRv
dGVzdHMgb2YgUXRXZWJraXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMyMjE2CisKKyAgICAgICAgUmVmYWN0b3IgdGhlIHRlc3Qgb2YgUUdyYXBoaWNz
V2ViVmlldzoKKyAgICAgICAgLW1ha2Ugd2FpdEZvclNpZ25hbCgpIGF2YWlsYWJsZSB0byBhbGwg
dGhlIHRlc3RzLgorICAgICAgICAtcmVtb3ZlIFFUZXN0OjpxV2FpdCgpCisKKyAgICAgICAgKiB0
ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcDoKKyAgICAgICAg
KHRzdF9RR3JhcGhpY3NXZWJWaWV3OjpjcmFzaE9uVmlld2xlc3NXZWJQYWdlcyk6CisgICAgICAg
ICogdGVzdHMvdXRpbC5oOgorICAgICAgICAod2FpdEZvclNpZ25hbCk6CisKIDIwMDktMTItMDQg
IEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQG5va2lhLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAtLWdpdCBhL1dl
YktpdC9xdC90ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcCBi
L1dlYktpdC9xdC90ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LmNw
cAppbmRleCBhNTJlMTY3Li44ZDkzYjliIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvdGVzdHMvcWdy
YXBoaWNzd2Vidmlldy90c3RfcWdyYXBoaWNzd2Vidmlldy5jcHAKKysrIGIvV2ViS2l0L3F0L3Rl
c3RzL3FncmFwaGljc3dlYnZpZXcvdHN0X3FncmFwaGljc3dlYnZpZXcuY3BwCkBAIC0xNywzNiAr
MTcsMTMgQEAKICAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KICovCiAKLSNpbmNsdWRl
IDxRdFRlc3QvUXRUZXN0PgotCisjaW5jbHVkZSAiLi4vdXRpbC5oIgogI2luY2x1ZGUgPFFHcmFw
aGljc1ZpZXc+CisjaW5jbHVkZSA8UXRUZXN0L1F0VGVzdD4KICNpbmNsdWRlIDxxZ3JhcGhpY3N3
ZWJ2aWV3Lmg+CiAjaW5jbHVkZSA8cXdlYnBhZ2UuaD4KICNpbmNsdWRlIDxxd2ViZnJhbWUuaD4K
IAotLyoqCi0gKiBTdGFydHMgYW4gZXZlbnQgbG9vcCB0aGF0IHJ1bnMgdW50aWwgdGhlIGdpdmVu
IHNpZ25hbCBpcyByZWNlaXZlZC4KLSAqIE9wdGlvbmFsbHkgdGhlIGV2ZW50IGxvb3AKLSAqIGNh
biByZXR1cm4gZWFybGllciBvbiBhIHRpbWVvdXQuCi0gKgotICogXHJldHVybiBccCB0cnVlIGlm
IHRoZSByZXF1ZXN0ZWQgc2lnbmFsIHdhcyByZWNlaXZlZAotICogICAgICAgICBccCBmYWxzZSBv
biB0aW1lb3V0Ci0gKi8KLXN0YXRpYyBib29sIHdhaXRGb3JTaWduYWwoUU9iamVjdCogb2JqLCBj
b25zdCBjaGFyKiBzaWduYWwsIGludCB0aW1lb3V0ID0gMTAwMDApCi17Ci0gICAgUUV2ZW50TG9v
cCBsb29wOwotICAgIFFPYmplY3Q6OmNvbm5lY3Qob2JqLCBzaWduYWwsICZsb29wLCBTTE9UKHF1
aXQoKSkpOwotICAgIFFUaW1lciB0aW1lcjsKLSAgICBRU2lnbmFsU3B5IHRpbWVvdXRTcHkoJnRp
bWVyLCBTSUdOQUwodGltZW91dCgpKSk7Ci0gICAgaWYgKHRpbWVvdXQgPiAwKSB7Ci0gICAgICAg
IFFPYmplY3Q6OmNvbm5lY3QoJnRpbWVyLCBTSUdOQUwodGltZW91dCgpKSwgJmxvb3AsIFNMT1Qo
cXVpdCgpKSk7Ci0gICAgICAgIHRpbWVyLnNldFNpbmdsZVNob3QodHJ1ZSk7Ci0gICAgICAgIHRp
bWVyLnN0YXJ0KHRpbWVvdXQpOwotICAgIH0KLSAgICBsb29wLmV4ZWMoKTsKLSAgICByZXR1cm4g
dGltZW91dFNweS5pc0VtcHR5KCk7Ci19Ci0KIGNsYXNzIHRzdF9RR3JhcGhpY3NXZWJWaWV3IDog
cHVibGljIFFPYmplY3QKIHsKICAgICBRX09CSkVDVApAQCAtMTEzLDcgKzkwLDcgQEAgdm9pZCB0
c3RfUUdyYXBoaWNzV2ViVmlldzo6Y3Jhc2hPblZpZXdsZXNzV2ViUGFnZXMoKQogICAgIHZpZXcu
c2V0U2l6ZVBvbGljeShRU2l6ZVBvbGljeTo6RXhwYW5kaW5nLCBRU2l6ZVBvbGljeTo6RXhwYW5k
aW5nKTsKICAgICB2aWV3LnJlc2l6ZSg2MDAsIDQ4MCk7CiAgICAgd2ViVmlldy0+cmVzaXplKHZp
ZXcuZ2VvbWV0cnkoKS5zaXplKCkpOwotICAgIFFUZXN0OjpxV2FpdCgyMDApOworICAgIFFDb3Jl
QXBwbGljYXRpb246OnByb2Nlc3NFdmVudHMoKTsKICAgICB2aWV3LnNob3coKTsKIAogICAgIHBh
Z2UtPm1haW5GcmFtZSgpLT5zZXRIdG1sKFFTdHJpbmcoImRhdGE6dGV4dC9odG1sLCIKQEAgLTEy
Miw3ICs5OSw3IEBAIHZvaWQgdHN0X1FHcmFwaGljc1dlYlZpZXc6OmNyYXNoT25WaWV3bGVzc1dl
YlBhZ2VzKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICI8ZnJhbWUgc3JjPVwiZGF0YTp0ZXh0L2h0bWwsYmFyXCI+IgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiPC9mcmFtZXNldD4iKSk7CiAKLSAgICBRVkVSSUZZ
KDo6d2FpdEZvclNpZ25hbChwYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSkpOworICAg
IFFWRVJJRlkod2FpdEZvclNpZ25hbChwYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSkp
OwogfQogCiBRVEVTVF9NQUlOKHRzdF9RR3JhcGhpY3NXZWJWaWV3KQpkaWZmIC0tZ2l0IGEvV2Vi
S2l0L3F0L3Rlc3RzL3V0aWwuaCBiL1dlYktpdC9xdC90ZXN0cy91dGlsLmgKaW5kZXggN2Y3ZTYx
My4uMTVhZjI2MiAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L3Rlc3RzL3V0aWwuaAorKysgYi9XZWJL
aXQvcXQvdGVzdHMvdXRpbC5oCkBAIC0xOCw2ICsxOCwzMyBAQAogKi8KIC8vIEZ1bmN0aW9ucyBh
bmQgbWFjcm9zIHRoYXQgcmVhbGx5IG5lZWQgdG8gYmUgaW4gUVRlc3RMaWIKIAorI2luY2x1ZGUg
PFFFdmVudExvb3A+CisjaW5jbHVkZSA8UVNpZ25hbFNweT4KKyNpbmNsdWRlIDxRVGltZXI+CisK
Ky8qKgorICogU3RhcnRzIGFuIGV2ZW50IGxvb3AgdGhhdCBydW5zIHVudGlsIHRoZSBnaXZlbiBz
aWduYWwgaXMgcmVjZWl2ZWQuCisgKiBPcHRpb25hbGx5IHRoZSBldmVudCBsb29wCisgKiBjYW4g
cmV0dXJuIGVhcmxpZXIgb24gYSB0aW1lb3V0LgorICoKKyAqIFxyZXR1cm4gXHAgdHJ1ZSBpZiB0
aGUgcmVxdWVzdGVkIHNpZ25hbCB3YXMgcmVjZWl2ZWQKKyAqICAgICAgICAgXHAgZmFsc2Ugb24g
dGltZW91dAorICovCitzdGF0aWMgYm9vbCB3YWl0Rm9yU2lnbmFsKFFPYmplY3QqIG9iaiwgY29u
c3QgY2hhciogc2lnbmFsLCBpbnQgdGltZW91dCA9IDEwMDAwKQoreworICAgIFFFdmVudExvb3Ag
bG9vcDsKKyAgICBRT2JqZWN0Ojpjb25uZWN0KG9iaiwgc2lnbmFsLCAmbG9vcCwgU0xPVChxdWl0
KCkpKTsKKyAgICBRVGltZXIgdGltZXI7CisgICAgUVNpZ25hbFNweSB0aW1lb3V0U3B5KCZ0aW1l
ciwgU0lHTkFMKHRpbWVvdXQoKSkpOworICAgIGlmICh0aW1lb3V0ID4gMCkgeworICAgICAgICBR
T2JqZWN0Ojpjb25uZWN0KCZ0aW1lciwgU0lHTkFMKHRpbWVvdXQoKSksICZsb29wLCBTTE9UKHF1
aXQoKSkpOworICAgICAgICB0aW1lci5zZXRTaW5nbGVTaG90KHRydWUpOworICAgICAgICB0aW1l
ci5zdGFydCh0aW1lb3V0KTsKKyAgICB9CisgICAgbG9vcC5leGVjKCk7CisgICAgcmV0dXJuIHRp
bWVvdXRTcHkuaXNFbXB0eSgpOworfQorCiAvLyBXaWxsIHRyeSB0byB3YWl0IGZvciB0aGUgY29u
ZGl0aW9uIHdoaWxlIGFsbG93aW5nIGV2ZW50IHByb2Nlc3NpbmcKICNkZWZpbmUgUVRSWV9WRVJJ
RlkoX19leHByKSBcCiAgICAgZG8geyBcCkBAIC00NSw0ICs3MiwzIEBACiAgICAgICAgIH0gXAog
ICAgICAgICBRQ09NUEFSRShfX2V4cHIsIF9fZXhwZWN0ZWQpOyBcCiAgICAgfSB3aGlsZSgwKQot
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44405</attachid>
            <date>2009-12-07 05:24:01 -0800</date>
            <delta_ts>2009-12-07 06:13:53 -0800</delta_ts>
            <desc>Refactor tst_qgraphicswebview</desc>
            <filename>refactor_qgraphicswebview_test.patch</filename>
            <type>text/plain</type>
            <size>4022</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IDllZjEzZjEuLmU1ZjcwMmYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDA5LTEyLTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBJbXByb3ZlIHRoZSBhdXRv
dGVzdHMgb2YgUXRXZWJraXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMyMjE2CisKKyAgICAgICAgUmVmYWN0b3IgdGhlIHRlc3Qgb2YgUUdyYXBoaWNz
V2ViVmlldzoKKyAgICAgICAgLW1ha2Ugd2FpdEZvclNpZ25hbCgpIGF2YWlsYWJsZSB0byBhbGwg
dGhlIHRlc3RzLgorICAgICAgICAtcmVtb3ZlIFFUZXN0OjpxV2FpdCgpCisKKyAgICAgICAgKiB0
ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcDoKKyAgICAgICAg
KHRzdF9RR3JhcGhpY3NXZWJWaWV3OjpjcmFzaE9uVmlld2xlc3NXZWJQYWdlcyk6CisgICAgICAg
ICogdGVzdHMvdXRpbC5oOgorICAgICAgICAod2FpdEZvclNpZ25hbCk6CisKIDIwMDktMTItMDQg
IEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQG5va2lhLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAtLWdpdCBhL1dl
YktpdC9xdC90ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcCBi
L1dlYktpdC9xdC90ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LmNw
cAppbmRleCBhNTJlMTY3Li42NTdlMDlmIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvdGVzdHMvcWdy
YXBoaWNzd2Vidmlldy90c3RfcWdyYXBoaWNzd2Vidmlldy5jcHAKKysrIGIvV2ViS2l0L3F0L3Rl
c3RzL3FncmFwaGljc3dlYnZpZXcvdHN0X3FncmFwaGljc3dlYnZpZXcuY3BwCkBAIC0xNywzNiAr
MTcsMTMgQEAKICAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KICovCiAKKyNpbmNsdWRl
ICIuLi91dGlsLmgiCiAjaW5jbHVkZSA8UXRUZXN0L1F0VGVzdD4KLQogI2luY2x1ZGUgPFFHcmFw
aGljc1ZpZXc+CiAjaW5jbHVkZSA8cWdyYXBoaWNzd2Vidmlldy5oPgogI2luY2x1ZGUgPHF3ZWJw
YWdlLmg+CiAjaW5jbHVkZSA8cXdlYmZyYW1lLmg+CiAKLS8qKgotICogU3RhcnRzIGFuIGV2ZW50
IGxvb3AgdGhhdCBydW5zIHVudGlsIHRoZSBnaXZlbiBzaWduYWwgaXMgcmVjZWl2ZWQuCi0gKiBP
cHRpb25hbGx5IHRoZSBldmVudCBsb29wCi0gKiBjYW4gcmV0dXJuIGVhcmxpZXIgb24gYSB0aW1l
b3V0LgotICoKLSAqIFxyZXR1cm4gXHAgdHJ1ZSBpZiB0aGUgcmVxdWVzdGVkIHNpZ25hbCB3YXMg
cmVjZWl2ZWQKLSAqICAgICAgICAgXHAgZmFsc2Ugb24gdGltZW91dAotICovCi1zdGF0aWMgYm9v
bCB3YWl0Rm9yU2lnbmFsKFFPYmplY3QqIG9iaiwgY29uc3QgY2hhciogc2lnbmFsLCBpbnQgdGlt
ZW91dCA9IDEwMDAwKQotewotICAgIFFFdmVudExvb3AgbG9vcDsKLSAgICBRT2JqZWN0Ojpjb25u
ZWN0KG9iaiwgc2lnbmFsLCAmbG9vcCwgU0xPVChxdWl0KCkpKTsKLSAgICBRVGltZXIgdGltZXI7
Ci0gICAgUVNpZ25hbFNweSB0aW1lb3V0U3B5KCZ0aW1lciwgU0lHTkFMKHRpbWVvdXQoKSkpOwot
ICAgIGlmICh0aW1lb3V0ID4gMCkgewotICAgICAgICBRT2JqZWN0Ojpjb25uZWN0KCZ0aW1lciwg
U0lHTkFMKHRpbWVvdXQoKSksICZsb29wLCBTTE9UKHF1aXQoKSkpOwotICAgICAgICB0aW1lci5z
ZXRTaW5nbGVTaG90KHRydWUpOwotICAgICAgICB0aW1lci5zdGFydCh0aW1lb3V0KTsKLSAgICB9
Ci0gICAgbG9vcC5leGVjKCk7Ci0gICAgcmV0dXJuIHRpbWVvdXRTcHkuaXNFbXB0eSgpOwotfQot
CiBjbGFzcyB0c3RfUUdyYXBoaWNzV2ViVmlldyA6IHB1YmxpYyBRT2JqZWN0CiB7CiAgICAgUV9P
QkpFQ1QKQEAgLTExMyw3ICs5MCw3IEBAIHZvaWQgdHN0X1FHcmFwaGljc1dlYlZpZXc6OmNyYXNo
T25WaWV3bGVzc1dlYlBhZ2VzKCkKICAgICB2aWV3LnNldFNpemVQb2xpY3koUVNpemVQb2xpY3k6
OkV4cGFuZGluZywgUVNpemVQb2xpY3k6OkV4cGFuZGluZyk7CiAgICAgdmlldy5yZXNpemUoNjAw
LCA0ODApOwogICAgIHdlYlZpZXctPnJlc2l6ZSh2aWV3Lmdlb21ldHJ5KCkuc2l6ZSgpKTsKLSAg
ICBRVGVzdDo6cVdhaXQoMjAwKTsKKyAgICBRQ29yZUFwcGxpY2F0aW9uOjpwcm9jZXNzRXZlbnRz
KCk7CiAgICAgdmlldy5zaG93KCk7CiAKICAgICBwYWdlLT5tYWluRnJhbWUoKS0+c2V0SHRtbChR
U3RyaW5nKCJkYXRhOnRleHQvaHRtbCwiCkBAIC0xMjIsNyArOTksNyBAQCB2b2lkIHRzdF9RR3Jh
cGhpY3NXZWJWaWV3OjpjcmFzaE9uVmlld2xlc3NXZWJQYWdlcygpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPGZyYW1lIHNyYz1cImRhdGE6dGV4dC9o
dG1sLGJhclwiPiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IjwvZnJhbWVzZXQ+IikpOwogCi0gICAgUVZFUklGWSg6OndhaXRGb3JTaWduYWwocGFnZSwgU0lH
TkFMKGxvYWRGaW5pc2hlZChib29sKSkpKTsKKyAgICBRVkVSSUZZKHdhaXRGb3JTaWduYWwocGFn
ZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSkpKTsKIH0KIAogUVRFU1RfTUFJTih0c3RfUUdy
YXBoaWNzV2ViVmlldykKZGlmZiAtLWdpdCBhL1dlYktpdC9xdC90ZXN0cy91dGlsLmggYi9XZWJL
aXQvcXQvdGVzdHMvdXRpbC5oCmluZGV4IDdmN2U2MTMuLjE1YWYyNjIgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9xdC90ZXN0cy91dGlsLmgKKysrIGIvV2ViS2l0L3F0L3Rlc3RzL3V0aWwuaApAQCAtMTgs
NiArMTgsMzMgQEAKICovCiAvLyBGdW5jdGlvbnMgYW5kIG1hY3JvcyB0aGF0IHJlYWxseSBuZWVk
IHRvIGJlIGluIFFUZXN0TGliCiAKKyNpbmNsdWRlIDxRRXZlbnRMb29wPgorI2luY2x1ZGUgPFFT
aWduYWxTcHk+CisjaW5jbHVkZSA8UVRpbWVyPgorCisvKioKKyAqIFN0YXJ0cyBhbiBldmVudCBs
b29wIHRoYXQgcnVucyB1bnRpbCB0aGUgZ2l2ZW4gc2lnbmFsIGlzIHJlY2VpdmVkLgorICogT3B0
aW9uYWxseSB0aGUgZXZlbnQgbG9vcAorICogY2FuIHJldHVybiBlYXJsaWVyIG9uIGEgdGltZW91
dC4KKyAqCisgKiBccmV0dXJuIFxwIHRydWUgaWYgdGhlIHJlcXVlc3RlZCBzaWduYWwgd2FzIHJl
Y2VpdmVkCisgKiAgICAgICAgIFxwIGZhbHNlIG9uIHRpbWVvdXQKKyAqLworc3RhdGljIGJvb2wg
d2FpdEZvclNpZ25hbChRT2JqZWN0KiBvYmosIGNvbnN0IGNoYXIqIHNpZ25hbCwgaW50IHRpbWVv
dXQgPSAxMDAwMCkKK3sKKyAgICBRRXZlbnRMb29wIGxvb3A7CisgICAgUU9iamVjdDo6Y29ubmVj
dChvYmosIHNpZ25hbCwgJmxvb3AsIFNMT1QocXVpdCgpKSk7CisgICAgUVRpbWVyIHRpbWVyOwor
ICAgIFFTaWduYWxTcHkgdGltZW91dFNweSgmdGltZXIsIFNJR05BTCh0aW1lb3V0KCkpKTsKKyAg
ICBpZiAodGltZW91dCA+IDApIHsKKyAgICAgICAgUU9iamVjdDo6Y29ubmVjdCgmdGltZXIsIFNJ
R05BTCh0aW1lb3V0KCkpLCAmbG9vcCwgU0xPVChxdWl0KCkpKTsKKyAgICAgICAgdGltZXIuc2V0
U2luZ2xlU2hvdCh0cnVlKTsKKyAgICAgICAgdGltZXIuc3RhcnQodGltZW91dCk7CisgICAgfQor
ICAgIGxvb3AuZXhlYygpOworICAgIHJldHVybiB0aW1lb3V0U3B5LmlzRW1wdHkoKTsKK30KKwog
Ly8gV2lsbCB0cnkgdG8gd2FpdCBmb3IgdGhlIGNvbmRpdGlvbiB3aGlsZSBhbGxvd2luZyBldmVu
dCBwcm9jZXNzaW5nCiAjZGVmaW5lIFFUUllfVkVSSUZZKF9fZXhwcikgXAogICAgIGRvIHsgXApA
QCAtNDUsNCArNzIsMyBAQAogICAgICAgICB9IFwKICAgICAgICAgUUNPTVBBUkUoX19leHByLCBf
X2V4cGVjdGVkKTsgXAogICAgIH0gd2hpbGUoMCkKLQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44406</attachid>
            <date>2009-12-07 05:30:35 -0800</date>
            <delta_ts>2009-12-07 06:34:13 -0800</delta_ts>
            <desc>Refactor the test of QWebElement</desc>
            <filename>refactor_tst_qwebelement.patch</filename>
            <type>text/plain</type>
            <size>2655</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IGU1ZjcwMmYuLjEzZjlhODEgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDA5LTEyLTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+IAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gSW1wcm92ZSB0aGUgYXV0
b3Rlc3RzIG9mIFF0V2Via2l0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMjIxNgorCisgICAgICAgIFJlZmFjdG9yIHRzdF9xd2ViZWxlbWVudCB0byBy
ZW1vdmUgdGhlIHFXYWl0KCkKKworICAgICAgICAqIHRlc3RzL3F3ZWJlbGVtZW50L3RzdF9xd2Vi
ZWxlbWVudC5jcHA6CisgICAgICAgICh0c3RfUVdlYkVsZW1lbnQ6OnN0eWxlKToKKwogMjAwOS0x
Mi0wNyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluLnBvdWxhaW5Abm9raWEuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0
L3Rlc3RzL3F3ZWJlbGVtZW50L3RzdF9xd2ViZWxlbWVudC5jcHAgYi9XZWJLaXQvcXQvdGVzdHMv
cXdlYmVsZW1lbnQvdHN0X3F3ZWJlbGVtZW50LmNwcAppbmRleCBlOWRhZTE4Li5kZGU2NWNmIDEw
MDY0NAotLS0gYS9XZWJLaXQvcXQvdGVzdHMvcXdlYmVsZW1lbnQvdHN0X3F3ZWJlbGVtZW50LmNw
cAorKysgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYmVsZW1lbnQvdHN0X3F3ZWJlbGVtZW50LmNwcApA
QCAtMTgsOCArMTgsOCBAQAogKi8KIAogCisjaW5jbHVkZSA8Li4vdXRpbC5oPgogI2luY2x1ZGUg
PFF0VGVzdC9RdFRlc3Q+Ci0KICNpbmNsdWRlIDxxd2VicGFnZS5oPgogI2luY2x1ZGUgPHF3aWRn
ZXQuaD4KICNpbmNsdWRlIDxxd2Vidmlldy5oPgpAQCAtMjgsMjkgKzI4LDYgQEAKIC8vVEVTVEVE
X0NMQVNTPQogLy9URVNURURfRklMRVM9CiAKLS8qKgotICogU3RhcnRzIGFuIGV2ZW50IGxvb3Ag
dGhhdCBydW5zIHVudGlsIHRoZSBnaXZlbiBzaWduYWwgaXMgcmVjZWl2ZWQuCi0gT3B0aW9uYWxs
eSB0aGUgZXZlbnQgbG9vcAotICogY2FuIHJldHVybiBlYXJsaWVyIG9uIGEgdGltZW91dC4KLSAq
Ci0gKiBccmV0dXJuIFxwIHRydWUgaWYgdGhlIHJlcXVlc3RlZCBzaWduYWwgd2FzIHJlY2VpdmVk
Ci0gKiAgICAgICAgIFxwIGZhbHNlIG9uIHRpbWVvdXQKLSAqLwotc3RhdGljIGJvb2wgd2FpdEZv
clNpZ25hbChRT2JqZWN0KiBvYmosIGNvbnN0IGNoYXIqIHNpZ25hbCwgaW50IHRpbWVvdXQgPSAw
KQotewotICAgIFFFdmVudExvb3AgbG9vcDsKLSAgICBRT2JqZWN0Ojpjb25uZWN0KG9iaiwgc2ln
bmFsLCAmbG9vcCwgU0xPVChxdWl0KCkpKTsKLSAgICBRVGltZXIgdGltZXI7Ci0gICAgUVNpZ25h
bFNweSB0aW1lb3V0U3B5KCZ0aW1lciwgU0lHTkFMKHRpbWVvdXQoKSkpOwotICAgIGlmICh0aW1l
b3V0ID4gMCkgewotICAgICAgICBRT2JqZWN0Ojpjb25uZWN0KCZ0aW1lciwgU0lHTkFMKHRpbWVv
dXQoKSksICZsb29wLCBTTE9UKHF1aXQoKSkpOwotICAgICAgICB0aW1lci5zZXRTaW5nbGVTaG90
KHRydWUpOwotICAgICAgICB0aW1lci5zdGFydCh0aW1lb3V0KTsKLSAgICB9Ci0gICAgbG9vcC5l
eGVjKCk7Ci0gICAgcmV0dXJuIHRpbWVvdXRTcHkuaXNFbXB0eSgpOwotfQotCiBjbGFzcyB0c3Rf
UVdlYkVsZW1lbnQgOiBwdWJsaWMgUU9iamVjdAogewogICAgIFFfT0JKRUNUCkBAIC01NzYsOSAr
NTUzLDggQEAgdm9pZCB0c3RfUVdlYkVsZW1lbnQ6OnN0eWxlKCkKICAgICAiPC9ib2R5PiI7CiAK
ICAgICAvLyBpbiBmZXcgc2Vjb25kcywgdGhlIENTUyBzaG91bGQgYmUgY29tcGxldGV5IGxvYWRl
ZAotICAgIFFTaWduYWxTcHkgc3B5KG1fcGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSkp
OwogICAgIG1fbWFpbkZyYW1lLT5zZXRIdG1sKGh0bWw2KTsKLSAgICBRVGVzdDo6cVdhaXQoMjAw
KTsKKyAgICB3YWl0Rm9yU2lnbmFsKG1fcGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSks
IDIwMCk7CiAKICAgICBwID0gbV9tYWluRnJhbWUtPmRvY3VtZW50RWxlbWVudCgpLmZpbmRBbGwo
InAiKS5hdCgwKTsKICAgICBRQ09NUEFSRShwLnN0eWxlUHJvcGVydHkoImNvbG9yIiwgUVdlYkVs
ZW1lbnQ6OklubGluZVN0eWxlKSwgUUxhdGluMVN0cmluZygiYmx1ZSIpKTsKQEAgLTU5Niw3ICs1
NzIsNyBAQCB2b2lkIHRzdF9RV2ViRWxlbWVudDo6c3R5bGUoKQogCiAgICAgLy8gaW4gZmV3IHNl
Y29uZHMsIHRoZSBzdHlsZSBzaG91bGQgYmUgY29tcGxldGV5IGxvYWRlZAogICAgIG1fbWFpbkZy
YW1lLT5zZXRIdG1sKGh0bWw3KTsKLSAgICBRVGVzdDo6cVdhaXQoMjAwKTsKKyAgICB3YWl0Rm9y
U2lnbmFsKG1fcGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSksIDIwMCk7CiAKICAgICBw
ID0gbV9tYWluRnJhbWUtPmRvY3VtZW50RWxlbWVudCgpLmZpbmRBbGwoInAiKS5hdCgwKTsKICAg
ICBRQ09NUEFSRShwLnN0eWxlUHJvcGVydHkoImNvbG9yIiwgUVdlYkVsZW1lbnQ6OkNhc2NhZGVk
U3R5bGUpLCBRTGF0aW4xU3RyaW5nKCJibGFjayIpKTsK
</data>
<flag name="review"
          id="26248"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="26249"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44408</attachid>
            <date>2009-12-07 05:47:04 -0800</date>
            <delta_ts>2009-12-07 06:21:24 -0800</delta_ts>
            <desc>Remove all the qWait() of the test of QWebFrame</desc>
            <filename>refactor_tst_qwebframe.patch</filename>
            <type>text/plain</type>
            <size>5885</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IDEzZjlhODEuLjQyM2M5ZmUgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDA5LTEyLTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBJbXByb3ZlIHRoZSBhdXRv
dGVzdHMgb2YgUXRXZWJraXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMyMjE2CisKKyAgICAgICAgUmVmYWN0b3IgdHN0X3F3ZWJmcmFtZSB0byByZW1v
dmUgcVdhaXQoKSBhbmQgdXNlCisgICAgICAgIHRoZSBmdW5jdGlvbiB3YWl0Rm9yU2lnbmFsKCkg
ZnJvbSB1dGlsLmgKKworICAgICAgICAqIHRlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNw
cDoKKwogMjAwOS0xMi0wNyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluLnBvdWxhaW5Abm9r
aWEuY29tPiAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdp
dCBhL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAgYi9XZWJLaXQv
cXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwCmluZGV4IGNiMzViYzEuLmIzN2U5
YWYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5j
cHAKKysrIGIvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcApAQCAt
NDIsMzYgKzQyLDYgQEAKICMgZGVmaW5lIFNSQ0RJUiAiIgogI2VuZGlmCiAKLS8vVEVTVEVEX0NM
QVNTPQotLy9URVNURURfRklMRVM9Ci0KLS8vIFRhc2sgMTYwMTkyCi0vKioKLSAqIFN0YXJ0cyBh
biBldmVudCBsb29wIHRoYXQgcnVucyB1bnRpbCB0aGUgZ2l2ZW4gc2lnbmFsIGlzIHJlY2VpdmVk
LgotIE9wdGlvbmFsbHkgdGhlIGV2ZW50IGxvb3AKLSAqIGNhbiByZXR1cm4gZWFybGllciBvbiBh
IHRpbWVvdXQuCi0gKgotICogXHJldHVybiBccCB0cnVlIGlmIHRoZSByZXF1ZXN0ZWQgc2lnbmFs
IHdhcyByZWNlaXZlZAotICogICAgICAgICBccCBmYWxzZSBvbiB0aW1lb3V0Ci0gKi8KLXN0YXRp
YyBib29sIHdhaXRGb3JTaWduYWwoUU9iamVjdCogb2JqLCBjb25zdCBjaGFyKiBzaWduYWwsIGlu
dCB0aW1lb3V0ID0gMCkKLXsKLSAgICBRRXZlbnRMb29wIGxvb3A7Ci0gICAgUU9iamVjdDo6Y29u
bmVjdChvYmosIHNpZ25hbCwgJmxvb3AsIFNMT1QocXVpdCgpKSk7Ci0gICAgUVRpbWVyIHRpbWVy
OwotICAgIFFTaWduYWxTcHkgdGltZW91dFNweSgmdGltZXIsIFNJR05BTCh0aW1lb3V0KCkpKTsK
LSAgICBpZiAodGltZW91dCA+IDApIHsKLSAgICAgICAgUU9iamVjdDo6Y29ubmVjdCgmdGltZXIs
IFNJR05BTCh0aW1lb3V0KCkpLCAmbG9vcCwgU0xPVChxdWl0KCkpKTsKLSAgICAgICAgdGltZXIu
c2V0U2luZ2xlU2hvdCh0cnVlKTsKLSAgICAgICAgdGltZXIuc3RhcnQodGltZW91dCk7Ci0gICAg
fQotICAgIGxvb3AuZXhlYygpOwotICAgIHJldHVybiB0aW1lb3V0U3B5LmlzRW1wdHkoKTsKLX0K
LQotLyogTW9zdGx5IGEgdGVzdCBmb3IgdGhlIEphdmFTY3JpcHQgcmVsYXRlZCBwYXJ0cyBvZiBR
V2ViRnJhbWUgKi8KLQotCiBzdHJ1Y3QgQ3VzdG9tVHlwZSB7CiAgICAgUVN0cmluZyBzdHJpbmc7
CiB9OwpAQCAtMjI3MSwxOSArMjI0MSwxOSBAQCB2b2lkIHRzdF9RV2ViRnJhbWU6OnJlcXVlc3Rl
ZFVybCgpCiAgICAgcGFnZS5zZXROZXR3b3JrQWNjZXNzTWFuYWdlcihuZXR3b3JrTWFuYWdlcik7
CiAKICAgICBmcmFtZS0+c2V0VXJsKFFVcmwoInFyYzovdGVzdDEuaHRtbCIpKTsKLSAgICBRVGVz
dDo6cVdhaXQoMjAwKTsKKyAgICB3YWl0Rm9yU2lnbmFsKGZyYW1lLCBTSUdOQUwobG9hZEZpbmlz
aGVkKGJvb2wpKSwgMjAwKTsKICAgICBRQ09NUEFSRShzcHkuY291bnQoKSwgMSk7CiAgICAgUUNP
TVBBUkUoZnJhbWUtPnJlcXVlc3RlZFVybCgpLCBRVXJsKCJxcmM6L3Rlc3QxLmh0bWwiKSk7CiAg
ICAgUUNPTVBBUkUoZnJhbWUtPnVybCgpLCBRVXJsKCJxcmM6L3Rlc3QyLmh0bWwiKSk7CiAKICAg
ICBmcmFtZS0+c2V0VXJsKFFVcmwoInFyYzovbm9uLWV4aXN0ZW50Lmh0bWwiKSk7Ci0gICAgUVRl
c3Q6OnFXYWl0KDIwMCk7CisgICAgd2FpdEZvclNpZ25hbChmcmFtZSwgU0lHTkFMKGxvYWRGaW5p
c2hlZChib29sKSksIDIwMCk7CiAgICAgUUNPTVBBUkUoc3B5LmNvdW50KCksIDIpOwogICAgIFFD
T01QQVJFKGZyYW1lLT5yZXF1ZXN0ZWRVcmwoKSwgUVVybCgicXJjOi9ub24tZXhpc3RlbnQuaHRt
bCIpKTsKICAgICBRQ09NUEFSRShmcmFtZS0+dXJsKCksIFFVcmwoInFyYzovbm9uLWV4aXN0ZW50
Lmh0bWwiKSk7CiAKICAgICBmcmFtZS0+c2V0VXJsKFFVcmwoImh0dHA6Ly9hYmNkZWYuYWJjZGVm
IikpOwotICAgIFFUZXN0OjpxV2FpdCgyMDApOworICAgIHdhaXRGb3JTaWduYWwoZnJhbWUsIFNJ
R05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCAyMDApOwogICAgIFFDT01QQVJFKHNweS5jb3VudCgp
LCAzKTsKICAgICBRQ09NUEFSRShmcmFtZS0+cmVxdWVzdGVkVXJsKCksIFFVcmwoImh0dHA6Ly9h
YmNkZWYuYWJjZGVmLyIpKTsKICAgICBRQ09NUEFSRShmcmFtZS0+dXJsKCksIFFVcmwoImh0dHA6
Ly9hYmNkZWYuYWJjZGVmLyIpKTsKQEAgLTIyOTQsNyArMjI2NCw3IEBAIHZvaWQgdHN0X1FXZWJG
cmFtZTo6cmVxdWVzdGVkVXJsKCkKIAogICAgIFFTaWduYWxTcHkgc3B5MihwYWdlLm5ldHdvcmtB
Y2Nlc3NNYW5hZ2VyKCksIFNJR05BTChzc2xFcnJvcnMoUU5ldHdvcmtSZXBseSosUUxpc3Q8UVNz
bEVycm9yPikpKTsKICAgICBmcmFtZS0+c2V0VXJsKFFVcmwoInFyYzovZmFrZS1zc2wtZXJyb3Iu
aHRtbCIpKTsKLSAgICBRVGVzdDo6cVdhaXQoMjAwKTsKKyAgICB3YWl0Rm9yU2lnbmFsKGZyYW1l
LCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSwgMjAwKTsKICAgICBRQ09NUEFSRShzcHkyLmNv
dW50KCksIDEpOwogICAgIFFDT01QQVJFKGZyYW1lLT5yZXF1ZXN0ZWRVcmwoKSwgUVVybCgicXJj
Oi9mYWtlLXNzbC1lcnJvci5odG1sIikpOwogICAgIFFDT01QQVJFKGZyYW1lLT51cmwoKSwgUVVy
bCgicXJjOi9mYWtlLXNzbC1lcnJvci5odG1sIikpOwpAQCAtMjM1Miw3ICsyMzIyLDcgQEAgdm9p
ZCB0c3RfUVdlYkZyYW1lOjpzZXRIdG1sV2l0aFJlc291cmNlKCkKICAgICAvLyBpbiBmZXcgc2Vj
b25kcywgdGhlIGltYWdlIHNob3VsZCBiZSBjb21wbGV0ZXkgbG9hZGVkCiAgICAgUVNpZ25hbFNw
eSBzcHkoJnBhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKTsKICAgICBmcmFtZS0+c2V0
SHRtbChodG1sKTsKLSAgICBRVGVzdDo6cVdhaXQoMjAwKTsKKyAgICB3YWl0Rm9yU2lnbmFsKGZy
YW1lLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSwgMjAwKTsKICAgICBRQ09NUEFSRShzcHku
Y291bnQoKSwgMSk7CiAKICAgICBRQ09NUEFSRShmcmFtZS0+ZXZhbHVhdGVKYXZhU2NyaXB0KCJk
b2N1bWVudC5pbWFnZXMubGVuZ3RoIikudG9JbnQoKSwgMSk7CkBAIC0yMzcxLDcgKzIzNDEsNyBA
QCB2b2lkIHRzdF9RV2ViRnJhbWU6OnNldEh0bWxXaXRoUmVzb3VyY2UoKQogCiAgICAgLy8gaW4g
ZmV3IHNlY29uZHMsIHRoZSBDU1Mgc2hvdWxkIGJlIGNvbXBsZXRleSBsb2FkZWQKICAgICBmcmFt
ZS0+c2V0SHRtbChodG1sMik7Ci0gICAgUVRlc3Q6OnFXYWl0KDIwMCk7CisgICAgd2FpdEZvclNp
Z25hbChmcmFtZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSksIDIwMCk7CiAgICAgUUNPTVBB
UkUoc3B5LnNpemUoKSwgMik7CiAKICAgICBRV2ViRWxlbWVudCBwID0gZnJhbWUtPmRvY3VtZW50
RWxlbWVudCgpLmZpbmRBbGwoInAiKS5hdCgwKTsKQEAgLTIzODksNyArMjM1OSw3IEBAIHZvaWQg
dHN0X1FXZWJGcmFtZTo6c2V0SHRtbFdpdGhCYXNlVVJMKCkKICAgICBRU2lnbmFsU3B5IHNweSgm
cGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSkpOwogCiAgICAgZnJhbWUtPnNldEh0bWwo
aHRtbCwgUVVybDo6ZnJvbUxvY2FsRmlsZShRRGlyOjpjdXJyZW50UGF0aCgpKSk7Ci0gICAgUVRl
c3Q6OnFXYWl0KDIwMCk7CisgICAgd2FpdEZvclNpZ25hbChmcmFtZSwgU0lHTkFMKGxvYWRGaW5p
c2hlZChib29sKSksIDIwMCk7CiAgICAgUUNPTVBBUkUoc3B5LmNvdW50KCksIDEpOwogCiAgICAg
UUNPTVBBUkUoZnJhbWUtPmV2YWx1YXRlSmF2YVNjcmlwdCgiZG9jdW1lbnQuaW1hZ2VzLmxlbmd0
aCIpLnRvSW50KCksIDEpOwpAQCAtMjUwMSw3ICsyNDcxLDcgQEAgdm9pZCB0c3RfUVdlYkZyYW1l
Ojpwb3B1cEZvY3VzKCkKICAgICBRVFJZX1ZFUklGWSh2aWV3Lmhhc0ZvY3VzKCkgJiYgIWNvbWJv
LT52aWV3KCktPmhhc0ZvY3VzKCkpOyAvLyBGb2N1cyBzaG91bGQgYmUgYmFjayBvbiB0aGUgV2Vi
VmlldwogCiAgICAgLy8gdHJpcGxlIHRoZSBmbGFzaGluZyB0aW1lLCBzaG91bGQgYXQgbGVhc3Qg
YmxpbmsgdHdpY2UgYWxyZWFkeQotICAgIGludCBkZWxheSA9IHFBcHAtPmN1cnNvckZsYXNoVGlt
ZSgpICogMzsKKyAgICBpbnQgZGVsYXkgPSBxQXBwLT5jdXJzb3JGbGFzaFRpbWUoKSAqIDI7CiAK
ICAgICAvLyBmb2N1cyB0aGUgbGluZWVkaXQgYW5kIGNoZWNrIGlmIGl0IGJsaW5rcwogICAgIFFU
ZXN0Ojptb3VzZUNsaWNrKCZ2aWV3LCBRdDo6TGVmdEJ1dHRvbiwgMCwgUVBvaW50KDIwMCwgMjUp
KTsKQEAgLTI2NTIsNyArMjYyMiw3IEBAIHZvaWQgdHN0X1FXZWJGcmFtZTo6aGFzU2V0Rm9jdXMo
KQogICAgIFFTaWduYWxTcHkgbG9hZFNweShtX3BhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9v
bCkpKTsKICAgICBtX3BhZ2UtPm1haW5GcmFtZSgpLT5zZXRIdG1sKGh0bWwpOwogCi0gICAgUVRl
c3Q6OnFXYWl0KDIwMCk7CisgICAgd2FpdEZvclNpZ25hbChtX3BhZ2UtPm1haW5GcmFtZSgpLCBT
SUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSwgMjAwKTsKICAgICBRQ09NUEFSRShsb2FkU3B5LnNp
emUoKSwgMSk7CiAKICAgICBRTGlzdDxRV2ViRnJhbWUqPiBjaGlsZHJlbiA9IG1fcGFnZS0+bWFp
bkZyYW1lKCktPmNoaWxkRnJhbWVzKCk7CkBAIC0yNjYyLDcgKzI2MzIsNyBAQCB2b2lkIHRzdF9R
V2ViRnJhbWU6Omhhc1NldEZvY3VzKCkKICAgICAgICAgICAgICAgICAgICAgICAiPC9ib2R5Pjwv
aHRtbD4iKTsKICAgICBmcmFtZS0+c2V0SHRtbChpbm5lckh0bWwpOwogCi0gICAgUVRlc3Q6OnFX
YWl0KDIwMCk7CisgICAgd2FpdEZvclNpZ25hbChmcmFtZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChi
b29sKSksIDIwMCk7CiAgICAgUUNPTVBBUkUobG9hZFNweS5zaXplKCksIDIpOwogCiAgICAgbV9w
YWdlLT5tYWluRnJhbWUoKS0+c2V0Rm9jdXMoKTsKQEAgLTI3NDksMTQgKzI3MTksMTIgQEAgdm9p
ZCB0c3RfUVdlYkZyYW1lOjpldmFsdWF0ZVdpbGxDYXVzZVJlcGFpbnQoKQogICAgIHZpZXcuc2V0
SHRtbChodG1sKTsKICAgICB2aWV3LnNob3coKTsKIAotICAgIFFUZXN0OjpxV2FpdCgyMDApOwor
ICAgIFFUZXN0OjpxV2FpdEZvcldpbmRvd1Nob3duKCZ2aWV3KTsKIAogICAgIHZpZXcucGFnZSgp
LT5tYWluRnJhbWUoKS0+ZXZhbHVhdGVKYXZhU2NyaXB0KAogICAgICAgICAiZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ2p1bmsnKS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOyIpOwogCiAgICAgOjp3
YWl0Rm9yU2lnbmFsKHZpZXcucGFnZSgpLCBTSUdOQUwocmVwYWludFJlcXVlc3RlZChRUmVjdCkp
KTsKLQotICAgIFFUZXN0OjpxV2FpdCgyMDAwKTsKIH0KIAogY2xhc3MgVGVzdEZhY3RvcnkgOiBw
dWJsaWMgUU9iamVjdAo=
</data>
<flag name="review"
          id="26251"
          type_id="1"
          status="-"
          setter="kenneth"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44409</attachid>
            <date>2009-12-07 06:21:24 -0800</date>
            <delta_ts>2009-12-07 06:34:57 -0800</delta_ts>
            <desc>Remove all the qWait() of the test of QWebFrame and fix the comment</desc>
            <filename>refactor_tst_qwebframe.patch</filename>
            <type>text/plain</type>
            <size>6226</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IGU1ZjcwMmYuLmU2ODE5MzcgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDA5LTEyLTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBJbXByb3ZlIHRoZSBhdXRv
dGVzdHMgb2YgUXRXZWJraXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMyMjE2CisKKyAgICAgICAgUmVmYWN0b3IgdHN0X3F3ZWJmcmFtZSB0byByZW1v
dmUgcVdhaXQoKSBhbmQgdXNlCisgICAgICAgIHRoZSBmdW5jdGlvbiB3YWl0Rm9yU2lnbmFsKCkg
ZnJvbSB1dGlsLmgKKworICAgICAgICAqIHRlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNw
cDoKKwogMjAwOS0xMi0wNyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluLnBvdWxhaW5Abm9r
aWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0
IGEvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcCBiL1dlYktpdC9x
dC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAKaW5kZXggY2IzNWJjMS4uMDk2MzY0
ZSAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNw
cAorKysgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwCkBAIC00
MiwzNiArNDIsNiBAQAogIyBkZWZpbmUgU1JDRElSICIiCiAjZW5kaWYKIAotLy9URVNURURfQ0xB
U1M9Ci0vL1RFU1RFRF9GSUxFUz0KLQotLy8gVGFzayAxNjAxOTIKLS8qKgotICogU3RhcnRzIGFu
IGV2ZW50IGxvb3AgdGhhdCBydW5zIHVudGlsIHRoZSBnaXZlbiBzaWduYWwgaXMgcmVjZWl2ZWQu
Ci0gT3B0aW9uYWxseSB0aGUgZXZlbnQgbG9vcAotICogY2FuIHJldHVybiBlYXJsaWVyIG9uIGEg
dGltZW91dC4KLSAqCi0gKiBccmV0dXJuIFxwIHRydWUgaWYgdGhlIHJlcXVlc3RlZCBzaWduYWwg
d2FzIHJlY2VpdmVkCi0gKiAgICAgICAgIFxwIGZhbHNlIG9uIHRpbWVvdXQKLSAqLwotc3RhdGlj
IGJvb2wgd2FpdEZvclNpZ25hbChRT2JqZWN0KiBvYmosIGNvbnN0IGNoYXIqIHNpZ25hbCwgaW50
IHRpbWVvdXQgPSAwKQotewotICAgIFFFdmVudExvb3AgbG9vcDsKLSAgICBRT2JqZWN0Ojpjb25u
ZWN0KG9iaiwgc2lnbmFsLCAmbG9vcCwgU0xPVChxdWl0KCkpKTsKLSAgICBRVGltZXIgdGltZXI7
Ci0gICAgUVNpZ25hbFNweSB0aW1lb3V0U3B5KCZ0aW1lciwgU0lHTkFMKHRpbWVvdXQoKSkpOwot
ICAgIGlmICh0aW1lb3V0ID4gMCkgewotICAgICAgICBRT2JqZWN0Ojpjb25uZWN0KCZ0aW1lciwg
U0lHTkFMKHRpbWVvdXQoKSksICZsb29wLCBTTE9UKHF1aXQoKSkpOwotICAgICAgICB0aW1lci5z
ZXRTaW5nbGVTaG90KHRydWUpOwotICAgICAgICB0aW1lci5zdGFydCh0aW1lb3V0KTsKLSAgICB9
Ci0gICAgbG9vcC5leGVjKCk7Ci0gICAgcmV0dXJuIHRpbWVvdXRTcHkuaXNFbXB0eSgpOwotfQot
Ci0vKiBNb3N0bHkgYSB0ZXN0IGZvciB0aGUgSmF2YVNjcmlwdCByZWxhdGVkIHBhcnRzIG9mIFFX
ZWJGcmFtZSAqLwotCi0KIHN0cnVjdCBDdXN0b21UeXBlIHsKICAgICBRU3RyaW5nIHN0cmluZzsK
IH07CkBAIC0yMjcxLDE5ICsyMjQxLDE5IEBAIHZvaWQgdHN0X1FXZWJGcmFtZTo6cmVxdWVzdGVk
VXJsKCkKICAgICBwYWdlLnNldE5ldHdvcmtBY2Nlc3NNYW5hZ2VyKG5ldHdvcmtNYW5hZ2VyKTsK
IAogICAgIGZyYW1lLT5zZXRVcmwoUVVybCgicXJjOi90ZXN0MS5odG1sIikpOwotICAgIFFUZXN0
OjpxV2FpdCgyMDApOworICAgIHdhaXRGb3JTaWduYWwoZnJhbWUsIFNJR05BTChsb2FkRmluaXNo
ZWQoYm9vbCkpLCAyMDApOwogICAgIFFDT01QQVJFKHNweS5jb3VudCgpLCAxKTsKICAgICBRQ09N
UEFSRShmcmFtZS0+cmVxdWVzdGVkVXJsKCksIFFVcmwoInFyYzovdGVzdDEuaHRtbCIpKTsKICAg
ICBRQ09NUEFSRShmcmFtZS0+dXJsKCksIFFVcmwoInFyYzovdGVzdDIuaHRtbCIpKTsKIAogICAg
IGZyYW1lLT5zZXRVcmwoUVVybCgicXJjOi9ub24tZXhpc3RlbnQuaHRtbCIpKTsKLSAgICBRVGVz
dDo6cVdhaXQoMjAwKTsKKyAgICB3YWl0Rm9yU2lnbmFsKGZyYW1lLCBTSUdOQUwobG9hZEZpbmlz
aGVkKGJvb2wpKSwgMjAwKTsKICAgICBRQ09NUEFSRShzcHkuY291bnQoKSwgMik7CiAgICAgUUNP
TVBBUkUoZnJhbWUtPnJlcXVlc3RlZFVybCgpLCBRVXJsKCJxcmM6L25vbi1leGlzdGVudC5odG1s
IikpOwogICAgIFFDT01QQVJFKGZyYW1lLT51cmwoKSwgUVVybCgicXJjOi9ub24tZXhpc3RlbnQu
aHRtbCIpKTsKIAogICAgIGZyYW1lLT5zZXRVcmwoUVVybCgiaHR0cDovL2FiY2RlZi5hYmNkZWYi
KSk7Ci0gICAgUVRlc3Q6OnFXYWl0KDIwMCk7CisgICAgd2FpdEZvclNpZ25hbChmcmFtZSwgU0lH
TkFMKGxvYWRGaW5pc2hlZChib29sKSksIDIwMCk7CiAgICAgUUNPTVBBUkUoc3B5LmNvdW50KCks
IDMpOwogICAgIFFDT01QQVJFKGZyYW1lLT5yZXF1ZXN0ZWRVcmwoKSwgUVVybCgiaHR0cDovL2Fi
Y2RlZi5hYmNkZWYvIikpOwogICAgIFFDT01QQVJFKGZyYW1lLT51cmwoKSwgUVVybCgiaHR0cDov
L2FiY2RlZi5hYmNkZWYvIikpOwpAQCAtMjI5NCw3ICsyMjY0LDcgQEAgdm9pZCB0c3RfUVdlYkZy
YW1lOjpyZXF1ZXN0ZWRVcmwoKQogCiAgICAgUVNpZ25hbFNweSBzcHkyKHBhZ2UubmV0d29ya0Fj
Y2Vzc01hbmFnZXIoKSwgU0lHTkFMKHNzbEVycm9ycyhRTmV0d29ya1JlcGx5KixRTGlzdDxRU3Ns
RXJyb3I+KSkpOwogICAgIGZyYW1lLT5zZXRVcmwoUVVybCgicXJjOi9mYWtlLXNzbC1lcnJvci5o
dG1sIikpOwotICAgIFFUZXN0OjpxV2FpdCgyMDApOworICAgIHdhaXRGb3JTaWduYWwoZnJhbWUs
IFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCAyMDApOwogICAgIFFDT01QQVJFKHNweTIuY291
bnQoKSwgMSk7CiAgICAgUUNPTVBBUkUoZnJhbWUtPnJlcXVlc3RlZFVybCgpLCBRVXJsKCJxcmM6
L2Zha2Utc3NsLWVycm9yLmh0bWwiKSk7CiAgICAgUUNPTVBBUkUoZnJhbWUtPnVybCgpLCBRVXJs
KCJxcmM6L2Zha2Utc3NsLWVycm9yLmh0bWwiKSk7CkBAIC0yMzUyLDcgKzIzMjIsNyBAQCB2b2lk
IHRzdF9RV2ViRnJhbWU6OnNldEh0bWxXaXRoUmVzb3VyY2UoKQogICAgIC8vIGluIGZldyBzZWNv
bmRzLCB0aGUgaW1hZ2Ugc2hvdWxkIGJlIGNvbXBsZXRleSBsb2FkZWQKICAgICBRU2lnbmFsU3B5
IHNweSgmcGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSkpOwogICAgIGZyYW1lLT5zZXRI
dG1sKGh0bWwpOwotICAgIFFUZXN0OjpxV2FpdCgyMDApOworICAgIHdhaXRGb3JTaWduYWwoZnJh
bWUsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCAyMDApOwogICAgIFFDT01QQVJFKHNweS5j
b3VudCgpLCAxKTsKIAogICAgIFFDT01QQVJFKGZyYW1lLT5ldmFsdWF0ZUphdmFTY3JpcHQoImRv
Y3VtZW50LmltYWdlcy5sZW5ndGgiKS50b0ludCgpLCAxKTsKQEAgLTIzNzEsNyArMjM0MSw3IEBA
IHZvaWQgdHN0X1FXZWJGcmFtZTo6c2V0SHRtbFdpdGhSZXNvdXJjZSgpCiAKICAgICAvLyBpbiBm
ZXcgc2Vjb25kcywgdGhlIENTUyBzaG91bGQgYmUgY29tcGxldGV5IGxvYWRlZAogICAgIGZyYW1l
LT5zZXRIdG1sKGh0bWwyKTsKLSAgICBRVGVzdDo6cVdhaXQoMjAwKTsKKyAgICB3YWl0Rm9yU2ln
bmFsKGZyYW1lLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSwgMjAwKTsKICAgICBRQ09NUEFS
RShzcHkuc2l6ZSgpLCAyKTsKIAogICAgIFFXZWJFbGVtZW50IHAgPSBmcmFtZS0+ZG9jdW1lbnRF
bGVtZW50KCkuZmluZEFsbCgicCIpLmF0KDApOwpAQCAtMjM4OSw3ICsyMzU5LDcgQEAgdm9pZCB0
c3RfUVdlYkZyYW1lOjpzZXRIdG1sV2l0aEJhc2VVUkwoKQogICAgIFFTaWduYWxTcHkgc3B5KCZw
YWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSk7CiAKICAgICBmcmFtZS0+c2V0SHRtbCho
dG1sLCBRVXJsOjpmcm9tTG9jYWxGaWxlKFFEaXI6OmN1cnJlbnRQYXRoKCkpKTsKLSAgICBRVGVz
dDo6cVdhaXQoMjAwKTsKKyAgICB3YWl0Rm9yU2lnbmFsKGZyYW1lLCBTSUdOQUwobG9hZEZpbmlz
aGVkKGJvb2wpKSwgMjAwKTsKICAgICBRQ09NUEFSRShzcHkuY291bnQoKSwgMSk7CiAKICAgICBR
Q09NUEFSRShmcmFtZS0+ZXZhbHVhdGVKYXZhU2NyaXB0KCJkb2N1bWVudC5pbWFnZXMubGVuZ3Ro
IikudG9JbnQoKSwgMSk7CkBAIC0yNTAwLDE1ICsyNDcwLDE1IEBAIHZvaWQgdHN0X1FXZWJGcmFt
ZTo6cG9wdXBGb2N1cygpCiAgICAgY29tYm8tPmhpZGVQb3B1cCgpOwogICAgIFFUUllfVkVSSUZZ
KHZpZXcuaGFzRm9jdXMoKSAmJiAhY29tYm8tPnZpZXcoKS0+aGFzRm9jdXMoKSk7IC8vIEZvY3Vz
IHNob3VsZCBiZSBiYWNrIG9uIHRoZSBXZWJWaWV3CiAKLSAgICAvLyB0cmlwbGUgdGhlIGZsYXNo
aW5nIHRpbWUsIHNob3VsZCBhdCBsZWFzdCBibGluayB0d2ljZSBhbHJlYWR5Ci0gICAgaW50IGRl
bGF5ID0gcUFwcC0+Y3Vyc29yRmxhc2hUaW1lKCkgKiAzOworICAgIC8vIGRvdWJsZSB0aGUgZmxh
c2hpbmcgdGltZSwgc2hvdWxkIGF0IGxlYXN0IGJsaW5rIG9uY2UgYWxyZWFkeQorICAgIGludCBk
ZWxheSA9IHFBcHAtPmN1cnNvckZsYXNoVGltZSgpICogMjsKIAogICAgIC8vIGZvY3VzIHRoZSBs
aW5lZWRpdCBhbmQgY2hlY2sgaWYgaXQgYmxpbmtzCiAgICAgUVRlc3Q6Om1vdXNlQ2xpY2soJnZp
ZXcsIFF0OjpMZWZ0QnV0dG9uLCAwLCBRUG9pbnQoMjAwLCAyNSkpOwogICAgIG1fcG9wdXBUZXN0
VmlldyA9ICZ2aWV3OwogICAgIHZpZXcuaW5zdGFsbEV2ZW50RmlsdGVyKCB0aGlzICk7CiAgICAg
UVRlc3Q6OnFXYWl0KGRlbGF5KTsKLSAgICBRVkVSSUZZMihtX3BvcHVwVGVzdFBhaW50Q291bnQg
Pj0gNCwKKyAgICBRVkVSSUZZMihtX3BvcHVwVGVzdFBhaW50Q291bnQgPj0gMywKICAgICAgICAg
ICAgICAiVGhlIGlucHV0IGZpZWxkIHNob3VsZCBoYXZlIGEgYmxpbmtpbmcgY2FyZXQiKTsKIH0K
IApAQCAtMjY1Miw3ICsyNjIyLDcgQEAgdm9pZCB0c3RfUVdlYkZyYW1lOjpoYXNTZXRGb2N1cygp
CiAgICAgUVNpZ25hbFNweSBsb2FkU3B5KG1fcGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29s
KSkpOwogICAgIG1fcGFnZS0+bWFpbkZyYW1lKCktPnNldEh0bWwoaHRtbCk7CiAKLSAgICBRVGVz
dDo6cVdhaXQoMjAwKTsKKyAgICB3YWl0Rm9yU2lnbmFsKG1fcGFnZS0+bWFpbkZyYW1lKCksIFNJ
R05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCAyMDApOwogICAgIFFDT01QQVJFKGxvYWRTcHkuc2l6
ZSgpLCAxKTsKIAogICAgIFFMaXN0PFFXZWJGcmFtZSo+IGNoaWxkcmVuID0gbV9wYWdlLT5tYWlu
RnJhbWUoKS0+Y2hpbGRGcmFtZXMoKTsKQEAgLTI2NjIsNyArMjYzMiw3IEBAIHZvaWQgdHN0X1FX
ZWJGcmFtZTo6aGFzU2V0Rm9jdXMoKQogICAgICAgICAgICAgICAgICAgICAgICI8L2JvZHk+PC9o
dG1sPiIpOwogICAgIGZyYW1lLT5zZXRIdG1sKGlubmVySHRtbCk7CiAKLSAgICBRVGVzdDo6cVdh
aXQoMjAwKTsKKyAgICB3YWl0Rm9yU2lnbmFsKGZyYW1lLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJv
b2wpKSwgMjAwKTsKICAgICBRQ09NUEFSRShsb2FkU3B5LnNpemUoKSwgMik7CiAKICAgICBtX3Bh
Z2UtPm1haW5GcmFtZSgpLT5zZXRGb2N1cygpOwpAQCAtMjc0OSwxNCArMjcxOSwxMiBAQCB2b2lk
IHRzdF9RV2ViRnJhbWU6OmV2YWx1YXRlV2lsbENhdXNlUmVwYWludCgpCiAgICAgdmlldy5zZXRI
dG1sKGh0bWwpOwogICAgIHZpZXcuc2hvdygpOwogCi0gICAgUVRlc3Q6OnFXYWl0KDIwMCk7Cisg
ICAgUVRlc3Q6OnFXYWl0Rm9yV2luZG93U2hvd24oJnZpZXcpOwogCiAgICAgdmlldy5wYWdlKCkt
Pm1haW5GcmFtZSgpLT5ldmFsdWF0ZUphdmFTY3JpcHQoCiAgICAgICAgICJkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgnanVuaycpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7Iik7CiAKICAgICA6Ondh
aXRGb3JTaWduYWwodmlldy5wYWdlKCksIFNJR05BTChyZXBhaW50UmVxdWVzdGVkKFFSZWN0KSkp
OwotCi0gICAgUVRlc3Q6OnFXYWl0KDIwMDApOwogfQogCiBjbGFzcyBUZXN0RmFjdG9yeSA6IHB1
YmxpYyBRT2JqZWN0Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44411</attachid>
            <date>2009-12-07 06:34:13 -0800</date>
            <delta_ts>2009-12-08 23:27:45 -0800</delta_ts>
            <desc>Refactor the test of QWebElement</desc>
            <filename>refactor_tst_qwebelement.patch</filename>
            <type>text/plain</type>
            <size>2655</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IGU1ZjcwMmYuLjEzZjlhODEgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDA5LTEyLTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+IAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gSW1wcm92ZSB0aGUgYXV0
b3Rlc3RzIG9mIFF0V2Via2l0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMjIxNgorCisgICAgICAgIFJlZmFjdG9yIHRzdF9xd2ViZWxlbWVudCB0byBy
ZW1vdmUgdGhlIHFXYWl0KCkKKworICAgICAgICAqIHRlc3RzL3F3ZWJlbGVtZW50L3RzdF9xd2Vi
ZWxlbWVudC5jcHA6CisgICAgICAgICh0c3RfUVdlYkVsZW1lbnQ6OnN0eWxlKToKKwogMjAwOS0x
Mi0wNyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluLnBvdWxhaW5Abm9raWEuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0
L3Rlc3RzL3F3ZWJlbGVtZW50L3RzdF9xd2ViZWxlbWVudC5jcHAgYi9XZWJLaXQvcXQvdGVzdHMv
cXdlYmVsZW1lbnQvdHN0X3F3ZWJlbGVtZW50LmNwcAppbmRleCBlOWRhZTE4Li5kZGU2NWNmIDEw
MDY0NAotLS0gYS9XZWJLaXQvcXQvdGVzdHMvcXdlYmVsZW1lbnQvdHN0X3F3ZWJlbGVtZW50LmNw
cAorKysgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYmVsZW1lbnQvdHN0X3F3ZWJlbGVtZW50LmNwcApA
QCAtMTgsOCArMTgsOCBAQAogKi8KIAogCisjaW5jbHVkZSA8Li4vdXRpbC5oPgogI2luY2x1ZGUg
PFF0VGVzdC9RdFRlc3Q+Ci0KICNpbmNsdWRlIDxxd2VicGFnZS5oPgogI2luY2x1ZGUgPHF3aWRn
ZXQuaD4KICNpbmNsdWRlIDxxd2Vidmlldy5oPgpAQCAtMjgsMjkgKzI4LDYgQEAKIC8vVEVTVEVE
X0NMQVNTPQogLy9URVNURURfRklMRVM9CiAKLS8qKgotICogU3RhcnRzIGFuIGV2ZW50IGxvb3Ag
dGhhdCBydW5zIHVudGlsIHRoZSBnaXZlbiBzaWduYWwgaXMgcmVjZWl2ZWQuCi0gT3B0aW9uYWxs
eSB0aGUgZXZlbnQgbG9vcAotICogY2FuIHJldHVybiBlYXJsaWVyIG9uIGEgdGltZW91dC4KLSAq
Ci0gKiBccmV0dXJuIFxwIHRydWUgaWYgdGhlIHJlcXVlc3RlZCBzaWduYWwgd2FzIHJlY2VpdmVk
Ci0gKiAgICAgICAgIFxwIGZhbHNlIG9uIHRpbWVvdXQKLSAqLwotc3RhdGljIGJvb2wgd2FpdEZv
clNpZ25hbChRT2JqZWN0KiBvYmosIGNvbnN0IGNoYXIqIHNpZ25hbCwgaW50IHRpbWVvdXQgPSAw
KQotewotICAgIFFFdmVudExvb3AgbG9vcDsKLSAgICBRT2JqZWN0Ojpjb25uZWN0KG9iaiwgc2ln
bmFsLCAmbG9vcCwgU0xPVChxdWl0KCkpKTsKLSAgICBRVGltZXIgdGltZXI7Ci0gICAgUVNpZ25h
bFNweSB0aW1lb3V0U3B5KCZ0aW1lciwgU0lHTkFMKHRpbWVvdXQoKSkpOwotICAgIGlmICh0aW1l
b3V0ID4gMCkgewotICAgICAgICBRT2JqZWN0Ojpjb25uZWN0KCZ0aW1lciwgU0lHTkFMKHRpbWVv
dXQoKSksICZsb29wLCBTTE9UKHF1aXQoKSkpOwotICAgICAgICB0aW1lci5zZXRTaW5nbGVTaG90
KHRydWUpOwotICAgICAgICB0aW1lci5zdGFydCh0aW1lb3V0KTsKLSAgICB9Ci0gICAgbG9vcC5l
eGVjKCk7Ci0gICAgcmV0dXJuIHRpbWVvdXRTcHkuaXNFbXB0eSgpOwotfQotCiBjbGFzcyB0c3Rf
UVdlYkVsZW1lbnQgOiBwdWJsaWMgUU9iamVjdAogewogICAgIFFfT0JKRUNUCkBAIC01NzYsOSAr
NTUzLDggQEAgdm9pZCB0c3RfUVdlYkVsZW1lbnQ6OnN0eWxlKCkKICAgICAiPC9ib2R5PiI7CiAK
ICAgICAvLyBpbiBmZXcgc2Vjb25kcywgdGhlIENTUyBzaG91bGQgYmUgY29tcGxldGV5IGxvYWRl
ZAotICAgIFFTaWduYWxTcHkgc3B5KG1fcGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSkp
OwogICAgIG1fbWFpbkZyYW1lLT5zZXRIdG1sKGh0bWw2KTsKLSAgICBRVGVzdDo6cVdhaXQoMjAw
KTsKKyAgICB3YWl0Rm9yU2lnbmFsKG1fcGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSks
IDIwMCk7CiAKICAgICBwID0gbV9tYWluRnJhbWUtPmRvY3VtZW50RWxlbWVudCgpLmZpbmRBbGwo
InAiKS5hdCgwKTsKICAgICBRQ09NUEFSRShwLnN0eWxlUHJvcGVydHkoImNvbG9yIiwgUVdlYkVs
ZW1lbnQ6OklubGluZVN0eWxlKSwgUUxhdGluMVN0cmluZygiYmx1ZSIpKTsKQEAgLTU5Niw3ICs1
NzIsNyBAQCB2b2lkIHRzdF9RV2ViRWxlbWVudDo6c3R5bGUoKQogCiAgICAgLy8gaW4gZmV3IHNl
Y29uZHMsIHRoZSBzdHlsZSBzaG91bGQgYmUgY29tcGxldGV5IGxvYWRlZAogICAgIG1fbWFpbkZy
YW1lLT5zZXRIdG1sKGh0bWw3KTsKLSAgICBRVGVzdDo6cVdhaXQoMjAwKTsKKyAgICB3YWl0Rm9y
U2lnbmFsKG1fcGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSksIDIwMCk7CiAKICAgICBw
ID0gbV9tYWluRnJhbWUtPmRvY3VtZW50RWxlbWVudCgpLmZpbmRBbGwoInAiKS5hdCgwKTsKICAg
ICBRQ09NUEFSRShwLnN0eWxlUHJvcGVydHkoImNvbG9yIiwgUVdlYkVsZW1lbnQ6OkNhc2NhZGVk
U3R5bGUpLCBRTGF0aW4xU3RyaW5nKCJibGFjayIpKTsK
</data>
<flag name="review"
          id="26256"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="26257"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44413</attachid>
            <date>2009-12-07 06:47:40 -0800</date>
            <delta_ts>2009-12-08 23:32:41 -0800</delta_ts>
            <desc>Update the tests of QWebView to avoid the calls to qWait()</desc>
            <filename>clean_tst_qwebview.patch</filename>
            <type>text/plain</type>
            <size>1688</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IGU2ODE5MzcuLjE1NTQwNmEgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDA5LTEyLTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBJbXByb3ZlIHRoZSBhdXRv
dGVzdHMgb2YgUXRXZWJraXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMyMjE2CisKKyAgICAgICAgUmVtb3ZlIHRoZSBjYWxscyB0byBxV2FpdCgpIG9m
IHRoZSBhdXRvdGVzdCBvZiBRV2ViVmlldworCisgICAgICAgICogdGVzdHMvcXdlYnZpZXcvdHN0
X3F3ZWJ2aWV3LmNwcDoKKyAgICAgICAgKHRzdF9RV2ViVmlldzo6cmV1c2VQYWdlKToKKwogMjAw
OS0xMi0wNyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluLnBvdWxhaW5Abm9raWEuY29tPiAK
IAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1dlYktp
dC9xdC90ZXN0cy9xd2Vidmlldy90c3RfcXdlYnZpZXcuY3BwIGIvV2ViS2l0L3F0L3Rlc3RzL3F3
ZWJ2aWV3L3RzdF9xd2Vidmlldy5jcHAKaW5kZXggMjdkYWYzOC4uYmQyZjE4NSAxMDA2NDQKLS0t
IGEvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJ2aWV3L3RzdF9xd2Vidmlldy5jcHAKKysrIGIvV2ViS2l0
L3F0L3Rlc3RzL3F3ZWJ2aWV3L3RzdF9xd2Vidmlldy5jcHAKQEAgLTEzMiwxOCArMTMyLDE4IEBA
IHZvaWQgdHN0X1FXZWJWaWV3OjpyZXVzZVBhZ2UoKQogICAgIG1haW5GcmFtZS0+c2V0SHRtbCho
dG1sLCBRVXJsOjpmcm9tTG9jYWxGaWxlKFFEaXI6OmN1cnJlbnRQYXRoKCkpKTsKICAgICBpZiAo
aHRtbC5jb250YWlucygiPC9lbWJlZD4iKSkgewogICAgICAgICAvLyBzb21lIHJlYXNvbmFibGUg
dGltZSBmb3IgdGhlIFBsdWdpblN0cmVhbSB0byBmZWVkIHRlc3Quc3dmIHRvIGZsYXNoIGFuZCBz
dGFydCBwYWludGluZwotICAgICAgICBRVGVzdDo6cVdhaXQoMjAwMCk7CisgICAgICAgIHdhaXRG
b3JTaWduYWwodmlldzEsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCAyMDAwKTsKICAgICB9
CiAKICAgICB2aWV3MS0+c2hvdygpOwotICAgIFFUZXN0OjpxV2FpdCgyMDAwKTsKKyAgICBRVGVz
dDo6cVdhaXRGb3JXaW5kb3dTaG93bih2aWV3MSk7CiAgICAgZGVsZXRlIHZpZXcxOwogICAgIFFW
RVJJRlkocGFnZSAhPSAwKTsgLy8gZGVsZXRpbmcgdmlldyBtdXN0IG5vdCBoYXZlIGRlbGV0ZWQg
dGhlIHBhZ2UsIHNpbmNlIGl0J3Mgbm90IGEgY2hpbGQgb2YgdmlldwogCiAgICAgUVdlYlZpZXcg
KnZpZXcyID0gbmV3IFFXZWJWaWV3OwogICAgIHZpZXcyLT5zZXRQYWdlKHBhZ2UpOwogICAgIHZp
ZXcyLT5zaG93KCk7IC8vIGluIFdpbmRvd2xlc3MgbW9kZSwgeW91IHNob3VsZCBzdGlsbCBiZSBh
YmxlIHRvIHNlZSB0aGUgcGx1Z2luIGhlcmUKLSAgICBRVGVzdDo6cVdhaXQoMjAwMCk7CisgICAg
UVRlc3Q6OnFXYWl0Rm9yV2luZG93U2hvd24odmlldzIpOwogICAgIGRlbGV0ZSB2aWV3MjsKIAog
ICAgIGRlbGV0ZSBwYWdlOyAvLyBtdXN0IG5vdCBjcmFzaAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44512</attachid>
            <date>2009-12-08 23:27:45 -0800</date>
            <delta_ts>2009-12-14 12:42:48 -0800</delta_ts>
            <desc>Update the test of QWebElement to avoid idle time of the tests</desc>
            <filename>refactor_tst_qwebelement.patch</filename>
            <type>text/plain</type>
            <size>2654</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IGU1ZjcwMmYuLjEzZjlhODEgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDA5LTEyLTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBJbXByb3ZlIHRoZSBhdXRv
dGVzdHMgb2YgUXRXZWJraXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMyMjE2CisKKyAgICAgICAgUmVmYWN0b3IgdHN0X3F3ZWJlbGVtZW50IHRvIHJl
bW92ZSB0aGUgcVdhaXQoKQorCisgICAgICAgICogdGVzdHMvcXdlYmVsZW1lbnQvdHN0X3F3ZWJl
bGVtZW50LmNwcDoKKyAgICAgICAgKHRzdF9RV2ViRWxlbWVudDo6c3R5bGUpOgorCiAyMDA5LTEy
LTA3ICBCZW5qYW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQv
dGVzdHMvcXdlYmVsZW1lbnQvdHN0X3F3ZWJlbGVtZW50LmNwcCBiL1dlYktpdC9xdC90ZXN0cy9x
d2ViZWxlbWVudC90c3RfcXdlYmVsZW1lbnQuY3BwCmluZGV4IGU5ZGFlMTguLmRkZTY1Y2YgMTAw
NjQ0Ci0tLSBhL1dlYktpdC9xdC90ZXN0cy9xd2ViZWxlbWVudC90c3RfcXdlYmVsZW1lbnQuY3Bw
CisrKyBiL1dlYktpdC9xdC90ZXN0cy9xd2ViZWxlbWVudC90c3RfcXdlYmVsZW1lbnQuY3BwCkBA
IC0xOCw4ICsxOCw4IEBACiAqLwogCiAKKyNpbmNsdWRlIDwuLi91dGlsLmg+CiAjaW5jbHVkZSA8
UXRUZXN0L1F0VGVzdD4KLQogI2luY2x1ZGUgPHF3ZWJwYWdlLmg+CiAjaW5jbHVkZSA8cXdpZGdl
dC5oPgogI2luY2x1ZGUgPHF3ZWJ2aWV3Lmg+CkBAIC0yOCwyOSArMjgsNiBAQAogLy9URVNURURf
Q0xBU1M9CiAvL1RFU1RFRF9GSUxFUz0KIAotLyoqCi0gKiBTdGFydHMgYW4gZXZlbnQgbG9vcCB0
aGF0IHJ1bnMgdW50aWwgdGhlIGdpdmVuIHNpZ25hbCBpcyByZWNlaXZlZC4KLSBPcHRpb25hbGx5
IHRoZSBldmVudCBsb29wCi0gKiBjYW4gcmV0dXJuIGVhcmxpZXIgb24gYSB0aW1lb3V0LgotICoK
LSAqIFxyZXR1cm4gXHAgdHJ1ZSBpZiB0aGUgcmVxdWVzdGVkIHNpZ25hbCB3YXMgcmVjZWl2ZWQK
LSAqICAgICAgICAgXHAgZmFsc2Ugb24gdGltZW91dAotICovCi1zdGF0aWMgYm9vbCB3YWl0Rm9y
U2lnbmFsKFFPYmplY3QqIG9iaiwgY29uc3QgY2hhciogc2lnbmFsLCBpbnQgdGltZW91dCA9IDAp
Ci17Ci0gICAgUUV2ZW50TG9vcCBsb29wOwotICAgIFFPYmplY3Q6OmNvbm5lY3Qob2JqLCBzaWdu
YWwsICZsb29wLCBTTE9UKHF1aXQoKSkpOwotICAgIFFUaW1lciB0aW1lcjsKLSAgICBRU2lnbmFs
U3B5IHRpbWVvdXRTcHkoJnRpbWVyLCBTSUdOQUwodGltZW91dCgpKSk7Ci0gICAgaWYgKHRpbWVv
dXQgPiAwKSB7Ci0gICAgICAgIFFPYmplY3Q6OmNvbm5lY3QoJnRpbWVyLCBTSUdOQUwodGltZW91
dCgpKSwgJmxvb3AsIFNMT1QocXVpdCgpKSk7Ci0gICAgICAgIHRpbWVyLnNldFNpbmdsZVNob3Qo
dHJ1ZSk7Ci0gICAgICAgIHRpbWVyLnN0YXJ0KHRpbWVvdXQpOwotICAgIH0KLSAgICBsb29wLmV4
ZWMoKTsKLSAgICByZXR1cm4gdGltZW91dFNweS5pc0VtcHR5KCk7Ci19Ci0KIGNsYXNzIHRzdF9R
V2ViRWxlbWVudCA6IHB1YmxpYyBRT2JqZWN0CiB7CiAgICAgUV9PQkpFQ1QKQEAgLTU3Niw5ICs1
NTMsOCBAQCB2b2lkIHRzdF9RV2ViRWxlbWVudDo6c3R5bGUoKQogICAgICI8L2JvZHk+IjsKIAog
ICAgIC8vIGluIGZldyBzZWNvbmRzLCB0aGUgQ1NTIHNob3VsZCBiZSBjb21wbGV0ZXkgbG9hZGVk
Ci0gICAgUVNpZ25hbFNweSBzcHkobV9wYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSk7
CiAgICAgbV9tYWluRnJhbWUtPnNldEh0bWwoaHRtbDYpOwotICAgIFFUZXN0OjpxV2FpdCgyMDAp
OworICAgIHdhaXRGb3JTaWduYWwobV9wYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSwg
MjAwKTsKIAogICAgIHAgPSBtX21haW5GcmFtZS0+ZG9jdW1lbnRFbGVtZW50KCkuZmluZEFsbCgi
cCIpLmF0KDApOwogICAgIFFDT01QQVJFKHAuc3R5bGVQcm9wZXJ0eSgiY29sb3IiLCBRV2ViRWxl
bWVudDo6SW5saW5lU3R5bGUpLCBRTGF0aW4xU3RyaW5nKCJibHVlIikpOwpAQCAtNTk2LDcgKzU3
Miw3IEBAIHZvaWQgdHN0X1FXZWJFbGVtZW50OjpzdHlsZSgpCiAKICAgICAvLyBpbiBmZXcgc2Vj
b25kcywgdGhlIHN0eWxlIHNob3VsZCBiZSBjb21wbGV0ZXkgbG9hZGVkCiAgICAgbV9tYWluRnJh
bWUtPnNldEh0bWwoaHRtbDcpOwotICAgIFFUZXN0OjpxV2FpdCgyMDApOworICAgIHdhaXRGb3JT
aWduYWwobV9wYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSwgMjAwKTsKIAogICAgIHAg
PSBtX21haW5GcmFtZS0+ZG9jdW1lbnRFbGVtZW50KCkuZmluZEFsbCgicCIpLmF0KDApOwogICAg
IFFDT01QQVJFKHAuc3R5bGVQcm9wZXJ0eSgiY29sb3IiLCBRV2ViRWxlbWVudDo6Q2FzY2FkZWRT
dHlsZSksIFFMYXRpbjFTdHJpbmcoImJsYWNrIikpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44964</attachid>
            <date>2009-12-16 05:03:05 -0800</date>
            <delta_ts>2010-01-07 06:03:25 -0800</delta_ts>
            <desc>Update the test of QWebPage to avoid qWait()</desc>
            <filename>improve_qwebpage_test.patch</filename>
            <type>text/plain</type>
            <size>6892</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IDc0ZWYyNmEuLmI5MWMyYmMgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDA5LTEyLTE2ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBJbXByb3ZlIHRoZSBhdXRv
dGVzdHMgb2YgUXRXZWJraXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMyMjE2CisKKyAgICAgICAgUmVtb3ZlIHFXYWl0KCkgb2YgdGhlIHRlc3Qgd2hl
biBwb3NzaWJsZS4KKworICAgICAgICAqIHRlc3RzL3F3ZWJwYWdlL3RzdF9xd2VicGFnZS5jcHA6
CisgICAgICAgICh0c3RfUVdlYlBhZ2U6OmxvYWRGaW5pc2hlZCk6CisgICAgICAgICh0c3RfUVdl
YlBhZ2U6OmRhdGFiYXNlKToKKyAgICAgICAgKHRzdF9RV2ViUGFnZTo6dGVzdEVuYWJsZVBlcnNp
c3RlbnRTdG9yYWdlKToKKyAgICAgICAgKHRzdF9RV2ViUGFnZTo6ZXJyb3JQYWdlRXh0ZW5zaW9u
KToKKyAgICAgICAgKHRzdF9RV2ViUGFnZTo6c2NyZWVuc2hvdCk6CisKIDIwMDktMTItMTQgIEhv
bGdlciBIYW5zIFBldGVyIEZyZXl0aGVyICA8emVja2VAc2VsZmlzaC5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCmRpZmYgLS1naXQgYS9XZWJL
aXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcCBiL1dlYktpdC9xdC90ZXN0cy9x
d2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCmluZGV4IGU2OGMyMTAuLjZiNzVlYzcgMTAwNjQ0Ci0t
LSBhL1dlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCisrKyBiL1dlYktp
dC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCkBAIC0xOCw3MyArMTgsMzAgQEAK
ICAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KICovCiAKLQorI2luY2x1ZGUgIi4uL3V0
aWwuaCIKKyNpbmNsdWRlIDxRRGlyPgorI2luY2x1ZGUgPFFHcmFwaGljc1dpZGdldD4KKyNpbmNs
dWRlIDxRTGluZUVkaXQ+CisjaW5jbHVkZSA8UU1lbnU+CisjaW5jbHVkZSA8UVB1c2hCdXR0b24+
CiAjaW5jbHVkZSA8UXRUZXN0L1F0VGVzdD4KLQogI2luY2x1ZGUgPHFncmFwaGljc3NjZW5lLmg+
CiAjaW5jbHVkZSA8cWdyYXBoaWNzdmlldy5oPgogI2luY2x1ZGUgPHFncmFwaGljc3dlYnZpZXcu
aD4KKyNpbmNsdWRlIDxxbmV0d29ya3JlcXVlc3QuaD4KKyNpbmNsdWRlIDxxd2ViZGF0YWJhc2Uu
aD4KICNpbmNsdWRlIDxxd2ViZWxlbWVudC5oPgotI2luY2x1ZGUgPHF3ZWJwYWdlLmg+Ci0jaW5j
bHVkZSA8cXdpZGdldC5oPgotI2luY2x1ZGUgPFFHcmFwaGljc1dpZGdldD4KLSNpbmNsdWRlIDxx
d2Vidmlldy5oPgogI2luY2x1ZGUgPHF3ZWJmcmFtZS5oPgogI2luY2x1ZGUgPHF3ZWJoaXN0b3J5
Lmg+Ci0jaW5jbHVkZSA8cW5ldHdvcmtyZXF1ZXN0Lmg+Ci0jaW5jbHVkZSA8UURlYnVnPgotI2lu
Y2x1ZGUgPFFMaW5lRWRpdD4KLSNpbmNsdWRlIDxRTWVudT4KKyNpbmNsdWRlIDxxd2VicGFnZS5o
PgogI2luY2x1ZGUgPHF3ZWJzZWN1cml0eW9yaWdpbi5oPgotI2luY2x1ZGUgPHF3ZWJkYXRhYmFz
ZS5oPgotI2luY2x1ZGUgPFFQdXNoQnV0dG9uPgotI2luY2x1ZGUgPFFEaXI+CisjaW5jbHVkZSA8
cXdlYnZpZXcuaD4KKyNpbmNsdWRlIDxxd2lkZ2V0Lmg+CiAKICNpZiBkZWZpbmVkKFFfT1NfU1lN
QklBTikKICMgZGVmaW5lIFNSQ0RJUiAiIgogI2VuZGlmCiAKLS8vIFdpbGwgdHJ5IHRvIHdhaXQg
Zm9yIHRoZSBjb25kaXRpb24gd2hpbGUgYWxsb3dpbmcgZXZlbnQgcHJvY2Vzc2luZwotI2RlZmlu
ZSBRVFJZX0NPTVBBUkUoX19leHByLCBfX2V4cGVjdGVkKSBcCi0gICAgZG8geyBcCi0gICAgICAg
IGNvbnN0IGludCBfX3N0ZXAgPSA1MDsgXAotICAgICAgICBjb25zdCBpbnQgX190aW1lb3V0ID0g
NTAwMDsgXAotICAgICAgICBpZiAoKF9fZXhwcikgIT0gKF9fZXhwZWN0ZWQpKSB7IFwKLSAgICAg
ICAgICAgIFFUZXN0OjpxV2FpdCgwKTsgXAotICAgICAgICB9IFwKLSAgICAgICAgZm9yIChpbnQg
X19pID0gMDsgX19pIDwgX190aW1lb3V0ICYmICgoX19leHByKSAhPSAoX19leHBlY3RlZCkpOyBf
X2krPV9fc3RlcCkgeyBcCi0gICAgICAgICAgICBRVGVzdDo6cVdhaXQoX19zdGVwKTsgXAotICAg
ICAgICB9IFwKLSAgICAgICAgUUNPTVBBUkUoX19leHByLCBfX2V4cGVjdGVkKTsgXAotICAgIH0g
d2hpbGUoMCkKLQotLy9URVNURURfQ0xBU1M9Ci0vL1RFU1RFRF9GSUxFUz0KLQotLy8gVGFzayAx
NjAxOTIKLS8qKgotICogU3RhcnRzIGFuIGV2ZW50IGxvb3AgdGhhdCBydW5zIHVudGlsIHRoZSBn
aXZlbiBzaWduYWwgaXMgcmVjZWl2ZWQuCi0gT3B0aW9uYWxseSB0aGUgZXZlbnQgbG9vcAotICog
Y2FuIHJldHVybiBlYXJsaWVyIG9uIGEgdGltZW91dC4KLSAqCi0gKiBccmV0dXJuIFxwIHRydWUg
aWYgdGhlIHJlcXVlc3RlZCBzaWduYWwgd2FzIHJlY2VpdmVkCi0gKiAgICAgICAgIFxwIGZhbHNl
IG9uIHRpbWVvdXQKLSAqLwotc3RhdGljIGJvb2wgd2FpdEZvclNpZ25hbChRT2JqZWN0KiBvYmos
IGNvbnN0IGNoYXIqIHNpZ25hbCwgaW50IHRpbWVvdXQgPSAxMDAwMCkKLXsKLSAgICBRRXZlbnRM
b29wIGxvb3A7Ci0gICAgUU9iamVjdDo6Y29ubmVjdChvYmosIHNpZ25hbCwgJmxvb3AsIFNMT1Qo
cXVpdCgpKSk7Ci0gICAgUVRpbWVyIHRpbWVyOwotICAgIFFTaWduYWxTcHkgdGltZW91dFNweSgm
dGltZXIsIFNJR05BTCh0aW1lb3V0KCkpKTsKLSAgICBpZiAodGltZW91dCA+IDApIHsKLSAgICAg
ICAgUU9iamVjdDo6Y29ubmVjdCgmdGltZXIsIFNJR05BTCh0aW1lb3V0KCkpLCAmbG9vcCwgU0xP
VChxdWl0KCkpKTsKLSAgICAgICAgdGltZXIuc2V0U2luZ2xlU2hvdCh0cnVlKTsKLSAgICAgICAg
dGltZXIuc3RhcnQodGltZW91dCk7Ci0gICAgfQotICAgIGxvb3AuZXhlYygpOwotICAgIHJldHVy
biB0aW1lb3V0U3B5LmlzRW1wdHkoKTsKLX0KLQogY2xhc3MgRXZlbnRTcHkgOiBwdWJsaWMgUU9i
amVjdCwgcHVibGljIFFMaXN0PFFFdmVudDo6VHlwZT4KIHsKICAgICBRX09CSkVDVApAQCAtMjcw
LDEwICsyMjcsOCBAQCB2b2lkIHRzdF9RV2ViUGFnZTo6bG9hZEZpbmlzaGVkKCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiPGZyYW1lIHNyYz1cImRhdGE6dGV4dC9odG1sLGJhclwiPjwv
ZnJhbWVzZXQ+IiksIFFVcmwoKSk7CiAgICAgUVRSWV9DT01QQVJFKHNweUxvYWRGaW5pc2hlZC5j
b3VudCgpLCAxKTsKIAotICAgIFFUZXN0OjpxV2FpdCgzMDAwKTsKLQotICAgIFFWRVJJRlkoc3B5
TG9hZFN0YXJ0ZWQuY291bnQoKSA+IDEpOwotICAgIFFWRVJJRlkoc3B5TG9hZEZpbmlzaGVkLmNv
dW50KCkgPiAxKTsKKyAgICBRVFJZX1ZFUklGWShzcHlMb2FkU3RhcnRlZC5jb3VudCgpID4gMSk7
CisgICAgUVRSWV9WRVJJRlkoc3B5TG9hZEZpbmlzaGVkLmNvdW50KCkgPiAxKTsKIAogICAgIHNw
eUxvYWRGaW5pc2hlZC5jbGVhcigpOwogCkBAIC01MjAsNyArNDc1LDYgQEAgdm9pZCB0c3RfUVdl
YlBhZ2U6OmRhdGFiYXNlKCkKICAgICAvLyBSZW1vdmUgcmVtb3ZlZCB0ZXN0IDotKQogICAgIFFX
ZWJEYXRhYmFzZTo6cmVtb3ZlQWxsRGF0YWJhc2VzKCk7CiAgICAgUVZFUklGWSghb3JpZ2luLmRh
dGFiYXNlcygpLnNpemUoKSk7Ci0gICAgUVRlc3Q6OnFXYWl0KDEwMDApOwogfQogCiBjbGFzcyBQ
bHVnaW5QYWdlIDogcHVibGljIFFXZWJQYWdlCkBAIC0xNjAwLDE2ICsxNTU0LDE0IEBAIHZvaWQg
dHN0X1FXZWJQYWdlOjp0ZXN0RW5hYmxlUGVyc2lzdGVudFN0b3JhZ2UoKQogCiAgICAgUVdlYlNl
dHRpbmdzOjplbmFibGVQZXJzaXN0ZW50U3RvcmFnZSgpOwogCi0gICAgLy8gR2l2ZSBpdCBzb21l
IHRpbWUgdG8gaW5pdGlhbGl6ZSAtIGljb24gZGF0YWJhc2UgbmVlZHMgaXQKLSAgICBRVGVzdDo6
cVdhaXQoMTAwMCk7CiAKLSAgICBRQ09NUEFSRSh3ZWJQYWdlLnNldHRpbmdzKCktPnRlc3RBdHRy
aWJ1dGUoUVdlYlNldHRpbmdzOjpMb2NhbFN0b3JhZ2VFbmFibGVkKSwgdHJ1ZSk7Ci0gICAgUUNP
TVBBUkUod2ViUGFnZS5zZXR0aW5ncygpLT50ZXN0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6T2Zm
bGluZVN0b3JhZ2VEYXRhYmFzZUVuYWJsZWQpLCB0cnVlKTsKLSAgICBRQ09NUEFSRSh3ZWJQYWdl
LnNldHRpbmdzKCktPnRlc3RBdHRyaWJ1dGUoUVdlYlNldHRpbmdzOjpPZmZsaW5lV2ViQXBwbGlj
YXRpb25DYWNoZUVuYWJsZWQpLCB0cnVlKTsKKyAgICBRVFJZX0NPTVBBUkUod2ViUGFnZS5zZXR0
aW5ncygpLT50ZXN0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6TG9jYWxTdG9yYWdlRW5hYmxlZCks
IHRydWUpOworICAgIFFUUllfQ09NUEFSRSh3ZWJQYWdlLnNldHRpbmdzKCktPnRlc3RBdHRyaWJ1
dGUoUVdlYlNldHRpbmdzOjpPZmZsaW5lU3RvcmFnZURhdGFiYXNlRW5hYmxlZCksIHRydWUpOwor
ICAgIFFUUllfQ09NUEFSRSh3ZWJQYWdlLnNldHRpbmdzKCktPnRlc3RBdHRyaWJ1dGUoUVdlYlNl
dHRpbmdzOjpPZmZsaW5lV2ViQXBwbGljYXRpb25DYWNoZUVuYWJsZWQpLCB0cnVlKTsKIAotICAg
IFFWRVJJRlkoIXdlYlBhZ2Uuc2V0dGluZ3MoKS0+b2ZmbGluZVN0b3JhZ2VQYXRoKCkuaXNFbXB0
eSgpKTsKLSAgICBRVkVSSUZZKCF3ZWJQYWdlLnNldHRpbmdzKCktPm9mZmxpbmVXZWJBcHBsaWNh
dGlvbkNhY2hlUGF0aCgpLmlzRW1wdHkoKSk7Ci0gICAgUVZFUklGWSghd2ViUGFnZS5zZXR0aW5n
cygpLT5pY29uRGF0YWJhc2VQYXRoKCkuaXNFbXB0eSgpKTsKKyAgICBRVFJZX1ZFUklGWSghd2Vi
UGFnZS5zZXR0aW5ncygpLT5vZmZsaW5lU3RvcmFnZVBhdGgoKS5pc0VtcHR5KCkpOworICAgIFFU
UllfVkVSSUZZKCF3ZWJQYWdlLnNldHRpbmdzKCktPm9mZmxpbmVXZWJBcHBsaWNhdGlvbkNhY2hl
UGF0aCgpLmlzRW1wdHkoKSk7CisgICAgUVRSWV9WRVJJRlkoIXdlYlBhZ2Uuc2V0dGluZ3MoKS0+
aWNvbkRhdGFiYXNlUGF0aCgpLmlzRW1wdHkoKSk7CiB9CiAKIHZvaWQgdHN0X1FXZWJQYWdlOjpk
ZWZhdWx0VGV4dEVuY29kaW5nKCkKQEAgLTE2NzcsMjAgKzE2MjksMTcgQEAgdm9pZCB0c3RfUVdl
YlBhZ2U6OmVycm9yUGFnZUV4dGVuc2lvbigpCiAgICAgUUNPTVBBUkUocGFnZS0+aGlzdG9yeSgp
LT5jYW5Hb0ZvcndhcmQoKSwgZmFsc2UpOwogCiAgICAgcGFnZS0+dHJpZ2dlckFjdGlvbihRV2Vi
UGFnZTo6QmFjayk7Ci0gICAgUVRlc3Q6OnFXYWl0KDIwMDApOwotICAgIFFDT01QQVJFKHBhZ2Ut
Pmhpc3RvcnkoKS0+Y2FuR29CYWNrKCksIGZhbHNlKTsKLSAgICBRQ09NUEFSRShwYWdlLT5oaXN0
b3J5KCktPmNhbkdvRm9yd2FyZCgpLCB0cnVlKTsKKyAgICBRVFJZX0NPTVBBUkUocGFnZS0+aGlz
dG9yeSgpLT5jYW5Hb0JhY2soKSwgZmFsc2UpOworICAgIFFUUllfQ09NUEFSRShwYWdlLT5oaXN0
b3J5KCktPmNhbkdvRm9yd2FyZCgpLCB0cnVlKTsKIAogICAgIHBhZ2UtPnRyaWdnZXJBY3Rpb24o
UVdlYlBhZ2U6OkZvcndhcmQpOwotICAgIFFUZXN0OjpxV2FpdCgyMDAwKTsKLSAgICBRQ09NUEFS
RShwYWdlLT5oaXN0b3J5KCktPmNhbkdvQmFjaygpLCB0cnVlKTsKLSAgICBRQ09NUEFSRShwYWdl
LT5oaXN0b3J5KCktPmNhbkdvRm9yd2FyZCgpLCBmYWxzZSk7CisgICAgUVRSWV9DT01QQVJFKHBh
Z2UtPmhpc3RvcnkoKS0+Y2FuR29CYWNrKCksIHRydWUpOworICAgIFFUUllfQ09NUEFSRShwYWdl
LT5oaXN0b3J5KCktPmNhbkdvRm9yd2FyZCgpLCBmYWxzZSk7CiAKICAgICBwYWdlLT50cmlnZ2Vy
QWN0aW9uKFFXZWJQYWdlOjpCYWNrKTsKLSAgICBRVGVzdDo6cVdhaXQoMjAwMCk7Ci0gICAgUUNP
TVBBUkUocGFnZS0+aGlzdG9yeSgpLT5jYW5Hb0JhY2soKSwgZmFsc2UpOwotICAgIFFDT01QQVJF
KHBhZ2UtPmhpc3RvcnkoKS0+Y2FuR29Gb3J3YXJkKCksIHRydWUpOwotICAgIFFDT01QQVJFKHBh
Z2UtPmhpc3RvcnkoKS0+Y3VycmVudEl0ZW0oKS51cmwoKSwgUVVybCgiZGF0YTp0ZXh0L2h0bWws
Zm9vIikpOworICAgIFFUUllfQ09NUEFSRShwYWdlLT5oaXN0b3J5KCktPmNhbkdvQmFjaygpLCBm
YWxzZSk7CisgICAgUVRSWV9DT01QQVJFKHBhZ2UtPmhpc3RvcnkoKS0+Y2FuR29Gb3J3YXJkKCks
IHRydWUpOworICAgIFFUUllfQ09NUEFSRShwYWdlLT5oaXN0b3J5KCktPmN1cnJlbnRJdGVtKCku
dXJsKCksIFFVcmwoImRhdGE6dGV4dC9odG1sLGZvbyIpKTsKIAogICAgIG1fdmlldy0+c2V0UGFn
ZSgwKTsKIH0KQEAgLTE3NzMsMTAgKzE3MjIsNyBAQCB2b2lkIHRzdF9RV2ViUGFnZTo6c2NyZWVu
c2hvdCgpCiAgICAgcGFnZS0+c2V0dGluZ3MoKS0+c2V0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6
UGx1Z2luc0VuYWJsZWQsIHRydWUpOwogICAgIFFXZWJGcmFtZSogbWFpbkZyYW1lID0gcGFnZS0+
bWFpbkZyYW1lKCk7CiAgICAgbWFpbkZyYW1lLT5zZXRIdG1sKGh0bWwsIFFVcmw6OmZyb21Mb2Nh
bEZpbGUoUURpcjo6Y3VycmVudFBhdGgoKSkpOwotICAgIGlmIChodG1sLmNvbnRhaW5zKCI8L2Vt
YmVkPiIpKSB7Ci0gICAgICAgIC8vIHNvbWUgcmVhc29uYWJsZSB0aW1lIGZvciB0aGUgUGx1Z2lu
U3RyZWFtIHRvIGZlZWQgdGVzdC5zd2YgdG8gZmxhc2ggYW5kIHN0YXJ0IHBhaW50aW5nCi0gICAg
ICAgIFFUZXN0OjpxV2FpdCgyMDAwKTsKLSAgICB9CisgICAgOjp3YWl0Rm9yU2lnbmFsKG1haW5G
cmFtZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSksIDIwMDApOwogCiAgICAgLy8gdGFrZSBz
Y3JlZW5zaG90IHdpdGhvdXQgYSB2aWV3CiAgICAgdGFrZVNjcmVlbnNob3QocGFnZSk7Cg==
</data>
<flag name="review"
          id="26904"
          type_id="1"
          status="+"
          setter="hausmann"
    />
    <flag name="commit-queue"
          id="26905"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46049</attachid>
            <date>2010-01-07 06:03:25 -0800</date>
            <delta_ts>2010-01-16 00:54:57 -0800</delta_ts>
            <desc>Update the test of QWebPage to avoid qWait()</desc>
            <filename>improve_qwebpage_test.patch</filename>
            <type>text/plain</type>
            <size>6857</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IDc0ZWYyNmEuLmI5MWMyYmMgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDA5LTEyLTE2ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW4ucG91bGFpbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBJbXByb3ZlIHRoZSBhdXRv
dGVzdHMgb2YgUXRXZWJraXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMyMjE2CisKKyAgICAgICAgUmVtb3ZlIHFXYWl0KCkgb2YgdGhlIHRlc3Qgd2hl
biBwb3NzaWJsZS4KKworICAgICAgICAqIHRlc3RzL3F3ZWJwYWdlL3RzdF9xd2VicGFnZS5jcHA6
CisgICAgICAgICh0c3RfUVdlYlBhZ2U6OmxvYWRGaW5pc2hlZCk6CisgICAgICAgICh0c3RfUVdl
YlBhZ2U6OmRhdGFiYXNlKToKKyAgICAgICAgKHRzdF9RV2ViUGFnZTo6dGVzdEVuYWJsZVBlcnNp
c3RlbnRTdG9yYWdlKToKKyAgICAgICAgKHRzdF9RV2ViUGFnZTo6ZXJyb3JQYWdlRXh0ZW5zaW9u
KToKKyAgICAgICAgKHRzdF9RV2ViUGFnZTo6c2NyZWVuc2hvdCk6CisKIDIwMTAtMDEtMDcgIFlv
bmdqdW4gWmhhbmcgIDx5b25nanVuLnpoYW5nQG5va2lhLmNvbT4sIExhc3psbyBHb21ib3MgIDxs
YXN6bG8uMS5nb21ib3NAbm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEhh
dXNtYW5uLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJwYWdlL3RzdF9xd2VicGFn
ZS5jcHAgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcAppbmRleCBl
NjhjMjEwLi42Yjc1ZWM3IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0
X3F3ZWJwYWdlLmNwcAorKysgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdl
LmNwcApAQCAtMTgsNjkgKzE4LDI2IEBACiAgICAgQm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0Eu
CiAqLwogCi0KKyNpbmNsdWRlICIuLi91dGlsLmgiCisjaW5jbHVkZSA8UURpcj4KKyNpbmNsdWRl
IDxRR3JhcGhpY3NXaWRnZXQ+CisjaW5jbHVkZSA8UUxpbmVFZGl0PgorI2luY2x1ZGUgPFFNZW51
PgorI2luY2x1ZGUgPFFQdXNoQnV0dG9uPgogI2luY2x1ZGUgPFF0VGVzdC9RdFRlc3Q+Ci0KICNp
bmNsdWRlIDxxZ3JhcGhpY3NzY2VuZS5oPgogI2luY2x1ZGUgPHFncmFwaGljc3ZpZXcuaD4KICNp
bmNsdWRlIDxxZ3JhcGhpY3N3ZWJ2aWV3Lmg+CisjaW5jbHVkZSA8cW5ldHdvcmtyZXF1ZXN0Lmg+
CisjaW5jbHVkZSA8cXdlYmRhdGFiYXNlLmg+CiAjaW5jbHVkZSA8cXdlYmVsZW1lbnQuaD4KLSNp
bmNsdWRlIDxxd2VicGFnZS5oPgotI2luY2x1ZGUgPHF3aWRnZXQuaD4KLSNpbmNsdWRlIDxRR3Jh
cGhpY3NXaWRnZXQ+Ci0jaW5jbHVkZSA8cXdlYnZpZXcuaD4KICNpbmNsdWRlIDxxd2ViZnJhbWUu
aD4KICNpbmNsdWRlIDxxd2ViaGlzdG9yeS5oPgotI2luY2x1ZGUgPHFuZXR3b3JrcmVxdWVzdC5o
PgotI2luY2x1ZGUgPFFEZWJ1Zz4KLSNpbmNsdWRlIDxRTGluZUVkaXQ+Ci0jaW5jbHVkZSA8UU1l
bnU+CisjaW5jbHVkZSA8cXdlYnBhZ2UuaD4KICNpbmNsdWRlIDxxd2Vic2VjdXJpdHlvcmlnaW4u
aD4KLSNpbmNsdWRlIDxxd2ViZGF0YWJhc2UuaD4KLSNpbmNsdWRlIDxRUHVzaEJ1dHRvbj4KLSNp
bmNsdWRlIDxRRGlyPgorI2luY2x1ZGUgPHF3ZWJ2aWV3Lmg+CisjaW5jbHVkZSA8cXdpZGdldC5o
PgogCi0vLyBXaWxsIHRyeSB0byB3YWl0IGZvciB0aGUgY29uZGl0aW9uIHdoaWxlIGFsbG93aW5n
IGV2ZW50IHByb2Nlc3NpbmcKLSNkZWZpbmUgUVRSWV9DT01QQVJFKF9fZXhwciwgX19leHBlY3Rl
ZCkgXAotICAgIGRvIHsgXAotICAgICAgICBjb25zdCBpbnQgX19zdGVwID0gNTA7IFwKLSAgICAg
ICAgY29uc3QgaW50IF9fdGltZW91dCA9IDUwMDA7IFwKLSAgICAgICAgaWYgKChfX2V4cHIpICE9
IChfX2V4cGVjdGVkKSkgeyBcCi0gICAgICAgICAgICBRVGVzdDo6cVdhaXQoMCk7IFwKLSAgICAg
ICAgfSBcCi0gICAgICAgIGZvciAoaW50IF9faSA9IDA7IF9faSA8IF9fdGltZW91dCAmJiAoKF9f
ZXhwcikgIT0gKF9fZXhwZWN0ZWQpKTsgX19pKz1fX3N0ZXApIHsgXAotICAgICAgICAgICAgUVRl
c3Q6OnFXYWl0KF9fc3RlcCk7IFwKLSAgICAgICAgfSBcCi0gICAgICAgIFFDT01QQVJFKF9fZXhw
ciwgX19leHBlY3RlZCk7IFwKLSAgICB9IHdoaWxlKDApCi0KLS8vVEVTVEVEX0NMQVNTPQotLy9U
RVNURURfRklMRVM9Ci0KLS8vIFRhc2sgMTYwMTkyCi0vKioKLSAqIFN0YXJ0cyBhbiBldmVudCBs
b29wIHRoYXQgcnVucyB1bnRpbCB0aGUgZ2l2ZW4gc2lnbmFsIGlzIHJlY2VpdmVkLgotIE9wdGlv
bmFsbHkgdGhlIGV2ZW50IGxvb3AKLSAqIGNhbiByZXR1cm4gZWFybGllciBvbiBhIHRpbWVvdXQu
Ci0gKgotICogXHJldHVybiBccCB0cnVlIGlmIHRoZSByZXF1ZXN0ZWQgc2lnbmFsIHdhcyByZWNl
aXZlZAotICogICAgICAgICBccCBmYWxzZSBvbiB0aW1lb3V0Ci0gKi8KLXN0YXRpYyBib29sIHdh
aXRGb3JTaWduYWwoUU9iamVjdCogb2JqLCBjb25zdCBjaGFyKiBzaWduYWwsIGludCB0aW1lb3V0
ID0gMTAwMDApCi17Ci0gICAgUUV2ZW50TG9vcCBsb29wOwotICAgIFFPYmplY3Q6OmNvbm5lY3Qo
b2JqLCBzaWduYWwsICZsb29wLCBTTE9UKHF1aXQoKSkpOwotICAgIFFUaW1lciB0aW1lcjsKLSAg
ICBRU2lnbmFsU3B5IHRpbWVvdXRTcHkoJnRpbWVyLCBTSUdOQUwodGltZW91dCgpKSk7Ci0gICAg
aWYgKHRpbWVvdXQgPiAwKSB7Ci0gICAgICAgIFFPYmplY3Q6OmNvbm5lY3QoJnRpbWVyLCBTSUdO
QUwodGltZW91dCgpKSwgJmxvb3AsIFNMT1QocXVpdCgpKSk7Ci0gICAgICAgIHRpbWVyLnNldFNp
bmdsZVNob3QodHJ1ZSk7Ci0gICAgICAgIHRpbWVyLnN0YXJ0KHRpbWVvdXQpOwotICAgIH0KLSAg
ICBsb29wLmV4ZWMoKTsKLSAgICByZXR1cm4gdGltZW91dFNweS5pc0VtcHR5KCk7Ci19Ci0KIGNs
YXNzIEV2ZW50U3B5IDogcHVibGljIFFPYmplY3QsIHB1YmxpYyBRTGlzdDxRRXZlbnQ6OlR5cGU+
CiB7CiAgICAgUV9PQkpFQ1QKQEAgLTI3MCwxMCArMjI3LDggQEAgdm9pZCB0c3RfUVdlYlBhZ2U6
OmxvYWRGaW5pc2hlZCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjxmcmFtZSBzcmM9
XCJkYXRhOnRleHQvaHRtbCxiYXJcIj48L2ZyYW1lc2V0PiIpLCBRVXJsKCkpOwogICAgIFFUUllf
Q09NUEFSRShzcHlMb2FkRmluaXNoZWQuY291bnQoKSwgMSk7CiAKLSAgICBRVGVzdDo6cVdhaXQo
MzAwMCk7Ci0KLSAgICBRVkVSSUZZKHNweUxvYWRTdGFydGVkLmNvdW50KCkgPiAxKTsKLSAgICBR
VkVSSUZZKHNweUxvYWRGaW5pc2hlZC5jb3VudCgpID4gMSk7CisgICAgUVRSWV9WRVJJRlkoc3B5
TG9hZFN0YXJ0ZWQuY291bnQoKSA+IDEpOworICAgIFFUUllfVkVSSUZZKHNweUxvYWRGaW5pc2hl
ZC5jb3VudCgpID4gMSk7CiAKICAgICBzcHlMb2FkRmluaXNoZWQuY2xlYXIoKTsKIApAQCAtNTIw
LDcgKzQ3NSw2IEBAIHZvaWQgdHN0X1FXZWJQYWdlOjpkYXRhYmFzZSgpCiAgICAgLy8gUmVtb3Zl
IHJlbW92ZWQgdGVzdCA6LSkKICAgICBRV2ViRGF0YWJhc2U6OnJlbW92ZUFsbERhdGFiYXNlcygp
OwogICAgIFFWRVJJRlkoIW9yaWdpbi5kYXRhYmFzZXMoKS5zaXplKCkpOwotICAgIFFUZXN0Ojpx
V2FpdCgxMDAwKTsKIH0KIAogY2xhc3MgUGx1Z2luUGFnZSA6IHB1YmxpYyBRV2ViUGFnZQpAQCAt
MTYwMCwxNiArMTU1NCwxNCBAQCB2b2lkIHRzdF9RV2ViUGFnZTo6dGVzdEVuYWJsZVBlcnNpc3Rl
bnRTdG9yYWdlKCkKIAogICAgIFFXZWJTZXR0aW5nczo6ZW5hYmxlUGVyc2lzdGVudFN0b3JhZ2Uo
KTsKIAotICAgIC8vIEdpdmUgaXQgc29tZSB0aW1lIHRvIGluaXRpYWxpemUgLSBpY29uIGRhdGFi
YXNlIG5lZWRzIGl0Ci0gICAgUVRlc3Q6OnFXYWl0KDEwMDApOwogCi0gICAgUUNPTVBBUkUod2Vi
UGFnZS5zZXR0aW5ncygpLT50ZXN0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6TG9jYWxTdG9yYWdl
RW5hYmxlZCksIHRydWUpOwotICAgIFFDT01QQVJFKHdlYlBhZ2Uuc2V0dGluZ3MoKS0+dGVzdEF0
dHJpYnV0ZShRV2ViU2V0dGluZ3M6Ok9mZmxpbmVTdG9yYWdlRGF0YWJhc2VFbmFibGVkKSwgdHJ1
ZSk7Ci0gICAgUUNPTVBBUkUod2ViUGFnZS5zZXR0aW5ncygpLT50ZXN0QXR0cmlidXRlKFFXZWJT
ZXR0aW5nczo6T2ZmbGluZVdlYkFwcGxpY2F0aW9uQ2FjaGVFbmFibGVkKSwgdHJ1ZSk7CisgICAg
UVRSWV9DT01QQVJFKHdlYlBhZ2Uuc2V0dGluZ3MoKS0+dGVzdEF0dHJpYnV0ZShRV2ViU2V0dGlu
Z3M6OkxvY2FsU3RvcmFnZUVuYWJsZWQpLCB0cnVlKTsKKyAgICBRVFJZX0NPTVBBUkUod2ViUGFn
ZS5zZXR0aW5ncygpLT50ZXN0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6T2ZmbGluZVN0b3JhZ2VE
YXRhYmFzZUVuYWJsZWQpLCB0cnVlKTsKKyAgICBRVFJZX0NPTVBBUkUod2ViUGFnZS5zZXR0aW5n
cygpLT50ZXN0QXR0cmlidXRlKFFXZWJTZXR0aW5nczo6T2ZmbGluZVdlYkFwcGxpY2F0aW9uQ2Fj
aGVFbmFibGVkKSwgdHJ1ZSk7CiAKLSAgICBRVkVSSUZZKCF3ZWJQYWdlLnNldHRpbmdzKCktPm9m
ZmxpbmVTdG9yYWdlUGF0aCgpLmlzRW1wdHkoKSk7Ci0gICAgUVZFUklGWSghd2ViUGFnZS5zZXR0
aW5ncygpLT5vZmZsaW5lV2ViQXBwbGljYXRpb25DYWNoZVBhdGgoKS5pc0VtcHR5KCkpOwotICAg
IFFWRVJJRlkoIXdlYlBhZ2Uuc2V0dGluZ3MoKS0+aWNvbkRhdGFiYXNlUGF0aCgpLmlzRW1wdHko
KSk7CisgICAgUVRSWV9WRVJJRlkoIXdlYlBhZ2Uuc2V0dGluZ3MoKS0+b2ZmbGluZVN0b3JhZ2VQ
YXRoKCkuaXNFbXB0eSgpKTsKKyAgICBRVFJZX1ZFUklGWSghd2ViUGFnZS5zZXR0aW5ncygpLT5v
ZmZsaW5lV2ViQXBwbGljYXRpb25DYWNoZVBhdGgoKS5pc0VtcHR5KCkpOworICAgIFFUUllfVkVS
SUZZKCF3ZWJQYWdlLnNldHRpbmdzKCktPmljb25EYXRhYmFzZVBhdGgoKS5pc0VtcHR5KCkpOwog
fQogCiB2b2lkIHRzdF9RV2ViUGFnZTo6ZGVmYXVsdFRleHRFbmNvZGluZygpCkBAIC0xNjc3LDIw
ICsxNjI5LDE3IEBAIHZvaWQgdHN0X1FXZWJQYWdlOjplcnJvclBhZ2VFeHRlbnNpb24oKQogICAg
IFFDT01QQVJFKHBhZ2UtPmhpc3RvcnkoKS0+Y2FuR29Gb3J3YXJkKCksIGZhbHNlKTsKIAogICAg
IHBhZ2UtPnRyaWdnZXJBY3Rpb24oUVdlYlBhZ2U6OkJhY2spOwotICAgIFFUZXN0OjpxV2FpdCgy
MDAwKTsKLSAgICBRQ09NUEFSRShwYWdlLT5oaXN0b3J5KCktPmNhbkdvQmFjaygpLCBmYWxzZSk7
Ci0gICAgUUNPTVBBUkUocGFnZS0+aGlzdG9yeSgpLT5jYW5Hb0ZvcndhcmQoKSwgdHJ1ZSk7Cisg
ICAgUVRSWV9DT01QQVJFKHBhZ2UtPmhpc3RvcnkoKS0+Y2FuR29CYWNrKCksIGZhbHNlKTsKKyAg
ICBRVFJZX0NPTVBBUkUocGFnZS0+aGlzdG9yeSgpLT5jYW5Hb0ZvcndhcmQoKSwgdHJ1ZSk7CiAK
ICAgICBwYWdlLT50cmlnZ2VyQWN0aW9uKFFXZWJQYWdlOjpGb3J3YXJkKTsKLSAgICBRVGVzdDo6
cVdhaXQoMjAwMCk7Ci0gICAgUUNPTVBBUkUocGFnZS0+aGlzdG9yeSgpLT5jYW5Hb0JhY2soKSwg
dHJ1ZSk7Ci0gICAgUUNPTVBBUkUocGFnZS0+aGlzdG9yeSgpLT5jYW5Hb0ZvcndhcmQoKSwgZmFs
c2UpOworICAgIFFUUllfQ09NUEFSRShwYWdlLT5oaXN0b3J5KCktPmNhbkdvQmFjaygpLCB0cnVl
KTsKKyAgICBRVFJZX0NPTVBBUkUocGFnZS0+aGlzdG9yeSgpLT5jYW5Hb0ZvcndhcmQoKSwgZmFs
c2UpOwogCiAgICAgcGFnZS0+dHJpZ2dlckFjdGlvbihRV2ViUGFnZTo6QmFjayk7Ci0gICAgUVRl
c3Q6OnFXYWl0KDIwMDApOwotICAgIFFDT01QQVJFKHBhZ2UtPmhpc3RvcnkoKS0+Y2FuR29CYWNr
KCksIGZhbHNlKTsKLSAgICBRQ09NUEFSRShwYWdlLT5oaXN0b3J5KCktPmNhbkdvRm9yd2FyZCgp
LCB0cnVlKTsKLSAgICBRQ09NUEFSRShwYWdlLT5oaXN0b3J5KCktPmN1cnJlbnRJdGVtKCkudXJs
KCksIFFVcmwoImRhdGE6dGV4dC9odG1sLGZvbyIpKTsKKyAgICBRVFJZX0NPTVBBUkUocGFnZS0+
aGlzdG9yeSgpLT5jYW5Hb0JhY2soKSwgZmFsc2UpOworICAgIFFUUllfQ09NUEFSRShwYWdlLT5o
aXN0b3J5KCktPmNhbkdvRm9yd2FyZCgpLCB0cnVlKTsKKyAgICBRVFJZX0NPTVBBUkUocGFnZS0+
aGlzdG9yeSgpLT5jdXJyZW50SXRlbSgpLnVybCgpLCBRVXJsKCJkYXRhOnRleHQvaHRtbCxmb28i
KSk7CiAKICAgICBtX3ZpZXctPnNldFBhZ2UoMCk7CiB9CkBAIC0xNzczLDEwICsxNzIyLDcgQEAg
dm9pZCB0c3RfUVdlYlBhZ2U6OnNjcmVlbnNob3QoKQogICAgIHBhZ2UtPnNldHRpbmdzKCktPnNl
dEF0dHJpYnV0ZShRV2ViU2V0dGluZ3M6OlBsdWdpbnNFbmFibGVkLCB0cnVlKTsKICAgICBRV2Vi
RnJhbWUqIG1haW5GcmFtZSA9IHBhZ2UtPm1haW5GcmFtZSgpOwogICAgIG1haW5GcmFtZS0+c2V0
SHRtbChodG1sLCBRVXJsOjpmcm9tTG9jYWxGaWxlKFRFU1RTX1NPVVJDRV9ESVIpKTsKLSAgICBp
ZiAoaHRtbC5jb250YWlucygiPC9lbWJlZD4iKSkgewotICAgICAgICAvLyBzb21lIHJlYXNvbmFi
bGUgdGltZSBmb3IgdGhlIFBsdWdpblN0cmVhbSB0byBmZWVkIHRlc3Quc3dmIHRvIGZsYXNoIGFu
ZCBzdGFydCBwYWludGluZwotICAgICAgICBRVGVzdDo6cVdhaXQoMjAwMCk7Ci0gICAgfQorICAg
IDo6d2FpdEZvclNpZ25hbChtYWluRnJhbWUsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCAy
MDAwKTsKIAogICAgIC8vIHRha2Ugc2NyZWVuc2hvdCB3aXRob3V0IGEgdmlldwogICAgIHRha2VT
Y3JlZW5zaG90KHBhZ2UpOwo=
</data>
<flag name="review"
          id="28248"
          type_id="1"
          status="+"
          setter="hausmann"
    />
    <flag name="commit-queue"
          id="28249"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>