<?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>32521</bug_id>
          
          <creation_ts>2009-12-14 08:37:12 -0800</creation_ts>
          <short_desc>[Qt] LayoutTests/http/tests/xmlhttprequest/access-control-basic-denied-preflight-cache.html fails in manual test</short_desc>
          <delta_ts>2014-02-03 03:13:16 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Robert Hogan">robert</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>jesus</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>171421</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-14 08:37:12 -0800</bug_when>
    <thetext>LayoutTests/http/tests/xmlhttprequest/access-control-basic-denied-preflight-cache.html

This passes the automatic layout tests in Qt due to a bug with notifyDone. (see https://bugs.webkit.org/show_bug.cgi?id=32437)

Performing the test manually in QtLauncher shows that an exception is received.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171424</commentid>
    <comment_count>1</comment_count>
      <attachid>44799</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-14 08:41:55 -0800</bug_when>
    <thetext>Created attachment 44799
move to skipped list</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171425</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-14 08:46:24 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44799 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171481</commentid>
    <comment_count>3</comment_count>
      <attachid>44799</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-14 11:21:13 -0800</bug_when>
    <thetext>Comment on attachment 44799
move to skipped list

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171506</commentid>
    <comment_count>4</comment_count>
      <attachid>44799</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-14 12:28:31 -0800</bug_when>
    <thetext>Comment on attachment 44799
move to skipped list

Clearing flags on attachment: 44799

Committed r52109: &lt;http://trac.webkit.org/changeset/52109&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171507</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-14 12:28:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171575</commentid>
    <comment_count>6</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-14 14:10:53 -0800</bug_when>
    <thetext>Needs to stay open until fix is identified.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173812</commentid>
    <comment_count>7</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-20 13:40:40 -0800</bug_when>
    <thetext>try {
        xhr.open(&quot;FOO&quot;, &quot;http://localhost:8000/xmlhttprequest/resources/access-control-basic-denied.cgi&quot;);
        xhr.send();
    } catch (e) {
        log(&quot;Got exception.&quot;);
    }

All DRTs, except Qt, return a simple &apos;PASS&apos; for this test, but Qt throws an exception and the result includes &apos;Got exception&apos;.

The reason Qt throws an exception is the following code in  start() in QtNetworkReplyHandler.cpp:

        case QNetworkAccessManager::UnknownOperation: {
            m_reply = 0;
            ResourceHandleClient* client = m_resourceHandle-&gt;client();
            if (client) {
                ResourceError error(url.host(), 400 /*bad request*/,
                                    url.toString(),
                                    QCoreApplication::translate(&quot;QWebPage&quot;, &quot;Bad HTTP request&quot;));
                client-&gt;didFail(m_resourceHandle, error);
            }
            return;
        }
    }

The HTTP method used in the test (&quot;FOO&quot;) causes the request to enter the above clause and Qt to register an exception with client-&gt;didFail.

So Qt&apos;s behaviour is valid on its own terms and the test passes - Qt also returns a &apos;PASS&apos; in common with the other DRTs.

For this reason, propose to create platform-specific expected results for this test and remove from the skipped list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173813</commentid>
    <comment_count>8</comment_count>
      <attachid>45294</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-20 13:42:02 -0800</bug_when>
    <thetext>Created attachment 45294
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173814</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-20 13:43:17 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45294 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173902</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-21 00:24:38 -0800</bug_when>
    <thetext>I do not understand why Qt&apos;s behavior should diverge here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174077</commentid>
    <comment_count>11</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-21 13:41:41 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; I do not understand why Qt&apos;s behavior should diverge here.

The test uses &quot;FOO&quot; as the HTTP method - which QNetworkReplyHandler.cpp rejects as invalid and throws an exception. I had a look at the Gtk client and it uses libsoup, which as far as I can tell does not attempt to validate the HTTP method.

Changing the method to &quot;GET&quot; in the test does not appear to alter the result for GTK. If I understand the test correctly, the request method isn&apos;t pertinent so instead propose to change the test to use &quot;GET&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174078</commentid>
    <comment_count>12</comment_count>
      <attachid>45348</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-21 13:42:38 -0800</bug_when>
    <thetext>Created attachment 45348
Change HTTP Method in test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174080</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-21 13:44:14 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45348 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174109</commentid>
    <comment_count>14</comment_count>
      <attachid>45348</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-12-21 14:56:01 -0800</bug_when>
    <thetext>Comment on attachment 45348
Change HTTP Method in test

GET is a &quot;simple&quot; method as far as cross-origin XMLHttpRequest is concerned, so its behavior is different from what we&apos;d get with FOO.

This just looks like a QNetworkReplyHandler bug to me - all HTTP method names are equally valid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174326</commentid>
    <comment_count>15</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-22 12:14:57 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 45348 [details])
