[Chromium] Add registerURLSchemeAsEmptyDocument to WebSecurityPolicy
[WebKit-https.git] / Source / WebKit / chromium / public / WebSecurityPolicy.h
index fe13a23e28a491ed8c64613e88a8b26bda878b84..babd9bfba27f1a65d80f4d41e8b9fdf3ed09502e 100644 (file)
@@ -31,8 +31,8 @@
 #ifndef WebSecurityPolicy_h
 #define WebSecurityPolicy_h
 
-#include "WebCommon.h"
 #include "WebReferrerPolicy.h"
+#include "platform/WebCommon.h"
 
 namespace WebKit {
 
@@ -61,6 +61,13 @@ public:
     // included by an HTTPS page.
     WEBKIT_EXPORT static void registerURLSchemeAsSecure(const WebString&);
 
+    // Registers a non-HTTP URL scheme which can be sent CORS requests. 
+    WEBKIT_EXPORT static void registerURLSchemeAsCORSEnabled(const WebString&);
+
+    // Registers a URL scheme as strictly empty documents, allowing them to
+    // commit synchronously.
+    WEBKIT_EXPORT static void registerURLSchemeAsEmptyDocument(const WebString&);
+
     // Support for whitelisting access to origins beyond the same-origin policy.
     WEBKIT_EXPORT static void addOriginAccessWhitelistEntry(
         const WebURL& sourceOrigin, const WebString& destinationProtocol,