#include "chrome/browser/apps/app_service/app_service_proxy_factory.h"
#include "base/command_line.h"
#include "base/debug/dump_without_crashing.h"
#include "base/logging.h"
#include "build/chromeos_buildflags.h"
#include "chrome/browser/apps/app_service/app_service_proxy.h"
#include "chrome/browser/content_settings/host_content_settings_map_factory.h"
#include "chrome/browser/profiles/incognito_helpers.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/web_applications/web_app_provider_factory.h"
#include "components/keyed_service/content/browser_context_dependency_manager.h"
#include "content/public/common/content_switches.h"
#include "extensions/browser/extension_prefs_factory.h"
#include "extensions/browser/extension_registry_factory.h"
#if BUILDFLAG(IS_CHROMEOS_ASH)
#include "chrome/browser/ash/guest_os/guest_os_registry_service_factory.h"
#include "chrome/browser/ash/profiles/profile_helper.h"
#include "chrome/browser/ash/system_web_apps/system_web_app_manager_factory.h"
#include "chrome/browser/notifications/notification_display_service_factory.h"
#include "extensions/browser/app_window/app_window_registry.h"
#endif
namespace apps {
bool AppServiceProxyFactory::IsAppServiceAvailableForProfile(Profile* profile) { … }
AppServiceProxy* AppServiceProxyFactory::GetForProfile(Profile* profile) { … }
AppServiceProxyFactory* AppServiceProxyFactory::GetInstance() { … }
AppServiceProxyFactory::AppServiceProxyFactory()
: … { … }
AppServiceProxyFactory::~AppServiceProxyFactory() = default;
KeyedService* AppServiceProxyFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const { … }
content::BrowserContext* AppServiceProxyFactory::GetBrowserContextToUse(
content::BrowserContext* context) const { … }
bool AppServiceProxyFactory::ServiceIsCreatedWithBrowserContext() const { … }
}