Changeset 206901 in webkit


Ignore:
Timestamp:
Oct 6, 2016 11:01:24 PM (8 years ago)
Author:
commit-queue@webkit.org
Message:

Add a place for common HTTP Header values
https://bugs.webkit.org/show_bug.cgi?id=163002

Patch by Youenn Fablet <youenn@apple.com> on 2016-10-06
Reviewed by Alex Christensen.

No change of behavior.

Introducing HTTPHeaderValues with two Content-Type values.

  • CMakeLists.txt:
  • Modules/fetch/FetchBody.cpp:

(WebCore::FetchBody::extract):

  • WebCore.xcodeproj/project.pbxproj:
  • platform/network/HTTPHeaderValues.cpp: Added.

(WebCore::HTTPHeaderValues::TextPlainContentType):
(WebCore::HTTPHeaderValues::FormURLEncodedContentType):

  • platform/network/HTTPHeaderValues.h: Added.
  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::send):

Location:
trunk/Source/WebCore
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/CMakeLists.txt

    r206883 r206901  
    23442344    platform/network/FormDataBuilder.cpp
    23452345    platform/network/HTTPHeaderMap.cpp
     2346    platform/network/HTTPHeaderValues.cpp
    23462347    platform/network/HTTPParsers.cpp
    23472348    platform/network/MIMEHeader.cpp
  • trunk/Source/WebCore/ChangeLog

    r206900 r206901  
     12016-10-06  Youenn Fablet  <youenn@apple.com>
     2
     3        Add a place for common HTTP Header values
     4        https://bugs.webkit.org/show_bug.cgi?id=163002
     5
     6        Reviewed by Alex Christensen.
     7
     8        No change of behavior.
     9
     10        Introducing HTTPHeaderValues with two Content-Type values.
     11
     12        * CMakeLists.txt:
     13        * Modules/fetch/FetchBody.cpp:
     14        (WebCore::FetchBody::extract):
     15        * WebCore.xcodeproj/project.pbxproj:
     16        * platform/network/HTTPHeaderValues.cpp: Added.
     17        (WebCore::HTTPHeaderValues::TextPlainContentType):
     18        (WebCore::HTTPHeaderValues::FormURLEncodedContentType):
     19        * platform/network/HTTPHeaderValues.h: Added.
     20        * xml/XMLHttpRequest.cpp:
     21        (WebCore::XMLHttpRequest::send):
     22
    1232016-10-06  Youenn Fablet  <youenn@apple.com>
    224
  • trunk/Source/WebCore/Modules/fetch/FetchBody.cpp

    r206737 r206901  
    3838#include "FetchResponseSource.h"
    3939#include "FormData.h"
     40#include "HTTPHeaderValues.h"
    4041#include "HTTPParsers.h"
    4142#include "JSBlob.h"
     
    6364    }
    6465    if (value.isString()) {
    65         contentType = ASCIILiteral("text/plain;charset=UTF-8");
     66        contentType = HTTPHeaderValues::TextPlainContentType();
    6667        return FetchBody(value.toWTFString(&state));
    6768    }
    6869    if (value.inherits(JSURLSearchParams::info())) {
    69         contentType = ASCIILiteral("application/x-www-form-urlencoded;charset=UTF-8");
     70        contentType = HTTPHeaderValues::FormURLEncodedContentType();
    7071        return FetchBody(*JSURLSearchParams::toWrapped(value));
    7172    }
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r206883 r206901  
    15211521                4157AF8012F1FB0400A8C6F5 /* MediaControlsApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 4157AF7E12F1FB0400A8C6F5 /* MediaControlsApple.h */; };
    15221522                4157AF8112F1FB0400A8C6F5 /* MediaControlsApple.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4157AF7F12F1FB0400A8C6F5 /* MediaControlsApple.cpp */; };
     1523                41614A781DA6423B004AD06F /* HTTPHeaderValues.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41614A761DA64236004AD06F /* HTTPHeaderValues.cpp */; };
     1524                41614A791DA64241004AD06F /* HTTPHeaderValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 41614A771DA64236004AD06F /* HTTPHeaderValues.h */; };
    15231525                4162A450101145AE00DFF3ED /* DedicatedWorkerGlobalScope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4162A44D101145AE00DFF3ED /* DedicatedWorkerGlobalScope.cpp */; };
    15241526                4162A451101145AE00DFF3ED /* DedicatedWorkerGlobalScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 4162A44E101145AE00DFF3ED /* DedicatedWorkerGlobalScope.h */; };
     
    84688470                4157AF7E12F1FB0400A8C6F5 /* MediaControlsApple.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaControlsApple.h; sourceTree = "<group>"; };
    84698471                4157AF7F12F1FB0400A8C6F5 /* MediaControlsApple.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaControlsApple.cpp; sourceTree = "<group>"; };
     8472                41614A761DA64236004AD06F /* HTTPHeaderValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPHeaderValues.cpp; sourceTree = "<group>"; };
     8473                41614A771DA64236004AD06F /* HTTPHeaderValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPHeaderValues.h; sourceTree = "<group>"; };
    84708474                4162A44D101145AE00DFF3ED /* DedicatedWorkerGlobalScope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DedicatedWorkerGlobalScope.cpp; sourceTree = "<group>"; };
    84718475                4162A44E101145AE00DFF3ED /* DedicatedWorkerGlobalScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DedicatedWorkerGlobalScope.h; sourceTree = "<group>"; };
     
    1704317047                                514C765C0CE923A1007EF3CD /* HTTPHeaderMap.h */,
    1704417048                                1AC900BF1943AF3D008625B5 /* HTTPHeaderNames.in */,
     17049                                41614A761DA64236004AD06F /* HTTPHeaderValues.cpp */,
     17050                                41614A771DA64236004AD06F /* HTTPHeaderValues.h */,
    1704517051                                514C765D0CE923A1007EF3CD /* HTTPParsers.cpp */,
    1704617052                                514C765E0CE923A1007EF3CD /* HTTPParsers.h */,
     
    2713327139                                3106037014327D2E00ABF4BA /* WebKitCSSFilterValue.h in Headers */,
    2713427140                                498391590F1E776900C23782 /* WebKitCSSMatrix.h in Headers */,
     27141                                41614A791DA64241004AD06F /* HTTPHeaderValues.h in Headers */,
    2713527142                                8AA61D00144D595B00F37350 /* WebKitCSSRegionRule.h in Headers */,
    2713627143                                BC9ADD230CC4032600098C4C /* WebKitCSSTransformValue.h in Headers */,
     
    3061030617                                9380F47809A11ACC001FDB34 /* WidgetMac.mm in Sources */,
    3061130618                                939B02EE0EA2DBC400C54570 /* WidthIterator.cpp in Sources */,
     30619                                41614A781DA6423B004AD06F /* HTTPHeaderValues.cpp in Sources */,
    3061230620                                0F15ED5B1B7EC7C500EDDFEB /* WillChangeData.cpp in Sources */,
    3061330621                                BC8243E80D0CFD7500460C8F /* WindowFeatures.cpp in Sources */,
  • trunk/Source/WebCore/xml/XMLHttpRequest.cpp

    r206462 r206901  
    3535#include "HTMLDocument.h"
    3636#include "HTTPHeaderNames.h"
     37#include "HTTPHeaderValues.h"
    3738#include "HTTPParsers.h"
    3839#include "InspectorInstrumentation.h"
     
    567568            else
    568569#endif
    569                 m_requestHeaders.set(HTTPHeaderName::ContentType, ASCIILiteral("text/plain;charset=UTF-8"));
     570                m_requestHeaders.set(HTTPHeaderName::ContentType, HTTPHeaderValues::TextPlainContentType());
    570571        } else {
    571572            replaceCharsetInMediaType(contentType, "UTF-8");
Note: See TracChangeset for help on using the changeset viewer.