| OLD | NEW |
| (Empty) |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 /** | |
| 6 * @fileoverview Code injected into Gaia sign in page for inline sign in flow. | |
| 7 * On load stop, it receives a message from the embedder extension with a | |
| 8 * JavaScript reference to the embedder window. Then upon submit of the sign | |
| 9 * in form, it posts the username and password to the embedder window. | |
| 10 * Prototype Only. | |
| 11 */ | |
| 12 | |
| 13 (function() { | |
| 14 var $ = function(id) { return document.getElementById(id); }; | |
| 15 | |
| 16 var gaiaLoginForm = $('gaia_loginform'); | |
| 17 if (!gaiaLoginForm) { | |
| 18 return; | |
| 19 } | |
| 20 | |
| 21 var onLoginSubmit = function(e) { | |
| 22 var checkboxElement = $('advanced-box'); | |
| 23 var chooseWhatToSync = checkboxElement && checkboxElement.checked; | |
| 24 var msg = {method: 'attemptLogin', | |
| 25 email: gaiaLoginForm['Email'].value, | |
| 26 password: gaiaLoginForm['Passwd'].value, | |
| 27 attemptToken: new Date().getTime(), | |
| 28 chooseWhatToSync: chooseWhatToSync}; | |
| 29 | |
| 30 window.parent.postMessage( | |
| 31 msg, 'chrome-extension://mfffpogegjflfpflabcdkioaeobkgjik'); | |
| 32 console.log('Credentials sent'); | |
| 33 | |
| 34 return; | |
| 35 }; | |
| 36 // Overrides the submit handler for the gaia login form. | |
| 37 gaiaLoginForm.onsubmit = onLoginSubmit; | |
| 38 })(); | |
| OLD | NEW |