| Index: chrome/browser/profiles/profile_shortcut_manager_win.h
|
| diff --git a/chrome/browser/profiles/profile_shortcut_manager_win.h b/chrome/browser/profiles/profile_shortcut_manager_win.h
|
| index 631a71303e6cbef73a4e7c411211ee0010c073ab..f78e21683494ff44ae99b4b5f65941218c53ec9c 100644
|
| --- a/chrome/browser/profiles/profile_shortcut_manager_win.h
|
| +++ b/chrome/browser/profiles/profile_shortcut_manager_win.h
|
| @@ -13,8 +13,8 @@ class BrowserDistribution;
|
| namespace profiles {
|
| namespace internal {
|
|
|
| -// Name of the badged icon file generated for a given profile.
|
| -extern const char kProfileIconFileName[];
|
| +// Returns the full path to the profile icon file.
|
| +base::FilePath GetProfileIconPath(const base::FilePath& profile_path);
|
|
|
| // Returns the default shortcut filename for the given profile name,
|
| // given |distribution|. Returns a filename appropriate for a
|
| @@ -31,10 +31,13 @@ string16 CreateProfileShortcutFlags(const base::FilePath& profile_path);
|
| class ProfileShortcutManagerWin : public ProfileShortcutManager,
|
| public ProfileInfoCacheObserver {
|
| public:
|
| - // Specifies whether a new shortcut should be created if none exist.
|
| + // Specifies whether only the existing shortcuts should be updated, a new
|
| + // shortcut should be created if none exist, or only the icon for this profile
|
| + // should be created in the profile directory.
|
| enum CreateOrUpdateMode {
|
| UPDATE_EXISTING_ONLY,
|
| CREATE_WHEN_NONE_FOUND,
|
| + CREATE_ICON_ONLY,
|
| };
|
| // Specifies whether non-profile shortcuts should be updated.
|
| enum NonProfileShortcutAction {
|
| @@ -46,6 +49,8 @@ class ProfileShortcutManagerWin : public ProfileShortcutManager,
|
| virtual ~ProfileShortcutManagerWin();
|
|
|
| // ProfileShortcutManager implementation:
|
| + virtual void CreateProfileIcon(
|
| + const base::FilePath& profile_path) OVERRIDE;
|
| virtual void CreateProfileShortcut(
|
| const base::FilePath& profile_path) OVERRIDE;
|
| virtual void RemoveProfileShortcuts(
|
|
|