diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h')
-rw-r--r-- | Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h | 9 |
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; }; |