<?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>54343</bug_id>
          
          <creation_ts>2011-02-12 13:51:04 -0800</creation_ts>
          <short_desc>Web Inspector: audits should not warn about gzip compression for 304s</short_desc>
          <delta_ts>2011-02-21 10:02:13 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Romanovich">alex</reporter>
          <assigned_to name="Alexander Pavlov (apavlov)">apavlov</assigned_to>
          <cc>abarth</cc>
    
    <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>eric</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>350309</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Romanovich">alex</who>
    <bug_when>2011-02-12 13:51:04 -0800</bug_when>
    <thetext>It appears the audit tool is generating a red &quot;Enable gzip compression&quot; warning even if the resource in question was a &quot;304 Not Modified&quot; response with 0 content length. The gzip compression recommendation should be ignored in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350357</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-02-12 23:27:07 -0800</bug_when>
    <thetext>Maybe that&apos;s the reason for bug 33220?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350669</commentid>
    <comment_count>2</comment_count>
    <who name="Alexander Romanovich">alex</who>
    <bug_when>2011-02-14 08:29:00 -0800</bug_when>
    <thetext>Based on the patch for 33220, it appears not to be the reason. Which makes sense I guess. Audits are only run upon explicit user request, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350678</commentid>
    <comment_count>3</comment_count>
      <attachid>82319</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-02-14 08:38:54 -0800</bug_when>
    <thetext>Created attachment 82319
[PATCH] Suggested fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350680</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-02-14 08:39:27 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Based on the patch for 33220, it appears not to be the reason. Which makes sense I guess. Audits are only run upon explicit user request, right?

Correct, it&apos;s a different thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354537</commentid>
    <comment_count>5</comment_count>
      <attachid>82319</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-02-21 05:19:12 -0800</bug_when>
    <thetext>Comment on attachment 82319
[PATCH] Suggested fix

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

&gt; Source/WebCore/inspector/front-end/AuditRules.js:110
&gt; +        var encodings = encodingHeader.split(/\s*,\s*/);

Consider replacing this code with a grep search.

&gt; Source/WebCore/inspector/front-end/AuditRules.js:121
&gt; +        return WebInspector.Resource.Type.isTextType(resource.type) &amp;&amp; resource.domain &amp;&amp; resource.statusCode !== 304 &amp;&amp; resource.resourceSize !== undefined &amp;&amp; resource.resourceSize &gt; 150;

If 304s have 0 length content then we don&apos;t need to check for statusCode here. If resourceSize contains size of the whole response, we need to use another field which provides content length as only the content can be compressed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354579</commentid>
    <comment_count>6</comment_count>
      <attachid>83161</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-02-21 07:10:40 -0800</bug_when>
    <thetext>Created attachment 83161
[PATCH] Comments addressed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354639</commentid>
    <comment_count>7</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2011-02-21 09:36:46 -0800</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
        M       Source/WebCore/ChangeLog
        M       Source/WebCore/inspector/front-end/AuditRules.js
Committed r79229</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354656</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-21 10:02:13 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/79229 might have broken Qt Linux Release
The following tests are not passing:
media/controls-without-preload.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82319</attachid>
            <date>2011-02-14 08:38:54 -0800</date>
            <delta_ts>2011-02-21 07:10:40 -0800</delta_ts>
            <desc>[PATCH] Suggested fix</desc>
            <filename>auditgzip.patch</filename>
            <type>text/plain</type>
            <size>2317</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">Y29tbWl0IGYzZTU3NTQwMmJjNjliZDVjZTMyNDYxYTFiZDA0YTU3ZGJkYWY3YjgKQXV0aG9yOiBB
