Index: Source/core/fetch/ScriptResource.h |
diff --git a/Source/core/fetch/ScriptResource.h b/Source/core/fetch/ScriptResource.h |
index b8f69ff8e808fd030a2f80e22c7fb0a612f77df6..351ece2f53d58c4909dcb26dfb02a9fe72ca7ed6 100644 |
--- a/Source/core/fetch/ScriptResource.h |
+++ b/Source/core/fetch/ScriptResource.h |
@@ -26,17 +26,32 @@ |
#ifndef ScriptResource_h |
#define ScriptResource_h |
+#include "core/fetch/ResourceClient.h" |
#include "core/fetch/TextResource.h" |
namespace blink { |
+class ScriptResource; |
+ |
+class ScriptResourceClient : public ResourceClient { |
+public: |
+ virtual ~ScriptResourceClient() { } |
+ static ResourceClientType expectedType() { return ScriptType; } |
+ virtual ResourceClientType resourceClientType() const OVERRIDE FINAL { return expectedType(); } |
+ |
+ virtual void notifyAppendData(ScriptResource* resource) { } |
+}; |
+ |
class ScriptResource FINAL : public TextResource { |
public: |
- typedef ResourceClient ClientType; |
+ typedef ScriptResourceClient ClientType; |
ScriptResource(const ResourceRequest&, const String& charset); |
virtual ~ScriptResource(); |
+ virtual void didAddClient(ResourceClient*) OVERRIDE; |
+ virtual void appendData(const char*, int) OVERRIDE; |
+ |
const String& script(); |
AtomicString mimeType() const; |