| Index: modules/imagebitmap/ImageBitmapFactories.idl
|
| diff --git a/modules/imagebitmap/ImageBitmapFactories.idl b/modules/imagebitmap/ImageBitmapFactories.idl
|
| index 7f244e107349f434b5626539a9e0aa59ec0a46f6..f095d8c13d29302f31489dcf3fa79ee0396c1a6d 100644
|
| --- a/modules/imagebitmap/ImageBitmapFactories.idl
|
| +++ b/modules/imagebitmap/ImageBitmapFactories.idl
|
| @@ -28,14 +28,34 @@
|
| * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| +// http://www.whatwg.org/specs/web-apps/current-work/#imagebitmapfactories
|
| +
|
| +// FIXME: should use typedef instead, but
|
| +// requires better union type support: http://crbug.com/240176
|
| +/*
|
| +typedef (// HTMLImageElement or
|
| + // HTMLVideoElement or
|
| + // HTMLCanvasElement or
|
| + Blob or
|
| + ImageData or
|
| + // CanvasRenderingContext2D or
|
| + ImageBitmap) ImageBitmapSource;
|
| +*/
|
| +
|
| [
|
| - NoInterfaceObject,
|
| - RuntimeEnabled=ExperimentalCanvasFeatures
|
| + LegacyTreatAsPartialInterface,
|
| + NoInterfaceObject, // Always used on target of 'implements'
|
| + RuntimeEnabled=ExperimentalCanvasFeatures,
|
| + TypeChecking=Interface|Nullable,
|
| ] interface ImageBitmapFactories {
|
| - [RaisesException] Promise createImageBitmap(Blob blob);
|
| - [RaisesException] Promise createImageBitmap(Blob blob, long sx, long sy, long sw, long sh);
|
| - [RaisesException] Promise createImageBitmap(ImageData data);
|
| - [RaisesException] Promise createImageBitmap(ImageData data, long sx, long sy, long sw, long sh);
|
| - [RaisesException] Promise createImageBitmap(ImageBitmap bitmap);
|
| - [RaisesException] Promise createImageBitmap(ImageBitmap bitmap, long sx, long sy, long sw, long sh);
|
| + [CallWith=ScriptState, RaisesException] Promise createImageBitmap(Blob blob);
|
| + [CallWith=ScriptState, RaisesException] Promise createImageBitmap(Blob blob, long sx, long sy, long sw, long sh);
|
| + [CallWith=ScriptState, RaisesException] Promise createImageBitmap(ImageData data);
|
| + [CallWith=ScriptState, RaisesException] Promise createImageBitmap(ImageData data, long sx, long sy, long sw, long sh);
|
| + [CallWith=ScriptState, RaisesException] Promise createImageBitmap(ImageBitmap bitmap);
|
| + [CallWith=ScriptState, RaisesException] Promise createImageBitmap(ImageBitmap bitmap, long sx, long sy, long sw, long sh);
|
| };
|
| +
|
| +Window implements ImageBitmapFactories;
|
| +WorkerGlobalScope implements ImageBitmapFactories;
|
| +
|
|
|