&gt; GET is a &quot;simple&quot; method as far as cross-origin XMLHttpRequest is concerned, so
&gt; its behavior is different from what we&apos;d get with FOO.
&gt; 
&gt; This just looks like a QNetworkReplyHandler bug to me - all HTTP method names
&gt; are equally valid.

Mmm, then I think this test is not testing what it thinks it&apos;s testing. Judging by the title I think it&apos;s expecting to reach:

        if (CrossOriginPreflightResultCache::shared().canSkipPreflight(document-&gt;securityOrigin()-&gt;toString(), request.url(), m_options.allowCredentials, request.httpMethod(), request.httpHeaderFields()))
            preflightSuccess();
        else
            makeCrossOriginAccessRequestWithPreflight(request);

in the DocumentThreadableLoader constructor and call makeCrossOriginAccessRequestWithPreflight(request);

However the request is marked as m_sameOriginRequest because allowUniversalAccessFromFileURLs() is set to true in WebKit by default - as a result it is creating the request in:

    if (m_sameOriginRequest || m_options.crossOriginRequestPolicy == AllowCrossOriginRequests) {
        loadRequest(request, DoSecurityCheck);
        return;
    }

in the DocumentThreadableLoader constructor instead.

So the test needs to set UniversalAccessFromFileUrls to false in order to work as intended. However, even this won&apos;t work without a patch because calling layoutTestController.setUniversalAccessFromFileUrls() gets called after the securityOrigin() of the document has been initialized, so the new value doesn&apos;t get used for the test. This requires a patch to SecurityOrigin.cpp to provide a method for the DRT to revoke universal access immediately the setting is updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174386</commentid>
    <comment_count>16</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-22 14:10:58 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 45348 [details])
&gt; GET is a &quot;simple&quot; method as far as cross-origin XMLHttpRequest is concerned, so
&gt; its behavior is different from what we&apos;d get with FOO.
&gt; 
&gt; This just looks like a QNetworkReplyHandler bug to me - all HTTP method names
&gt; are equally valid.

OK, so even with the changes in place from my previous response Qt will still throw an exception due to the unrecognized HTTP method - which in makeCrossOriginAccessRequestWithPreflight() is &apos;OPTIONS&apos;. QtWebKit doesn&apos;t support anything apart from GET/POST/PUT/HEAD/DELETE. I guess this test should remain skipped in Qt until it explicitly supports the OPTIONS method - until it does it won&apos;t hit the code this test is meant to validate.

All that said, the more I look at the code the more I think the proper result should include a &apos;Got exception&apos;, though for different reasons to the one Qt is producing it. The test is meant to hit preflightFailure() at some point and that will cause the test to catch an exception. Presumably libsoup in GTK can handle OPTIONS appropriately, I&apos;ll fix the gtk port to disable universalAccessFromFiles during the test run and see what happens there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174445</commentid>
    <comment_count>17</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-12-22 15:45:49 -0800</bug_when>
    <thetext>This test is in http subdirectory, which means that run-webkit-tests runs it from a local Apache instance (127.0.0.1:8000). Thus, the universal access from file URLs setting won&apos;t affect it in any way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198033</commentid>
    <comment_count>18</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-03-10 06:27:25 -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>975035</commentid>
    <comment_count>19</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2014-02-03 03:13:16 -0800</bug_when>
    <thetext>=== Bulk closing of Qt bugs ===

