summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-28 22:29:02 +0000
committerjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-28 22:29:02 +0000
commitf64487c0c6714472821157cd2e9fd17133f33362 (patch)
treefcc3497fab3d4f83e9caf20779e7c51b75333a7f
parent565b5ca14d3dccdbf83c35d0c931d45ad4dafdcd (diff)
downloadchromium_src-f64487c0c6714472821157cd2e9fd17133f33362.zip
chromium_src-f64487c0c6714472821157cd2e9fd17133f33362.tar.gz
chromium_src-f64487c0c6714472821157cd2e9fd17133f33362.tar.bz2
Sync: Fix several default focus issues in the setup overlay.
BUG=80531 TEST=none R=csilv@chromium.org Review URL: http://codereview.chromium.org/6883248 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83427 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/resources/options/sync_setup_overlay.js18
1 files changed, 11 insertions, 7 deletions
diff --git a/chrome/browser/resources/options/sync_setup_overlay.js b/chrome/browser/resources/options/sync_setup_overlay.js
index c754e73..b6e0dc6 100644
--- a/chrome/browser/resources/options/sync_setup_overlay.js
+++ b/chrome/browser/resources/options/sync_setup_overlay.js
@@ -357,6 +357,8 @@ cr.define('options', function() {
self.setCheckboxesToKeepEverythingSynced_(syncAll);
};
+ $('sync-setup-configure').classList.remove('hidden');
+
if (args) {
this.setCheckboxesAndErrors_(args);
@@ -371,8 +373,6 @@ cr.define('options', function() {
this.showCustomizePage_(syncAllDataTypes);
}
}
-
- $('sync-setup-configure').classList.remove('hidden');
},
showSyncEverythingPage_: function() {
@@ -385,6 +385,7 @@ cr.define('options', function() {
// The default state is to sync everything; the passphrase option is
// unchanged.
this.setCheckboxesToKeepEverythingSynced_(true);
+ $('confirm-everything-ok').focus();
},
showCustomizePage_: function(syncEverything) {
@@ -397,6 +398,7 @@ cr.define('options', function() {
var index = syncEverything ? 0 : 1;
document.getElementById('sync-select-datatypes').selectedIndex = index;
this.setDataTypeCheckboxesEnabled_(!syncEverything);
+ $('choose-datatypes-ok').focus();
},
showSyncSetupPage_: function(page, args) {
@@ -433,14 +435,18 @@ cr.define('options', function() {
if (args["passphrase_setting_rejected"]) {
$('incorrectPassphrase').style.display = "block";
}
+
+ $('passphrase-ok').focus();
},
showSettingUp_: function() {
$('sync-setup-setting-up').classList.remove('hidden');
+ $('setting-up-cancel').focus();
},
showSetupDone_: function() {
$('sync-setup-done').classList.remove('hidden');
+ $('setup-done-close').focus();
},
setElementDisplay_: function(id, display) {
@@ -462,8 +468,7 @@ cr.define('options', function() {
showAccessCodeRequired_: function() {
this.setElementDisplay_("password-row", "none");
this.setElementDisplay_("email-row", "none");
- $('create-account-cell').style.visibility =
- "hidden";
+ $('create-account-cell').style.visibility = "hidden";
this.setElementDisplay_("access-code-label-row", "table-row");
this.setElementDisplay_("access-code-input-row", "table-row");
@@ -490,8 +495,9 @@ cr.define('options', function() {
},
showGaiaLogin_: function(args) {
- document.getElementById('logging-in-throbber').style.display = "none";
+ $('sync-setup-login').classList.remove('hidden');
+ document.getElementById('logging-in-throbber').style.display = "none";
document.getElementById('gaia-email').disabled = false;
document.getElementById('gaia-passwd').disabled = false;
@@ -539,8 +545,6 @@ cr.define('options', function() {
$('sign-in').disabled = false;
$('sign-in').value = templateData['signin'];
this.loginSetFocus_();
-
- $('sync-setup-login').classList.remove('hidden');
},
resetErrorVisibility_: function() {