OLD | NEW |
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 1133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1144 | 1144 |
1145 template<> inline CSSPrimitiveValue::operator ECursor() const | 1145 template<> inline CSSPrimitiveValue::operator ECursor() const |
1146 { | 1146 { |
1147 if (m_value.ident == CSSValueCopy) | 1147 if (m_value.ident == CSSValueCopy) |
1148 return CURSOR_COPY; | 1148 return CURSOR_COPY; |
1149 if (m_value.ident == CSSValueNone) | 1149 if (m_value.ident == CSSValueNone) |
1150 return CURSOR_NONE; | 1150 return CURSOR_NONE; |
1151 return static_cast<ECursor>(m_value.ident - CSSValueAuto); | 1151 return static_cast<ECursor>(m_value.ident - CSSValueAuto); |
1152 } | 1152 } |
1153 | 1153 |
1154 | |
1155 #if ENABLE(CURSOR_VISIBILITY) | |
1156 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CursorVisibility e) | |
1157 : CSSValue(PrimitiveClass) | |
1158 { | |
1159 m_primitiveUnitType = CSS_IDENT; | |
1160 switch (e) { | |
1161 case CursorVisibilityAuto: | |
1162 m_value.ident = CSSValueAuto; | |
1163 break; | |
1164 case CursorVisibilityAutoHide: | |
1165 m_value.ident = CSSValueAutoHide; | |
1166 break; | |
1167 } | |
1168 } | |
1169 | |
1170 template<> inline CSSPrimitiveValue::operator CursorVisibility() const | |
1171 { | |
1172 if (m_value.ident == CSSValueAuto) | |
1173 return CursorVisibilityAuto; | |
1174 if (m_value.ident == CSSValueAutoHide) | |
1175 return CursorVisibilityAutoHide; | |
1176 | |
1177 ASSERT_NOT_REACHED(); | |
1178 return CursorVisibilityAuto; | |
1179 } | |
1180 #endif | |
1181 | |
1182 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e) | 1154 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e) |
1183 : CSSValue(PrimitiveClass) | 1155 : CSSValue(PrimitiveClass) |
1184 { | 1156 { |
1185 m_primitiveUnitType = CSS_IDENT; | 1157 m_primitiveUnitType = CSS_IDENT; |
1186 switch (e) { | 1158 switch (e) { |
1187 case INLINE: | 1159 case INLINE: |
1188 m_value.ident = CSSValueInline; | 1160 m_value.ident = CSSValueInline; |
1189 break; | 1161 break; |
1190 case BLOCK: | 1162 case BLOCK: |
1191 m_value.ident = CSSValueBlock; | 1163 m_value.ident = CSSValueBlock; |
(...skipping 3342 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4534 | 4506 |
4535 ASSERT_NOT_REACHED(); | 4507 ASSERT_NOT_REACHED(); |
4536 return MT_LUMINANCE; | 4508 return MT_LUMINANCE; |
4537 } | 4509 } |
4538 | 4510 |
4539 #endif // ENABLE(SVG) | 4511 #endif // ENABLE(SVG) |
4540 | 4512 |
4541 } | 4513 } |
4542 | 4514 |
4543 #endif | 4515 #endif |
OLD | NEW |