38 for (
wchar_t wch : str) {
47 std::unique_ptr<CFX_CSSSelector> head;
48 for (size_t i = 0; i < str.GetLength();) {
55 const bool is_star = wch ==
'*';
56 const bool is_valid_char = is_star || (isascii(wch) && isalpha(wch));
61 head->set_is_descendant();
62 size_t len = is_star ? 1 : GetCSSNameLen(str.Last(str.GetLength() - i));
65 head =
std::move(new_head);