Index: Source/core/html/canvas/CanvasRenderingContextFactory.h |
diff --git a/Source/core/html/canvas/CanvasRenderingContextFactory.h b/Source/core/html/canvas/CanvasRenderingContextFactory.h |
index a50e6a7c0c32e252e2ddbb34d40271fcc1d265a6..ac9853c0727dddcfd1054fb1faaa26db43eac7c6 100644 |
--- a/Source/core/html/canvas/CanvasRenderingContextFactory.h |
+++ b/Source/core/html/canvas/CanvasRenderingContextFactory.h |
@@ -9,6 +9,7 @@ |
#include "core/dom/Document.h" |
#include "core/html/canvas/CanvasContextCreationAttributes.h" |
#include "core/html/canvas/CanvasRenderingContext.h" |
+#include "wtf/Allocator.h" |
#include "wtf/PassRefPtr.h" |
namespace blink { |
@@ -16,7 +17,10 @@ namespace blink { |
class HTMLCanvasElement; |
class CORE_EXPORT CanvasRenderingContextFactory { |
+ WTF_MAKE_FAST_ALLOCATED(CanvasRenderingContextFactory); |
+ WTF_MAKE_NONCOPYABLE(CanvasRenderingContextFactory); |
public: |
+ CanvasRenderingContextFactory() = default; |
virtual ~CanvasRenderingContextFactory() { } |
virtual PassOwnPtrWillBeRawPtr<CanvasRenderingContext> create(HTMLCanvasElement*, const CanvasContextCreationAttributes&, Document&) = 0; |