| Index: content/renderer/render_widget.h | 
| diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h | 
| index de1b1a417bb145abaece28ce283ad5e69c52537d..c99e6ee44f62705483753504276947b6b01f82a8 100644 | 
| --- a/content/renderer/render_widget.h | 
| +++ b/content/renderer/render_widget.h | 
| @@ -138,7 +138,6 @@ class CONTENT_EXPORT RenderWidget | 
| virtual bool Send(IPC::Message* msg) OVERRIDE; | 
|  | 
| // blink::WebWidgetClient | 
| -  virtual void suppressCompositorScheduling(bool enable); | 
| virtual void willBeginCompositorFrame(); | 
| virtual void didAutoResize(const blink::WebSize& new_size); | 
| virtual void initializeLayerTreeView(); | 
| @@ -169,6 +168,9 @@ class CONTENT_EXPORT RenderWidget | 
| // Begins the compositor's scheduler to start producing frames. | 
| void StartCompositor(); | 
|  | 
| +  // Stop compositing. | 
| +  void DestroyLayerTreeView(); | 
| + | 
| // Called when a plugin is moved.  These events are queued up and sent with | 
| // the next paint or scroll message to the host. | 
| void SchedulePluginMove(const WebPluginGeometry& move); | 
| @@ -619,6 +621,9 @@ class CONTENT_EXPORT RenderWidget | 
| // be sent, except for a Close. | 
| bool closing_; | 
|  | 
| +  // True if it is known that the host is in the process of being shut down. | 
| +  bool host_closing_; | 
| + | 
| // Whether this RenderWidget is currently swapped out, such that the view is | 
| // being rendered by another process.  If all RenderWidgets in a process are | 
| // swapped out, the process can exit. | 
|  |