| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 2 * Copyright (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
| 3 * Copyright (C) 2009 Google Inc. All rights reserved. | 3 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 4 * Copyright (C) 2011 Apple Inc. All Rights Reserved. | 4 * Copyright (C) 2011 Apple Inc. All Rights Reserved. |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 ContentDispositionInline, | 51 ContentDispositionInline, |
| 52 ContentDispositionAttachment, | 52 ContentDispositionAttachment, |
| 53 ContentDispositionOther | 53 ContentDispositionOther |
| 54 } ContentDispositionType; | 54 } ContentDispositionType; |
| 55 | 55 |
| 56 enum ContentTypeOptionsDisposition { | 56 enum ContentTypeOptionsDisposition { |
| 57 ContentTypeOptionsNone, | 57 ContentTypeOptionsNone, |
| 58 ContentTypeOptionsNosniff | 58 ContentTypeOptionsNosniff |
| 59 }; | 59 }; |
| 60 | 60 |
| 61 enum XFrameOptionsDisposition { | |
| 62 XFrameOptionsInvalid, | |
| 63 XFrameOptionsDeny, | |
| 64 XFrameOptionsSameOrigin, | |
| 65 XFrameOptionsAllowAll, | |
| 66 XFrameOptionsConflict | |
| 67 }; | |
| 68 | |
| 69 // Be sure to update the behavior of | 61 // Be sure to update the behavior of |
| 70 // XSSAuditor::combineXSSProtectionHeaderAndCSP whenever you change this enum's | 62 // XSSAuditor::combineXSSProtectionHeaderAndCSP whenever you change this enum's |
| 71 // content or ordering. | 63 // content or ordering. |
| 72 enum ReflectedXSSDisposition { | 64 enum ReflectedXSSDisposition { |
| 73 ReflectedXSSUnset = 0, | 65 ReflectedXSSUnset = 0, |
| 74 AllowReflectedXSS, | 66 AllowReflectedXSS, |
| 75 ReflectedXSSInvalid, | 67 ReflectedXSSInvalid, |
| 76 FilterReflectedXSS, | 68 FilterReflectedXSS, |
| 77 BlockReflectedXSS | 69 BlockReflectedXSS |
| 78 }; | 70 }; |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 PLATFORM_EXPORT String extractCharsetFromMediaType(const String&); | 120 PLATFORM_EXPORT String extractCharsetFromMediaType(const String&); |
| 129 PLATFORM_EXPORT void findCharsetInMediaType(const String& mediaType, | 121 PLATFORM_EXPORT void findCharsetInMediaType(const String& mediaType, |
| 130 unsigned& charsetPos, | 122 unsigned& charsetPos, |
| 131 unsigned& charsetLen, | 123 unsigned& charsetLen, |
| 132 unsigned start = 0); | 124 unsigned start = 0); |
| 133 PLATFORM_EXPORT ReflectedXSSDisposition | 125 PLATFORM_EXPORT ReflectedXSSDisposition |
| 134 parseXSSProtectionHeader(const String& header, | 126 parseXSSProtectionHeader(const String& header, |
| 135 String& failureReason, | 127 String& failureReason, |
| 136 unsigned& failurePosition, | 128 unsigned& failurePosition, |
| 137 String& reportURL); | 129 String& reportURL); |
| 138 PLATFORM_EXPORT XFrameOptionsDisposition | |
| 139 parseXFrameOptionsHeader(const String&); | |
| 140 PLATFORM_EXPORT CacheControlHeader | 130 PLATFORM_EXPORT CacheControlHeader |
| 141 parseCacheControlDirectives(const AtomicString& cacheControlHeader, | 131 parseCacheControlDirectives(const AtomicString& cacheControlHeader, |
| 142 const AtomicString& pragmaHeader); | 132 const AtomicString& pragmaHeader); |
| 143 PLATFORM_EXPORT void parseCommaDelimitedHeader(const String& headerValue, | 133 PLATFORM_EXPORT void parseCommaDelimitedHeader(const String& headerValue, |
| 144 CommaDelimitedHeaderSet&); | 134 CommaDelimitedHeaderSet&); |
| 145 // Returns true on success, otherwise false. The Suborigin argument must be a | 135 // Returns true on success, otherwise false. The Suborigin argument must be a |
| 146 // non-null return argument. |messages| is a list of messages based on any | 136 // non-null return argument. |messages| is a list of messages based on any |
| 147 // parse warnings or errors. Even if parseSuboriginHeader returns true, there | 137 // parse warnings or errors. Even if parseSuboriginHeader returns true, there |
| 148 // may be Strings in |messages|. | 138 // may be Strings in |messages|. |
| 149 PLATFORM_EXPORT bool parseSuboriginHeader(const String& header, | 139 PLATFORM_EXPORT bool parseSuboriginHeader(const String& header, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 164 // https://tools.ietf.org/html/draft-ietf-httpbis-jfv-01 | 154 // https://tools.ietf.org/html/draft-ietf-httpbis-jfv-01 |
| 165 // Returns an empty unique_ptr if the header cannot be parsed as JSON. JSON | 155 // Returns an empty unique_ptr if the header cannot be parsed as JSON. JSON |
| 166 // strings which represent object nested deeper than |maxParseDepth| will also | 156 // strings which represent object nested deeper than |maxParseDepth| will also |
| 167 // cause an empty return value. | 157 // cause an empty return value. |
| 168 PLATFORM_EXPORT std::unique_ptr<JSONArray> parseJSONHeader(const String& header, | 158 PLATFORM_EXPORT std::unique_ptr<JSONArray> parseJSONHeader(const String& header, |
| 169 int maxParseDepth); | 159 int maxParseDepth); |
| 170 | 160 |
| 171 } // namespace blink | 161 } // namespace blink |
| 172 | 162 |
| 173 #endif | 163 #endif |
| OLD | NEW |