top level:
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 May 2005 22:15:57 +0000 (22:15 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 May 2005 22:15:57 +0000 (22:15 +0000)
commit40c32c734ae1d6d232ece14b32b87141a9450057
treea639fc89cca782726e43a28ab9752bb2ecc215a0
parent31ccb63b565c3311399227bc2a66b80ffc13a97b
top level:

        Reviewed by Richard and Dave Harrison.

        * configure.in: Turn off exceptions and RTTI for C++ test programs.
        This makes them work with WebCore, which now has them off, under gcc 4.0.

Tests:

        Reviewed by Richard and Dave Harrison.

        * qt/Makefile.am: Add -licucore so we can continue to compile with the changed QChar.

WebCore:

        Reviewed by Richard and Dave Harrison.
        No new test cases needed for this change.

        - eliminate WebCoreUnicode and use ICU directly instead
        - fixed compiling with gcc 4.0 (was broken for Development only)

        * WebCore.exp: Removed the WebCoreXXXFunction exports.
        * WebCore-tests.exp: Removed some QChar functions that are now inlines.
        Removed some typeinfo exports that are no longer appropriate since we use -fno-rtti.

        * kwq/KWQString.h:
        (QChar::isDigit): Changed to call u_isdigit when non-ASCII. We should probably phase
        this out since it's only used in places where we don't want to handle non-ASCII decimal digits.
        (QChar::isLetter): Changed to call u_isalpha when non-ASCII.
        (QChar::isNumber): Changed to call u_isdigit when non-ASCII. This probably should be removed, since
        we always want to call isDigit instead.
        (QChar::isLetterOrNumber): Changed to call u_isalnum when non-ASCII.
        (QChar::isPunct): Changed to call u_ispunct when non-ASCII.
        (QChar::digitValue): Changed to call u_charDigitValue when not '0'-'9'. We should probably phase
        this out since it's only used in places where we don't want to handle non-ASCII decimal digits.
        (QChar::lower): Changed to call u_tolower when non-ASCII.
        (QChar::upper): Changed to call u_toupper when non-ASCII.
        (QChar::direction): Made inline. Calls u_charDirection.
        (QChar::mirrored): Made inline. Calls u_isMirrored.
        (QChar::mirroredChar): Made inline. Calls u_charMirror.

        * kwq/KWQChar.mm: Removed.
        * kwq/WebCoreUnicode.cpp: Removed.
        * kwq/WebCoreUnicode.h: Removed.

        * WebCore.pbproj/project.pbxproj: Removed files.

WebKit:

        Reviewed by Richard and Dave Harrison.

        - eliminate WebCoreUnicode and use ICU directly instead

        * Misc.subproj/WebKitNSStringExtras.m: (canUseFastRenderer): Use u_charDirection directly.
        * WebCoreSupport.subproj/WebTextRenderer.m: Removed import of <WebCore/WebCoreUnicode.h>.
        * WebView.subproj/WebHTMLView.m: (+[WebHTMLView initialize]): Removed call to WebKitInitializeUnicode.

        * Misc.subproj/WebUnicode.h: Removed.
        * Misc.subproj/WebUnicode.m: Removed.
        * Misc.subproj/WebUnicodeTables.m: Removed.

        * WebKit.pbproj/project.pbxproj: Removed files.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9219 268f45cc-cd09-0410-ab3c-d52691b4dbfc
16 files changed:
WebCore/ChangeLog-2005-08-23
WebCore/WebCore-tests.exp
WebCore/WebCore.exp
WebCore/WebCore.pbproj/project.pbxproj
WebCore/kwq/KWQChar.mm [deleted file]
WebCore/kwq/KWQString.h
WebCore/kwq/WebCoreUnicode.cpp [deleted file]
WebCore/kwq/WebCoreUnicode.h [deleted file]
WebKit/ChangeLog
WebKit/Misc.subproj/WebKitNSStringExtras.m
WebKit/Misc.subproj/WebUnicode.h [deleted file]
WebKit/Misc.subproj/WebUnicode.m [deleted file]
WebKit/Misc.subproj/WebUnicodeTables.m [deleted file]
WebKit/WebCoreSupport.subproj/WebTextRenderer.m
WebKit/WebKit.pbproj/project.pbxproj
WebKit/WebView.subproj/WebHTMLView.m