Changeset 33561 in webkit


Ignore:
Timestamp:
May 17, 2008 8:41:53 PM (16 years ago)
Author:
weinig@apple.com
Message:

2008-05-17 Sam Weinig <sam@webkit.org>

Reviewed by Mark Rowe.

Re-factor core setRequestHeader logic into setRequestHeaderInternal.

  • xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::sameOriginRequest): (WebCore::XMLHttpRequest::setRequestHeader): (WebCore::XMLHttpRequest::setRequestHeaderInternal):
  • xml/XMLHttpRequest.h:
Location:
trunk/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r33559 r33561  
     12008-05-17  Sam Weinig  <sam@webkit.org>
     2
     3        Reviewed by Mark Rowe.
     4
     5        Re-factor core setRequestHeader logic into setRequestHeaderInternal.
     6
     7        * xml/XMLHttpRequest.cpp:
     8        (WebCore::XMLHttpRequest::sameOriginRequest):
     9        (WebCore::XMLHttpRequest::setRequestHeader):
     10        (WebCore::XMLHttpRequest::setRequestHeaderInternal):
     11        * xml/XMLHttpRequest.h:
     12
    1132008-05-17  Sam Weinig  <sam@webkit.org>
    214
  • trunk/WebCore/xml/XMLHttpRequest.cpp

    r33559 r33561  
    429429    request.setHTTPMethod(m_method);
    430430
    431     if (!body.isNull() && m_method != "GET" && m_method != "HEAD" && (m_url.protocol().lower() == "http" || m_url.protocol().lower() == "https")) {
     431    if (!body.isNull() && m_method != "GET" && m_method != "HEAD" && (m_url.protocolIs("http") || m_url.protocolIs("https"))) {
    432432        String contentType = getRequestHeader("Content-Type");
    433433        if (contentType.isEmpty()) {
    434             ExceptionCode ec = 0;
    435434#if ENABLE(DASHBOARD_SUPPORT)
    436435            Settings* settings = m_doc->settings();
    437436            if (settings && settings->usesDashboardBackwardCompatibilityMode())
    438                 setRequestHeader("Content-Type", "application/x-www-form-urlencoded", ec);
     437                setRequestHeaderInternal("Content-Type", "application/x-www-form-urlencoded");
    439438            else
    440439#endif
    441                 setRequestHeader("Content-Type", "application/xml", ec);
    442             ASSERT(ec == 0);
     440                setRequestHeaderInternal("Content-Type", "application/xml");
    443441        }
    444442
    445443        // FIXME: must use xmlEncoding for documents.
    446444        String charset = "UTF-8";
    447      
     445
    448446        TextEncoding encoding(charset);
    449447        if (!encoding.isValid()) // FIXME: report an error?
     
    634632    }
    635633
     634    setRequestHeaderInternal(name, value);
     635}
     636
     637void XMLHttpRequest::setRequestHeaderInternal(const String& name, const String& value)
     638{
    636639    if (!m_requestHeaders.contains(name)) {
    637640        m_requestHeaders.set(name, value);
  • trunk/WebCore/xml/XMLHttpRequest.h

    r33559 r33561  
    109109
    110110    String getRequestHeader(const String& name) const;
     111    void setRequestHeaderInternal(const String& name, const String& value);
    111112
    112113    void changeState(XMLHttpRequestState newState);
Note: See TracChangeset for help on using the changeset viewer.