summaryrefslogtreecommitdiffstats
path: root/WebKit/win/Interfaces
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/win/Interfaces')
-rwxr-xr-xWebKit/win/Interfaces/IWebFramePrivate.idl6
-rw-r--r--WebKit/win/Interfaces/IWebPreferencesPrivate.idl6
-rw-r--r--WebKit/win/Interfaces/IWebResourceLoadDelegatePrivate.idl14
-rwxr-xr-xWebKit/win/Interfaces/IWebUIDelegatePrivate.idl11
-rw-r--r--WebKit/win/Interfaces/IWebURLRequest.idl2
-rw-r--r--WebKit/win/Interfaces/IWebView.idl12
-rw-r--r--WebKit/win/Interfaces/IWebViewPrivate.idl2
-rw-r--r--WebKit/win/Interfaces/WebKit.idl1
8 files changed, 52 insertions, 2 deletions
diff --git a/WebKit/win/Interfaces/IWebFramePrivate.idl b/WebKit/win/Interfaces/IWebFramePrivate.idl
index d1f6cbf..f00bec5 100755
--- a/WebKit/win/Interfaces/IWebFramePrivate.idl
+++ b/WebKit/win/Interfaces/IWebFramePrivate.idl
@@ -83,4 +83,10 @@ interface IWebFramePrivate : IUnknown
HRESULT paintDocumentRectToContext([in] RECT rect, [in] OLE_HANDLE deviceContext);
HRESULT elementDoesAutoComplete([in] IDOMElement* element, [out, retval] BOOL* result);
+
+ HRESULT pauseAnimation([in] BSTR animationName, [in] IDOMNode* node, [in] double secondsFromNow, [out, retval] BOOL* animationWasRunning);
+ HRESULT pauseTransition([in] BSTR propertyName, [in] IDOMNode* node, [in] double secondsFromNow, [out, retval] BOOL* transitionWasRunning);
+ HRESULT numberOfActiveAnimations([out, retval] UINT* number);
+
+ HRESULT isDisplayingStandaloneImage([out, retval] BOOL* result);
}
diff --git a/WebKit/win/Interfaces/IWebPreferencesPrivate.idl b/WebKit/win/Interfaces/IWebPreferencesPrivate.idl
index aa1073f..b9e05ec 100644
--- a/WebKit/win/Interfaces/IWebPreferencesPrivate.idl
+++ b/WebKit/win/Interfaces/IWebPreferencesPrivate.idl
@@ -69,4 +69,10 @@ interface IWebPreferencesPrivate : IUnknown
HRESULT setFontSmoothingContrast([in] float contrast);
HRESULT fontSmoothingContrast([out, retval] float* contrast);
+
+ HRESULT isWebSecurityEnabled([out, retval] BOOL* enabled);
+ HRESULT setWebSecurityEnabled([in] BOOL enabled);
+
+ HRESULT allowUniversalAccessFromFileURLs([out, retval] BOOL *allowAccess);
+ HRESULT setAllowUniversalAccessFromFileURLs([in] BOOL allowAccess);
}
diff --git a/WebKit/win/Interfaces/IWebResourceLoadDelegatePrivate.idl b/WebKit/win/Interfaces/IWebResourceLoadDelegatePrivate.idl
index 95040bf..df23091 100644
--- a/WebKit/win/Interfaces/IWebResourceLoadDelegatePrivate.idl
+++ b/WebKit/win/Interfaces/IWebResourceLoadDelegatePrivate.idl
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.
+ * Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -35,7 +35,6 @@ interface IWebDataSource;
interface IWebURLResponse;
interface IWebURLRequest;
-
/*!
@category WebResourceLoadDelegatePrivate
*/
@@ -70,3 +69,14 @@ interface IWebResourceLoadDelegatePrivate2 : IWebResourceLoadDelegatePrivate
{
HRESULT shouldUseCredentialStorage([in] IWebView* webView, [in] unsigned long identifier, [in] IWebDataSource* dataSource, [out, retval] BOOL* shouldUse);
}
+
+[
+ object,
+ oleautomation,
+ uuid(099DC3C1-34B5-4169-ABBF-0C63CBC25605),
+ pointer_default(unique)
+]
+interface IWebResourceLoadDelegatePrivate3 : IWebResourceLoadDelegatePrivate2
+{
+ HRESULT shouldCacheResponse([in] IWebView* webView, [in] unsigned long identifier, [in] IWebURLResponse* response, [in] const char* data, [in] unsigned long long length, [in] IWebDataSource* dataSource, [out, retval] BOOL* shouldCache);
+}
diff --git a/WebKit/win/Interfaces/IWebUIDelegatePrivate.idl b/WebKit/win/Interfaces/IWebUIDelegatePrivate.idl
index 5ef53d9..c6d3bbd 100755
--- a/WebKit/win/Interfaces/IWebUIDelegatePrivate.idl
+++ b/WebKit/win/Interfaces/IWebUIDelegatePrivate.idl
@@ -92,3 +92,14 @@ interface IWebUIDelegatePrivate4 : IWebUIDelegatePrivate3
HRESULT embeddedViewWithArguments([in] IWebView* sender, [in] IWebFrame* frame, [in] IPropertyBag* arguments, [out, retval] IWebEmbeddedView** view);
HRESULT webViewSendResizeMessage([in] UINT uMsg, [in] WPARAM wParam, [in] LPARAM lParam);
}
+
+[
+ object,
+ oleautomation,
+ uuid(df3b4283-6868-4a1f-97f6-baf0b33f239c),
+ pointer_default(unique)
+]
+interface IWebUIDelegatePrivate5 : IWebUIDelegatePrivate4
+{
+ HRESULT webViewClosing([in] IWebView* sender);
+}
diff --git a/WebKit/win/Interfaces/IWebURLRequest.idl b/WebKit/win/Interfaces/IWebURLRequest.idl
index 0f72fa8..4b27592 100644
--- a/WebKit/win/Interfaces/IWebURLRequest.idl
+++ b/WebKit/win/Interfaces/IWebURLRequest.idl
@@ -110,4 +110,6 @@ interface IWebURLRequest : IUnknown
HRESULT isEmpty([out, retval] BOOL* result);
HRESULT mutableCopy([out, retval] IWebMutableURLRequest** result);
+
+ HRESULT isEqual([in] IWebURLRequest* other, [out, retval] BOOL* result);
}
diff --git a/WebKit/win/Interfaces/IWebView.idl b/WebKit/win/Interfaces/IWebView.idl
index e38406b..04e996c 100644
--- a/WebKit/win/Interfaces/IWebView.idl
+++ b/WebKit/win/Interfaces/IWebView.idl
@@ -723,6 +723,18 @@ interface IWebView : IUnknown
+ (void)registerURLSchemeAsLocal:(NSString *)scheme;
*/
HRESULT registerURLSchemeAsLocal([in] BSTR scheme);
+
+ /*!
+ @method close
+ @abstract Closes the receiver, unloading its web page and canceling any pending loads.
+ Once the receiver has closed, it will no longer respond to requests or fire delegate methods.
+ (However, the -close method itself may fire delegate methods.)
+ @discussion A garbage collected application is required to call close when the receiver is no longer needed.
+ The close method will be called automatically when the window or hostWindow closes and shouldCloseWithWindow returns YES.
+ A non-garbage collected application can still call close, providing a convenient way to prevent receiver
+ from doing any more loading and firing any future delegate methods.
+ */
+ HRESULT close();
}
/*
diff --git a/WebKit/win/Interfaces/IWebViewPrivate.idl b/WebKit/win/Interfaces/IWebViewPrivate.idl
index c32a20b..4362f89 100644
--- a/WebKit/win/Interfaces/IWebViewPrivate.idl
+++ b/WebKit/win/Interfaces/IWebViewPrivate.idl
@@ -157,4 +157,6 @@ interface IWebViewPrivate : IUnknown
HRESULT registerEmbeddedViewMIMEType([in] BSTR mimeType);
HRESULT setMemoryCacheDelegateCallsEnabled([in] BOOL enabled);
+
+ HRESULT setJavaScriptURLsAreAllowed([in] BOOL areAllowed);
}
diff --git a/WebKit/win/Interfaces/WebKit.idl b/WebKit/win/Interfaces/WebKit.idl
index a78a5d3..338ab71 100644
--- a/WebKit/win/Interfaces/WebKit.idl
+++ b/WebKit/win/Interfaces/WebKit.idl
@@ -367,3 +367,4 @@ library WebKit
}
}
+