testing/web-platform/tests/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.basic.nocontext.html
author Eitan Isaacson <eitan@monotonous.org>
Tue, 04 Oct 2022 16:46:55 +0000
changeset 636863 73c16d284362ba24606a516cd454dd3fe395b9b6
parent 604175 8c8326a5e1017f214639db0061c86bad7911f51d
permissions -rw-r--r--
Bug 1781193 - Update table layout-guess and mathML innerHTML on reorder. r=Jamie This helps on several fronts: 1. Avoids a cache push on accessibles that have yet to be sent to parent when relying on BindToParent instead. 2. Handles the case of table children removals. 3. Uses the mutation event collation for cache push collation. No test case for MathML here because it is windows only, but I think we should add coverage for it too. Differential Revision: https://phabricator.services.mozilla.com/D158528

<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py. -->
<title>OffscreenCanvas test: 2d.pattern.basic.nocontext</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/html/canvas/resources/canvas-tests.js"></script>

<h1>2d.pattern.basic.nocontext</h1>
<p class="desc"></p>


<script>
var t = async_test("");
var t_pass = t.done.bind(t);
var t_fail = t.step_func(function(reason) {
    throw reason;
});
t.step(function() {

var canvas = new OffscreenCanvas(100, 50);
var ctx = canvas.getContext('2d');

var offscreenCanvas2 = new OffscreenCanvas(100, 50);
var pattern = ctx.createPattern(offscreenCanvas2, 'no-repeat');
ctx.fillStyle = '#0f0';
ctx.fillRect(0, 0, 100, 50);
ctx.fillStyle = '#f00';
ctx.fillStyle = pattern;
ctx.fillRect(0, 0, 100, 50);
_assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
_assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
_assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
_assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
t.done();

});
</script>