mirror of
https://github.com/servo/servo.git
synced 2025-08-04 05:00:08 +01:00
Return false from CanvasState::IsPointInPath for NaN/infinite values
This commit is contained in:
parent
ac83c7f6b0
commit
35a48a7577
1 changed files with 4 additions and 0 deletions
|
@ -1241,6 +1241,10 @@ impl CanvasState {
|
||||||
y: f64,
|
y: f64,
|
||||||
fill_rule: CanvasFillRule,
|
fill_rule: CanvasFillRule,
|
||||||
) -> bool {
|
) -> bool {
|
||||||
|
if !(x.is_finite() && y.is_finite()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
let fill_rule = match fill_rule {
|
let fill_rule = match fill_rule {
|
||||||
CanvasFillRule::Nonzero => FillRule::Nonzero,
|
CanvasFillRule::Nonzero => FillRule::Nonzero,
|
||||||
CanvasFillRule::Evenodd => FillRule::Evenodd,
|
CanvasFillRule::Evenodd => FillRule::Evenodd,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue