| Index: ui/gl/gl_image_glx.cc
 | 
| diff --git a/ui/gl/gl_image_glx.cc b/ui/gl/gl_image_glx.cc
 | 
| index 84c4d0c247e86e80abad99ee4d4eb13af7f92549..dea6cd64bb0f6e3ddabe88a8ce8a415471ceaf33 100644
 | 
| --- a/ui/gl/gl_image_glx.cc
 | 
| +++ b/ui/gl/gl_image_glx.cc
 | 
| @@ -16,13 +16,6 @@ namespace gfx {
 | 
|  
 | 
|  namespace {
 | 
|  
 | 
| -// scoped_ptr functor for XFree(). Use as follows:
 | 
| -//   scoped_ptr<XVisualInfo, ScopedPtrXFree> foo(...);
 | 
| -// where "XVisualInfo" is any X type that is freed with XFree.
 | 
| -struct ScopedPtrXFree {
 | 
| -  void operator()(void* x) const { ::XFree(x); }
 | 
| -};
 | 
| -
 | 
|  bool ValidFormat(unsigned internalformat) {
 | 
|    switch (internalformat) {
 | 
|      case GL_RGB:
 | 
| @@ -141,11 +134,9 @@ bool GLImageGLX::Initialize(XID pixmap) {
 | 
|        BindToTextureFormat(internalformat_), GL_TRUE,
 | 
|        0};
 | 
|    int num_elements = 0;
 | 
| -  scoped_ptr<GLXFBConfig, ScopedPtrXFree> config(
 | 
| -      glXChooseFBConfig(gfx::GetXDisplay(),
 | 
| -                        DefaultScreen(gfx::GetXDisplay()),
 | 
| -                        config_attribs,
 | 
| -                        &num_elements));
 | 
| +  gfx::XScopedPtr<GLXFBConfig> config(
 | 
| +      glXChooseFBConfig(gfx::GetXDisplay(), DefaultScreen(gfx::GetXDisplay()),
 | 
| +                        config_attribs, &num_elements));
 | 
|    if (!config.get()) {
 | 
|      DVLOG(0) << "glXChooseFBConfig failed.";
 | 
|      return false;
 | 
| 
 |