// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_APPS_APP_SERVICE_BROWSER_APP_LAUNCHER_H_ #define CHROME_BROWSER_APPS_APP_SERVICE_BROWSER_APP_LAUNCHER_H_ #include "base/functional/callback_forward.h" #include "base/memory/raw_ptr.h" #include "build/chromeos_buildflags.h" #include "chrome/browser/apps/app_service/app_launch_params.h" class Profile; namespace content { class WebContents; } namespace apps { // BrowserAppLauncher receives app launch requests and forwards them to // extensions or LaunchWebAppCommand, based on the app type. // // TODO(crbug.com/40122594): Remove BrowserAppLauncher and merge the interfaces // to AppServiceProxy when publishers(ExtensionApps and WebApps) can run on // Chrome. class BrowserAppLauncher { … }; } // namespace apps #endif // CHROME_BROWSER_APPS_APP_SERVICE_BROWSER_APP_LAUNCHER_H_