Chromium Code Reviews| Index: Source/modules/imagebitmap/ImageBitmapFactories.h |
| diff --git a/Source/core/page/ImageBitmapFactories.h b/Source/modules/imagebitmap/ImageBitmapFactories.h |
| similarity index 53% |
| rename from Source/core/page/ImageBitmapFactories.h |
| rename to Source/modules/imagebitmap/ImageBitmapFactories.h |
| index 05feca4ffc17d90f247e869bd42b51f43ae72575..478d1d6282e8c2f170867ddc09e813c90ec7abc5 100644 |
| --- a/Source/core/page/ImageBitmapFactories.h |
| +++ b/Source/modules/imagebitmap/ImageBitmapFactories.h |
| @@ -32,10 +32,13 @@ |
| #define ImageBitmapFactories_h |
| #include "bindings/v8/ScriptPromiseResolver.h" |
| +#include "core/page/DOMWindowProperty.h" |
| +#include "core/platform/Supplementable.h" |
| namespace WebCore { |
| class CanvasRenderingContext2D; |
| +class DOMWindow; |
| class EventTarget; |
| class ExceptionState; |
| class HTMLCanvasElement; |
| @@ -44,22 +47,29 @@ class HTMLVideoElement; |
| class ImageBitmap; |
| class ImageData; |
| -namespace ImageBitmapFactories { |
| +class ImageBitmapFactories : public Supplement<DOMWindow>, public DOMWindowProperty { |
|
do-not-use
2013/08/12 18:43:59
Do you really need to subclass DOMWindowProperty?
|
| +public: |
| + static ScriptObject createImageBitmap(EventTarget*, HTMLImageElement*, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, HTMLImageElement*, int sx, int sy, int sw, int sh, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, HTMLVideoElement*, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, HTMLVideoElement*, int sx, int sy, int sw, int sh, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, CanvasRenderingContext2D*, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, CanvasRenderingContext2D*, int sx, int sy, int sw, int sh, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, HTMLCanvasElement*, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, HTMLCanvasElement*, int sx, int sy, int sw, int sh, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, ImageData*, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, ImageData*, int sx, int sy, int sw, int sh, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, ImageBitmap*, ExceptionState&); |
| + static ScriptObject createImageBitmap(EventTarget*, ImageBitmap*, int sx, int sy, int sw, int sh, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, HTMLImageElement*, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, HTMLImageElement*, int sx, int sy, int sw, int sh, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, HTMLVideoElement*, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, HTMLVideoElement*, int sx, int sy, int sw, int sh, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, CanvasRenderingContext2D*, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, CanvasRenderingContext2D*, int sx, int sy, int sw, int sh, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, HTMLCanvasElement*, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, HTMLCanvasElement*, int sx, int sy, int sw, int sh, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, ImageData*, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, ImageData*, int sx, int sy, int sw, int sh, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, ImageBitmap*, ExceptionState&); |
| -ScriptObject createImageBitmap(EventTarget*, ImageBitmap*, int sx, int sy, int sw, int sh, ExceptionState&); |
| + virtual ~ImageBitmapFactories() { } |
| + static ImageBitmapFactories* from(DOMWindow*); |
| + |
| +private: |
| + explicit ImageBitmapFactories(DOMWindow*); |
| + static const char* supplementName(); |
| +}; |
| -} // namesapce ImageBitmapFactories |
| } // namespace WebCore |
| #endif // ImageBitmapFactories_h |