web_app_win.h revision effb81e5f8246d0db0270817048dc992db66e9fb
1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROME_BROWSER_WEB_APPLICATIONS_WEB_APP_WIN_H_
6#define CHROME_BROWSER_WEB_APPLICATIONS_WEB_APP_WIN_H_
7
8#include "base/files/file_path.h"
9#include "chrome/browser/shell_integration.h"
10
11namespace gfx {
12class ImageFamily;
13}
14
15namespace web_app {
16
17// Create a shortcut in the given web app data dir, returning the name of the
18// created shortcut.
19base::FilePath CreateShortcutInWebAppDir(
20    const base::FilePath& web_app_path,
21    const ShellIntegration::ShortcutInfo& shortcut_info);
22
23namespace internals {
24
25bool CheckAndSaveIcon(const base::FilePath& icon_file,
26                      const gfx::ImageFamily& image);
27
28base::FilePath GetIconFilePath(const base::FilePath& web_app_path,
29                               const base::string16& title);
30
31}  // namespace internals
32
33}  // namespace web_app
34
35#endif  // CHROME_BROWSER_WEB_APPLICATIONS_WEB_APP_WIN_H_
36