If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary.

If you believe that this is still an important QtWebKit bug, please fill a new report at https://bugreports.qt-project.org and add a link to this issue. See http://qt-project.org/wiki/ReportingBugsInQt for additional guidelines.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44799</attachid>
            <date>2009-12-14 08:41:55 -0800</date>
            <delta_ts>2009-12-20 13:42:02 -0800</delta_ts>
            <desc>move to skipped list</desc>
            <filename>0001-access-control-basic-denied-preflight-cache.html-fai.patch</filename>
            <type>text/plain</type>
            <size>2633</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSAxOTYwMjBjY2U5NDY4ZDE5OTc1MWRjOGNmYjQ4NjEwNmEwOWMwNzg0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IE1vbiwgMTQgRGVjIDIwMDkgMTY6Mzc6NDEgKzAwMDAKU3ViamVjdDogW1BBVENIXSBh
Y2Nlc3MtY29udHJvbC1iYXNpYy1kZW5pZWQtcHJlZmxpZ2h0LWNhY2hlLmh0bWwgZmFpbHMgbWFu
dWFsIHRlc3RpbmcuCgpMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2FjY2Vz
cy1jb250cm9sLWJhc2ljLWRlbmllZC1wcmVmbGlnaHQtY2FjaGUuaHRtbApmYWlscyBtYW51YWwg
dGVzdGluZy4gSXQgcGFzc2VzIHRoZSBhdXRvbWF0aWMgbGF5b3V0IHRlc3RzIGluIFF0IGR1ZSB0
byBhIGJ1ZyB3aXRoCm5vdGlmeURvbmUgKHNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MzI0MzcpLgoKUGVyZm9ybWluZyB0aGUgdGVzdCBtYW51YWxseSBpbiBRdExh
dW5jaGVyIHNob3dzIHRoYXQgYW4gZXhjZXB0aW9uIGlzIHJlY2VpdmVkLgoKQWRkIGFjY2Vzcy1j
b250cm9sLWJhc2ljLWRlbmllZC1wcmVmbGlnaHQtY2FjaGUuaHRtbCB0byB0aGUgUXQgc2tpcHBl
ZCBsaXN0LgoKaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyNTIxCi0t
LQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAgICAgICAgICB8ICAgMTggKysrKysrKysrKysrKysr
KysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkIHwgICAgNyArKysrKysrCiAyIGZp
bGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGFl
MWE4NGEuLmU5Yzk0ZDYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAwOS0xMi0xNCAgUm9iZXJ0
IEhvZ2FuICA8cm9iZXJ0QHJvYmVydGhvZ2FuLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBhY2Nlc3MtY29udHJvbC1iYXNpYy1kZW5pZWQtcHJl
ZmxpZ2h0LWNhY2hlLmh0bWwgZmFpbHMgbWFudWFsIHRlc3RpbmcuCisgICAgICAgIAorICAgICAg
ICBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2FjY2Vzcy1jb250cm9sLWJh
c2ljLWRlbmllZC1wcmVmbGlnaHQtY2FjaGUuaHRtbAorICAgICAgICBmYWlscyBtYW51YWwgdGVz
dGluZy4gSXQgcGFzc2VzIHRoZSBhdXRvbWF0aWMgbGF5b3V0IHRlc3RzIGluIFF0IGR1ZSB0byBh
IGJ1ZyB3aXRoCisgICAgICAgIG5vdGlmeURvbmUgKHNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MzI0MzcpLgorICAgICAgICAKKyAgICAgICAgUGVyZm9ybWluZyB0
aGUgdGVzdCBtYW51YWxseSBpbiBRdExhdW5jaGVyIHNob3dzIHRoYXQgYW4gZXhjZXB0aW9uIGlz
IHJlY2VpdmVkLgorICAgICAgICAKKyAgICAgICAgQWRkIGFjY2Vzcy1jb250cm9sLWJhc2ljLWRl
bmllZC1wcmVmbGlnaHQtY2FjaGUuaHRtbCB0byB0aGUgUXQgc2tpcHBlZCBsaXN0LgorICAgICAg
ICAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyNTIx
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOgorCiAyMDA5LTEyLTE0ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRl
bGUgUGV0ZXJzb24uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVk
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAppbmRleCBiODBlMGZjLi5iZTg0M2Fh
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKQEAgLTUxODcsMyArNTE4NywxMCBAQCBodHRwL3Rl
c3RzL21pc2MvcGVyY2VudC1zaWduLWluLWZvcm0tZmllbGQtbmFtZS5odG1sCiAjIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjQ3MAogaHR0cC90ZXN0cy9uYXZpZ2F0
aW9uL2R5bmFtaWMtaWZyYW1lLWR5bmFtaWMtZm9ybS1iYWNrLWVudHJ5Lmh0bWwKIGh0dHAvdGVz
dHMvbmF2aWdhdGlvbi9wYXJzZWQtaWZyYW1lLWR5bmFtaWMtZm9ybS1iYWNrLWVudHJ5Lmh0bWwK
KworIyBUaGlzIHRlc3QgYWN0dWFsbHkgZmFpbHMgaW4gbWFudWFsIHRlc3RpbmcuCisjIEl0IG9u
bHkgcGFzc2VkIGF1dG9tYXRpYyB0ZXN0aW5nIGR1ZSB0byBhIGJ1ZyBpbiBRdCdzIERSVCwgZmls
ZWQKKyMgdW5kZXIgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyNDM3
LgorIyBUaGUgYnVnIHdpdGggdGhpcyB0ZXN0IGlzIHRyYWNrZWQgdW5kZXIgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyNTIxCitodHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L2FjY2Vzcy1jb250cm9sLWJhc2ljLWRlbmllZC1wcmVmbGlnaHQtY2FjaGUuaHRtbAorCi0t
IAoxLjYuMy4zCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45294</attachid>
            <date>2009-12-20 13:42:02 -0800</date>
            <delta_ts>2009-12-21 13:42:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Qt-LayoutTests-http-tests-xmlhttprequest-access-cont.patch</filename>
            <type>text/plain</type>
            <size>3718</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSBhZTRlNzhlMzJjMTE1ZmNiOTNiY2NjN2NjN2MyZDQyNTUwZWJmYTYwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IFN1biwgMjAgRGVjIDIwMDkgMjE6Mzg6MzAgKzAwMDAKU3ViamVjdDogW1BBVENIXSBb
UXRdIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wt
YmFzaWMtZGVuaWVkLXByZWZsaWdodC1jYWNoZS5odG1sCgpBbGwgRFJUcywgZXhjZXB0IFF0LCBy
ZXR1cm4gYSBzaW1wbGUgJ1BBU1MnIGZvciB0aGlzIHRlc3QsIGJ1dCBRdCB0aHJvd3MKYW4gZXhj
ZXB0aW9uIGFuZCB0aGUgdGVzdCBvdXRwdXQgaW5jbHVkZXMgYSAnR290IGV4Y2VwdGlvbicgYXMg
d2VsbCBhcyAnUEFTUycuCgpUaGUgSFRUUCBtZXRob2QgdXNlZCBpbiB0aGUgdGVzdCAoIkZPTyIp
IGNhdXNlcyBRTmV0d29ya1JlcGx5SGFuZGxlcjo6c3RhcnQoKQp0byB0aHJvdyBhbiBleGNlcHRp
b24gd2l0aCBjbGllbnQtPmRpZEZhaWwuU28gUXQncyBiZWhhdmlvdXIgaXMgdmFsaWQgb24gaXRz
Cm93biB0ZXJtcy4KCkZvciB0aGlzIHJlYXNvbiwgY3JlYXRlIHBsYXRmb3JtLXNwZWNpZmljIGV4
cGVjdGVkIHJlc3VsdHMgZm9yCnRoaXMgdGVzdCBhbmQgcmVtb3ZlIGZyb20gdGhlIHNraXBwZWQg
bGlzdC4KLS0tCiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMjEgKysrKysrKysrKysrKysrKysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL3F0
L1NraXBwZWQgICAgICAgICAgICAgICAgICAgIHwgICAgNiAtLS0tLQogLi4ubnRyb2wtYmFzaWMt
ZGVuaWVkLXByZWZsaWdodC1jYWNoZS1leHBlY3RlZC50eHQgfCAgICA0ICsrKwogMyBmaWxlcyBj
aGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IExheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNj
ZXNzLWNvbnRyb2wtYmFzaWMtZGVuaWVkLXByZWZsaWdodC1jYWNoZS1leHBlY3RlZC50eHQKCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggMmM2NjJkOS4uOGE4NDBkNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDA5LTEyLTIw
ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAcm9iZXJ0aG9nYW4ubmV0PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy94bWxodHRwcmVxdWVzdC9hY2Nlc3MtY29udHJvbC1iYXNpYy1kZW5pZWQtcHJlZmxpZ2h0
LWNhY2hlLmh0bWwKKyAgICAgICAgCisgICAgICAgIEFsbCBEUlRzLCBleGNlcHQgUXQsIHJldHVy
biBhIHNpbXBsZSAnUEFTUycgZm9yIHRoaXMgdGVzdCwgYnV0IFF0IHRocm93cworICAgICAgICBh
biBleGNlcHRpb24gYW5kIHRoZSB0ZXN0IG91dHB1dCBpbmNsdWRlcyBhICdHb3QgZXhjZXB0aW9u
JyBhcyB3ZWxsIGFzICdQQVNTJy4KKyAgICAgICAgCisgICAgICAgIFRoZSBIVFRQIG1ldGhvZCB1
c2VkIGluIHRoZSB0ZXN0ICgiRk9PIikgY2F1c2VzIFFOZXR3b3JrUmVwbHlIYW5kbGVyOjpzdGFy
dCgpCisgICAgICAgIHRvIHRocm93IGFuIGV4Y2VwdGlvbiB3aXRoIGNsaWVudC0+ZGlkRmFpbC5T
byBRdCdzIGJlaGF2aW91ciBpcyB2YWxpZCBvbiBpdHMKKyAgICAgICAgb3duIHRlcm1zLgorICAg
ICAgICAKKyAgICAgICAgRm9yIHRoaXMgcmVhc29uLCBjcmVhdGUgcGxhdGZvcm0tc3BlY2lmaWMg
ZXhwZWN0ZWQgcmVzdWx0cyBmb3IKKyAgICAgICAgdGhpcyB0ZXN0IGFuZCByZW1vdmUgZnJvbSB0
aGUgc2tpcHBlZCBsaXN0LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMjUyMQorCisgICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2FjY2Vzcy1jb250cm9s
LWJhc2ljLWRlbmllZC1wcmVmbGlnaHQtY2FjaGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAw
OS0xMi0yMCAgQWxlamFuZHJvIEcuIENhc3RybyAgPGFsZXhAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBHdXN0YXZvIE5vcm9uaGEgU2lsdmEuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBl
ZAppbmRleCBiM2UzNWU2Li5lMDllMDc3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKQEAgLTUx
ODQsMTIgKzUxODQsNiBAQCBmYXN0L2xvYWRlci9pbnB1dC1lbGVtZW50LXBhZ2UtY2FjaGUtY3Jh
c2guaHRtbAogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2R5bmFtaWMtaWZyYW1lLWR5bmFtaWMtZm9y
bS1iYWNrLWVudHJ5Lmh0bWwKIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9wYXJzZWQtaWZyYW1lLWR5
bmFtaWMtZm9ybS1iYWNrLWVudHJ5Lmh0bWwKIAotIyBUaGlzIHRlc3QgYWN0dWFsbHkgZmFpbHMg
aW4gbWFudWFsIHRlc3RpbmcuCi0jIEl0IG9ubHkgcGFzc2VkIGF1dG9tYXRpYyB0ZXN0aW5nIGR1
ZSB0byBhIGJ1ZyBpbiBRdCdzIERSVCwgZmlsZWQKLSMgdW5kZXIgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTMyNDM3LgotIyBUaGUgYnVnIHdpdGggdGhpcyB0ZXN0IGlz
IHRyYWNrZWQgdW5kZXIgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMy
NTIxCi1odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2FjY2Vzcy1jb250cm9sLWJhc2ljLWRlbmll
ZC1wcmVmbGlnaHQtY2FjaGUuaHRtbAotCiAjIEJ1ZyAzMjUxOSAtICBtb3VzZUV2ZW50IGZpcmVz
IG11dGlwbGUgdGltZXMgaW4gCiAjICAgICAgICAgICAgICBMYXlvdXRUZXN0cy9zdmcvY3VzdG9t
L3VzZS1pbnN0YW5jZVJvb3QtYXMtZXZlbnQtdGFyZ2V0LnhodG1sCiAjIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjUxOQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9hY2Nlc3MtY29udHJvbC1iYXNp
Yy1kZW5pZWQtcHJlZmxpZ2h0LWNhY2hlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL3F0L2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wtYmFzaWMtZGVu
aWVkLXByZWZsaWdodC1jYWNoZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uMjg0MTMwYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL3F0L2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wtYmFzaWMtZGVu
aWVkLXByZWZsaWdodC1jYWNoZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw0IEBACitUZXN0IGFz
eW5jIHhociBwcmVmbGlnaHQgY2FjaGUgZGVuaWFsLiBJZiB0aGlzIHRlc3QgcGFzc2VzLCB0aGVy
ZSBzaG91bGQgYmUgYSBzaW5nbGUgUEFTUyBiZWxvdy4KKworUEFTUworR290IGV4Y2VwdGlvbi4K
LS0gCjEuNi4zLjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45348</attachid>
            <date>2009-12-21 13:42:38 -0800</date>
            <delta_ts>2010-06-11 12:10:09 -0700</delta_ts>
            <desc>Change HTTP Method in test</desc>
            <filename>0001-Qt-LayoutTests-http-tests-xmlhttprequest-access-cont.patch</filename>
            <type>text/plain</type>
            <size>3936</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSBmNzliNjAyNmI3MDEwNjJlZTkyYzQ5NjRiZmY3NWY1Yzk5NTg0ZDQ0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IFN1biwgMjAgRGVjIDIwMDkgMjE6Mzg6MzAgKzAwMDAKU3ViamVjdDogW1BBVENIXSBb
UXRdIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wt
YmFzaWMtZGVuaWVkLXByZWZsaWdodC1jYWNoZS5odG1sCgpBbGwgRFJUcywgZXhjZXB0IFF0LCBy
ZXR1cm4gYSBzaW1wbGUgJ1BBU1MnIGZvciB0aGlzIHRlc3QsIGJ1dCBRdCB0aHJvd3MKYW4gZXhj
ZXB0aW9uIGFuZCB0aGUgdGVzdCBvdXRwdXQgaW5jbHVkZXMgYSAnR290IGV4Y2VwdGlvbicgYXMg
d2VsbCBhcyAnUEFTUycuCgpUaGUgSFRUUCBtZXRob2QgdXNlZCBpbiB0aGUgdGVzdCAoIkZPTyIp
IGNhdXNlcyBRTmV0d29ya1JlcGx5SGFuZGxlcjo6c3RhcnQoKQp0byB0aHJvdyBhbiBleGNlcHRp
b24gd2l0aCBjbGllbnQtPmRpZEZhaWwuIFNvIFF0J3MgYmVoYXZpb3VyIGlzIHZhbGlkIG9uIGl0
cwpvd24gdGVybXMuIFRoZSB1c2Ugb2YgYSBub24tc3RhbmRhcmQgSFRUUCBtZXRob2QgaXMgbm90
IHBlcnRpbmVudCB0byB0aGUgYmVoYXZpb3VyCmJlaW5nIHRlc3RlZCwgc28gY2hhbmdlIHRoZSBI
VFRQIG1ldGhvZCB0byAiR0VUIiBhbmQgcmVtb3ZlIHRoZSB0ZXN0IGZyb20KUXQncyBza2lwcGVk
IGxpc3QuCi0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIwICsrKysrKysrKysrKysrKysrKysrCiAuLi5jY2Vzcy1jb250cm9sLWJhc2lj
LWRlbmllZC1wcmVmbGlnaHQtY2FjaGUuaHRtbCB8ICAgIDIgKy0KIExheW91dFRlc3RzL3BsYXRm
b3JtL3F0L1NraXBwZWQgICAgICAgICAgICAgICAgICAgIHwgICAgNiAtLS0tLS0KIDMgZmlsZXMg
Y2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMmM2NjJk
OS4uM2YxYjlkYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDA5LTEyLTIxICBSb2JlcnQgSG9n
YW4gIDxyb2JlcnRAcm9iZXJ0aG9nYW4ubmV0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRw
cmVxdWVzdC9hY2Nlc3MtY29udHJvbC1iYXNpYy1kZW5pZWQtcHJlZmxpZ2h0LWNhY2hlLmh0bWwK
KyAgICAgICAgCisgICAgICAgIEFsbCBEUlRzLCBleGNlcHQgUXQsIHJldHVybiBhIHNpbXBsZSAn
UEFTUycgZm9yIHRoaXMgdGVzdCwgYnV0IFF0IHRocm93cworICAgICAgICBhbiBleGNlcHRpb24g
YW5kIHRoZSB0ZXN0IG91dHB1dCBpbmNsdWRlcyBhICdHb3QgZXhjZXB0aW9uJyBhcyB3ZWxsIGFz
ICdQQVNTJy4KKyAgICAgICAgCisgICAgICAgIFRoZSBIVFRQIG1ldGhvZCB1c2VkIGluIHRoZSB0
ZXN0ICgiRk9PIikgY2F1c2VzIFFOZXR3b3JrUmVwbHlIYW5kbGVyOjpzdGFydCgpCisgICAgICAg
IHRvIHRocm93IGFuIGV4Y2VwdGlvbiB3aXRoIGNsaWVudC0+ZGlkRmFpbC4gU28gUXQncyBiZWhh
dmlvdXIgaXMgdmFsaWQgb24gaXRzCisgICAgICAgIG93biB0ZXJtcy4gVGhlIHVzZSBvZiBhIG5v
bi1zdGFuZGFyZCBIVFRQIG1ldGhvZCBpcyBub3QgcGVydGluZW50IHRvIHRoZSBiZWhhdmlvdXIK
KyAgICAgICAgYmVpbmcgdGVzdGVkLCBzbyBjaGFuZ2UgdGhlIEhUVFAgbWV0aG9kIHRvICJHRVQi
IGFuZCByZW1vdmUgdGhlIHRlc3QgZnJvbQorICAgICAgICBRdCdzIHNraXBwZWQgbGlzdC4KKwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI1MjEKKwor
ICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWNjZXNzLWNvbnRyb2wtYmFzaWMt
ZGVuaWVkLXByZWZsaWdodC1jYWNoZS5odG1sOgorICAgICAgICAqIHBsYXRmb3JtL3F0L1NraXBw
ZWQ6CisKIDIwMDktMTItMjAgIEFsZWphbmRybyBHLiBDYXN0cm8gIDxhbGV4QGlnYWxpYS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR3VzdGF2byBOb3JvbmhhIFNpbHZhLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9hY2Nlc3MtY29udHJvbC1i
YXNpYy1kZW5pZWQtcHJlZmxpZ2h0LWNhY2hlLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L2FjY2Vzcy1jb250cm9sLWJhc2ljLWRlbmllZC1wcmVmbGlnaHQtY2Fj
aGUuaHRtbAppbmRleCBiMzVlMzE3Li5jMGI2NDc4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2FjY2Vzcy1jb250cm9sLWJhc2ljLWRlbmllZC1wcmVm
bGlnaHQtY2FjaGUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L2FjY2Vzcy1jb250cm9sLWJhc2ljLWRlbmllZC1wcmVmbGlnaHQtY2FjaGUuaHRtbApAQCAt
MjAsNyArMjAsNyBAQAogICAgIHhociA9IG5ldyBYTUxIdHRwUmVxdWVzdDsKICAgICB4aHIub25y
ZWFkeXN0YXRlY2hhbmdlID0gcHJvY2Vzc1N0YXRlQ2hhbmdlOwogICAgIHRyeSB7Ci0gICAgICAg
IHhoci5vcGVuKCJGT08iLCAiaHR0cDovL2xvY2FsaG9zdDo4MDAwL3htbGh0dHByZXF1ZXN0L3Jl
c291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1kZW5pZWQuY2dpIik7CisgICAgICAgIHhoci5v
cGVuKCJHRVQiLCAiaHR0cDovL2xvY2FsaG9zdDo4MDAwL3htbGh0dHByZXF1ZXN0L3Jlc291cmNl
cy9hY2Nlc3MtY29udHJvbC1iYXNpYy1kZW5pZWQuY2dpIik7CiAgICAgICAgIHhoci5zZW5kKCk7
CiAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICBsb2coIkdvdCBleGNlcHRpb24uIik7CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvU2tpcHBlZAppbmRleCBiM2UzNWU2Li5lMDllMDc3IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
L1NraXBwZWQKQEAgLTUxODQsMTIgKzUxODQsNiBAQCBmYXN0L2xvYWRlci9pbnB1dC1lbGVtZW50
LXBhZ2UtY2FjaGUtY3Jhc2guaHRtbAogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2R5bmFtaWMtaWZy
YW1lLWR5bmFtaWMtZm9ybS1iYWNrLWVudHJ5Lmh0bWwKIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9w
YXJzZWQtaWZyYW1lLWR5bmFtaWMtZm9ybS1iYWNrLWVudHJ5Lmh0bWwKIAotIyBUaGlzIHRlc3Qg
YWN0dWFsbHkgZmFpbHMgaW4gbWFudWFsIHRlc3RpbmcuCi0jIEl0IG9ubHkgcGFzc2VkIGF1dG9t
YXRpYyB0ZXN0aW5nIGR1ZSB0byBhIGJ1ZyBpbiBRdCdzIERSVCwgZmlsZWQKLSMgdW5kZXIgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyNDM3LgotIyBUaGUgYnVnIHdp
dGggdGhpcyB0ZXN0IGlzIHRyYWNrZWQgdW5kZXIgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTMyNTIxCi1odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2FjY2Vzcy1jb250
cm9sLWJhc2ljLWRlbmllZC1wcmVmbGlnaHQtY2FjaGUuaHRtbAotCiAjIEJ1ZyAzMjUxOSAtICBt
b3VzZUV2ZW50IGZpcmVzIG11dGlwbGUgdGltZXMgaW4gCiAjICAgICAgICAgICAgICBMYXlvdXRU
ZXN0cy9zdmcvY3VzdG9tL3VzZS1pbnN0YW5jZVJvb3QtYXMtZXZlbnQtdGFyZ2V0LnhodG1sCiAj
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjUxOQotLSAKMS42LjMu
MwoK
</data>
<flag name="review"
          id="27365"
          type_id="1"
          status="-"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>