| Index: gpu/command_buffer/client/gpu_control_client.h
|
| diff --git a/gpu/command_buffer/client/gpu_control_client.h b/gpu/command_buffer/client/gpu_control_client.h
|
| index aaee9b197ee9a47e5df0c314192963a621b07fb9..75d84ecc0da2d550a8ebff0b751c968988bf6d65 100644
|
| --- a/gpu/command_buffer/client/gpu_control_client.h
|
| +++ b/gpu/command_buffer/client/gpu_control_client.h
|
| @@ -11,7 +11,16 @@ namespace gpu {
|
|
|
| class GpuControlClient {
|
| public:
|
| + // Informs the client that the context was lost. It should inform its own
|
| + // clients or take actions as needed. This will only be called a single time
|
| + // for any GpuControl.
|
| virtual void OnGpuControlLostContext() = 0;
|
| + // This may happen inside calls from the client to the GpuControl, so this
|
| + // function is reentrant. It informs the client of loss, but the client will
|
| + // also receive a OnGpuControlLostContext (non-re-entrantly) in the future.
|
| + // Use this only to update internal state if needed to make lost context be
|
| + // visible immediately while unwinding the call stack.
|
| + virtual void OnGpuControlLostContextMaybeReentrant() = 0;
|
| virtual void OnGpuControlErrorMessage(const char* message, int32_t id) = 0;
|
| };
|
|
|
|
|