Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(727)

Side by Side Diff: third_party/WebKit/Source/core/animation/CompositorAnimationsTest.cpp

Issue 1686483002: Oilpan: Remove most WillBe types from the code base (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 RefPtr<TimingFunction> m_cubicCustomTimingFunction; 72 RefPtr<TimingFunction> m_cubicCustomTimingFunction;
73 RefPtr<TimingFunction> m_stepTimingFunction; 73 RefPtr<TimingFunction> m_stepTimingFunction;
74 74
75 Timing m_timing; 75 Timing m_timing;
76 CompositorAnimationsImpl::CompositorTiming m_compositorTiming; 76 CompositorAnimationsImpl::CompositorTiming m_compositorTiming;
77 OwnPtr<AnimatableValueKeyframeVector> m_keyframeVector2; 77 OwnPtr<AnimatableValueKeyframeVector> m_keyframeVector2;
78 Persistent<AnimatableValueKeyframeEffectModel> m_keyframeAnimationEffect2; 78 Persistent<AnimatableValueKeyframeEffectModel> m_keyframeAnimationEffect2;
79 OwnPtr<AnimatableValueKeyframeVector> m_keyframeVector5; 79 OwnPtr<AnimatableValueKeyframeVector> m_keyframeVector5;
80 Persistent<AnimatableValueKeyframeEffectModel> m_keyframeAnimationEffect5; 80 Persistent<AnimatableValueKeyframeEffectModel> m_keyframeAnimationEffect5;
81 81
82 RefPtrWillBePersistent<Document> m_document; 82 Persistent<Document> m_document;
83 RefPtrWillBePersistent<Element> m_element; 83 Persistent<Element> m_element;
84 Persistent<AnimationTimeline> m_timeline; 84 Persistent<AnimationTimeline> m_timeline;
85 OwnPtr<DummyPageHolder> m_pageHolder; 85 OwnPtr<DummyPageHolder> m_pageHolder;
86 WebCompositorSupportMock m_mockCompositor; 86 WebCompositorSupportMock m_mockCompositor;
87 87
88 virtual void SetUp() 88 virtual void SetUp()
89 { 89 {
90 AnimationCompositorAnimationsTestBase::SetUp(); 90 AnimationCompositorAnimationsTestBase::SetUp();
91 setCompositorForTesting(m_mockCompositor); 91 setCompositorForTesting(m_mockCompositor);
92 92
93 m_linearTimingFunction = LinearTimingFunction::shared(); 93 m_linearTimingFunction = LinearTimingFunction::shared();
(...skipping 1076 matching lines...) Expand 10 before | Expand all | Expand 10 after
1170 1170
1171 // Go! 1171 // Go!
1172 Vector<OwnPtr<WebCompositorAnimation>> result; 1172 Vector<OwnPtr<WebCompositorAnimation>> result;
1173 getAnimationOnCompositor(m_timing, *effect, result); 1173 getAnimationOnCompositor(m_timing, *effect, result);
1174 EXPECT_EQ(1U, result.size()); 1174 EXPECT_EQ(1U, result.size());
1175 result[0].clear(); 1175 result[0].clear();
1176 } 1176 }
1177 1177
1178 TEST_F(AnimationCompositorAnimationsTest, CancelIncompatibleCompositorAnimations ) 1178 TEST_F(AnimationCompositorAnimationsTest, CancelIncompatibleCompositorAnimations )
1179 { 1179 {
1180 RefPtrWillBePersistent<Element> element = m_document->createElement("shared" , ASSERT_NO_EXCEPTION); 1180 Persistent<Element> element = m_document->createElement("shared", ASSERT_NO_ EXCEPTION);
1181 1181
1182 LayoutObjectProxy* layoutObject = LayoutObjectProxy::create(element.get()); 1182 LayoutObjectProxy* layoutObject = LayoutObjectProxy::create(element.get());
1183 element->setLayoutObject(layoutObject); 1183 element->setLayoutObject(layoutObject);
1184 1184
1185 AnimatableValueKeyframeVector keyFrames; 1185 AnimatableValueKeyframeVector keyFrames;
1186 keyFrames.append(createDefaultKeyframe(CSSPropertyOpacity, EffectModel::Comp ositeReplace, 0.0).get()); 1186 keyFrames.append(createDefaultKeyframe(CSSPropertyOpacity, EffectModel::Comp ositeReplace, 0.0).get());
1187 keyFrames.append(createDefaultKeyframe(CSSPropertyOpacity, EffectModel::Comp ositeReplace, 1.0).get()); 1187 keyFrames.append(createDefaultKeyframe(CSSPropertyOpacity, EffectModel::Comp ositeReplace, 1.0).get());
1188 EffectModel* animationEffect1 = AnimatableValueKeyframeEffectModel::create(k eyFrames); 1188 EffectModel* animationEffect1 = AnimatableValueKeyframeEffectModel::create(k eyFrames);
1189 EffectModel* animationEffect2 = AnimatableValueKeyframeEffectModel::create(k eyFrames); 1189 EffectModel* animationEffect2 = AnimatableValueKeyframeEffectModel::create(k eyFrames);
1190 1190
(...skipping 28 matching lines...) Expand all
1219 simulateFrame(1.); 1219 simulateFrame(1.);
1220 1220
1221 element->setLayoutObject(nullptr); 1221 element->setLayoutObject(nullptr);
1222 LayoutObjectProxy::dispose(layoutObject); 1222 LayoutObjectProxy::dispose(layoutObject);
1223 1223
1224 Heap::collectAllGarbage(); 1224 Heap::collectAllGarbage();
1225 EXPECT_TRUE(element->elementAnimations()->animations().isEmpty()); 1225 EXPECT_TRUE(element->elementAnimations()->animations().isEmpty());
1226 } 1226 }
1227 1227
1228 } // namespace blink 1228 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698