| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>CanvasRenderingContext2D imageSmoothingEnabled test</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <link rel="stylesheet" href="/resources/testharness.css" media="all"> |
| <link rel="author" title="ShinHyunjin" href="mailto:jini7927@gmail.com"> |
| <link rel="help" href="http://www.w3.org/html/wg/drafts/2dcontext/html5_canvas/#image-smoothing"> |
| </head> |
| <body> |
| <div id="log"></div> |
| <canvas id="test_canvas_1"></canvas> |
| <canvas id="test_canvas_2"></canvas> |
| <canvas id="test_canvas_3"></canvas> |
| |
| <script> |
| (function() { |
| test(function() { |
| var canvas = document.getElementById('test_canvas_1'); |
| var ctx = canvas.getContext('2d'); |
| |
| assert_true(ctx.imageSmoothingEnabled); |
| }, "When the CanvasRenderingContext2D object is created, the attribute must be set to true."); |
| |
| test(function() { |
| var canvas = document.getElementById('test_canvas_2'); |
| var ctx = canvas.getContext('2d'); |
| |
| ctx.imageSmoothingEnabled = false; |
| assert_false(ctx.imageSmoothingEnabled); |
| }, "On getting the imageSmoothingEnabled attribute, the user agent must return the last value it was set to."); |
| |
| test(function() { |
| var canvas = document.getElementById('test_canvas_3'); |
| var ctx = canvas.getContext('2d'); |
| |
| ctx.imageSmoothingEnabled = false; |
| assert_equals(ctx.imageSmoothingEnabled, false); |
| }, "On setting the imageSmoothingEnabled attribute, it must be set to the new value."); |
| })(); |
| |
| |
| </script> |
| </body> |
| </html> |