| <!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> |