#include "third_party/blink/public/common/manifest/manifest_util.h"
#include "base/no_destructor.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "third_party/blink/public/common/manifest/manifest.h"
#include "third_party/blink/public/common/permissions_policy/permissions_policy.h"
#include "third_party/blink/public/mojom/manifest/capture_links.mojom.h"
#include "third_party/blink/public/mojom/manifest/display_mode.mojom.h"
#include "third_party/blink/public/mojom/manifest/manifest.mojom.h"
namespace blink {
bool IsEmptyManifest(const mojom::Manifest& manifest) { … }
bool IsEmptyManifest(const mojom::ManifestPtr& manifest) { … }
bool IsDefaultManifest(const mojom::Manifest& manifest,
const GURL& document_url) { … }
bool IsDefaultManifest(const mojom::ManifestPtr& manifest,
const GURL& document_url) { … }
std::string DisplayModeToString(blink::mojom::DisplayMode display) { … }
blink::mojom::DisplayMode DisplayModeFromString(const std::string& display) { … }
bool IsBasicDisplayMode(blink::mojom::DisplayMode display) { … }
std::string WebScreenOrientationLockTypeToString(
device::mojom::ScreenOrientationLockType orientation) { … }
device::mojom::ScreenOrientationLockType WebScreenOrientationLockTypeFromString(
const std::string& orientation) { … }
mojom::CaptureLinks CaptureLinksFromString(const std::string& capture_links) { … }
std::optional<mojom::ManifestLaunchHandler::ClientMode> ClientModeFromString(
const std::string& client_mode) { … }
}