| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 package org.chromium.chrome.browser.widget; | 5 package org.chromium.chrome.browser.widget; |
| 6 | 6 |
| 7 import android.animation.Animator; | 7 import android.animation.Animator; |
| 8 import android.animation.Animator.AnimatorListener; | 8 import android.animation.Animator.AnimatorListener; |
| 9 import android.animation.AnimatorListenerAdapter; | 9 import android.animation.AnimatorListenerAdapter; |
| 10 import android.animation.AnimatorSet; | 10 import android.animation.AnimatorSet; |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 /** The fraction of overall completion that the small animating bar should b
e expanded at. */ | 52 /** The fraction of overall completion that the small animating bar should b
e expanded at. */ |
| 53 private static final float SMALL_BAR_EXPANSION_COMPLETE = 0.6f; | 53 private static final float SMALL_BAR_EXPANSION_COMPLETE = 0.6f; |
| 54 | 54 |
| 55 /** The maximum size of the animating view. */ | 55 /** The maximum size of the animating view. */ |
| 56 private static final float ANIMATING_VIEW_MAX_WIDTH_DP = 400; | 56 private static final float ANIMATING_VIEW_MAX_WIDTH_DP = 400; |
| 57 | 57 |
| 58 /** Interpolator for enter and exit animation. */ | 58 /** Interpolator for enter and exit animation. */ |
| 59 private final BakedBezierInterpolator mBezier = BakedBezierInterpolator.FADE
_OUT_CURVE; | 59 private final BakedBezierInterpolator mBezier = BakedBezierInterpolator.FADE
_OUT_CURVE; |
| 60 | 60 |
| 61 /** The current width of the progress bar. */ | 61 /** The current width of the progress bar. */ |
| 62 private float mProgressWidth = 0; | 62 private float mProgressWidth; |
| 63 | 63 |
| 64 /** The set of individual animators that constitute the whole animation sequ
ence. */ | 64 /** The set of individual animators that constitute the whole animation sequ
ence. */ |
| 65 private final AnimatorSet mAnimatorSet; | 65 private final AnimatorSet mAnimatorSet; |
| 66 | 66 |
| 67 /** The animator controlling the fast animation. */ | 67 /** The animator controlling the fast animation. */ |
| 68 private final ValueAnimator mFastAnimation; | 68 private final ValueAnimator mFastAnimation; |
| 69 | 69 |
| 70 /** The animator controlling the slow animation. */ | 70 /** The animator controlling the slow animation. */ |
| 71 private final ValueAnimator mSlowAnimation; | 71 private final ValueAnimator mSlowAnimation; |
| 72 | 72 |
| (...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 updateAnimation(mLastUpdatedAnimation, mLastAnimatedFraction); | 271 updateAnimation(mLastUpdatedAnimation, mLastAnimatedFraction); |
| 272 } | 272 } |
| 273 | 273 |
| 274 /** | 274 /** |
| 275 * @param color The Android color that the animating bar should be. | 275 * @param color The Android color that the animating bar should be. |
| 276 */ | 276 */ |
| 277 public void setColor(int color) { | 277 public void setColor(int color) { |
| 278 mAnimationDrawable.setColor(color); | 278 mAnimationDrawable.setColor(color); |
| 279 } | 279 } |
| 280 } | 280 } |
| OLD | NEW |