tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>