#ifndef CHROME_BROWSER_WEB_APPLICATIONS_OS_INTEGRATION_WEB_APP_SHORTCUTS_MENU_H_
#define CHROME_BROWSER_WEB_APPLICATIONS_OS_INTEGRATION_WEB_APP_SHORTCUTS_MENU_H_
#include <vector>
#include "chrome/browser/web_applications/web_app_constants.h"
#include "chrome/browser/web_applications/web_app_install_info.h"
#include "components/webapps/common/web_app_id.h"
namespace base {
class FilePath;
}
namespace web_app {
RegisterShortcutsMenuCallback;
bool ShouldRegisterShortcutsMenuWithOs();
void RegisterShortcutsMenuWithOs(
const webapps::AppId& app_id,
const base::FilePath& profile_path,
const base::FilePath& shortcut_data_dir,
const std::vector<WebAppShortcutsMenuItemInfo>& shortcuts_menu_item_infos,
const ShortcutsMenuIconBitmaps& shortcuts_menu_icon_bitmaps,
RegisterShortcutsMenuCallback callback);
bool UnregisterShortcutsMenuWithOs(const webapps::AppId& app_id,
const base::FilePath& profile_path,
RegisterShortcutsMenuCallback callback);
}
#endif