diff options
Diffstat (limited to 'chromium/content/public/renderer/render_view_observer.h')
-rw-r--r-- | chromium/content/public/renderer/render_view_observer.h | 7 |
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() {} |