| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  *  Copyright (C) 2004, 2006, 2008 Apple Inc. All rights reserved. | 2  *  Copyright (C) 2004, 2006, 2008 Apple Inc. All rights reserved. | 
| 3  *  Copyright (C) 2005-2007 Alexey Proskuryakov <ap@webkit.org> | 3  *  Copyright (C) 2005-2007 Alexey Proskuryakov <ap@webkit.org> | 
| 4  *  Copyright (C) 2007, 2008 Julien Chaffraix <jchaffraix@webkit.org> | 4  *  Copyright (C) 2007, 2008 Julien Chaffraix <jchaffraix@webkit.org> | 
| 5  *  Copyright (C) 2008, 2011 Google Inc. All rights reserved. | 5  *  Copyright (C) 2008, 2011 Google Inc. All rights reserved. | 
| 6  *  Copyright (C) 2012 Intel Corporation | 6  *  Copyright (C) 2012 Intel Corporation | 
| 7  * | 7  * | 
| 8  *  This library is free software; you can redistribute it and/or | 8  *  This library is free software; you can redistribute it and/or | 
| 9  *  modify it under the terms of the GNU Lesser General Public | 9  *  modify it under the terms of the GNU Lesser General Public | 
| 10  *  License as published by the Free Software Foundation; either | 10  *  License as published by the Free Software Foundation; either | 
| (...skipping 486 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 497 | 497 | 
| 498 bool XMLHttpRequest::isAllowedHTTPMethod(const String& method) | 498 bool XMLHttpRequest::isAllowedHTTPMethod(const String& method) | 
| 499 { | 499 { | 
| 500     return !equalIgnoringCase(method, "TRACE") | 500     return !equalIgnoringCase(method, "TRACE") | 
| 501         && !equalIgnoringCase(method, "TRACK") | 501         && !equalIgnoringCase(method, "TRACK") | 
| 502         && !equalIgnoringCase(method, "CONNECT"); | 502         && !equalIgnoringCase(method, "CONNECT"); | 
| 503 } | 503 } | 
| 504 | 504 | 
| 505 AtomicString XMLHttpRequest::uppercaseKnownHTTPMethod(const AtomicString& method
      ) | 505 AtomicString XMLHttpRequest::uppercaseKnownHTTPMethod(const AtomicString& method
      ) | 
| 506 { | 506 { | 
|  | 507     // Valid methods per step-5 of http://xhr.spec.whatwg.org/#the-open()-method
      . | 
| 507     const char* const methods[] = { | 508     const char* const methods[] = { | 
| 508         "COPY", |  | 
| 509         "DELETE", | 509         "DELETE", | 
| 510         "GET", | 510         "GET", | 
| 511         "HEAD", | 511         "HEAD", | 
| 512         "INDEX", |  | 
| 513         "LOCK", |  | 
| 514         "M-POST", |  | 
| 515         "MKCOL", |  | 
| 516         "MOVE", |  | 
| 517         "OPTIONS", | 512         "OPTIONS", | 
| 518         "POST", | 513         "POST", | 
| 519         "PROPFIND", | 514         "PUT" }; | 
| 520         "PROPPATCH", | 515 | 
| 521         "PUT", |  | 
| 522         "UNLOCK" }; |  | 
| 523     for (unsigned i = 0; i < WTF_ARRAY_LENGTH(methods); ++i) { | 516     for (unsigned i = 0; i < WTF_ARRAY_LENGTH(methods); ++i) { | 
| 524         if (equalIgnoringCase(method, methods[i])) { | 517         if (equalIgnoringCase(method, methods[i])) { | 
| 525             // Don't bother allocating a new string if it's already all uppercas
      e. | 518             // Don't bother allocating a new string if it's already all uppercas
      e. | 
| 526             if (method == methods[i]) | 519             if (method == methods[i]) | 
| 527                 return method; | 520                 return method; | 
| 528             return methods[i]; | 521             return methods[i]; | 
| 529         } | 522         } | 
| 530     } | 523     } | 
| 531     return method; | 524     return method; | 
| 532 } | 525 } | 
| (...skipping 937 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1470 { | 1463 { | 
| 1471     visitor->trace(m_responseBlob); | 1464     visitor->trace(m_responseBlob); | 
| 1472     visitor->trace(m_responseStream); | 1465     visitor->trace(m_responseStream); | 
| 1473     visitor->trace(m_responseDocument); | 1466     visitor->trace(m_responseDocument); | 
| 1474     visitor->trace(m_progressEventThrottle); | 1467     visitor->trace(m_progressEventThrottle); | 
| 1475     visitor->trace(m_upload); | 1468     visitor->trace(m_upload); | 
| 1476     XMLHttpRequestEventTarget::trace(visitor); | 1469     XMLHttpRequestEventTarget::trace(visitor); | 
| 1477 } | 1470 } | 
| 1478 | 1471 | 
| 1479 } // namespace WebCore | 1472 } // namespace WebCore | 
| OLD | NEW | 
|---|