diff options
Diffstat (limited to 'lib/web_contents_adapter_client.h')
-rw-r--r-- | lib/web_contents_adapter_client.h | 8 |
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 |