Bailey Blankenship
deae103042
Addresses Issue: Support OffscreenCanvas as CanvasImageSource #24269
...
Added methods to canvas_data to support drawing an offscreen canvas onto another canvas
Bug fix: Swapped OffscreenCanvas width and height parameters to match Mozilla spec
Tests: Updated metadata for 866 tests
2019-12-04 18:23:28 -05:00
Kagami Sascha Rosylight
d6c58b8226
Migrate to IDL mixin syntax
2019-10-01 18:45:26 +09:00
Paul Rouget
3695fb1eb4
Temporary implementation of Canvas.MeasureText
2019-09-25 13:34:48 +02:00
Maharsh
85c20db495
Extract canvas operations for reuse by OffscreenCanvas.
2019-05-22 10:24:54 -04:00
Maharsh
6c6fb676b7
Created CanvasRect fro OffscreenCanvas and Updated Testcases
2019-03-29 15:12:53 -04:00
Jan Andre Ikenmeyer
6b0c111126
Update MPL license to https (part 2)
2018-11-19 14:46:57 +01:00
Anthony Ramine
241dba064d
Align ctx.createImageData and ctx.getImageData with the spec
2018-10-06 11:41:48 +02:00
Anthony Ramine
3d910feb3a
Align canvas.putImageData with spec
...
The arguments are supposed to be long values, not floats.
2018-10-05 17:07:56 +02:00
Anthony Ramine
3528ef30e5
Update CanvasRenderingContext2D WebIDL definition
...
CanvasImageSource was never supposed to include CanvasRenderingContext2D.
2018-09-14 14:48:42 +02:00
Joone Hur
57e283aaab
Implement Ellipse Canvas 2D API
...
* Update rust-azure to 0.21.0
* Mark the following test case as fail:
tests/wpt/mozilla/tests/mozilla/css-paint-api/background-image-tiled.html
* Make the ellipse test case pass.
BUG: https://github.com/servo/servo/issues/17598
2017-09-01 16:04:06 -07:00
Bruno Bernardino
2af828485f
Implement CanvasRenderingContext2d.fillText's "unimplemented" message
2017-08-23 17:34:55 +01:00
Alan Jeffrey
2318caf002
Implement drawing an image from a CSS style value into a canvas.
2017-07-21 16:39:11 -05:00
Alan Jeffrey
328fb25a65
Implemented paint worklet rendering context.
2017-06-30 16:41:08 -05:00
Scott Trinh
df8030c50d
Partial fix for #12415 : expose Canvas interfaces
2016-10-13 16:08:50 -04:00
Ms2ger
ed743bb50c
Explicitly expose everything everywhere.
2016-07-12 13:06:48 +02:00
edunham
7ae63b1213
Remove modelines everywhere but tests/wpt
2016-04-20 10:49:09 -07:00
Gregory Malecha
2c6636129d
updating the CanvasRenderingContext2D to match the spec
...
- fixes #9443
2016-03-01 08:13:50 -08:00
Saurav Sachidanand
939560bd6e
Update some canvas properties as enums instead of DOMString
2016-02-19 22:19:09 +05:30
David Zbarsky
789a90a82f
Implement IsPointInPath
2015-12-05 17:49:49 -08:00
David Zbarsky
ee3f7ad451
Update Canvas webIDL to spec
2015-11-28 20:03:48 -08:00
Corey Farwell
9b68d715de
Explicitly place '/' before fragment for multipage spec links
...
This prevents us from 301 redirecting, which could cause the fragment to
get lost
2015-10-10 12:07:10 -04:00
Corey Farwell
85f2b6fc5b
Replace usage of old-style WHATWG spec links
2015-10-10 11:55:09 -04:00
David Zbarsky
75e444c3b2
Make createRadialGradient throw for negative radii
2015-08-04 15:08:37 -04:00
David Zbarsky
9e5c2e22d8
Clean up some methods in CanvasRendeingContext2D
2015-08-03 23:32:11 -04:00
Corey Farwell
9415c92a5c
Clean up whitespace, long lines for WebIDLs
2015-07-26 22:12:10 +07:00
Hyowon Kim
00240e5550
Implementation of pattern fill style for canvas.
2015-06-13 14:35:13 +09:00
Hyowon Kim
473afdb196
Add attributes for canvas shadows.
2015-06-12 09:40:00 +09:00
Mátyás Mustoha
9302aaab96
Canvas: implement transformation matrix reset.
2015-05-06 20:37:14 +02:00
Mátyás Mustoha
e3e2119c4c
Canvas: implement transformation matrix rotation.
2015-05-06 12:38:48 +02:00
Mátyás Mustoha
a8343a0750
Canvas: implement global composition and blending.
2015-04-22 20:54:27 +02:00
Mátyás Mustoha
6fd6eefb35
Canvas: add clipping path support.
2015-04-22 16:25:02 +02:00
Mátyás Mustoha
5287cb7fba
Canvas: implement rectangle drawing.
2015-04-21 15:21:30 +02:00
Mátyás Mustoha
5b8416a2b6
Canvas: implement context state save/restore.
2015-04-19 21:12:13 +02:00
Mátyás Mustoha
ccfff159e7
Canvas: added lineCap and lineJoin support.
2015-04-14 18:26:41 +02:00
Corey Farwell
5eaa922045
Update WHATWG links to use HTTPS
...
Extracted this out of #5649
This commit was created with the following commands:
```
find . -iname "*.webidl" -type f -print0 | xargs -0 sed -i '' 's/http:\(.*\)whatwg.org/https:\1whatwg.org/g'
```
```
find . -iname "*.rs" -type f -print0 | xargs -0 sed -i '' 's/http:\(.*\)whatwg.org/https:\1whatwg.org/g'
```
2015-04-13 21:34:27 -07:00
Mátyás Mustoha
93fa9e607a
Canvas: added miterLimit support.
2015-04-09 13:00:05 +02:00
Mátyás Mustoha
5c560397eb
Canvas: added support for the globalAlpha attribute.
2015-04-08 11:49:22 +02:00
bors-servo
f57b487e4d
Auto merge of #5562 - mmatyas:canvas_linewidth, r=jdm
...
Rebase of #5488
2015-04-08 00:56:37 -05:00
Diego Marcos
88954e3e18
Implements drawImage for html image as ImageSource
2015-04-07 11:02:50 -07:00
Mátyás Mustoha
6da2ce9b1b
Canvas: added lineWidth support.
2015-04-07 16:10:29 +02:00
Mátyás Mustoha
56303e21cc
Canvas: added arcTo() support.
2015-04-01 21:20:05 +02:00
Mátyás Mustoha
0a3b4f2f65
Canvas: arc throws IndexSizeError on negative radius.
2015-03-30 11:05:33 +02:00
bors-servo
f29ea4e4ef
auto merge of #5302 : mmatyas/servo/canvas_stroke, r=jdm
...
This is the servo side patch of servo/rust-azure#149 .
2015-03-25 07:54:50 -06:00
Mátyás Mustoha
698b88f71d
Canvas: added stroke() support.
2015-03-25 12:52:05 +01:00
Tetsuharu OHZEKI
05c6d046dd
Enable unrestricted
types for CanvasRenderingContext2D
.
2015-03-25 15:13:33 +09:00
Diego Marcos
e3f5a76baa
Implementing canvas drawImage API for HTML Canvas elements as image source
2015-03-24 12:23:15 -07:00
bors-servo
2c85c1d312
auto merge of #5251 : mmatyas/servo/canvas_quadratic, r=jdm
...
Yet another small canvas patch.
2015-03-20 04:27:47 -06:00
Mátyás Mustoha
d3199aef74
Implement gradient fill styles for canvas.
2015-03-19 15:59:08 +01:00
Mátyás Mustoha
2817f2e066
Canvas: implement quadraticCurveTo().
2015-03-17 16:05:36 +01:00
Mátyás Mustoha
c98bca6130
Canvas: added arc().
2015-03-09 21:55:40 +01:00