#include "content/browser/installedapp/fetch_related_web_apps_task.h"
#include <memory>
#include "base/functional/bind.h"
#include "base/functional/concurrent_callbacks.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/content_browser_client.h"
#include "content/public/common/content_client.h"
#include "third_party/blink/public/mojom/installedapp/related_application.mojom.h"
namespace content {
namespace {
constexpr char kWebAppPlatformName[] = …;
FetchRelatedAppsTaskResult RemoveNullResults(
std::vector<std::optional<blink::mojom::RelatedApplication>>
matched_app_results) { … }
}
FetchRelatedWebAppsTask::FetchRelatedWebAppsTask(
BrowserContext* browser_context)
: … { … }
FetchRelatedWebAppsTask::~FetchRelatedWebAppsTask() = default;
void FetchRelatedWebAppsTask::Start(
const GURL& frame_url,
std::vector<blink::mojom::RelatedApplicationPtr> related_applications,
FetchRelatedAppsTaskCallback done_callback) { … }
}