<?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>52570</bug_id>
          
          <creation_ts>2011-01-17 05:48:31 -0800</creation_ts>
          <short_desc>[Gtk] No need to content sniff 304 Not Modified responses</short_desc>
          <delta_ts>2011-01-17 15:32:27 -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>WebKitGTK</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>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>335274</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2011-01-17 05:48:31 -0800</bug_when>
    <thetext>[Gtk] No need to content sniff 304 Not Modified responses</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335275</commentid>
    <comment_count>1</comment_count>
      <attachid>79159</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2011-01-17 05:53:49 -0800</bug_when>
    <thetext>Created attachment 79159
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335277</commentid>
    <comment_count>2</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2011-01-17 05:59:59 -0800</bug_when>
    <thetext>Something like this is also done in the Mac port: https://bugs.webkit.org/show_bug.cgi?id=38032</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335361</commentid>
    <comment_count>3</comment_count>
      <attachid>79159</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-01-17 09:35:18 -0800</bug_when>
    <thetext>Comment on attachment 79159
Patch

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

Looks good! If this doesn&apos;t change functionality, you should put a note in the ChangeLog where the tests line normally is. If it does change functionality, it might need a test.

&gt; Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:249
&gt; +    if (handle-&gt;shouldContentSniff())
&gt; +        // Avoid MIME type sniffing if the response comes back as 304 Not Modified.
&gt; +        if (msg-&gt;status_code == SOUP_STATUS_NOT_MODIFIED) {
&gt; +            soup_message_disable_feature(msg, SOUP_TYPE_CONTENT_SNIFFER);
&gt; +            g_signal_handlers_disconnect_by_func(msg, reinterpret_cast&lt;gpointer&gt;(contentSniffedCallback), handle.get());
&gt; +        } else
&gt; +            return;

You should use curly braces with the outer loop since its body is more than one line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335461</commentid>
    <comment_count>4</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2011-01-17 12:47:49 -0800</bug_when>
    <thetext>Committed r75967: &lt;http://trac.webkit.org/changeset/75967&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335534</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-01-17 14:46:57 -0800</bug_when>
    <thetext>I think this caused a failure in http/tests/inspector/extensions-resources-redirect.html . It doesn&apos;t look too worrying, but it might be nice to understand why. Here&apos;s the diff:

--- /home/slave/webkitgtk/gtk-linux-64-debug/build/layout-test-results/http/tests/inspector/extensions-resources-redirect-expected.txt	2011-01-17 14:34:29.877532178 -0800
+++ /home/slave/webkitgtk/gtk-linux-64-debug/build/layout-test-results/http/tests/inspector/extensions-resources-redirect-actual.txt	2011-01-17 14:34:29.869142149 -0800
@@ -8,8 +8,8 @@
 
 content: undefined, encoding: undefined
 RUNNING TEST: extension_testRedirectResourceFinished
-Finished resource: http://127.0.0.1:8000/loading/resources/redirect-methods-result.php?redirected=true
 Finished resource: http://127.0.0.1:8000/loading/resources/redirect-methods-result.php?status=302
+Finished resource: http://127.0.0.1:8000/loading/resources/redirect-methods-result.php?redirected=true
 RUNNING TEST: extension_testRedirectResourcesInHAR
 Resources in HAR:
 http://127.0.0.1:8000/inspector/extensions-resources-redirect.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335557</commentid>
    <comment_count>6</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-01-17 15:32:27 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; I think this caused a failure in http/tests/inspector/extensions-resources-redirect.html . It doesn&apos;t look too worrying, but it might be nice to understand why. Here&apos;s the diff:

Update: This test may just be flaky.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79159</attachid>
            <date>2011-01-17 05:53:49 -0800</date>
            <delta_ts>2011-01-17 09:35:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52570-20110117145347.patch</filename>
            <type>text/plain</type>
            <size>2466</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAwYzQwZmRhZjE1YzgwNmYyYTAwODAwYWNmNDc4MzczYjIyYTQyMzA3Li41
