summaryrefslogtreecommitdiff
path: root/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h')
-rw-r--r--Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h b/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h
index ad82c7aa3..7c7045fd3 100644
--- a/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h
+++ b/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h
@@ -30,6 +30,7 @@
#include <WebCore/FileSystem.h>
#include <WebCore/npruntime_internal.h>
+#include <memory>
#include <wtf/Forward.h>
#include <wtf/PassRefPtr.h>
#include <wtf/RefCounted.h>
@@ -47,15 +48,16 @@ class NetscapePlugin;
class NetscapePluginStream : public RefCounted<NetscapePluginStream> {
public:
- static PassRefPtr<NetscapePluginStream> create(PassRefPtr<NetscapePlugin> plugin, uint64_t streamID, const String& requestURLString, bool sendNotification, void* notificationData)
+ static Ref<NetscapePluginStream> create(PassRefPtr<NetscapePlugin> plugin, uint64_t streamID, const String& requestURLString, bool sendNotification, void* notificationData)
{
- return adoptRef(new NetscapePluginStream(plugin, streamID, requestURLString, sendNotification, notificationData));
+ return adoptRef(*new NetscapePluginStream(plugin, streamID, requestURLString, sendNotification, notificationData));
}
~NetscapePluginStream();
uint64_t streamID() const { return m_streamID; }
const NPStream* npStream() const { return &m_npStream; }
+ void willSendRequest(const WebCore::URL& requestURL, const WebCore::URL& redirectResponseURL, int redirectResponseStatus);
void didReceiveResponse(const WebCore::URL& responseURL, uint32_t streamLength,
uint32_t lastModifiedTime, const String& mimeType, const String& headers);
void didReceiveData(const char* bytes, int length);
@@ -66,6 +68,7 @@ public:
void stop(NPReason);
NPError destroy(NPReason);
+ void setURL(const String& newURLString);
private:
NetscapePluginStream(PassRefPtr<NetscapePlugin>, uint64_t streamID, const String& requestURLString, bool sendNotification, void* notificationData);
@@ -106,7 +109,7 @@ private:
CString m_headers;
RunLoop::Timer<NetscapePluginStream> m_deliveryDataTimer;
- OwnPtr< Vector<uint8_t>> m_deliveryData;
+ std::unique_ptr<Vector<uint8_t>> m_deliveryData;
bool m_stopStreamWhenDoneDelivering;
};