summaryrefslogtreecommitdiff
path: root/Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h')
-rw-r--r--Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h35
1 files changed, 9 insertions, 26 deletions
diff --git a/Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h b/Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h
index f3232af70..7cbc06da8 100644
--- a/Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h
+++ b/Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h
@@ -28,8 +28,7 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef WebSocketDeflateFramer_h
-#define WebSocketDeflateFramer_h
+#pragma once
#if ENABLE(WEB_SOCKETS)
@@ -38,8 +37,6 @@
#endif
#include "WebSocketExtensionProcessor.h"
#include "WebSocketFrame.h"
-#include <wtf/OwnPtr.h>
-#include <wtf/PassOwnPtr.h>
namespace WebCore {
@@ -48,11 +45,7 @@ class WebSocketDeflateFramer;
class DeflateResultHolder {
WTF_MAKE_FAST_ALLOCATED;
public:
- static PassOwnPtr<DeflateResultHolder> create(WebSocketDeflateFramer* framer)
- {
- return adoptPtr(new DeflateResultHolder(framer));
- }
-
+ explicit DeflateResultHolder(WebSocketDeflateFramer*);
~DeflateResultHolder();
bool succeeded() const { return m_succeeded; }
@@ -61,8 +54,6 @@ public:
void fail(const String& failureReason);
private:
- explicit DeflateResultHolder(WebSocketDeflateFramer*);
-
WebSocketDeflateFramer* m_framer;
bool m_succeeded;
String m_failureReason;
@@ -71,11 +62,7 @@ private:
class InflateResultHolder {
WTF_MAKE_FAST_ALLOCATED;
public:
- static PassOwnPtr<InflateResultHolder> create(WebSocketDeflateFramer* framer)
- {
- return adoptPtr(new InflateResultHolder(framer));
- }
-
+ explicit InflateResultHolder(WebSocketDeflateFramer*);
~InflateResultHolder();
bool succeeded() const { return m_succeeded; }
@@ -84,8 +71,6 @@ public:
void fail(const String& failureReason);
private:
- explicit InflateResultHolder(WebSocketDeflateFramer*);
-
WebSocketDeflateFramer* m_framer;
bool m_succeeded;
String m_failureReason;
@@ -95,14 +80,14 @@ class WebSocketDeflateFramer {
public:
WebSocketDeflateFramer();
- PassOwnPtr<WebSocketExtensionProcessor> createExtensionProcessor();
+ std::unique_ptr<WebSocketExtensionProcessor> createExtensionProcessor();
bool canDeflate() const;
bool enabled() const { return m_enabled; }
- PassOwnPtr<DeflateResultHolder> deflate(WebSocketFrame&);
+ std::unique_ptr<DeflateResultHolder> deflate(WebSocketFrame&);
void resetDeflateContext();
- PassOwnPtr<InflateResultHolder> inflate(WebSocketFrame&);
+ std::unique_ptr<InflateResultHolder> inflate(WebSocketFrame&);
void resetInflateContext();
void didFail();
@@ -114,13 +99,11 @@ public:
private:
bool m_enabled;
#if USE(ZLIB)
- OwnPtr<WebSocketDeflater> m_deflater;
- OwnPtr<WebSocketInflater> m_inflater;
+ std::unique_ptr<WebSocketDeflater> m_deflater;
+ std::unique_ptr<WebSocketInflater> m_inflater;
#endif
};
-}
+} // namespace WebCore
#endif // ENABLE(WEB_SOCKETS)
-
-#endif // WebSocketDeflateFramer_h