Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(464)

Side by Side Diff: chrome/browser/resources/options/manage_profile_overlay.js

Issue 1248613003: Issue 501916 : Add data type counts to profile deletion flow (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: First draft Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 cr.define('options', function() { 5 cr.define('options', function() {
6 var Page = cr.ui.pageManager.Page; 6 var Page = cr.ui.pageManager.Page;
7 var PageManager = cr.ui.pageManager.PageManager; 7 var PageManager = cr.ui.pageManager.PageManager;
8 var ArrayDataModel = cr.ui.ArrayDataModel; 8 var ArrayDataModel = cr.ui.ArrayDataModel;
9 9
10 /** 10 /**
(...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after
563 $('manage-profile-overlay-delete').hidden = false; 563 $('manage-profile-overlay-delete').hidden = false;
564 $('manage-profile-overlay-disconnect-managed').hidden = true; 564 $('manage-profile-overlay-disconnect-managed').hidden = true;
565 $('delete-profile-icon').style.content = 565 $('delete-profile-icon').style.content =
566 getProfileAvatarIcon(profileInfo.iconURL); 566 getProfileAvatarIcon(profileInfo.iconURL);
567 $('delete-profile-text').textContent = 567 $('delete-profile-text').textContent =
568 loadTimeData.getStringF('deleteProfileMessage', 568 loadTimeData.getStringF('deleteProfileMessage',
569 elide(profileInfo.name, /* maxLength */ 50)); 569 elide(profileInfo.name, /* maxLength */ 50));
570 $('delete-supervised-profile-addendum').hidden = 570 $('delete-supervised-profile-addendum').hidden =
571 !profileInfo.isSupervised || profileInfo.isChild; 571 !profileInfo.isSupervised || profileInfo.isChild;
572 572
573 if (profileInfo.isCurrentProfile) {
574 chrome.send('deleteUserDialogLoadStats', [profileInfo.filePath]);
575 }
576
573 // Because this dialog isn't useful when refreshing or as part of the 577 // Because this dialog isn't useful when refreshing or as part of the
574 // history, don't create a history entry for it when showing. 578 // history, don't create a history entry for it when showing.
575 PageManager.showPageByName('manageProfile', false); 579 PageManager.showPageByName('manageProfile', false);
576 chrome.send('logDeleteUserDialogShown'); 580 chrome.send('logDeleteUserDialogShown');
577 }, 581 },
578 582
579 /** 583 /**
584 * Update the information in the "Delete Profile" dialog.
585 * @param {string} profileURL the filepath of the URL (must be verified)
586 * @param {Object} profileStats Statistics associated with profileURL.
587 * @private
588 */
589 updateDeleteDialog_: function(profileURL, profileStats) {
590 console.log(JSON.stringify(profileStats));
591 },
592
593 /**
580 * Display the "Disconnect Managed Profile" dialog. 594 * Display the "Disconnect Managed Profile" dialog.
581 * @private 595 * @private
582 */ 596 */
583 showDisconnectManagedProfileDialog_: function(replacements) { 597 showDisconnectManagedProfileDialog_: function(replacements) {
584 loadTimeData.overrideValues(replacements); 598 loadTimeData.overrideValues(replacements);
585 $('manage-profile-overlay-create').hidden = true; 599 $('manage-profile-overlay-create').hidden = true;
586 $('manage-profile-overlay-manage').hidden = true; 600 $('manage-profile-overlay-manage').hidden = true;
587 $('manage-profile-overlay-delete').hidden = true; 601 $('manage-profile-overlay-delete').hidden = true;
588 $('disconnect-managed-profile-domain-information').innerHTML = 602 $('disconnect-managed-profile-domain-information').innerHTML =
589 loadTimeData.getString('disconnectManagedProfileDomainInformation'); 603 loadTimeData.getString('disconnectManagedProfileDomainInformation');
(...skipping 18 matching lines...) Expand all
608 // Forward public APIs to private implementations. 622 // Forward public APIs to private implementations.
609 cr.makePublic(ManageProfileOverlay, [ 623 cr.makePublic(ManageProfileOverlay, [
610 'receiveDefaultProfileIconsAndNames', 624 'receiveDefaultProfileIconsAndNames',
611 'receiveNewProfileDefaults', 625 'receiveNewProfileDefaults',
612 'receiveExistingProfileNames', 626 'receiveExistingProfileNames',
613 'receiveHasProfileShortcuts', 627 'receiveHasProfileShortcuts',
614 'setProfileInfo', 628 'setProfileInfo',
615 'setProfileName', 629 'setProfileName',
616 'showManageDialog', 630 'showManageDialog',
617 'showDeleteDialog', 631 'showDeleteDialog',
632 'updateDeleteDialog',
618 'showDisconnectManagedProfileDialog', 633 'showDisconnectManagedProfileDialog',
619 'showCreateDialog', 634 'showCreateDialog',
620 ]); 635 ]);
621 636
622 function CreateProfileOverlay() { 637 function CreateProfileOverlay() {
623 Page.call(this, 'createProfile', 638 Page.call(this, 'createProfile',
624 loadTimeData.getString('createProfileTabTitle'), 639 loadTimeData.getString('createProfileTabTitle'),
625 'manage-profile-overlay'); 640 'manage-profile-overlay');
626 }; 641 };
627 642
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
875 'updateSignedInStatus', 890 'updateSignedInStatus',
876 'updateSupervisedUsersAllowed', 891 'updateSupervisedUsersAllowed',
877 ]); 892 ]);
878 893
879 // Export 894 // Export
880 return { 895 return {
881 ManageProfileOverlay: ManageProfileOverlay, 896 ManageProfileOverlay: ManageProfileOverlay,
882 CreateProfileOverlay: CreateProfileOverlay, 897 CreateProfileOverlay: CreateProfileOverlay,
883 }; 898 };
884 }); 899 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698