diff options
Diffstat (limited to 'chromium/chrome/browser/resources/chromeos/login/gaia_buttons.js')
-rw-r--r-- | chromium/chrome/browser/resources/chromeos/login/gaia_buttons.js | 32 |
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; + }, +}); |