| Index: chrome/browser/web_applications/web_app.h
|
| diff --git a/chrome/browser/web_applications/web_app.h b/chrome/browser/web_applications/web_app.h
|
| index 7ccb33fa1eadfb8a05f5c94a5f75dc9c43720367..a0727e95fd2b76793e101826bd18f211db22e9fd 100644
|
| --- a/chrome/browser/web_applications/web_app.h
|
| +++ b/chrome/browser/web_applications/web_app.h
|
| @@ -18,6 +18,10 @@ class Profile;
|
|
|
| namespace web_app {
|
|
|
| +// Compute a deterministic name based on data in the shortcut_info.
|
| +std::string GenerateApplicationNameFromInfo(
|
| + const ShellIntegration::ShortcutInfo& shortcut_info);
|
| +
|
| // Compute a deterministic name based on the URL. We use this pseudo name
|
| // as a key to store window location per application URLs in Browser and
|
| // as app id for BrowserWindow, shortcut and jump list.
|
| @@ -54,6 +58,13 @@ void GetIconsInfo(const WebApplicationInfo& app_info,
|
| IconInfoList* icons);
|
| #endif
|
|
|
| +#if defined(TOOLKIT_GTK)
|
| +// GTK+ windows that correspond to web apps need to have a deterministic (and
|
| +// different) WMClass than normal chrome windows so the window manager groups
|
| +// them as a separate application.
|
| +std::string GetWMClassFromAppName(std::string app_name);
|
| +#endif
|
| +
|
| namespace internals {
|
|
|
| #if defined(OS_WIN)
|
|
|