| Index: LayoutTests/fast/canvas/webgl/webgl-error-response.html
|
| diff --git a/LayoutTests/fast/canvas/webgl/webgl-error-response.html b/LayoutTests/fast/canvas/webgl/webgl-error-response.html
|
| index 79410177a2839e113a8a457263139f4fc74feb07..e866a237d28b4586468b4b98cd73958ea3459593 100644
|
| --- a/LayoutTests/fast/canvas/webgl/webgl-error-response.html
|
| +++ b/LayoutTests/fast/canvas/webgl/webgl-error-response.html
|
| @@ -21,19 +21,16 @@ function initTest() {
|
| }
|
|
|
| function onContextCreationError(e) {
|
| - var vendorInfoStr = "VendorInfo = ";
|
| - var renderInfoStr = "RendererInfo = ";
|
| - var driverInfoStr = "DriverInfo = ";
|
| - var stringIndex = e.statusMessage.search(vendorInfoStr) + vendorInfoStr.length;
|
| - var vendorInfo = e.statusMessage.substring(stringIndex, e.statusMessage.search(renderInfoStr) - 2);
|
| - stringIndex = e.statusMessage.search(renderInfoStr) + renderInfoStr.length;
|
| - var rendererInfo = e.statusMessage.substring(stringIndex, e.statusMessage.search(driverInfoStr) - 2 );
|
| - stringIndex = e.statusMessage.search(driverInfoStr) + driverInfoStr.length;
|
| - var driverInfo = e.statusMessage.substring(stringIndex, e.statusMessage.length - 1);
|
| - if((e.statusMessage.search("GPUInfoCollectionFailure") != -1) ||
|
| - vendorInfo.length > 0 ||
|
| - rendererInfo.length > 0 ||
|
| - driverInfo.length > 0)
|
| + var splitStatus = e.statusMessage.split(",");
|
| + var stringLocator = 1;
|
| + var status = true;
|
| + // Start iterating from 1 as , the initial message has no data.
|
| + for (var i = 1; i < splitStatus.length; i++) {
|
| + var gpuInfoStr = splitStatus[i].split(" = ");
|
| + if (gpuInfoStr[stringLocator] == "")
|
| + status = false;
|
| + }
|
| + if(status)
|
| testPassed("Status message displayed for webglcontextcreationerror");
|
| else
|
| testFailed("Context creation error test failed");
|
|
|