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

Side by Side Diff: ui/compositor/layer_animation_element.cc

Issue 1700653002: CC Animation: Expose TargetProperty enum to be aliased in Blink Platform. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. 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 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "ui/compositor/layer_animation_element.h" 5 #include "ui/compositor/layer_animation_element.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/compiler_specific.h" 9 #include "base/compiler_specific.h"
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after
416 void OnEnd(LayerAnimationDelegate* delegate) override { 416 void OnEnd(LayerAnimationDelegate* delegate) override {
417 delegate->SetOpacityFromAnimation(target_); 417 delegate->SetOpacityFromAnimation(target_);
418 } 418 }
419 419
420 scoped_ptr<cc::Animation> CreateCCAnimation() override { 420 scoped_ptr<cc::Animation> CreateCCAnimation() override {
421 scoped_ptr<cc::AnimationCurve> animation_curve( 421 scoped_ptr<cc::AnimationCurve> animation_curve(
422 new FloatAnimationCurveAdapter(tween_type(), 422 new FloatAnimationCurveAdapter(tween_type(),
423 start_, 423 start_,
424 target_, 424 target_,
425 duration())); 425 duration()));
426 scoped_ptr<cc::Animation> animation( 426 scoped_ptr<cc::Animation> animation(cc::Animation::Create(
427 cc::Animation::Create(std::move(animation_curve), animation_id(), 427 std::move(animation_curve), animation_id(), animation_group_id(),
428 animation_group_id(), cc::Animation::OPACITY)); 428 cc::TargetProperty::OPACITY));
429 return animation; 429 return animation;
430 } 430 }
431 431
432 void OnGetTarget(TargetValue* target) const override { 432 void OnGetTarget(TargetValue* target) const override {
433 target->opacity = target_; 433 target->opacity = target_;
434 } 434 }
435 435
436 private: 436 private:
437 float start_; 437 float start_;
438 const float target_; 438 const float target_;
(...skipping 30 matching lines...) Expand all
469 void OnEnd(LayerAnimationDelegate* delegate) override { 469 void OnEnd(LayerAnimationDelegate* delegate) override {
470 delegate->SetTransformFromAnimation(target_); 470 delegate->SetTransformFromAnimation(target_);
471 } 471 }
472 472
473 scoped_ptr<cc::Animation> CreateCCAnimation() override { 473 scoped_ptr<cc::Animation> CreateCCAnimation() override {
474 scoped_ptr<cc::AnimationCurve> animation_curve( 474 scoped_ptr<cc::AnimationCurve> animation_curve(
475 new TransformAnimationCurveAdapter(tween_type(), 475 new TransformAnimationCurveAdapter(tween_type(),
476 start_, 476 start_,
477 target_, 477 target_,
478 duration())); 478 duration()));
479 scoped_ptr<cc::Animation> animation( 479 scoped_ptr<cc::Animation> animation(cc::Animation::Create(
480 cc::Animation::Create(std::move(animation_curve), animation_id(), 480 std::move(animation_curve), animation_id(), animation_group_id(),
481 animation_group_id(), cc::Animation::TRANSFORM)); 481 cc::TargetProperty::TRANSFORM));
482 return animation; 482 return animation;
483 } 483 }
484 484
485 void OnGetTarget(TargetValue* target) const override { 485 void OnGetTarget(TargetValue* target) const override {
486 target->transform = target_; 486 target->transform = target_;
487 } 487 }
488 488
489 private: 489 private:
490 gfx::Transform start_; 490 gfx::Transform start_;
491 const gfx::Transform target_; 491 const gfx::Transform target_;
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
541 ThreadedLayerAnimationElement::OnAbort(delegate); 541 ThreadedLayerAnimationElement::OnAbort(delegate);
542 delegate->SetTransformFromAnimation(ComputeCurrentTransform()); 542 delegate->SetTransformFromAnimation(ComputeCurrentTransform());
543 } 543 }
544 } 544 }
545 545
546 void OnEnd(LayerAnimationDelegate* delegate) override { 546 void OnEnd(LayerAnimationDelegate* delegate) override {
547 delegate->SetTransformFromAnimation(computed_target_transform_); 547 delegate->SetTransformFromAnimation(computed_target_transform_);
548 } 548 }
549 549
550 scoped_ptr<cc::Animation> CreateCCAnimation() override { 550 scoped_ptr<cc::Animation> CreateCCAnimation() override {
551 scoped_ptr<cc::Animation> animation( 551 scoped_ptr<cc::Animation> animation(cc::Animation::Create(
552 cc::Animation::Create(animation_curve_->Clone(), animation_id(), 552 animation_curve_->Clone(), animation_id(), animation_group_id(),
553 animation_group_id(), cc::Animation::TRANSFORM)); 553 cc::TargetProperty::TRANSFORM));
554 return animation; 554 return animation;
555 } 555 }
556 556
557 void OnGetTarget(TargetValue* target) const override { 557 void OnGetTarget(TargetValue* target) const override {
558 target->transform = computed_target_transform_; 558 target->transform = computed_target_transform_;
559 } 559 }
560 560
561 private: 561 private:
562 gfx::Transform ComputeCurrentTransform() const { 562 gfx::Transform ComputeCurrentTransform() const {
563 gfx::Transform base_current = gfx::Tween::TransformValueBetween( 563 gfx::Transform base_current = gfx::Tween::TransformValueBetween(
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
735 } 735 }
736 736
737 void LayerAnimationElement::RequestEffectiveStart( 737 void LayerAnimationElement::RequestEffectiveStart(
738 LayerAnimationDelegate* delegate) { 738 LayerAnimationDelegate* delegate) {
739 DCHECK(requested_start_time_ != base::TimeTicks()); 739 DCHECK(requested_start_time_ != base::TimeTicks());
740 effective_start_time_ = requested_start_time_; 740 effective_start_time_ = requested_start_time_;
741 } 741 }
742 742
743 // static 743 // static
744 LayerAnimationElement::AnimatableProperty 744 LayerAnimationElement::AnimatableProperty
745 LayerAnimationElement::ToAnimatableProperty( 745 LayerAnimationElement::ToAnimatableProperty(cc::TargetProperty::Type property) {
746 cc::Animation::TargetProperty property) {
747 switch (property) { 746 switch (property) {
748 case cc::Animation::TRANSFORM: 747 case cc::TargetProperty::TRANSFORM:
749 return TRANSFORM; 748 return TRANSFORM;
750 case cc::Animation::OPACITY: 749 case cc::TargetProperty::OPACITY:
751 return OPACITY; 750 return OPACITY;
752 default: 751 default:
753 NOTREACHED(); 752 NOTREACHED();
754 return AnimatableProperty(); 753 return AnimatableProperty();
755 } 754 }
756 } 755 }
757 756
758 // static 757 // static
759 base::TimeDelta LayerAnimationElement::GetEffectiveDuration( 758 base::TimeDelta LayerAnimationElement::GetEffectiveDuration(
760 const base::TimeDelta& duration) { 759 const base::TimeDelta& duration) {
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
846 } 845 }
847 846
848 // static 847 // static
849 LayerAnimationElement* LayerAnimationElement::CreateColorElement( 848 LayerAnimationElement* LayerAnimationElement::CreateColorElement(
850 SkColor color, 849 SkColor color,
851 base::TimeDelta duration) { 850 base::TimeDelta duration) {
852 return new ColorTransition(color, duration); 851 return new ColorTransition(color, duration);
853 } 852 }
854 853
855 } // namespace ui 854 } // namespace ui
OLDNEW
« no previous file with comments | « ui/compositor/layer_animation_element.h ('k') | ui/compositor/layer_animation_sequence_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698