OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "config.h" | 5 #include "config.h" |
6 #include "core/css/parser/CSSParserFastPaths.h" | 6 #include "core/css/parser/CSSParserFastPaths.h" |
7 | 7 |
8 #include "core/StylePropertyShorthand.h" | 8 #include "core/StylePropertyShorthand.h" |
9 #include "core/css/CSSFunctionValue.h" | 9 #include "core/css/CSSFunctionValue.h" |
10 #include "core/css/CSSValuePool.h" | 10 #include "core/css/CSSValuePool.h" |
(...skipping 670 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
681 return valueID == CSSValueDisc || valueID == CSSValueCircle || valueID =
= CSSValueSquare || valueID == CSSValueNone; | 681 return valueID == CSSValueDisc || valueID == CSSValueCircle || valueID =
= CSSValueSquare || valueID == CSSValueNone; |
682 case CSSPropertyTransformStyle: | 682 case CSSPropertyTransformStyle: |
683 return valueID == CSSValueFlat || valueID == CSSValuePreserve3d; | 683 return valueID == CSSValueFlat || valueID == CSSValuePreserve3d; |
684 case CSSPropertyWebkitUserDrag: // auto | none | element | 684 case CSSPropertyWebkitUserDrag: // auto | none | element |
685 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueElement; | 685 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueElement; |
686 case CSSPropertyWebkitUserModify: // read-only | read-write | 686 case CSSPropertyWebkitUserModify: // read-only | read-write |
687 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite || va
lueID == CSSValueReadWritePlaintextOnly; | 687 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite || va
lueID == CSSValueReadWritePlaintextOnly; |
688 case CSSPropertyWebkitUserSelect: // auto | none | text | all | 688 case CSSPropertyWebkitUserSelect: // auto | none | text | all |
689 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueText || valueID == CSSValueAll; | 689 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueText || valueID == CSSValueAll; |
690 case CSSPropertyWebkitWritingMode: | 690 case CSSPropertyWebkitWritingMode: |
691 return valueID >= CSSValueHorizontalTb && valueID <= CSSValueHorizontalB
t; | 691 return valueID >= CSSValueHorizontalTb && valueID <= CSSValueVerticalLr; |
692 case CSSPropertyWritingMode: | 692 case CSSPropertyWritingMode: |
693 return valueID == CSSValueHorizontalTb | 693 return valueID == CSSValueHorizontalTb |
694 || valueID == CSSValueVerticalRl || valueID == CSSValueVerticalLr | 694 || valueID == CSSValueVerticalRl || valueID == CSSValueVerticalLr |
695 || valueID == CSSValueLrTb || valueID == CSSValueRlTb || valueID ==
CSSValueTbRl | 695 || valueID == CSSValueLrTb || valueID == CSSValueRlTb || valueID ==
CSSValueTbRl |
696 || valueID == CSSValueLr || valueID == CSSValueRl || valueID == CSSV
alueTb; | 696 || valueID == CSSValueLr || valueID == CSSValueRl || valueID == CSSV
alueTb; |
697 case CSSPropertyWhiteSpace: // normal | pre | nowrap | 697 case CSSPropertyWhiteSpace: // normal | pre | nowrap |
698 return valueID == CSSValueNormal || valueID == CSSValuePre || valueID ==
CSSValuePreWrap || valueID == CSSValuePreLine || valueID == CSSValueNowrap; | 698 return valueID == CSSValueNormal || valueID == CSSValuePre || valueID ==
CSSValuePreWrap || valueID == CSSValuePreLine || valueID == CSSValueNowrap; |
699 case CSSPropertyWordBreak: // normal | break-all | keep-all | break-word (th
is is a custom extension) | 699 case CSSPropertyWordBreak: // normal | break-all | keep-all | break-word (th
is is a custom extension) |
700 return valueID == CSSValueNormal || valueID == CSSValueBreakAll || value
ID == CSSValueKeepAll || valueID == CSSValueBreakWord; | 700 return valueID == CSSValueNormal || valueID == CSSValueBreakAll || value
ID == CSSValueKeepAll || valueID == CSSValueBreakWord; |
701 case CSSPropertyScrollSnapType: // none | mandatory | proximity | 701 case CSSPropertyScrollSnapType: // none | mandatory | proximity |
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1023 if (isColorPropertyID(propertyID)) | 1023 if (isColorPropertyID(propertyID)) |
1024 return parseColor(string, parserMode); | 1024 return parseColor(string, parserMode); |
1025 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) | 1025 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) |
1026 return keyword.release(); | 1026 return keyword.release(); |
1027 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) | 1027 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) |
1028 return transform.release(); | 1028 return transform.release(); |
1029 return nullptr; | 1029 return nullptr; |
1030 } | 1030 } |
1031 | 1031 |
1032 } // namespace blink | 1032 } // namespace blink |
OLD | NEW |