Chromium Code Reviews| Index: chrome/browser/web_applications/web_app_mac.mm |
| diff --git a/chrome/browser/web_applications/web_app_mac.mm b/chrome/browser/web_applications/web_app_mac.mm |
| index 3a7b237f1f4e34fa21c738e9af121cd5470ece5f..088072ff4b2933ef197ec9f2c3c519dad7d19991 100644 |
| --- a/chrome/browser/web_applications/web_app_mac.mm |
| +++ b/chrome/browser/web_applications/web_app_mac.mm |
| @@ -969,6 +969,29 @@ void DeleteAllShortcutsForProfile(const base::FilePath& profile_path) { |
| } |
| } |
| +void UpdateShortcutsForAllAppsForProfile(const base::FilePath& profile_path, |
| + const std::set<std::string>& app_ids) { |
| + DCHECK_CURRENTLY_ON(content::BrowserThread::FILE); |
| + web_app::ShortcutLocations creation_locations; |
| + // Create the shortcut in the Chrome Apps subdir. |
| + creation_locations.applications_menu_location = |
| + web_app::APP_MENU_LOCATION_SUBDIR_CHROMEAPPS; |
| + |
| + for (std::set<std::string>::const_iterator it = app_ids.begin(); |
| + it != app_ids.end(); |
| + ++it) { |
| + content::BrowserThread::PostTask( |
| + content::BrowserThread::UI, |
|
tapted
2014/05/29 08:56:40
nit: indenting is off here
jackhou1
2014/05/30 04:38:53
Done.
|
| + FROM_HERE, |
| + base::Bind(&web_app::internals::CallForProfileAndAppId, |
| + profile_path, |
| + *it, |
| + base::Bind(&web_app::CreateShortcuts, |
| + web_app::SHORTCUT_CREATION_AUTOMATED, |
| + creation_locations))); |
| + } |
| +} |
| + |
| } // namespace internals |
| } // namespace web_app |