| Index: content/renderer/renderer_blink_platform_impl.cc
|
| diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
|
| index 974e60be0afcfec6cbfeb5f584ee35ce0dac2c12..83a6ece709ccb9fd2e3ac3db0120b0104f880078 100644
|
| --- a/content/renderer/renderer_blink_platform_impl.cc
|
| +++ b/content/renderer/renderer_blink_platform_impl.cc
|
| @@ -983,11 +983,27 @@ RendererBlinkPlatformImpl::createOffscreenGraphicsContext3D(
|
|
|
| if (gpu_channel_host.get() && gl_info) {
|
| const gpu::GPUInfo& gpu_info = gpu_channel_host->gpu_info();
|
| - gl_info->vendorInfo.assign(blink::WebString::fromUTF8(gpu_info.gl_vendor));
|
| - gl_info->rendererInfo.assign(
|
| - blink::WebString::fromUTF8(gpu_info.gl_renderer));
|
| - gl_info->driverVersion.assign(
|
| - blink::WebString::fromUTF8(gpu_info.gl_version));
|
| + switch (gpu_info.context_info_state) {
|
| + case gpu::kCollectInfoSuccess:
|
| + case gpu::kCollectInfoNonFatalFailure:
|
| + gl_info->vendorInfo.assign(
|
| + blink::WebString::fromUTF8(gpu_info.gl_vendor));
|
| + gl_info->rendererInfo.assign(
|
| + blink::WebString::fromUTF8(gpu_info.gl_renderer));
|
| + gl_info->driverVersion.assign(
|
| + blink::WebString::fromUTF8(gpu_info.driver_version));
|
| + gl_info->vendorId = gpu_info.gpu.vendor_id;
|
| + gl_info->deviceId = gpu_info.gpu.device_id;
|
| + break;
|
| + case gpu::kCollectInfoFatalFailure:
|
| + case gpu::kCollectInfoNone:
|
| + gl_info->contextInfoCollectionFailure.assign(blink::WebString::fromUTF8(
|
| + "GPUInfoCollectionFailure: GPU initialization Failed. GPU "
|
| + "Info not Collected."));
|
| + break;
|
| + default:
|
| + NOTREACHED();
|
| + };
|
| }
|
|
|
| WebGraphicsContext3DCommandBufferImpl::SharedMemoryLimits limits;
|
|
|