Index: chrome/browser/ui/webui/options/manage_profile_browsertest.js |
diff --git a/chrome/browser/ui/webui/options/manage_profile_browsertest.js b/chrome/browser/ui/webui/options/manage_profile_browsertest.js |
index 83e4008eba8b336f2a875f0ffd2270c56531d7bc..bd274f8ce7b27abbdf0525d64524730bc070873e 100644 |
--- a/chrome/browser/ui/webui/options/manage_profile_browsertest.js |
+++ b/chrome/browser/ui/webui/options/manage_profile_browsertest.js |
@@ -32,39 +32,42 @@ ManageProfileUITest.prototype = { |
defaultNames: [], |
/** |
- * Returns a test profile-info object with configurable "managed" status. |
- * @param {boolean} managed If true, the test profile will be marked as |
- * managed. |
+ * Returns a test profile-info object with configurable "supervised" status. |
+ * @param {boolean} supervised If true, the test profile will be marked as |
+ * supervised. |
* @return {Object} A test profile-info object. |
*/ |
- testProfileInfo_: function(managed) { |
+ testProfileInfo_: function(supervised) { |
return { |
name: 'Test Profile', |
iconURL: 'chrome://path/to/icon/image', |
filePath: '/path/to/profile/data/on/disk', |
isCurrentProfile: true, |
- isManaged: managed |
+ isSupervised: supervised |
}; |
}, |
/** |
* Overrides WebUI methods that provide profile info, making them return a |
* test profile-info object. |
- * @param {boolean} managed Whether the test profile should be marked managed. |
+ * @param {boolean} supervised Whether the test profile should be marked |
+ * as supervised. |
* @param {string} mode The mode of the overlay (either 'manage' or 'create'). |
*/ |
- setProfileManaged_: function(managed, mode) { |
+ setProfileSupervised_: function(supervised, mode) { |
// Override the BrowserOptions method to return the fake info. |
BrowserOptions.getCurrentProfile = function() { |
- return this.testProfileInfo_(managed); |
+ return this.testProfileInfo_(supervised); |
}.bind(this); |
// Set the profile info in the overlay. |
- ManageProfileOverlay.setProfileInfo(this.testProfileInfo_(managed), mode); |
+ ManageProfileOverlay.setProfileInfo(this.testProfileInfo_(supervised), |
+ mode); |
}, |
/** |
* Set some default profile infos (icon URLs and names). |
- * @param {boolean} managed Whether the test profile should be marked managed. |
+ * @param {boolean} supervised Whether the test profile should be marked as |
+ * supervised. |
* @param {string} mode The mode of the overlay (either 'manage' or 'create'). |
*/ |
initDefaultProfiles_: function(mode) { |
@@ -113,12 +116,12 @@ TEST_F('ManageProfileUITest', 'NewProfileDefaultsFocus', function() { |
checkFocus('createProfile', |
$('create-profile-name'), |
$('create-profile-cancel')); |
- checkFocus('managedUserLearnMore', |
- $('managed-user-learn-more-done'), |
- $('managed-user-learn-more-done')); |
- checkFocus('managedUserLearnMore', |
- document.querySelector('#managed-user-learn-more-text a'), |
- document.querySelector('#managed-user-learn-more-text a')); |
+ checkFocus('supervisedUserLearnMore', |
+ $('supervised-user-learn-more-done'), |
+ $('supervised-user-learn-more-done')); |
+ checkFocus('supervisedUserLearnMore', |
+ document.querySelector('#supervised-user-learn-more-text a'), |
+ document.querySelector('#supervised-user-learn-more-text a')); |
}); |
// The default options should be reset each time the creation overlay is shown. |
@@ -126,22 +129,22 @@ TEST_F('ManageProfileUITest', 'DefaultCreateOptions', function() { |
OptionsPage.showPageByName('createProfile'); |
var shortcutsAllowed = loadTimeData.getBoolean('profileShortcutsEnabled'); |
var createShortcut = $('create-shortcut'); |
- var createManaged = $('create-profile-managed'); |
+ var createSupervised = $('create-profile-supervised'); |
assertEquals(shortcutsAllowed, createShortcut.checked); |
- assertFalse(createManaged.checked); |
+ assertFalse(createSupervised.checked); |
createShortcut.checked = !shortcutsAllowed; |
- createManaged.checked = true; |
+ createSupervised.checked = true; |
OptionsPage.closeOverlay(); |
OptionsPage.showPageByName('createProfile'); |
assertEquals(shortcutsAllowed, createShortcut.checked); |
- assertFalse(createManaged.checked); |
+ assertFalse(createSupervised.checked); |
}); |
// The checkbox label should change depending on whether the user is signed in. |
-TEST_F('ManageProfileUITest', 'CreateManagedUserText', function() { |
- var signedInText = $('create-profile-managed-signed-in'); |
- var notSignedInText = $('create-profile-managed-not-signed-in'); |
+TEST_F('ManageProfileUITest', 'CreateSupervisedUserText', function() { |
+ var signedInText = $('create-profile-supervised-signed-in'); |
+ var notSignedInText = $('create-profile-supervised-not-signed-in'); |
ManageProfileOverlay.getInstance().initializePage(); |
@@ -159,8 +162,8 @@ TEST_F('ManageProfileUITest', 'CreateManagedUserText', function() { |
assertEquals('', CreateProfileOverlay.getInstance().signedInEmail_); |
assertTrue(signedInText.hidden); |
assertFalse(notSignedInText.hidden); |
- assertFalse($('create-profile-managed').checked); |
- assertTrue($('create-profile-managed').disabled); |
+ assertFalse($('create-profile-supervised').checked); |
+ assertTrue($('create-profile-supervised').disabled); |
}); |
function ManageProfileUITestAsync() {} |
@@ -172,40 +175,40 @@ ManageProfileUITestAsync.prototype = { |
}; |
// The import link should show up if the user tries to create a profile with the |
-// same name as an existing managed user profile. |
-TEST_F('ManageProfileUITestAsync', 'CreateExistingManagedUser', function() { |
- // Initialize the list of existing managed users. |
- var managedUsers = [ |
+// same name as an existing supervised user profile. |
+TEST_F('ManageProfileUITestAsync', 'CreateExistingSupervisedUser', function() { |
+ // Initialize the list of existing supervised users. |
+ var supervisedUsers = [ |
{ |
- id: 'managedUser1', |
+ id: 'supervisedUser1', |
name: 'Rosalie', |
iconURL: 'chrome://path/to/icon/image', |
onCurrentDevice: false, |
needAvatar: false |
}, |
{ |
- id: 'managedUser2', |
+ id: 'supervisedUser2', |
name: 'Fritz', |
iconURL: 'chrome://path/to/icon/image', |
onCurrentDevice: false, |
needAvatar: true |
}, |
{ |
- id: 'managedUser3', |
+ id: 'supervisedUser3', |
name: 'Test', |
iconURL: 'chrome://path/to/icon/image', |
onCurrentDevice: true, |
needAvatar: false |
}, |
{ |
- id: 'managedUser4', |
+ id: 'supervisedUser4', |
name: 'SameName', |
iconURL: 'chrome://path/to/icon/image', |
onCurrentDevice: false, |
needAvatar: false |
}]; |
- var promise = Promise.resolve(managedUsers); |
- options.ManagedUserListData.getInstance().promise_ = promise; |
+ var promise = Promise.resolve(supervisedUsers); |
+ options.SupervisedUserListData.getInstance().promise_ = promise; |
// Initialize the ManageProfileOverlay. |
ManageProfileOverlay.getInstance().initializePage(); |
@@ -213,7 +216,7 @@ TEST_F('ManageProfileUITestAsync', 'CreateExistingManagedUser', function() { |
CreateProfileOverlay.updateSignedInStatus(custodianEmail); |
assertEquals(custodianEmail, |
CreateProfileOverlay.getInstance().signedInEmail_); |
- this.setProfileManaged_(false, 'create'); |
+ this.setProfileSupervised_(false, 'create'); |
// Also add the names 'Test' and 'SameName' to |existingProfileNames_| to |
// simulate that profiles with those names exist on the device. |
@@ -223,10 +226,10 @@ TEST_F('ManageProfileUITestAsync', 'CreateExistingManagedUser', function() { |
// Initially, the ok button should be enabled and the import link should not |
// exist. |
assertFalse($('create-profile-ok').disabled); |
- assertTrue($('supervised-user-import') == null); |
+ assertTrue($('supervised-user-import-existing') == null); |
// Now try to create profiles with the names of existing supervised users. |
- $('create-profile-managed').checked = true; |
+ $('create-profile-supervised').checked = true; |
var nameField = $('create-profile-name'); |
// A profile which already has an avatar. |
nameField.value = 'Rosalie'; |
@@ -234,57 +237,57 @@ TEST_F('ManageProfileUITestAsync', 'CreateExistingManagedUser', function() { |
// Need to wait until the promise resolves. |
promise.then(function() { |
assertTrue($('create-profile-ok').disabled); |
- assertFalse($('supervised-user-import') == null); |
+ assertFalse($('supervised-user-import-existing') == null); |
// A profile which doesn't have an avatar yet. |
nameField.value = 'Fritz'; |
ManageProfileOverlay.getInstance().onNameChanged_('create'); |
- return options.ManagedUserListData.getInstance().promise_; |
+ return options.SupervisedUserListData.getInstance().promise_; |
}).then(function() { |
assertTrue($('create-profile-ok').disabled); |
- assertFalse($('supervised-user-import') == null); |
+ assertFalse($('supervised-user-import-existing') == null); |
// A profile which already exists on the device. |
nameField.value = 'Test'; |
ManageProfileOverlay.getInstance().onNameChanged_('create'); |
- return options.ManagedUserListData.getInstance().promise_; |
+ return options.SupervisedUserListData.getInstance().promise_; |
}).then(function() { |
assertTrue($('create-profile-ok').disabled); |
- assertTrue($('supervised-user-import') == null); |
+ assertTrue($('supervised-user-import-existing') == null); |
// A profile which does not exist on the device, but there is a profile with |
// the same name already on the device. |
nameField.value = 'SameName'; |
ManageProfileOverlay.getInstance().onNameChanged_('create'); |
- return options.ManagedUserListData.getInstance().promise_; |
+ return options.SupervisedUserListData.getInstance().promise_; |
}).then(function() { |
assertTrue($('create-profile-ok').disabled); |
- assertFalse($('supervised-user-import') == null); |
+ assertFalse($('supervised-user-import-existing') == null); |
// A profile which does not exist yet. |
nameField.value = 'NewProfileName'; |
ManageProfileOverlay.getInstance().onNameChanged_('create'); |
- return options.ManagedUserListData.getInstance().promise_; |
+ return options.SupervisedUserListData.getInstance().promise_; |
}).then(function() { |
assertFalse($('create-profile-ok').disabled); |
- assertTrue($('supervised-user-import') == null); |
+ assertTrue($('supervised-user-import-existing') == null); |
testDone(); |
}); |
}); |
-// Managed users should not be able to edit their profile names, and the initial |
-// focus should be adjusted accordingly. |
-TEST_F('ManageProfileUITest', 'EditManagedUserNameAllowed', function() { |
+// Supervised users should not be able to edit their profile names, and the |
+// initial focus should be adjusted accordingly. |
+TEST_F('ManageProfileUITest', 'EditSupervisedUserNameAllowed', function() { |
var nameField = $('manage-profile-name'); |
- this.setProfileManaged_(false, 'manage'); |
+ this.setProfileSupervised_(false, 'manage'); |
ManageProfileOverlay.showManageDialog(); |
expectFalse(nameField.disabled); |
expectEquals(nameField, document.activeElement); |
OptionsPage.closeOverlay(); |
- this.setProfileManaged_(true, 'manage'); |
+ this.setProfileSupervised_(true, 'manage'); |
ManageProfileOverlay.showManageDialog(); |
expectTrue(nameField.disabled); |
expectEquals($('manage-profile-ok'), document.activeElement); |
@@ -294,10 +297,10 @@ TEST_F('ManageProfileUITest', 'EditManagedUserNameAllowed', function() { |
TEST_F('ManageProfileUITest', 'ShowCreateConfirmation', function() { |
var testProfile = this.testProfileInfo_(true); |
testProfile.custodianEmail = 'foo@bar.example.com'; |
- ManagedUserCreateConfirmOverlay.setProfileInfo(testProfile); |
- assertTrue(ManagedUserCreateConfirmOverlay.getInstance().canShowPage()); |
- OptionsPage.showPageByName('managedUserCreateConfirm', false); |
- assertEquals('managedUserCreateConfirm', |
+ SupervisedUserCreateConfirmOverlay.setProfileInfo(testProfile); |
+ assertTrue(SupervisedUserCreateConfirmOverlay.getInstance().canShowPage()); |
+ OptionsPage.showPageByName('supervisedUserCreateConfirm', false); |
+ assertEquals('supervisedUserCreateConfirm', |
OptionsPage.getTopmostVisiblePage().name); |
}); |
@@ -305,12 +308,12 @@ TEST_F('ManageProfileUITest', 'ShowCreateConfirmation', function() { |
// back to the default (main) settings page. |
TEST_F('ManageProfileUITest', 'NoEmptyConfirmation', function() { |
assertEquals('manageProfile', OptionsPage.getTopmostVisiblePage().name); |
- assertFalse(ManagedUserCreateConfirmOverlay.getInstance().canShowPage()); |
- OptionsPage.showPageByName('managedUserCreateConfirm', true); |
+ assertFalse(SupervisedUserCreateConfirmOverlay.getInstance().canShowPage()); |
+ OptionsPage.showPageByName('supervisedUserCreateConfirm', true); |
assertEquals('settings', OptionsPage.getTopmostVisiblePage().name); |
}); |
-// A confirmation dialog should be shown after creating a new managed user. |
+// A confirmation dialog should be shown after creating a new supervised user. |
TEST_F('ManageProfileUITest', 'ShowCreateConfirmationOnSuccess', function() { |
OptionsPage.showPageByName('createProfile'); |
assertEquals('createProfile', OptionsPage.getTopmostVisiblePage().name); |
@@ -320,12 +323,12 @@ TEST_F('ManageProfileUITest', 'ShowCreateConfirmationOnSuccess', function() { |
OptionsPage.showPageByName('createProfile'); |
assertEquals('createProfile', OptionsPage.getTopmostVisiblePage().name); |
CreateProfileOverlay.onSuccess(this.testProfileInfo_(true)); |
- assertEquals('managedUserCreateConfirm', |
+ assertEquals('supervisedUserCreateConfirm', |
OptionsPage.getTopmostVisiblePage().name); |
- expectEquals($('managed-user-created-switch'), document.activeElement); |
+ expectEquals($('supervised-user-created-switch'), document.activeElement); |
}); |
-// An error should be shown if creating a new managed user fails. |
+// An error should be shown if creating a new supervised user fails. |
TEST_F('ManageProfileUITest', 'NoCreateConfirmationOnError', function() { |
OptionsPage.showPageByName('createProfile'); |
assertEquals('createProfile', OptionsPage.getTopmostVisiblePage().name); |
@@ -355,16 +358,16 @@ TEST_F('ManageProfileUITest', 'CreateConfirmationText', function() { |
var testProfile = self.testProfileInfo_(true); |
testProfile.name = name; |
CreateProfileOverlay.onSuccess(testProfile); |
- assertEquals('managedUserCreateConfirm', |
+ assertEquals('supervisedUserCreateConfirm', |
OptionsPage.getTopmostVisiblePage().name); |
// Check for the presence of the name and email in the UI, without depending |
- // on the details of the messsages. |
+ // on the details of the messages. |
assertNotEquals(-1, |
- $('managed-user-created-title').textContent.indexOf(expectedText)); |
+ $('supervised-user-created-title').textContent.indexOf(expectedText)); |
assertNotEquals(-1, |
- $('managed-user-created-switch').textContent.indexOf(expectedText)); |
- var message = $('managed-user-created-text'); |
+ $('supervised-user-created-switch').textContent.indexOf(expectedText)); |
+ var message = $('supervised-user-created-text'); |
assertNotEquals(-1, message.textContent.indexOf(expectedText)); |
assertNotEquals(-1, message.textContent.indexOf(custodianEmail)); |
@@ -407,9 +410,9 @@ TEST_F('ManageProfileUITest', 'CreateConfirmationText', function() { |
name60Characters, name49Characters + '\u2026', escaped + '\u2026'); |
}); |
-// An additional warning should be shown when deleting a managed user. |
-TEST_F('ManageProfileUITest', 'DeleteManagedUserWarning', function() { |
- var addendum = $('delete-managed-profile-addendum'); |
+// An additional warning should be shown when deleting a supervised user. |
+TEST_F('ManageProfileUITest', 'DeleteSupervisedUserWarning', function() { |
+ var addendum = $('delete-supervised-profile-addendum'); |
ManageProfileOverlay.showDeleteDialog(this.testProfileInfo_(true)); |
assertFalse(addendum.hidden); |
@@ -418,16 +421,16 @@ TEST_F('ManageProfileUITest', 'DeleteManagedUserWarning', function() { |
assertTrue(addendum.hidden); |
}); |
-// The policy prohibiting managed users should update the UI dynamically. |
+// The policy prohibiting supervised users should update the UI dynamically. |
TEST_F('ManageProfileUITest', 'PolicyDynamicRefresh', function() { |
ManageProfileOverlay.getInstance().initializePage(); |
var custodianEmail = 'chrome.playpen.test@gmail.com'; |
CreateProfileOverlay.updateSignedInStatus(custodianEmail); |
- CreateProfileOverlay.updateManagedUsersAllowed(true); |
- var checkbox = $('create-profile-managed'); |
- var link = $('create-profile-managed-not-signed-in-link'); |
- var indicator = $('create-profile-managed-indicator'); |
+ CreateProfileOverlay.updateSupervisedUsersAllowed(true); |
+ var checkbox = $('create-profile-supervised'); |
+ var link = $('create-profile-supervised-not-signed-in-link'); |
+ var indicator = $('create-profile-supervised-indicator'); |
assertFalse(checkbox.disabled, 'allowed and signed in'); |
assertFalse(link.hidden, 'allowed and signed in'); |
@@ -435,14 +438,14 @@ TEST_F('ManageProfileUITest', 'PolicyDynamicRefresh', function() { |
'allowed and signed in'); |
CreateProfileOverlay.updateSignedInStatus(''); |
- CreateProfileOverlay.updateManagedUsersAllowed(true); |
+ CreateProfileOverlay.updateSupervisedUsersAllowed(true); |
assertTrue(checkbox.disabled, 'allowed, not signed in'); |
assertFalse(link.hidden, 'allowed, not signed in'); |
assertEquals('none', window.getComputedStyle(indicator, null).display, |
'allowed, not signed in'); |
CreateProfileOverlay.updateSignedInStatus(''); |
- CreateProfileOverlay.updateManagedUsersAllowed(false); |
+ CreateProfileOverlay.updateSupervisedUsersAllowed(false); |
assertTrue(checkbox.disabled, 'disallowed, not signed in'); |
assertTrue(link.hidden, 'disallowed, not signed in'); |
assertEquals('inline-block', window.getComputedStyle(indicator, null).display, |
@@ -450,7 +453,7 @@ TEST_F('ManageProfileUITest', 'PolicyDynamicRefresh', function() { |
assertEquals('policy', indicator.getAttribute('controlled-by')); |
CreateProfileOverlay.updateSignedInStatus(custodianEmail); |
- CreateProfileOverlay.updateManagedUsersAllowed(false); |
+ CreateProfileOverlay.updateSupervisedUsersAllowed(false); |
assertTrue(checkbox.disabled, 'disallowed, signed in'); |
assertTrue(link.hidden, 'disallowed, signed in'); |
assertEquals('inline-block', window.getComputedStyle(indicator, null).display, |
@@ -458,24 +461,24 @@ TEST_F('ManageProfileUITest', 'PolicyDynamicRefresh', function() { |
assertEquals('policy', indicator.getAttribute('controlled-by')); |
CreateProfileOverlay.updateSignedInStatus(custodianEmail); |
- CreateProfileOverlay.updateManagedUsersAllowed(true); |
+ CreateProfileOverlay.updateSupervisedUsersAllowed(true); |
assertFalse(checkbox.disabled, 're-allowed and signed in'); |
assertFalse(link.hidden, 're-allowed and signed in'); |
assertEquals('none', window.getComputedStyle(indicator, null).display, |
're-allowed and signed in'); |
}); |
-// The managed user checkbox should correctly update its state during profile |
+// The supervised user checkbox should correctly update its state during profile |
// creation and afterwards. |
TEST_F('ManageProfileUITest', 'CreateInProgress', function() { |
ManageProfileOverlay.getInstance().initializePage(); |
var custodianEmail = 'chrome.playpen.test@gmail.com'; |
CreateProfileOverlay.updateSignedInStatus(custodianEmail); |
- CreateProfileOverlay.updateManagedUsersAllowed(true); |
- var checkbox = $('create-profile-managed'); |
- var link = $('create-profile-managed-not-signed-in-link'); |
- var indicator = $('create-profile-managed-indicator'); |
+ CreateProfileOverlay.updateSupervisedUsersAllowed(true); |
+ var checkbox = $('create-profile-supervised'); |
+ var link = $('create-profile-supervised-not-signed-in-link'); |
+ var indicator = $('create-profile-supervised-indicator'); |
assertFalse(checkbox.disabled, 'allowed and signed in'); |
assertFalse(link.hidden, 'allowed and signed in'); |
@@ -488,16 +491,16 @@ TEST_F('ManageProfileUITest', 'CreateInProgress', function() { |
// A no-op update to the sign-in status should not change the UI. |
CreateProfileOverlay.updateSignedInStatus(custodianEmail); |
- CreateProfileOverlay.updateManagedUsersAllowed(true); |
+ CreateProfileOverlay.updateSupervisedUsersAllowed(true); |
assertTrue(checkbox.disabled, 'creation in progress'); |
CreateProfileOverlay.updateCreateInProgress(false); |
assertFalse(checkbox.disabled, 'creation finished'); |
}); |
-// Managed users shouldn't be able to open the delete or create dialogs. |
-TEST_F('ManageProfileUITest', 'ManagedShowDeleteAndCreate', function() { |
- this.setProfileManaged_(false, 'create'); |
+// Supervised users shouldn't be able to open the delete or create dialogs. |
+TEST_F('ManageProfileUITest', 'SupervisedShowDeleteAndCreate', function() { |
+ this.setProfileSupervised_(false, 'create'); |
ManageProfileOverlay.showCreateDialog(); |
assertEquals('createProfile', OptionsPage.getTopmostVisiblePage().name); |
@@ -509,15 +512,15 @@ TEST_F('ManageProfileUITest', 'ManagedShowDeleteAndCreate', function() { |
OptionsPage.closeOverlay(); |
assertEquals('settings', OptionsPage.getTopmostVisiblePage().name); |
- this.setProfileManaged_(true, 'create'); |
+ this.setProfileSupervised_(true, 'create'); |
ManageProfileOverlay.showCreateDialog(); |
assertEquals('settings', OptionsPage.getTopmostVisiblePage().name); |
ManageProfileOverlay.showDeleteDialog(this.testProfileInfo_(false)); |
assertEquals('settings', OptionsPage.getTopmostVisiblePage().name); |
}); |
-// Only non-managed users should be able to delete profiles. |
-TEST_F('ManageProfileUITest', 'ManagedDelete', function() { |
+// Only non-supervised users should be able to delete profiles. |
+TEST_F('ManageProfileUITest', 'SupervisedDelete', function() { |
ManageProfileOverlay.showDeleteDialog(this.testProfileInfo_(false)); |
assertEquals('manageProfile', OptionsPage.getTopmostVisiblePage().name); |
assertFalse($('manage-profile-overlay-delete').hidden); |
@@ -536,14 +539,14 @@ TEST_F('ManageProfileUITest', 'ManagedDelete', function() { |
return chromeSendMessages; |
} |
- this.setProfileManaged_(false, 'manage'); |
+ this.setProfileSupervised_(false, 'manage'); |
var messages = clickAndListen(); |
assertEquals(1, messages.length); |
assertEquals('deleteProfile', messages[0]); |
assertEquals('settings', OptionsPage.getTopmostVisiblePage().name); |
ManageProfileOverlay.showDeleteDialog(this.testProfileInfo_(false)); |
- this.setProfileManaged_(true, 'manage'); |
+ this.setProfileSupervised_(true, 'manage'); |
messages = clickAndListen(); |
assertEquals(0, messages.length); |
assertEquals('settings', OptionsPage.getTopmostVisiblePage().name); |
@@ -626,7 +629,7 @@ TEST_F('ManageProfileUITest', 'Create_NoNameUpdateOnAvatarSelectedAfterRevert', |
TEST_F('ManageProfileUITest', 'Manage_NoNameUpdateOnAvatarSelected', |
function() { |
var mode = 'manage'; |
- this.setProfileManaged_(false, mode); |
+ this.setProfileSupervised_(false, mode); |
OptionsPage.showPageByName(mode + 'Profile'); |
var testProfile = this.testProfileInfo_(false); |