#include "third_party/blink/public/common/fenced_frame/fenced_frame_utils.h"
#include <cstring>
#include <string_view>
#include "base/metrics/histogram_functions.h"
#include "base/strings/string_util.h"
#include "base/uuid.h"
#include "net/base/url_util.h"
#include "third_party/blink/public/common/frame/fenced_frame_sandbox_flags.h"
#include "url/gurl.h"
namespace blink {
bool IsValidFencedFrameURL(const GURL& url) { … }
const char kURNUUIDprefix[] = …;
bool IsValidUrnUuidURL(const GURL& url) { … }
void RecordFencedFrameCreationOutcome(
const FencedFrameCreationOutcome outcome) { … }
void RecordOpaqueFencedFrameSizeCoercion(bool did_coerce) { … }
void RecordFencedFrameResizedAfterSizeFrozen() { … }
void RecordFencedFrameUnsandboxedFlags(network::mojom::WebSandboxFlags flags) { … }
void RecordFencedFrameFailedSandboxLoadInTopLevelFrame(bool is_main_frame) { … }
bool CanNotifyEventTypeAcrossFence(const std::string& event_type) { … }
}