Changeset 134037 in webkit


Ignore:
Timestamp:
Nov 9, 2012 2:06:43 AM (11 years ago)
Author:
vsevik@chromium.org
Message:

Web Inspector: Add meaningful error message when request content was evicted from inspector cache.
https://bugs.webkit.org/show_bug.cgi?id=101578

Reviewed by Yury Semikhatsky.

Added specific error message when request content was evicted from inspector cache.
Replaced purge with evict in fields/methods names.

  • inspector/InspectorResourceAgent.cpp:

(WebCore::InspectorResourceAgent::getResponseBody):

  • inspector/NetworkResourcesData.cpp:

(WebCore::NetworkResourcesData::ResourceData::ResourceData):
(WebCore::NetworkResourcesData::ResourceData::evictContent):
(WebCore::NetworkResourcesData::setResourceContent):
(WebCore::NetworkResourcesData::maybeAddResourceData):
(WebCore::NetworkResourcesData::maybeDecodeDataToContent):
(WebCore::NetworkResourcesData::ensureNoDataForRequestId):
(WebCore::NetworkResourcesData::ensureFreeSpace):

  • inspector/NetworkResourcesData.h:

(WebCore::NetworkResourcesData::ResourceData::isContentEvicted):
(ResourceData):

Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r134036 r134037  
     12012-11-09  Vsevolod Vlasov  <vsevik@chromium.org>
     2
     3        Web Inspector: Add meaningful error message when request content was evicted from inspector cache.
     4        https://bugs.webkit.org/show_bug.cgi?id=101578
     5
     6        Reviewed by Yury Semikhatsky.
     7
     8        Added specific error message when request content was evicted from inspector cache.
     9        Replaced purge with evict in fields/methods names.
     10
     11        * inspector/InspectorResourceAgent.cpp:
     12        (WebCore::InspectorResourceAgent::getResponseBody):
     13        * inspector/NetworkResourcesData.cpp:
     14        (WebCore::NetworkResourcesData::ResourceData::ResourceData):
     15        (WebCore::NetworkResourcesData::ResourceData::evictContent):
     16        (WebCore::NetworkResourcesData::setResourceContent):
     17        (WebCore::NetworkResourcesData::maybeAddResourceData):
     18        (WebCore::NetworkResourcesData::maybeDecodeDataToContent):
     19        (WebCore::NetworkResourcesData::ensureNoDataForRequestId):
     20        (WebCore::NetworkResourcesData::ensureFreeSpace):
     21        * inspector/NetworkResourcesData.h:
     22        (WebCore::NetworkResourcesData::ResourceData::isContentEvicted):
     23        (ResourceData):
     24
    1252012-11-09  Kent Tamura  <tkent@chromium.org>
    226
  • trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp

    r132998 r134037  
    601601    }
    602602
     603    if (resourceData->isContentEvicted()) {
     604        *errorString = "Request content was evicted from inspector cache";
     605        return;
     606    }
     607
    603608    if (resourceData->buffer() && !resourceData->textEncodingName().isNull()) {
    604609        *base64Encoded = false;
  • trunk/Source/WebCore/inspector/NetworkResourcesData.cpp

    r132632 r134037  
    8282    , m_loaderId(loaderId)
    8383    , m_base64Encoded(false)
    84     , m_isContentPurged(false)
     84    , m_isContentEvicted(false)
    8585    , m_type(InspectorPageAgent::OtherResource)
    8686    , m_cachedResource(0)
     
    118118}
    119119
    120 unsigned NetworkResourcesData::ResourceData::purgeContent()
    121 {
    122     m_isContentPurged = true;
     120unsigned NetworkResourcesData::ResourceData::evictContent()
     121{
     122    m_isContentEvicted = true;
    123123    return removeContent();
    124124}
     
    233233    if (dataLength > m_maximumSingleResourceContentSize)
    234234        return;
    235     if (resourceData->isContentPurged())
    236         return;
    237     if (ensureFreeSpace(dataLength) && !resourceData->isContentPurged()) {
     235    if (resourceData->isContentEvicted())
     236        return;
     237    if (ensureFreeSpace(dataLength) && !resourceData->isContentEvicted()) {
    238238        // We can not be sure that we didn't try to save this request data while it was loading, so remove it, if any.
    239239        if (resourceData->hasContent())
     
    253253        return;
    254254    if (resourceData->dataLength() + dataLength > m_maximumSingleResourceContentSize)
    255         m_contentSize -= resourceData->purgeContent();
    256     if (resourceData->isContentPurged())
    257         return;
    258     if (ensureFreeSpace(dataLength) && !resourceData->isContentPurged()) {
     255        m_contentSize -= resourceData->evictContent();
     256    if (resourceData->isContentEvicted())
     257        return;
     258    if (ensureFreeSpace(dataLength) && !resourceData->isContentEvicted()) {
    259259        m_requestIdsDeque.append(requestId);
    260260        resourceData->appendData(data, dataLength);
     
    273273    size_t dataLength = contentSizeInBytes(resourceData->content());
    274274    if (dataLength > m_maximumSingleResourceContentSize)
    275         m_contentSize -= resourceData->purgeContent();
     275        m_contentSize -= resourceData->evictContent();
    276276}
    277277
     
    389389    if (resourceData) {
    390390        if (resourceData->hasContent() || resourceData->hasData())
    391             m_contentSize -= resourceData->purgeContent();
     391            m_contentSize -= resourceData->evictContent();
    392392        delete resourceData;
    393393        m_requestIdToResourceDataMap.remove(requestId);
     
    404404        ResourceData* resourceData = m_requestIdToResourceDataMap.get(requestId);
    405405        if (resourceData)
    406             m_contentSize -= resourceData->purgeContent();
     406            m_contentSize -= resourceData->evictContent();
    407407    }
    408408    return true;
  • trunk/Source/WebCore/inspector/NetworkResourcesData.h

    r132632 r134037  
    9595
    9696        unsigned removeContent();
    97         bool isContentPurged() const { return m_isContentPurged; }
    98         unsigned purgeContent();
     97        bool isContentEvicted() const { return m_isContentEvicted; }
     98        unsigned evictContent();
    9999
    100100        InspectorPageAgent::ResourceType type() const { return m_type; }
     
    135135        bool m_base64Encoded;
    136136        RefPtr<SharedBuffer> m_dataBuffer;
    137         bool m_isContentPurged;
     137        bool m_isContentEvicted;
    138138        InspectorPageAgent::ResourceType m_type;
    139139        int m_httpStatusCode;
Note: See TracChangeset for help on using the changeset viewer.