Rename JavaScriptDialogCreator to JavaScriptDialogManager.
It has taken on some responsibility besides just creating dialogs. I'm also planning on adding an additional method soon for accepting/dismissing an open dialog.
BUG=none
TBR=joth
Review URL: https://codereview.chromium.org/12082123
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180194 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/android_webview/native/aw_javascript_dialog_manager.h b/android_webview/native/aw_javascript_dialog_manager.h
new file mode 100644
index 0000000..63aed51
--- /dev/null
+++ b/android_webview/native/aw_javascript_dialog_manager.h
@@ -0,0 +1,41 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef ANDROID_WEBVIEW_NATIVE_AW_JAVASCRIPT_DIALOG_MANAGER_H_
+#define ANDROID_WEBVIEW_NATIVE_AW_JAVASCRIPT_DIALOG_MANAGER_H_
+
+#include "content/public/browser/javascript_dialog_manager.h"
+
+namespace android_webview {
+
+class AwJavaScriptDialogManager : public content::JavaScriptDialogManager {
+ public:
+ explicit AwJavaScriptDialogManager();
+ virtual ~AwJavaScriptDialogManager();
+
+ // Overridden from content::JavaScriptDialogManager:
+ virtual void RunJavaScriptDialog(
+ content::WebContents* web_contents,
+ const GURL& origin_url,
+ const std::string& accept_lang,
+ content::JavaScriptMessageType message_type,
+ const string16& message_text,
+ const string16& default_prompt_text,
+ const DialogClosedCallback& callback,
+ bool* did_suppress_message) OVERRIDE;
+ virtual void RunBeforeUnloadDialog(
+ content::WebContents* web_contents,
+ const string16& message_text,
+ bool is_reload,
+ const DialogClosedCallback& callback) OVERRIDE;
+ virtual void ResetJavaScriptState(
+ content::WebContents* web_contents) OVERRIDE;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(AwJavaScriptDialogManager);
+};
+
+} // namespace android_webview
+
+#endif // ANDROID_WEBVIEW_NATIVE_AW_JAVASCRIPT_DIALOG_MANAGER_H_