summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/chromeos/login/gaia_input.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/chromeos/login/gaia_input.js')
-rw-r--r--chromium/chrome/browser/resources/chromeos/login/gaia_input.js77
1 files changed, 0 insertions, 77 deletions
diff --git a/chromium/chrome/browser/resources/chromeos/login/gaia_input.js b/chromium/chrome/browser/resources/chromeos/login/gaia_input.js
deleted file mode 100644
index b0bdd3ab9d8..00000000000
--- a/chromium/chrome/browser/resources/chromeos/login/gaia_input.js
+++ /dev/null
@@ -1,77 +0,0 @@
-// 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((function() {
- var INPUT_EMAIL_PATTERN = "^[a-zA-Z0-9.!#$%&'*+=?^_`{|}~-]+(@[^\\s@]+)?$";
-
- return {
- is: 'gaia-input',
-
- properties: {
- label: String,
- value: {
- notify: true,
- observer: 'updateDomainVisibility_',
- type: String
- },
-
- type: {
- observer: 'typeChanged_',
- type: String
- },
-
- domain: {
- observer: 'updateDomainVisibility_',
- type: String
- },
-
- disabled: Boolean,
-
- required: Boolean,
-
- error: String,
-
- isInvalid: Boolean
- },
-
- attached: function() {
- this.typeChanged_();
- },
-
- onKeyDown: function(e) {
- this.isInvalid = false;
- },
-
- updateDomainVisibility_: function() {
- this.$.domainLabel.hidden = (this.type !== 'email') || !this.domain ||
- (this.value && this.value.indexOf('@') !== -1);
- },
-
- onTap: function() {
- this.isInvalid = false;
- },
-
- focus: function() {
- this.$.input.focus();
- },
-
- checkValidity: function() {
- var valid = this.$.input.validate();
- this.isInvalid = !valid;
- return valid;
- },
-
- typeChanged_: function() {
- if (this.type == 'email') {
- this.$.input.pattern = INPUT_EMAIL_PATTERN;
- this.$.input.type = 'text';
- } else {
- this.$.input.removeAttribute('pattern');
- this.$.input.type = this.type;
- }
- this.updateDomainVisibility_();
- }
- };
-})());
-