Changeset 109661 in webkit


Ignore:
Timestamp:
Mar 3, 2012, 10:49:50 AM (13 years ago)
Author:
bbudge@chromium.org
Message:

Fixes AssociatedURLLoader support for Access-Control-Expose-Headers field in response.
https://bugs.webkit.org/show_bug.cgi?id=80198

Reviewed by Adam Barth.

  • src/AssociatedURLLoader.cpp:
  • tests/AssociatedURLLoaderTest.cpp:
Location:
trunk/Source/WebKit/chromium
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/chromium/ChangeLog

    r109590 r109661  
     12012-03-03  Bill Budge  <bbudge@chromium.org>
     2
     3        Fixes AssociatedURLLoader support for Access-Control-Expose-Headers field in response.
     4        https://bugs.webkit.org/show_bug.cgi?id=80198
     5
     6        Reviewed by Adam Barth.
     7
     8        * src/AssociatedURLLoader.cpp:
     9        * tests/AssociatedURLLoaderTest.cpp:
     10
    1112012-03-02  Dana Jansens  <danakj@chromium.org>
    212
  • trunk/Source/WebKit/chromium/src/AssociatedURLLoader.cpp

    r105134 r109661  
    8080}
    8181
     82// FIXME: Remove this and use WebCore code that does the same thing.
    8283class HTTPResponseHeaderValidator : public WebHTTPHeaderVisitor {
    8384    WTF_MAKE_NONCOPYABLE(HTTPResponseHeaderValidator);
     
    9899    String headerName(name);
    99100    if (m_usingAccessControl) {
    100         if (equalIgnoringCase(headerName, "access-control-expose-header"))
     101        if (equalIgnoringCase(headerName, "access-control-expose-headers"))
    101102            parseAccessControlExposeHeadersAllowList(value, m_exposedHeaders);
    102103        else if (!isOnAccessControlResponseHeaderWhitelist(headerName))
     
    113114        m_exposedHeaders.remove("set-cookie2");
    114115        // Block Access-Control-Expose-Header itself. It could be exposed later.
    115         m_blockedHeaders.add("access-control-expose-header");
     116        m_blockedHeaders.add("access-control-expose-headers");
    116117        HTTPHeaderSet::const_iterator end = m_exposedHeaders.end();
    117118        for (HTTPHeaderSet::const_iterator it = m_exposedHeaders.begin(); it != end; ++it)
  • trunk/Source/WebKit/chromium/tests/AssociatedURLLoaderTest.cpp

    r105134 r109661  
    242242        m_expectedResponse.addHTTPHeaderField("Access-Control-Allow-Origin", "*");
    243243        if (exposed)
    244             m_expectedResponse.addHTTPHeaderField("access-control-expose-header", headerNameString);
     244            m_expectedResponse.addHTTPHeaderField("access-control-expose-headers", headerNameString);
    245245        m_expectedResponse.addHTTPHeaderField(headerNameString, "foo");
    246246        webkit_support::RegisterMockedURL(url, m_expectedResponse, m_frameFilePath);
Note: See TracChangeset for help on using the changeset viewer.