#include "third_party/blink/renderer/modules/installedapp/installed_app_controller.h"
#include <utility>
#include "services/metrics/public/cpp/ukm_builders.h"
#include "third_party/blink/public/mojom/installedapp/related_application.mojom-blink.h"
#include "third_party/blink/public/mojom/manifest/manifest.mojom-blink.h"
#include "third_party/blink/public/platform/browser_interface_broker_proxy.h"
#include "third_party/blink/public/platform/web_string.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/modules/manifest/manifest_manager.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"
namespace blink {
InstalledAppController::~InstalledAppController() = default;
void InstalledAppController::GetInstalledRelatedApps(
std::unique_ptr<AppInstalledCallbacks> callbacks) { … }
InstalledAppController* InstalledAppController::From(LocalDOMWindow& window) { … }
const char InstalledAppController::kSupplementName[] = …;
InstalledAppController::InstalledAppController(LocalDOMWindow& window)
: … { … }
void InstalledAppController::OnGetManifestForRelatedApps(
std::unique_ptr<AppInstalledCallbacks> callbacks,
mojom::blink::ManifestRequestResult result,
const KURL& url,
mojom::blink::ManifestPtr manifest) { … }
void InstalledAppController::OnFilterInstalledApps(
std::unique_ptr<AppInstalledCallbacks> callbacks,
Vector<mojom::blink::RelatedApplicationPtr> result) { … }
void InstalledAppController::Trace(Visitor* visitor) const { … }
}