<?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>32723</bug_id>
          
          <creation_ts>2009-12-18 10:51:03 -0800</creation_ts>
          <short_desc>[Qt] QWebFrame::setUrl works only from second time if url fragment is present</short_desc>
          <delta_ts>2012-11-25 08:40:05 -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>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>29595</dependson>
    
    <dependson>57865</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rion">rion4ik</reporter>
          <assigned_to name="Caio Marcelo de Oliveira Filho">cmarcelo</assigned_to>
          <cc>andy.nichols</cc>
    
    <cc>aparna.nand</cc>
    
    <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>colbroth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kent.hansen</cc>
    
    <cc>matt</cc>
    
    <cc>pva</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>173218</commentid>
    <comment_count>0</comment_count>
    <who name="Rion">rion4ik</who>
    <bug_when>2009-12-18 10:51:03 -0800</bug_when>
    <thetext>if url contains fragment (&apos;#&apos; sign and maybe some text after)
QWebFrame just cleans screen when we do setUrl. And only if we
do setUrl second time with the same url, page becomes visible.

simple testcase which needs double execution:
QUrl url = QUrl::fromLocalFile(&quot;/path/to/test.html&quot;);
url.setFragment(&quot;&quot;);
ui-&gt;webView-&gt;setUrl(url);

bug is reproduced at least on 2 computers with absolutely
different hardware. both have fully updated gentoo ~amd64 system,
qt-4.6.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173226</commentid>
    <comment_count>1</comment_count>
    <who name="Rion">rion4ik</who>
    <bug_when>2009-12-18 11:08:04 -0800</bug_when>
    <thetext>load method works fine with any url</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198035</commentid>
    <comment_count>2</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-03-10 06:27:47 -0800</bug_when>
    <thetext>
Please follow the QtWebKit bug reporting guidelines when reporting bugs.

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

Specifically:

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

      http://trac.webkit.org/wiki/QtWebKitBugs#Component

  - Add the keyword &apos;Qt&apos; to signal that it&apos;s a Qt-related bug

      http://trac.webkit.org/wiki/QtWebKitBugs#Keywords</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198550</commentid>
    <comment_count>3</comment_count>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2010-03-11 04:25:33 -0800</bug_when>
    <thetext>Reproduced on Linux against r55658.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198551</commentid>
    <comment_count>4</comment_count>
      <attachid>50487</attachid>
    <who name="Kent Hansen">kent.hansen</who>
    <bug_when>2010-03-11 04:26:17 -0800</bug_when>
    <thetext>Created attachment 50487
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282628</commentid>
    <comment_count>5</comment_count>
    <who name="">pva</who>
    <bug_when>2010-09-21 16:32:09 -0700</bug_when>
    <thetext>Note: this breaks kchmviewer application http://www.kchmviewer.net/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>306806</commentid>
    <comment_count>6</comment_count>
    <who name="Jenya Brodskaia">jenya.brodskaia</who>
    <bug_when>2010-11-09 08:31:00 -0800</bug_when>
    <thetext>Cannot reproduce on Linux for r71415</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>309244</commentid>
    <comment_count>7</comment_count>
    <who name="">pva</who>
    <bug_when>2010-11-15 04:46:03 -0800</bug_when>
    <thetext>Still reproducible in qt-4.7.1. Jenya was that revision supposed to be in 4.7.1?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>309259</commentid>
    <comment_count>8</comment_count>
    <who name="Jenya Brodskaia">jenya.brodskaia</who>
    <bug_when>2010-11-15 06:40:05 -0800</bug_when>
    <thetext>No, that was on webkit trunk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359793</commentid>
    <comment_count>9</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-01 04:09:00 -0800</bug_when>
    <thetext>*** Bug 55370 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361000</commentid>
    <comment_count>10</comment_count>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-02 12:56:26 -0800</bug_when>
    <thetext>Reproduced with Linux 64 bits, webkit trunk r80142 and Qt from 4.7 branch commit b31b4c46e70401745572b808c916088afb839614.

Investigating the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361193</commentid>
    <comment_count>11</comment_count>
      <attachid>84489</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-02 17:00:57 -0800</bug_when>
    <thetext>Created attachment 84489
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361207</commentid>
    <comment_count>12</comment_count>
      <attachid>84489</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2011-03-02 17:09:03 -0800</bug_when>
    <thetext>Comment on attachment 84489
patch

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

kenneth&apos;d...sorry caio...

&gt; Source/WebKit/qt/ChangeLog:-4
&gt; -- 

why this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361252</commentid>
    <comment_count>13</comment_count>
      <attachid>84489</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-02 17:43:27 -0800</bug_when>
    <thetext>Comment on attachment 84489
patch

Alexis, I&apos;ve checked and the patch is clean, so I&apos;m changing to r? cq? again.

The &quot;remove line&quot; you saw is part of the signature generated by git and not part of the patch contents. See bug 29317 ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361545</commentid>
    <comment_count>14</comment_count>
      <attachid>84489</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-03 06:05:06 -0800</bug_when>
    <thetext>Comment on attachment 84489
patch

Investigating a possible regression caused by this change in one of the tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361585</commentid>
    <comment_count>15</comment_count>
      <attachid>84489</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-03-03 06:55:28 -0800</bug_when>
    <thetext>Comment on attachment 84489
patch

Caio, I think it needs tests.

r- due to the lack of tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361590</commentid>
    <comment_count>16</comment_count>
    <who name="Aparna Nandyal">aparna.nand</who>
    <bug_when>2011-03-03 06:59:00 -0800</bug_when>
    <thetext>Please check https://bugs.webkit.org/show_bug.cgi?id=55370 and https://bugs.webkit.org/show_bug.cgi?id=54380 for further discussion on this problem and a related problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361816</commentid>
    <comment_count>17</comment_count>
      <attachid>84601</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-03 11:59:56 -0800</bug_when>
    <thetext>Created attachment 84601
autotest for qt api

This is not the fix, just the autotest.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362229</commentid>
    <comment_count>18</comment_count>
      <attachid>84601</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-03 20:50:29 -0800</bug_when>
    <thetext>Comment on attachment 84601
autotest for qt api

Clearing flags on attachment: 84601

Committed r80314: &lt;http://trac.webkit.org/changeset/80314&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362230</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-03 20:50:34 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362410</commentid>
    <comment_count>20</comment_count>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-04 04:01:51 -0800</bug_when>
    <thetext>Reopening since the bug is still there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>362457</commentid>
    <comment_count>21</comment_count>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-04 06:30:53 -0800</bug_when>
    <thetext>The patch breaks url() because it depended on the value of the URL being stored during the clearance of the frame. I&apos;m testing a new patch that remove this dependency to complement the current patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363069</commentid>
    <comment_count>22</comment_count>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-06 07:04:16 -0800</bug_when>
    <thetext>Created bug 55842 to simplify logic of requestedUrl() and permit we use it for implementing our url() after a setUrl() to an invalid url.

The biggest issue I&apos;m trying to solve here is to not depend on an invalid url be stored in our document loader.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365981</commentid>
    <comment_count>23</comment_count>
      <attachid>85471</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-11 06:57:11 -0800</bug_when>
    <thetext>Created attachment 85471
patch v2, all qt api tests pass now</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>366956</commentid>
    <comment_count>24</comment_count>
      <attachid>85471</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-14 06:26:42 -0700</bug_when>
    <thetext>Comment on attachment 85471
patch v2, all qt api tests pass now

This looks good (I like the inline function to clarify what is going on there). But I would like to see a bit more test coverage.

Like what is in the history, what if I call setUrl with an default constructed QUrl(), what is the referer for the next request, etc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367340</commentid>
    <comment_count>25</comment_count>
      <attachid>85741</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-14 16:35:22 -0700</bug_when>
    <thetext>Created attachment 85741
idea of how to stress more the setUrl() -- not a real patch yet

Benjamin, thanks for the review.

For the existing implementation, it seems that empty QUrl() doesn&apos;t affect history. The attached new test case describes the existing behavior regarding empty QUrl(). Is this kind of test cases you had in mind?

Do you have any tip on how can I track the referrer for the next request using the Qt API? I tried to &quot;grep&quot; for something similar in current autotests but couldn&apos;t find.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367611</commentid>
    <comment_count>26</comment_count>
      <attachid>85741</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-15 04:16:28 -0700</bug_when>
    <thetext>Comment on attachment 85741
idea of how to stress more the setUrl() -- not a real patch yet

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

You should also test that ::setUrl() and url() are consistent. Especially because of the check for &quot;if (!url.isValid())&quot; in ::url().

&gt; Source/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp:653
&gt; +    void emptyUrls();

The name is not very representative of what you are testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367613</commentid>
    <comment_count>27</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-15 04:19:30 -0700</bug_when>
    <thetext>(In reply to comment #25)
&gt; Do you have any tip on how can I track the referrer for the next request using the Qt API? I tried to &quot;grep&quot; for something similar in current autotests but couldn&apos;t find.

I was thinking of subclassing QNetworkAccessManager, and checking the header of the QNetworkRequest.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371960</commentid>
    <comment_count>28</comment_count>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-22 22:01:32 -0700</bug_when>
    <thetext>Writing those test cases, I stepped into bug 29595, which I&apos;m adding here as a dependency, since when fixed will get us more test cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>374961</commentid>
    <comment_count>29</comment_count>
      <attachid>87252</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-28 20:04:56 -0700</bug_when>
    <thetext>Created attachment 87252
patch v3, storing the url used in setter

New version of the patch. After bug 29595 we have more tests to verify the behavior.

This new version of the patch adds another auto test, that breaks previous idea of using requestedUrl as fallback -- since load() calls can alter the requestedUrl() without affecting the current url().

Benjamin, I&apos;ve tried to get some referrer test working, by simulating a click, but even then couldn&apos;t get the information available in QNAM (just inside debug statements after the request). More investigation is needed to create such a test, but it seems to me that this could be in another bug, like &quot;[Qt] Create autotest to verify HTTP Referrer when using setUrl() and load()&quot; or something similar. What do you think?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376371</commentid>
    <comment_count>30</comment_count>
      <attachid>87252</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-30 09:05:35 -0700</bug_when>
    <thetext>Comment on attachment 87252
patch v3, storing the url used in setter

I would like test coverage for (1) I setUrl() twice with the same url. (2) I set the same base url but with a new fragment
If that is already covered by existing test, just r? again and ping me :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376660</commentid>
    <comment_count>31</comment_count>
      <attachid>87611</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-30 14:09:54 -0700</bug_when>
    <thetext>Created attachment 87611
patch v4, more autotest coverage

More autotest coverage.

This commit adds autotests to document current behavior when we set the same URL twice. Currently setUrl() acts more like a &quot;clear(); load()&quot; and less like a typical setter function (that wouldn&apos;t do anything if the url to be set is the same as current).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376666</commentid>
    <comment_count>32</comment_count>
      <attachid>87611</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-03-30 14:16:39 -0700</bug_when>
    <thetext>Comment on attachment 87611
patch v4, more autotest coverage

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

&gt; Source/WebKit/qt/Api/qwebframe.cpp:736
&gt; +static inline void clearFrame(WebCore::Frame* frame)
&gt; +{
&gt; +    frame-&gt;loader()-&gt;activeDocumentLoader()-&gt;writer()-&gt;begin();
&gt; +    frame-&gt;loader()-&gt;activeDocumentLoader()-&gt;writer()-&gt;end();
&gt; +}

Maybe &quot;clearCoreFrame&quot; ? as this it in in qwebframe.

&gt; Source/WebKit/qt/Api/qwebframe_p.h:115
&gt; +    WebCore::KURL urlFromSetter;

What if I call load? shouldn&apos;t this be cleared somehow?

Btw, &quot;...used when THE document URL is not YET available&quot;

&gt; Source/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp:2419
&gt; +void tst_QWebFrame::requestedUrlSetAndLoadFails()

Failed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376715</commentid>
    <comment_count>33</comment_count>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-03-30 15:06:47 -0700</bug_when>
    <thetext>(In reply to comment #32)
&gt; &gt; Source/WebKit/qt/Api/qwebframe_p.h:115
&gt; &gt; +    WebCore::KURL urlFromSetter;
&gt; 
&gt; What if I call load? shouldn&apos;t this be cleared somehow?

Nice catch. Thanks! Not clearing was intentional, but I was not considering this load() case.

I&apos;ll work on a different version of the patch to take care of this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>379763</commentid>
    <comment_count>34</comment_count>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-04-05 11:29:50 -0700</bug_when>
    <thetext>Created another bug for the autotests that cover url() and friends but are not related to this patch. Bug 57865 patch contains tests that cover issues pointed by comment 30 and comment 32.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>380818</commentid>
    <comment_count>35</comment_count>
      <attachid>88509</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-04-06 14:10:49 -0700</bug_when>
    <thetext>Created attachment 88509
patch v5, keep a member with URL

Use a member to track the URL. Both setUrl() and FrameLoaderClient callbacks will update it, the latter at the same moment that urlChanged() signal is emitted.

Benjamin, rationale for KURL is in the ChangeLog.

Kenneth, previous approach worked even in the case you mentioned (at least as much as I could track in the auto tests created). So no cleanup of urlFromSetter wasn&apos;t necessary ;-). However, as we discussed before, the current approach is simpler (&quot;URL is in one well-known place&quot;), and will be less confusing to debug in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381382</commentid>
    <comment_count>36</comment_count>
      <attachid>88509</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-04-07 08:54:02 -0700</bug_when>
    <thetext>Comment on attachment 88509
patch v5, keep a member with URL

Looks good</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381469</commentid>
    <comment_count>37</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-07 10:38:22 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 88509:

http/tests/websocket/tests/multiple-connections.html bug 53825 (author: abarth@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381474</commentid>
    <comment_count>38</comment_count>
      <attachid>88509</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-07 10:41:33 -0700</bug_when>
    <thetext>Comment on attachment 88509
patch v5, keep a member with URL

Clearing flags on attachment: 88509

Committed r83184: &lt;http://trac.webkit.org/changeset/83184&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381475</commentid>
    <comment_count>39</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-07 10:41:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774982</commentid>
    <comment_count>40</comment_count>
    <who name="Matt Horan">matt</who>
    <bug_when>2012-11-25 08:39:20 -0800</bug_when>
    <thetext>This change breaks QWebFrame::url() for iframes.  The urlChanged signal is never emitted, and QWebFrame::url() returns an invalid URL.  This looks to be the source of the issues reported in bug 32723.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774983</commentid>
    <comment_count>41</comment_count>
    <who name="Matt Horan">matt</who>
    <bug_when>2012-11-25 08:40:05 -0800</bug_when>
    <thetext>Correction, bug 82995.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>50487</attachid>
            <date>2010-03-11 04:26:17 -0800</date>
            <delta_ts>2010-03-11 04:26:17 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>main.cpp</filename>
            <type>text/x-c++src</type>
            <size>279</size>
            <attacher name="Kent Hansen">kent.hansen</attacher>
            
              <data encoding="base64">I2luY2x1ZGUgPFF0R3VpPgojaW5jbHVkZSA8UXRXZWJLaXQ+CgppbnQgbWFpbihpbnQgYXJnYywg
Y2hhciAqKmFyZ3YpCnsKICAgIFFBcHBsaWNhdGlvbiBhcHAoYXJnYywgYXJndik7CiAgICBRV2Vi
VmlldyB2aWV3OwogICAgUVVybCB1cmwgPSBRVXJsKCJodHRwOi8vd3d3LnZnLm5vIik7CiAgICB1
cmwuc2V0RnJhZ21lbnQoIiIpOwogICAgdmlldy5zZXRVcmwodXJsKTsKLy8gICAgdmlldy5zZXRV
cmwodXJsKTsKICAgIHZpZXcuc2hvdygpOwogICAgcmV0dXJuIGFwcC5leGVjKCk7Cn0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84489</attachid>
            <date>2011-03-02 17:00:57 -0800</date>
            <delta_ts>2011-03-11 06:57:11 -0800</delta_ts>
            <desc>patch</desc>
            <filename>0001-Qt-QWebFrame-setUrl-works-only-from-second-time-if-u.patch</filename>
            <type>text/plain</type>
            <size>3611</size>
            <attacher name="Caio Marcelo de Oliveira Filho">cmarcelo</attacher>
            
              <data encoding="base64">RnJvbSBmNTNmOGU4ZmQyMzM0YzQ3MjRkNjkzY2JkMjAyYTBkYzY1MjU0MDllIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDYWlvIE1hcmNlbG8gZGUgT2xpdmVpcmEgRmlsaG8gPGNhaW8u
b2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KRGF0ZTogV2VkLCAyIE1hciAyMDExIDIxOjU2OjIwIC0w
MzAwClN1YmplY3Q6IFtQQVRDSF0gW1F0XSBRV2ViRnJhbWU6OnNldFVybCB3b3JrcyBvbmx5IGZy
b20gc2Vjb25kIHRpbWUgaWYgdXJsIGZyYWdtZW50IGlzIHByZXNlbnQKIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjcyMwoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCgpXaGVuIGNsZWFyaW5nIHRoZSBmcmFtZSwgaW5zdGVhZCBvZiB1c2luZyB0aGUgVVJMIHBh
c3NlZCB0byBRV2ViRnJhbWU6OnNldFVybCgpLAp1c2UgYW4gaW52YWxpZCBVUkwgKHVzaW5nIHRo
ZSBiZWdpbigpIHdpdGhvdXQgYXJndW1lbnRzKS4gSGF2aW5nIGEgY2xlYXJlZCBkb2N1bWVudAp3
aXRoIHRoZSBzYW1lIFVSTCB3YXMgY2F1c2luZyBwcm9ibGVtcyB3aGVuIHdlIGhhZCBhIGZyYWdt
ZW50IGJlY2F1c2UgaXQgYXNzdW1lIHRoYXQKb25seSBzY3JvbGxpbmcgd2FzIGVub3VnaCBhbmQg
ZGlkIG5vdCBsb2FkZWQgdGhlIGRvY3VtZW50IGFnYWluLgoKVGhlIHNlY29uZCBRV2ViUGFnZTo6
c2V0VXJsKCkgd29ya2VkIGJlY2F1c2UgdGhlIGxvYWQgd2FzIGNvbnNpZGVyZWQgYSBGcmFtZUxv
YWRUeXBlU2FtZSwKYW5kIGJlY2F1c2Ugb2YgdGhhdCwgd2FzIG5vdCBmaXQgZm9yIGp1c3Qgc2Ny
b2xsaW5nLCBhIHJlbG9hZCB3YXMgbmVlZGVkLgpTZWUgRnJhbWVMb2FkZXI6OnNob3VsZFNjcm9s
bFRvQW5jaG9yKCkgZm9yIGRldGFpbHMgb24gdGhpcyBjbGFzc2lmaWNhdGlvbi4KCiogQXBpL3F3
ZWJmcmFtZS5jcHA6CihjbGVhclZpZXcpOiBmdW5jdGlvbiB0aGF0IGNsZWFyIHRoZSB2aWV3LCBj
YWxsaW5nIGJlZ2luKCkgYW5kIGVuZCgpLCB3aXRob3V0IHRoZSBVUkwuCihRV2ViRnJhbWU6OnNl
dFVybCk6IHVzZSBjbGVhclZpZXcoKS4KLS0tCiBTb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJh
bWUuY3BwIHwgICAxMiArKysrKysrKy0tLS0KIFNvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nICAg
ICAgICAgfCAgIDIwICsrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI4IGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9x
dC9BcGkvcXdlYmZyYW1lLmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZS5jcHAK
aW5kZXggNmY5OGJjYS4uYjE2ZTExNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9xdC9BcGkv
cXdlYmZyYW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWUuY3BwCkBA
IC03MjksNiArNzI5LDEyIEBAIFFNdWx0aU1hcDxRU3RyaW5nLCBRU3RyaW5nPiBRV2ViRnJhbWU6
Om1ldGFEYXRhKCkgY29uc3QKICAgICByZXR1cm4gbWFwOwogfQogCitzdGF0aWMgaW5saW5lIHZv
aWQgY2xlYXJWaWV3KFdlYkNvcmU6OkZyYW1lKiBmcmFtZSkKK3sKKyAgICBmcmFtZS0+bG9hZGVy
KCktPmFjdGl2ZURvY3VtZW50TG9hZGVyKCktPndyaXRlcigpLT5iZWdpbigpOworICAgIGZyYW1l
LT5sb2FkZXIoKS0+YWN0aXZlRG9jdW1lbnRMb2FkZXIoKS0+d3JpdGVyKCktPmVuZCgpOworfQor
CiBzdGF0aWMgaW5saW5lIFFVcmwgZW5zdXJlQWJzb2x1dGVVcmwoY29uc3QgUVVybCAmdXJsKQog
ewogICAgIGlmICghdXJsLmlzUmVsYXRpdmUoKSkKQEAgLTc1OCwxMCArNzY0LDggQEAgc3RhdGlj
IGlubGluZSBRVXJsIGVuc3VyZUFic29sdXRlVXJsKGNvbnN0IFFVcmwgJnVybCkKIAogdm9pZCBR
V2ViRnJhbWU6OnNldFVybChjb25zdCBRVXJsICZ1cmwpCiB7Ci0gICAgY29uc3QgUVVybCBhYnNv
bHV0ZSA9IGVuc3VyZUFic29sdXRlVXJsKHVybCk7Ci0gICAgZC0+ZnJhbWUtPmxvYWRlcigpLT5h
Y3RpdmVEb2N1bWVudExvYWRlcigpLT53cml0ZXIoKS0+YmVnaW4oYWJzb2x1dGUpOwotICAgIGQt
PmZyYW1lLT5sb2FkZXIoKS0+YWN0aXZlRG9jdW1lbnRMb2FkZXIoKS0+d3JpdGVyKCktPmVuZCgp
OwotICAgIGxvYWQoYWJzb2x1dGUpOworICAgIGNsZWFyVmlldyhkLT5mcmFtZSk7CisgICAgbG9h
ZChlbnN1cmVBYnNvbHV0ZVVybCh1cmwpKTsKIH0KIAogUVVybCBRV2ViRnJhbWU6OnVybCgpIGNv
bnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQvcXQvQ2hhbmdlTG9nCmluZGV4IDg1NWQ1MzIuLjE3NjQ3NWEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTEtMDMtMDIgIENhaW8gTWFyY2VsbyBkZSBPbGl2ZWlyYSBGaWxo
byAgPGNhaW8ub2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIFFXZWJGcmFtZTo6c2V0VXJsIHdvcmtzIG9u
bHkgZnJvbSBzZWNvbmQgdGltZSBpZiB1cmwgZnJhZ21lbnQgaXMgcHJlc2VudAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MjMKKworICAgICAgICBX
aGVuIGNsZWFyaW5nIHRoZSBmcmFtZSwgaW5zdGVhZCBvZiB1c2luZyB0aGUgVVJMIHBhc3NlZCB0
byBRV2ViRnJhbWU6OnNldFVybCgpLAorICAgICAgICB1c2UgYW4gaW52YWxpZCBVUkwgKHVzaW5n
IHRoZSBiZWdpbigpIHdpdGhvdXQgYXJndW1lbnRzKS4gSGF2aW5nIGEgY2xlYXJlZCBkb2N1bWVu
dAorICAgICAgICB3aXRoIHRoZSBzYW1lIFVSTCB3YXMgY2F1c2luZyBwcm9ibGVtcyB3aGVuIHdl
IGhhZCBhIGZyYWdtZW50IGJlY2F1c2UgaXQgYXNzdW1lIHRoYXQKKyAgICAgICAgb25seSBzY3Jv
bGxpbmcgd2FzIGVub3VnaCBhbmQgZGlkIG5vdCBsb2FkZWQgdGhlIGRvY3VtZW50IGFnYWluLgor
CisgICAgICAgIFRoZSBzZWNvbmQgUVdlYlBhZ2U6OnNldFVybCgpIHdvcmtlZCBiZWNhdXNlIHRo
ZSBsb2FkIHdhcyBjb25zaWRlcmVkIGEgRnJhbWVMb2FkVHlwZVNhbWUsCisgICAgICAgIGFuZCBi
ZWNhdXNlIG9mIHRoYXQsIHdhcyBub3QgZml0IGZvciBqdXN0IHNjcm9sbGluZywgYSByZWxvYWQg
d2FzIG5lZWRlZC4KKyAgICAgICAgU2VlIEZyYW1lTG9hZGVyOjpzaG91bGRTY3JvbGxUb0FuY2hv
cigpIGZvciBkZXRhaWxzIG9uIHRoaXMgY2xhc3NpZmljYXRpb24uCisKKyAgICAgICAgKiBBcGkv
cXdlYmZyYW1lLmNwcDoKKyAgICAgICAgKGNsZWFyVmlldyk6IGZ1bmN0aW9uIHRoYXQgY2xlYXIg
dGhlIHZpZXcsIGNhbGxpbmcgYmVnaW4oKSBhbmQgZW5kKCksIHdpdGhvdXQgdGhlIFVSTC4KKyAg
ICAgICAgKFFXZWJGcmFtZTo6c2V0VXJsKTogdXNlIGNsZWFyVmlldygpLgorCiAyMDExLTAzLTAx
ICBKb3NlcGggUGVjb3Jhcm8gIDxqb2VwZWNrQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZp
ZXdlZC4gUm9sbCBvdXQgcjgwMDY4IGFuZCByODAwNzMgZHVlIHRvIGJyZWFraW5nIFdlYktpdDIg
UXQgcG9ydC4KLS0gCjEuNy40Cgo=
</data>
<flag name="review"
          id="76470"
          type_id="1"
          status="-"
          setter="tonikitoo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84601</attachid>
            <date>2011-03-03 11:59:56 -0800</date>
            <delta_ts>2011-03-03 20:50:29 -0800</delta_ts>
            <desc>autotest for qt api</desc>
            <filename>0001-Qt-QWebFrame-setUrl-works-only-from-second-time-if-u.patch</filename>
            <type>text/plain</type>
            <size>2710</size>
            <attacher name="Caio Marcelo de Oliveira Filho">cmarcelo</attacher>
            
              <data encoding="base64">RnJvbSBlYjJlMjg2ODJiMGQ1NzgzODJiOTZiMjQ3ZDIzYTA0NGZjYzhlNDA3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDYWlvIE1hcmNlbG8gZGUgT2xpdmVpcmEgRmlsaG8gPGNhaW8u
b2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KRGF0ZTogVGh1LCAzIE1hciAyMDExIDE2OjU2OjQwIC0w
MzAwClN1YmplY3Q6IFtQQVRDSF0gW1F0XSBRV2ViRnJhbWU6OnNldFVybCB3b3JrcyBvbmx5IGZy
b20gc2Vjb25kIHRpbWUgaWYgdXJsIGZyYWdtZW50IGlzIHByZXNlbnQKIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjcyMwoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCgpDcmVhdGUgYW4gYXV0by10ZXN0IGZvciBRdCBiYXNlZCBvbiB0aGUgYnVnIGRlc2NyaXB0
aW9uLgoKKiB0ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHA6IGFkZCBzZXRVcmxXaXRo
RnJhZ21lbnQoKSB0ZXN0LgotLS0KIFNvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxMSArKysrKysrKysrCiBTb3VyY2UvV2ViS2l0L3F0L3Rlc3Rz
L3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcCB8ICAgMjEgKysrKysrKysrKysrKysrKysrKysK
IDIgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hh
bmdlTG9nCmluZGV4IDg1NWQ1MzIuLmUxMzFhNTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
cXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTQgQEAKKzIwMTEtMDMtMDMgIENhaW8gTWFyY2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8u
b2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBbUXRdIFFXZWJGcmFtZTo6c2V0VXJsIHdvcmtzIG9ubHkgZnJvbSBz
ZWNvbmQgdGltZSBpZiB1cmwgZnJhZ21lbnQgaXMgcHJlc2VudAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MjMKKworICAgICAgICBDcmVhdGUgYW4g
YXV0by10ZXN0IGZvciBRdCBiYXNlZCBvbiB0aGUgYnVnIGRlc2NyaXB0aW9uLgorCisgICAgICAg
ICogdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwOiBhZGQgc2V0VXJsV2l0aEZyYWdt
ZW50KCkgdGVzdC4KKwogMjAxMS0wMy0wMSAgSm9zZXBoIFBlY29yYXJvICA8am9lcGVja0B3ZWJr
aXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIFJvbGwgb3V0IHI4MDA2OCBhbmQgcjgwMDcz
IGR1ZSB0byBicmVha2luZyBXZWJLaXQyIFF0IHBvcnQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L3F0L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcCBiL1NvdXJjZS9XZWJLaXQv
cXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwCmluZGV4IGIwYjgyNmYuLmJjMTU5
NGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2Vi
ZnJhbWUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2Vi
ZnJhbWUuY3BwCkBAIC02NDksNiArNjQ5LDcgQEAgcHJpdmF0ZSBzbG90czoKICAgICB2b2lkIHNl
dENvbnRlbnQoKTsKICAgICB2b2lkIHNldENhY2hlTG9hZENvbnRyb2xBdHRyaWJ1dGUoKTsKICAg
ICB2b2lkIHNldFVybFdpdGhQZW5kaW5nTG9hZHMoKTsKKyAgICB2b2lkIHNldFVybFdpdGhGcmFn
bWVudCgpOwogCiBwcml2YXRlOgogICAgIFFTdHJpbmcgIGV2YWxKUyhjb25zdCBRU3RyaW5nJnMp
IHsKQEAgLTMzMTksNSArMzMyMCwyNSBAQCB2b2lkIHRzdF9RV2ViRnJhbWU6OnNldFVybFdpdGhQ
ZW5kaW5nTG9hZHMoKQogICAgIHBhZ2UubWFpbkZyYW1lKCktPnNldFVybChRVXJsKCJhYm91dDpi
bGFuayIpKTsKIH0KIAordm9pZCB0c3RfUVdlYkZyYW1lOjpzZXRVcmxXaXRoRnJhZ21lbnQoKQor
eworICAgIFFTS0lQKCJCdWcgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMyNzIzIiwgU2tpcEFsbCk7CisKKyAgICAvLyBCYXNlZCBvbiBidWcgcmVwb3J0IGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjcyMworICAgIFFXZWJQYWdlIHBhZ2U7
CisgICAgUVNpZ25hbFNweSBzcHkoJnBhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKTsK
KworICAgIGNvbnN0IFFVcmwgdXJsKCJxcmM6L3Rlc3QxLmh0bWwjIik7CisgICAgUVZFUklGWSgh
dXJsLmZyYWdtZW50KCkuaXNOdWxsKCkpOworCisgICAgcGFnZS5tYWluRnJhbWUoKS0+c2V0VXJs
KHVybCk7CisgICAgOjp3YWl0Rm9yU2lnbmFsKCZwYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJv
b2wpKSk7CisKKyAgICBRQ09NUEFSRShzcHkuY291bnQoKSwgMSk7CisgICAgUVZFUklGWSghcGFn
ZS5tYWluRnJhbWUoKS0+dG9QbGFpblRleHQoKS5pc0VtcHR5KCkpOworICAgIFFDT01QQVJFKHBh
Z2UubWFpbkZyYW1lKCktPnJlcXVlc3RlZFVybCgpLCB1cmwpOworICAgIFFDT01QQVJFKHBhZ2Uu
bWFpbkZyYW1lKCktPnVybCgpLCB1cmwpOworfQorCiBRVEVTVF9NQUlOKHRzdF9RV2ViRnJhbWUp
CiAjaW5jbHVkZSAidHN0X3F3ZWJmcmFtZS5tb2MiCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85471</attachid>
            <date>2011-03-11 06:57:11 -0800</date>
            <delta_ts>2011-03-28 20:04:56 -0700</delta_ts>
            <desc>patch v2, all qt api tests pass now</desc>
            <filename>0001-Qt-QWebFrame-setUrl-works-only-from-second-time-if-u.patch</filename>
            <type>text/plain</type>
            <size>5231</size>
            <attacher name="Caio Marcelo de Oliveira Filho">cmarcelo</attacher>
            
              <data encoding="base64">RnJvbSAzMmQ1NWY4NWVhMmRlNDg4ZjI2MTI5NTMwNzk0ZTg1OWE2MGRhNGYzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDYWlvIE1hcmNlbG8gZGUgT2xpdmVpcmEgRmlsaG8gPGNhaW8u
b2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KRGF0ZTogRnJpLCAxMSBNYXIgMjAxMSAxMTo1NDo1OCAt
MDMwMApTdWJqZWN0OiBbUEFUQ0hdIFtRdF0gUVdlYkZyYW1lOjpzZXRVcmwgd29ya3Mgb25seSBm
cm9tIHNlY29uZCB0aW1lIGlmIHVybCBmcmFnbWVudCBpcyBwcmVzZW50CiBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MjMKClJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgoKV2hlbiBjbGVhcmluZyB0aGUgZnJhbWUsIGluc3RlYWQgb2YgdXNpbmcgdGhlIFVSTCBw
YXNzZWQgdG8gUVdlYkZyYW1lOjpzZXRVcmwoKSwKdXNlIGFuIGludmFsaWQgVVJMICh0aGUgYmVn
aW4oKSB3aXRob3V0IGFyZ3VtZW50cykuIENsZWFyaW5nIHRoZSBkb2N1bWVudAp3aXRoIHRoZSBz
YW1lIFVSTCB3YXMgY2F1c2luZyBwcm9ibGVtcyB3aGVuIHdlIGhhZCBhIGZyYWdtZW50IGJlY2F1
c2UgaXQgYXNzdW1lIHRoYXQKb25seSBzY3JvbGxpbmcgd2FzIGVub3VnaCBhbmQgZGlkIG5vdCBs
b2FkZWQgdGhlIGRvY3VtZW50IGFnYWluLgoKV2hlbiBzZXRVcmwoKSBpcyBjYWxsZWQgYnV0IGZh
aWxzLCB1cmwoKSBpcyBleHBlY3RlZCB0byByZXR1cm4gdGhlIHJlcXVlc3RlZCB2YWx1ZS4gVGhl
CmJlZ2luKHVybCkgZ3VhcmFudGVlZCB0aGF0IGJlZm9yZS4gTm93IGlmIHRoZSBsb2FkZWQgVVJM
IGlzIGludmFsaWQsIHdlIGZhbGxiYWNrIHRvCnRoZSByZXF1ZXN0ZWRVcmwoKSwgdG8gYWNoaWV2
ZSB0aGUgc2FtZSBlZmZlY3QuCgpGb3IgdGhlIHJlY29yZDogdGhlIHNlY29uZCBRV2ViUGFnZTo6
c2V0VXJsKCkgd29ya2VkIGJlY2F1c2UgdGhlIGxvYWQgd2FzIGNvbnNpZGVyZWQgYQpGcmFtZUxv
YWRUeXBlU2FtZSwgYW5kIGJlY2F1c2Ugb2YgdGhhdCwgd2FzIG5vdCBmaXQgZm9yIGp1c3Qgc2Ny
b2xsaW5nLCBhIHJlbG9hZCB3YXMKbmVlZGVkLiBTZWUgRnJhbWVMb2FkZXI6OnNob3VsZFNjcm9s
bFRvQW5jaG9yKCkgZm9yIGRldGFpbHMgb24gdGhpcyBjbGFzc2lmaWNhdGlvbi4KCiogQXBpL3F3
ZWJmcmFtZS5jcHA6CihjbGVhckZyYW1lKTogbmV3IGhlbHBlciBmdW5jdGlvbiB0byBjbGVhciBh
IGZyYW1lLgooUVdlYkZyYW1lOjpzZXRVcmwpOiBub3cgdXNlIGNsZWFyRnJhbWUuCihRV2ViRnJh
bWU6OnVybCk6IGNoYW5nZWQgdG8gZmFsbGJhY2sgdG8gcmVxdWVzdGVkVXJsKCkgaWYgY3VycmVu
dCBVUkwgaXMgaW52YWxpZC4KCiogdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwOiBy
ZW1vdmUgUVNLSVAgc2luY2Ugd2Ugbm93IHBhc3MgdGhlIHRlc3QuCi0tLQogU291cmNlL1dlYktp
dC9xdC9BcGkvcXdlYmZyYW1lLmNwcCAgICAgICAgICAgICAgICAgfCAgIDE3ICsrKysrKysrKy0t
LQogU291cmNlL1dlYktpdC9xdC9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDI3ICsrKysrKysrKysrKysrKysrKysrCiBTb3VyY2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFt
ZS90c3RfcXdlYmZyYW1lLmNwcCB8ICAgIDIgLQogMyBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRp
b25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvQXBp
L3F3ZWJmcmFtZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWUuY3BwCmluZGV4
IDc0YTJiZDIuLjJiZDBmYzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJm
cmFtZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNwcApAQCAtNzI5
LDYgKzcyOSwxMiBAQCBRTXVsdGlNYXA8UVN0cmluZywgUVN0cmluZz4gUVdlYkZyYW1lOjptZXRh
RGF0YSgpIGNvbnN0CiAgICAgcmV0dXJuIG1hcDsKIH0KIAorc3RhdGljIGlubGluZSB2b2lkIGNs
ZWFyRnJhbWUoV2ViQ29yZTo6RnJhbWUqIGZyYW1lKQoreworICAgIGZyYW1lLT5sb2FkZXIoKS0+
YWN0aXZlRG9jdW1lbnRMb2FkZXIoKS0+d3JpdGVyKCktPmJlZ2luKCk7CisgICAgZnJhbWUtPmxv
YWRlcigpLT5hY3RpdmVEb2N1bWVudExvYWRlcigpLT53cml0ZXIoKS0+ZW5kKCk7Cit9CisKIHN0
YXRpYyBpbmxpbmUgUVVybCBlbnN1cmVBYnNvbHV0ZVVybChjb25zdCBRVXJsICZ1cmwpCiB7CiAg
ICAgaWYgKCF1cmwuaXNSZWxhdGl2ZSgpKQpAQCAtNzU4LDE1ICs3NjQsMTYgQEAgc3RhdGljIGlu
bGluZSBRVXJsIGVuc3VyZUFic29sdXRlVXJsKGNvbnN0IFFVcmwgJnVybCkKIAogdm9pZCBRV2Vi
RnJhbWU6OnNldFVybChjb25zdCBRVXJsICZ1cmwpCiB7Ci0gICAgY29uc3QgUVVybCBhYnNvbHV0
ZSA9IGVuc3VyZUFic29sdXRlVXJsKHVybCk7Ci0gICAgZC0+ZnJhbWUtPmxvYWRlcigpLT5hY3Rp
dmVEb2N1bWVudExvYWRlcigpLT53cml0ZXIoKS0+YmVnaW4oYWJzb2x1dGUpOwotICAgIGQtPmZy
YW1lLT5sb2FkZXIoKS0+YWN0aXZlRG9jdW1lbnRMb2FkZXIoKS0+d3JpdGVyKCktPmVuZCgpOwot
ICAgIGxvYWQoYWJzb2x1dGUpOworICAgIGNsZWFyRnJhbWUoZC0+ZnJhbWUpOworICAgIGxvYWQo
ZW5zdXJlQWJzb2x1dGVVcmwodXJsKSk7CiB9CiAKIFFVcmwgUVdlYkZyYW1lOjp1cmwoKSBjb25z
dAogewotICAgIHJldHVybiBkLT5mcmFtZS0+ZG9jdW1lbnQoKS0+dXJsKCk7CisgICAgY29uc3Qg
S1VSTCYgdXJsID0gZC0+ZnJhbWUtPmRvY3VtZW50KCktPnVybCgpOworICAgIGlmICghdXJsLmlz
VmFsaWQoKSkKKyAgICAgICAgcmV0dXJuIGQtPmZyYW1lTG9hZGVyQ2xpZW50LT5sYXN0UmVxdWVz
dGVkVXJsKCk7CisgICAgcmV0dXJuIHVybDsKIH0KIAogLyohCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L3F0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDZj
MDE3ODEuLjE0NzhmMzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTEtMDMt
MDkgIENhaW8gTWFyY2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8ub2xpdmVpcmFAb3BlbmJv
c3NhLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBbUXRdIFFXZWJGcmFtZTo6c2V0VXJsIHdvcmtzIG9ubHkgZnJvbSBzZWNvbmQgdGltZSBpZiB1
cmwgZnJhZ21lbnQgaXMgcHJlc2VudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MzI3MjMKKworICAgICAgICBXaGVuIGNsZWFyaW5nIHRoZSBmcmFtZSwg
aW5zdGVhZCBvZiB1c2luZyB0aGUgVVJMIHBhc3NlZCB0byBRV2ViRnJhbWU6OnNldFVybCgpLAor
ICAgICAgICB1c2UgYW4gaW52YWxpZCBVUkwgKHRoZSBiZWdpbigpIHdpdGhvdXQgYXJndW1lbnRz
KS4gQ2xlYXJpbmcgdGhlIGRvY3VtZW50CisgICAgICAgIHdpdGggdGhlIHNhbWUgVVJMIHdhcyBj
YXVzaW5nIHByb2JsZW1zIHdoZW4gd2UgaGFkIGEgZnJhZ21lbnQgYmVjYXVzZSBpdCBhc3N1bWUg
dGhhdAorICAgICAgICBvbmx5IHNjcm9sbGluZyB3YXMgZW5vdWdoIGFuZCBkaWQgbm90IGxvYWRl
ZCB0aGUgZG9jdW1lbnQgYWdhaW4uCisKKyAgICAgICAgV2hlbiBzZXRVcmwoKSBpcyBjYWxsZWQg
YnV0IGZhaWxzLCB1cmwoKSBpcyBleHBlY3RlZCB0byByZXR1cm4gdGhlIHJlcXVlc3RlZCB2YWx1
ZS4gVGhlCisgICAgICAgIGJlZ2luKHVybCkgZ3VhcmFudGVlZCB0aGF0IGJlZm9yZS4gTm93IGlm
IHRoZSBsb2FkZWQgVVJMIGlzIGludmFsaWQsIHdlIGZhbGxiYWNrIHRvCisgICAgICAgIHRoZSBy
ZXF1ZXN0ZWRVcmwoKSwgdG8gYWNoaWV2ZSB0aGUgc2FtZSBlZmZlY3QuCisKKyAgICAgICAgRm9y
IHRoZSByZWNvcmQ6IHRoZSBzZWNvbmQgUVdlYlBhZ2U6OnNldFVybCgpIHdvcmtlZCBiZWNhdXNl
IHRoZSBsb2FkIHdhcyBjb25zaWRlcmVkIGEKKyAgICAgICAgRnJhbWVMb2FkVHlwZVNhbWUsIGFu
ZCBiZWNhdXNlIG9mIHRoYXQsIHdhcyBub3QgZml0IGZvciBqdXN0IHNjcm9sbGluZywgYSByZWxv
YWQgd2FzCisgICAgICAgIG5lZWRlZC4gU2VlIEZyYW1lTG9hZGVyOjpzaG91bGRTY3JvbGxUb0Fu
Y2hvcigpIGZvciBkZXRhaWxzIG9uIHRoaXMgY2xhc3NpZmljYXRpb24uCisKKyAgICAgICAgKiBB
cGkvcXdlYmZyYW1lLmNwcDoKKyAgICAgICAgKGNsZWFyRnJhbWUpOiBuZXcgaGVscGVyIGZ1bmN0
aW9uIHRvIGNsZWFyIGEgZnJhbWUuCisgICAgICAgIChRV2ViRnJhbWU6OnNldFVybCk6IG5vdyB1
c2UgY2xlYXJGcmFtZS4KKyAgICAgICAgKFFXZWJGcmFtZTo6dXJsKTogY2hhbmdlZCB0byBmYWxs
YmFjayB0byByZXF1ZXN0ZWRVcmwoKSBpZiBjdXJyZW50IFVSTCBpcyBpbnZhbGlkLgorCisgICAg
ICAgICogdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwOiByZW1vdmUgUVNLSVAgc2lu
Y2Ugd2Ugbm93IHBhc3MgdGhlIHRlc3QuCisKIDIwMTEtMDMtMTAgIERhdmlkIEJvZGRpZSA8ZGF2
aWQuYm9kZGllQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbmRyZWFzIEtsaW5n
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJm
cmFtZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1l
LmNwcAppbmRleCBiYzE1OTRhLi43ZTI0MmM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0
L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0
L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcApAQCAtMzMyMiw4ICszMzIyLDYgQEAg
dm9pZCB0c3RfUVdlYkZyYW1lOjpzZXRVcmxXaXRoUGVuZGluZ0xvYWRzKCkKIAogdm9pZCB0c3Rf
UVdlYkZyYW1lOjpzZXRVcmxXaXRoRnJhZ21lbnQoKQogewotICAgIFFTS0lQKCJCdWcgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyNzIzIiwgU2tpcEFsbCk7Ci0KICAg
ICAvLyBCYXNlZCBvbiBidWcgcmVwb3J0IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zMjcyMwogICAgIFFXZWJQYWdlIHBhZ2U7CiAgICAgUVNpZ25hbFNweSBzcHkoJnBh
Z2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKTsKLS0gCjEuNy40Cgo=
</data>
<flag name="review"
          id="77604"
          type_id="1"
          status="-"
          setter="benjamin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85741</attachid>
            <date>2011-03-14 16:35:22 -0700</date>
            <delta_ts>2011-03-28 20:04:56 -0700</delta_ts>
            <desc>idea of how to stress more the setUrl() -- not a real patch yet</desc>
            <filename>idea-of-testing.patch</filename>
            <type>text/plain</type>
            <size>1582</size>
            <attacher name="Caio Marcelo de Oliveira Filho">cmarcelo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJh
bWUuY3BwIGIvU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5j
cHAKaW5kZXggYmMxNTk0YS4uNTIxMmIzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9xdC90
ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9xdC90
ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAKQEAgLTY1MCw2ICs2NTAsNyBAQCBwcml2
YXRlIHNsb3RzOgogICAgIHZvaWQgc2V0Q2FjaGVMb2FkQ29udHJvbEF0dHJpYnV0ZSgpOwogICAg
IHZvaWQgc2V0VXJsV2l0aFBlbmRpbmdMb2FkcygpOwogICAgIHZvaWQgc2V0VXJsV2l0aEZyYWdt
ZW50KCk7CisgICAgdm9pZCBlbXB0eVVybHMoKTsKIAogcHJpdmF0ZToKICAgICBRU3RyaW5nICBl
dmFsSlMoY29uc3QgUVN0cmluZyZzKSB7CkBAIC0zMzQwLDUgKzMzNDEsMzEgQEAgdm9pZCB0c3Rf
UVdlYkZyYW1lOjpzZXRVcmxXaXRoRnJhZ21lbnQoKQogICAgIFFDT01QQVJFKHBhZ2UubWFpbkZy
YW1lKCktPnVybCgpLCB1cmwpOwogfQogCit2b2lkIHRzdF9RV2ViRnJhbWU6OmVtcHR5VXJscygp
Cit7CisgICAgUUNPTVBBUkUobV9wYWdlLT5oaXN0b3J5KCktPmNvdW50KCksIDApOworCisgICAg
bV9wYWdlLT5tYWluRnJhbWUoKS0+c2V0VXJsKFFVcmwoKSk7CisgICAgOjp3YWl0Rm9yU2lnbmFs
KG1fcGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSkpOworICAgIFFDT01QQVJFKG1fcGFn
ZS0+aGlzdG9yeSgpLT5jb3VudCgpLCAwKTsKKworICAgIG1fcGFnZS0+bWFpbkZyYW1lKCktPnNl
dFVybChRVXJsKCJodHRwOi8vbm9uLmV4aXN0YW50IikpOworICAgIDo6d2FpdEZvclNpZ25hbCht
X3BhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKTsKKyAgICBRQ09NUEFSRShtX3BhZ2Ut
Pmhpc3RvcnkoKS0+Y291bnQoKSwgMCk7CisKKyAgICBtX3BhZ2UtPm1haW5GcmFtZSgpLT5zZXRV
cmwoUVVybCgicXJjOi90ZXN0MS5odG1sIikpOworICAgIDo6d2FpdEZvclNpZ25hbChtX3BhZ2Us
IFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKTsKKyAgICBRQ09NUEFSRShtX3BhZ2UtPmhpc3Rv
cnkoKS0+Y291bnQoKSwgMSk7CisKKyAgICBtX3BhZ2UtPm1haW5GcmFtZSgpLT5zZXRVcmwoUVVy
bCgpKTsKKyAgICA6OndhaXRGb3JTaWduYWwobV9wYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJv
b2wpKSk7CisgICAgUUNPTVBBUkUobV9wYWdlLT5oaXN0b3J5KCktPmNvdW50KCksIDEpOworCisg
ICAgLy8gU2FtZSBhcyBjdXJyZW50IHBhZ2UsIHNvIG5vIG5ldyBoaXN0b3J5CisgICAgbV9wYWdl
LT5tYWluRnJhbWUoKS0+c2V0VXJsKFFVcmwoInFyYzovdGVzdDEuaHRtbCIpKTsKKyAgICA6Ondh
aXRGb3JTaWduYWwobV9wYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSk7CisgICAgUUNP
TVBBUkUobV9wYWdlLT5oaXN0b3J5KCktPmNvdW50KCksIDEpOworfQorCiBRVEVTVF9NQUlOKHRz
dF9RV2ViRnJhbWUpCiAjaW5jbHVkZSAidHN0X3F3ZWJmcmFtZS5tb2MiCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87252</attachid>
            <date>2011-03-28 20:04:56 -0700</date>
            <delta_ts>2011-03-30 14:09:54 -0700</delta_ts>
            <desc>patch v3, storing the url used in setter</desc>
            <filename>0001-Qt-QWebFrame-setUrl-works-only-from-second-time-if-u.patch</filename>
            <type>text/plain</type>
            <size>9053</size>
            <attacher name="Caio Marcelo de Oliveira Filho">cmarcelo</attacher>
            
              <data encoding="base64">RnJvbSBiMWIwOTcxZjliZGRlMzczZTBkMDZjZmE1NTNiYmYwOTE5NDA2ZjBhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDYWlvIE1hcmNlbG8gZGUgT2xpdmVpcmEgRmlsaG8gPGNhaW8u
b2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KRGF0ZTogTW9uLCAyOCBNYXIgMjAxMSAyMzo1NDoxMyAt
MDMwMApTdWJqZWN0OiBbUEFUQ0hdIFtRdF0gUVdlYkZyYW1lOjpzZXRVcmwgd29ya3Mgb25seSBm
cm9tIHNlY29uZCB0aW1lIGlmIHVybCBmcmFnbWVudCBpcyBwcmVzZW50CiBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MjMKClJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgoKV2hlbiBjbGVhcmluZyB0aGUgZnJhbWUsIGluc3RlYWQgb2YgdXNpbmcgdGhlIFVSTCBw
YXNzZWQgdG8gUVdlYkZyYW1lOjpzZXRVcmwoKSwKdXNlIGFuIGludmFsaWQgVVJMICh0aGUgYmVn
aW4oKSB3aXRob3V0IGFyZ3VtZW50cykuIENsZWFyaW5nIHRoZSBkb2N1bWVudAp3aXRoIHRoZSBz
YW1lIFVSTCB3YXMgY2F1c2luZyBwcm9ibGVtcyB3aGVuIHdlIGhhZCBhIGZyYWdtZW50IGJlY2F1
c2UgaXQgYXNzdW1lIHRoYXQKb25seSBzY3JvbGxpbmcgd2FzIGVub3VnaCBhbmQgZGlkIG5vdCBs
b2FkZWQgdGhlIGRvY3VtZW50IGFnYWluLgoKV2hlbiBzZXRVcmwoKSBpcyBjYWxsZWQgYnV0IGZh
aWxzLCB1cmwoKSBpcyBleHBlY3RlZCB0byByZXR1cm4gdGhlIHJlcXVlc3RlZCB2YWx1ZS4gVGhl
CmJlZ2luKHVybCkgZ3VhcmFudGVlZCB0aGF0IGJlZm9yZS4gTm93IHdlIHN0b3JlIHRoZSBsYXN0
IFVSTCB1c2VkIGluIHNldHRlciBhbmQgdXNlIGl0CndoZW4gdGhlIGZyYW1lIGlzIGNsZWFyZWQg
dG8gYWNoaWV2ZSB0aGUgc2FtZSBlZmZlY3QgYXMgYmVmb3JlLgoKRm9yIHRoZSByZWNvcmQ6IHRo
ZSBzZWNvbmQgUVdlYlBhZ2U6OnNldFVybCgpIHdvcmtlZCBiZWNhdXNlIHRoZSBsb2FkIHdhcyBj
b25zaWRlcmVkIGEKRnJhbWVMb2FkVHlwZVNhbWUsIGFuZCBiZWNhdXNlIG9mIHRoYXQsIHdhcyBu
b3QgZml0IGZvciBqdXN0IHNjcm9sbGluZywgYSByZWxvYWQgd2FzCm5lZWRlZC4gU2VlIEZyYW1l
TG9hZGVyOjpzaG91bGRTY3JvbGxUb0FuY2hvcigpIGZvciBkZXRhaWxzIG9uIHRoaXMgY2xhc3Np
ZmljYXRpb24uCgoqIEFwaS9xd2ViZnJhbWUuY3BwOgooY2xlYXJGcmFtZSk6IGhlbHBlciBmdW5j
dGlvbiB0byBjbGVhciB0aGUgZnJhbWUuCihpc0ZyYW1lQ2xlYXIpOiBhbm90aGVyIGhlbHBlciB0
byBpZGVudGlmeSBhIGNsZWFyZWQgZnJhbWUsIGkuZS4gaGFzIGVtcHR5IFVSTC4KKFFXZWJGcmFt
ZTo6c2V0VXJsKTogc3RvcmUgVVJMIHVzZWQgaW4gc2V0dGVyLgooUVdlYkZyYW1lOjp1cmwpOiBy
ZXR1cm4gdGhlIFVSTCBmcm9tIHNldHRlciB3aGVuIHRoZSBmcmFtZSBpcyBjbGVhci4KKFFXZWJG
cmFtZTo6YmFzZVVybCk6IG1hbnVmYWN0dXJlIGFuZCByZXR1cm4gYSBiYXNlIFVSTCBiYXNlZCBv
biB0aGUgVVJMIGZyb20gc2V0dGVyCndoZW4gdGhlIGZyYW1lIGlzIGNsZWFyLgoKKiBBcGkvcXdl
YmZyYW1lX3AuaDogYWRkIHVybEZyb21TZXR0ZXIgZmllbGQuCgoqIHRlc3RzL3F3ZWJmcmFtZS90
c3RfcXdlYmZyYW1lLmNwcDoKKEZha2VSZXBseTo6RmFrZVJlcGx5KTogcmVwbHkgSG9zdE5vdEZv
dW5kIGZvciBldmVyeSBVUkwgaW4gImFiY2RlZi5hYmNkZWYiIGRvbWFpbi4KKHRzdF9RV2ViRnJh
bWU6OnJlcXVlc3RlZFVybFNldEFuZExvYWRGYWlscyk6IHNldCBVUkwgYW5kIGxvYWQgYW5vdGhl
ciBVUkwsIGJvdGggZmFpbHMsCnNvIHVybCgpIHdpbGwgYmUgdGhlIGZpcnN0LCBhbmQgcmVxdWVz
dGVkVXJsKCkgd2lsbCBiZSB0aGUgc2Vjb25kLiBUaGlzIHRlc3Qgd2FzIGFkZGVkCmJlY2F1c2Ug
YSBwcmV2aW91cyB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2ggdXNlZCByZXF1ZXN0ZWRVcmwoKSBhcyB0
aGUgZmFsbGJhY2sgZm9yIHVybCgpCndoaWNoIGlzIG5vdCBhIGNvcnJlY3Qgc29sdXRpb24uCih0
c3RfUVdlYkZyYW1lOjpzZXRVcmxXaXRoRnJhZ21lbnQpOiB1bnNraXAgdGhlIHRlc3QgdGhhdCBy
ZXByb2R1Y2VzIHRoZSBidWcuCi0tLQogU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNw
cCAgICAgICAgICAgICAgICAgfCAgIDIxICsrKysrKysrKy0tCiBTb3VyY2UvV2ViS2l0L3F0L0Fw
aS9xd2ViZnJhbWVfcC5oICAgICAgICAgICAgICAgICB8ICAgIDMgKysKIFNvdXJjZS9XZWJLaXQv
cXQvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCArKysrKysrKysrKysr
KysrKysrKwogU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5j
cHAgfCAgIDI1ICsrKysrKysrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgODEgaW5zZXJ0aW9ucygr
KSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2Vi
ZnJhbWUuY3BwIGIvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNwcAppbmRleCBlNTEy
NGJkLi41MTUwZTIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZS5jcHAKQEAgLTcyOSw2ICs3
MjksMTcgQEAgUU11bHRpTWFwPFFTdHJpbmcsIFFTdHJpbmc+IFFXZWJGcmFtZTo6bWV0YURhdGEo
KSBjb25zdAogICAgIHJldHVybiBtYXA7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBjbGVhckZy
YW1lKFdlYkNvcmU6OkZyYW1lKiBmcmFtZSkKK3sKKyAgICBmcmFtZS0+bG9hZGVyKCktPmFjdGl2
ZURvY3VtZW50TG9hZGVyKCktPndyaXRlcigpLT5iZWdpbigpOworICAgIGZyYW1lLT5sb2FkZXIo
KS0+YWN0aXZlRG9jdW1lbnRMb2FkZXIoKS0+d3JpdGVyKCktPmVuZCgpOworfQorCitzdGF0aWMg
aW5saW5lIGJvb2wgaXNGcmFtZUNsZWFyKFdlYkNvcmU6OkZyYW1lKiBmcmFtZSkKK3sKKyAgICBy
ZXR1cm4gZnJhbWUtPmRvY3VtZW50KCktPnVybCgpLmlzRW1wdHkoKTsKK30KKwogc3RhdGljIGlu
bGluZSBRVXJsIGVuc3VyZUFic29sdXRlVXJsKGNvbnN0IFFVcmwgJnVybCkKIHsKICAgICBpZiAo
IXVybC5pc1ZhbGlkKCkgfHwgIXVybC5pc1JlbGF0aXZlKCkpCkBAIC03NTgsMTQgKzc2OSwxNiBA
QCBzdGF0aWMgaW5saW5lIFFVcmwgZW5zdXJlQWJzb2x1dGVVcmwoY29uc3QgUVVybCAmdXJsKQog
CiB2b2lkIFFXZWJGcmFtZTo6c2V0VXJsKGNvbnN0IFFVcmwgJnVybCkKIHsKKyAgICBjbGVhckZy
YW1lKGQtPmZyYW1lKTsKICAgICBjb25zdCBRVXJsIGFic29sdXRlID0gZW5zdXJlQWJzb2x1dGVV
cmwodXJsKTsKLSAgICBkLT5mcmFtZS0+bG9hZGVyKCktPmFjdGl2ZURvY3VtZW50TG9hZGVyKCkt
PndyaXRlcigpLT5iZWdpbihhYnNvbHV0ZSk7Ci0gICAgZC0+ZnJhbWUtPmxvYWRlcigpLT5hY3Rp
dmVEb2N1bWVudExvYWRlcigpLT53cml0ZXIoKS0+ZW5kKCk7CisgICAgZC0+dXJsRnJvbVNldHRl
ciA9IGFic29sdXRlOwogICAgIGxvYWQoYWJzb2x1dGUpOwogfQogCiBRVXJsIFFXZWJGcmFtZTo6
dXJsKCkgY29uc3QKIHsKKyAgICBpZiAoaXNGcmFtZUNsZWFyKGQtPmZyYW1lKSkKKyAgICAgICAg
cmV0dXJuIGQtPnVybEZyb21TZXR0ZXI7CiAgICAgcmV0dXJuIGQtPmZyYW1lLT5kb2N1bWVudCgp
LT51cmwoKTsKIH0KIApAQCAtNzkxLDcgKzgwNCw5IEBAIFFVcmwgUVdlYkZyYW1lOjpyZXF1ZXN0
ZWRVcmwoKSBjb25zdAogCiBRVXJsIFFXZWJGcmFtZTo6YmFzZVVybCgpIGNvbnN0CiB7Ci0gICAg
cmV0dXJuIGQtPmZyYW1lLT5sb2FkZXIoKS0+YmFzZVVSTCgpOworICAgIGlmIChpc0ZyYW1lQ2xl
YXIoZC0+ZnJhbWUpKQorICAgICAgICByZXR1cm4gUVVybChkLT51cmxGcm9tU2V0dGVyKS5yZXNv
bHZlZChRVXJsKCkpOworICAgIHJldHVybiBkLT5mcmFtZS0+ZG9jdW1lbnQoKS0+YmFzZVVSTCgp
OwogfQogCiAvKiEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZV9w
LmggYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWVfcC5oCmluZGV4IGVlOGM0NjMuLmNk
MDYzZmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZV9wLmgKKysr
IGIvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lX3AuaApAQCAtMTExLDYgKzExMSw5IEBA
IHB1YmxpYzoKICAgICBXZWJDb3JlOjpGcmFtZSAqZnJhbWU7CiAgICAgUVdlYlBhZ2UgKnBhZ2U7
CiAKKyAgICAvLyBUaGUgbGFzdCBVUkwgcGFzc2VkIHRvIFFXZWJGcmFtZTo6c2V0VXJsKCksIHVz
ZWQgd2hlbiBkb2N1bWVudCBVUkwgc3RpbGwgbm90IGF2YWlsYWJsZS4KKyAgICBXZWJDb3JlOjpL
VVJMIHVybEZyb21TZXR0ZXI7CisKICAgICBib29sIGFsbG93c1Njcm9sbGluZzsKICAgICBpbnQg
bWFyZ2luV2lkdGg7CiAgICAgaW50IG1hcmdpbkhlaWdodDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvcXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9xdC9DaGFuZ2VMb2cKaW5kZXggYmUx
ZWZlNC4uNTU0Y2MxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYktpdC9xdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSw0MSBAQAorMjAxMS0wMy0y
OCAgQ2FpbyBNYXJjZWxvIGRlIE9saXZlaXJhIEZpbGhvICA8Y2Fpby5vbGl2ZWlyYUBvcGVuYm9z
c2Eub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFtRdF0gUVdlYkZyYW1lOjpzZXRVcmwgd29ya3Mgb25seSBmcm9tIHNlY29uZCB0aW1lIGlmIHVy
bCBmcmFnbWVudCBpcyBwcmVzZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zMjcyMworCisgICAgICAgIFdoZW4gY2xlYXJpbmcgdGhlIGZyYW1lLCBp
bnN0ZWFkIG9mIHVzaW5nIHRoZSBVUkwgcGFzc2VkIHRvIFFXZWJGcmFtZTo6c2V0VXJsKCksCisg
ICAgICAgIHVzZSBhbiBpbnZhbGlkIFVSTCAodGhlIGJlZ2luKCkgd2l0aG91dCBhcmd1bWVudHMp
LiBDbGVhcmluZyB0aGUgZG9jdW1lbnQKKyAgICAgICAgd2l0aCB0aGUgc2FtZSBVUkwgd2FzIGNh
dXNpbmcgcHJvYmxlbXMgd2hlbiB3ZSBoYWQgYSBmcmFnbWVudCBiZWNhdXNlIGl0IGFzc3VtZSB0
aGF0CisgICAgICAgIG9ubHkgc2Nyb2xsaW5nIHdhcyBlbm91Z2ggYW5kIGRpZCBub3QgbG9hZGVk
IHRoZSBkb2N1bWVudCBhZ2Fpbi4KKworICAgICAgICBXaGVuIHNldFVybCgpIGlzIGNhbGxlZCBi
dXQgZmFpbHMsIHVybCgpIGlzIGV4cGVjdGVkIHRvIHJldHVybiB0aGUgcmVxdWVzdGVkIHZhbHVl
LiBUaGUKKyAgICAgICAgYmVnaW4odXJsKSBndWFyYW50ZWVkIHRoYXQgYmVmb3JlLiBOb3cgd2Ug
c3RvcmUgdGhlIGxhc3QgVVJMIHVzZWQgaW4gc2V0dGVyIGFuZCB1c2UgaXQKKyAgICAgICAgd2hl
biB0aGUgZnJhbWUgaXMgY2xlYXJlZCB0byBhY2hpZXZlIHRoZSBzYW1lIGVmZmVjdCBhcyBiZWZv
cmUuCisKKyAgICAgICAgRm9yIHRoZSByZWNvcmQ6IHRoZSBzZWNvbmQgUVdlYlBhZ2U6OnNldFVy
bCgpIHdvcmtlZCBiZWNhdXNlIHRoZSBsb2FkIHdhcyBjb25zaWRlcmVkIGEKKyAgICAgICAgRnJh
bWVMb2FkVHlwZVNhbWUsIGFuZCBiZWNhdXNlIG9mIHRoYXQsIHdhcyBub3QgZml0IGZvciBqdXN0
IHNjcm9sbGluZywgYSByZWxvYWQgd2FzCisgICAgICAgIG5lZWRlZC4gU2VlIEZyYW1lTG9hZGVy
OjpzaG91bGRTY3JvbGxUb0FuY2hvcigpIGZvciBkZXRhaWxzIG9uIHRoaXMgY2xhc3NpZmljYXRp
b24uCisKKyAgICAgICAgKiBBcGkvcXdlYmZyYW1lLmNwcDoKKyAgICAgICAgKGNsZWFyRnJhbWUp
OiBoZWxwZXIgZnVuY3Rpb24gdG8gY2xlYXIgdGhlIGZyYW1lLgorICAgICAgICAoaXNGcmFtZUNs
ZWFyKTogYW5vdGhlciBoZWxwZXIgdG8gaWRlbnRpZnkgYSBjbGVhcmVkIGZyYW1lLCBpLmUuIGhh
cyBlbXB0eSBVUkwuCisgICAgICAgIChRV2ViRnJhbWU6OnNldFVybCk6IHN0b3JlIFVSTCB1c2Vk
IGluIHNldHRlci4KKyAgICAgICAgKFFXZWJGcmFtZTo6dXJsKTogcmV0dXJuIHRoZSBVUkwgZnJv
bSBzZXR0ZXIgd2hlbiB0aGUgZnJhbWUgaXMgY2xlYXIuCisgICAgICAgIChRV2ViRnJhbWU6OmJh
c2VVcmwpOiBtYW51ZmFjdHVyZSBhbmQgcmV0dXJuIGEgYmFzZSBVUkwgYmFzZWQgb24gdGhlIFVS
TCBmcm9tIHNldHRlcgorICAgICAgICB3aGVuIHRoZSBmcmFtZSBpcyBjbGVhci4KKworICAgICAg
ICAqIEFwaS9xd2ViZnJhbWVfcC5oOiBhZGQgdXJsRnJvbVNldHRlciBmaWVsZC4KKworICAgICAg
ICAqIHRlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcDoKKyAgICAgICAgKEZha2VSZXBs
eTo6RmFrZVJlcGx5KTogcmVwbHkgSG9zdE5vdEZvdW5kIGZvciBldmVyeSBVUkwgaW4gImFiY2Rl
Zi5hYmNkZWYiIGRvbWFpbi4KKyAgICAgICAgKHRzdF9RV2ViRnJhbWU6OnJlcXVlc3RlZFVybFNl
dEFuZExvYWRGYWlscyk6IHNldCBVUkwgYW5kIGxvYWQgYW5vdGhlciBVUkwsIGJvdGggZmFpbHMs
CisgICAgICAgIHNvIHVybCgpIHdpbGwgYmUgdGhlIGZpcnN0LCBhbmQgcmVxdWVzdGVkVXJsKCkg
d2lsbCBiZSB0aGUgc2Vjb25kLiBUaGlzIHRlc3Qgd2FzIGFkZGVkCisgICAgICAgIGJlY2F1c2Ug
YSBwcmV2aW91cyB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2ggdXNlZCByZXF1ZXN0ZWRVcmwoKSBhcyB0
aGUgZmFsbGJhY2sgZm9yIHVybCgpCisgICAgICAgIHdoaWNoIGlzIG5vdCBhIGNvcnJlY3Qgc29s
dXRpb24uCisgICAgICAgICh0c3RfUVdlYkZyYW1lOjpzZXRVcmxXaXRoRnJhZ21lbnQpOiB1bnNr
aXAgdGhlIHRlc3QgdGhhdCByZXByb2R1Y2VzIHRoZSBidWcuCisKIDIwMTEtMDMtMjggIEFuZHJl
YXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEJlbmph
bWluIFBvdWxhaW4uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFt
ZS90c3RfcXdlYmZyYW1lLmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3Rz
dF9xd2ViZnJhbWUuY3BwCmluZGV4IDJjNDRlNGMuLjg2M2NjZTQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwCkBAIC02MTQsNiAr
NjE0LDcgQEAgcHJpdmF0ZSBzbG90czoKICAgICB2b2lkIHVybENoYW5nZSgpOwogICAgIHZvaWQg
ZG9tQ3ljbGVzKCk7CiAgICAgdm9pZCByZXF1ZXN0ZWRVcmwoKTsKKyAgICB2b2lkIHJlcXVlc3Rl
ZFVybFNldEFuZExvYWRGYWlscygpOwogICAgIHZvaWQgamF2YVNjcmlwdFdpbmRvd09iamVjdENs
ZWFyZWRfZGF0YSgpOwogICAgIHZvaWQgamF2YVNjcmlwdFdpbmRvd09iamVjdENsZWFyZWQoKTsK
ICAgICB2b2lkIGphdmFTY3JpcHRXaW5kb3dPYmplY3RDbGVhcmVkT25FdmFsdWF0ZSgpOwpAQCAt
MjMwOSw3ICsyMzEwLDcgQEAgcHVibGljOgogICAgICAgICBlbHNlIGlmIChyZXF1ZXN0LnVybCgp
ID09IFFVcmwoInFyYzovZmFrZS1zc2wtZXJyb3IuaHRtbCIpKQogICAgICAgICAgICAgc2V0RXJy
b3IoUU5ldHdvcmtSZXBseTo6U3NsSGFuZHNoYWtlRmFpbGVkRXJyb3IsIHRyKCJGYWtlIGVycm9y
ICEiKSk7IC8vIGZvcmNlIGEgc3NsIGVycm9yCiAjZW5kaWYKLSAgICAgICAgZWxzZSBpZiAocmVx
dWVzdC51cmwoKSA9PSBRVXJsKCJodHRwOi8vYWJjZGVmLmFiY2RlZi8iKSkKKyAgICAgICAgZWxz
ZSBpZiAocmVxdWVzdC51cmwoKS5ob3N0KCkgPT0gUUxhdGluMVN0cmluZygiYWJjZGVmLmFiY2Rl
ZiIpKQogICAgICAgICAgICAgc2V0RXJyb3IoUU5ldHdvcmtSZXBseTo6SG9zdE5vdEZvdW5kRXJy
b3IsIHRyKCJJbnZhbGlkIFVSTCIpKTsKIAogICAgICAgICBvcGVuKFFJT0RldmljZTo6UmVhZE9u
bHkpOwpAQCAtMjQxMyw2ICsyNDE0LDI2IEBAIHZvaWQgdHN0X1FXZWJGcmFtZTo6cmVxdWVzdGVk
VXJsKCkKICNlbmRpZgogfQogCit2b2lkIHRzdF9RV2ViRnJhbWU6OnJlcXVlc3RlZFVybFNldEFu
ZExvYWRGYWlscygpCit7CisgICAgUVdlYlBhZ2UgcGFnZTsKKyAgICBRV2ViRnJhbWUqIGZyYW1l
ID0gcGFnZS5tYWluRnJhbWUoKTsKKworICAgIGNvbnN0IFFVcmwgZmlyc3QoImh0dHA6Ly9hYmNk
ZWYuYWJjZGVmLyIpOworICAgIGZyYW1lLT5zZXRVcmwoZmlyc3QpOworICAgIDo6d2FpdEZvclNp
Z25hbChmcmFtZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSkpOworICAgIFFDT01QQVJFKGZy
YW1lLT51cmwoKSwgZmlyc3QpOworICAgIFFDT01QQVJFKGZyYW1lLT5yZXF1ZXN0ZWRVcmwoKSwg
Zmlyc3QpOworCisgICAgY29uc3QgUVVybCBzZWNvbmQoImh0dHA6Ly9hYmNkZWYuYWJjZGVmL2Fu
b3RoZXJfcGFnZS5odG1sIik7CisgICAgUVZFUklGWShmaXJzdCAhPSBzZWNvbmQpOworCisgICAg
ZnJhbWUtPmxvYWQoc2Vjb25kKTsKKyAgICA6OndhaXRGb3JTaWduYWwoZnJhbWUsIFNJR05BTChs
b2FkRmluaXNoZWQoYm9vbCkpKTsKKyAgICBRQ09NUEFSRShmcmFtZS0+dXJsKCksIGZpcnN0KTsK
KyAgICBRQ09NUEFSRShmcmFtZS0+cmVxdWVzdGVkVXJsKCksIHNlY29uZCk7Cit9CisKIHZvaWQg
dHN0X1FXZWJGcmFtZTo6amF2YVNjcmlwdFdpbmRvd09iamVjdENsZWFyZWRfZGF0YSgpCiB7CiAg
ICAgUVRlc3Q6OmFkZENvbHVtbjxRU3RyaW5nPigiaHRtbCIpOwpAQCAtMzMyNSw4ICszMzQ2LDYg
QEAgdm9pZCB0c3RfUVdlYkZyYW1lOjpzZXRVcmxXaXRoUGVuZGluZ0xvYWRzKCkKIAogdm9pZCB0
c3RfUVdlYkZyYW1lOjpzZXRVcmxXaXRoRnJhZ21lbnQoKQogewotICAgIFFTS0lQKCJCdWcgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyNzIzIiwgU2tpcEFsbCk7Ci0K
ICAgICAvLyBCYXNlZCBvbiBidWcgcmVwb3J0IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMjcyMwogICAgIFFXZWJQYWdlIHBhZ2U7CiAgICAgUVNpZ25hbFNweSBzcHko
JnBhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKTsKLS0gCjEuNy40Cgo=
</data>
<flag name="review"
          id="79660"
          type_id="1"
          status="-"
          setter="benjamin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87611</attachid>
            <date>2011-03-30 14:09:54 -0700</date>
            <delta_ts>2011-04-06 14:10:49 -0700</delta_ts>
            <desc>patch v4, more autotest coverage</desc>
            <filename>0001-Qt-QWebFrame-setUrl-works-only-from-second-time-if-u.patch</filename>
            <type>text/plain</type>
            <size>13039</size>
            <attacher name="Caio Marcelo de Oliveira Filho">cmarcelo</attacher>
            
              <data encoding="base64">RnJvbSA1MTE3MzA3YTQyMDNlYmE5M2FlNmY3YWJlYTNmNjYzZWNiZGFmNWYwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDYWlvIE1hcmNlbG8gZGUgT2xpdmVpcmEgRmlsaG8gPGNhaW8u
b2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KRGF0ZTogV2VkLCAzMCBNYXIgMjAxMSAxODowNToxOSAt
MDMwMApTdWJqZWN0OiBbUEFUQ0hdIFtRdF0gUVdlYkZyYW1lOjpzZXRVcmwgd29ya3Mgb25seSBm
cm9tIHNlY29uZCB0aW1lIGlmIHVybCBmcmFnbWVudCBpcyBwcmVzZW50CiBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MjMKClJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgoKV2hlbiBjbGVhcmluZyB0aGUgZnJhbWUsIGluc3RlYWQgb2YgdXNpbmcgdGhlIFVSTCBw
YXNzZWQgdG8gUVdlYkZyYW1lOjpzZXRVcmwoKSwKdXNlIGFuIGludmFsaWQgVVJMICh0aGUgYmVn
aW4oKSB3aXRob3V0IGFyZ3VtZW50cykuIENsZWFyaW5nIHRoZSBkb2N1bWVudAp3aXRoIHRoZSBz
YW1lIFVSTCB3YXMgY2F1c2luZyBwcm9ibGVtcyB3aGVuIHdlIGhhZCBhIGZyYWdtZW50IGJlY2F1
c2UgaXQgYXNzdW1lIHRoYXQKb25seSBzY3JvbGxpbmcgd2FzIGVub3VnaCBhbmQgZGlkIG5vdCBs
b2FkZWQgdGhlIGRvY3VtZW50IGFnYWluLgoKV2hlbiBzZXRVcmwoKSBpcyBjYWxsZWQgYnV0IGZh
aWxzLCB1cmwoKSBpcyBleHBlY3RlZCB0byByZXR1cm4gdGhlIHJlcXVlc3RlZCB2YWx1ZS4gVGhl
CmJlZ2luKHVybCkgZ3VhcmFudGVlZCB0aGF0IGJlZm9yZS4gTm93IHdlIHN0b3JlIHRoZSBsYXN0
IFVSTCB1c2VkIGluIHNldHRlciBhbmQgdXNlIGl0CndoZW4gdGhlIGZyYW1lIGlzIGNsZWFyZWQg
dG8gYWNoaWV2ZSB0aGUgc2FtZSBlZmZlY3QgYXMgYmVmb3JlLgoKRm9yIHRoZSByZWNvcmQ6IHRo
ZSBzZWNvbmQgUVdlYlBhZ2U6OnNldFVybCgpIHdvcmtlZCBiZWNhdXNlIHRoZSBsb2FkIHdhcyBj
b25zaWRlcmVkIGEKRnJhbWVMb2FkVHlwZVNhbWUsIGFuZCBiZWNhdXNlIG9mIHRoYXQsIHdhcyBu
b3QgZml0IGZvciBqdXN0IHNjcm9sbGluZywgYSByZWxvYWQgd2FzCm5lZWRlZC4gU2VlIEZyYW1l
TG9hZGVyOjpzaG91bGRTY3JvbGxUb0FuY2hvcigpIGZvciBkZXRhaWxzIG9uIHRoaXMgY2xhc3Np
ZmljYXRpb24uCgoqIEFwaS9xd2ViZnJhbWUuY3BwOgooY2xlYXJGcmFtZSk6IGhlbHBlciBmdW5j
dGlvbiB0byBjbGVhciB0aGUgZnJhbWUuCihpc0ZyYW1lQ2xlYXIpOiBhbm90aGVyIGhlbHBlciB0
byBpZGVudGlmeSBhIGNsZWFyZWQgZnJhbWUsIGkuZS4gaGFzIGVtcHR5IFVSTC4KKFFXZWJGcmFt
ZTo6c2V0VXJsKTogc3RvcmUgVVJMIHVzZWQgaW4gc2V0dGVyLgooUVdlYkZyYW1lOjp1cmwpOiBy
ZXR1cm4gdGhlIFVSTCBmcm9tIHNldHRlciB3aGVuIHRoZSBmcmFtZSBpcyBjbGVhci4KKFFXZWJG
cmFtZTo6YmFzZVVybCk6IG1hbnVmYWN0dXJlIGFuZCByZXR1cm4gYSBiYXNlIFVSTCBiYXNlZCBv
biB0aGUgVVJMIGZyb20gc2V0dGVyCndoZW4gdGhlIGZyYW1lIGlzIGNsZWFyLgoKKiBBcGkvcXdl
YmZyYW1lX3AuaDogYWRkIHVybEZyb21TZXR0ZXIgZmllbGQuCgoqIHRlc3RzL3F3ZWJmcmFtZS90
c3RfcXdlYmZyYW1lLmNwcDoKKEZha2VSZXBseTo6RmFrZVJlcGx5KTogcmVwbHkgSG9zdE5vdEZv
dW5kIGZvciBldmVyeSBVUkwgaW4gImFiY2RlZi5hYmNkZWYiIGRvbWFpbi4KKHRzdF9RV2ViRnJh
bWU6OnJlcXVlc3RlZFVybFNldEFuZExvYWRGYWlscyk6IHNldCBVUkwgYW5kIGxvYWQgYW5vdGhl
ciBVUkwsIGJvdGggZmFpbHMsCnNvIHVybCgpIHdpbGwgYmUgdGhlIGZpcnN0LCBhbmQgcmVxdWVz
dGVkVXJsKCkgd2lsbCBiZSB0aGUgc2Vjb25kLiBUaGlzIHRlc3Qgd2FzIGFkZGVkCmJlY2F1c2Ug
YSBwcmV2aW91cyB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2ggdXNlZCByZXF1ZXN0ZWRVcmwoKSBhcyB0
aGUgZmFsbGJhY2sgZm9yIHVybCgpCndoaWNoIGlzIG5vdCBhIGNvcnJlY3Qgc29sdXRpb24uCgoo
dHN0X1FXZWJGcmFtZTo6c2V0VXJsV2l0aEZyYWdtZW50X2RhdGEpOgoodHN0X1FXZWJGcmFtZTo6
c2V0VXJsV2l0aEZyYWdtZW50KTogdW5za2lwIHRoZSB0ZXN0IHRoYXQgcmVwcm9kdWNlcyB0aGUg
YnVnLCB1c2UgX2RhdGEKdG8gc2V0IGRpZmZlcmVudCBzdGFydCBjb25kaXRpb25zIGJlZm9yZSBj
YWxsaW5nIHNldFVybCgpIHdpdGggYSBmcmFnbWVudC4KCih0c3RfUVdlYkZyYW1lOjpzZXRVcmxT
YW1lVXJsKTogZG9jdW1lbnQgdGhlIGV4aXN0aW5nIGJlaGF2aW9yIG9mIHNldFVybCgpIHdpdGgg
dGhlIHNhbWUKVVJMIHR3aWNlLgotLS0KIFNvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZS5j
cHAgICAgICAgICAgICAgICAgIHwgICAyMSArKysrLQogU291cmNlL1dlYktpdC9xdC9BcGkvcXdl
YmZyYW1lX3AuaCAgICAgICAgICAgICAgICAgfCAgICAzICsKIFNvdXJjZS9XZWJLaXQvcXQvQ2hh
bmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NCArKysrKysrKysKIFNvdXJjZS9X
ZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwIHwgICA5OCArKysrKysr
KysrKysrKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAxNTQgaW5zZXJ0aW9ucygrKSwgMTIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNw
cCBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZS5jcHAKaW5kZXggZTUxMjRiZC4uNTE1
MGUyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWUuY3BwCkBAIC03MjksNiArNzI5LDE3IEBA
IFFNdWx0aU1hcDxRU3RyaW5nLCBRU3RyaW5nPiBRV2ViRnJhbWU6Om1ldGFEYXRhKCkgY29uc3QK
ICAgICByZXR1cm4gbWFwOwogfQogCitzdGF0aWMgaW5saW5lIHZvaWQgY2xlYXJGcmFtZShXZWJD
b3JlOjpGcmFtZSogZnJhbWUpCit7CisgICAgZnJhbWUtPmxvYWRlcigpLT5hY3RpdmVEb2N1bWVu
dExvYWRlcigpLT53cml0ZXIoKS0+YmVnaW4oKTsKKyAgICBmcmFtZS0+bG9hZGVyKCktPmFjdGl2
ZURvY3VtZW50TG9hZGVyKCktPndyaXRlcigpLT5lbmQoKTsKK30KKworc3RhdGljIGlubGluZSBi
b29sIGlzRnJhbWVDbGVhcihXZWJDb3JlOjpGcmFtZSogZnJhbWUpCit7CisgICAgcmV0dXJuIGZy
YW1lLT5kb2N1bWVudCgpLT51cmwoKS5pc0VtcHR5KCk7Cit9CisKIHN0YXRpYyBpbmxpbmUgUVVy
bCBlbnN1cmVBYnNvbHV0ZVVybChjb25zdCBRVXJsICZ1cmwpCiB7CiAgICAgaWYgKCF1cmwuaXNW
YWxpZCgpIHx8ICF1cmwuaXNSZWxhdGl2ZSgpKQpAQCAtNzU4LDE0ICs3NjksMTYgQEAgc3RhdGlj
IGlubGluZSBRVXJsIGVuc3VyZUFic29sdXRlVXJsKGNvbnN0IFFVcmwgJnVybCkKIAogdm9pZCBR
V2ViRnJhbWU6OnNldFVybChjb25zdCBRVXJsICZ1cmwpCiB7CisgICAgY2xlYXJGcmFtZShkLT5m
cmFtZSk7CiAgICAgY29uc3QgUVVybCBhYnNvbHV0ZSA9IGVuc3VyZUFic29sdXRlVXJsKHVybCk7
Ci0gICAgZC0+ZnJhbWUtPmxvYWRlcigpLT5hY3RpdmVEb2N1bWVudExvYWRlcigpLT53cml0ZXIo
KS0+YmVnaW4oYWJzb2x1dGUpOwotICAgIGQtPmZyYW1lLT5sb2FkZXIoKS0+YWN0aXZlRG9jdW1l
bnRMb2FkZXIoKS0+d3JpdGVyKCktPmVuZCgpOworICAgIGQtPnVybEZyb21TZXR0ZXIgPSBhYnNv
bHV0ZTsKICAgICBsb2FkKGFic29sdXRlKTsKIH0KIAogUVVybCBRV2ViRnJhbWU6OnVybCgpIGNv
bnN0CiB7CisgICAgaWYgKGlzRnJhbWVDbGVhcihkLT5mcmFtZSkpCisgICAgICAgIHJldHVybiBk
LT51cmxGcm9tU2V0dGVyOwogICAgIHJldHVybiBkLT5mcmFtZS0+ZG9jdW1lbnQoKS0+dXJsKCk7
CiB9CiAKQEAgLTc5MSw3ICs4MDQsOSBAQCBRVXJsIFFXZWJGcmFtZTo6cmVxdWVzdGVkVXJsKCkg
Y29uc3QKIAogUVVybCBRV2ViRnJhbWU6OmJhc2VVcmwoKSBjb25zdAogewotICAgIHJldHVybiBk
LT5mcmFtZS0+bG9hZGVyKCktPmJhc2VVUkwoKTsKKyAgICBpZiAoaXNGcmFtZUNsZWFyKGQtPmZy
YW1lKSkKKyAgICAgICAgcmV0dXJuIFFVcmwoZC0+dXJsRnJvbVNldHRlcikucmVzb2x2ZWQoUVVy
bCgpKTsKKyAgICByZXR1cm4gZC0+ZnJhbWUtPmRvY3VtZW50KCktPmJhc2VVUkwoKTsKIH0KIAog
LyohCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWVfcC5oIGIvU291
cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lX3AuaAppbmRleCBlZThjNDYzLi5jZDA2M2ZlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWVfcC5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZV9wLmgKQEAgLTExMSw2ICsxMTEsOSBAQCBwdWJsaWM6
CiAgICAgV2ViQ29yZTo6RnJhbWUgKmZyYW1lOwogICAgIFFXZWJQYWdlICpwYWdlOwogCisgICAg
Ly8gVGhlIGxhc3QgVVJMIHBhc3NlZCB0byBRV2ViRnJhbWU6OnNldFVybCgpLCB1c2VkIHdoZW4g
ZG9jdW1lbnQgVVJMIHN0aWxsIG5vdCBhdmFpbGFibGUuCisgICAgV2ViQ29yZTo6S1VSTCB1cmxG
cm9tU2V0dGVyOworCiAgICAgYm9vbCBhbGxvd3NTY3JvbGxpbmc7CiAgICAgaW50IG1hcmdpbldp
ZHRoOwogICAgIGludCBtYXJnaW5IZWlnaHQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IGJlMWVmZTQuLmUz
M2JjM2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDcgQEAKKzIwMTEtMDMtMzAgIENhaW8g
TWFyY2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8ub2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIFFX
ZWJGcmFtZTo6c2V0VXJsIHdvcmtzIG9ubHkgZnJvbSBzZWNvbmQgdGltZSBpZiB1cmwgZnJhZ21l
bnQgaXMgcHJlc2VudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzI3MjMKKworICAgICAgICBXaGVuIGNsZWFyaW5nIHRoZSBmcmFtZSwgaW5zdGVhZCBv
ZiB1c2luZyB0aGUgVVJMIHBhc3NlZCB0byBRV2ViRnJhbWU6OnNldFVybCgpLAorICAgICAgICB1
c2UgYW4gaW52YWxpZCBVUkwgKHRoZSBiZWdpbigpIHdpdGhvdXQgYXJndW1lbnRzKS4gQ2xlYXJp
bmcgdGhlIGRvY3VtZW50CisgICAgICAgIHdpdGggdGhlIHNhbWUgVVJMIHdhcyBjYXVzaW5nIHBy
b2JsZW1zIHdoZW4gd2UgaGFkIGEgZnJhZ21lbnQgYmVjYXVzZSBpdCBhc3N1bWUgdGhhdAorICAg
ICAgICBvbmx5IHNjcm9sbGluZyB3YXMgZW5vdWdoIGFuZCBkaWQgbm90IGxvYWRlZCB0aGUgZG9j
dW1lbnQgYWdhaW4uCisKKyAgICAgICAgV2hlbiBzZXRVcmwoKSBpcyBjYWxsZWQgYnV0IGZhaWxz
LCB1cmwoKSBpcyBleHBlY3RlZCB0byByZXR1cm4gdGhlIHJlcXVlc3RlZCB2YWx1ZS4gVGhlCisg
ICAgICAgIGJlZ2luKHVybCkgZ3VhcmFudGVlZCB0aGF0IGJlZm9yZS4gTm93IHdlIHN0b3JlIHRo
ZSBsYXN0IFVSTCB1c2VkIGluIHNldHRlciBhbmQgdXNlIGl0CisgICAgICAgIHdoZW4gdGhlIGZy
YW1lIGlzIGNsZWFyZWQgdG8gYWNoaWV2ZSB0aGUgc2FtZSBlZmZlY3QgYXMgYmVmb3JlLgorCisg
ICAgICAgIEZvciB0aGUgcmVjb3JkOiB0aGUgc2Vjb25kIFFXZWJQYWdlOjpzZXRVcmwoKSB3b3Jr
ZWQgYmVjYXVzZSB0aGUgbG9hZCB3YXMgY29uc2lkZXJlZCBhCisgICAgICAgIEZyYW1lTG9hZFR5
cGVTYW1lLCBhbmQgYmVjYXVzZSBvZiB0aGF0LCB3YXMgbm90IGZpdCBmb3IganVzdCBzY3JvbGxp
bmcsIGEgcmVsb2FkIHdhcworICAgICAgICBuZWVkZWQuIFNlZSBGcmFtZUxvYWRlcjo6c2hvdWxk
U2Nyb2xsVG9BbmNob3IoKSBmb3IgZGV0YWlscyBvbiB0aGlzIGNsYXNzaWZpY2F0aW9uLgorCisg
ICAgICAgICogQXBpL3F3ZWJmcmFtZS5jcHA6CisgICAgICAgIChjbGVhckZyYW1lKTogaGVscGVy
IGZ1bmN0aW9uIHRvIGNsZWFyIHRoZSBmcmFtZS4KKyAgICAgICAgKGlzRnJhbWVDbGVhcik6IGFu
b3RoZXIgaGVscGVyIHRvIGlkZW50aWZ5IGEgY2xlYXJlZCBmcmFtZSwgaS5lLiBoYXMgZW1wdHkg
VVJMLgorICAgICAgICAoUVdlYkZyYW1lOjpzZXRVcmwpOiBzdG9yZSBVUkwgdXNlZCBpbiBzZXR0
ZXIuCisgICAgICAgIChRV2ViRnJhbWU6OnVybCk6IHJldHVybiB0aGUgVVJMIGZyb20gc2V0dGVy
IHdoZW4gdGhlIGZyYW1lIGlzIGNsZWFyLgorICAgICAgICAoUVdlYkZyYW1lOjpiYXNlVXJsKTog
bWFudWZhY3R1cmUgYW5kIHJldHVybiBhIGJhc2UgVVJMIGJhc2VkIG9uIHRoZSBVUkwgZnJvbSBz
ZXR0ZXIKKyAgICAgICAgd2hlbiB0aGUgZnJhbWUgaXMgY2xlYXIuCisKKyAgICAgICAgKiBBcGkv
cXdlYmZyYW1lX3AuaDogYWRkIHVybEZyb21TZXR0ZXIgZmllbGQuCisKKyAgICAgICAgKiB0ZXN0
cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHA6CisgICAgICAgIChGYWtlUmVwbHk6OkZha2VS
ZXBseSk6IHJlcGx5IEhvc3ROb3RGb3VuZCBmb3IgZXZlcnkgVVJMIGluICJhYmNkZWYuYWJjZGVm
IiBkb21haW4uCisgICAgICAgICh0c3RfUVdlYkZyYW1lOjpyZXF1ZXN0ZWRVcmxTZXRBbmRMb2Fk
RmFpbHMpOiBzZXQgVVJMIGFuZCBsb2FkIGFub3RoZXIgVVJMLCBib3RoIGZhaWxzLAorICAgICAg
ICBzbyB1cmwoKSB3aWxsIGJlIHRoZSBmaXJzdCwgYW5kIHJlcXVlc3RlZFVybCgpIHdpbGwgYmUg
dGhlIHNlY29uZC4gVGhpcyB0ZXN0IHdhcyBhZGRlZAorICAgICAgICBiZWNhdXNlIGEgcHJldmlv
dXMgdmVyc2lvbiBvZiB0aGlzIHBhdGNoIHVzZWQgcmVxdWVzdGVkVXJsKCkgYXMgdGhlIGZhbGxi
YWNrIGZvciB1cmwoKQorICAgICAgICB3aGljaCBpcyBub3QgYSBjb3JyZWN0IHNvbHV0aW9uLgor
CisgICAgICAgICh0c3RfUVdlYkZyYW1lOjpzZXRVcmxXaXRoRnJhZ21lbnRfZGF0YSk6CisgICAg
ICAgICh0c3RfUVdlYkZyYW1lOjpzZXRVcmxXaXRoRnJhZ21lbnQpOiB1bnNraXAgdGhlIHRlc3Qg
dGhhdCByZXByb2R1Y2VzIHRoZSBidWcsIHVzZSBfZGF0YQorICAgICAgICB0byBzZXQgZGlmZmVy
ZW50IHN0YXJ0IGNvbmRpdGlvbnMgYmVmb3JlIGNhbGxpbmcgc2V0VXJsKCkgd2l0aCBhIGZyYWdt
ZW50LgorCisgICAgICAgICh0c3RfUVdlYkZyYW1lOjpzZXRVcmxTYW1lVXJsKTogZG9jdW1lbnQg
dGhlIGV4aXN0aW5nIGJlaGF2aW9yIG9mIHNldFVybCgpIHdpdGggdGhlIHNhbWUKKyAgICAgICAg
VVJMIHR3aWNlLgorCiAyMDExLTAzLTI4ICBBbmRyZWFzIEtsaW5nICA8a2xpbmdAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBCZW5qYW1pbiBQb3VsYWluLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFtZS90c3RfcXdlYmZyYW1lLmNwcAppbmRleCAyYzQ0
ZTRjLi4zYjMxMmIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFt
ZS90c3RfcXdlYmZyYW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFt
ZS90c3RfcXdlYmZyYW1lLmNwcApAQCAtNjE0LDYgKzYxNCw3IEBAIHByaXZhdGUgc2xvdHM6CiAg
ICAgdm9pZCB1cmxDaGFuZ2UoKTsKICAgICB2b2lkIGRvbUN5Y2xlcygpOwogICAgIHZvaWQgcmVx
dWVzdGVkVXJsKCk7CisgICAgdm9pZCByZXF1ZXN0ZWRVcmxTZXRBbmRMb2FkRmFpbHMoKTsKICAg
ICB2b2lkIGphdmFTY3JpcHRXaW5kb3dPYmplY3RDbGVhcmVkX2RhdGEoKTsKICAgICB2b2lkIGph
dmFTY3JpcHRXaW5kb3dPYmplY3RDbGVhcmVkKCk7CiAgICAgdm9pZCBqYXZhU2NyaXB0V2luZG93
T2JqZWN0Q2xlYXJlZE9uRXZhbHVhdGUoKTsKQEAgLTY0OSwxMCArNjUwLDEyIEBAIHByaXZhdGUg
c2xvdHM6CiAgICAgdm9pZCBzZXRDb250ZW50KCk7CiAgICAgdm9pZCBzZXRDYWNoZUxvYWRDb250
cm9sQXR0cmlidXRlKCk7CiAgICAgdm9pZCBzZXRVcmxXaXRoUGVuZGluZ0xvYWRzKCk7CisgICAg
dm9pZCBzZXRVcmxXaXRoRnJhZ21lbnRfZGF0YSgpOwogICAgIHZvaWQgc2V0VXJsV2l0aEZyYWdt
ZW50KCk7CiAgICAgdm9pZCBzZXRVcmxUb0VtcHR5KCk7CiAgICAgdm9pZCBzZXRVcmxUb0ludmFs
aWQoKTsKICAgICB2b2lkIHNldFVybEhpc3RvcnkoKTsKKyAgICB2b2lkIHNldFVybFNhbWVVcmwo
KTsKIAogcHJpdmF0ZToKICAgICBRU3RyaW5nICBldmFsSlMoY29uc3QgUVN0cmluZyZzKSB7CkBA
IC0yMzA5LDcgKzIzMTIsNyBAQCBwdWJsaWM6CiAgICAgICAgIGVsc2UgaWYgKHJlcXVlc3QudXJs
KCkgPT0gUVVybCgicXJjOi9mYWtlLXNzbC1lcnJvci5odG1sIikpCiAgICAgICAgICAgICBzZXRF
cnJvcihRTmV0d29ya1JlcGx5OjpTc2xIYW5kc2hha2VGYWlsZWRFcnJvciwgdHIoIkZha2UgZXJy
b3IgISIpKTsgLy8gZm9yY2UgYSBzc2wgZXJyb3IKICNlbmRpZgotICAgICAgICBlbHNlIGlmIChy
ZXF1ZXN0LnVybCgpID09IFFVcmwoImh0dHA6Ly9hYmNkZWYuYWJjZGVmLyIpKQorICAgICAgICBl
bHNlIGlmIChyZXF1ZXN0LnVybCgpLmhvc3QoKSA9PSBRTGF0aW4xU3RyaW5nKCJhYmNkZWYuYWJj
ZGVmIikpCiAgICAgICAgICAgICBzZXRFcnJvcihRTmV0d29ya1JlcGx5OjpIb3N0Tm90Rm91bmRF
cnJvciwgdHIoIkludmFsaWQgVVJMIikpOwogCiAgICAgICAgIG9wZW4oUUlPRGV2aWNlOjpSZWFk
T25seSk7CkBAIC0yNDEzLDYgKzI0MTYsMjYgQEAgdm9pZCB0c3RfUVdlYkZyYW1lOjpyZXF1ZXN0
ZWRVcmwoKQogI2VuZGlmCiB9CiAKK3ZvaWQgdHN0X1FXZWJGcmFtZTo6cmVxdWVzdGVkVXJsU2V0
QW5kTG9hZEZhaWxzKCkKK3sKKyAgICBRV2ViUGFnZSBwYWdlOworICAgIFFXZWJGcmFtZSogZnJh
bWUgPSBwYWdlLm1haW5GcmFtZSgpOworCisgICAgY29uc3QgUVVybCBmaXJzdCgiaHR0cDovL2Fi
Y2RlZi5hYmNkZWYvIik7CisgICAgZnJhbWUtPnNldFVybChmaXJzdCk7CisgICAgOjp3YWl0Rm9y
U2lnbmFsKGZyYW1lLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSk7CisgICAgUUNPTVBBUkUo
ZnJhbWUtPnVybCgpLCBmaXJzdCk7CisgICAgUUNPTVBBUkUoZnJhbWUtPnJlcXVlc3RlZFVybCgp
LCBmaXJzdCk7CisKKyAgICBjb25zdCBRVXJsIHNlY29uZCgiaHR0cDovL2FiY2RlZi5hYmNkZWYv
YW5vdGhlcl9wYWdlLmh0bWwiKTsKKyAgICBRVkVSSUZZKGZpcnN0ICE9IHNlY29uZCk7CisKKyAg
ICBmcmFtZS0+bG9hZChzZWNvbmQpOworICAgIDo6d2FpdEZvclNpZ25hbChmcmFtZSwgU0lHTkFM
KGxvYWRGaW5pc2hlZChib29sKSkpOworICAgIFFDT01QQVJFKGZyYW1lLT51cmwoKSwgZmlyc3Qp
OworICAgIFFDT01QQVJFKGZyYW1lLT5yZXF1ZXN0ZWRVcmwoKSwgc2Vjb25kKTsKK30KKwogdm9p
ZCB0c3RfUVdlYkZyYW1lOjpqYXZhU2NyaXB0V2luZG93T2JqZWN0Q2xlYXJlZF9kYXRhKCkKIHsK
ICAgICBRVGVzdDo6YWRkQ29sdW1uPFFTdHJpbmc+KCJodG1sIik7CkBAIC0zMzIzLDI0ICszMzQ2
LDQyIEBAIHZvaWQgdHN0X1FXZWJGcmFtZTo6c2V0VXJsV2l0aFBlbmRpbmdMb2FkcygpCiAgICAg
cGFnZS5tYWluRnJhbWUoKS0+c2V0VXJsKFFVcmwoImFib3V0OmJsYW5rIikpOwogfQogCit2b2lk
IHRzdF9RV2ViRnJhbWU6OnNldFVybFdpdGhGcmFnbWVudF9kYXRhKCkKK3sKKyAgICBRVGVzdDo6
YWRkQ29sdW1uPFFVcmw+KCJwcmV2aW91c1VybCIpOworICAgIFFUZXN0OjpuZXdSb3coImVtcHR5
IikgPDwgUVVybCgpOworICAgIFFUZXN0OjpuZXdSb3coInNhbWUgVVJMIG5vIGZyYWdtZW50Iikg
PDwgUVVybCgicXJjOi90ZXN0MS5odG1sIik7CisgICAgLy8gU2VlIGNvbW1lbnRzIGluIHNldFVy
bFNhbWVVcmwgYWJvdXQgdXNpbmcgc2V0VXJsKCkgd2l0aCB0aGUgc2FtZSB1cmwoKS4KKyAgICBR
VGVzdDo6bmV3Um93KCJzYW1lIFVSTCB3aXRoIHNhbWUgZnJhZ21lbnQiKSA8PCBRVXJsKCJxcmM6
L3Rlc3QxLmh0bWwjIik7CisgICAgUVRlc3Q6Om5ld1Jvdygic2FtZSBVUkwgd2l0aCBkaWZmZXJl
bnQgZnJhZ21lbnQiKSA8PCBRVXJsKCJxcmM6L3Rlc3QxLmh0bWwjYW5vdGhlckZyYWdtZW50Iik7
CisgICAgUVRlc3Q6Om5ld1JvdygiYW5vdGhlciBVUkwiKSA8PCBRVXJsKCJxcmM6L3Rlc3QyLmh0
bWwiKTsKK30KKworLy8gQmFzZWQgb24gYnVnIHJlcG9ydCBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MjMKIHZvaWQgdHN0X1FXZWJGcmFtZTo6c2V0VXJsV2l0aEZy
YWdtZW50KCkKIHsKLSAgICBRU0tJUCgiQnVnIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMjcyMyIsIFNraXBBbGwpOworICAgIFFGRVRDSChRVXJsLCBwcmV2aW91c1Vy
bCk7CiAKLSAgICAvLyBCYXNlZCBvbiBidWcgcmVwb3J0IGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zMjcyMwogICAgIFFXZWJQYWdlIHBhZ2U7Ci0gICAgUVNpZ25hbFNw
eSBzcHkoJnBhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKTsKKyAgICBRV2ViRnJhbWUq
IGZyYW1lID0gcGFnZS5tYWluRnJhbWUoKTsKIAorICAgIGlmICghcHJldmlvdXNVcmwuaXNFbXB0
eSgpKSB7CisgICAgICAgIGZyYW1lLT5sb2FkKHByZXZpb3VzVXJsKTsKKyAgICAgICAgOjp3YWl0
Rm9yU2lnbmFsKGZyYW1lLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSk7CisgICAgICAgIFFD
T01QQVJFKGZyYW1lLT51cmwoKSwgcHJldmlvdXNVcmwpOworICAgIH0KKworICAgIFFTaWduYWxT
cHkgc3B5KGZyYW1lLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSk7CiAgICAgY29uc3QgUVVy
bCB1cmwoInFyYzovdGVzdDEuaHRtbCMiKTsKICAgICBRVkVSSUZZKCF1cmwuZnJhZ21lbnQoKS5p
c051bGwoKSk7CiAKLSAgICBwYWdlLm1haW5GcmFtZSgpLT5zZXRVcmwodXJsKTsKLSAgICA6Ondh
aXRGb3JTaWduYWwoJnBhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKTsKKyAgICBmcmFt
ZS0+c2V0VXJsKHVybCk7CisgICAgOjp3YWl0Rm9yU2lnbmFsKGZyYW1lLCBTSUdOQUwobG9hZEZp
bmlzaGVkKGJvb2wpKSk7CiAKICAgICBRQ09NUEFSRShzcHkuY291bnQoKSwgMSk7Ci0gICAgUVZF
UklGWSghcGFnZS5tYWluRnJhbWUoKS0+dG9QbGFpblRleHQoKS5pc0VtcHR5KCkpOwotICAgIFFD
T01QQVJFKHBhZ2UubWFpbkZyYW1lKCktPnJlcXVlc3RlZFVybCgpLCB1cmwpOwotICAgIFFDT01Q
QVJFKHBhZ2UubWFpbkZyYW1lKCktPnVybCgpLCB1cmwpOworICAgIFFWRVJJRlkoIWZyYW1lLT50
b1BsYWluVGV4dCgpLmlzRW1wdHkoKSk7CisgICAgUUNPTVBBUkUoZnJhbWUtPnJlcXVlc3RlZFVy
bCgpLCB1cmwpOworICAgIFFDT01QQVJFKGZyYW1lLT51cmwoKSwgdXJsKTsKIH0KIAogdm9pZCB0
c3RfUVdlYkZyYW1lOjpzZXRVcmxUb0VtcHR5KCkKQEAgLTM0ODYsNSArMzUyNyw0NCBAQCB2b2lk
IHRzdF9RV2ViRnJhbWU6OnNldFVybEhpc3RvcnkoKQogICAgIFFDT01QQVJFKG1fcGFnZS0+aGlz
dG9yeSgpLT5jb3VudCgpLCAyKTsKIH0KIAordm9pZCB0c3RfUVdlYkZyYW1lOjpzZXRVcmxTYW1l
VXJsKCkKK3sKKyAgICBjb25zdCBRVXJsIHVybDEoInFyYzovdGVzdDEuaHRtbCIpOworICAgIGNv
bnN0IFFVcmwgdXJsMigicXJjOi90ZXN0Mi5odG1sIik7CisKKyAgICBRV2ViUGFnZSBwYWdlOwor
ICAgIFFXZWJGcmFtZSogZnJhbWUgPSBwYWdlLm1haW5GcmFtZSgpOworICAgIEZha2VOZXR3b3Jr
TWFuYWdlciogbmV0d29ya01hbmFnZXIgPSBuZXcgRmFrZU5ldHdvcmtNYW5hZ2VyKCZwYWdlKTsK
KyAgICBwYWdlLnNldE5ldHdvcmtBY2Nlc3NNYW5hZ2VyKG5ldHdvcmtNYW5hZ2VyKTsKKworICAg
IFFTaWduYWxTcHkgc3B5KGZyYW1lLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSk7CisKKyAg
ICBmcmFtZS0+c2V0VXJsKHVybDEpOworICAgIHdhaXRGb3JTaWduYWwoZnJhbWUsIFNJR05BTChs
b2FkRmluaXNoZWQoYm9vbCkpKTsKKyAgICBRVkVSSUZZKGZyYW1lLT51cmwoKSAhPSB1cmwxKTsg
Ly8gTm90YSBiZW5lOiBvdXIgUU5BTSByZWRpcmVjdHMgdXJsMSB0byB1cmwyCisgICAgUUNPTVBB
UkUoZnJhbWUtPnVybCgpLCB1cmwyKTsKKyAgICBRQ09NUEFSRShzcHkuY291bnQoKSwgMSk7CisK
KyAgICBmcmFtZS0+c2V0VXJsKHVybDEpOworICAgIHdhaXRGb3JTaWduYWwoZnJhbWUsIFNJR05B
TChsb2FkRmluaXNoZWQoYm9vbCkpKTsKKyAgICBRVkVSSUZZKGZyYW1lLT51cmwoKSAhPSB1cmwx
KTsKKyAgICBRQ09NUEFSRShmcmFtZS0+dXJsKCksIHVybDIpOworICAgIFFDT01QQVJFKHNweS5j
b3VudCgpLCAyKTsKKworICAgIC8vIE5vdyBhIGNhc2Ugd2l0aG91dCByZWRpcmVjdC4gVGhlIGV4
aXN0aW5nIGJlaGF2aW9yIHdlIGhhdmUgZm9yIHNldFVybCgpCisgICAgLy8gaXMgbW9yZSBsaWtl
IGEgImNsZWFyKCk7IGxvYWQoKSIsIHNvIHRoZSBwYWdlIHdpbGwgYmUgbG9hZGVkIGFnYWluLCBl
dmVuCisgICAgLy8gaWYgdXJsVG9CZUxvYWRlZCA9PSB1cmwoKS4gVGhpcyB0ZXN0IHNob3VsZCBi
ZSBjaGFuZ2VkIGlmIHdlIHdhbnQgdG8KKyAgICAvLyBtYWtlIHNldFVybCgpIGVhcmx5IHJldHVy
biBpbiB0aGlzIGNhc2UuCisgICAgZnJhbWUtPnNldFVybCh1cmwyKTsKKyAgICB3YWl0Rm9yU2ln
bmFsKGZyYW1lLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSk7CisgICAgUUNPTVBBUkUoZnJh
bWUtPnVybCgpLCB1cmwyKTsKKyAgICBRQ09NUEFSRShzcHkuY291bnQoKSwgMyk7CisKKyAgICBm
cmFtZS0+c2V0VXJsKHVybDEpOworICAgIHdhaXRGb3JTaWduYWwoZnJhbWUsIFNJR05BTChsb2Fk
RmluaXNoZWQoYm9vbCkpKTsKKyAgICBRQ09NUEFSRShmcmFtZS0+dXJsKCksIHVybDIpOworICAg
IFFDT01QQVJFKHNweS5jb3VudCgpLCA0KTsKK30KKwogUVRFU1RfTUFJTih0c3RfUVdlYkZyYW1l
KQogI2luY2x1ZGUgInRzdF9xd2ViZnJhbWUubW9jIgotLSAKMS43LjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88509</attachid>
            <date>2011-04-06 14:10:49 -0700</date>
            <delta_ts>2011-04-07 10:41:33 -0700</delta_ts>
            <desc>patch v5, keep a member with URL</desc>
            <filename>0001-Qt-QWebFrame-setUrl-works-only-from-second-time-if-u.patch</filename>
            <type>text/plain</type>
            <size>9121</size>
            <attacher name="Caio Marcelo de Oliveira Filho">cmarcelo</attacher>
            
              <data encoding="base64">RnJvbSAwMzVlNWZiYTFjNjE0NWVkZGM4ZWNhYmNhNGI0ZWNjNDMxZDM3NDhjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDYWlvIE1hcmNlbG8gZGUgT2xpdmVpcmEgRmlsaG8gPGNhaW8u
b2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KRGF0ZTogV2VkLCA2IEFwciAyMDExIDE4OjA0OjM2IC0w
MzAwClN1YmplY3Q6IFtQQVRDSF0gW1F0XSBRV2ViRnJhbWU6OnNldFVybCB3b3JrcyBvbmx5IGZy
b20gc2Vjb25kIHRpbWUgaWYgdXJsIGZyYWdtZW50IGlzIHByZXNlbnQKIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjcyMwoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCgpXaGVuIGNsZWFyaW5nIHRoZSBmcmFtZSwgaW5zdGVhZCBvZiB1c2luZyB0aGUgVVJMIHBh
c3NlZCB0byBRV2ViRnJhbWU6OnNldFVybCgpLAp1c2UgYW4gaW52YWxpZCBVUkwgKHRoZSBiZWdp
bigpIHdpdGhvdXQgYXJndW1lbnRzKS4gQ2xlYXJpbmcgdGhlIGRvY3VtZW50CndpdGggdGhlIHNh
bWUgVVJMIHdhcyBjYXVzaW5nIHByb2JsZW1zIHdoZW4gd2UgaGFkIGEgZnJhZ21lbnQgYmVjYXVz
ZSBpdCBhc3N1bWUgdGhhdApvbmx5IHNjcm9sbGluZyB3YXMgZW5vdWdoIGFuZCBkaWQgbm90IGxv
YWRlZCB0aGUgZG9jdW1lbnQgYWdhaW4uCgpXaGVuIHNldFVybCgpIGlzIGNhbGxlZCBidXQgZmFp
bHMsIHVybCgpIGlzIGV4cGVjdGVkIHRvIHJldHVybiB0aGUgcmVxdWVzdGVkIHZhbHVlLiBUaGUK
YmVnaW4odXJsKSBndWFyYW50ZWVkIHRoYXQgYmVmb3JlLiBUaGlzIHBhdGNoIGFkZHMgYSBtZW1i
ZXIgdG8gdHJhY2sgdGhlIFVSTCwgd2hpY2ggaXMKdXBkYXRlZCB3aGVuIHRoZSBVUkwgY2hhbmdl
cyBhbmQgYWxzbyB3aGVuIHNldFVybCgpIGlzIGNhbGxlZC4KCktVUkwgd2FzIHVzZWQgZm9yIHRo
ZSBtZW1iZXIgc28gdGhhdCB3aGVuIHNldFVybCgpIGlzIGNhbGxlZCwgYW5kIHRoZW4gdXJsKCkg
aXMgY2hlY2tlZApiZWZvcmUgdGhlIHBhZ2UgZ2V0cyBsb2FkZWQsIHdlIHBlcmZvcm0gdGhlIHNh
bWUgY29udmVyc2lvbiB0aGF0IHdpbGwgYmUgcGVyZm9ybWVkIGJ5IGEKc3VjY2Vzc2Z1bCBsb2Fk
LCBlLmcuIGFkZCB0cmFpbGluZyAnLycgdG8gYW4gYWRkcmVzcy4gVGhpcyBiZWhhdmlvciBpcyBj
aGVja2VkIGJ5CnRzdF9RV2ViRnJhbWU6OnJlcXVlc3RlZFVybCgpIHRlc3QuCgpGb3IgdGhlIHJl
Y29yZDogdGhlIHNlY29uZCBRV2ViUGFnZTo6c2V0VXJsKCkgd29ya2VkIGJlY2F1c2UgdGhlIGxv
YWQgd2FzIGNvbnNpZGVyZWQgYQpGcmFtZUxvYWRUeXBlU2FtZSwgYW5kIGJlY2F1c2Ugb2YgdGhh
dCwgd2FzIG5vdCBmaXQgZm9yIGp1c3Qgc2Nyb2xsaW5nLCBhIHJlbG9hZCB3YXMKbmVlZGVkLiBT
ZWUgRnJhbWVMb2FkZXI6OnNob3VsZFNjcm9sbFRvQW5jaG9yKCkgZm9yIGRldGFpbHMgb24gdGhp
cyBjbGFzc2lmaWNhdGlvbi4KCiogQXBpL3F3ZWJmcmFtZS5jcHA6CihRV2ViRnJhbWVQcml2YXRl
OjplbWl0VXJsQ2hhbmdlZCk6IHVwZGF0ZSBvdXIgVVJMIG1lbWJlciBhbmQgZW1pdCB0aGUgc2ln
bmFsLgooY2xlYXJDb3JlRnJhbWUpOgooaXNDb3JlRnJhbWVDbGVhcik6CihRV2ViRnJhbWU6OnNl
dFVybCk6CihRV2ViRnJhbWU6OnVybCk6CihRV2ViRnJhbWU6OmJhc2VVcmwpOiBsb29rIGluIHRo
ZSBkb2N1bWVudCBmb3IgdGhlIGJhc2VVUkwgc2luY2UgaXRzIGNvbnRlbnRzIGNhbiBjaGFuZ2UK
dGhlIGJhc2VVUkwsIGUuZy4gYnkgdXNpbmcgdGhlIDxiYXNlPiB0YWcuCiogQXBpL3F3ZWJmcmFt
ZV9wLmg6CgoqIFdlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50UXQuY3BwOgooV2ViQ29y
ZTo6RnJhbWVMb2FkZXJDbGllbnRRdDo6ZGlzcGF0Y2hEaWRDaGFuZ2VMb2NhdGlvbldpdGhpblBh
Z2UpOgooV2ViQ29yZTo6RnJhbWVMb2FkZXJDbGllbnRRdDo6ZGlzcGF0Y2hEaWRDb21taXRMb2Fk
KToKCiogdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwOgoodHN0X1FXZWJGcmFtZTo6
c2V0VXJsV2l0aEZyYWdtZW50KTogdW5za2lwIHRlc3QuCi0tLQogU291cmNlL1dlYktpdC9xdC9B
cGkvcXdlYmZyYW1lLmNwcCAgICAgICAgICAgICAgICAgfCAgIDI3ICsrKysrKysrKysrLS0KIFNv
dXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZV9wLmggICAgICAgICAgICAgICAgIHwgICAgMyAr
CiBTb3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NDIgKysrKysrKysrKysrKysrKysrKysKIC4uLi9xdC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRl
ckNsaWVudFF0LmNwcCAgICAgIHwgICAgNCArLQogU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2Vi
ZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAgfCAgICAxIC0KIDUgZmlsZXMgY2hhbmdlZCwgNzAgaW5z
ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0FwaS9xd2ViZnJhbWUuY3BwIGIvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNwcApp
bmRleCA1Njg5YzVlLi4xNWFlMWFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9x
d2ViZnJhbWUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZS5jcHAKQEAg
LTQyNiw2ICs0MjYsMTIgQEAgdm9pZCBRV2ViRnJhbWVQcml2YXRlOjpyZW5kZXJGcmFtZUV4dHJh
cyhHcmFwaGljc0NvbnRleHQqIGNvbnRleHQsIFFGbGFnczxRV2ViRnIKICAgICB9CiB9CiAKK3Zv
aWQgUVdlYkZyYW1lUHJpdmF0ZTo6ZW1pdFVybENoYW5nZWQoKQoreworICAgIHVybCA9IGZyYW1l
LT5kb2N1bWVudCgpLT51cmwoKTsKKyAgICBlbWl0IHEtPnVybENoYW5nZWQodXJsKTsKK30KKwog
dm9pZCBRV2ViRnJhbWU6Om9yaWVudGF0aW9uQ2hhbmdlZCgpCiB7CiAjaWYgRU5BQkxFKE9SSUVO
VEFUSU9OX0VWRU5UUykgJiYgRU5BQkxFKERFVklDRV9PUklFTlRBVElPTikKQEAgLTczNiw2ICs3
NDIsMTcgQEAgUU11bHRpTWFwPFFTdHJpbmcsIFFTdHJpbmc+IFFXZWJGcmFtZTo6bWV0YURhdGEo
KSBjb25zdAogICAgIHJldHVybiBtYXA7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBjbGVhckNv
cmVGcmFtZShXZWJDb3JlOjpGcmFtZSogZnJhbWUpCit7CisgICAgZnJhbWUtPmxvYWRlcigpLT5h
Y3RpdmVEb2N1bWVudExvYWRlcigpLT53cml0ZXIoKS0+YmVnaW4oKTsKKyAgICBmcmFtZS0+bG9h
ZGVyKCktPmFjdGl2ZURvY3VtZW50TG9hZGVyKCktPndyaXRlcigpLT5lbmQoKTsKK30KKworc3Rh
dGljIGlubGluZSBib29sIGlzQ29yZUZyYW1lQ2xlYXIoV2ViQ29yZTo6RnJhbWUqIGZyYW1lKQor
eworICAgIHJldHVybiBmcmFtZS0+ZG9jdW1lbnQoKS0+dXJsKCkuaXNFbXB0eSgpOworfQorCiBz
dGF0aWMgaW5saW5lIFFVcmwgZW5zdXJlQWJzb2x1dGVVcmwoY29uc3QgUVVybCAmdXJsKQogewog
ICAgIGlmICghdXJsLmlzVmFsaWQoKSB8fCAhdXJsLmlzUmVsYXRpdmUoKSkKQEAgLTc2NSwxNSAr
NzgyLDE1IEBAIHN0YXRpYyBpbmxpbmUgUVVybCBlbnN1cmVBYnNvbHV0ZVVybChjb25zdCBRVXJs
ICZ1cmwpCiAKIHZvaWQgUVdlYkZyYW1lOjpzZXRVcmwoY29uc3QgUVVybCAmdXJsKQogeworICAg
IGNsZWFyQ29yZUZyYW1lKGQtPmZyYW1lKTsKICAgICBjb25zdCBRVXJsIGFic29sdXRlID0gZW5z
dXJlQWJzb2x1dGVVcmwodXJsKTsKLSAgICBkLT5mcmFtZS0+bG9hZGVyKCktPmFjdGl2ZURvY3Vt
ZW50TG9hZGVyKCktPndyaXRlcigpLT5iZWdpbihhYnNvbHV0ZSk7Ci0gICAgZC0+ZnJhbWUtPmxv
YWRlcigpLT5hY3RpdmVEb2N1bWVudExvYWRlcigpLT53cml0ZXIoKS0+ZW5kKCk7CisgICAgZC0+
dXJsID0gYWJzb2x1dGU7CiAgICAgbG9hZChhYnNvbHV0ZSk7CiB9CiAKIFFVcmwgUVdlYkZyYW1l
Ojp1cmwoKSBjb25zdAogewotICAgIHJldHVybiBkLT5mcmFtZS0+ZG9jdW1lbnQoKS0+dXJsKCk7
CisgICAgcmV0dXJuIGQtPnVybDsKIH0KIAogLyohCkBAIC03OTgsNyArODE1LDkgQEAgUVVybCBR
V2ViRnJhbWU6OnJlcXVlc3RlZFVybCgpIGNvbnN0CiAKIFFVcmwgUVdlYkZyYW1lOjpiYXNlVXJs
KCkgY29uc3QKIHsKLSAgICByZXR1cm4gZC0+ZnJhbWUtPmxvYWRlcigpLT5iYXNlVVJMKCk7Cisg
ICAgaWYgKGlzQ29yZUZyYW1lQ2xlYXIoZC0+ZnJhbWUpKQorICAgICAgICByZXR1cm4gUVVybChk
LT51cmwpLnJlc29sdmVkKFFVcmwoKSk7CisgICAgcmV0dXJuIGQtPmZyYW1lLT5kb2N1bWVudCgp
LT5iYXNlVVJMKCk7CiB9CiAKIC8qIQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9xdC9BcGkv
cXdlYmZyYW1lX3AuaCBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZV9wLmgKaW5kZXgg
OTVhZWNjZC4uOTA0NDFjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZy
YW1lX3AuaAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWVfcC5oCkBAIC0xMDUs
MTIgKzEwNSwxNSBAQCBwdWJsaWM6CiAgICAgdm9pZCByZW5kZXJDb21wb3NpdGVkTGF5ZXJzKFdl
YkNvcmU6OkdyYXBoaWNzQ29udGV4dCosIGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIGNsaXApOwog
I2VuZGlmCiAgICAgdm9pZCByZW5kZXJGcmFtZUV4dHJhcyhXZWJDb3JlOjpHcmFwaGljc0NvbnRl
eHQqLCBRRmxhZ3M8UVdlYkZyYW1lOjpSZW5kZXJMYXllcj4sIGNvbnN0IFFSZWdpb24mIGNsaXAp
OworICAgIHZvaWQgZW1pdFVybENoYW5nZWQoKTsKKwogICAgIFFXZWJGcmFtZSAqcTsKICAgICBR
dDo6U2Nyb2xsQmFyUG9saWN5IGhvcml6b250YWxTY3JvbGxCYXJQb2xpY3k7CiAgICAgUXQ6OlNj
cm9sbEJhclBvbGljeSB2ZXJ0aWNhbFNjcm9sbEJhclBvbGljeTsKICAgICBXZWJDb3JlOjpGcmFt
ZUxvYWRlckNsaWVudFF0ICpmcmFtZUxvYWRlckNsaWVudDsKICAgICBXZWJDb3JlOjpGcmFtZSAq
ZnJhbWU7CiAgICAgUVdlYlBhZ2UgKnBhZ2U7CisgICAgV2ViQ29yZTo6S1VSTCB1cmw7CiAKICAg
ICBib29sIGFsbG93c1Njcm9sbGluZzsKICAgICBpbnQgbWFyZ2luV2lkdGg7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9n
CmluZGV4IGUyY2NkY2UuLjU3ZjhiYmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsNDcgQEAK
IDIwMTEtMDQtMDYgIENhaW8gTWFyY2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8ub2xpdmVp
cmFAb3BlbmJvc3NhLm9yZz4KIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBbUXRdIFFXZWJGcmFtZTo6c2V0VXJsIHdvcmtzIG9ubHkgZnJvbSBzZWNvbmQg
dGltZSBpZiB1cmwgZnJhZ21lbnQgaXMgcHJlc2VudAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MjMKKworICAgICAgICBXaGVuIGNsZWFyaW5nIHRo
ZSBmcmFtZSwgaW5zdGVhZCBvZiB1c2luZyB0aGUgVVJMIHBhc3NlZCB0byBRV2ViRnJhbWU6OnNl
dFVybCgpLAorICAgICAgICB1c2UgYW4gaW52YWxpZCBVUkwgKHRoZSBiZWdpbigpIHdpdGhvdXQg
YXJndW1lbnRzKS4gQ2xlYXJpbmcgdGhlIGRvY3VtZW50CisgICAgICAgIHdpdGggdGhlIHNhbWUg
VVJMIHdhcyBjYXVzaW5nIHByb2JsZW1zIHdoZW4gd2UgaGFkIGEgZnJhZ21lbnQgYmVjYXVzZSBp
dCBhc3N1bWUgdGhhdAorICAgICAgICBvbmx5IHNjcm9sbGluZyB3YXMgZW5vdWdoIGFuZCBkaWQg
bm90IGxvYWRlZCB0aGUgZG9jdW1lbnQgYWdhaW4uCisKKyAgICAgICAgV2hlbiBzZXRVcmwoKSBp
cyBjYWxsZWQgYnV0IGZhaWxzLCB1cmwoKSBpcyBleHBlY3RlZCB0byByZXR1cm4gdGhlIHJlcXVl
c3RlZCB2YWx1ZS4gVGhlCisgICAgICAgIGJlZ2luKHVybCkgZ3VhcmFudGVlZCB0aGF0IGJlZm9y
ZS4gVGhpcyBwYXRjaCBhZGRzIGEgbWVtYmVyIHRvIHRyYWNrIHRoZSBVUkwsIHdoaWNoIGlzCisg
ICAgICAgIHVwZGF0ZWQgd2hlbiB0aGUgVVJMIGNoYW5nZXMgYW5kIGFsc28gd2hlbiBzZXRVcmwo
KSBpcyBjYWxsZWQuCisKKyAgICAgICAgS1VSTCB3YXMgdXNlZCBmb3IgdGhlIG1lbWJlciBzbyB0
aGF0IHdoZW4gc2V0VXJsKCkgaXMgY2FsbGVkLCBhbmQgdGhlbiB1cmwoKSBpcyBjaGVja2VkCisg
ICAgICAgIGJlZm9yZSB0aGUgcGFnZSBnZXRzIGxvYWRlZCwgd2UgcGVyZm9ybSB0aGUgc2FtZSBj
b252ZXJzaW9uIHRoYXQgd2lsbCBiZSBwZXJmb3JtZWQgYnkgYQorICAgICAgICBzdWNjZXNzZnVs
IGxvYWQsIGUuZy4gYWRkIHRyYWlsaW5nICcvJyB0byBhbiBhZGRyZXNzLiBUaGlzIGJlaGF2aW9y
IGlzIGNoZWNrZWQgYnkKKyAgICAgICAgdHN0X1FXZWJGcmFtZTo6cmVxdWVzdGVkVXJsKCkgdGVz
dC4KKworICAgICAgICBGb3IgdGhlIHJlY29yZDogdGhlIHNlY29uZCBRV2ViUGFnZTo6c2V0VXJs
KCkgd29ya2VkIGJlY2F1c2UgdGhlIGxvYWQgd2FzIGNvbnNpZGVyZWQgYQorICAgICAgICBGcmFt
ZUxvYWRUeXBlU2FtZSwgYW5kIGJlY2F1c2Ugb2YgdGhhdCwgd2FzIG5vdCBmaXQgZm9yIGp1c3Qg
c2Nyb2xsaW5nLCBhIHJlbG9hZCB3YXMKKyAgICAgICAgbmVlZGVkLiBTZWUgRnJhbWVMb2FkZXI6
OnNob3VsZFNjcm9sbFRvQW5jaG9yKCkgZm9yIGRldGFpbHMgb24gdGhpcyBjbGFzc2lmaWNhdGlv
bi4KKworICAgICAgICAqIEFwaS9xd2ViZnJhbWUuY3BwOgorICAgICAgICAoUVdlYkZyYW1lUHJp
dmF0ZTo6ZW1pdFVybENoYW5nZWQpOiB1cGRhdGUgb3VyIFVSTCBtZW1iZXIgYW5kIGVtaXQgdGhl
IHNpZ25hbC4KKyAgICAgICAgKGNsZWFyQ29yZUZyYW1lKToKKyAgICAgICAgKGlzQ29yZUZyYW1l
Q2xlYXIpOgorICAgICAgICAoUVdlYkZyYW1lOjpzZXRVcmwpOgorICAgICAgICAoUVdlYkZyYW1l
Ojp1cmwpOgorICAgICAgICAoUVdlYkZyYW1lOjpiYXNlVXJsKTogbG9vayBpbiB0aGUgZG9jdW1l
bnQgZm9yIHRoZSBiYXNlVVJMIHNpbmNlIGl0cyBjb250ZW50cyBjYW4gY2hhbmdlCisgICAgICAg
IHRoZSBiYXNlVVJMLCBlLmcuIGJ5IHVzaW5nIHRoZSA8YmFzZT4gdGFnLgorICAgICAgICAqIEFw
aS9xd2ViZnJhbWVfcC5oOgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJD
bGllbnRRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlckNsaWVudFF0OjpkaXNw
YXRjaERpZENoYW5nZUxvY2F0aW9uV2l0aGluUGFnZSk6CisgICAgICAgIChXZWJDb3JlOjpGcmFt
ZUxvYWRlckNsaWVudFF0OjpkaXNwYXRjaERpZENvbW1pdExvYWQpOgorCisgICAgICAgICogdGVz
dHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwOgorICAgICAgICAodHN0X1FXZWJGcmFtZTo6
c2V0VXJsV2l0aEZyYWdtZW50KTogdW5za2lwIHRlc3QuCisKKzIwMTEtMDQtMDYgIENhaW8gTWFy
Y2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8ub2xpdmVpcmFAb3BlbmJvc3NhLm9yZz4KKwog
ICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KIAogICAgICAg
ICBbUXRdIEltcHJvdmUgdGVzdHMgZm9yIFFXZWJGcmFtZTo6dXJsKCkgYW5kIHJlbGF0ZWQgbWV0
aG9kcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxv
YWRlckNsaWVudFF0LmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRnJhbWVM
b2FkZXJDbGllbnRRdC5jcHAKaW5kZXggZDg1NGU4Zi4uMGM2MjA4ZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudFF0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50UXQuY3Bw
CkBAIC0zODcsNyArMzg3LDcgQEAgdm9pZCBGcmFtZUxvYWRlckNsaWVudFF0OjpkaXNwYXRjaERp
ZENoYW5nZUxvY2F0aW9uV2l0aGluUGFnZSgpCiAgICAgaWYgKCFtX3dlYkZyYW1lKQogICAgICAg
ICByZXR1cm47CiAKLSAgICBlbWl0IG1fd2ViRnJhbWUtPnVybENoYW5nZWQobV93ZWJGcmFtZS0+
dXJsKCkpOworICAgIG1fd2ViRnJhbWUtPmQtPmVtaXRVcmxDaGFuZ2VkKCk7CiAgICAgbV93ZWJG
cmFtZS0+cGFnZSgpLT5kLT51cGRhdGVOYXZpZ2F0aW9uQWN0aW9ucygpOwogfQogCkBAIC00ODEs
NyArNDgxLDcgQEAgdm9pZCBGcmFtZUxvYWRlckNsaWVudFF0OjpkaXNwYXRjaERpZENvbW1pdExv
YWQoKQogICAgIGlmIChtX2ZyYW1lLT50cmVlKCktPnBhcmVudCgpIHx8ICFtX3dlYkZyYW1lKQog
ICAgICAgICByZXR1cm47CiAKLSAgICBlbWl0IG1fd2ViRnJhbWUtPnVybENoYW5nZWQobV93ZWJG
cmFtZS0+dXJsKCkpOworICAgIG1fd2ViRnJhbWUtPmQtPmVtaXRVcmxDaGFuZ2VkKCk7CiAgICAg
bV93ZWJGcmFtZS0+cGFnZSgpLT5kLT51cGRhdGVOYXZpZ2F0aW9uQWN0aW9ucygpOwogCiAgICAg
Ly8gV2Ugc2hvdWxkIGFzc3VtZSBmaXJzdCB0aGUgZnJhbWUgaGFzIG5vIHRpdGxlLiBJZiBpdCBo
YXMsIHRoZW4gdGhlIGFib3ZlIGRpc3BhdGNoRGlkUmVjZWl2ZVRpdGxlKCkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwIGIvU291
cmNlL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAKaW5kZXggYjY5
OWM0Yi4uOTQ5Y2U3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJh
bWUvdHN0X3F3ZWJmcmFtZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJh
bWUvdHN0X3F3ZWJmcmFtZS5jcHAKQEAgLTMzNjYsNyArMzM2Niw2IEBAIHZvaWQgdHN0X1FXZWJG
cmFtZTo6c2V0VXJsV2l0aEZyYWdtZW50X2RhdGEoKQogLy8gQmFzZWQgb24gYnVnIHJlcG9ydCBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI3MjMKIHZvaWQgdHN0X1FX
ZWJGcmFtZTo6c2V0VXJsV2l0aEZyYWdtZW50KCkKIHsKLSAgICBRU0tJUCgiQnVnIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjcyMyIsIFNraXBBbGwpOwogICAgIFFG
RVRDSChRVXJsLCBwcmV2aW91c1VybCk7CiAKICAgICBRV2ViUGFnZSBwYWdlOwotLSAKMS43LjQK
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>