Index: third_party/WebKit/LayoutTests/vr/requestPresent_reject_nowebgl.html |
diff --git a/third_party/WebKit/LayoutTests/vr/requestPresent_reject_notsupported.html b/third_party/WebKit/LayoutTests/vr/requestPresent_reject_nowebgl.html |
similarity index 74% |
copy from third_party/WebKit/LayoutTests/vr/requestPresent_reject_notsupported.html |
copy to third_party/WebKit/LayoutTests/vr/requestPresent_reject_nowebgl.html |
index 4f0f69eee56e0bdb59422d9b6b2b4e9ee0e3caf8..f11d8098f0fd724f022b428a1c895c31fa88c455 100644 |
--- a/third_party/WebKit/LayoutTests/vr/requestPresent_reject_notsupported.html |
+++ b/third_party/WebKit/LayoutTests/vr/requestPresent_reject_nowebgl.html |
@@ -5,6 +5,7 @@ |
<script src="resources/fake-vr-displays.js"></script> |
<script src="resources/mock-vr-service.js"></script> |
<canvas id="webgl-canvas"></canvas> |
+<canvas id="canvas-2d"></canvas> |
<script src="resources/presentation-setup.js"></script> |
<script> |
let fakeDisplays = fakeVRDisplays(); |
@@ -13,13 +14,15 @@ vr_test((service) => { |
return navigator.getVRDisplays().then(displays => { |
assert_true(displays != null); |
assert_equals(1, displays.length); |
+ var canvas2d = document.getElementById("canvas-2d"); |
+ var ctx = canvas2d.getContext("2d"); |
var asyncTest = async_test( |
"requestPresent rejects and does not present"); |
runWithUserGesture( () => { |
- displays[0].requestPresent([{ source : webglCanvas }]).then( () => { |
+ displays[0].requestPresent([{ source : canvas2d }]).then( () => { |
asyncTest.step( () => { |
assert_unreached(); |
- }, "Display should be presenting"); |
+ }, "Display should not be presenting"); |
}, (err) => { |
asyncTest.step( () => { |
assert_false(displays[0].isPresenting); |
@@ -29,7 +32,7 @@ vr_test((service) => { |
}); |
}); |
}); |
-}, [fakeDisplays['FakeMagicWindowOnly']], |
-'Test requestPresent rejects if display does not support it'); |
+}, [fakeDisplays['Pixel']], |
+'Test requestPresent rejects if provided a non-webgl canvas'); |
</script> |