1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef MOJO_PUBLIC_CPP_GLES2_GLES2_H_ 6 #define MOJO_PUBLIC_CPP_GLES2_GLES2_H_ 7 8 #include "mojo/public/c/gles2/gles2.h" 9 #include "mojo/public/cpp/environment/environment.h" 10 11 namespace mojo { 12 13 class GLES2Initializer { 14 public: 15 explicit GLES2Initializer(const MojoAsyncWaiter* async_waiter = 16 Environment::GetDefaultAsyncWaiter()) { 17 MojoGLES2Initialize(async_waiter); 18 } 19 ~GLES2Initializer() { MojoGLES2Terminate(); } 20 }; 21 22 } // namespace mojo 23 24 #endif // MOJO_PUBLIC_CPP_GLES2_GLES2_H_ 25