Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1040)

Unified Diff: Source/core/layout/LayoutListMarker.cpp

Issue 1152763006: Remove outdated list style types (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Fix sorting Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/css/CSSValueKeywords.in ('k') | Source/core/paint/ListMarkerPainter.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/layout/LayoutListMarker.cpp
diff --git a/Source/core/layout/LayoutListMarker.cpp b/Source/core/layout/LayoutListMarker.cpp
index e708f1630bd71340cb3ce291733d41b9fb3eac4a..9a92418764cf2034e0b1a905e073398bf39fc170 100644
--- a/Source/core/layout/LayoutListMarker.cpp
+++ b/Source/core/layout/LayoutListMarker.cpp
@@ -406,7 +406,6 @@ static EListStyleType effectiveListMarkerType(EListStyleType type, int value)
switch (type) {
case ArabicIndic:
case Bengali:
- case BinaryListStyle:
case Cambodian:
case Circle:
case DecimalLeadingZero:
@@ -418,19 +417,16 @@ static EListStyleType effectiveListMarkerType(EListStyleType type, int value)
case Kannada:
case Khmer:
case Lao:
- case LowerHexadecimal:
case Malayalam:
case Mongolian:
case Myanmar:
case NoneListStyle:
- case Octal:
case Oriya:
case Persian:
case Square:
case Telugu:
case Thai:
case Tibetan:
- case UpperHexadecimal:
case Urdu:
return type; // Can represent all ordinals.
case Armenian:
@@ -444,29 +440,12 @@ static EListStyleType effectiveListMarkerType(EListStyleType type, int value)
case LowerRoman:
case UpperRoman:
return (value < 1 || value > 3999) ? DecimalListStyle : type;
- case Afar:
- case Amharic:
- case AmharicAbegede:
- case Asterisks:
case CjkEarthlyBranch:
case CjkHeavenlyStem:
- case Ethiopic:
- case EthiopicAbegede:
- case EthiopicAbegedeAmEt:
- case EthiopicAbegedeGez:
- case EthiopicAbegedeTiEr:
- case EthiopicAbegedeTiEt:
- case EthiopicHalehameAaEr:
- case EthiopicHalehameAaEt:
- case EthiopicHalehameAmEt:
- case EthiopicHalehameGez:
- case EthiopicHalehameOmEt:
- case EthiopicHalehameSidEt:
- case EthiopicHalehameSoEt:
+ case EthiopicHalehameAm:
+ case EthiopicHalehame:
case EthiopicHalehameTiEr:
case EthiopicHalehameTiEt:
- case EthiopicHalehameTig:
- case Footnotes:
case Hangul:
case HangulConsonant:
case Hiragana:
@@ -477,20 +456,9 @@ static EListStyleType effectiveListMarkerType(EListStyleType type, int value)
case LowerArmenian:
case LowerGreek:
case LowerLatin:
- case LowerNorwegian:
- case Oromo:
- case Sidama:
- case Somali:
- case Tigre:
- case TigrinyaEr:
- case TigrinyaErAbegede:
- case TigrinyaEt:
- case TigrinyaEtAbegede:
case UpperAlpha:
case UpperArmenian:
- case UpperGreek:
case UpperLatin:
- case UpperNorwegian:
return (value < 1) ? DecimalListStyle : type;
}
@@ -507,45 +475,19 @@ UChar LayoutListMarker::listMarkerSuffix(EListStyleType type, int value)
// Note, the following switch statement has been explicitly
// grouped by list-style-type suffix.
switch (effectiveType) {
- case Asterisks:
case Circle:
case Disc:
- case Footnotes:
case NoneListStyle:
case Square:
return ' ';
- case Afar:
- case Amharic:
- case AmharicAbegede:
- case Ethiopic:
- case EthiopicAbegede:
- case EthiopicAbegedeAmEt:
- case EthiopicAbegedeGez:
- case EthiopicAbegedeTiEr:
- case EthiopicAbegedeTiEt:
- case EthiopicHalehameAaEr:
- case EthiopicHalehameAaEt:
- case EthiopicHalehameAmEt:
- case EthiopicHalehameGez:
- case EthiopicHalehameOmEt:
- case EthiopicHalehameSidEt:
- case EthiopicHalehameSoEt:
+ case EthiopicHalehame:
+ case EthiopicHalehameAm:
case EthiopicHalehameTiEr:
case EthiopicHalehameTiEt:
- case EthiopicHalehameTig:
- case Oromo:
- case Sidama:
- case Somali:
- case Tigre:
- case TigrinyaEr:
- case TigrinyaErAbegede:
- case TigrinyaEt:
- case TigrinyaEtAbegede:
return ethiopicPrefaceColonCharacter;
case Armenian:
case ArabicIndic:
case Bengali:
- case BinaryListStyle:
case Cambodian:
case CJKIdeographic:
case CjkEarthlyBranch:
@@ -569,14 +511,11 @@ UChar LayoutListMarker::listMarkerSuffix(EListStyleType type, int value)
case LowerAlpha:
case LowerArmenian:
case LowerGreek:
- case LowerHexadecimal:
case LowerLatin:
- case LowerNorwegian:
case LowerRoman:
case Malayalam:
case Mongolian:
case Myanmar:
- case Octal:
case Oriya:
case Persian:
case Telugu:
@@ -584,10 +523,7 @@ UChar LayoutListMarker::listMarkerSuffix(EListStyleType type, int value)
case Tibetan:
case UpperAlpha:
case UpperArmenian:
- case UpperGreek:
- case UpperHexadecimal:
case UpperLatin:
- case UpperNorwegian:
case UpperRoman:
case Urdu:
return '.';
@@ -605,24 +541,12 @@ String listMarkerText(EListStyleType type, int value)
case NoneListStyle:
return "";
- case Asterisks: {
- static const LChar asterisksSymbols[1] = {
- 0x2A
- };
- return toSymbolic(value, asterisksSymbols);
- }
// We use the same characters for text security.
// See LayoutText::setInternalString.
case Circle:
return String(&whiteBulletCharacter, 1);
case Disc:
return String(&bulletCharacter, 1);
- case Footnotes: {
- static const UChar footnotesSymbols[4] = {
- 0x002A, 0x2051, 0x2020, 0x2021
- };
- return toSymbolic(value, footnotesSymbols);
- }
case Square:
// The CSS 2.1 test suite uses U+25EE BLACK MEDIUM SMALL SQUARE
// instead, but I think this looks better.
@@ -643,12 +567,6 @@ String listMarkerText(EListStyleType type, int value)
};
return toNumeric(value, arabicIndicNumerals);
}
- case BinaryListStyle: {
- static const LChar binaryNumerals[2] = {
- '0', '1'
- };
- return toNumeric(value, binaryNumerals);
- }
case Bengali: {
static const UChar bengaliNumerals[10] = {
0x09E6, 0x09E7, 0x09E8, 0x09E9, 0x09EA, 0x09EB, 0x09EC, 0x09ED, 0x09EE, 0x09EF
@@ -686,12 +604,6 @@ String listMarkerText(EListStyleType type, int value)
};
return toNumeric(value, kannadaNumerals);
}
- case LowerHexadecimal: {
- static const LChar lowerHexadecimalNumerals[16] = {
- '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'
- };
- return toNumeric(value, lowerHexadecimalNumerals);
- }
case Lao: {
static const UChar laoNumerals[10] = {
0x0ED0, 0x0ED1, 0x0ED2, 0x0ED3, 0x0ED4, 0x0ED5, 0x0ED6, 0x0ED7, 0x0ED8, 0x0ED9
@@ -716,12 +628,6 @@ String listMarkerText(EListStyleType type, int value)
};
return toNumeric(value, myanmarNumerals);
}
- case Octal: {
- static const LChar octalNumerals[8] = {
- '0', '1', '2', '3', '4', '5', '6', '7'
- };
- return toNumeric(value, octalNumerals);
- }
case Oriya: {
static const UChar oriyaNumerals[10] = {
0x0B66, 0x0B67, 0x0B68, 0x0B69, 0x0B6A, 0x0B6B, 0x0B6C, 0x0B6D, 0x0B6E, 0x0B6F
@@ -753,12 +659,6 @@ String listMarkerText(EListStyleType type, int value)
};
return toNumeric(value, thaiNumerals);
}
- case UpperHexadecimal: {
- static const LChar upperHexadecimalNumerals[16] = {
- '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
- };
- return toNumeric(value, upperHexadecimalNumerals);
- }
case LowerAlpha:
case LowerLatin: {
@@ -838,35 +738,6 @@ String listMarkerText(EListStyleType type, int value)
return toAlphabetic(value, katakanaIrohaAlphabet);
}
- case Afar:
- case EthiopicHalehameAaEt:
- case EthiopicHalehameAaEr: {
- static const UChar ethiopicHalehameAaErAlphabet[18] = {
- 0x1200, 0x1208, 0x1210, 0x1218, 0x1228, 0x1230, 0x1260, 0x1270, 0x1290,
- 0x12A0, 0x12A8, 0x12C8, 0x12D0, 0x12E8, 0x12F0, 0x1308, 0x1338, 0x1348
- };
- return toAlphabetic(value, ethiopicHalehameAaErAlphabet);
- }
- case Amharic:
- case EthiopicHalehameAmEt: {
- static const UChar ethiopicHalehameAmEtAlphabet[33] = {
- 0x1200, 0x1208, 0x1210, 0x1218, 0x1220, 0x1228, 0x1230, 0x1238, 0x1240,
- 0x1260, 0x1270, 0x1278, 0x1280, 0x1290, 0x1298, 0x12A0, 0x12A8, 0x12B8,
- 0x12C8, 0x12D0, 0x12D8, 0x12E0, 0x12E8, 0x12F0, 0x1300, 0x1308, 0x1320,
- 0x1328, 0x1330, 0x1338, 0x1340, 0x1348, 0x1350
- };
- return toAlphabetic(value, ethiopicHalehameAmEtAlphabet);
- }
- case AmharicAbegede:
- case EthiopicAbegedeAmEt: {
- static const UChar ethiopicAbegedeAmEtAlphabet[33] = {
- 0x12A0, 0x1260, 0x1308, 0x12F0, 0x1300, 0x1200, 0x12C8, 0x12D8, 0x12E0,
- 0x1210, 0x1320, 0x1328, 0x12E8, 0x12A8, 0x12B8, 0x1208, 0x1218, 0x1290,
- 0x1298, 0x1220, 0x12D0, 0x1348, 0x1338, 0x1240, 0x1228, 0x1230, 0x1238,
- 0x1270, 0x1278, 0x1280, 0x1340, 0x1330, 0x1350
- };
- return toAlphabetic(value, ethiopicAbegedeAmEtAlphabet);
- }
case CjkEarthlyBranch: {
static const UChar cjkEarthlyBranchAlphabet[12] = {
0x5B50, 0x4E11, 0x5BC5, 0x536F, 0x8FB0, 0x5DF3, 0x5348, 0x672A, 0x7533,
@@ -881,24 +752,6 @@ String listMarkerText(EListStyleType type, int value)
};
return toAlphabetic(value, cjkHeavenlyStemAlphabet);
}
- case Ethiopic:
- case EthiopicHalehameGez: {
- static const UChar ethiopicHalehameGezAlphabet[26] = {
- 0x1200, 0x1208, 0x1210, 0x1218, 0x1220, 0x1228, 0x1230, 0x1240, 0x1260,
- 0x1270, 0x1280, 0x1290, 0x12A0, 0x12A8, 0x12C8, 0x12D0, 0x12D8, 0x12E8,
- 0x12F0, 0x1308, 0x1320, 0x1330, 0x1338, 0x1340, 0x1348, 0x1350
- };
- return toAlphabetic(value, ethiopicHalehameGezAlphabet);
- }
- case EthiopicAbegede:
- case EthiopicAbegedeGez: {
- static const UChar ethiopicAbegedeGezAlphabet[26] = {
- 0x12A0, 0x1260, 0x1308, 0x12F0, 0x1200, 0x12C8, 0x12D8, 0x1210, 0x1320,
- 0x12E8, 0x12A8, 0x1208, 0x1218, 0x1290, 0x1220, 0x12D0, 0x1348, 0x1338,
- 0x1240, 0x1228, 0x1230, 0x1270, 0x1280, 0x1340, 0x1330, 0x1350
- };
- return toAlphabetic(value, ethiopicAbegedeGezAlphabet);
- }
case HangulConsonant: {
static const UChar hangulConsonantAlphabet[14] = {
0x3131, 0x3134, 0x3137, 0x3139, 0x3141, 0x3142, 0x3145, 0x3147, 0x3148,
@@ -913,43 +766,23 @@ String listMarkerText(EListStyleType type, int value)
};
return toAlphabetic(value, hangulAlphabet);
}
- case Oromo:
- case EthiopicHalehameOmEt: {
- static const UChar ethiopicHalehameOmEtAlphabet[25] = {
- 0x1200, 0x1208, 0x1218, 0x1228, 0x1230, 0x1238, 0x1240, 0x1260, 0x1270,
- 0x1278, 0x1290, 0x1298, 0x12A0, 0x12A8, 0x12C8, 0x12E8, 0x12F0, 0x12F8,
- 0x1300, 0x1308, 0x1320, 0x1328, 0x1338, 0x1330, 0x1348
- };
- return toAlphabetic(value, ethiopicHalehameOmEtAlphabet);
- }
- case Sidama:
- case EthiopicHalehameSidEt: {
- static const UChar ethiopicHalehameSidEtAlphabet[26] = {
- 0x1200, 0x1208, 0x1210, 0x1218, 0x1228, 0x1230, 0x1238, 0x1240, 0x1260,
- 0x1270, 0x1278, 0x1290, 0x1298, 0x12A0, 0x12A8, 0x12C8, 0x12E8, 0x12F0,
- 0x12F8, 0x1300, 0x1308, 0x1320, 0x1328, 0x1338, 0x1330, 0x1348
- };
- return toAlphabetic(value, ethiopicHalehameSidEtAlphabet);
- }
- case Somali:
- case EthiopicHalehameSoEt: {
- static const UChar ethiopicHalehameSoEtAlphabet[22] = {
- 0x1200, 0x1208, 0x1210, 0x1218, 0x1228, 0x1230, 0x1238, 0x1240, 0x1260,
- 0x1270, 0x1290, 0x12A0, 0x12A8, 0x12B8, 0x12C8, 0x12D0, 0x12E8, 0x12F0,
- 0x1300, 0x1308, 0x1338, 0x1348
+ case EthiopicHalehame: {
+ static const UChar ethiopicHalehameGezAlphabet[26] = {
+ 0x1200, 0x1208, 0x1210, 0x1218, 0x1220, 0x1228, 0x1230, 0x1240, 0x1260,
+ 0x1270, 0x1280, 0x1290, 0x12A0, 0x12A8, 0x12C8, 0x12D0, 0x12D8, 0x12E8,
+ 0x12F0, 0x1308, 0x1320, 0x1330, 0x1338, 0x1340, 0x1348, 0x1350
};
- return toAlphabetic(value, ethiopicHalehameSoEtAlphabet);
+ return toAlphabetic(value, ethiopicHalehameGezAlphabet);
}
- case Tigre:
- case EthiopicHalehameTig: {
- static const UChar ethiopicHalehameTigAlphabet[27] = {
- 0x1200, 0x1208, 0x1210, 0x1218, 0x1228, 0x1230, 0x1238, 0x1240, 0x1260,
- 0x1270, 0x1278, 0x1290, 0x12A0, 0x12A8, 0x12C8, 0x12D0, 0x12D8, 0x12E8,
- 0x12F0, 0x1300, 0x1308, 0x1320, 0x1328, 0x1338, 0x1330, 0x1348, 0x1350
+ case EthiopicHalehameAm: {
+ static const UChar ethiopicHalehameAmAlphabet[33] = {
+ 0x1200, 0x1208, 0x1210, 0x1218, 0x1220, 0x1228, 0x1230, 0x1238, 0x1240,
+ 0x1260, 0x1270, 0x1278, 0x1280, 0x1290, 0x1298, 0x12A0, 0x12A8, 0x12B8,
+ 0x12C8, 0x12D0, 0x12D8, 0x12E0, 0x12E8, 0x12F0, 0x1300, 0x1308, 0x1320,
+ 0x1328, 0x1330, 0x1338, 0x1340, 0x1348, 0x1350
};
- return toAlphabetic(value, ethiopicHalehameTigAlphabet);
+ return toAlphabetic(value, ethiopicHalehameAmAlphabet);
}
- case TigrinyaEr:
case EthiopicHalehameTiEr: {
static const UChar ethiopicHalehameTiErAlphabet[31] = {
0x1200, 0x1208, 0x1210, 0x1218, 0x1228, 0x1230, 0x1238, 0x1240, 0x1250,
@@ -959,17 +792,6 @@ String listMarkerText(EListStyleType type, int value)
};
return toAlphabetic(value, ethiopicHalehameTiErAlphabet);
}
- case TigrinyaErAbegede:
- case EthiopicAbegedeTiEr: {
- static const UChar ethiopicAbegedeTiErAlphabet[31] = {
- 0x12A0, 0x1260, 0x1308, 0x12F0, 0x1300, 0x1200, 0x12C8, 0x12D8, 0x12E0,
- 0x1210, 0x1320, 0x1328, 0x12E8, 0x12A8, 0x12B8, 0x1208, 0x1218, 0x1290,
- 0x1298, 0x12D0, 0x1348, 0x1338, 0x1240, 0x1250, 0x1228, 0x1230, 0x1238,
- 0x1270, 0x1278, 0x1330, 0x1350
- };
- return toAlphabetic(value, ethiopicAbegedeTiErAlphabet);
- }
- case TigrinyaEt:
case EthiopicHalehameTiEt: {
static const UChar ethiopicHalehameTiEtAlphabet[34] = {
0x1200, 0x1208, 0x1210, 0x1218, 0x1220, 0x1228, 0x1230, 0x1238, 0x1240,
@@ -979,42 +801,6 @@ String listMarkerText(EListStyleType type, int value)
};
return toAlphabetic(value, ethiopicHalehameTiEtAlphabet);
}
- case TigrinyaEtAbegede:
- case EthiopicAbegedeTiEt: {
- static const UChar ethiopicAbegedeTiEtAlphabet[34] = {
- 0x12A0, 0x1260, 0x1308, 0x12F0, 0x1300, 0x1200, 0x12C8, 0x12D8, 0x12E0,
- 0x1210, 0x1320, 0x1328, 0x12E8, 0x12A8, 0x12B8, 0x1208, 0x1218, 0x1290,
- 0x1298, 0x1220, 0x12D0, 0x1348, 0x1338, 0x1240, 0x1250, 0x1228, 0x1230,
- 0x1238, 0x1270, 0x1278, 0x1280, 0x1340, 0x1330, 0x1350
- };
- return toAlphabetic(value, ethiopicAbegedeTiEtAlphabet);
- }
- case UpperGreek: {
- static const UChar upperGreekAlphabet[24] = {
- 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399,
- 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, 0x03A0, 0x03A1, 0x03A3,
- 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9
- };
- return toAlphabetic(value, upperGreekAlphabet);
- }
- case LowerNorwegian: {
- static const LChar lowerNorwegianAlphabet[29] = {
- 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
- 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72,
- 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0xE6,
- 0xF8, 0xE5
- };
- return toAlphabetic(value, lowerNorwegianAlphabet);
- }
- case UpperNorwegian: {
- static const LChar upperNorwegianAlphabet[29] = {
- 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
- 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52,
- 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0xC6,
- 0xD8, 0xC5
- };
- return toAlphabetic(value, upperNorwegianAlphabet);
- }
case CJKIdeographic: {
static const UChar traditionalChineseInformalTable[16] = {
0x842C, 0x5104, 0x5146,
@@ -1199,14 +985,8 @@ void LayoutListMarker::updateContent()
case Square:
m_text = listMarkerText(type, 0); // value is ignored for these types
break;
- case Asterisks:
- case Footnotes:
- case Afar:
- case Amharic:
- case AmharicAbegede:
case ArabicIndic:
case Armenian:
- case BinaryListStyle:
case Bengali:
case Cambodian:
case CJKIdeographic:
@@ -1215,22 +995,10 @@ void LayoutListMarker::updateContent()
case DecimalLeadingZero:
case DecimalListStyle:
case Devanagari:
- case Ethiopic:
- case EthiopicAbegede:
- case EthiopicAbegedeAmEt:
- case EthiopicAbegedeGez:
- case EthiopicAbegedeTiEr:
- case EthiopicAbegedeTiEt:
- case EthiopicHalehameAaEr:
- case EthiopicHalehameAaEt:
- case EthiopicHalehameAmEt:
- case EthiopicHalehameGez:
- case EthiopicHalehameOmEt:
- case EthiopicHalehameSidEt:
- case EthiopicHalehameSoEt:
+ case EthiopicHalehame:
+ case EthiopicHalehameAm:
case EthiopicHalehameTiEr:
case EthiopicHalehameTiEt:
- case EthiopicHalehameTig:
case Georgian:
case Gujarati:
case Gurmukhi:
@@ -1247,33 +1015,19 @@ void LayoutListMarker::updateContent()
case LowerAlpha:
case LowerArmenian:
case LowerGreek:
- case LowerHexadecimal:
case LowerLatin:
- case LowerNorwegian:
case LowerRoman:
case Malayalam:
case Mongolian:
case Myanmar:
- case Octal:
case Oriya:
- case Oromo:
case Persian:
- case Sidama:
- case Somali:
case Telugu:
case Thai:
case Tibetan:
- case Tigre:
- case TigrinyaEr:
- case TigrinyaErAbegede:
- case TigrinyaEt:
- case TigrinyaEtAbegede:
case UpperAlpha:
case UpperArmenian:
- case UpperGreek:
- case UpperHexadecimal:
case UpperLatin:
- case UpperNorwegian:
case UpperRoman:
case Urdu:
m_text = listMarkerText(type, m_listItem->value());
@@ -1301,21 +1055,13 @@ void LayoutListMarker::computePreferredLogicalWidths()
switch (type) {
case NoneListStyle:
break;
- case Asterisks:
- case Footnotes:
- logicalWidth = font.width(m_text); // no suffix for these types
- break;
case Circle:
case Disc:
case Square:
logicalWidth = (font.fontMetrics().ascent() * 2 / 3 + 1) / 2 + 2;
break;
- case Afar:
- case Amharic:
- case AmharicAbegede:
case ArabicIndic:
case Armenian:
- case BinaryListStyle:
case Bengali:
case Cambodian:
case CJKIdeographic:
@@ -1324,22 +1070,10 @@ void LayoutListMarker::computePreferredLogicalWidths()
case DecimalLeadingZero:
case DecimalListStyle:
case Devanagari:
- case Ethiopic:
- case EthiopicAbegede:
- case EthiopicAbegedeAmEt:
- case EthiopicAbegedeGez:
- case EthiopicAbegedeTiEr:
- case EthiopicAbegedeTiEt:
- case EthiopicHalehameAaEr:
- case EthiopicHalehameAaEt:
- case EthiopicHalehameAmEt:
- case EthiopicHalehameGez:
- case EthiopicHalehameOmEt:
- case EthiopicHalehameSidEt:
- case EthiopicHalehameSoEt:
+ case EthiopicHalehame:
+ case EthiopicHalehameAm:
case EthiopicHalehameTiEr:
case EthiopicHalehameTiEt:
- case EthiopicHalehameTig:
case Georgian:
case Gujarati:
case Gurmukhi:
@@ -1356,33 +1090,19 @@ void LayoutListMarker::computePreferredLogicalWidths()
case LowerAlpha:
case LowerArmenian:
case LowerGreek:
- case LowerHexadecimal:
case LowerLatin:
- case LowerNorwegian:
case LowerRoman:
case Malayalam:
case Mongolian:
case Myanmar:
- case Octal:
case Oriya:
- case Oromo:
case Persian:
- case Sidama:
- case Somali:
case Telugu:
case Thai:
case Tibetan:
- case Tigre:
- case TigrinyaEr:
- case TigrinyaErAbegede:
- case TigrinyaEt:
- case TigrinyaEtAbegede:
case UpperAlpha:
case UpperArmenian:
- case UpperGreek:
- case UpperHexadecimal:
case UpperLatin:
- case UpperNorwegian:
case UpperRoman:
case Urdu:
if (m_text.isEmpty()) {
@@ -1499,12 +1219,6 @@ IntRect LayoutListMarker::getRelativeMarkerRect()
IntRect relativeRect;
EListStyleType type = style()->listStyleType();
switch (type) {
- case Asterisks:
- case Footnotes: {
- const Font& font = style()->font();
- relativeRect = IntRect(0, 0, font.width(m_text), font.fontMetrics().height());
- break;
- }
case Disc:
case Circle:
case Square: {
@@ -1517,12 +1231,8 @@ IntRect LayoutListMarker::getRelativeMarkerRect()
}
case NoneListStyle:
return IntRect();
- case Afar:
- case Amharic:
- case AmharicAbegede:
case ArabicIndic:
case Armenian:
- case BinaryListStyle:
case Bengali:
case Cambodian:
case CJKIdeographic:
@@ -1531,22 +1241,10 @@ IntRect LayoutListMarker::getRelativeMarkerRect()
case DecimalLeadingZero:
case DecimalListStyle:
case Devanagari:
- case Ethiopic:
- case EthiopicAbegede:
- case EthiopicAbegedeAmEt:
- case EthiopicAbegedeGez:
- case EthiopicAbegedeTiEr:
- case EthiopicAbegedeTiEt:
- case EthiopicHalehameAaEr:
- case EthiopicHalehameAaEt:
- case EthiopicHalehameAmEt:
- case EthiopicHalehameGez:
- case EthiopicHalehameOmEt:
- case EthiopicHalehameSidEt:
- case EthiopicHalehameSoEt:
+ case EthiopicHalehame:
+ case EthiopicHalehameAm:
case EthiopicHalehameTiEr:
case EthiopicHalehameTiEt:
- case EthiopicHalehameTig:
case Georgian:
case Gujarati:
case Gurmukhi:
@@ -1563,33 +1261,19 @@ IntRect LayoutListMarker::getRelativeMarkerRect()
case LowerAlpha:
case LowerArmenian:
case LowerGreek:
- case LowerHexadecimal:
case LowerLatin:
- case LowerNorwegian:
case LowerRoman:
case Malayalam:
case Mongolian:
case Myanmar:
- case Octal:
case Oriya:
- case Oromo:
case Persian:
- case Sidama:
- case Somali:
case Telugu:
case Thai:
case Tibetan:
- case Tigre:
- case TigrinyaEr:
- case TigrinyaErAbegede:
- case TigrinyaEt:
- case TigrinyaEtAbegede:
case UpperAlpha:
case UpperArmenian:
- case UpperGreek:
- case UpperHexadecimal:
case UpperLatin:
- case UpperNorwegian:
case UpperRoman:
case Urdu:
if (m_text.isEmpty())
« no previous file with comments | « Source/core/css/CSSValueKeywords.in ('k') | Source/core/paint/ListMarkerPainter.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698