#include "chrome/browser/web_applications/test/fake_os_integration_manager.h"
#include <string_view>
#include "base/containers/contains.h"
#include "base/task/sequenced_task_runner.h"
#include "base/test/bind.h"
#include "chrome/browser/web_applications/os_integration/os_integration_manager.h"
#include "chrome/browser/web_applications/os_integration/web_app_file_handler_manager.h"
#include "chrome/browser/web_applications/os_integration/web_app_protocol_handler_manager.h"
#include "chrome/browser/web_applications/web_app_constants.h"
namespace web_app {
FakeOsIntegrationManager::FakeOsIntegrationManager(
Profile* profile,
std::unique_ptr<WebAppFileHandlerManager> file_handler_manager,
std::unique_ptr<WebAppProtocolHandlerManager> protocol_handler_manager)
: … { … }
FakeOsIntegrationManager::~FakeOsIntegrationManager() = default;
FakeOsIntegrationManager*
FakeOsIntegrationManager::AsTestOsIntegrationManager() { … }
void FakeOsIntegrationManager::SetAppExistingShortcuts(
const GURL& app_url,
ShortcutLocations locations) { … }
void FakeOsIntegrationManager::SetShortcutInfoForApp(
const webapps::AppId& app_id,
std::unique_ptr<ShortcutInfo> shortcut_info) { … }
void FakeOsIntegrationManager::GetShortcutInfoForAppFromRegistrar(
const webapps::AppId& app_id,
GetShortcutInfoCallback callback) { … }
void FakeOsIntegrationManager::GetAppExistingShortCutLocation(
ShortcutLocationCallback callback,
std::unique_ptr<ShortcutInfo> shortcut_info) { … }
}