| Index: ui/gfx/gl/gl_implementation_linux.cc
|
| diff --git a/ui/gfx/gl/gl_implementation_linux.cc b/ui/gfx/gl/gl_implementation_linux.cc
|
| index 19d3482019cd96559fbd778dd0a0264ca18b2de2..03c12492caef0bb3e04e8309778bdc5ce2582050 100644
|
| --- a/ui/gfx/gl/gl_implementation_linux.cc
|
| +++ b/ui/gfx/gl/gl_implementation_linux.cc
|
| @@ -7,11 +7,9 @@
|
| #include "base/base_paths.h"
|
| #include "base/command_line.h"
|
| #include "base/file_path.h"
|
| -#include "base/lazy_instance.h"
|
| #include "base/logging.h"
|
| #include "base/native_library.h"
|
| #include "base/path_service.h"
|
| -#include "base/synchronization/lock.h"
|
| #include "base/threading/thread_restrictions.h"
|
| #include "ui/gfx/gl/gl_bindings.h"
|
| #include "ui/gfx/gl/gl_implementation.h"
|
| @@ -46,14 +44,6 @@ base::NativeLibrary LoadLibrary(const char* filename) {
|
| return LoadLibrary(FilePath(filename));
|
| }
|
|
|
| -// TODO(backer): Find a more principled (less heavy handed) way to prevent a
|
| -// race in the bindings initialization.
|
| -#if (defined(TOOLKIT_VIEWS) && !defined(OS_CHROMEOS)) || defined(TOUCH_UI)
|
| -base::LazyInstance<base::Lock,
|
| - base::LeakyLazyInstanceTraits<base::Lock> >
|
| - g_lock = LAZY_INSTANCE_INITIALIZER;
|
| -#endif
|
| -
|
| } // namespace anonymous
|
|
|
| void GetAllowedGLImplementations(std::vector<GLImplementation>* impls) {
|
| @@ -63,9 +53,6 @@ void GetAllowedGLImplementations(std::vector<GLImplementation>* impls) {
|
| }
|
|
|
| bool InitializeGLBindings(GLImplementation implementation) {
|
| -#if (defined(TOOLKIT_VIEWS) && !defined(OS_CHROMEOS)) || defined(TOUCH_UI)
|
| - base::AutoLock locked(g_lock.Get());
|
| -#endif
|
| // Prevent reinitialization with a different implementation. Once the gpu
|
| // unit tests have initialized with kGLImplementationMock, we don't want to
|
| // later switch to another GL implementation.
|
|
|