2676 switch (e) { |
2676 switch (e) { |
2677 case HNONE: |
2677 case HNONE: |
2678 m_value.ident = CSSValueNone; |
2678 m_value.ident = CSSValueNone; |
2679 break; |
2679 break; |
2680 case HWEAK: |
2680 case HWEAK: |
2681 // :HACK: m_value.ident = CSSValueWeak; |
2681 m_value.ident = CSSValueWeak; |
2682 break; |
2682 break; |
2683 case HMEDIUM: |
2683 case HMEDIUM: |
2684 m_value.ident = CSSValueMedium; |
2684 m_value.ident = CSSValueMedium; |
2685 break; |
2685 break; |
2686 case HSTRONG: |
2686 case HSTRONG: |
2687 // :HACK: m_value.ident = CSSValueStrong; |
2687 m_value.ident = CSSValueStrong; |
2688 break; |
2688 break; |
2689 } |
2689 } |
2690 } |
2690 } |
2691 |
2691 |
2692 template<> inline CSSPrimitiveValue::operator EHapticTapStrength() const |
2692 template<> inline CSSPrimitiveValue::operator EHapticTapStrength() const |
2693 { |
2693 { |
2694 switch (m_value.ident) { |
2694 switch (m_value.ident) { |
2695 case CSSValueNone: |
2695 case CSSValueNone: |
2696 return HNONE; |
2696 return HNONE; |
2697 // :HACK: case CSSValueWeak: |
2697 case CSSValueWeak: |
2698 return HWEAK; |
2698 return HWEAK; |
2699 case CSSValueMedium: |
2699 case CSSValueMedium: |
2700 return HMEDIUM; |
2700 return HMEDIUM; |
2701 // :HACK: case CSSValueStrong: |
2701 case CSSValueStrong: |
2702 return HSTRONG; |
2702 return HSTRONG; |
2703 default: |
2703 default: |
2704 ASSERT_NOT_REACHED(); |
2704 ASSERT_NOT_REACHED(); |
2705 return HNONE; |
2705 return HNONE; |
2706 } |
2706 } |
2712 switch (e) { |
2712 switch (e) { |
2713 case HBUTTON: |
2713 case HBUTTON: |
2714 m_value.ident = CSSValueButton; |
2714 m_value.ident = CSSValueButton; |
2715 break; |
2715 break; |
2716 case HLATCHEDBUTTONDOWN: |
2716 case HLATCHEDBUTTONDOWN: |
2717 // :HACK: m_value.ident = CSSValueLatchedButtonDown; |
2717 m_value.ident = CSSValueLatchedButtonDown; |
2718 break; |
2718 break; |
2719 case HLATCHEDBUTTONUP: |
2719 case HLATCHEDBUTTONUP: |
2720 // :HACK: m_value.ident = CSSValueLatchedButtonUp; |
2720 m_value.ident = CSSValueLatchedButtonUp; |
2721 break; |
2721 break; |
2722 case HLATCHEDBUTTONSTUCK: |
2722 case HLATCHEDBUTTONSTUCK: |
2723 // :HACK: m_value.ident = CSSValueLatchedButtonStuck; |
2723 m_value.ident = CSSValueLatchedButtonStuck; |
2724 break; |
2724 break; |
2725 case HLINK: |
2725 case HLINK: |
2726 // :HACK: m_value.ident = CSSValueLink; |
2726 m_value.ident = CSSValueLink; |
2727 break; |
2727 break; |
2728 case HCHECKEDCHECKBOX: |
2728 case HCHECKEDCHECKBOX: |
2729 // :HACK: m_value.ident = CSSValueCheckedCheckbox; |
2729 m_value.ident = CSSValueCheckedCheckbox; |
2730 break; |
2730 break; |
2731 case HUNCHECKEDCHECKBOX: |
2731 case HUNCHECKEDCHECKBOX: |
2732 // :HACK: m_value.ident = CSSValueUncheckedCheckbox; |
2732 m_value.ident = CSSValueUncheckedCheckbox; |
2733 break; |
2733 break; |
2734 } |
2734 } |
2735 } |
2735 } |
2736 |
2736 |
2737 template<> inline CSSPrimitiveValue::operator EHapticTapType() const |
2737 template<> inline CSSPrimitiveValue::operator EHapticTapType() const |
2738 { |
2738 { |
2739 switch (m_value.ident) { |
2739 switch (m_value.ident) { |
2740 case CSSValueButton: |
2740 case CSSValueButton: |
2741 return HBUTTON; |
2741 return HBUTTON; |
2742 // :HACK: case CSSValueLatchedButtonDown: |
2742 case CSSValueLatchedButtonDown: |
2743 return HLATCHEDBUTTONDOWN; |
2743 return HLATCHEDBUTTONDOWN; |
2744 // :HACK: case CSSValueLatchedButtonUp: |
2744 case CSSValueLatchedButtonUp: |
2745 return HLATCHEDBUTTONUP; |
2745 return HLATCHEDBUTTONUP; |
2746 // :HACK: case CSSValueLatchedButtonStuck: |
2746 case CSSValueLatchedButtonStuck: |
2747 return HLATCHEDBUTTONSTUCK; |
2747 return HLATCHEDBUTTONSTUCK; |
2748 // :HACK: case CSSValueLink: |
2748 case CSSValueLink: |
2749 return HLINK; |
2749 return HLINK; |
2750 // :HACK: case CSSValueCheckedCheckbox: |
2750 case CSSValueCheckedCheckbox: |
2751 return HCHECKEDCHECKBOX; |
2751 return HCHECKEDCHECKBOX; |
2752 // :HACK: case CSSValueUncheckedCheckbox: |
2752 case CSSValueUncheckedCheckbox: |
2753 return HUNCHECKEDCHECKBOX; |
2753 return HUNCHECKEDCHECKBOX; |
2754 default: |
2754 default: |
2755 ASSERT_NOT_REACHED(); |
2755 ASSERT_NOT_REACHED(); |
2756 return HBUTTON; |
2756 return HBUTTON; |
2757 } |
2757 } |