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(); |