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); |
+ } |
+}); |