MjIxN2E3Y2JjMDJkMmQ1ODBjYzhkOTRkYTE0MWUwMWI4MzM0YmRhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMTEtMDEtMTcgIFNlcmdpbyBWaWxsYXIgU2VuaW4gIDxzdmlsbGFyQGln
YWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgW0d0a10gTm8gbmVlZCB0byBjb250ZW50IHNuaWZmIDMwNCBOb3QgTW9kaWZpZWQgcmVzcG9u
c2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MjU3
MAorCisgICAgICAgIE1ha2VzIG5vIHNlbnNlIHRvIHdhaXQgZm9yIHRoZSBvdXRjb21lIG9mIGNv
bnRlbnQgc25pZmZpbmcgd2hlbiBXZWJDb3JlCisgICAgICAgIGlzIHZhbGlkYXRpbmcgcmVzb3Vy
Y2VzLiBJZiB3ZSBnZXQgYSAzMDQgTm90IE1vZGlmaWVkIGl0IG1lYW5zIHRoYXQgd2UgY2FuCisg
ICAgICAgIHNhZmVseSB1c2UgdGhlIGNhY2hlZCB2ZXJzaW9uIG9mIHRoZSByZXNvdXJjZSB3ZSdy
ZSBhc2tpbmcgZm9yLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNl
SGFuZGxlU291cC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpnb3RIZWFkZXJzQ2FsbGJhY2spOgor
CiAyMDExLTAxLTE3ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIE5vdCByZXZpZXdlZDogUXQgYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcApp
bmRleCA4OTAwYjE4MDQ3ZDdhYTRhNWQ4MjcxOTE3NTkwYmI3M2ZlNGZkODI5Li4zNjg3NjJjNTZj
NzhmM2U0MDcyYzA4NzczMmJkZGQ2NjlkMTAyMDY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcApA
QCAtMjE1LDYgKzIxNSw4IEBAIHN0YXRpYyB2b2lkIHJlc3RhcnRlZENhbGxiYWNrKFNvdXBNZXNz
YWdlKiBtc2csIGdwb2ludGVyIGRhdGEpCiAjZW5kaWYKIH0KIAorc3RhdGljIHZvaWQgY29udGVu
dFNuaWZmZWRDYWxsYmFjayhTb3VwTWVzc2FnZSosIGNvbnN0IGNoYXIqLCBHSGFzaFRhYmxlKiwg
Z3BvaW50ZXIpOworCiBzdGF0aWMgdm9pZCBnb3RIZWFkZXJzQ2FsbGJhY2soU291cE1lc3NhZ2Uq
IG1zZywgZ3BvaW50ZXIgZGF0YSkKIHsKICAgICAvLyBGb3IgNDAxLCB3ZSB3aWxsIGFjY3VtdWxh
dGUgdGhlIHJlc291cmNlIGJvZHksIGFuZCBvbmx5IHVzZSBpdApAQCAtMjM1LDkgKzIzNywxNyBA
QCBzdGF0aWMgdm9pZCBnb3RIZWFkZXJzQ2FsbGJhY2soU291cE1lc3NhZ2UqIG1zZywgZ3BvaW50
ZXIgZGF0YSkKIAogICAgIC8vIFRoZSBjb250ZW50LXNuaWZmZWQgY2FsbGJhY2sgd2lsbCBoYW5k
bGUgdGhlIHJlc3BvbnNlIGlmIFdlYkNvcmUKICAgICAvLyByZXF1aXJlIHVzIHRvIHNuaWZmLgot
ICAgIGlmICghaGFuZGxlIHx8IHN0YXR1c1dpbGxCZUhhbmRsZWRCeVNvdXAobXNnLT5zdGF0dXNf
Y29kZSkgfHwgaGFuZGxlLT5zaG91bGRDb250ZW50U25pZmYoKSkKKyAgICBpZiAoIWhhbmRsZSB8
fCBzdGF0dXNXaWxsQmVIYW5kbGVkQnlTb3VwKG1zZy0+c3RhdHVzX2NvZGUpKQogICAgICAgICBy
ZXR1cm47CiAKKyAgICBpZiAoaGFuZGxlLT5zaG91bGRDb250ZW50U25pZmYoKSkKKyAgICAgICAg
Ly8gQXZvaWQgTUlNRSB0eXBlIHNuaWZmaW5nIGlmIHRoZSByZXNwb25zZSBjb21lcyBiYWNrIGFz
IDMwNCBOb3QgTW9kaWZpZWQuCisgICAgICAgIGlmIChtc2ctPnN0YXR1c19jb2RlID09IFNPVVBf
U1RBVFVTX05PVF9NT0RJRklFRCkgeworICAgICAgICAgICAgc291cF9tZXNzYWdlX2Rpc2FibGVf
ZmVhdHVyZShtc2csIFNPVVBfVFlQRV9DT05URU5UX1NOSUZGRVIpOworICAgICAgICAgICAgZ19z
aWduYWxfaGFuZGxlcnNfZGlzY29ubmVjdF9ieV9mdW5jKG1zZywgcmVpbnRlcnByZXRfY2FzdDxn
cG9pbnRlcj4oY29udGVudFNuaWZmZWRDYWxsYmFjayksIGhhbmRsZS5nZXQoKSk7CisgICAgICAg
IH0gZWxzZQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAgUmVzb3VyY2VIYW5kbGVJbnRlcm5h
bCogZCA9IGhhbmRsZS0+Z2V0SW50ZXJuYWwoKTsKICAgICBpZiAoZC0+bV9jYW5jZWxsZWQpCiAg
ICAgICAgIHJldHVybjsK
</data>
<flag name="review"
          id="70545"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>