Index: chrome/browser/resources/http_auth.html |
diff --git a/chrome/browser/resources/http_auth.html b/chrome/browser/resources/http_auth.html |
index 53fb6999c184f00f1f28dea25af1d62f17883390..4a269329ea70b1769a7f64a09041e9b496804ed1 100644 |
--- a/chrome/browser/resources/http_auth.html |
+++ b/chrome/browser/resources/http_auth.html |
@@ -3,7 +3,33 @@ |
<head> |
<style type="text/css"> |
body { |
- margin: 0px; |
+ margin: 10px 10px 0px 10px; |
arv (Not doing code reviews)
2011/08/23 01:25:33
s/0px/0/
Daniel Erat
2011/08/23 21:45:09
Done.
|
+ -webkit-user-select: none; |
+ } |
+ |
+ form { |
+ margin: 0; |
+ } |
+ |
+ #explanation { |
+ cursor: default; |
+ } |
+ |
+ #fields { |
+ padding: 10px 0; |
+ margin-left: auto; |
+ margin-right: auto; |
+ } |
+ |
+ #usernameLabelCell, |
+ #passwordLabelCell { |
+ text-align: right; |
Daniel Erat
2011/08/23 00:48:04
This isn't RTL-friendly, but with the exception of
arv (Not doing code reviews)
2011/08/23 01:25:33
RTL
text-align: end;
Daniel Erat
2011/08/23 21:45:09
Done.
|
+ padding-right: 5px; |
arv (Not doing code reviews)
2011/08/23 01:25:33
-webkit-padding-end: 5px;
Daniel Erat
2011/08/23 21:45:09
Done.
|
+ } |
+ |
+ #username, |
+ #password { |
+ width: 150px; |
} |
#buttons { |
@@ -14,10 +40,6 @@ |
text-align: left; |
arv (Not doing code reviews)
2011/08/23 01:25:33
with text-alugn: end this can be removed
Daniel Erat
2011/08/23 21:45:09
Done.
|
} |
- #username, |
- #password { |
- width: 220px; |
- } |
</style> |
<script type="text/javascript"> |
arv (Not doing code reviews)
2011/08/23 01:25:33
remove type
Daniel Erat
2011/08/23 21:45:09
Done.
|
function $(o) { |
@@ -41,23 +63,33 @@ |
chrome.send('DialogClose', [result]); |
} |
+ function cancel() { |
+ disableControls(); |
+ chrome.send('DialogClose'); |
+ } |
+ |
+ function handleSubmit(e) { |
+ sendCredentialsAndClose(); |
+ e.preventDefault(); |
+ } |
+ |
+ function handleKeyDown(e) { |
+ if (e.keyCode == 27) { // Escape |
+ cancel(); |
+ e.preventDefault(); |
+ } |
+ } |
+ |
function setAutofillCredentials(username, password) { |
$('username').value = username; |
$('password').value = password; |
} |
function load() { |
+ document.addEventListener('keydown', handleKeyDown); |
$('explanation').textContent = chrome.dialogArguments; |
- |
- $('cancel').onclick = function() { |
- disableControls(); |
- chrome.send('DialogClose', ['']); |
- }; |
- |
- $('login').onclick = function() { |
- sendCredentialsAndClose(); |
- }; |
- |
+ $('form').onsubmit = handleSubmit; |
+ $('cancel').onclick = cancel; |
$('username').focus(); |
chrome.send('GetAutofill', ['']); |
@@ -68,23 +100,29 @@ |
</head> |
<body i18n-values=".style.fontFamily:fontfamily;.style.fontSize:fontsize"> |
<div id="explanation"></div> |
- <table> |
- <tr> |
- <td i18n-content="username"></td> |
- <td> |
- <input id="username" type="text"> |
- </td> |
- </tr> |
- <tr> |
- <td i18n-content="password"></td> |
- <td> |
- <input id="password" name="password" type="password"> |
- </td> |
- </tr> |
- </table> |
- <div id="buttons"> |
- <input id="cancel" type="button" i18n-values="value:cancel"> |
- <input id="login" type="button" i18n-values="value:signin"> |
- </div> |
+ <form id="form"> |
+ <table id="fields"> |
+ <tr> |
+ <td id="usernameLabelCell"> |
arv (Not doing code reviews)
2011/08/23 01:25:33
username-label-cell
https://sites.google.com/a/ch
Daniel Erat
2011/08/23 21:45:09
Done.
|
+ <label for="username" i18n-content="username"></label> |
+ </td> |
+ <td> |
+ <input id="username" type="text"> |
+ </td> |
+ </tr> |
+ <tr> |
+ <td id="passwordLabelCell"> |
+ <label for="password" i18n-content="password"></label> |
+ </td> |
+ <td> |
+ <input id="password" name="password" type="password"> |
+ </td> |
+ </tr> |
+ </table> |
+ <div id="buttons"> |
+ <input id="cancel" type="button" i18n-values="value:cancel"> |
+ <input id="login" type="submit" i18n-values="value:signin"> |
+ </div> |
+ </form> |
</body> |
</html> |