// Copyright (c) 2011 The Chromium OS Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. var gaia = gaia || {}; gaia.chromeOSLogin = {}; gaia.chromeOSLogin.parent_page_url_ = 'chrome-extension://mfffpogegjflfpflabcdkioaeobkgjik/main.html'; gaia.chromeOSLogin.attemptLogin = function(email, password, attemptToken) { var msg = { 'method': 'attemptLogin', 'email': email, 'password': password, 'attemptToken': attemptToken }; window.parent.postMessage(msg, gaia.chromeOSLogin.parent_page_url_); }; gaia.chromeOSLogin.clearOldAttempts = function() { var msg = { 'method': 'clearOldAttempts' }; window.parent.postMessage(msg, gaia.chromeOSLogin.parent_page_url_); }; gaia.chromeOSLogin.onAttemptedLogin = function(emailFormElement, passwordFormElement, continueUrlElement) { var email = emailFormElement.value; var passwd = passwordFormElement.value; var attemptToken = new Date().getTime(); gaia.chromeOSLogin.attemptLogin(email, passwd, attemptToken); if (continueUrlElement) { var prevAttemptIndex = continueUrlElement.value.indexOf('?attemptToken'); if (prevAttemptIndex != -1) { continueUrlElement.value = continueUrlElement.value.substr(0, prevAttemptIndex); } continueUrlElement.value += '?attemptToken=' + attemptToken; } }