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 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 case CSSPropertyWebkitUserDrag: // auto | none | element | 350 case CSSPropertyWebkitUserDrag: // auto | none | element |
351 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueElement; | 351 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueElement; |
352 case CSSPropertyWebkitUserModify: // read-only | read-write | 352 case CSSPropertyWebkitUserModify: // read-only | read-write |
353 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite || va
lueID == CSSValueReadWritePlaintextOnly; | 353 return valueID == CSSValueReadOnly || valueID == CSSValueReadWrite || va
lueID == CSSValueReadWritePlaintextOnly; |
354 case CSSPropertyWebkitUserSelect: // auto | none | text | all | 354 case CSSPropertyWebkitUserSelect: // auto | none | text | all |
355 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueText || valueID == CSSValueAll; | 355 return valueID == CSSValueAuto || valueID == CSSValueNone || valueID ==
CSSValueText || valueID == CSSValueAll; |
356 case CSSPropertyWebkitWritingMode: | 356 case CSSPropertyWebkitWritingMode: |
357 return valueID >= CSSValueHorizontalTb && valueID <= CSSValueHorizontalB
t; | 357 return valueID >= CSSValueHorizontalTb && valueID <= CSSValueHorizontalB
t; |
358 case CSSPropertyWhiteSpace: // normal | pre | nowrap | 358 case CSSPropertyWhiteSpace: // normal | pre | nowrap |
359 return valueID == CSSValueNormal || valueID == CSSValuePre || valueID ==
CSSValuePreWrap || valueID == CSSValuePreLine || valueID == CSSValueNowrap; | 359 return valueID == CSSValueNormal || valueID == CSSValuePre || valueID ==
CSSValuePreWrap || valueID == CSSValuePreLine || valueID == CSSValueNowrap; |
360 case CSSPropertyWordBreak: // normal | break-all | break-word (this is a cus
tom extension) | 360 case CSSPropertyWordBreak: // normal | break-all | keep-all | break-word (th
is is a custom extension) |
361 return valueID == CSSValueNormal || valueID == CSSValueBreakAll || value
ID == CSSValueBreakWord; | 361 return valueID == CSSValueNormal || valueID == CSSValueBreakAll || value
ID == CSSValueKeepAll || valueID == CSSValueBreakWord; |
362 default: | 362 default: |
363 ASSERT_NOT_REACHED(); | 363 ASSERT_NOT_REACHED(); |
364 return false; | 364 return false; |
365 } | 365 } |
366 } | 366 } |
367 | 367 |
368 bool CSSParserFastPaths::isKeywordPropertyID(CSSPropertyID propertyId) | 368 bool CSSParserFastPaths::isKeywordPropertyID(CSSPropertyID propertyId) |
369 { | 369 { |
370 switch (propertyId) { | 370 switch (propertyId) { |
371 case CSSPropertyAll: | 371 case CSSPropertyAll: |
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
663 if (RefPtrWillBeRawPtr<CSSValue> color = parseColorValue(propertyID, string,
parserMode)) | 663 if (RefPtrWillBeRawPtr<CSSValue> color = parseColorValue(propertyID, string,
parserMode)) |
664 return color.release(); | 664 return color.release(); |
665 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) | 665 if (RefPtrWillBeRawPtr<CSSValue> keyword = parseKeywordValue(propertyID, str
ing)) |
666 return keyword.release(); | 666 return keyword.release(); |
667 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) | 667 if (RefPtrWillBeRawPtr<CSSValue> transform = parseSimpleTransform(propertyID
, string)) |
668 return transform.release(); | 668 return transform.release(); |
669 return nullptr; | 669 return nullptr; |
670 } | 670 } |
671 | 671 |
672 } // namespace blink | 672 } // namespace blink |
OLD | NEW |