| 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 |