| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #ifndef CC_TEST_ANIMATION_TIMELINES_TEST_COMMON_H_ | 5 #ifndef CC_TEST_ANIMATION_TIMELINES_TEST_COMMON_H_ |
| 6 #define CC_TEST_ANIMATION_TIMELINES_TEST_COMMON_H_ | 6 #define CC_TEST_ANIMATION_TIMELINES_TEST_COMMON_H_ |
| 7 | 7 |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <unordered_map> | 9 #include <unordered_map> |
| 10 | 10 |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 72 opacity_is_currently_animating_ = is_animating; | 72 opacity_is_currently_animating_ = is_animating; |
| 73 } | 73 } |
| 74 | 74 |
| 75 bool has_potential_opacity_animation() const { | 75 bool has_potential_opacity_animation() const { |
| 76 return has_potential_opacity_animation_; | 76 return has_potential_opacity_animation_; |
| 77 } | 77 } |
| 78 void set_has_potential_opacity_animation(bool is_animating) { | 78 void set_has_potential_opacity_animation(bool is_animating) { |
| 79 has_potential_opacity_animation_ = is_animating; | 79 has_potential_opacity_animation_ = is_animating; |
| 80 } | 80 } |
| 81 | 81 |
| 82 bool filter_is_currently_animating() const { |
| 83 return filter_is_currently_animating_; |
| 84 } |
| 85 void set_filter_is_currently_animating(bool is_animating) { |
| 86 filter_is_currently_animating_ = is_animating; |
| 87 } |
| 88 |
| 89 bool has_potential_filter_animation() const { |
| 90 return has_potential_filter_animation_; |
| 91 } |
| 92 void set_has_potential_filter_animation(bool is_animating) { |
| 93 has_potential_filter_animation_ = is_animating; |
| 94 } |
| 95 |
| 82 bool is_property_mutated(TargetProperty::Type property) const { | 96 bool is_property_mutated(TargetProperty::Type property) const { |
| 83 return mutated_properties_[property]; | 97 return mutated_properties_[property]; |
| 84 } | 98 } |
| 85 | 99 |
| 86 private: | 100 private: |
| 87 TestLayer(); | 101 TestLayer(); |
| 88 | 102 |
| 89 gfx::Transform transform_; | 103 gfx::Transform transform_; |
| 90 float opacity_; | 104 float opacity_; |
| 91 FilterOperations filters_; | 105 FilterOperations filters_; |
| 92 gfx::ScrollOffset scroll_offset_; | 106 gfx::ScrollOffset scroll_offset_; |
| 93 bool has_potential_transform_animation_; | 107 bool has_potential_transform_animation_; |
| 94 bool transform_is_currently_animating_; | 108 bool transform_is_currently_animating_; |
| 95 bool has_potential_opacity_animation_; | 109 bool has_potential_opacity_animation_; |
| 96 bool opacity_is_currently_animating_; | 110 bool opacity_is_currently_animating_; |
| 111 bool has_potential_filter_animation_; |
| 112 bool filter_is_currently_animating_; |
| 97 | 113 |
| 98 bool mutated_properties_[TargetProperty::LAST_TARGET_PROPERTY + 1]; | 114 bool mutated_properties_[TargetProperty::LAST_TARGET_PROPERTY + 1]; |
| 99 }; | 115 }; |
| 100 | 116 |
| 101 class TestHostClient : public MutatorHostClient { | 117 class TestHostClient : public MutatorHostClient { |
| 102 public: | 118 public: |
| 103 explicit TestHostClient(ThreadInstance thread_instance); | 119 explicit TestHostClient(ThreadInstance thread_instance); |
| 104 ~TestHostClient(); | 120 ~TestHostClient(); |
| 105 | 121 |
| 106 void ClearMutatedProperties(); | 122 void ClearMutatedProperties(); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 131 void ElementTransformIsAnimatingChanged(ElementId element_id, | 147 void ElementTransformIsAnimatingChanged(ElementId element_id, |
| 132 ElementListType list_type, | 148 ElementListType list_type, |
| 133 AnimationChangeType change_type, | 149 AnimationChangeType change_type, |
| 134 bool is_animating) override; | 150 bool is_animating) override; |
| 135 | 151 |
| 136 void ElementOpacityIsAnimatingChanged(ElementId element_id, | 152 void ElementOpacityIsAnimatingChanged(ElementId element_id, |
| 137 ElementListType list_type, | 153 ElementListType list_type, |
| 138 AnimationChangeType change_type, | 154 AnimationChangeType change_type, |
| 139 bool is_animating) override; | 155 bool is_animating) override; |
| 140 | 156 |
| 157 void ElementFilterIsAnimatingChanged(ElementId element_id, |
| 158 ElementListType list_type, |
| 159 AnimationChangeType change_type, |
| 160 bool is_animating) override; |
| 161 |
| 141 void ScrollOffsetAnimationFinished() override {} | 162 void ScrollOffsetAnimationFinished() override {} |
| 142 | 163 |
| 143 void SetScrollOffsetForAnimation(const gfx::ScrollOffset& scroll_offset); | 164 void SetScrollOffsetForAnimation(const gfx::ScrollOffset& scroll_offset); |
| 144 gfx::ScrollOffset GetScrollOffsetForAnimation( | 165 gfx::ScrollOffset GetScrollOffsetForAnimation( |
| 145 ElementId element_id) const override; | 166 ElementId element_id) const override; |
| 146 | 167 |
| 147 bool mutators_need_commit() const { return mutators_need_commit_; } | 168 bool mutators_need_commit() const { return mutators_need_commit_; } |
| 148 void set_mutators_need_commit(bool need) { mutators_need_commit_ = need; } | 169 void set_mutators_need_commit(bool need) { mutators_need_commit_ = need; } |
| 149 | 170 |
| 150 void RegisterElement(ElementId element_id, ElementListType list_type); | 171 void RegisterElement(ElementId element_id, ElementListType list_type); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 167 gfx::ScrollOffset GetScrollOffset(ElementId element_id, | 188 gfx::ScrollOffset GetScrollOffset(ElementId element_id, |
| 168 ElementListType list_type) const; | 189 ElementListType list_type) const; |
| 169 bool GetHasPotentialTransformAnimation(ElementId element_id, | 190 bool GetHasPotentialTransformAnimation(ElementId element_id, |
| 170 ElementListType list_type) const; | 191 ElementListType list_type) const; |
| 171 bool GetTransformIsCurrentlyAnimating(ElementId element_id, | 192 bool GetTransformIsCurrentlyAnimating(ElementId element_id, |
| 172 ElementListType list_type) const; | 193 ElementListType list_type) const; |
| 173 bool GetOpacityIsCurrentlyAnimating(ElementId element_id, | 194 bool GetOpacityIsCurrentlyAnimating(ElementId element_id, |
| 174 ElementListType list_type) const; | 195 ElementListType list_type) const; |
| 175 bool GetHasPotentialOpacityAnimation(ElementId element_id, | 196 bool GetHasPotentialOpacityAnimation(ElementId element_id, |
| 176 ElementListType list_type) const; | 197 ElementListType list_type) const; |
| 198 bool GetHasPotentialFilterAnimation(ElementId element_id, |
| 199 ElementListType list_type) const; |
| 200 bool GetFilterIsCurrentlyAnimating(ElementId element_id, |
| 201 ElementListType list_type) const; |
| 177 | 202 |
| 178 void ExpectFilterPropertyMutated(ElementId element_id, | 203 void ExpectFilterPropertyMutated(ElementId element_id, |
| 179 ElementListType list_type, | 204 ElementListType list_type, |
| 180 float brightness) const; | 205 float brightness) const; |
| 181 void ExpectOpacityPropertyMutated(ElementId element_id, | 206 void ExpectOpacityPropertyMutated(ElementId element_id, |
| 182 ElementListType list_type, | 207 ElementListType list_type, |
| 183 float opacity) const; | 208 float opacity) const; |
| 184 void ExpectTransformPropertyMutated(ElementId element_id, | 209 void ExpectTransformPropertyMutated(ElementId element_id, |
| 185 ElementListType list_type, | 210 ElementListType list_type, |
| 186 int transform_x, | 211 int transform_x, |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 scoped_refptr<AnimationTimeline> timeline_; | 309 scoped_refptr<AnimationTimeline> timeline_; |
| 285 scoped_refptr<AnimationPlayer> player_; | 310 scoped_refptr<AnimationPlayer> player_; |
| 286 | 311 |
| 287 scoped_refptr<AnimationTimeline> timeline_impl_; | 312 scoped_refptr<AnimationTimeline> timeline_impl_; |
| 288 scoped_refptr<AnimationPlayer> player_impl_; | 313 scoped_refptr<AnimationPlayer> player_impl_; |
| 289 }; | 314 }; |
| 290 | 315 |
| 291 } // namespace cc | 316 } // namespace cc |
| 292 | 317 |
| 293 #endif // CC_TEST_ANIMATION_TIMELINES_TEST_COMMON_H_ | 318 #endif // CC_TEST_ANIMATION_TIMELINES_TEST_COMMON_H_ |
| OLD | NEW |