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 1585 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1596 return TextEmphasisMark::kSesame; | 1596 return TextEmphasisMark::kSesame; |
1597 default: | 1597 default: |
1598 break; | 1598 break; |
1599 } | 1599 } |
1600 | 1600 |
1601 NOTREACHED(); | 1601 NOTREACHED(); |
1602 return TextEmphasisMark::kNone; | 1602 return TextEmphasisMark::kNone; |
1603 } | 1603 } |
1604 | 1604 |
1605 template <> | 1605 template <> |
1606 inline CSSIdentifierValue::CSSIdentifierValue(TextOrientation e) | |
1607 : CSSValue(kIdentifierClass) { | |
1608 switch (e) { | |
1609 case TextOrientation::kSideways: | |
1610 value_id_ = CSSValueSideways; | |
1611 break; | |
1612 case TextOrientation::kMixed: | |
1613 value_id_ = CSSValueMixed; | |
1614 break; | |
1615 case TextOrientation::kUpright: | |
1616 value_id_ = CSSValueUpright; | |
1617 break; | |
1618 } | |
1619 } | |
1620 | |
1621 template <> | |
1622 inline TextOrientation CSSIdentifierValue::ConvertTo() const { | |
1623 switch (value_id_) { | |
1624 case CSSValueSideways: | |
1625 case CSSValueSidewaysRight: | |
shend
2017/05/30 20:48:43
Special case here, gotta override it in CSSValueID
nainar
2017/05/31 03:59:57
Done.
| |
1626 return TextOrientation::kSideways; | |
1627 case CSSValueMixed: | |
1628 case CSSValueVerticalRight: // -webkit-text-orientation | |
shend
2017/05/30 20:48:43
Same here.
nainar
2017/05/31 03:59:57
Done.
| |
1629 return TextOrientation::kMixed; | |
1630 case CSSValueUpright: | |
1631 return TextOrientation::kUpright; | |
1632 default: | |
1633 break; | |
1634 } | |
1635 | |
1636 NOTREACHED(); | |
1637 return TextOrientation::kMixed; | |
1638 } | |
1639 | |
1640 template <> | |
1641 inline CSSIdentifierValue::CSSIdentifierValue(FontDescription::Kerning kerning) | 1606 inline CSSIdentifierValue::CSSIdentifierValue(FontDescription::Kerning kerning) |
1642 : CSSValue(kIdentifierClass) { | 1607 : CSSValue(kIdentifierClass) { |
1643 switch (kerning) { | 1608 switch (kerning) { |
1644 case FontDescription::kAutoKerning: | 1609 case FontDescription::kAutoKerning: |
1645 value_id_ = CSSValueAuto; | 1610 value_id_ = CSSValueAuto; |
1646 return; | 1611 return; |
1647 case FontDescription::kNormalKerning: | 1612 case FontDescription::kNormalKerning: |
1648 value_id_ = CSSValueNormal; | 1613 value_id_ = CSSValueNormal; |
1649 return; | 1614 return; |
1650 case FontDescription::kNoneKerning: | 1615 case FontDescription::kNoneKerning: |
(...skipping 1482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
3133 default: | 3098 default: |
3134 break; | 3099 break; |
3135 } | 3100 } |
3136 NOTREACHED(); | 3101 NOTREACHED(); |
3137 return kContainsNone; | 3102 return kContainsNone; |
3138 } | 3103 } |
3139 | 3104 |
3140 } // namespace blink | 3105 } // namespace blink |
3141 | 3106 |
3142 #endif | 3107 #endif |
OLD | NEW |