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