// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
syntax = "proto3";
option optimize_for = LITE_RUNTIME;
package blink;
message ElementLocator {
message Component {
message Id {
optional string id_attr = 1;
}
message NthTagName {
optional string tag_name = 1;
optional int32 index = 2;
}
oneof component {
Id id = 1;
NthTagName nth = 2;
}
}
repeated Component components = 1;
}