diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2016-04-10 09:28:39 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2016-04-10 09:28:39 +0000 |
commit | 32761a6cee1d0dee366b885b7b9c777e67885688 (patch) | |
tree | d6bec92bebfb216f4126356e55518842c2f476a1 /Source/WebCore/loader/cache/CachedTextTrack.cpp | |
parent | a4e969f4965059196ca948db781e52f7cfebf19e (diff) | |
download | WebKitGtk-tarball-32761a6cee1d0dee366b885b7b9c777e67885688.tar.gz |
webkitgtk-2.4.11webkitgtk-2.4.11
Diffstat (limited to 'Source/WebCore/loader/cache/CachedTextTrack.cpp')
-rw-r--r-- | Source/WebCore/loader/cache/CachedTextTrack.cpp | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/Source/WebCore/loader/cache/CachedTextTrack.cpp b/Source/WebCore/loader/cache/CachedTextTrack.cpp index 715592205..94974a591 100644 --- a/Source/WebCore/loader/cache/CachedTextTrack.cpp +++ b/Source/WebCore/loader/cache/CachedTextTrack.cpp @@ -32,37 +32,36 @@ #include "CachedResourceClient.h" #include "CachedResourceClientWalker.h" #include "CachedResourceLoader.h" +#include "ResourceBuffer.h" #include "SharedBuffer.h" #include "TextResourceDecoder.h" #include <wtf/Vector.h> namespace WebCore { -CachedTextTrack::CachedTextTrack(const ResourceRequest& resourceRequest, SessionID sessionID) - : CachedResource(resourceRequest, TextTrackResource, sessionID) +CachedTextTrack::CachedTextTrack(const ResourceRequest& resourceRequest) + : CachedResource(resourceRequest, TextTrackResource) { } -void CachedTextTrack::updateData(SharedBuffer* data) +CachedTextTrack::~CachedTextTrack() { - ASSERT(dataBufferingPolicy() == BufferData); +} + +void CachedTextTrack::addDataBuffer(ResourceBuffer* data) +{ + ASSERT(m_options.dataBufferingPolicy == BufferData); m_data = data; - setEncodedSize(data ? data->size() : 0); + setEncodedSize(m_data.get() ? m_data->size() : 0); CachedResourceClientWalker<CachedResourceClient> walker(m_clients); - while (CachedResourceClient* client = walker.next()) + while (CachedResourceClient *client = walker.next()) client->deprecatedDidReceiveCachedResource(this); } -void CachedTextTrack::addDataBuffer(SharedBuffer& data) -{ - updateData(&data); - CachedResource::addDataBuffer(data); -} - -void CachedTextTrack::finishLoading(SharedBuffer* data) +void CachedTextTrack::finishLoading(ResourceBuffer* data) { - updateData(data); + addDataBuffer(data); CachedResource::finishLoading(data); } |