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 1608 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1619 } | 1619 } |
1620 | 1620 |
1621 NOTREACHED(); | 1621 NOTREACHED(); |
1622 return TextEmphasisFill::kFilled; | 1622 return TextEmphasisFill::kFilled; |
1623 } | 1623 } |
1624 | 1624 |
1625 template <> | 1625 template <> |
1626 inline CSSIdentifierValue::CSSIdentifierValue(TextEmphasisMark mark) | 1626 inline CSSIdentifierValue::CSSIdentifierValue(TextEmphasisMark mark) |
1627 : CSSValue(kIdentifierClass) { | 1627 : CSSValue(kIdentifierClass) { |
1628 switch (mark) { | 1628 switch (mark) { |
1629 case kTextEmphasisMarkDot: | 1629 case TextEmphasisMark::kDot: |
1630 value_id_ = CSSValueDot; | 1630 value_id_ = CSSValueDot; |
1631 break; | 1631 break; |
1632 case kTextEmphasisMarkCircle: | 1632 case TextEmphasisMark::kCircle: |
1633 value_id_ = CSSValueCircle; | 1633 value_id_ = CSSValueCircle; |
1634 break; | 1634 break; |
1635 case kTextEmphasisMarkDoubleCircle: | 1635 case TextEmphasisMark::kDoubleCircle: |
1636 value_id_ = CSSValueDoubleCircle; | 1636 value_id_ = CSSValueDoubleCircle; |
1637 break; | 1637 break; |
1638 case kTextEmphasisMarkTriangle: | 1638 case TextEmphasisMark::kTriangle: |
1639 value_id_ = CSSValueTriangle; | 1639 value_id_ = CSSValueTriangle; |
1640 break; | 1640 break; |
1641 case kTextEmphasisMarkSesame: | 1641 case TextEmphasisMark::kSesame: |
1642 value_id_ = CSSValueSesame; | 1642 value_id_ = CSSValueSesame; |
1643 break; | 1643 break; |
1644 case kTextEmphasisMarkNone: | 1644 case TextEmphasisMark::kNone: |
1645 case kTextEmphasisMarkAuto: | 1645 case TextEmphasisMark::kAuto: |
1646 case kTextEmphasisMarkCustom: | 1646 case TextEmphasisMark::kCustom: |
1647 NOTREACHED(); | 1647 NOTREACHED(); |
1648 value_id_ = CSSValueNone; | 1648 value_id_ = CSSValueNone; |
1649 break; | 1649 break; |
1650 } | 1650 } |
1651 } | 1651 } |
1652 | 1652 |
1653 template <> | 1653 template <> |
1654 inline TextEmphasisMark CSSIdentifierValue::ConvertTo() const { | 1654 inline TextEmphasisMark CSSIdentifierValue::ConvertTo() const { |
1655 switch (value_id_) { | 1655 switch (value_id_) { |
1656 case CSSValueNone: | 1656 case CSSValueNone: |
1657 return kTextEmphasisMarkNone; | 1657 return TextEmphasisMark::kNone; |
1658 case CSSValueDot: | 1658 case CSSValueDot: |
1659 return kTextEmphasisMarkDot; | 1659 return TextEmphasisMark::kDot; |
1660 case CSSValueCircle: | 1660 case CSSValueCircle: |
1661 return kTextEmphasisMarkCircle; | 1661 return TextEmphasisMark::kCircle; |
1662 case CSSValueDoubleCircle: | 1662 case CSSValueDoubleCircle: |
1663 return kTextEmphasisMarkDoubleCircle; | 1663 return TextEmphasisMark::kDoubleCircle; |
1664 case CSSValueTriangle: | 1664 case CSSValueTriangle: |
1665 return kTextEmphasisMarkTriangle; | 1665 return TextEmphasisMark::kTriangle; |
1666 case CSSValueSesame: | 1666 case CSSValueSesame: |
1667 return kTextEmphasisMarkSesame; | 1667 return TextEmphasisMark::kSesame; |
1668 default: | 1668 default: |
1669 break; | 1669 break; |
1670 } | 1670 } |
1671 | 1671 |
1672 NOTREACHED(); | 1672 NOTREACHED(); |
1673 return kTextEmphasisMarkNone; | 1673 return TextEmphasisMark::kNone; |
1674 } | 1674 } |
1675 | 1675 |
1676 template <> | 1676 template <> |
1677 inline CSSIdentifierValue::CSSIdentifierValue(TextOrientation e) | 1677 inline CSSIdentifierValue::CSSIdentifierValue(TextOrientation e) |
1678 : CSSValue(kIdentifierClass) { | 1678 : CSSValue(kIdentifierClass) { |
1679 switch (e) { | 1679 switch (e) { |
1680 case kTextOrientationSideways: | 1680 case kTextOrientationSideways: |
1681 value_id_ = CSSValueSideways; | 1681 value_id_ = CSSValueSideways; |
1682 break; | 1682 break; |
1683 case kTextOrientationMixed: | 1683 case kTextOrientationMixed: |
(...skipping 1570 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3254 default: | 3254 default: |
3255 break; | 3255 break; |
3256 } | 3256 } |
3257 NOTREACHED(); | 3257 NOTREACHED(); |
3258 return kContainsNone; | 3258 return kContainsNone; |
3259 } | 3259 } |
3260 | 3260 |
3261 } // namespace blink | 3261 } // namespace blink |
3262 | 3262 |
3263 #endif | 3263 #endif |
OLD | NEW |