Changeset 59447 in webkit
- Timestamp:
- May 14, 2010 12:43:41 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r59444 r59447 1 2010-05-14 Andreas Kling <andreas.kling@nokia.com> 2 3 Reviewed by Darin Adler. 4 5 Add test to check that setting various CanvasRenderingContext2D properties 6 to invalid values is ignored. 7 8 https://bugs.webkit.org/show_bug.cgi?id=38841 9 10 * fast/canvas/canvas-invalid-values-expected.txt: Added. 11 * fast/canvas/canvas-invalid-values.html: Added. 12 * fast/canvas/script-tests/canvas-invalid-values.js: Added. 13 (trySettingMiterLimit): 14 (trySettingLineWidth): 15 (trySettingShadowBlur): 16 (trySettingShadowOffsetX): 17 (trySettingShadowOffsetY): 18 1 19 2010-05-13 Simon Fraser <simon.fraser@apple.com> 2 20 -
trunk/WebCore/ChangeLog
r59443 r59447 1 2010-05-14 Andreas Kling <andreas.kling@nokia.com> 2 3 Reviewed by Darin Adler. 4 5 Ignore invalid values for various CanvasRenderingContext2D properties 6 (lineWidth, miterLimit, shadowOffsetX, shadowOffsetY and shadowBlur) 7 8 https://bugs.webkit.org/show_bug.cgi?id=38841 9 10 Test: fast/canvas/canvas-invalid-values.html 11 12 * html/canvas/CanvasRenderingContext2D.cpp: 13 (WebCore::CanvasRenderingContext2D::setLineWidth): 14 (WebCore::CanvasRenderingContext2D::setMiterLimit): 15 (WebCore::CanvasRenderingContext2D::setShadowOffsetX): 16 (WebCore::CanvasRenderingContext2D::setShadowOffsetY): 17 (WebCore::CanvasRenderingContext2D::setShadowBlur): 18 1 19 2010-05-13 Timothy Hatcher <timothy@apple.com> 2 20 -
trunk/WebCore/html/canvas/CanvasRenderingContext2D.cpp
r59366 r59447 216 216 void CanvasRenderingContext2D::setLineWidth(float width) 217 217 { 218 if (!( width > 0))218 if (!(isfinite(width) && width > 0)) 219 219 return; 220 220 state().m_lineWidth = width; … … 266 266 void CanvasRenderingContext2D::setMiterLimit(float limit) 267 267 { 268 if (!( limit > 0))268 if (!(isfinite(limit) && limit > 0)) 269 269 return; 270 270 state().m_miterLimit = limit; … … 282 282 void CanvasRenderingContext2D::setShadowOffsetX(float x) 283 283 { 284 if (!isfinite(x)) 285 return; 284 286 state().m_shadowOffset.setWidth(x); 285 287 applyShadow(); … … 293 295 void CanvasRenderingContext2D::setShadowOffsetY(float y) 294 296 { 297 if (!isfinite(y)) 298 return; 295 299 state().m_shadowOffset.setHeight(y); 296 300 applyShadow(); … … 304 308 void CanvasRenderingContext2D::setShadowBlur(float blur) 305 309 { 310 if (!(isfinite(blur) && blur >= 0)) 311 return; 306 312 state().m_shadowBlur = blur; 307 313 applyShadow();
Note: See TracChangeset
for help on using the changeset viewer.