| Index: gpu/command_buffer/client/context_support.h
|
| diff --git a/gpu/command_buffer/client/context_support.h b/gpu/command_buffer/client/context_support.h
|
| index 99e94045326adf8b4abcd2acd1570f085789ee9d..ada0eb136e8bf18507f15582be1cba671b950e77 100644
|
| --- a/gpu/command_buffer/client/context_support.h
|
| +++ b/gpu/command_buffer/client/context_support.h
|
| @@ -56,8 +56,10 @@ class ContextSupport {
|
| virtual void SetErrorMessageCallback(
|
| const base::Callback<void(const char*, int32_t)>& callback) = 0;
|
|
|
| - // Called when a client of the context has changed visibility.
|
| - virtual void SetClientVisible(int client_id, bool is_visible) = 0;
|
| + class ScopedVisibility {};
|
| + virtual std::unique_ptr<ScopedVisibility> ClientBecameVisible() = 0;
|
| + virtual void ClientBecameNotVisible(
|
| + std::unique_ptr<ScopedVisibility> visibility) = 0;
|
| virtual bool AnyClientsVisible() const = 0;
|
|
|
| protected:
|
|
|