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