Index: sky/engine/core/frame/ImageBitmap.h |
diff --git a/sky/engine/core/frame/ImageBitmap.h b/sky/engine/core/frame/ImageBitmap.h |
index dff744be52cb2f70674ce961415977589c2b4553..fb64a98b0367703f738e7ccc88131a8921422bc2 100644 |
--- a/sky/engine/core/frame/ImageBitmap.h |
+++ b/sky/engine/core/frame/ImageBitmap.h |
@@ -7,7 +7,6 @@ |
#include "sky/engine/tonic/dart_wrappable.h" |
#include "sky/engine/core/html/HTMLImageElement.h" |
-#include "sky/engine/core/html/canvas/CanvasImageSource.h" |
#include "sky/engine/platform/geometry/IntRect.h" |
#include "sky/engine/platform/graphics/Image.h" |
#include "sky/engine/platform/heap/Handle.h" |
@@ -16,14 +15,12 @@ |
namespace blink { |
-class HTMLCanvasElement; |
class ImageData; |
-class ImageBitmap final : public RefCounted<ImageBitmap>, public DartWrappable, public ImageLoaderClient, public CanvasImageSource { |
+class ImageBitmap final : public RefCounted<ImageBitmap>, public DartWrappable, public ImageLoaderClient { |
DEFINE_WRAPPERTYPEINFO(); |
public: |
static PassRefPtr<ImageBitmap> create(HTMLImageElement*, const IntRect&); |
- static PassRefPtr<ImageBitmap> create(HTMLCanvasElement*, const IntRect&); |
static PassRefPtr<ImageBitmap> create(ImageData*, const IntRect&); |
static PassRefPtr<ImageBitmap> create(ImageBitmap*, const IntRect&); |
static PassRefPtr<ImageBitmap> create(Image*, const IntRect&); |
@@ -39,14 +36,8 @@ public: |
virtual ~ImageBitmap(); |
- // CanvasImageSource implementation |
- virtual PassRefPtr<Image> getSourceImageForCanvas(SourceImageMode, SourceImageStatus*) const override; |
- virtual void adjustDrawRects(FloatRect* srcRect, FloatRect* dstRect) const override; |
- virtual FloatSize sourceSize() const override; |
- |
private: |
ImageBitmap(HTMLImageElement*, const IntRect&); |
- ImageBitmap(HTMLCanvasElement*, const IntRect&); |
ImageBitmap(ImageData*, const IntRect&); |
ImageBitmap(ImageBitmap*, const IntRect&); |
ImageBitmap(Image*, const IntRect&); |