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 79487681b57dad686bae7d318065c8547e01bd58..c4f5eb2e2585823227dce668f2b3872a79f203b4 100644 |
--- a/chrome/browser/web_applications/web_app.h |
+++ b/chrome/browser/web_applications/web_app.h |
@@ -96,6 +96,11 @@ enum ShortcutCreationReason { |
SHORTCUT_CREATION_AUTOMATED, |
}; |
+// Called by GetInfoForApp after fetching the ShortcutInfo and FileHandlersInfo. |
+typedef base::Callback<void(const ShortcutInfo&, |
+ const extensions::FileHandlersInfo&)> InfoCallback; |
+ |
+// Called by UpdateShortcutInfoAndIconForApp after loading the icon. |
typedef base::Callback<void(const ShortcutInfo&)> ShortcutInfoCallback; |
// Extracts shortcut info of the given WebContents. |
@@ -197,6 +202,11 @@ std::string GetWMClassFromAppName(std::string app_name); |
namespace internals { |
+// Loads relevant info structs for the app and calls |callback|. |
+void GetInfoForApp(const extensions::Extension* extension, |
+ Profile* profile, |
+ const InfoCallback& callback); |
+ |
#if defined(OS_WIN) |
// Returns the Windows user-level shortcut paths that are specified in |
// |creation_locations|. |