#include "third_party/blink/public/common/unique_name/unique_name_helper.h"
#include <map>
#include <memory>
#include <optional>
#include <string_view>
#include <vector>
#include "base/auto_reset.h"
#include "base/memory/raw_ptr.h"
#include "base/ranges/algorithm.h"
#include "base/strings/utf_string_conversions.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/common/page_state/page_state_serialization.h"
namespace blink {
namespace {
constexpr size_t kMaxSize = …;
class TestFrameAdapter : public UniqueNameHelper::FrameAdapter { … };
bool TestFrameAdapter::generate_legacy_name_ = …;
void VerifyPageStateForTargetUpdate(const TestFrameAdapter& main_frame) { … }
TEST(UniqueNameHelper, Basic) { … }
TEST(UniqueNameHelper, Hashing) { … }
TEST(UniqueNameHelper, BasicGeneratedFramePath) { … }
TEST(UniqueNameHelper, GeneratedFramePathHashing) { … }
TEST(UniqueNameHelper, UpdateName) { … }
}
}