#include "chrome/browser/apps/platform_apps/shortcut_manager_factory.h"
#include "base/no_destructor.h"
#include "chrome/browser/apps/platform_apps/shortcut_manager.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/web_applications/extensions/web_app_extension_shortcut.h"
#include "chrome/browser/web_applications/os_integration/os_integration_manager.h"
#include "chrome/browser/web_applications/web_app_utils.h"
AppShortcutManager* AppShortcutManagerFactory::GetForProfile(Profile* profile) { … }
AppShortcutManagerFactory* AppShortcutManagerFactory::GetInstance() { … }
AppShortcutManagerFactory::AppShortcutManagerFactory()
: … { … }
AppShortcutManagerFactory::~AppShortcutManagerFactory() = default;
std::unique_ptr<KeyedService>
AppShortcutManagerFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const { … }
bool AppShortcutManagerFactory::ServiceIsCreatedWithBrowserContext() const { … }
bool AppShortcutManagerFactory::ServiceIsNULLWhileTesting() const { … }