2 <html i18n-values="dir:textdirection">
4 <link rel="stylesheet" href="dialog.css">
7 margin: 10px 10px 0 10px;
8 -webkit-user-select: none;
26 #password-label-cell {
28 -webkit-padding-end: 5px;
43 return document.getElementById(o);
46 function disableControls() {
47 $('username').disabled = true;
48 $('password').disabled = true;
49 $('login').disabled = true;
50 $('cancel').disabled = true;
53 function sendCredentialsAndClose() {
56 var result = JSON.stringify({
57 'username': $('username').value,
58 'password': $('password').value});
60 chrome.send('DialogClose', [result]);
65 chrome.send('DialogClose');
68 function handleSubmit(e) {
69 sendCredentialsAndClose();
73 function handleKeyDown(e) {
74 if (e.keyCode == 27) { // Escape
80 function setAutofillCredentials(username, password) {
81 $('username').value = username;
82 $('password').value = password;
86 document.addEventListener('keydown', handleKeyDown);
87 $('explanation').textContent = chrome.getVariableValue('dialogArguments');
88 $('form').onsubmit = handleSubmit;
89 $('cancel').onclick = cancel;
91 chrome.send('GetAutofill', ['']);
94 document.addEventListener('DOMContentLoaded', load);
97 <body i18n-values=".style.fontFamily:fontfamily;.style.fontSize:fontsize">
98 <div id="explanation"></div>
102 <td id="username-label-cell">
103 <label for="username" i18n-content="username"></label>
106 <input id="username" type="text" autofocus>
110 <td id="password-label-cell">
111 <label for="password" i18n-content="password"></label>
114 <input id="password" name="password" type="password">
119 <input id="cancel" type="reset" i18n-values="value:cancel">
120 <input id="login" type="submit" i18n-values="value:signin">