Index: third_party/WebKit/LayoutTests/vr/requestPresent_reject_toomanylayers.html |
diff --git a/third_party/WebKit/LayoutTests/vr/requestPresent_reject_notsupported.html b/third_party/WebKit/LayoutTests/vr/requestPresent_reject_toomanylayers.html |
similarity index 73% |
copy from third_party/WebKit/LayoutTests/vr/requestPresent_reject_notsupported.html |
copy to third_party/WebKit/LayoutTests/vr/requestPresent_reject_toomanylayers.html |
index 4f0f69eee56e0bdb59422d9b6b2b4e9ee0e3caf8..4ca4b9320b5650a47deccd4fb30a0c6885d8fc5d 100644 |
--- a/third_party/WebKit/LayoutTests/vr/requestPresent_reject_notsupported.html |
+++ b/third_party/WebKit/LayoutTests/vr/requestPresent_reject_toomanylayers.html |
@@ -13,13 +13,18 @@ vr_test((service) => { |
return navigator.getVRDisplays().then(displays => { |
assert_true(displays != null); |
assert_equals(1, displays.length); |
+ var max_layers = displays[0].capabilities.maxLayers; |
+ var layers = []; |
+ for (var i = 0; i <= max_layers; ++i) { |
+ layers.push({ source : webglCanvas }); |
+ } |
var asyncTest = async_test( |
"requestPresent rejects and does not present"); |
runWithUserGesture( () => { |
- displays[0].requestPresent([{ source : webglCanvas }]).then( () => { |
+ displays[0].requestPresent(layers).then( () => { |
asyncTest.step( () => { |
assert_unreached(); |
- }, "Display should be presenting"); |
+ }, "Display should not be presenting"); |
}, (err) => { |
asyncTest.step( () => { |
assert_false(displays[0].isPresenting); |
@@ -29,7 +34,7 @@ vr_test((service) => { |
}); |
}); |
}); |
-}, [fakeDisplays['FakeMagicWindowOnly']], |
-'Test requestPresent rejects if display does not support it'); |
+}, [fakeDisplays['Pixel']], |
+'Test requestPresent rejects if provided too many layers'); |
</script> |