Reviewed by Adele.
[WebKit-https.git] / JavaScriptCore / wtf / unicode / qt4 / UnicodeQt4.h
index 44de1260bfa132c9d777c45f1031834205b08622..76dbe03b5c6d3f742c3d3df5efb0469ec27c9622 100644 (file)
@@ -175,28 +175,6 @@ namespace WTF {
 #if QT_VERSION >= 0x040300
     // FIXME: handle surrogates correctly in all methods
     
-    inline int toLower(UChar* str, int strLength, UChar*& destIfNeeded)
-    {
-        destIfNeeded = 0;
-        
-        const UChar *e = str + strLength;
-        UChar *s = str;
-        while (s < e) {
-            const QUnicodeTables::Properties *prop = QUnicodeTables::properties(*s);
-            if (prop->lowerCaseSpecial || (((*s) & 0xf800) == 0xd800)) {
-                QString qstring = QString(reinterpret_cast<QChar *>(str), strLength).toLower();
-                strLength = qstring.length();
-                destIfNeeded = static_cast<UChar*>(malloc(strLength * sizeof(UChar)));
-                memcpy(destIfNeeded, qstring.constData(), strLength * sizeof(UChar));
-                return strLength;
-            }
-            *s = *s + prop->lowerCaseDiff;
-            ++s;
-        }
-
-        return strLength;
-    }
-
     inline UChar32 toLower(UChar32 ch)
     {
       return QChar::toLower(ch);
@@ -250,28 +228,6 @@ namespace WTF {
         return (r - result) + needed;
     }
 
-    inline int toUpper(UChar* str, int strLength, UChar*& destIfNeeded)
-    {
-        destIfNeeded = 0;
-        
-        const UChar *e = str + strLength;
-        UChar *s = str;
-        while (s < e) {
-            const QUnicodeTables::Properties *prop = QUnicodeTables::properties(*s);
-            if (prop->upperCaseSpecial || (((*s) & 0xf800) == 0xd800)) {
-                QString qstring = QString(reinterpret_cast<QChar *>(str), strLength).toUpper();
-                strLength = qstring.length();
-                destIfNeeded = static_cast<UChar*>(malloc(strLength * sizeof(UChar)));
-                memcpy(destIfNeeded, qstring.constData(), strLength * sizeof(UChar));
-                return strLength;
-            }
-            *s = *s + prop->upperCaseDiff;
-            ++s;
-        }
-
-        return strLength;
-    }
-
     inline UChar32 toUpper(UChar32 ch)
     {
       return QChar::toUpper(ch);
@@ -436,16 +392,6 @@ namespace WTF {
     
 #else
 
-    inline int toLower(UChar* str, int strLength, UChar*& destIfNeeded)
-    {
-      destIfNeeded = 0;
-
-      for (int i = 0; i < strLength; ++i)
-        str[i] = QChar(str[i]).toLower().unicode();
-
-      return strLength;
-    }
-
     inline UChar32 toLower(UChar32 ch)
     {
       if (ch > 0xffff)
@@ -465,16 +411,6 @@ namespace WTF {
       return srcLength;
     }
 
-    inline int toUpper(UChar* str, int strLength, UChar*& destIfNeeded)
-    {
-      destIfNeeded = 0;
-
-      for (int i = 0; i < strLength; ++i)
-        str[i] = QChar(str[i]).toUpper().unicode();
-
-      return strLength;
-    }
-
     inline UChar32 toUpper(UChar32 ch)
     {
       if (ch > 0xffff)