OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
82 case Intrinsic: | 82 case Intrinsic: |
83 case MinIntrinsic: | 83 case MinIntrinsic: |
84 case MinContent: | 84 case MinContent: |
85 case MaxContent: | 85 case MaxContent: |
86 case FillAvailable: | 86 case FillAvailable: |
87 case FitContent: | 87 case FitContent: |
88 return AnimatableUnknown::create(CSSPrimitiveValue::create(length)); | 88 return AnimatableUnknown::create(CSSPrimitiveValue::create(length)); |
89 case Undefined: | 89 case Undefined: |
90 return AnimatableUnknown::create(CSSValueNone); | 90 return AnimatableUnknown::create(CSSValueNone); |
91 case ExtendToZoom: // Does not apply to elements. | 91 case ExtendToZoom: // Does not apply to elements. |
92 case Relative: // Does not get used by interpolable properties. | |
93 ASSERT_NOT_REACHED(); | 92 ASSERT_NOT_REACHED(); |
94 return 0; | 93 return 0; |
95 } | 94 } |
96 ASSERT_NOT_REACHED(); | 95 ASSERT_NOT_REACHED(); |
97 return 0; | 96 return 0; |
98 } | 97 } |
99 | 98 |
100 inline static PassRefPtr<AnimatableValue> createFromDouble(double value, Animata
bleDouble::Constraint constraint = AnimatableDouble::Unconstrained) | 99 inline static PassRefPtr<AnimatableValue> createFromDouble(double value, Animata
bleDouble::Constraint constraint = AnimatableDouble::Unconstrained) |
101 { | 100 { |
102 return AnimatableDouble::create(value, constraint); | 101 return AnimatableDouble::create(value, constraint); |
(...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 case CSSPropertyZoom: | 441 case CSSPropertyZoom: |
443 return createFromDouble(style->zoom()); | 442 return createFromDouble(style->zoom()); |
444 default: | 443 default: |
445 RELEASE_ASSERT_WITH_MESSAGE(!CSSAnimations::isAnimatableProperty(propert
y), "Web Animations not yet implemented: Create AnimatableValue from render styl
e: %s", getPropertyNameString(property).utf8().data()); | 444 RELEASE_ASSERT_WITH_MESSAGE(!CSSAnimations::isAnimatableProperty(propert
y), "Web Animations not yet implemented: Create AnimatableValue from render styl
e: %s", getPropertyNameString(property).utf8().data()); |
446 ASSERT_NOT_REACHED(); | 445 ASSERT_NOT_REACHED(); |
447 return 0; | 446 return 0; |
448 } | 447 } |
449 } | 448 } |
450 | 449 |
451 } // namespace WebCore | 450 } // namespace WebCore |
OLD | NEW |