bGV4YW5kZXIgUGF2bG92IDxhcGF2bG92QGNocm9taXVtLm9yZz4KRGF0ZTogICBNb24gRmViIDE0
IDE5OjI0OjM4IDIwMTEgKzAzMDAKCiAgICBIYW5kbGUgMzA0IHVuY29tcHJlc3NlZCByZXNvdXJj
ZXMKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKaW5kZXggMDQwY2JlMy4uYTQ2ZDI4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE3IEBACisyMDExLTAyLTE0ICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Vi
IEluc3BlY3RvcjogYXVkaXRzIHNob3VsZCBub3Qgd2FybiBhYm91dCBnemlwIGNvbXByZXNzaW9u
IGZvciAzMDRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD01NDM0MworCisgICAgICAgIERvIG5vdCBydW4gY29tcHJlc3Npb24tcmVsYXRlZCBhdWRpdHMg
b24gMzA0IHJlc291cmNlcy4KKyAgICAgICAgRHJpdmUtYnk6IGhhbmRsZSBtdWx0aS1lbmNvZGlu
ZyByZXNvdXJjZXMgKENvbnRlbnQtRW5jb2Rpbmc6IHNkaGMsZ3ppcCkgY29ycmVjdGx5LgorCisg
ICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9BdWRpdFJ1bGVzLmpzOgorICAgICAgICAoV2Vi
SW5zcGVjdG9yLkF1ZGl0UnVsZXMuR3ppcFJ1bGUucHJvdG90eXBlLl9pc0NvbXByZXNzZWQpOgor
ICAgICAgICAoV2ViSW5zcGVjdG9yLkF1ZGl0UnVsZXMuR3ppcFJ1bGUucHJvdG90eXBlLl9zaG91
bGRDb21wcmVzcyk6CisKIDIwMTEtMDItMTMgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4uCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0F1ZGl0UnVsZXMuanMgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0F1ZGl0UnVsZXMuanMKaW5kZXggYzEyMmJhNC4u
MDdlNDQwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9B
dWRpdFJ1bGVzLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQXVk
aXRSdWxlcy5qcwpAQCAtMTA0LDEzICsxMDQsMjEgQEAgV2ViSW5zcGVjdG9yLkF1ZGl0UnVsZXMu
R3ppcFJ1bGUucHJvdG90eXBlID0gewogCiAgICAgX2lzQ29tcHJlc3NlZDogZnVuY3Rpb24ocmVz
b3VyY2UpCiAgICAgewotICAgICAgICB2YXIgZW5jb2RpbmcgPSByZXNvdXJjZS5yZXNwb25zZUhl
YWRlcnNbIkNvbnRlbnQtRW5jb2RpbmciXTsKLSAgICAgICAgcmV0dXJuIGVuY29kaW5nID09PSAi
Z3ppcCIgfHwgZW5jb2RpbmcgPT09ICJkZWZsYXRlIjsKKyAgICAgICAgdmFyIGVuY29kaW5nSGVh
ZGVyID0gcmVzb3VyY2UucmVzcG9uc2VIZWFkZXJzWyJDb250ZW50LUVuY29kaW5nIl07CisgICAg
ICAgIGlmICghZW5jb2RpbmdIZWFkZXIpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAg
ICAgIHZhciBlbmNvZGluZ3MgPSBlbmNvZGluZ0hlYWRlci5zcGxpdCgvXHMqLFxzKi8pOworICAg
ICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGVuY29kaW5ncy5sZW5ndGg7ICsraSkgeworICAgICAg
ICAgICAgaWYgKGVuY29kaW5nc1tpXSA9PT0gImd6aXAiIHx8IGVuY29kaW5nc1tpXSA9PT0gImRl
ZmxhdGUiKQorICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9CisKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOwogICAgIH0sCiAKICAgICBfc2hvdWxkQ29tcHJlc3M6IGZ1bmN0aW9u
KHJlc291cmNlKQogICAgIHsKLSAgICAgICAgcmV0dXJuIFdlYkluc3BlY3Rvci5SZXNvdXJjZS5U
eXBlLmlzVGV4dFR5cGUocmVzb3VyY2UudHlwZSkgJiYgcmVzb3VyY2UuZG9tYWluICYmIHJlc291
cmNlLnJlc291cmNlU2l6ZSAhPT0gdW5kZWZpbmVkICYmIHJlc291cmNlLnJlc291cmNlU2l6ZSA+
IDE1MDsKKyAgICAgICAgcmV0dXJuIFdlYkluc3BlY3Rvci5SZXNvdXJjZS5UeXBlLmlzVGV4dFR5
cGUocmVzb3VyY2UudHlwZSkgJiYgcmVzb3VyY2UuZG9tYWluICYmIHJlc291cmNlLnN0YXR1c0Nv
ZGUgIT09IDMwNCAmJiByZXNvdXJjZS5yZXNvdXJjZVNpemUgIT09IHVuZGVmaW5lZCAmJiByZXNv
dXJjZS5yZXNvdXJjZVNpemUgPiAxNTA7CiAgICAgfQogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83161</attachid>
            <date>2011-02-21 07:10:40 -0800</date>
            <delta_ts>2011-02-21 08:53:36 -0800</delta_ts>
            <desc>[PATCH] Comments addressed</desc>
            <filename>auditgzip.patch</filename>
            <type>text/plain</type>
            <size>2276</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">Y29tbWl0IGM3MWM2Mjc2YmYyOTAzMDNmOWRhN2QzYWZjNzRjM2E3NTc5MTAzNzYKQXV0aG9yOiBB
