#include "components/performance_manager/graph/frame_node_impl_describer.h"
#include <sstream>
#include <string>
#include <utility>
#include "base/strings/string_number_conversions.h"
#include "base/values.h"
#include "components/performance_manager/graph/frame_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"
namespace performance_manager {
namespace {
const char kDescriberName[] = …;
std::string ViewportIntersectionStateToString(
std::optional<ViewportIntersectionState> viewport_intersection_state) { … }
std::string FrameNodeVisibilityToString(FrameNode::Visibility visibility) { … }
}
FrameNodeImplDescriber::~FrameNodeImplDescriber() = default;
void FrameNodeImplDescriber::OnPassedToGraph(Graph* graph) { … }
void FrameNodeImplDescriber::OnTakenFromGraph(Graph* graph) { … }
base::Value::Dict FrameNodeImplDescriber::DescribeFrameNodeData(
const FrameNode* node) const { … }
}