| |
| /* |
| * Copyright (C) 2014 Apple Inc. All rights reserved. |
| * |
| * Redistribution and use in source and binary forms, with or without |
| * modification, are permitted provided that the following conditions |
| * are met: |
| * 1. Redistributions of source code must retain the above copyright |
| * notice, this list of conditions and the following disclaimer. |
| * 2. Redistributions in binary form must reproduce the above copyright |
| * notice, this list of conditions and the following disclaimer in the |
| * documentation and/or other materials provided with the distribution. |
| * |
| * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' |
| * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, |
| * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
| * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS |
| * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
| * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
| * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
| * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
| * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
| * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF |
| * THE POSSIBILITY OF SUCH DAMAGE. |
| */ |
| |
| /// This file is generated by create-http-header-name-table, do not edit. |
| |
| #ifndef HTTPHeaderNames_h |
| #define HTTPHeaderNames_h |
| |
| #include <wtf/Forward.h> |
| |
| namespace WebCore { |
| |
| enum class HTTPHeaderName { |
| Accept, |
| AcceptCharset, |
| AcceptEncoding, |
| AcceptLanguage, |
| AcceptRanges, |
| AccessControlAllowCredentials, |
| AccessControlAllowHeaders, |
| AccessControlAllowMethods, |
| AccessControlAllowOrigin, |
| AccessControlExposeHeaders, |
| AccessControlMaxAge, |
| AccessControlRequestHeaders, |
| AccessControlRequestMethod, |
| Age, |
| AlternateProtocol, |
| Authorization, |
| CacheControl, |
| Connection, |
| ContentDisposition, |
| ContentEncoding, |
| ContentLanguage, |
| ContentLength, |
| ContentRange, |
| ContentSecurityPolicy, |
| ContentSecurityPolicyReportOnly, |
| ContentTransferEncoding, |
| ContentType, |
| Cookie, |
| Cookie2, |
| DNT, |
| Date, |
| DefaultStyle, |
| ETag, |
| Expect, |
| Expires, |
| Host, |
| IcyGenre, |
| IcyMetaInt, |
| IcyMetadata, |
| IcyName, |
| IcyTitle, |
| IcyURL, |
| IfMatch, |
| IfModifiedSince, |
| IfNoneMatch, |
| IfRange, |
| IfUnmodifiedSince, |
| KeepAlive, |
| LastEventID, |
| LastModified, |
| Location, |
| Origin, |
| PingFrom, |
| PingTo, |
| Pragma, |
| Purpose, |
| Range, |
| Referer, |
| Refresh, |
| SecWebSocketAccept, |
| SecWebSocketExtensions, |
| SecWebSocketKey, |
| SecWebSocketProtocol, |
| SecWebSocketVersion, |
| Server, |
| SetCookie, |
| SetCookie2, |
| TE, |
| TimingAllowOrigin, |
| Trailer, |
| TransferEncoding, |
| Upgrade, |
| UpgradeInsecureRequests, |
| UserAgent, |
| Vary, |
| Via, |
| XCheckCacheable, |
| XContentTypeOptions, |
| XDNSPrefetchControl, |
| XFrameOptions, |
| XPoweredBy, |
| XWebKitCSP, |
| XWebKitCSPReportOnly, |
| XXSSProtection, |
| }; |
| |
| const unsigned numHTTPHeaderNames = 84; |
| const size_t minHTTPHeaderNameLength = 2; |
| const size_t maxHTTPHeaderNameLength = 35; |
| |
| bool findHTTPHeaderName(StringView, HTTPHeaderName&); |
| WEBCORE_EXPORT StringView httpHeaderNameString(HTTPHeaderName); |
| |
| } // namespace WebCore |
| |
| #endif // HTTPHeaderNames_h |