12345678910111213141516171819202122 |
- // Copyright 2021 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef COMPONENTS_CONTINUOUS_SEARCH_COMMON_TITLE_VALIDATOR_H_
- #define COMPONENTS_CONTINUOUS_SEARCH_COMMON_TITLE_VALIDATOR_H_
- #include "base/strings/string_piece.h"
- namespace continuous_search {
- // These methods:
- // 1. Replace control characters with whitespace.
- // 2. Trim leading and trailing whitespace.
- // 3. Collapse internal whitespace to a single space.
- // 4. Cap the length of the output at `kMaxLength`.
- std::string ValidateTitleAscii(base::StringPiece title);
- std::u16string ValidateTitle(base::StringPiece16 title);
- } // namespace continuous_search
- #endif // COMPONENTS_CONTINUOUS_SEARCH_COMMON_TITLE_VALIDATOR_H_
|