summaryrefslogtreecommitdiff
path: root/chromium/content/public/renderer/render_view_observer.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/public/renderer/render_view_observer.h')
-rw-r--r--chromium/content/public/renderer/render_view_observer.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/chromium/content/public/renderer/render_view_observer.h b/chromium/content/public/renderer/render_view_observer.h
index a245e632c91..a3fa20cfc26 100644
--- a/chromium/content/public/renderer/render_view_observer.h
+++ b/chromium/content/public/renderer/render_view_observer.h
@@ -31,9 +31,10 @@ class RenderViewImpl;
class CONTENT_EXPORT RenderViewObserver : public IPC::Listener,
public IPC::Sender {
public:
- // By default, observers will be deleted when the RenderView goes away. If
- // they want to outlive it, they can override this function.
- virtual void OnDestruct();
+ // A subclass can use this to delete itself. If it does not, the subclass must
+ // always null-check each call to render_view() becase the RenderView can
+ // go away at any time.
+ virtual void OnDestruct() = 0;
// These match the WebKit API notifications
virtual void DidStartLoading() {}