| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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 "core/css/properties/CSSShorthandPropertyAPIBorderRadius.h" | 5 #include "core/css/properties/CSSShorthandPropertyAPIBorderRadius.h" |
| 6 | 6 |
| 7 #include "core/css/CSSValuePair.h" | 7 #include "core/css/CSSValuePair.h" |
| 8 #include "core/css/parser/CSSParserContext.h" | 8 #include "core/css/parser/CSSParserContext.h" |
| 9 #include "core/css/parser/CSSParserLocalContext.h" | 9 #include "core/css/parser/CSSParserLocalContext.h" |
| 10 #include "core/css/parser/CSSPropertyParserHelpers.h" | 10 #include "core/css/parser/CSSPropertyParserHelpers.h" |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 | 23 |
| 24 if (!CSSPropertyShapeUtils::ConsumeRadii(horizontal_radii, vertical_radii, | 24 if (!CSSPropertyShapeUtils::ConsumeRadii(horizontal_radii, vertical_radii, |
| 25 range, context.Mode(), | 25 range, context.Mode(), |
| 26 local_context.UseAliasParsing())) | 26 local_context.UseAliasParsing())) |
| 27 return false; | 27 return false; |
| 28 | 28 |
| 29 CSSPropertyParserHelpers::AddProperty( | 29 CSSPropertyParserHelpers::AddProperty( |
| 30 CSSPropertyBorderTopLeftRadius, CSSPropertyBorderRadius, | 30 CSSPropertyBorderTopLeftRadius, CSSPropertyBorderRadius, |
| 31 *CSSValuePair::Create(horizontal_radii[0], vertical_radii[0], | 31 *CSSValuePair::Create(horizontal_radii[0], vertical_radii[0], |
| 32 CSSValuePair::kDropIdenticalValues), | 32 CSSValuePair::kDropIdenticalValues), |
| 33 important, false /* implicit */, properties); | 33 important, CSSPropertyParserHelpers::IsImplicitProperty::kNotImplicit, |
| 34 properties); |
| 34 CSSPropertyParserHelpers::AddProperty( | 35 CSSPropertyParserHelpers::AddProperty( |
| 35 CSSPropertyBorderTopRightRadius, CSSPropertyBorderRadius, | 36 CSSPropertyBorderTopRightRadius, CSSPropertyBorderRadius, |
| 36 *CSSValuePair::Create(horizontal_radii[1], vertical_radii[1], | 37 *CSSValuePair::Create(horizontal_radii[1], vertical_radii[1], |
| 37 CSSValuePair::kDropIdenticalValues), | 38 CSSValuePair::kDropIdenticalValues), |
| 38 important, false /* implicit */, properties); | 39 important, CSSPropertyParserHelpers::IsImplicitProperty::kNotImplicit, |
| 40 properties); |
| 39 CSSPropertyParserHelpers::AddProperty( | 41 CSSPropertyParserHelpers::AddProperty( |
| 40 CSSPropertyBorderBottomRightRadius, CSSPropertyBorderRadius, | 42 CSSPropertyBorderBottomRightRadius, CSSPropertyBorderRadius, |
| 41 *CSSValuePair::Create(horizontal_radii[2], vertical_radii[2], | 43 *CSSValuePair::Create(horizontal_radii[2], vertical_radii[2], |
| 42 CSSValuePair::kDropIdenticalValues), | 44 CSSValuePair::kDropIdenticalValues), |
| 43 important, false /* implicit */, properties); | 45 important, CSSPropertyParserHelpers::IsImplicitProperty::kNotImplicit, |
| 46 properties); |
| 44 CSSPropertyParserHelpers::AddProperty( | 47 CSSPropertyParserHelpers::AddProperty( |
| 45 CSSPropertyBorderBottomLeftRadius, CSSPropertyBorderRadius, | 48 CSSPropertyBorderBottomLeftRadius, CSSPropertyBorderRadius, |
| 46 *CSSValuePair::Create(horizontal_radii[3], vertical_radii[3], | 49 *CSSValuePair::Create(horizontal_radii[3], vertical_radii[3], |
| 47 CSSValuePair::kDropIdenticalValues), | 50 CSSValuePair::kDropIdenticalValues), |
| 48 important, false /* implicit */, properties); | 51 important, CSSPropertyParserHelpers::IsImplicitProperty::kNotImplicit, |
| 52 properties); |
| 49 return true; | 53 return true; |
| 50 } | 54 } |
| 51 | 55 |
| 52 } // namespace blink | 56 } // namespace blink |
| OLD | NEW |