Index: gpu/config/gpu_info_collector_win.cc |
diff --git a/gpu/config/gpu_info_collector_win.cc b/gpu/config/gpu_info_collector_win.cc |
index 1354f3fe5bfea5330d62d8429c745db8c731760d..c8c4e7f7be1a2883487deea66e215ba82e6a2258 100644 |
--- a/gpu/config/gpu_info_collector_win.cc |
+++ b/gpu/config/gpu_info_collector_win.cc |
@@ -423,8 +423,11 @@ CollectInfoResult CollectBasicGraphicsInfo(GPUInfo* gpu_info) { |
} |
if (id.length() <= 20) { |
- gpu_info->basic_info_state = kCollectInfoNonFatalFailure; |
- return kCollectInfoNonFatalFailure; |
+ // Check if it is the RDP mirror driver "RDPUDD Chained DD" |
+ if (wcscmp(dd.DeviceString, L"RDPUDD Chained DD") != 0) { |
+ gpu_info->basic_info_state = kCollectInfoNonFatalFailure; |
+ return kCollectInfoNonFatalFailure; |
+ } |
} |
DeviceIDToVendorAndDevice(id, &gpu_info->gpu.vendor_id, |