Index: content/renderer/renderer_main.cc |
diff --git a/content/renderer/renderer_main.cc b/content/renderer/renderer_main.cc |
index ae7a8a437e3b74927806afb26db7141f5308b26c..07d5313ea914d56a0575891eb4e56307e7fa8a66 100644 |
--- a/content/renderer/renderer_main.cc |
+++ b/content/renderer/renderer_main.cc |
@@ -74,7 +74,9 @@ void InstallFrameworkHacks() { |
#if defined(OS_POSIX) |
class SuicideOnChannelErrorFilter : public IPC::ChannelProxy::MessageFilter { |
- void OnChannelError() { |
+ public: |
+ // IPC::ChannelProxy::MessageFilter |
+ virtual void OnChannelError() OVERRIDE { |
// On POSIX, at least, one can install an unload handler which loops |
// forever and leave behind a renderer process which eats 100% CPU forever. |
// |
@@ -101,6 +103,9 @@ class SuicideOnChannelErrorFilter : public IPC::ChannelProxy::MessageFilter { |
#endif |
_exit(0); |
} |
+ |
+ protected: |
+ virtual ~SuicideOnChannelErrorFilter() {} |
}; |
#endif // OS(POSIX) |