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

Side by Side Diff: sky/engine/core/css/CSSPrimitiveValueMappings.h

Issue 1069403003: Remove CSS list-style (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 8 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2007 Alexey Proskuryakov <ap@nypop.com>. 2 * Copyright (C) 2007 Alexey Proskuryakov <ap@nypop.com>.
3 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. 3 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.
4 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo bile.com/) 4 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo bile.com/)
5 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com> 5 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com>
6 * Copyright (C) Research In Motion Limited 2010. All rights reserved. 6 * Copyright (C) Research In Motion Limited 2010. All rights reserved.
7 * 7 *
8 * Redistribution and use in source and binary forms, with or without 8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions 9 * modification, are permitted provided that the following conditions
10 * are met: 10 * are met:
(...skipping 984 matching lines...) Expand 10 before | Expand all | Expand 10 after
995 case CSSValueAfterWhiteSpace: 995 case CSSValueAfterWhiteSpace:
996 return LineBreakAfterWhiteSpace; 996 return LineBreakAfterWhiteSpace;
997 default: 997 default:
998 break; 998 break;
999 } 999 }
1000 1000
1001 ASSERT_NOT_REACHED(); 1001 ASSERT_NOT_REACHED();
1002 return LineBreakAuto; 1002 return LineBreakAuto;
1003 } 1003 }
1004 1004
1005 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e)
1006 : CSSValue(PrimitiveClass)
1007 {
1008 m_primitiveUnitType = CSS_VALUE_ID;
1009 switch (e) {
1010 case OUTSIDE:
1011 m_value.valueID = CSSValueOutside;
1012 break;
1013 case INSIDE:
1014 m_value.valueID = CSSValueInside;
1015 break;
1016 }
1017 }
1018
1019 template<> inline CSSPrimitiveValue::operator EListStylePosition() const
1020 {
1021 ASSERT(isValueID());
1022 switch (m_value.valueID) {
1023 case CSSValueOutside:
1024 return OUTSIDE;
1025 case CSSValueInside:
1026 return INSIDE;
1027 default:
1028 break;
1029 }
1030
1031 ASSERT_NOT_REACHED();
1032 return OUTSIDE;
1033 }
1034
1035 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
1036 : CSSValue(PrimitiveClass)
1037 {
1038 m_primitiveUnitType = CSS_VALUE_ID;
1039 switch (e) {
1040 case Afar:
1041 m_value.valueID = CSSValueAfar;
1042 break;
1043 case Amharic:
1044 m_value.valueID = CSSValueAmharic;
1045 break;
1046 case AmharicAbegede:
1047 m_value.valueID = CSSValueAmharicAbegede;
1048 break;
1049 case ArabicIndic:
1050 m_value.valueID = CSSValueArabicIndic;
1051 break;
1052 case Armenian:
1053 m_value.valueID = CSSValueArmenian;
1054 break;
1055 case Asterisks:
1056 m_value.valueID = CSSValueAsterisks;
1057 break;
1058 case BinaryListStyle:
1059 m_value.valueID = CSSValueBinary;
1060 break;
1061 case Bengali:
1062 m_value.valueID = CSSValueBengali;
1063 break;
1064 case Cambodian:
1065 m_value.valueID = CSSValueCambodian;
1066 break;
1067 case Circle:
1068 m_value.valueID = CSSValueCircle;
1069 break;
1070 case CjkEarthlyBranch:
1071 m_value.valueID = CSSValueCjkEarthlyBranch;
1072 break;
1073 case CjkHeavenlyStem:
1074 m_value.valueID = CSSValueCjkHeavenlyStem;
1075 break;
1076 case CJKIdeographic:
1077 m_value.valueID = CSSValueCjkIdeographic;
1078 break;
1079 case DecimalLeadingZero:
1080 m_value.valueID = CSSValueDecimalLeadingZero;
1081 break;
1082 case DecimalListStyle:
1083 m_value.valueID = CSSValueDecimal;
1084 break;
1085 case Devanagari:
1086 m_value.valueID = CSSValueDevanagari;
1087 break;
1088 case Disc:
1089 m_value.valueID = CSSValueDisc;
1090 break;
1091 case Ethiopic:
1092 m_value.valueID = CSSValueEthiopic;
1093 break;
1094 case EthiopicAbegede:
1095 m_value.valueID = CSSValueEthiopicAbegede;
1096 break;
1097 case EthiopicAbegedeAmEt:
1098 m_value.valueID = CSSValueEthiopicAbegedeAmEt;
1099 break;
1100 case EthiopicAbegedeGez:
1101 m_value.valueID = CSSValueEthiopicAbegedeGez;
1102 break;
1103 case EthiopicAbegedeTiEr:
1104 m_value.valueID = CSSValueEthiopicAbegedeTiEr;
1105 break;
1106 case EthiopicAbegedeTiEt:
1107 m_value.valueID = CSSValueEthiopicAbegedeTiEt;
1108 break;
1109 case EthiopicHalehameAaEr:
1110 m_value.valueID = CSSValueEthiopicHalehameAaEr;
1111 break;
1112 case EthiopicHalehameAaEt:
1113 m_value.valueID = CSSValueEthiopicHalehameAaEt;
1114 break;
1115 case EthiopicHalehameAmEt:
1116 m_value.valueID = CSSValueEthiopicHalehameAmEt;
1117 break;
1118 case EthiopicHalehameGez:
1119 m_value.valueID = CSSValueEthiopicHalehameGez;
1120 break;
1121 case EthiopicHalehameOmEt:
1122 m_value.valueID = CSSValueEthiopicHalehameOmEt;
1123 break;
1124 case EthiopicHalehameSidEt:
1125 m_value.valueID = CSSValueEthiopicHalehameSidEt;
1126 break;
1127 case EthiopicHalehameSoEt:
1128 m_value.valueID = CSSValueEthiopicHalehameSoEt;
1129 break;
1130 case EthiopicHalehameTiEr:
1131 m_value.valueID = CSSValueEthiopicHalehameTiEr;
1132 break;
1133 case EthiopicHalehameTiEt:
1134 m_value.valueID = CSSValueEthiopicHalehameTiEt;
1135 break;
1136 case EthiopicHalehameTig:
1137 m_value.valueID = CSSValueEthiopicHalehameTig;
1138 break;
1139 case Footnotes:
1140 m_value.valueID = CSSValueFootnotes;
1141 break;
1142 case Georgian:
1143 m_value.valueID = CSSValueGeorgian;
1144 break;
1145 case Gujarati:
1146 m_value.valueID = CSSValueGujarati;
1147 break;
1148 case Gurmukhi:
1149 m_value.valueID = CSSValueGurmukhi;
1150 break;
1151 case Hangul:
1152 m_value.valueID = CSSValueHangul;
1153 break;
1154 case HangulConsonant:
1155 m_value.valueID = CSSValueHangulConsonant;
1156 break;
1157 case Hebrew:
1158 m_value.valueID = CSSValueHebrew;
1159 break;
1160 case Hiragana:
1161 m_value.valueID = CSSValueHiragana;
1162 break;
1163 case HiraganaIroha:
1164 m_value.valueID = CSSValueHiraganaIroha;
1165 break;
1166 case Kannada:
1167 m_value.valueID = CSSValueKannada;
1168 break;
1169 case Katakana:
1170 m_value.valueID = CSSValueKatakana;
1171 break;
1172 case KatakanaIroha:
1173 m_value.valueID = CSSValueKatakanaIroha;
1174 break;
1175 case Khmer:
1176 m_value.valueID = CSSValueKhmer;
1177 break;
1178 case Lao:
1179 m_value.valueID = CSSValueLao;
1180 break;
1181 case LowerAlpha:
1182 m_value.valueID = CSSValueLowerAlpha;
1183 break;
1184 case LowerArmenian:
1185 m_value.valueID = CSSValueLowerArmenian;
1186 break;
1187 case LowerGreek:
1188 m_value.valueID = CSSValueLowerGreek;
1189 break;
1190 case LowerHexadecimal:
1191 m_value.valueID = CSSValueLowerHexadecimal;
1192 break;
1193 case LowerLatin:
1194 m_value.valueID = CSSValueLowerLatin;
1195 break;
1196 case LowerNorwegian:
1197 m_value.valueID = CSSValueLowerNorwegian;
1198 break;
1199 case LowerRoman:
1200 m_value.valueID = CSSValueLowerRoman;
1201 break;
1202 case Malayalam:
1203 m_value.valueID = CSSValueMalayalam;
1204 break;
1205 case Mongolian:
1206 m_value.valueID = CSSValueMongolian;
1207 break;
1208 case Myanmar:
1209 m_value.valueID = CSSValueMyanmar;
1210 break;
1211 case NoneListStyle:
1212 m_value.valueID = CSSValueNone;
1213 break;
1214 case Octal:
1215 m_value.valueID = CSSValueOctal;
1216 break;
1217 case Oriya:
1218 m_value.valueID = CSSValueOriya;
1219 break;
1220 case Oromo:
1221 m_value.valueID = CSSValueOromo;
1222 break;
1223 case Persian:
1224 m_value.valueID = CSSValuePersian;
1225 break;
1226 case Sidama:
1227 m_value.valueID = CSSValueSidama;
1228 break;
1229 case Somali:
1230 m_value.valueID = CSSValueSomali;
1231 break;
1232 case Square:
1233 m_value.valueID = CSSValueSquare;
1234 break;
1235 case Telugu:
1236 m_value.valueID = CSSValueTelugu;
1237 break;
1238 case Thai:
1239 m_value.valueID = CSSValueThai;
1240 break;
1241 case Tibetan:
1242 m_value.valueID = CSSValueTibetan;
1243 break;
1244 case Tigre:
1245 m_value.valueID = CSSValueTigre;
1246 break;
1247 case TigrinyaEr:
1248 m_value.valueID = CSSValueTigrinyaEr;
1249 break;
1250 case TigrinyaErAbegede:
1251 m_value.valueID = CSSValueTigrinyaErAbegede;
1252 break;
1253 case TigrinyaEt:
1254 m_value.valueID = CSSValueTigrinyaEt;
1255 break;
1256 case TigrinyaEtAbegede:
1257 m_value.valueID = CSSValueTigrinyaEtAbegede;
1258 break;
1259 case UpperAlpha:
1260 m_value.valueID = CSSValueUpperAlpha;
1261 break;
1262 case UpperArmenian:
1263 m_value.valueID = CSSValueUpperArmenian;
1264 break;
1265 case UpperGreek:
1266 m_value.valueID = CSSValueUpperGreek;
1267 break;
1268 case UpperHexadecimal:
1269 m_value.valueID = CSSValueUpperHexadecimal;
1270 break;
1271 case UpperLatin:
1272 m_value.valueID = CSSValueUpperLatin;
1273 break;
1274 case UpperNorwegian:
1275 m_value.valueID = CSSValueUpperNorwegian;
1276 break;
1277 case UpperRoman:
1278 m_value.valueID = CSSValueUpperRoman;
1279 break;
1280 case Urdu:
1281 m_value.valueID = CSSValueUrdu;
1282 break;
1283 }
1284 }
1285
1286 template<> inline CSSPrimitiveValue::operator EListStyleType() const
1287 {
1288 ASSERT(isValueID());
1289 switch (m_value.valueID) {
1290 case CSSValueNone:
1291 return NoneListStyle;
1292 default:
1293 return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc);
1294 }
1295 }
1296
1297 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e) 1005 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e)
1298 : CSSValue(PrimitiveClass) 1006 : CSSValue(PrimitiveClass)
1299 { 1007 {
1300 m_primitiveUnitType = CSS_VALUE_ID; 1008 m_primitiveUnitType = CSS_VALUE_ID;
1301 switch (e) { 1009 switch (e) {
1302 case OVISIBLE: 1010 case OVISIBLE:
1303 m_value.valueID = CSSValueVisible; 1011 m_value.valueID = CSSValueVisible;
1304 break; 1012 break;
1305 case OHIDDEN: 1013 case OHIDDEN:
1306 m_value.valueID = CSSValueHidden; 1014 m_value.valueID = CSSValueHidden;
(...skipping 1976 matching lines...) Expand 10 before | Expand all | Expand 10 after
3283 default: 2991 default:
3284 break; 2992 break;
3285 } 2993 }
3286 ASSERT_NOT_REACHED(); 2994 ASSERT_NOT_REACHED();
3287 return OverflowAlignmentTrue; 2995 return OverflowAlignmentTrue;
3288 } 2996 }
3289 2997
3290 } 2998 }
3291 2999
3292 #endif // SKY_ENGINE_CORE_CSS_CSSPRIMITIVEVALUEMAPPINGS_H_ 3000 #endif // SKY_ENGINE_CORE_CSS_CSSPRIMITIVEVALUEMAPPINGS_H_
OLDNEW
« no previous file with comments | « sky/engine/core/css/CSSComputedStyleDeclaration.cpp ('k') | sky/engine/core/css/CSSProperties.in » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698