Chromium Code Reviews| Index: third_party/WebKit/Source/core/html/canvas/CanvasDrawListener.h |
| diff --git a/third_party/WebKit/Source/core/html/canvas/CanvasDrawListener.h b/third_party/WebKit/Source/core/html/canvas/CanvasDrawListener.h |
| index b1fc834dc496811d193393a7c1e1d6abdbaf61eb..d1e25ae4587fd4706b704730727003014128c63e 100644 |
| --- a/third_party/WebKit/Source/core/html/canvas/CanvasDrawListener.h |
| +++ b/third_party/WebKit/Source/core/html/canvas/CanvasDrawListener.h |
| @@ -7,6 +7,7 @@ |
| #include "core/CoreExport.h" |
| #include "platform/heap/Handle.h" |
| +#include "public/platform/WebCanvasCaptureHandler.h" |
| #include "third_party/skia/include/core/SkImage.h" |
| #include "wtf/PassRefPtr.h" |
| @@ -15,8 +16,13 @@ namespace blink { |
| class CORE_EXPORT CanvasDrawListener : public GarbageCollectedMixin { |
| public: |
| virtual ~CanvasDrawListener() {} |
| - virtual bool needsNewFrame() const = 0; |
| - virtual void sendNewFrame(const WTF::PassRefPtr<SkImage>&) = 0; |
| + virtual bool needsNewFrame() const; |
| + virtual void sendNewFrame(const WTF::PassRefPtr<SkImage>&); |
| + |
| +protected: |
| + CanvasDrawListener(const PassOwnPtr<WebCanvasCaptureHandler>&); |
|
esprehn
2015/12/11 10:38:23
explicit, single argument constructors always need
emircan
2015/12/11 19:25:15
Done.
|
| + |
| + OwnPtr<WebCanvasCaptureHandler> m_handler; |
| }; |
| } // namespace blink |