summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/chromeos/login/gaia_buttons.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/chromeos/login/gaia_buttons.js')
-rw-r--r--chromium/chrome/browser/resources/chromeos/login/gaia_buttons.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/chromium/chrome/browser/resources/chromeos/login/gaia_buttons.js b/chromium/chrome/browser/resources/chromeos/login/gaia_buttons.js
new file mode 100644
index 00000000000..443cd6d938a
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/login/gaia_buttons.js
@@ -0,0 +1,32 @@
+/* Copyright 2015 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('gaia-paper-button', {
+ onKeyDown: function(e) {
+ if (!this.disabled && (e.keyCode == 13 || e.keyCode == 32))
+ this.fire('tap');
+ }
+});
+
+Polymer('gaia-icon-button', {
+ ready: function() {
+ this.classList.add('custom-appearance');
+ },
+
+ onMouseDown: function(e) {
+ /* Prevents button focusing after mouse click. */
+ e.preventDefault();
+ }
+});
+
+Polymer('gaia-raised-on-focus-button', {
+ onButtonFocus: function() {
+ this.raised = true;
+ },
+
+ onButtonBlur: function() {
+ this.raised = false;
+ },
+});