summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/animation/keyframe_effect_model_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/animation/keyframe_effect_model_test.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/animation/keyframe_effect_model_test.cc44
1 files changed, 23 insertions, 21 deletions
diff --git a/chromium/third_party/blink/renderer/core/animation/keyframe_effect_model_test.cc b/chromium/third_party/blink/renderer/core/animation/keyframe_effect_model_test.cc
index 9cb0caa9cd9..8b030e80a60 100644
--- a/chromium/third_party/blink/renderer/core/animation/keyframe_effect_model_test.cc
+++ b/chromium/third_party/blink/renderer/core/animation/keyframe_effect_model_test.cc
@@ -68,8 +68,8 @@ class AnimationKeyframeEffectModel : public PageTestBase {
interpolations.push_back(interpolation_value);
EnsureInterpolatedValueCached(interpolations, GetDocument(), element);
- const TypedInterpolationValue* typed_value =
- ToInvalidatableInterpolation(interpolation_value)
+ const auto* typed_value =
+ To<InvalidatableInterpolation>(interpolation_value)
->GetCachedValueForTesting();
// Length values are stored as an |InterpolableLength|; here we assume
// pixels.
@@ -89,15 +89,15 @@ class AnimationKeyframeEffectModel : public PageTestBase {
interpolations.push_back(interpolation_value);
EnsureInterpolatedValueCached(interpolations, GetDocument(), element);
- const TypedInterpolationValue* typed_value =
- ToInvalidatableInterpolation(interpolation_value)
+ const auto* typed_value =
+ To<InvalidatableInterpolation>(interpolation_value)
->GetCachedValueForTesting();
const NonInterpolableValue* non_interpolable_value =
typed_value->GetNonInterpolableValue();
- ASSERT_TRUE(IsCSSDefaultNonInterpolableValue(non_interpolable_value));
+ ASSERT_TRUE(IsA<CSSDefaultNonInterpolableValue>(non_interpolable_value));
const CSSValue* css_value =
- ToCSSDefaultNonInterpolableValue(non_interpolable_value)->CssValue();
+ To<CSSDefaultNonInterpolableValue>(non_interpolable_value)->CssValue();
EXPECT_EQ(expected_value, css_value->CssText());
}
@@ -151,8 +151,8 @@ const PropertySpecificKeyframeVector& ConstructEffectAndGetKeyframes(
StringKeyframeVector keyframes =
KeyframesAtZeroAndOne(property_name, zero_value, one_value);
- element->style()->setProperty(document, property_name, zero_value,
- g_empty_string, exception_state);
+ element->style()->setProperty(document->GetExecutionContext(), property_name,
+ zero_value, g_empty_string, exception_state);
auto* effect = MakeGarbageCollected<StringKeyframeEffectModel>(keyframes);
@@ -167,8 +167,7 @@ const PropertySpecificKeyframeVector& ConstructEffectAndGetKeyframes(
void ExpectProperty(CSSPropertyID property,
Interpolation* interpolation_value) {
- InvalidatableInterpolation* interpolation =
- ToInvalidatableInterpolation(interpolation_value);
+ auto* interpolation = To<InvalidatableInterpolation>(interpolation_value);
const PropertyHandle& property_handle = interpolation->GetProperty();
ASSERT_TRUE(property_handle.IsCSSProperty());
ASSERT_EQ(property, property_handle.GetCSSProperty().PropertyID());
@@ -177,8 +176,8 @@ void ExpectProperty(CSSPropertyID property,
Interpolation* FindValue(HeapVector<Member<Interpolation>>& values,
CSSPropertyID id) {
for (auto& value : values) {
- const PropertyHandle& property =
- ToInvalidatableInterpolation(value)->GetProperty();
+ const auto& property =
+ To<InvalidatableInterpolation>(value.Get())->GetProperty();
if (property.IsCSSProperty() &&
property.GetCSSProperty().PropertyID() == id)
return value;
@@ -707,15 +706,16 @@ TEST_F(AnimationKeyframeEffectModel, CompositorSnapshotUpdateCustomProperty) {
// Test value holds the correct number type
EXPECT_TRUE(value);
EXPECT_TRUE(value->IsDouble());
- EXPECT_EQ(ToCompositorKeyframeDouble(value)->ToDouble(), 100);
+ EXPECT_EQ(To<CompositorKeyframeDouble>(value)->ToDouble(), 100);
}
TEST_F(AnimationKeyframeEffectModel, CompositorUpdateColorProperty) {
ScopedOffMainThreadCSSPaintForTest off_main_thread_css_paint(true);
DummyExceptionStateForTesting exception_state;
- element->style()->setProperty(&GetDocument(), "color", "rgb(0, 255, 0)",
- g_empty_string, exception_state);
+ element->style()->setProperty(GetDocument().GetExecutionContext(), "color",
+ "rgb(0, 255, 0)", g_empty_string,
+ exception_state);
// Compositor keyframe value available after snapshot
const CompositorKeyframeValue* value_rgb =
@@ -752,22 +752,22 @@ TEST_F(AnimationKeyframeEffectModel, CompositorUpdateColorProperty) {
// Test rgb color input
EXPECT_TRUE(value_rgb);
EXPECT_TRUE(value_rgb->IsColor());
- EXPECT_EQ(ToCompositorKeyframeColor(value_rgb)->ToColor(), SK_ColorGREEN);
+ EXPECT_EQ(To<CompositorKeyframeColor>(value_rgb)->ToColor(), SK_ColorGREEN);
// Test hsl color input
EXPECT_TRUE(value_hsl);
EXPECT_TRUE(value_hsl->IsColor());
- EXPECT_EQ(ToCompositorKeyframeColor(value_hsl)->ToColor(), SK_ColorGREEN);
+ EXPECT_EQ(To<CompositorKeyframeColor>(value_hsl)->ToColor(), SK_ColorGREEN);
// Test named color input
EXPECT_TRUE(value_name);
EXPECT_TRUE(value_name->IsColor());
- EXPECT_EQ(ToCompositorKeyframeColor(value_name)->ToColor(), SK_ColorGREEN);
+ EXPECT_EQ(To<CompositorKeyframeColor>(value_name)->ToColor(), SK_ColorGREEN);
// Test hex color input
EXPECT_TRUE(value_hex);
EXPECT_TRUE(value_hex->IsColor());
- EXPECT_EQ(ToCompositorKeyframeColor(value_hex)->ToColor(), SK_ColorGREEN);
+ EXPECT_EQ(To<CompositorKeyframeColor>(value_hex)->ToColor(), SK_ColorGREEN);
// currentcolor is a CSSIdentifierValue not a color
EXPECT_FALSE(value_curr);
@@ -780,11 +780,13 @@ TEST_F(AnimationKeyframeEffectModel, CompositorUpdateColorProperty) {
EXPECT_TRUE(value_mixed0);
EXPECT_TRUE(value_mixed0->IsColor());
- EXPECT_EQ(ToCompositorKeyframeColor(value_mixed0)->ToColor(), SK_ColorBLACK);
+ EXPECT_EQ(To<CompositorKeyframeColor>(value_mixed0)->ToColor(),
+ SK_ColorBLACK);
EXPECT_TRUE(value_mixed1);
EXPECT_TRUE(value_mixed1->IsColor());
- EXPECT_EQ(ToCompositorKeyframeColor(value_mixed1)->ToColor(), SK_ColorGREEN);
+ EXPECT_EQ(To<CompositorKeyframeColor>(value_mixed1)->ToColor(),
+ SK_ColorGREEN);
}
} // namespace blink