⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 294842 in webkit


Ignore:
Timestamp:
May 25, 2022, 4:49:47 PM (4 years ago)
Author:
Alan Coon
Message:

Cherry-pick r293857. rdar://problem/93602013

Remove unnecessary calls to CachedResource::updateBuffer and CachedResource::updateData
​https://bugs.webkit.org/show_bug.cgi?id=240126

Patch by Alex Christensen <​achristensen@webkit.org> on 2022-05-05
Reviewed by Chris Dumez.

It adds a function call that does nothing but a redundant assert.

  • loader/cache/CachedImage.cpp: (WebCore::CachedImage::updateBufferInternal): (WebCore::CachedImage::updateBuffer): (WebCore::CachedImage::updateData):

Canonical link: ​https://commits.webkit.org/250322@main
git-svn-id: ​https://svn.webkit.org/repository/webkit/trunk@293857 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Location:
branches/safari-613-branch/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-613-branch/Source/WebCore/ChangeLog

    r294841 r294842  
     12022-05-19  Alan Coon  <alancoon@apple.com>
     2
     3        Cherry-pick r293857. rdar://problem/93602013
     4
     5    Remove unnecessary calls to CachedResource::updateBuffer and CachedResource::updateData
     6    https://bugs.webkit.org/show_bug.cgi?id=240126
     7   
     8    Patch by Alex Christensen <achristensen@webkit.org> on 2022-05-05
     9    Reviewed by Chris Dumez.
     10   
     11    It adds a function call that does nothing but a redundant assert.
     12   
     13    * loader/cache/CachedImage.cpp:
     14    (WebCore::CachedImage::updateBufferInternal):
     15    (WebCore::CachedImage::updateBuffer):
     16    (WebCore::CachedImage::updateData):
     17   
     18    Canonical link: https://commits.webkit.org/250322@main
     19    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@293857 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     20
     21    2022-05-05  Alex Christensen  <achristensen@webkit.org>
     22
     23            Remove unnecessary calls to CachedResource::updateBuffer and CachedResource::updateData
     24            https://bugs.webkit.org/show_bug.cgi?id=240126
     25
     26            Reviewed by Chris Dumez.
     27
     28            It adds a function call that does nothing but a redundant assert.
     29
     30            * loader/cache/CachedImage.cpp:
     31            (WebCore::CachedImage::updateBufferInternal):
     32            (WebCore::CachedImage::updateBuffer):
     33            (WebCore::CachedImage::updateData):
     34
    1352022-05-19  Alan Coon  <alancoon@apple.com>
    236
  • branches/safari-613-branch/Source/WebCore/loader/cache/CachedImage.cpp

    r294070 r294842  
    507507        // Image decoding failed. Either we need more image data or the image data is malformed.
    508508        error(errorOccurred() ? status() : DecodeError);
     509        if (inCache())
     510            MemoryCache::singleton().remove(*this);
    509511        if (m_loader && encodedDataStatus == EncodedDataStatus::Error)
    510512            m_loader->cancel();
    511         if (inCache())
    512             MemoryCache::singleton().remove(*this);
    513513        return;
    514514    }
    … …  
    555555    ASSERT(dataBufferingPolicy() == DataBufferingPolicy::BufferData);
    556556    updateBufferInternal(buffer.makeContiguous());
    557     CachedResource::updateBuffer(buffer);
    558557}
    559558
    … …  
    562561    ASSERT(dataBufferingPolicy() == DataBufferingPolicy::DoNotBufferData);
    563562    updateBufferInternal(data);
    564     CachedResource::updateData(data);
    565563}
    566564
Note: See TracChangeset for help on using the changeset viewer.