UNPKG

webshim

Version:

modular capability-based polyfill loading libary, which extends jQuery with HTML5 features in legacy browsers

27 lines (19 loc) 1.05 kB
(function($){ module("canvas + dynamic canvas"); asyncTest("canvas + dynamic canvas", function(){ $('#outside-test canvas').data('canvasnotchanged', true); ok('strokeStyle' in $('#outside-test canvas').getContext('2d'), 'webshim canvas is applied'); ok('strokeStyle' in $('#outside-test canvas')[0].getContext('2d'), '[ex]canvas is applied'); ok($('#outside-test canvas').data('canvasnotchanged'), 'data on canvas was not changed'); $('#outside-test').htmlPolyfill('<canvas></canvas>'); $('#outside-test canvas').data('canvasnotchanged', true); ok(('getContext' in $('#outside-test canvas')[0]), 'excanvas is applied'); ok('strokeStyle' in $('#outside-test canvas').getContext('2d'), 'webshim canvas is dynamically applied'); ok('strokeStyle' in $('#outside-test canvas')[0].getContext('2d'), '[ex]canvas is dynamically applied'); ok($('#outside-test canvas').data('canvasnotchanged'), 'data on canvas was not changed'); $('#outside-test').remove(); $.webshims.ready('DOM canvas', function(){ start(); }); }); })(jQuery);