-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path1046306-shader-getpixel-test-fix.patch
36 lines (29 loc) · 1.4 KB
/
1046306-shader-getpixel-test-fix.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
From 0d10e35b9cc5cb672941e915da6658466b45d3fa Mon Sep 17 00:00:00 2001
From: Jordan Santell <[email protected]>
Date: Wed, 30 Jul 2014 15:09:49 -0700
Subject: Bug 1046305 - Wait a frame before checking canvases in getPixel tests, r=vp
---
browser/devtools/shadereditor/test/browser_webgl-actor-test-18.js | 3 +++
1 file changed, 3 insertions(+)
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-18.js b/browser/devtools/shadereditor/test/browser_webgl-actor-test-18.js
index 6da7e3d..89b3962 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-18.js
+++ b/browser/devtools/shadereditor/test/browser_webgl-actor-test-18.js
@@ -6,16 +6,19 @@
*/
function ifWebGLSupported() {
let [target, debuggee, front] = yield initBackend(MULTIPLE_CONTEXTS_URL);
front.setup({ reload: true });
yield getPrograms(front, 2);
+ // Wait a frame to ensure rendering
+ yield front.waitForFrame();
+
let pixel = yield front.getPixel({ selector: "#canvas1", position: { x: 0, y: 0 }});
is(pixel.r, 255, "correct `r` value for first canvas.")
is(pixel.g, 255, "correct `g` value for first canvas.")
is(pixel.b, 0, "correct `b` value for first canvas.")
is(pixel.a, 255, "correct `a` value for first canvas.")
let pixel = yield front.getPixel({ selector: "#canvas2", position: { x: 0, y: 0 }});
is(pixel.r, 0, "correct `r` value for second canvas.")
--
1.8.4.2