| Index: gpu/command_buffer/client/gles2_implementation.h
|
| diff --git a/gpu/command_buffer/client/gles2_implementation.h b/gpu/command_buffer/client/gles2_implementation.h
|
| index 7404e90d50a3118fe26dcae23b166e7184202946..b5ed282d55581f01da0ca4812eae3abbaee7f296 100644
|
| --- a/gpu/command_buffer/client/gles2_implementation.h
|
| +++ b/gpu/command_buffer/client/gles2_implementation.h
|
| @@ -110,6 +110,12 @@ namespace gles2 {
|
| class ImageFactory;
|
| class VertexArrayObjectManager;
|
|
|
| +class GLES2ImplementationErrorMessageCallback {
|
| + public:
|
| + virtual ~GLES2ImplementationErrorMessageCallback() { }
|
| + virtual void OnErrorMessage(const char* msg, int id) = 0;
|
| +};
|
| +
|
| // This class emulates GLES2 over command buffers. It can be used by a client
|
| // program so that the program does not need deal with shared memory and command
|
| // buffer management. See gl2_lib.h. Note that there is a performance gain to
|
| @@ -123,11 +129,6 @@ class GLES2_IMPL_EXPORT GLES2Implementation
|
| enum MappedMemoryLimit {
|
| kNoLimit = MappedMemoryManager::kNoLimit,
|
| };
|
| - class ErrorMessageCallback {
|
| - public:
|
| - virtual ~ErrorMessageCallback() { }
|
| - virtual void OnErrorMessage(const char* msg, int id) = 0;
|
| - };
|
|
|
| // Stores GL state that never changes.
|
| struct GLES2_IMPL_EXPORT GLStaticState {
|
| @@ -249,7 +250,8 @@ class GLES2_IMPL_EXPORT GLES2Implementation
|
| virtual void SendManagedMemoryStats(const ManagedMemoryStats& stats)
|
| OVERRIDE;
|
|
|
| - void SetErrorMessageCallback(ErrorMessageCallback* callback) {
|
| + void SetErrorMessageCallback(
|
| + GLES2ImplementationErrorMessageCallback* callback) {
|
| error_message_callback_ = callback;
|
| }
|
|
|
| @@ -769,7 +771,7 @@ class GLES2_IMPL_EXPORT GLES2Implementation
|
|
|
| scoped_ptr<GpuMemoryBufferTracker> gpu_memory_buffer_tracker_;
|
|
|
| - ErrorMessageCallback* error_message_callback_;
|
| + GLES2ImplementationErrorMessageCallback* error_message_callback_;
|
|
|
| scoped_ptr<std::string> current_trace_name_;
|
|
|
|
|