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 break; | 2114 break; |
2115 } | 2115 } |
2116 | 2116 |
2117 // FIXME: Implement support for 'under left' and 'under right' values. | 2117 // FIXME: Implement support for 'under left' and 'under right' values. |
2118 | 2118 |
2119 ASSERT_NOT_REACHED(); | 2119 ASSERT_NOT_REACHED(); |
2120 return TextUnderlinePositionAuto; | 2120 return TextUnderlinePositionAuto; |
2121 } | 2121 } |
2122 | 2122 |
2123 template <> | 2123 template <> |
| 2124 inline TextDecorationSkip CSSIdentifierValue::convertTo() const { |
| 2125 switch (m_valueID) { |
| 2126 case CSSValueObjects: |
| 2127 return TextDecorationSkipObjects; |
| 2128 case CSSValueInk: |
| 2129 return TextDecorationSkipInk; |
| 2130 default: |
| 2131 break; |
| 2132 } |
| 2133 |
| 2134 NOTREACHED(); |
| 2135 return TextDecorationSkipObjects; |
| 2136 } |
| 2137 |
| 2138 template <> |
2124 inline CSSIdentifierValue::CSSIdentifierValue(ETextSecurity e) | 2139 inline CSSIdentifierValue::CSSIdentifierValue(ETextSecurity e) |
2125 : CSSValue(IdentifierClass) { | 2140 : CSSValue(IdentifierClass) { |
2126 switch (e) { | 2141 switch (e) { |
2127 case TSNONE: | 2142 case TSNONE: |
2128 m_valueID = CSSValueNone; | 2143 m_valueID = CSSValueNone; |
2129 break; | 2144 break; |
2130 case TSDISC: | 2145 case TSDISC: |
2131 m_valueID = CSSValueDisc; | 2146 m_valueID = CSSValueDisc; |
2132 break; | 2147 break; |
2133 case TSCIRCLE: | 2148 case TSCIRCLE: |
(...skipping 2398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4532 default: | 4547 default: |
4533 break; | 4548 break; |
4534 } | 4549 } |
4535 ASSERT_NOT_REACHED(); | 4550 ASSERT_NOT_REACHED(); |
4536 return ContainsNone; | 4551 return ContainsNone; |
4537 } | 4552 } |
4538 | 4553 |
4539 } // namespace blink | 4554 } // namespace blink |
4540 | 4555 |
4541 #endif | 4556 #endif |
OLD | NEW |