Adding filter callback to BatchShortcutAction().
commite02b209b24f4d6cb5f42c08d0d401a8291dc66ad
authorhuangs@chromium.org <huangs@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 12 Aug 2013 22:02:28 +0000 (12 22:02 +0000)
committerhuangs@chromium.org <huangs@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 12 Aug 2013 22:02:28 +0000 (12 22:02 +0000)
tree6553bccbd7de5c615b45dec06dd48239a8d0cf87
parent4ce31f98a9ef875ba6662e06a24b5898fe41cc11
Adding filter callback to BatchShortcutAction().

We wish to enable allow better selectivity in ShellUtil::RemoveShortcuts() and ShellUtil::UpdateShortcuts() to decide on which shortcuts to operate on. In this CL:
- BatchShortcutAction() is given a (newly defined) FileFilterCallback predicate that decides whether or not a given shortcut should be operated on.
- Currently this is only created by (newly defined) class FilterTargetEq.
- Also renamed FileOperationCallback to ShortcutOperationCallback.
- This is a refactoring CL, so we retain the old behavior: BatchShortcutAction() only considers shortcuts that have with a specific target.

BUG=235857

Review URL: https://chromiumcodereview.appspot.com/22607006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217092 0039d316-1c4b-4281-b951-d872f2087c98
chrome/installer/util/shell_util.cc