bGV4YW5kZXIgUGF2bG92IDxhcGF2bG92QGNocm9taXVtLm9yZz4KRGF0ZTogICBNb24gRmViIDE0
IDE5OjI0OjM4IDIwMTEgKzAzMDAKCiAgICBIYW5kbGUgMzA0IHVuY29tcHJlc3NlZCByZXNvdXJj
ZXMKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKaW5kZXggODcxZDE0NC4uYzcxMTAyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE3IEBACisyMDExLTAyLTE0ICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Vi
IEluc3BlY3RvcjogYXVkaXRzIHNob3VsZCBub3Qgd2FybiBhYm91dCBnemlwIGNvbXByZXNzaW9u
IGZvciAzMDRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD01NDM0MworCisgICAgICAgIERvIG5vdCBydW4gY29tcHJlc3Npb24tcmVsYXRlZCBhdWRpdHMg
b24gMzA0IHJlc291cmNlcy4KKyAgICAgICAgRHJpdmUtYnk6IGhhbmRsZSBtdWx0aS1lbmNvZGlu
ZyByZXNvdXJjZXMgKENvbnRlbnQtRW5jb2Rpbmc6IHNkaGMsZ3ppcCkgY29ycmVjdGx5LgorCisg
ICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9BdWRpdFJ1bGVzLmpzOgorICAgICAgICAoV2Vi
SW5zcGVjdG9yLkF1ZGl0UnVsZXMuR3ppcFJ1bGUucHJvdG90eXBlLmRvUnVuKToKKyAgICAgICAg
KFdlYkluc3BlY3Rvci5BdWRpdFJ1bGVzLkd6aXBSdWxlLnByb3RvdHlwZS5faXNDb21wcmVzc2Vk
KToKKwogMjAxMS0wMi0yMSAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IEFuZHJlYXMgS2xpbmcuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0F1ZGl0UnVsZXMuanMgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0F1ZGl0UnVsZXMuanMKaW5kZXggN2Q0YjhhNS4uM2FiMTAz
ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9BdWRpdFJ1
bGVzLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQXVkaXRSdWxl
cy5qcwpAQCAtODMsNiArODMsOCBAQCBXZWJJbnNwZWN0b3IuQXVkaXRSdWxlcy5HemlwUnVsZS5w
cm90b3R5cGUgPSB7CiAgICAgICAgIHZhciBzdW1tYXJ5ID0gcmVzdWx0LmFkZENoaWxkKCIiLCB0
cnVlKTsKICAgICAgICAgZm9yICh2YXIgaSA9IDAsIGxlbmd0aCA9IHJlc291cmNlcy5sZW5ndGg7
IGkgPCBsZW5ndGg7ICsraSkgewogICAgICAgICAgICAgdmFyIHJlc291cmNlID0gcmVzb3VyY2Vz
W2ldOworICAgICAgICAgICAgaWYgKHJlc291cmNlLnN0YXR1c0NvZGUgPT09IDMwNCkKKyAgICAg
ICAgICAgICAgICBjb250aW51ZTsgLy8gRG8gbm90IHRlc3QgMzA0IE5vdCBNb2RpZmllZCByZXNv
dXJjZXMgYXMgdGhlaXIgY29udGVudHMgYXJlIGFsd2F5cyBlbXB0eS4KICAgICAgICAgICAgIGlm
ICh0aGlzLl9zaG91bGRDb21wcmVzcyhyZXNvdXJjZSkpIHsKICAgICAgICAgICAgICAgICB2YXIg
c2l6ZSA9IHJlc291cmNlLnJlc291cmNlU2l6ZTsKICAgICAgICAgICAgICAgICBjYW5kaWRhdGVT
aXplICs9IHNpemU7CkBAIC0xMDQsOCArMTA2LDExIEBAIFdlYkluc3BlY3Rvci5BdWRpdFJ1bGVz
Lkd6aXBSdWxlLnByb3RvdHlwZSA9IHsKIAogICAgIF9pc0NvbXByZXNzZWQ6IGZ1bmN0aW9uKHJl
c291cmNlKQogICAgIHsKLSAgICAgICAgdmFyIGVuY29kaW5nID0gcmVzb3VyY2UucmVzcG9uc2VI
ZWFkZXJzWyJDb250ZW50LUVuY29kaW5nIl07Ci0gICAgICAgIHJldHVybiBlbmNvZGluZyA9PT0g
Imd6aXAiIHx8IGVuY29kaW5nID09PSAiZGVmbGF0ZSI7CisgICAgICAgIHZhciBlbmNvZGluZ0hl
YWRlciA9IHJlc291cmNlLnJlc3BvbnNlSGVhZGVyc1siQ29udGVudC1FbmNvZGluZyJdOworICAg
ICAgICBpZiAoIWVuY29kaW5nSGVhZGVyKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgICAgIHJldHVybiAvXGIoPzpnemlwfGRlZmxhdGUpXGIvLnRlc3QoZW5jb2RpbmdIZWFkZXIp
OwogICAgIH0sCiAKICAgICBfc2hvdWxkQ29tcHJlc3M6IGZ1bmN0aW9uKHJlc291cmNlKQo=
</data>
<flag name="review"
          id="74922"
          type_id="1"
          status="+"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>