| 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:
 | 
| 
 |