Chromium Code Reviews| Index: content/public/browser/render_process_host.h |
| diff --git a/content/public/browser/render_process_host.h b/content/public/browser/render_process_host.h |
| index bb774988a2b83a2e8d0ccc6fd7ecfcdf8624c8d2..119a923521a48300fc3f74eb943f0f2609c438ca 100644 |
| --- a/content/public/browser/render_process_host.h |
| +++ b/content/public/browser/render_process_host.h |
| @@ -88,8 +88,11 @@ class CONTENT_EXPORT RenderProcessHost : public IPC::Sender, |
| virtual void AddObserver(RenderProcessHostObserver* observer) = 0; |
| virtual void RemoveObserver(RenderProcessHostObserver* observer) = 0; |
| - // Called when a received message cannot be decoded. |
| - virtual void ReceivedBadMessage() = 0; |
| + // Called when a received message cannot be decoded. Terminates the renderer. |
|
Charlie Reis
2015/03/18 21:37:51
Emphasize up front that most callers should not ca
James Cook
2015/03/18 22:19:44
Done.
|
| + // Most embedders should use a wrapper method to log an error and record |
| + // statistics before calling this method. The recommended name for the |
| + // wrapper is ReceivedBadMessage(). |
| + virtual void ShutdownForBadMessage() = 0; |
| // Track the count of visible widgets. Called by listeners to register and |
| // unregister visibility. |