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 847 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
858 return VERTICAL; | 858 return VERTICAL; |
859 default: | 859 default: |
860 break; | 860 break; |
861 } | 861 } |
862 | 862 |
863 ASSERT_NOT_REACHED(); | 863 ASSERT_NOT_REACHED(); |
864 return HORIZONTAL; | 864 return HORIZONTAL; |
865 } | 865 } |
866 | 866 |
867 template <> | 867 template <> |
868 inline CSSIdentifierValue::CSSIdentifierValue(ECursor e) | |
869 : CSSValue(IdentifierClass) { | |
870 switch (e) { | |
871 case ECursor::kAuto: | |
872 m_valueID = CSSValueAuto; | |
873 break; | |
874 case ECursor::kCrosshair: | |
875 m_valueID = CSSValueCrosshair; | |
876 break; | |
877 case ECursor::kDefault: | |
878 m_valueID = CSSValueDefault; | |
879 break; | |
880 case ECursor::kPointer: | |
881 m_valueID = CSSValuePointer; | |
882 break; | |
883 case ECursor::kMove: | |
884 m_valueID = CSSValueMove; | |
885 break; | |
886 case ECursor::kCell: | |
887 m_valueID = CSSValueCell; | |
888 break; | |
889 case ECursor::kVerticalText: | |
890 m_valueID = CSSValueVerticalText; | |
891 break; | |
892 case ECursor::kContextMenu: | |
893 m_valueID = CSSValueContextMenu; | |
894 break; | |
895 case ECursor::kAlias: | |
896 m_valueID = CSSValueAlias; | |
897 break; | |
898 case ECursor::kCopy: | |
899 m_valueID = CSSValueCopy; | |
900 break; | |
901 case ECursor::kNone: | |
902 m_valueID = CSSValueNone; | |
903 break; | |
904 case ECursor::kProgress: | |
905 m_valueID = CSSValueProgress; | |
906 break; | |
907 case ECursor::kNoDrop: | |
908 m_valueID = CSSValueNoDrop; | |
909 break; | |
910 case ECursor::kNotAllowed: | |
911 m_valueID = CSSValueNotAllowed; | |
912 break; | |
913 case ECursor::kZoomIn: | |
914 m_valueID = CSSValueZoomIn; | |
915 break; | |
916 case ECursor::kZoomOut: | |
917 m_valueID = CSSValueZoomOut; | |
918 break; | |
919 case ECursor::kEResize: | |
920 m_valueID = CSSValueEResize; | |
921 break; | |
922 case ECursor::kNeResize: | |
923 m_valueID = CSSValueNeResize; | |
924 break; | |
925 case ECursor::kNwResize: | |
926 m_valueID = CSSValueNwResize; | |
927 break; | |
928 case ECursor::kNResize: | |
929 m_valueID = CSSValueNResize; | |
930 break; | |
931 case ECursor::kSeResize: | |
932 m_valueID = CSSValueSeResize; | |
933 break; | |
934 case ECursor::kSwResize: | |
935 m_valueID = CSSValueSwResize; | |
936 break; | |
937 case ECursor::kSResize: | |
938 m_valueID = CSSValueSResize; | |
939 break; | |
940 case ECursor::kWResize: | |
941 m_valueID = CSSValueWResize; | |
942 break; | |
943 case ECursor::kEwResize: | |
944 m_valueID = CSSValueEwResize; | |
945 break; | |
946 case ECursor::kNsResize: | |
947 m_valueID = CSSValueNsResize; | |
948 break; | |
949 case ECursor::kNeswResize: | |
950 m_valueID = CSSValueNeswResize; | |
951 break; | |
952 case ECursor::kNwseResize: | |
953 m_valueID = CSSValueNwseResize; | |
954 break; | |
955 case ECursor::kColResize: | |
956 m_valueID = CSSValueColResize; | |
957 break; | |
958 case ECursor::kRowResize: | |
959 m_valueID = CSSValueRowResize; | |
960 break; | |
961 case ECursor::kText: | |
962 m_valueID = CSSValueText; | |
963 break; | |
964 case ECursor::kWait: | |
965 m_valueID = CSSValueWait; | |
966 break; | |
967 case ECursor::kHelp: | |
968 m_valueID = CSSValueHelp; | |
969 break; | |
970 case ECursor::kAllScroll: | |
971 m_valueID = CSSValueAllScroll; | |
972 break; | |
973 case ECursor::kWebkitGrab: | |
974 m_valueID = CSSValueWebkitGrab; | |
975 break; | |
976 case ECursor::kWebkitGrabbing: | |
977 m_valueID = CSSValueWebkitGrabbing; | |
978 break; | |
979 } | |
980 } | |
981 | |
982 template <> | |
983 inline ECursor CSSIdentifierValue::convertTo() const { | |
984 switch (m_valueID) { | |
985 case CSSValueAuto: | |
986 return ECursor::kAuto; | |
987 case CSSValueCrosshair: | |
988 return ECursor::kCrosshair; | |
989 case CSSValueDefault: | |
990 return ECursor::kDefault; | |
991 case CSSValuePointer: | |
992 return ECursor::kPointer; | |
993 case CSSValueMove: | |
994 return ECursor::kMove; | |
995 case CSSValueCell: | |
996 return ECursor::kCell; | |
997 case CSSValueVerticalText: | |
998 return ECursor::kVerticalText; | |
999 case CSSValueContextMenu: | |
1000 return ECursor::kContextMenu; | |
1001 case CSSValueAlias: | |
1002 return ECursor::kAlias; | |
1003 case CSSValueCopy: | |
1004 return ECursor::kCopy; | |
1005 case CSSValueNone: | |
1006 return ECursor::kNone; | |
1007 case CSSValueProgress: | |
1008 return ECursor::kProgress; | |
1009 case CSSValueNoDrop: | |
1010 return ECursor::kNoDrop; | |
1011 case CSSValueNotAllowed: | |
1012 return ECursor::kNotAllowed; | |
1013 case CSSValueZoomIn: | |
1014 case CSSValueWebkitZoomIn: | |
1015 return ECursor::kZoomIn; | |
1016 case CSSValueZoomOut: | |
1017 case CSSValueWebkitZoomOut: | |
1018 return ECursor::kZoomOut; | |
1019 case CSSValueEResize: | |
1020 return ECursor::kEResize; | |
1021 case CSSValueNeResize: | |
1022 return ECursor::kNeResize; | |
1023 case CSSValueNwResize: | |
1024 return ECursor::kNwResize; | |
1025 case CSSValueNResize: | |
1026 return ECursor::kNResize; | |
1027 case CSSValueSeResize: | |
1028 return ECursor::kSeResize; | |
1029 case CSSValueSwResize: | |
1030 return ECursor::kSwResize; | |
1031 case CSSValueSResize: | |
1032 return ECursor::kSResize; | |
1033 case CSSValueWResize: | |
1034 return ECursor::kWResize; | |
1035 case CSSValueEwResize: | |
1036 return ECursor::kEwResize; | |
1037 case CSSValueNsResize: | |
1038 return ECursor::kNsResize; | |
1039 case CSSValueNeswResize: | |
1040 return ECursor::kNeswResize; | |
1041 case CSSValueNwseResize: | |
1042 return ECursor::kNwseResize; | |
1043 case CSSValueColResize: | |
1044 return ECursor::kColResize; | |
1045 case CSSValueRowResize: | |
1046 return ECursor::kRowResize; | |
1047 case CSSValueText: | |
1048 return ECursor::kText; | |
1049 case CSSValueWait: | |
1050 return ECursor::kWait; | |
1051 case CSSValueHelp: | |
1052 return ECursor::kHelp; | |
1053 case CSSValueAllScroll: | |
1054 return ECursor::kAllScroll; | |
1055 case CSSValueWebkitGrab: | |
1056 return ECursor::kWebkitGrab; | |
1057 case CSSValueWebkitGrabbing: | |
1058 return ECursor::kWebkitGrabbing; | |
1059 default: | |
1060 NOTREACHED(); | |
1061 return ECursor::kAuto; | |
1062 } | |
1063 } | |
1064 | |
1065 template <> | |
1066 inline CSSIdentifierValue::CSSIdentifierValue(EDisplay e) | 868 inline CSSIdentifierValue::CSSIdentifierValue(EDisplay e) |
1067 : CSSValue(IdentifierClass) { | 869 : CSSValue(IdentifierClass) { |
1068 switch (e) { | 870 switch (e) { |
1069 case EDisplay::kInline: | 871 case EDisplay::kInline: |
1070 m_valueID = CSSValueInline; | 872 m_valueID = CSSValueInline; |
1071 break; | 873 break; |
1072 case EDisplay::kBlock: | 874 case EDisplay::kBlock: |
1073 m_valueID = CSSValueBlock; | 875 m_valueID = CSSValueBlock; |
1074 break; | 876 break; |
1075 case EDisplay::kListItem: | 877 case EDisplay::kListItem: |
(...skipping 2671 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3747 default: | 3549 default: |
3748 break; | 3550 break; |
3749 } | 3551 } |
3750 ASSERT_NOT_REACHED(); | 3552 ASSERT_NOT_REACHED(); |
3751 return ContainsNone; | 3553 return ContainsNone; |
3752 } | 3554 } |
3753 | 3555 |
3754 } // namespace blink | 3556 } // namespace blink |
3755 | 3557 |
3756 #endif | 3558 #endif |
OLD | NEW |