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 55% |
| rename from Source/core/page/ImageBitmapFactories.h |
| rename to Source/modules/imagebitmap/ImageBitmapFactories.h |
| index 05feca4ffc17d90f247e869bd42b51f43ae72575..e8257c9b869d6e90a3d3316814e2ef70663f7e43 100644 |
| --- a/Source/core/page/ImageBitmapFactories.h |
| +++ b/Source/modules/imagebitmap/ImageBitmapFactories.h |
| @@ -32,10 +32,12 @@ |
| #define ImageBitmapFactories_h |
| #include "bindings/v8/ScriptPromiseResolver.h" |
| +#include "core/platform/Supplementable.h" |
| namespace WebCore { |
| class CanvasRenderingContext2D; |
| +class DOMWindow; |
| class EventTarget; |
| class ExceptionState; |
| class HTMLCanvasElement; |
| @@ -44,22 +46,28 @@ class HTMLVideoElement; |
| class ImageBitmap; |
| class ImageData; |
| -namespace ImageBitmapFactories { |
| +class ImageBitmapFactories : public Supplement<DOMWindow> { |
|
abarth-chromium
2013/08/12 20:35:59
Why does this need to Supplement<DOMWindow>? Ther
|
| +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: |
| + static const char* supplementName(); |
| +}; |
| -} // namesapce ImageBitmapFactories |
| } // namespace WebCore |
| #endif // ImageBitmapFactories_h |