import QtQuick 2.0 import QtTest 1.1 CanvasTestCase { id:testCase name: "imagedata" function init_data() { return testData("2d"); } function test_rounding(row) { if ((Qt.platform.pluginName === "offscreen") || (Qt.platform.pluginName === "minimal")) skip("ctx.getImageData crashes on offscreen/minimal platforms"); var canvas = createCanvasObject(row); var ctx = canvas.getContext('2d'); var size = 17 ctx.reset(); ctx.fillStyle = Qt.rgba(0.7, 0.8, 0.9, 1.0); ctx.fillRect(0, 0, size, size); var center = size / 2; var imageData = ctx.getImageData(center, center, center, center); comparePixel(ctx, center, center, imageData.data[0], imageData.data[1], imageData.data[2], imageData.data[3]); canvas.destroy(); } }