2d.canvas.host.initial.reset.2dstate.html (4294B)
1 <!DOCTYPE html> 2 <!-- DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py. --> 3 <meta charset="UTF-8"> 4 <title>OffscreenCanvas test: 2d.canvas.host.initial.reset.2dstate</title> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src="/html/canvas/resources/canvas-tests.js"></script> 8 9 <h1>2d.canvas.host.initial.reset.2dstate</h1> 10 11 <script> 12 13 test(t => { 14 const canvas = new OffscreenCanvas(100, 50); 15 const ctx = canvas.getContext('2d'); 16 17 const default_val = ctx.strokeStyle; 18 ctx.strokeStyle = "#ff0000"; 19 canvas.width = 100; 20 _assertSame(ctx.strokeStyle, default_val, "ctx.strokeStyle", "default_val"); 21 }, "Resetting the canvas state resets strokeStyle"); 22 23 test(t => { 24 const canvas = new OffscreenCanvas(100, 50); 25 const ctx = canvas.getContext('2d'); 26 27 const default_val = ctx.fillStyle; 28 ctx.fillStyle = "#ff0000"; 29 canvas.width = 100; 30 _assertSame(ctx.fillStyle, default_val, "ctx.fillStyle", "default_val"); 31 }, "Resetting the canvas state resets fillStyle"); 32 33 test(t => { 34 const canvas = new OffscreenCanvas(100, 50); 35 const ctx = canvas.getContext('2d'); 36 37 const default_val = ctx.globalAlpha; 38 ctx.globalAlpha = 0.5; 39 canvas.width = 100; 40 _assertSame(ctx.globalAlpha, default_val, "ctx.globalAlpha", "default_val"); 41 }, "Resetting the canvas state resets globalAlpha"); 42 43 test(t => { 44 const canvas = new OffscreenCanvas(100, 50); 45 const ctx = canvas.getContext('2d'); 46 47 const default_val = ctx.lineWidth; 48 ctx.lineWidth = 0.5; 49 canvas.width = 100; 50 _assertSame(ctx.lineWidth, default_val, "ctx.lineWidth", "default_val"); 51 }, "Resetting the canvas state resets lineWidth"); 52 53 test(t => { 54 const canvas = new OffscreenCanvas(100, 50); 55 const ctx = canvas.getContext('2d'); 56 57 const default_val = ctx.lineCap; 58 ctx.lineCap = "round"; 59 canvas.width = 100; 60 _assertSame(ctx.lineCap, default_val, "ctx.lineCap", "default_val"); 61 }, "Resetting the canvas state resets lineCap"); 62 63 test(t => { 64 const canvas = new OffscreenCanvas(100, 50); 65 const ctx = canvas.getContext('2d'); 66 67 const default_val = ctx.lineJoin; 68 ctx.lineJoin = "round"; 69 canvas.width = 100; 70 _assertSame(ctx.lineJoin, default_val, "ctx.lineJoin", "default_val"); 71 }, "Resetting the canvas state resets lineJoin"); 72 73 test(t => { 74 const canvas = new OffscreenCanvas(100, 50); 75 const ctx = canvas.getContext('2d'); 76 77 const default_val = ctx.miterLimit; 78 ctx.miterLimit = 0.5; 79 canvas.width = 100; 80 _assertSame(ctx.miterLimit, default_val, "ctx.miterLimit", "default_val"); 81 }, "Resetting the canvas state resets miterLimit"); 82 83 test(t => { 84 const canvas = new OffscreenCanvas(100, 50); 85 const ctx = canvas.getContext('2d'); 86 87 const default_val = ctx.shadowOffsetX; 88 ctx.shadowOffsetX = 5; 89 canvas.width = 100; 90 _assertSame(ctx.shadowOffsetX, default_val, "ctx.shadowOffsetX", "default_val"); 91 }, "Resetting the canvas state resets shadowOffsetX"); 92 93 test(t => { 94 const canvas = new OffscreenCanvas(100, 50); 95 const ctx = canvas.getContext('2d'); 96 97 const default_val = ctx.shadowOffsetY; 98 ctx.shadowOffsetY = 5; 99 canvas.width = 100; 100 _assertSame(ctx.shadowOffsetY, default_val, "ctx.shadowOffsetY", "default_val"); 101 }, "Resetting the canvas state resets shadowOffsetY"); 102 103 test(t => { 104 const canvas = new OffscreenCanvas(100, 50); 105 const ctx = canvas.getContext('2d'); 106 107 const default_val = ctx.shadowBlur; 108 ctx.shadowBlur = 5; 109 canvas.width = 100; 110 _assertSame(ctx.shadowBlur, default_val, "ctx.shadowBlur", "default_val"); 111 }, "Resetting the canvas state resets shadowBlur"); 112 113 test(t => { 114 const canvas = new OffscreenCanvas(100, 50); 115 const ctx = canvas.getContext('2d'); 116 117 const default_val = ctx.shadowColor; 118 ctx.shadowColor = "#ff0000"; 119 canvas.width = 100; 120 _assertSame(ctx.shadowColor, default_val, "ctx.shadowColor", "default_val"); 121 }, "Resetting the canvas state resets shadowColor"); 122 123 test(t => { 124 const canvas = new OffscreenCanvas(100, 50); 125 const ctx = canvas.getContext('2d'); 126 127 const default_val = ctx.globalCompositeOperation; 128 ctx.globalCompositeOperation = "copy"; 129 canvas.width = 100; 130 _assertSame(ctx.globalCompositeOperation, default_val, "ctx.globalCompositeOperation", "default_val"); 131 }, "Resetting the canvas state resets globalCompositeOperation"); 132 133 </script>