summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp
AgeCommit message (Expand)Author
2023-04-06LibWeb: Transform the default path in CRC2D#fill(CanvasFillRule)Luke Wilde
2023-03-29LibWeb: Implement CRC2D.imageSmoothingEnabledAndreas Kling
2023-02-24LibWeb: Make canvas text preparation handle multi-code point glyphsTimothy Flynn
2023-02-18LibWeb: Make factory method of HTML::TextMetrics fallibleKenneth Myhra
2023-02-18LibWeb: Make factory method of HTML::CanvasRenderingContext2D fallibleKenneth Myhra
2023-01-29LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocateTimothy Flynn
2023-01-29LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errorsTimothy Flynn
2023-01-27AK: Remove StringBuilder::build() in favor of to_deprecated_string()Linus Groh
2023-01-22LibWeb: Update CRC2D .fillStyle and .strokeStyle to accept gradientsMacDue
2023-01-10LibWeb: Move setting of Web object prototypes to initialize()Timothy Flynn
2023-01-05LibWeb: Pass FloatRect to Painter::draw_text in fill_textVayuDev
2023-01-03LibGfx: Make Font::width() return a floatAndreas Kling
2023-01-02Everywhere: Move AK/Debug.h include to using files or removeBen Wiederhake
2022-12-30LibWeb: Fix a (charming) comment typoNico Weber
2022-12-15LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtrLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-30LibWeb: Use AntiAliasingPainter for canvas paintingMacDue
2022-11-19LibJS+LibWeb: Return non-const types from Ptr class operatorsMacDue
2022-11-08LibWeb: Apply the current transform in CRC2D.stroke()Luke Wilde
2022-10-02LibWeb: Replace incorrect uses of AK::is_ascii_space()Linus Groh
2022-10-01LibWeb: Remove unecessary dependence on Window from HTML classesAndrew Kaster
2022-09-25LibWeb: Move DOMException from DOM/ to WebIDL/Linus Groh
2022-09-25LibWeb: Move ExceptionOr from DOM/ to WebIDL/Linus Groh
2022-09-24LibWeb+LibGfx: Move the blit image through 2D transfrom to Gfx::PainterAndreas Kling
2022-09-17LibWeb: Get default fonts via Platform::FontPluginAndreas Kling
2022-09-06LibWeb: Make DOMException GC-allocatedAndreas Kling
2022-09-06LibWeb: Use cached_web_prototype() as much as possibleAndreas Kling
2022-09-06LibWeb: Make TextMetrics GC-allocatedAndreas Kling
2022-09-06LibWeb: Make ImageData GC-allocatedAndreas Kling
2022-09-06LibWeb: Make 2D and 3D canvas rendering contexts GC-allocatedAndreas Kling
2022-09-06LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocatedAndreas Kling
2022-08-23LibWeb: Replace GlobalObject with VM in remaining AOs [Part 4/4]Linus Groh
2022-08-14LibWeb: Extract CanvasDrawImage class from CRC2DSam Atkins
2022-08-14LibWeb: Extract CanvasFillStrokeStyles class from CRC2DSam Atkins
2022-08-14LibWeb: Extract CanvasFillStrokeStyles class from CRC2DSam Atkins
2022-08-14LibWeb: Extract CanvasTransform class from CRC2DSam Atkins
2022-08-14LibWeb: Extract CanvasState class from CRC2DSam Atkins
2022-08-14LibWeb: Teach CRC2D to draw Path2Ds :^)Sam Atkins
2022-08-14LibWeb: Implement Path2D classSam Atkins
2022-08-14LibWeb: Extract CanvasPath class from CRC2DSam Atkins
2022-06-27LibWeb: Forward CRC2D's ref count to HTMLCanvasElementLuke Wilde
2022-06-16LibWeb: Disable unused error on temporarily unused variable from specFrHun
2022-04-11LibWeb: Add fast path for CRC2D.drawImage() with simple transformAndreas Kling
2022-04-10LibWeb: Stub CanvasRenderingContext2D.clipLuke Wilde
2022-04-10LibWeb: Implement CanvasRenderingContext2D.resetTransformLuke Wilde
2022-04-10LibWeb: Implement CanvasRenderingContext2D.setTransformLuke Wilde
2022-04-10LibWeb: Implement CanvasRenderingContext2D.transformLuke Wilde
2022-04-07LibWeb: Fix logic mistake in CRC2D's default_source_size()Andreas Kling
2022-04-07LibWeb: Support CRC2D.drawImage() with affine transformAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz