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

Side by Side Diff: chrome/installer/util/shell_util.h

Issue 11876027: ProfileShortcutManagerWin: Don't create user level shortcut when system level one exists. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 7 years, 11 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 | Annotate | Revision Log
« no previous file with comments | « chrome/browser/profiles/profile_shortcut_manager_win.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 // This file declares methods that are useful for integrating Chrome in 5 // This file declares methods that are useful for integrating Chrome in
6 // Windows shell. These methods are all static and currently part of 6 // Windows shell. These methods are all static and currently part of
7 // ShellUtil class. 7 // ShellUtil class.
8 8
9 #ifndef CHROME_INSTALLER_UTIL_SHELL_UTIL_H_ 9 #ifndef CHROME_INSTALLER_UTIL_SHELL_UTIL_H_
10 #define CHROME_INSTALLER_UTIL_SHELL_UTIL_H_ 10 #define CHROME_INSTALLER_UTIL_SHELL_UTIL_H_
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 // Typical shortcut directories. Resolved in GetShortcutPath(). 42 // Typical shortcut directories. Resolved in GetShortcutPath().
43 enum ShortcutLocation { 43 enum ShortcutLocation {
44 SHORTCUT_LOCATION_DESKTOP, 44 SHORTCUT_LOCATION_DESKTOP,
45 SHORTCUT_LOCATION_QUICK_LAUNCH, 45 SHORTCUT_LOCATION_QUICK_LAUNCH,
46 SHORTCUT_LOCATION_START_MENU, 46 SHORTCUT_LOCATION_START_MENU,
47 }; 47 };
48 48
49 enum ShortcutOperation { 49 enum ShortcutOperation {
50 // Create a new shortcut (overwriting if necessary). 50 // Create a new shortcut (overwriting if necessary).
51 SHELL_SHORTCUT_CREATE_ALWAYS, 51 SHELL_SHORTCUT_CREATE_ALWAYS,
52 // Create the per-user shortcut only if its system-level equivalent is not 52 // Create the per-user shortcut only if its system-level equivalent (with
53 // present. 53 // the same name) is not present.
54 SHELL_SHORTCUT_CREATE_IF_NO_SYSTEM_LEVEL, 54 SHELL_SHORTCUT_CREATE_IF_NO_SYSTEM_LEVEL,
55 // Overwrite an existing shortcut (fail if the shortcut doesn't exist). 55 // Overwrite an existing shortcut (fail if the shortcut doesn't exist).
56 // If the arguments are not specified on the new shortcut, keep the old 56 // If the arguments are not specified on the new shortcut, keep the old
57 // shortcut's arguments. 57 // shortcut's arguments.
58 SHELL_SHORTCUT_REPLACE_EXISTING, 58 SHELL_SHORTCUT_REPLACE_EXISTING,
59 // Update specified properties only on an existing shortcut. 59 // Update specified properties only on an existing shortcut.
60 SHELL_SHORTCUT_UPDATE_EXISTING, 60 SHELL_SHORTCUT_UPDATE_EXISTING,
61 }; 61 };
62 62
63 // Properties for shortcuts. Properties set will be applied to 63 // Properties for shortcuts. Properties set will be applied to
(...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after
555 // required by the base32 standard for inputs that aren't a multiple of 5 555 // required by the base32 standard for inputs that aren't a multiple of 5
556 // bytes. 556 // bytes.
557 static string16 ByteArrayToBase32(const uint8* bytes, size_t size); 557 static string16 ByteArrayToBase32(const uint8* bytes, size_t size);
558 558
559 private: 559 private:
560 DISALLOW_COPY_AND_ASSIGN(ShellUtil); 560 DISALLOW_COPY_AND_ASSIGN(ShellUtil);
561 }; 561 };
562 562
563 563
564 #endif // CHROME_INSTALLER_UTIL_SHELL_UTIL_H_ 564 #endif // CHROME_INSTALLER_UTIL_SHELL_UTIL_H_
OLDNEW
« no previous file with comments | « chrome/browser/profiles/profile_shortcut_manager_win.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698