chromium/third_party/blink/renderer/platform/wtf/text/character_names.h

/*
 * Copyright (C) 2007, 2009, 2010 Apple Inc. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_TEXT_CHARACTER_NAMES_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_TEXT_CHARACTER_NAMES_H_

#include "third_party/blink/renderer/platform/wtf/text/wtf_uchar.h"

namespace WTF {
namespace unicode {

// Names here are taken from the Unicode standard.

// Most of these are UChar constants, not UChar32, which makes them
// more convenient for WebCore code that mostly uses UTF-16.

const UChar kActivateArabicFormShapingCharacter =;
const UChar kActivateSymmetricSwappingCharacter =;
const UChar32 kAegeanWordSeparatorLineCharacter =;
const UChar32 kAegeanWordSeparatorDotCharacter =;
const UChar kArabicLetterMarkCharacter =;
const UChar32 kArabicMathematicalOperatorMeemWithHahWithTatweel =;
const UChar32 kArabicMathematicalOperatorHahWithDal =;
const UChar kBlackCircleCharacter =;
const UChar kBlackDownPointingSmallTriangle =;
const UChar kBlackRightPointingSmallTriangle =;
const UChar kBlackSquareCharacter =;
const UChar kBlackUpPointingTriangleCharacter =;
const UChar kBulletCharacter =;
const UChar kBullseyeCharacter =;
const UChar32 kCancelTag =;
const UChar kCarriageReturnCharacter =;
const UChar kCjkWaterCharacter =;
const UChar kColon =;
const UChar kCombiningAcuteAccentCharacter =;
const UChar kCombiningEnclosingCircleBackslashCharacter =;
const UChar kCombiningEnclosingKeycapCharacter =;
const UChar kCombiningLongSolidusOverlay =;
const UChar kCombiningLongVerticalLineOverlay =;
const UChar kCombiningMinusSignBelow =;
const UChar kComma =;
const UChar kDeleteCharacter =;
const UChar kDoubleStruckItalicCapitalDCharacter =;
const UChar kDoubleStruckItalicSmallDCharacter =;
const UChar kEnQuadCharacter =;
const UChar kEthiopicNumberHundredCharacter =;
const UChar kEthiopicNumberTenThousandCharacter =;
const UChar kEthiopicPrefaceColonCharacter =;
const UChar kEthiopicWordspaceCharacter =;
const UChar kHeavyBlackHeartCharacter =;
const UChar32 kEyeCharacter =;
const UChar32 kBoyCharacter =;
const UChar32 kGirlCharacter =;
const UChar32 kManCharacter =;
const UChar32 kWomanCharacter =;
const UChar32 kKissMarkCharacter =;
const UChar32 kFamilyCharacter =;
const UChar kFemaleSignCharacter =;
const UChar kFirstStrongIsolateCharacter =;
const UChar kFisheyeCharacter =;
const UChar kFourthRootCharacter =;
const UChar kFullstopCharacter =;
const UChar kFullwidthColon =;
const UChar kFullwidthComma =;
const UChar kFullwidthExclamationMark =;
const UChar kFullwidthFullStop =;
const UChar kFullwidthSemicolon =;
const UChar kGreekCapitalReversedDottedLunateSigmaSymbol =;
const UChar kGreekKappaSymbol =;
const UChar kGreekLetterDigamma =;
const UChar kGreekLowerAlpha =;
const UChar kGreekLowerOmega =;
const UChar kGreekLunateEpsilonSymbol =;
const UChar kGreekPhiSymbol =;
const UChar kGreekPiSymbol =;
const UChar kGreekRhoSymbol =;
const UChar kGreekSmallLetterDigamma =;
const UChar kGreekThetaSymbol =;
const UChar kGreekUpperAlpha =;
const UChar kGreekUpperOmega =;
const UChar kGreekUpperTheta =;
const UChar kHebrewPunctuationGereshCharacter =;
const UChar kHebrewPunctuationGershayimCharacter =;
const UChar kHellschreiberPauseSymbol =;
const UChar kHiraganaLetterSmallACharacter =;
const UChar kHoleGreekUpperTheta =;
const UChar kHorizontalEllipsisCharacter =;
const UChar kHyphenationPointCharacter =;
const UChar kHyphenCharacter =;
const UChar kHyphenMinusCharacter =;
const UChar kIdeographicCommaCharacter =;
const UChar kIdeographicFullStopCharacter =;
const UChar kIdeographicSpaceCharacter =;
const UChar kInhibitArabicFormShapingCharacter =;
const UChar kInhibitSymmetricSwappingCharacter =;
const UChar kKatakanaMiddleDot =;
const UChar kLatinCapitalLetterIWithDotAbove =;
const UChar kLatinSmallLetterDotlessI =;
const UChar kLatinSmallLetterDotlessJ =;
const UChar kLeftCornerBracket =;
const UChar kLeftDoubleQuotationMarkCharacter =;
const UChar kLeftSingleQuotationMarkCharacter =;
const UChar32 kLeftSpeechBubbleCharacter =;
const UChar kLeftToRightEmbedCharacter =;
const UChar kLeftToRightIsolateCharacter =;
const UChar kLeftToRightMarkCharacter =;
const UChar kLeftToRightOverrideCharacter =;
const UChar kLineSeparator =;
const UChar kLineTabulationCharacter =;
const UChar kLowLineCharacter =;
const UChar kMaleSignCharacter =;
const UChar32 kMathItalicSmallDotlessI =;
const UChar32 kMathItalicSmallDotlessJ =;
const UChar32 kMathBoldEpsilonSymbol =;
const UChar32 kMathBoldKappaSymbol =;
const UChar32 kMathBoldNabla =;
const UChar32 kMathBoldPartialDifferential =;
const UChar32 kMathBoldPhiSymbol =;
const UChar32 kMathBoldPiSymbol =;
const UChar32 kMathBoldRhoSymbol =;
const UChar32 kMathBoldSmallA =;
const UChar32 kMathBoldSmallAlpha =;
const UChar32 kMathBoldSmallDigamma =;
const UChar32 kMathBoldUpperA =;
const UChar32 kMathBoldUpperAlpha =;
const UChar32 kMathBoldUpperTheta =;
const UChar32 kMathBoldThetaSymbol =;
const UChar32 kMathItalicUpperA =;
const UChar32 kMathItalicUpperAlpha =;
const UChar kMiddleDotCharacter =;
const UChar kMinusSignCharacter =;
const UChar kMongolianFreeVariationSelectorTwo =;
const UChar kMongolianLetterA =;
const UChar kNewlineCharacter =;
const UChar kNonBreakingHyphen =;
const UChar32 kNonCharacter =;
const UChar kFormFeedCharacter =;
const UChar32 kNabla =;
const UChar kNationalDigitShapesCharacter =;
const UChar kNominalDigitShapesCharacter =;
const UChar kNoBreakSpaceCharacter =;
const UChar kObjectReplacementCharacter =;
const UChar kOverlineCharacter =;
const UChar kParagraphSeparator =;
const UChar32 kPartialDifferential =;
const UChar kPopDirectionalFormattingCharacter =;
const UChar kPopDirectionalIsolateCharacter =;
const UChar32 kRainbowCharacter =;
const UChar kReplacementCharacter =;
const UChar kReverseSolidusCharacter =;
const UChar kRightDoubleQuotationMarkCharacter =;
const UChar kRightSingleQuotationMarkCharacter =;
const UChar kRightToLeftEmbedCharacter =;
const UChar kRightToLeftIsolateCharacter =;
const UChar kRightToLeftMarkCharacter =;
const UChar kRightToLeftOverrideCharacter =;
const UChar kSemiColon =;
const UChar kSesameDotCharacter =;
const UChar32 kShakingFaceEmoji =;
const UChar kSmallLetterSharpSCharacter =;
const UChar kSolidusCharacter =;
const UChar kSoftHyphenCharacter =;
const UChar kSpaceCharacter =;
const UChar32 kSquareRootCharacter =;
const UChar kStaffOfAesculapiusCharacter =;
const UChar kTabulationCharacter =;
const UChar32 kTagDigitZero =;
const UChar32 kTagDigitNine =;
const UChar32 kTagLatinSmallLetterA =;
const UChar32 kTagLatinSmallLetterZ =;
const UChar kTibetanMarkIntersyllabicTshegCharacter =;
const UChar kTibetanMarkDelimiterTshegBstarCharacter =;
const UChar kTildeOperatorCharacter =;
const UChar32 kUgariticWordDividerCharacter =;
const UChar kVariationSelector15Character =;
const UChar kVariationSelector16Character =;
const UChar kVariationSelector2Character =;
const UChar kVerticalLineCharacter =;
const UChar32 kWavingWhiteFlagCharacter =;
const UChar kWhiteBulletCharacter =;
const UChar kWhiteCircleCharacter =;
const UChar kWhiteSesameDotCharacter =;
const UChar kWhiteUpPointingTriangleCharacter =;
const UChar kYenSignCharacter =;
const UChar kZeroWidthJoinerCharacter =;
const UChar kZeroWidthNonJoinerCharacter =;
const UChar kZeroWidthSpaceCharacter =;
const UChar kZeroWidthNoBreakSpaceCharacter =;
const UChar kPrivateUseFirstCharacter =;
const UChar kPrivateUseLastCharacter =;
const UChar32 kMaxCodepoint =;

}  // namespace unicode
}  // namespace WTF

kActivateArabicFormShapingCharacter;
kActivateSymmetricSwappingCharacter;
kAegeanWordSeparatorDotCharacter;
kAegeanWordSeparatorLineCharacter;
kArabicLetterMarkCharacter;
kArabicMathematicalOperatorHahWithDal;
kArabicMathematicalOperatorMeemWithHahWithTatweel;
kBlackCircleCharacter;
kBlackDownPointingSmallTriangle;
kBlackRightPointingSmallTriangle;
kBlackSquareCharacter;
kBlackUpPointingTriangleCharacter;
kBulletCharacter;
kBullseyeCharacter;
kCancelTag;
kCarriageReturnCharacter;
kCjkWaterCharacter;
kColon;
kCombiningAcuteAccentCharacter;
kCombiningEnclosingCircleBackslashCharacter;
kCombiningEnclosingKeycapCharacter;
kCombiningLongSolidusOverlay;
kCombiningLongVerticalLineOverlay;
kCombiningMinusSignBelow;
kComma;
kDoubleStruckItalicCapitalDCharacter;
kDoubleStruckItalicSmallDCharacter;
kEnQuadCharacter;
kEthiopicNumberHundredCharacter;
kEthiopicNumberTenThousandCharacter;
kEthiopicPrefaceColonCharacter;
kEthiopicWordspaceCharacter;
kEyeCharacter;
kFamilyCharacter;
kFemaleSignCharacter;
kFirstStrongIsolateCharacter;
kFisheyeCharacter;
kFormFeedCharacter;
kFourthRootCharacter;
kFullstopCharacter;
kFullwidthColon;
kFullwidthComma;
kFullwidthExclamationMark;
kFullwidthFullStop;
kFullwidthSemicolon;
kGreekCapitalReversedDottedLunateSigmaSymbol;
kGreekKappaSymbol;
kGreekLetterDigamma;
kGreekLowerAlpha;
kGreekLowerOmega;
kGreekLunateEpsilonSymbol;
kGreekPhiSymbol;
kGreekPiSymbol;
kGreekRhoSymbol;
kGreekSmallLetterDigamma;
kGreekThetaSymbol;
kGreekUpperAlpha;
kGreekUpperOmega;
kGreekUpperTheta;
kHebrewPunctuationGereshCharacter;
kHebrewPunctuationGershayimCharacter;
kHellschreiberPauseSymbol;
kHiraganaLetterSmallACharacter;
kHoleGreekUpperTheta;
kHorizontalEllipsisCharacter;
kHyphenationPointCharacter;
kHyphenCharacter;
kHyphenMinusCharacter;
kIdeographicCommaCharacter;
kIdeographicFullStopCharacter;
kIdeographicSpaceCharacter;
kInhibitArabicFormShapingCharacter;
kInhibitSymmetricSwappingCharacter;
kKatakanaMiddleDot;
kLatinCapitalLetterIWithDotAbove;
kLatinSmallLetterDotlessI;
kLatinSmallLetterDotlessJ;
kLeftCornerBracket;
kLeftDoubleQuotationMarkCharacter;
kLeftSingleQuotationMarkCharacter;
kLeftSpeechBubbleCharacter;
kLeftToRightEmbedCharacter;
kLeftToRightIsolateCharacter;
kLeftToRightMarkCharacter;
kLeftToRightOverrideCharacter;
kLineSeparator;
kLowLineCharacter;
kMaleSignCharacter;
kMathBoldEpsilonSymbol;
kMathBoldKappaSymbol;
kMathBoldNabla;
kMathBoldPartialDifferential;
kMathBoldPhiSymbol;
kMathBoldPiSymbol;
kMathBoldRhoSymbol;
kMathBoldSmallA;
kMathBoldSmallAlpha;
kMathBoldSmallDigamma;
kMathBoldThetaSymbol;
kMathBoldUpperA;
kMathBoldUpperAlpha;
kMathBoldUpperTheta;
kMathItalicSmallDotlessI;
kMathItalicSmallDotlessJ;
kMathItalicUpperA;
kMathItalicUpperAlpha;
kMaxCodepoint;
kMiddleDotCharacter;
kMinusSignCharacter;
kMongolianFreeVariationSelectorTwo;
kMongolianLetterA;
kNabla;
kNationalDigitShapesCharacter;
kNewlineCharacter;
kNoBreakSpaceCharacter;
kNominalDigitShapesCharacter;
kNonBreakingHyphen;
kNonCharacter;
kObjectReplacementCharacter;
kOverlineCharacter;
kParagraphSeparator;
kPartialDifferential;
kPopDirectionalFormattingCharacter;
kPopDirectionalIsolateCharacter;
kPrivateUseFirstCharacter;
kPrivateUseLastCharacter;
kRainbowCharacter;
kReplacementCharacter;
kReverseSolidusCharacter;
kRightDoubleQuotationMarkCharacter;
kRightSingleQuotationMarkCharacter;
kRightToLeftEmbedCharacter;
kRightToLeftIsolateCharacter;
kRightToLeftMarkCharacter;
kRightToLeftOverrideCharacter;
kSemiColon;
kSesameDotCharacter;
kShakingFaceEmoji;
kSmallLetterSharpSCharacter;
kSoftHyphenCharacter;
kSolidusCharacter;
kSpaceCharacter;
kSquareRootCharacter;
kStaffOfAesculapiusCharacter;
kTabulationCharacter;
kTagDigitNine;
kTagDigitZero;
kTagLatinSmallLetterA;
kTagLatinSmallLetterZ;
kTibetanMarkDelimiterTshegBstarCharacter;
kTibetanMarkIntersyllabicTshegCharacter;
kTildeOperatorCharacter;
kUgariticWordDividerCharacter;
kVariationSelector15Character;
kVariationSelector16Character;
kVariationSelector2Character;
kVerticalLineCharacter;
kWavingWhiteFlagCharacter;
kWhiteBulletCharacter;
kWhiteCircleCharacter;
kWhiteSesameDotCharacter;
kWhiteUpPointingTriangleCharacter;
kYenSignCharacter;
kZeroWidthJoinerCharacter;
kZeroWidthNoBreakSpaceCharacter;
kZeroWidthNonJoinerCharacter;
kZeroWidthSpaceCharacter;

#endif  // THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_TEXT_CHARACTER_NAMES_H_