Changeset 51385 in webkit


Ignore:
Timestamp:
Nov 25, 2009 8:15:39 AM (14 years ago)
Author:
eric@webkit.org
Message:

2009-11-25 Alexander Pavlov <apavlov@chromium.org>

Reviewed by Pavel Feldman.

Load InspectorResource mime type from CachedResource for 304 responses

For network libraries that do not merge cache data into 304 ResourceResponses,
the mime type for cached resources is unknown.
https://bugs.webkit.org/show_bug.cgi?id=31868

  • inspector/InspectorResource.cpp: (WebCore::InspectorResource::updateResponse): (WebCore::InspectorResource::updateScriptObject): (WebCore::InspectorResource::type):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r51384 r51385  
     12009-11-25  Alexander Pavlov  <apavlov@chromium.org>
     2
     3        Reviewed by Pavel Feldman.
     4
     5        Load InspectorResource mime type from CachedResource for 304 responses
     6
     7        For network libraries that do not merge cache data into 304 ResourceResponses,
     8        the mime type for cached resources is unknown.
     9        https://bugs.webkit.org/show_bug.cgi?id=31868
     10
     11        * inspector/InspectorResource.cpp:
     12        (WebCore::InspectorResource::updateResponse):
     13        (WebCore::InspectorResource::updateScriptObject):
     14        (WebCore::InspectorResource::type):
     15
    1162009-11-25  Andrei Popescu  <andreip@google.com>
    217
  • trunk/WebCore/inspector/InspectorResource.cpp

    r51182 r51385  
    106106    m_expectedContentLength = response.expectedContentLength();
    107107    m_mimeType = response.mimeType();
     108    if (m_mimeType.isEmpty() && response.httpStatusCode() == 304) {
     109        CachedResource* cachedResource = cache()->resourceForURL(response.url().string());
     110        if (cachedResource)
     111            m_mimeType = cachedResource->response().mimeType();
     112    }
    108113    m_responseHeaderFields = response.httpHeaderFields();
    109114    m_responseStatusCode = response.httpStatusCode();
     
    187192        jsonObject.set("didTypeChange", true);
    188193    }
    189    
     194
    190195    if (m_changes.hasChange(LengthChange)) {
    191196        jsonObject.set("contentLength", m_length);
     
    282287    if (m_loader->frameLoader() && m_requestURL == m_loader->frameLoader()->iconURL())
    283288        return Image;
    284    
     289
    285290    return cachedResourceType();
    286    
     291
    287292}
    288293
Note: See TracChangeset for help on using the changeset viewer.