| Index: third_party/WebKit/Source/core/html/HTMLImageElement.h
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLImageElement.h b/third_party/WebKit/Source/core/html/HTMLImageElement.h
|
| index 195cee7fc81881d57fa628fa01c5138cc4ceff0f..a85704f6f9d78973489f94032d4cdfaf13dd71cf 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLImageElement.h
|
| +++ b/third_party/WebKit/Source/core/html/HTMLImageElement.h
|
| @@ -29,7 +29,8 @@
|
| #include "core/html/FormAssociated.h"
|
| #include "core/html/HTMLElement.h"
|
| #include "core/html/HTMLImageLoader.h"
|
| -#include "core/html/canvas/ImageElementBase.h"
|
| +#include "core/html/canvas/CanvasImageElementSource.h"
|
| +#include "core/imagebitmap/ImageBitmapSource.h"
|
| #include "platform/graphics/GraphicsTypes.h"
|
| #include "platform/loader/fetch/FetchParameters.h"
|
| #include "platform/loader/fetch/ResourceResponse.h"
|
| @@ -39,10 +40,12 @@
|
| class HTMLFormElement;
|
| class ImageCandidate;
|
| class ShadowRoot;
|
| +class ImageBitmapOptions;
|
|
|
| class CORE_EXPORT HTMLImageElement final
|
| : public HTMLElement,
|
| - public ImageElementBase,
|
| + public CanvasImageElementSource,
|
| + public ImageBitmapSource,
|
| public ActiveScriptWrappable<HTMLImageElement>,
|
| public FormAssociated {
|
| DEFINE_WRAPPERTYPEINFO();
|
| @@ -129,6 +132,14 @@
|
| float SourceSize(Element&);
|
|
|
| void ForceReload() const;
|
| +
|
| + // ImageBitmapSource implementation
|
| + IntSize BitmapSourceSize() const override;
|
| + ScriptPromise CreateImageBitmap(ScriptState*,
|
| + EventTarget&,
|
| + Optional<IntRect> crop_rect,
|
| + const ImageBitmapOptions&,
|
| + ExceptionState&) override;
|
|
|
| FormAssociated* ToFormAssociatedOrNull() override { return this; };
|
| void AssociateWith(HTMLFormElement*) override;
|
|
|