Index: content/gpu/gpu_info_collector_linux.cc |
=================================================================== |
--- content/gpu/gpu_info_collector_linux.cc (revision 108682) |
+++ content/gpu/gpu_info_collector_linux.cc (working copy) |
@@ -164,30 +164,6 @@ |
return ""; |
} |
-// Use glXGetClientString to get driver vendor. |
-// Return "" on failing. |
-std::string CollectDriverVendorGlx() { |
- // TODO(zmo): handle the EGL/GLES2 case. |
- if (gfx::GetGLImplementation() != gfx::kGLImplementationDesktopGL) |
- return ""; |
- Display* display = XOpenDisplay(NULL); |
- if (display == NULL) |
- return ""; |
- std::string vendor = glXGetClientString(display, GLX_VENDOR); |
- XCloseDisplay(display); |
- return vendor; |
-} |
- |
-// Return 0 on unrecognized vendor. |
-uint32 VendorStringToID(const std::string& vendor_string) { |
- if (StartsWithASCII(vendor_string, "NVIDIA", true)) |
- return 0x10de; |
- if (StartsWithASCII(vendor_string, "ATI", true)) |
- return 0x1002; |
- // TODO(zmo): find a way to identify Intel cards. |
- return 0; |
-} |
- |
} // namespace anonymous |
namespace gpu_info_collector { |
@@ -212,11 +188,6 @@ |
bool CollectPreliminaryGraphicsInfo(content::GPUInfo* gpu_info) { |
DCHECK(gpu_info); |
- if (!gfx::GLSurface::InitializeOneOff()) { |
- LOG(ERROR) << "gfx::GLSurface::InitializeOneOff() failed"; |
- return false; |
- } |
- |
bool rt = true; |
if (!CollectVideoCardInfo(gpu_info)) |
rt = false; |
@@ -235,14 +206,6 @@ |
bool CollectVideoCardInfo(content::GPUInfo* gpu_info) { |
DCHECK(gpu_info); |
- std::string driver_vendor = CollectDriverVendorGlx(); |
- if (!driver_vendor.empty()) { |
- gpu_info->driver_vendor = driver_vendor; |
- uint32 vendor_id = VendorStringToID(driver_vendor); |
- if (vendor_id != 0) |
- gpu_info->vendor_id = vendor_id; |
- } |
- |
if (IsPciSupported() == false) { |
VLOG(1) << "PCI bus scanning is not supported"; |
return false; |