Changeset 46911 in webkit for trunk/JavaScriptCore


Ignore:
Timestamp:
Aug 7, 2009, 2:07:23 PM (16 years ago)
Author:
[email protected]
Message:

2009-08-07 George Staikos <[email protected]>

Reviewed by Eric Seidel.

https://bugs.webkit.org/show_bug.cgi?id=27305
Implement WinCE-specific unicode layer.
Written by George Staikos <[email protected]>
with bug fixes by Yong Li <[email protected]>
refactored by Joe Mason <[email protected]>

  • wtf/Platform.h:
  • wtf/unicode/Unicode.h:
  • wtf/unicode/wince/UnicodeWince.cpp: Added. (WTF::Unicode::toLower): (WTF::Unicode::toUpper): (WTF::Unicode::foldCase): (WTF::Unicode::isPrintableChar): (WTF::Unicode::isSpace): (WTF::Unicode::isLetter): (WTF::Unicode::isUpper): (WTF::Unicode::isLower): (WTF::Unicode::isDigit): (WTF::Unicode::isPunct): (WTF::Unicode::toTitleCase): (WTF::Unicode::direction): (WTF::Unicode::category): (WTF::Unicode::decompositionType): (WTF::Unicode::combiningClass): (WTF::Unicode::mirroredChar): (WTF::Unicode::digitValue):
  • wtf/unicode/wince/UnicodeWince.h: Added. (WTF::Unicode::): (WTF::Unicode::isSeparatorSpace): (WTF::Unicode::isHighSurrogate): (WTF::Unicode::isLowSurrogate): (WTF::Unicode::isArabicChar): (WTF::Unicode::hasLineBreakingPropertyComplexContext): (WTF::Unicode::umemcasecmp): (WTF::Unicode::surrogateToUcs4):
Location:
trunk/JavaScriptCore
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r46910 r46911  
     12009-08-07  George Staikos <[email protected]>
     2
     3        Reviewed by Eric Seidel.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=27305
     6        Implement WinCE-specific unicode layer.
     7        Written by George Staikos <[email protected]>
     8        with bug fixes by Yong Li <[email protected]>
     9        refactored by Joe Mason <[email protected]>
     10
     11        * wtf/Platform.h:
     12        * wtf/unicode/Unicode.h:
     13        * wtf/unicode/wince/UnicodeWince.cpp: Added.
     14        (WTF::Unicode::toLower):
     15        (WTF::Unicode::toUpper):
     16        (WTF::Unicode::foldCase):
     17        (WTF::Unicode::isPrintableChar):
     18        (WTF::Unicode::isSpace):
     19        (WTF::Unicode::isLetter):
     20        (WTF::Unicode::isUpper):
     21        (WTF::Unicode::isLower):
     22        (WTF::Unicode::isDigit):
     23        (WTF::Unicode::isPunct):
     24        (WTF::Unicode::toTitleCase):
     25        (WTF::Unicode::direction):
     26        (WTF::Unicode::category):
     27        (WTF::Unicode::decompositionType):
     28        (WTF::Unicode::combiningClass):
     29        (WTF::Unicode::mirroredChar):
     30        (WTF::Unicode::digitValue):
     31        * wtf/unicode/wince/UnicodeWince.h: Added.
     32        (WTF::Unicode::):
     33        (WTF::Unicode::isSeparatorSpace):
     34        (WTF::Unicode::isHighSurrogate):
     35        (WTF::Unicode::isLowSurrogate):
     36        (WTF::Unicode::isArabicChar):
     37        (WTF::Unicode::hasLineBreakingPropertyComplexContext):
     38        (WTF::Unicode::umemcasecmp):
     39        (WTF::Unicode::surrogateToUcs4):
     40
    1412009-08-07  Yongjun Zhang  <[email protected]>
    242
  • trunk/JavaScriptCore/wtf/Platform.h

    r46881 r46911  
    374374#if PLATFORM(KDE) || PLATFORM(QT)
    375375#define WTF_USE_QT4_UNICODE 1
     376#elif PLATFORM(WINCE)
     377#define WTF_USE_WINCE_UNICODE 1
    376378#elif PLATFORM(GTK)
    377379/* The GTK+ Unicode backend is configurable */
  • trunk/JavaScriptCore/wtf/unicode/Unicode.h

    r44050 r46911  
    22 *  Copyright (C) 2006 George Staikos <[email protected]>
    33 *  Copyright (C) 2006, 2008, 2009 Apple Inc. All rights reserved.
     4 *  Copyright (C) 2007-2009 Torch Mobile, Inc.
    45 *
    56 *  This library is free software; you can redistribute it and/or
     
    3132#elif USE(GLIB_UNICODE)
    3233#include <wtf/unicode/glib/UnicodeGLib.h>
     34#elif USE(WINCE_UNICODE)
     35#include <wtf/unicode/wince/UnicodeWince.h>
    3336#else
    3437#error "Unknown Unicode implementation"
Note: See TracChangeset for help on using the changeset viewer.