summaryrefslogtreecommitdiff
path: root/Source/WebCore/loader/cache/CachedTextTrack.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/loader/cache/CachedTextTrack.cpp')
-rw-r--r--Source/WebCore/loader/cache/CachedTextTrack.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/Source/WebCore/loader/cache/CachedTextTrack.cpp b/Source/WebCore/loader/cache/CachedTextTrack.cpp
index 94974a591..1d82bd71b 100644
--- a/Source/WebCore/loader/cache/CachedTextTrack.cpp
+++ b/Source/WebCore/loader/cache/CachedTextTrack.cpp
@@ -32,36 +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)
- : CachedResource(resourceRequest, TextTrackResource)
+CachedTextTrack::CachedTextTrack(CachedResourceRequest&& request, SessionID sessionID)
+ : CachedResource(WTFMove(request), TextTrackResource, sessionID)
{
}
-CachedTextTrack::~CachedTextTrack()
+void CachedTextTrack::updateData(SharedBuffer* data)
{
-}
-
-void CachedTextTrack::addDataBuffer(ResourceBuffer* data)
-{
- ASSERT(m_options.dataBufferingPolicy == BufferData);
+ ASSERT(dataBufferingPolicy() == BufferData);
m_data = data;
- setEncodedSize(m_data.get() ? m_data->size() : 0);
+ setEncodedSize(data ? data->size() : 0);
CachedResourceClientWalker<CachedResourceClient> walker(m_clients);
- while (CachedResourceClient *client = walker.next())
- client->deprecatedDidReceiveCachedResource(this);
+ while (CachedResourceClient* client = walker.next())
+ client->deprecatedDidReceiveCachedResource(*this);
+}
+
+void CachedTextTrack::addDataBuffer(SharedBuffer& data)
+{
+ updateData(&data);
+ CachedResource::addDataBuffer(data);
}
-void CachedTextTrack::finishLoading(ResourceBuffer* data)
+void CachedTextTrack::finishLoading(SharedBuffer* data)
{
- addDataBuffer(data);
+ updateData(data);
CachedResource::finishLoading(data);
}