#include "components/performance_manager/graph/page_node_impl_describer.h"
#include <optional>
#include "base/strings/string_number_conversions.h"
#include "base/values.h"
#include "components/performance_manager/graph/page_node_impl.h"
#include "components/performance_manager/public/graph/node_data_describer_registry.h"
#include "components/performance_manager/public/graph/node_data_describer_util.h"
#include "third_party/blink/public/common/permissions/permission_utils.h"
namespace performance_manager {
namespace {
const char kDescriberName[] = …;
const char* PermissionStatusToString(
std::optional<blink::mojom::PermissionStatus> permission_status) { … }
}
PageNodeImplDescriber::PageNodeImplDescriber() = default;
PageNodeImplDescriber::~PageNodeImplDescriber() = default;
void PageNodeImplDescriber::OnPassedToGraph(Graph* graph) { … }
void PageNodeImplDescriber::OnTakenFromGraph(Graph* graph) { … }
base::Value::Dict PageNodeImplDescriber::DescribePageNodeData(
const PageNode* page_node) const { … }
}