Index: content/renderer/render_frame_impl.h |
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h |
index e4f2901a32959a0b3d03a73ca3d5e8e76a896f4d..c75183221a3e32068e6cae3f8f9d285f51506149 100644 |
--- a/content/renderer/render_frame_impl.h |
+++ b/content/renderer/render_frame_impl.h |
@@ -519,6 +519,9 @@ class CONTENT_EXPORT RenderFrameImpl |
virtual void didChangeManifest(blink::WebLocalFrame*); |
virtual bool enterFullscreen(); |
virtual bool exitFullscreen(); |
+ void suddenTerminationDisablerChanged( |
+ bool present, |
+ blink::WebFrameClient::SuddenTerminationDisablerType type) override; |
// WebMediaPlayerDelegate implementation: |
void DidPlay(blink::WebMediaPlayer* player) override; |
@@ -862,6 +865,11 @@ class CONTENT_EXPORT RenderFrameImpl |
// AccessibilityModeOff. |
RendererAccessibility* renderer_accessibility_; |
+ // Used to track disablers of sudden termination. A change of presence of any |
+ // of those elements should be transmitted to the browser. |
+ bool beforeunload_handlers_present_; |
+ bool unload_handlers_present_; |
+ |
#if defined(OS_MACOSX) || defined(OS_ANDROID) |
// The external popup for the currently showing select popup. |
scoped_ptr<ExternalPopupMenu> external_popup_menu_; |