| Index: content/browser/renderer_host/render_widget_host_impl.h
|
| diff --git a/content/browser/renderer_host/render_widget_host_impl.h b/content/browser/renderer_host/render_widget_host_impl.h
|
| index cc889535cb002e6c8d819437bfd57094f72e2927..220f7a86387c919a0c41f0637889b6bfa7960281 100644
|
| --- a/content/browser/renderer_host/render_widget_host_impl.h
|
| +++ b/content/browser/renderer_host/render_widget_host_impl.h
|
| @@ -155,6 +155,7 @@ class CONTENT_EXPORT RenderWidgetHostImpl : virtual public RenderWidgetHost,
|
| // having been hidden.
|
| void WasHidden();
|
| void WasRestored();
|
| + bool IsHidden() const { return is_hidden_; }
|
|
|
| // Returns true if the RenderWidget is hidden.
|
| bool is_hidden() const { return is_hidden_; }
|
| @@ -371,6 +372,17 @@ class CONTENT_EXPORT RenderWidgetHostImpl : virtual public RenderWidgetHost,
|
| // TODO(jbates) Once the compositor thread is always on, this can be removed.
|
| void AcknowledgeSwapBuffersToRenderer();
|
|
|
| +#if defined(USE_AURA)
|
| + // Called by the view in response to visibility changes:
|
| + // 1. After the front surface is guarenteed to no longer be in use by the ui
|
| + // (protected false),
|
| + // 2. When the ui expects to have a valid front surface (protected true).
|
| + static void SendFrontSurfaceIsProtected(bool is_protected,
|
| + uint32 protection_state_id,
|
| + int32 route_id,
|
| + int gpu_host_id);
|
| +#endif
|
| +
|
| // Signals that the compositing surface was updated, e.g. after a lost context
|
| // event.
|
| void CompositingSurfaceUpdated();
|
|
|