Index: third_party/WebKit/Source/platform/image-encoders/skia/PNGImageEncoder.h |
diff --git a/third_party/WebKit/Source/platform/image-encoders/skia/PNGImageEncoder.h b/third_party/WebKit/Source/platform/image-encoders/skia/PNGImageEncoder.h |
index 29b89d6a00a81dfab7358c4ec5955eda3bfee5fe..9149ab23953008de8ce2798704a1342a075ca9c3 100644 |
--- a/third_party/WebKit/Source/platform/image-encoders/skia/PNGImageEncoder.h |
+++ b/third_party/WebKit/Source/platform/image-encoders/skia/PNGImageEncoder.h |
@@ -35,6 +35,7 @@ |
extern "C" { |
#include "png.h" |
} |
+#include "wtf/Allocator.h" |
#include "wtf/PassOwnPtr.h" |
#include "wtf/Vector.h" |
@@ -42,7 +43,9 @@ namespace blink { |
struct ImageDataBuffer; |
-class PLATFORM_EXPORT PNGImageEncoderState { |
+class PLATFORM_EXPORT PNGImageEncoderState final { |
+ USING_FAST_MALLOC(PNGImageEncoderState); |
+ WTF_MAKE_NONCOPYABLE(PNGImageEncoderState); |
public: |
static PassOwnPtr<PNGImageEncoderState> create(const IntSize& imageSize, Vector<unsigned char>* output); |
~PNGImageEncoderState(); |
@@ -56,6 +59,7 @@ private: |
class PLATFORM_EXPORT PNGImageEncoder { |
+ STATIC_ONLY(PNGImageEncoder); |
public: |
// Encode the input data with default compression quality. See also https://crbug.com/179289 |
static bool encode(const ImageDataBuffer&, Vector<unsigned char>* output); |