| Index: LayoutTests/fast/canvas/webgl/resources/webgl-test-utils.js
|
| ===================================================================
|
| --- LayoutTests/fast/canvas/webgl/resources/webgl-test-utils.js (revision 118258)
|
| +++ LayoutTests/fast/canvas/webgl/resources/webgl-test-utils.js (working copy)
|
| @@ -453,14 +453,19 @@
|
| */
|
| var create3DContext = function(opt_canvas, opt_attributes) {
|
| opt_canvas = opt_canvas || document.createElement("canvas");
|
| + if (typeof opt_canvas == 'string') {
|
| + opt_canvas = document.getElementById(opt_canvas);
|
| + }
|
| var context = null;
|
| - try {
|
| - context = opt_canvas.getContext("webgl", opt_attributes);
|
| - } catch(e) {}
|
| - if (!context) {
|
| + var names = ["webgl", "experimental-webgl"];
|
| + for (var i = 0; i < names.length; ++i) {
|
| try {
|
| - context = opt_canvas.getContext("experimental-webgl", opt_attributes);
|
| - } catch(e) {}
|
| + context = opt_canvas.getContext(names[i], opt_attributes);
|
| + } catch (e) {
|
| + }
|
| + if (context) {
|
| + break;
|
| + }
|
| }
|
| if (!context) {
|
| testFailed("Unable to fetch WebGL rendering context for Canvas");
|
|
|