summaryrefslogtreecommitdiffstats
path: root/content/public
diff options
context:
space:
mode:
authordmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-29 04:32:32 +0000
committerdmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-29 04:32:32 +0000
commit3b3301f653cbdbf368f47f296640b672de050146 (patch)
tree38be521ea230ec0fbeb28f20001f1e48d7acd1ba /content/public
parent65c337e08bcf6acd36b029ed86117a65d3555abe (diff)
downloadchromium_src-3b3301f653cbdbf368f47f296640b672de050146.zip
chromium_src-3b3301f653cbdbf368f47f296640b672de050146.tar.gz
chromium_src-3b3301f653cbdbf368f47f296640b672de050146.tar.bz2
Customize onbeforeunload dialog when it's a reload instead of an unload.
It always bothered me when the text said "Leave this page" when I was actually reloading. BUG=40535 TEST=BrowserTest.BeforeUnloadVsBeforeReload plus manual testing. Review URL: http://codereview.chromium.org/9460056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124118 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/public')
-rw-r--r--content/public/browser/javascript_dialogs.h1
-rw-r--r--content/public/browser/render_view_host_delegate.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/content/public/browser/javascript_dialogs.h b/content/public/browser/javascript_dialogs.h
index d1f005d..3ed812d 100644
--- a/content/public/browser/javascript_dialogs.h
+++ b/content/public/browser/javascript_dialogs.h
@@ -45,6 +45,7 @@ class JavaScriptDialogCreator {
// Displays a dialog asking the user if they want to leave a page.
virtual void RunBeforeUnloadDialog(WebContents* web_contents,
const string16& message_text,
+ bool is_reload,
const DialogClosedCallback& callback) = 0;
// Cancels all pending dialogs and resets any saved JavaScript dialog state
diff --git a/content/public/browser/render_view_host_delegate.h b/content/public/browser/render_view_host_delegate.h
index 9d8d337..ed006b7 100644
--- a/content/public/browser/render_view_host_delegate.h
+++ b/content/public/browser/render_view_host_delegate.h
@@ -304,6 +304,7 @@ class CONTENT_EXPORT RenderViewHostDelegate : public IPC::Channel::Listener {
virtual void RunBeforeUnloadConfirm(RenderViewHost* rvh,
const string16& message,
+ bool is_reload,
IPC::Message* reply_msg) {}
// Return a dummy RendererPreferences object that will be used by the renderer