summaryrefslogtreecommitdiffstats
path: root/lib/web_contents_adapter_client.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/web_contents_adapter_client.h')
-rw-r--r--lib/web_contents_adapter_client.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/web_contents_adapter_client.h b/lib/web_contents_adapter_client.h
index d85c55173..799836c6b 100644
--- a/lib/web_contents_adapter_client.h
+++ b/lib/web_contents_adapter_client.h
@@ -92,6 +92,13 @@ public:
IgnoreActionDisposition = 10,
};
+ // Must match the values in javascript_message_type.h.
+ enum JavascriptDialogType {
+ AlertDialog,
+ ConfirmDialog,
+ PromptDialog
+ };
+
virtual ~WebContentsAdapterClient() { }
virtual RenderWidgetHostViewQtDelegate* CreateRenderWidgetHostViewQtDelegate(CompositingMode mode) = 0;
@@ -105,6 +112,7 @@ public:
virtual void focusContainer() = 0;
virtual void adoptNewWindow(WebContentsAdapter *newWebContents, WindowOpenDisposition disposition) = 0;
virtual bool contextMenuRequested(const WebEngineContextMenuData&) = 0;
+ virtual bool javascriptDialog(JavascriptDialogType type, const QString &message, const QString &defaultValue = QString(), QString *result = 0) = 0;
};
#endif // WEB_CONTENTS_ADAPTER_CLIENT_H