| Index: Source/core/fetch/CrossOriginAccessControl.h
|
| diff --git a/Source/core/fetch/CrossOriginAccessControl.h b/Source/core/fetch/CrossOriginAccessControl.h
|
| index a96536f553a472e670855a4c2cc1266d66c29d6f..97b5b2fa24a01efbbfe3e7f67c054d5f4de891a2 100644
|
| --- a/Source/core/fetch/CrossOriginAccessControl.h
|
| +++ b/Source/core/fetch/CrossOriginAccessControl.h
|
| @@ -52,11 +52,16 @@ class CrossOriginAccessControl {
|
| public:
|
| static bool isLegalRedirectLocation(const KURL&, String& errorDescription);
|
| static bool handleRedirect(Resource*, SecurityOrigin*, ResourceRequest&, const ResourceResponse&, ResourceLoaderOptions&, String&);
|
| + static bool isSimpleMethod(const String& method);
|
| + static bool isSimpleHeader(const AtomicString& name, const AtomicString& value);
|
| + static bool isSimpleRequest(const String& method, const HTTPHeaderMap&);
|
| + static bool isForbiddenMethod(const String& method);
|
| + static bool isUsefulMethod(const String& method) { return !isForbiddenMethod(method); }
|
| + static bool isForbiddenHeaderName(const String& name);
|
| + static bool isForbiddenResponseHeaderName(const String& name);
|
| + static bool isSimpleOrForbiddenRequest(const String& method, const HTTPHeaderMap&);
|
| };
|
|
|
| -bool isSimpleCrossOriginAccessRequest(const String& method, const HTTPHeaderMap&);
|
| -bool isOnAccessControlSimpleRequestMethodWhitelist(const String&);
|
| -bool isOnAccessControlSimpleRequestHeaderWhitelist(const AtomicString& name, const AtomicString& value);
|
| bool isOnAccessControlResponseHeaderWhitelist(const String&);
|
|
|
| void updateRequestForAccessControl(ResourceRequest&, SecurityOrigin*, StoredCredentials);
|
|
|