Index: chrome/browser/guestview/webview/webview_guest.h |
diff --git a/chrome/browser/guestview/webview/webview_guest.h b/chrome/browser/guestview/webview/webview_guest.h |
index aa21e40300a7670df87ceb600edd693b11ce10dd..53e2f5a0bbc19fb9284ab825d3dc1c058483a210 100644 |
--- a/chrome/browser/guestview/webview/webview_guest.h |
+++ b/chrome/browser/guestview/webview/webview_guest.h |
@@ -8,7 +8,9 @@ |
#include "base/observer_list.h" |
#include "chrome/browser/extensions/tab_helper.h" |
#include "chrome/browser/guestview/guestview.h" |
+#include "chrome/browser/guestview/webview/javascript_dialog_helper.h" |
#include "chrome/browser/guestview/webview/webview_find_helper.h" |
+#include "content/public/browser/javascript_dialog_manager.h" |
#include "content/public/browser/notification_registrar.h" |
#include "content/public/browser/web_contents_observer.h" |
#include "third_party/WebKit/public/web/WebFindOptions.h" |
@@ -91,6 +93,8 @@ class WebViewGuest : public GuestView, |
bool user_gesture, |
bool last_unlocked_by_target, |
const base::Callback<void(bool)>& callback) OVERRIDE; |
+ virtual content::JavaScriptDialogManager* |
+ GetJavaScriptDialogManager() OVERRIDE; |
// NotificationObserver implementation. |
virtual void Observe(int type, |
@@ -303,6 +307,9 @@ class WebViewGuest : public GuestView, |
// Handles find requests and replies for the webview find API. |
WebviewFindHelper find_helper_; |
+ // Handles the JavaScript dialog requests. |
+ JavaScriptDialogHelper javascript_dialog_helper_; |
+ |
friend void WebviewFindHelper::DispatchFindUpdateEvent(bool canceled, |
bool final_update); |