Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(35)

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html

Issue 2418853003: Worker: Import "imported/wpt/workers" tests (Retry) (Closed)
Patch Set: rebase Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!--
2 onmessage = function(e) {
3 function processPixels(imagedata) {
4 var pixeldata = imagedata.data;
5 for (var i = 0; i < pixeldata.length; i = i+4) {
6 pixeldata[i] = 128;
7 }
8 postMessage(imagedata);
9 }
10 processPixels(e.data[0]);
11 }
12
13 /*
14 -->
15 <!doctype html>
16 <title>posting an imagedata (from a cloned canvas) in an array</title>
17 <script src="/resources/testharness.js"></script>
18 <script src="/resources/testharnessreport.js"></script>
19 <div id="log"></div>
20 <script>
21 (async_test()).step(function() {
22 var worker = new Worker('#');
23 var canvas = document.createElement('canvas');
24 var clone = canvas.cloneNode(true);
25 var ctx = clone.getContext('2d');
26 var imagedata = ctx.getImageData(0, 0, 300, 150);
27 worker.postMessage([imagedata]);
28 worker.onmessage = this.step_func(function(e) {
29 var pixeldata = e.data.data;
30 for (var i = 0; i < pixeldata.length; i++) {
31 assert_equals(pixeldata[i], (i % 4 == 0) ? 128 : 0);
32 }
33 this.done();
34 });
35 });
36 </script>
37 <!--
38 */
39 //-->
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698