Chromium Code Reviews| Index: chrome/browser/resources/chromeos/login/indeterminate-progress.js |
| diff --git a/chrome/browser/resources/chromeos/login/indeterminate-progress.js b/chrome/browser/resources/chromeos/login/indeterminate-progress.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3c13c337022ba70ab13c5bd2e1adafac04a0a6fb |
| --- /dev/null |
| +++ b/chrome/browser/resources/chromeos/login/indeterminate-progress.js |
| @@ -0,0 +1,33 @@ |
| +// Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +Polymer('indeterminate-progress', { |
| + runnerPortion: 20, |
| + rate: 1, |
| + runnerColor: '#0f9d58', |
|
Nikita (slow)
2014/10/13 17:23:40
Please double check that colors are from the palet
|
| + backgroundColor: '#c8c8c8', |
| + |
| + progress: 0, |
| + min: Math.min, |
| + max: Math.max, |
| + |
| + computed: { |
|
dzhioev (left Google)
2014/10/10 13:53:01
https://www.polymer-project.org/docs/polymer/polym
|
| + scaledProgress: '((100 + runnerPortion) * progress / 100) - runnerPortion', |
| + primaryProgress: 'max(0, scaledProgress)', |
| + secondaryProgress: 'min(scaledProgress + runnerPortion, 100)', |
| + timeout: '20 / min(max(rate, 1), 10)' |
| + }, |
| + |
| + ready: function() { |
| + this.async(this.doProgress, null, this.timeout); |
| + }, |
| + |
| + doProgress: function() { |
| + if (this.progress + 1 > 100) |
| + this.progress = 0; |
| + else |
| + ++this.progress; |
| + this.async(this.doProgress, null, this.timeout); |
| + } |
| +}); |