| Index: mojo/skia/ganesh_context.cc
 | 
| diff --git a/mojo/skia/ganesh_context.cc b/mojo/skia/ganesh_context.cc
 | 
| index d68776bffdd1d03bec9639571e6f177c2c0a2b9c..76b7c597332914472b8d6a52ecb903a2a0fb7e80 100644
 | 
| --- a/mojo/skia/ganesh_context.cc
 | 
| +++ b/mojo/skia/ganesh_context.cc
 | 
| @@ -4,8 +4,8 @@
 | 
|  
 | 
|  #include "mojo/skia/ganesh_context.h"
 | 
|  
 | 
| -#include "gpu/command_buffer/client/gles2_lib.h"
 | 
| -#include "gpu/skia_bindings/gl_bindings_skia_cmd_buffer.h"
 | 
| +#include "mojo/public/c/gpu/MGL/mgl.h"
 | 
| +#include "mojo/skia/gl_bindings_skia.h"
 | 
|  #include "third_party/skia/include/gpu/gl/GrGLInterface.h"
 | 
|  
 | 
|  namespace mojo {
 | 
| @@ -18,14 +18,6 @@ const int kMaxGaneshResourceCacheCount = 2048;
 | 
|  // The limit of the bytes allocated toward GPU resources in the GrContext's
 | 
|  // GPU cache.
 | 
|  const size_t kMaxGaneshResourceCacheBytes = 96 * 1024 * 1024;
 | 
| -
 | 
| -void EnsureInitialized() {
 | 
| -  static bool initialized;
 | 
| -  if (initialized)
 | 
| -    return;
 | 
| -  gles2::Initialize();
 | 
| -  initialized = true;
 | 
| -}
 | 
|  }
 | 
|  
 | 
|  GaneshContext::Scope::Scope(GaneshContext* context)
 | 
| @@ -42,14 +34,12 @@ GaneshContext::Scope::~Scope() {
 | 
|  
 | 
|  GaneshContext::GaneshContext(base::WeakPtr<GLContext> gl_context)
 | 
|      : gl_context_(gl_context) {
 | 
| -  EnsureInitialized();
 | 
| -
 | 
|    DCHECK(gl_context_);
 | 
|    gl_context_->AddObserver(this);
 | 
|    Scope scope(this);
 | 
|  
 | 
|    skia::RefPtr<GrGLInterface> interface =
 | 
| -      skia::AdoptRef(skia_bindings::CreateCommandBufferSkiaGLBinding());
 | 
| +      skia::AdoptRef(skia_bindings::CreateMojoSkiaGLBinding());
 | 
|    DCHECK(interface);
 | 
|  
 | 
|    context_ = skia::AdoptRef(GrContext::Create(
 | 
| @@ -69,7 +59,7 @@ GaneshContext::~GaneshContext() {
 | 
|  }
 | 
|  
 | 
|  bool GaneshContext::InScope() const {
 | 
| -  return gles2::GetGLContext() == gl_context_->gl();
 | 
| +  return gl_context_->IsCurrent();
 | 
|  }
 | 
|  
 | 
|  void GaneshContext::OnContextLost() {
 | 
| 
 |