Changeset 195946 in webkit


Ignore:
Timestamp:
Jan 31, 2016 5:50:50 PM (8 years ago)
Author:
Darin Adler
Message:

Get rid of most calls to String::upper; mostly replace them with convertToASCIIUppercase
https://bugs.webkit.org/show_bug.cgi?id=153715

Reviewed by Gyuyoung Kim.

Source/WebCore:

  • editing/cocoa/HTMLConverter.mm:

(HTMLConverter::computedAttributesForElement): Use convertToASCIILowercase to fold
ASCII case when searching for fonts by name.

  • platform/network/cf/ResourceResponseCFNet.cpp:

(WebCore::ResourceResponse::platformLazyInit): Use convertToASCIIUppercase to make
the HTTP version string canonical. Not sure why it's needed at all, but the letters
we might be uppercasing are "HTTP", so no need to handle non-ASCII.

  • platform/network/cocoa/ResourceResponseCocoa.mm:

(WebCore::ResourceResponse::platformLazyInit): Ditto.

  • rendering/svg/SVGRenderTreeAsText.cpp:

(WebCore::operator<<): Use convertToASCIIUppercase when writing the spread
method type into a text stream. The method types are all ASCII.

Source/WebKit2:

  • UIProcess/API/efl/tests/test_ewk2_text_checker.cpp:

Use convertToASCIIUppercase on language names.

Source/WTF:

  • wtf/text/AtomicString.h:

(WTF::AtomicString::upper): Deleted.

Location:
trunk/Source
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r195942 r195946  
     12016-01-31  Darin Adler  <darin@apple.com>
     2
     3        Get rid of most calls to String::upper; mostly replace them with convertToASCIIUppercase
     4        https://bugs.webkit.org/show_bug.cgi?id=153715
     5
     6        Reviewed by Gyuyoung Kim.
     7
     8        * wtf/text/AtomicString.h:
     9        (WTF::AtomicString::upper): Deleted.
     10
    1112016-01-31  Dan Bernstein  <mitz@apple.com>
    212
  • trunk/Source/WTF/wtf/text/AtomicString.h

    r195743 r195946  
    157157    WTF_EXPORT_STRING_API AtomicString convertToASCIIUppercase() const;
    158158    WTF_EXPORT_STRING_API AtomicString lower() const;
    159     AtomicString upper() const { return AtomicString(impl()->upper()); }
    160159
    161160    int toInt(bool* ok = 0) const { return m_string.toInt(ok); }
  • trunk/Source/WebCore/ChangeLog

    r195937 r195946  
     12016-01-31  Darin Adler  <darin@apple.com>
     2
     3        Get rid of most calls to String::upper; mostly replace them with convertToASCIIUppercase
     4        https://bugs.webkit.org/show_bug.cgi?id=153715
     5
     6        Reviewed by Gyuyoung Kim.
     7
     8        * editing/cocoa/HTMLConverter.mm:
     9        (HTMLConverter::computedAttributesForElement): Use convertToASCIILowercase to fold
     10        ASCII case when searching for fonts by name.
     11
     12        * platform/network/cf/ResourceResponseCFNet.cpp:
     13        (WebCore::ResourceResponse::platformLazyInit): Use convertToASCIIUppercase to make
     14        the HTTP version string canonical. Not sure why it's needed at all, but the letters
     15        we might be uppercasing are "HTTP", so no need to handle non-ASCII.
     16        * platform/network/cocoa/ResourceResponseCocoa.mm:
     17        (WebCore::ResourceResponse::platformLazyInit): Ditto.
     18
     19        * rendering/svg/SVGRenderTreeAsText.cpp:
     20        (WebCore::operator<<): Use convertToASCIIUppercase when writing the spread
     21        method type into a text stream. The method types are all ASCII.
     22
    1232016-01-31  Dan Bernstein  <mitz@apple.com>
    224
  • trunk/Source/WebCore/editing/cocoa/HTMLConverter.mm

    r192992 r195946  
    10901090        String fontName = _caches->propertyValueForNode(element, CSSPropertyFontFamily);
    10911091        if (fontName.length())
    1092             font = _fontForNameAndSize(fontName.upper(), fontSize, _fontCache);
     1092            font = _fontForNameAndSize(fontName.convertToASCIILowercase(), fontSize, _fontCache);
    10931093        if (!font)
    10941094            font = [PlatformFontClass fontWithName:@"Times" size:fontSize];
  • trunk/Source/WebCore/platform/network/cf/ResourceResponseCFNet.cpp

    r195004 r195946  
    8787        CFHTTPMessageRef httpResponse = CFURLResponseGetHTTPResponse(m_cfResponse.get());
    8888        if (httpResponse) {
    89             RetainPtr<CFStringRef> messageString = adoptCF(CFHTTPMessageCopyVersion(httpResponse));
    90             m_httpVersion = String(messageString.get()).upper();
     89            m_httpVersion = String(adoptCF(CFHTTPMessageCopyVersion(httpResponse)).get()).convertToASCIIUppercase();
    9190            m_httpStatusCode = CFHTTPMessageGetResponseStatusCode(httpResponse);
    9291           
  • trunk/Source/WebCore/platform/network/cocoa/ResourceResponseCocoa.mm

    r195004 r195946  
    188188
    189189            CFHTTPMessageRef messageRef = CFURLResponseGetHTTPResponse([httpResponse _CFURLResponse]);
    190             RetainPtr<CFStringRef> messageString = adoptCF(CFHTTPMessageCopyVersion(messageRef));
    191             m_httpVersion = String(messageString.get()).upper();
     190            m_httpVersion = String(adoptCF(CFHTTPMessageCopyVersion(messageRef)).get()).convertToASCIIUppercase();
    192191            m_httpStatusCode = [httpResponse statusCode];
    193192           
  • trunk/Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp

    r193614 r195946  
    146146static TextStream& operator<<(TextStream& ts, const SVGSpreadMethodType& type)
    147147{
    148     ts << SVGPropertyTraits<SVGSpreadMethodType>::toString(type).upper();
     148    ts << SVGPropertyTraits<SVGSpreadMethodType>::toString(type).convertToASCIIUppercase();
    149149    return ts;
    150150}
  • trunk/Source/WebKit2/ChangeLog

    r195937 r195946  
     12016-01-31  Darin Adler  <darin@apple.com>
     2
     3        Get rid of most calls to String::upper; mostly replace them with convertToASCIIUppercase
     4        https://bugs.webkit.org/show_bug.cgi?id=153715
     5
     6        Reviewed by Gyuyoung Kim.
     7
     8        * UIProcess/API/efl/tests/test_ewk2_text_checker.cpp:
     9        Use convertToASCIIUppercase on language names.
     10
    1112016-01-31  Dan Bernstein  <mitz@apple.com>
    212
  • trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_text_checker.cpp

    r163779 r195946  
    701701    // the Enchant library will 'normalize' them.
    702702    WTF::StringBuilder languages;
    703     languages.append(String(firstExpected).upper());
     703    languages.append(String(firstExpected).convertToASCIIUppercase());
    704704    languages.append(',');
    705     languages.append(String(lastExpected).lower());
     705    languages.append(String(lastExpected).convertToASCIILowercase());
    706706
    707707    // Set both languages (the first and the last) from the list.
Note: See TracChangeset for help on using the changeset viewer.