mirror of
https://github.com/RGBCube/serenity
synced 2025-07-16 04:37:37 +00:00
LibWeb: Stub CanvasRenderingContext2D.clip
This is primarily required by Google Maps Street View, but the map view works without this.
This commit is contained in:
parent
27cc8742ce
commit
89c4e011e4
3 changed files with 11 additions and 0 deletions
|
@ -726,6 +726,11 @@ void CanvasRenderingContext2D::reset_transform()
|
||||||
m_drawing_state.transform = {};
|
m_drawing_state.transform = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CanvasRenderingContext2D::clip()
|
||||||
|
{
|
||||||
|
// FIXME: Implement.
|
||||||
|
}
|
||||||
|
|
||||||
// https://html.spec.whatwg.org/multipage/canvas.html#check-the-usability-of-the-image-argument
|
// https://html.spec.whatwg.org/multipage/canvas.html#check-the-usability-of-the-image-argument
|
||||||
DOM::ExceptionOr<CanvasImageSourceUsability> check_usability_of_image(CanvasImageSource const& image)
|
DOM::ExceptionOr<CanvasImageSourceUsability> check_usability_of_image(CanvasImageSource const& image)
|
||||||
{
|
{
|
||||||
|
|
|
@ -101,6 +101,7 @@ public:
|
||||||
void transform(double a, double b, double c, double d, double e, double f);
|
void transform(double a, double b, double c, double d, double e, double f);
|
||||||
void set_transform(double a, double b, double c, double d, double e, double f);
|
void set_transform(double a, double b, double c, double d, double e, double f);
|
||||||
void reset_transform();
|
void reset_transform();
|
||||||
|
void clip();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit CanvasRenderingContext2D(HTMLCanvasElement&);
|
explicit CanvasRenderingContext2D(HTMLCanvasElement&);
|
||||||
|
|
|
@ -60,4 +60,9 @@ interface CanvasRenderingContext2D {
|
||||||
undefined setTransform(double a, double b, double c, double d, double e, double f);
|
undefined setTransform(double a, double b, double c, double d, double e, double f);
|
||||||
undefined resetTransform();
|
undefined resetTransform();
|
||||||
|
|
||||||
|
// undefined clip(optional CanvasFillRule fillRule = "nonzero");
|
||||||
|
// undefined clip(Path2D path, optional CanvasFillRule fillRule = "nonzero");
|
||||||
|
// FIXME: Replace this with the two definitions above.
|
||||||
|
undefined clip();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue