Reviewed by Adam and Steve.
[WebKit-https.git] / WebKit / win / Interfaces / IWebUIDelegate.idl
index 8774668e896a1be0ec5ad91528efd0d82de0e2d6..e4fc3418c822c95f19ad2cc26c3aeee328468912 100644 (file)
@@ -781,3 +781,20 @@ interface IWebUIDelegate2 : IWebUIDelegate
 
     HRESULT webViewPrintingMarginRect([in] IWebView* webView, [out, retval] RECT* rect);
 }
+
+/*!
+    @category WebUIDelegate3
+    @discussion A class that supplements the IWebUIDelegate interface
+*/
+[
+    object,
+    oleautomation,
+    uuid(DD544D90-C233-4562-8EFD-A8D3A0DEBC19),
+    pointer_default(unique)
+]
+interface IWebUIDelegate3 : IWebUIDelegate2
+{
+    HRESULT canRunModal([in] IWebView* webView, [out, retval] BOOL* canRunBoolean);
+    HRESULT createModalDialog([in] IWebView* sender, [in] IWebURLRequest* request, [out, retval] IWebView** newWebView);
+    HRESULT runModal([in] IWebView* webView);
+}