| 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. | 4 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. |
| 5 * (http://www.torchmobile.com/) | 5 * (http://www.torchmobile.com/) |
| 6 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com> | 6 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com> |
| 7 * Copyright (C) Research In Motion Limited 2010. All rights reserved. | 7 * Copyright (C) Research In Motion Limited 2010. All rights reserved. |
| 8 * | 8 * |
| 9 * Redistribution and use in source and binary forms, with or without | 9 * Redistribution and use in source and binary forms, with or without |
| 10 * modification, are permitted provided that the following conditions | 10 * modification, are permitted provided that the following conditions |
| (...skipping 2103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2114 return kGeometricPrecision; | 2114 return kGeometricPrecision; |
| 2115 default: | 2115 default: |
| 2116 break; | 2116 break; |
| 2117 } | 2117 } |
| 2118 | 2118 |
| 2119 NOTREACHED(); | 2119 NOTREACHED(); |
| 2120 return kAutoTextRendering; | 2120 return kAutoTextRendering; |
| 2121 } | 2121 } |
| 2122 | 2122 |
| 2123 template <> | 2123 template <> |
| 2124 inline CSSIdentifierValue::CSSIdentifierValue(ESpeak e) | |
| 2125 : CSSValue(kIdentifierClass) { | |
| 2126 switch (e) { | |
| 2127 case ESpeak::kNone: | |
| 2128 value_id_ = CSSValueNone; | |
| 2129 break; | |
| 2130 case ESpeak::kNormal: | |
| 2131 value_id_ = CSSValueNormal; | |
| 2132 break; | |
| 2133 case ESpeak::kSpellOut: | |
| 2134 value_id_ = CSSValueSpellOut; | |
| 2135 break; | |
| 2136 case ESpeak::kDigits: | |
| 2137 value_id_ = CSSValueDigits; | |
| 2138 break; | |
| 2139 case ESpeak::kLiteralPunctuation: | |
| 2140 value_id_ = CSSValueLiteralPunctuation; | |
| 2141 break; | |
| 2142 case ESpeak::kNoPunctuation: | |
| 2143 value_id_ = CSSValueNoPunctuation; | |
| 2144 break; | |
| 2145 } | |
| 2146 } | |
| 2147 | |
| 2148 template <> | |
| 2149 inline EOrder CSSIdentifierValue::ConvertTo() const { | 2124 inline EOrder CSSIdentifierValue::ConvertTo() const { |
| 2150 switch (value_id_) { | 2125 switch (value_id_) { |
| 2151 case CSSValueLogical: | 2126 case CSSValueLogical: |
| 2152 return EOrder::kLogical; | 2127 return EOrder::kLogical; |
| 2153 case CSSValueVisual: | 2128 case CSSValueVisual: |
| 2154 return EOrder::kVisual; | 2129 return EOrder::kVisual; |
| 2155 default: | 2130 default: |
| 2156 break; | 2131 break; |
| 2157 } | 2132 } |
| 2158 | 2133 |
| 2159 NOTREACHED(); | 2134 NOTREACHED(); |
| 2160 return EOrder::kLogical; | 2135 return EOrder::kLogical; |
| 2161 } | 2136 } |
| 2162 | 2137 |
| 2163 template <> | 2138 template <> |
| 2164 inline CSSIdentifierValue::CSSIdentifierValue(EOrder e) | 2139 inline CSSIdentifierValue::CSSIdentifierValue(EOrder e) |
| 2165 : CSSValue(kIdentifierClass) { | 2140 : CSSValue(kIdentifierClass) { |
| 2166 switch (e) { | 2141 switch (e) { |
| 2167 case EOrder::kLogical: | 2142 case EOrder::kLogical: |
| 2168 value_id_ = CSSValueLogical; | 2143 value_id_ = CSSValueLogical; |
| 2169 break; | 2144 break; |
| 2170 case EOrder::kVisual: | 2145 case EOrder::kVisual: |
| 2171 value_id_ = CSSValueVisual; | 2146 value_id_ = CSSValueVisual; |
| 2172 break; | 2147 break; |
| 2173 } | 2148 } |
| 2174 } | 2149 } |
| 2175 | 2150 |
| 2176 template <> | 2151 template <> |
| 2177 inline ESpeak CSSIdentifierValue::ConvertTo() const { | |
| 2178 switch (value_id_) { | |
| 2179 case CSSValueNone: | |
| 2180 return ESpeak::kNone; | |
| 2181 case CSSValueNormal: | |
| 2182 return ESpeak::kNormal; | |
| 2183 case CSSValueSpellOut: | |
| 2184 return ESpeak::kSpellOut; | |
| 2185 case CSSValueDigits: | |
| 2186 return ESpeak::kDigits; | |
| 2187 case CSSValueLiteralPunctuation: | |
| 2188 return ESpeak::kLiteralPunctuation; | |
| 2189 case CSSValueNoPunctuation: | |
| 2190 return ESpeak::kNoPunctuation; | |
| 2191 default: | |
| 2192 break; | |
| 2193 } | |
| 2194 | |
| 2195 NOTREACHED(); | |
| 2196 return ESpeak::kNormal; | |
| 2197 } | |
| 2198 | |
| 2199 template <> | |
| 2200 inline CSSIdentifierValue::CSSIdentifierValue(WebBlendMode blend_mode) | 2152 inline CSSIdentifierValue::CSSIdentifierValue(WebBlendMode blend_mode) |
| 2201 : CSSValue(kIdentifierClass) { | 2153 : CSSValue(kIdentifierClass) { |
| 2202 switch (blend_mode) { | 2154 switch (blend_mode) { |
| 2203 case kWebBlendModeNormal: | 2155 case kWebBlendModeNormal: |
| 2204 value_id_ = CSSValueNormal; | 2156 value_id_ = CSSValueNormal; |
| 2205 break; | 2157 break; |
| 2206 case kWebBlendModeMultiply: | 2158 case kWebBlendModeMultiply: |
| 2207 value_id_ = CSSValueMultiply; | 2159 value_id_ = CSSValueMultiply; |
| 2208 break; | 2160 break; |
| 2209 case kWebBlendModeScreen: | 2161 case kWebBlendModeScreen: |
| (...skipping 1110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3320 default: | 3272 default: |
| 3321 break; | 3273 break; |
| 3322 } | 3274 } |
| 3323 NOTREACHED(); | 3275 NOTREACHED(); |
| 3324 return kContainsNone; | 3276 return kContainsNone; |
| 3325 } | 3277 } |
| 3326 | 3278 |
| 3327 } // namespace blink | 3279 } // namespace blink |
| 3328 | 3280 |
| 3329 #endif | 3281 #endif |
| OLD | NEW |