Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / canvas / script-tests / canvas-webkitLineDash.js
blobc2d778a4b206b23d02cac9d7f5cf6148af236e4c
1 description("Basic test for webkitLineDash and webkitLineDashOffset");
3 var canvas = document.createElement('canvas');
4 document.body.appendChild(canvas);
5 canvas.setAttribute('width', '700');
6 canvas.setAttribute('height', '700');
7 var ctx = canvas.getContext('2d');
9 // Verify default values.
10 shouldBe('ctx.webkitLineDashOffset', '0');
12 // Set dash-style.
13 ctx.webkitLineDash = [15, 10];
14 ctx.webkitLineDashOffset = 5;
15 ctx.strokeRect (10,10,100,100);
17 // Verify dash and offset.
18 var lineDash;
19 lineDash = ctx.webkitLineDash;
20 shouldBe('lineDash[0]', '15');
21 shouldBe('lineDash[1]', '10');
22 shouldBe('ctx.webkitLineDashOffset', '5');
24 // Verify that line dash offset persists after
25 // clearRect (which causes a save/restore of the context
26 // state to the stack).
27 ctx.clearRect(0, 0, 700, 700);
28 shouldBe('ctx.webkitLineDashOffset', '5');