summaryrefslogtreecommitdiffstats
path: root/ui/gl/gl_implementation_x11.cc
diff options
context:
space:
mode:
authordanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-01 21:54:37 +0000
committerdanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-01 21:54:37 +0000
commit6bfbfe2d2007a4e2a6abacc849d86ff714d30abb (patch)
treef41cd500a8e0e9da12dec4c91169709df02438e6 /ui/gl/gl_implementation_x11.cc
parent63ebbf2296e2ae5437f7c50892cb514d6590ba5c (diff)
downloadchromium_src-6bfbfe2d2007a4e2a6abacc849d86ff714d30abb.zip
chromium_src-6bfbfe2d2007a4e2a6abacc849d86ff714d30abb.tar.gz
chromium_src-6bfbfe2d2007a4e2a6abacc849d86ff714d30abb.tar.bz2
gl: When failing to load a libGL library, print the reason why.
R=piman, sievers BUG=364729 Review URL: https://codereview.chromium.org/266713004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267641 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gl/gl_implementation_x11.cc')
-rw-r--r--ui/gl/gl_implementation_x11.cc21
1 files changed, 9 insertions, 12 deletions
diff --git a/ui/gl/gl_implementation_x11.cc b/ui/gl/gl_implementation_x11.cc
index 0dc524b..176f7d2 100644
--- a/ui/gl/gl_implementation_x11.cc
+++ b/ui/gl/gl_implementation_x11.cc
@@ -68,17 +68,15 @@ bool InitializeStaticGLBindings(GLImplementation implementation) {
const CommandLine* command_line = CommandLine::ForCurrentProcess();
if (command_line->HasSwitch(switches::kTestGLLib))
- library = LoadLibrary(command_line->GetSwitchValueASCII(
- switches::kTestGLLib).c_str());
+ library = LoadLibraryAndPrintError(
+ command_line->GetSwitchValueASCII(switches::kTestGLLib).c_str());
if (!library) {
- library = LoadLibrary(kGLLibraryName);
+ library = LoadLibraryAndPrintError(kGLLibraryName);
}
- if (!library) {
- LOG(ERROR) << "Failed to load " << kGLLibraryName << ".";
+ if (!library)
return false;
- }
GLGetProcAddressProc get_proc_address =
reinterpret_cast<GLGetProcAddressProc>(
@@ -99,14 +97,13 @@ bool InitializeStaticGLBindings(GLImplementation implementation) {
break;
}
case kGLImplementationEGLGLES2: {
- base::NativeLibrary gles_library = LoadLibrary(kGLESv2LibraryName);
- if (!gles_library) {
- LOG(ERROR) << "Failed to load " << kGLESv2LibraryName << ".";
+ base::NativeLibrary gles_library =
+ LoadLibraryAndPrintError(kGLESv2LibraryName);
+ if (!gles_library)
return false;
- }
- base::NativeLibrary egl_library = LoadLibrary(kEGLLibraryName);
+ base::NativeLibrary egl_library =
+ LoadLibraryAndPrintError(kEGLLibraryName);
if (!egl_library) {
- LOG(ERROR) << "Failed to load " << kEGLLibraryName << ".";
base::UnloadNativeLibrary(gles_library);
return false;
}