Remove remaining re2::StringPiece uses

All occurrences of `StringPiece` have been replaced with `string_view`
in a previous PR, however the ones relating to `re2` somehow were left
behind.

This change removes all the remaining ones.
This commit is contained in:
Claudio DeSouza
2023-09-25 23:12:11 +03:00
parent 9c2e0d5c6e
commit 94e19ff0a8
8 changed files with 19 additions and 10 deletions
@@ -5,6 +5,7 @@
#include "brave/components/brave_ads/core/internal/common/unittest/unittest_tag_parser_util.h"
#include <string_view>
#include <vector>
#include "base/check.h"
@@ -84,7 +85,7 @@ absl::optional<std::string> ParseTimeTagValue(const std::string& value) {
}
std::vector<std::string> ParseTagsForText(const std::string& text) {
re2::StringPiece text_string_piece(text);
std::string_view text_string_piece(text);
const RE2 r("<(.*)>");
std::vector<std::string> tags;
@@ -5,6 +5,8 @@
#include "brave/components/brave_ads/core/internal/conversions/types/verifiable_conversion/verifiable_conversion_id_pattern/parsers/verifiable_conversion_id_html_meta_tag_parser_util.h"
#include <string_view>
#include "brave/components/brave_ads/core/internal/common/logging_util.h"
#include "brave/components/brave_ads/core/internal/conversions/conversions_feature.h"
#include "third_party/re2/src/re2/re2.h"
@@ -15,7 +17,7 @@ absl::optional<std::string> MaybeParseVerifableConversionIdFromHtmlMetaTag(
const std::string& html) {
const std::string id_pattern = kHtmlMetaTagConversionIdPattern.Get();
re2::StringPiece html_string_piece(html);
std::string_view html_string_piece(html);
const RE2 r(id_pattern);
std::string verifiable_conversion_id;
@@ -5,6 +5,8 @@
#include "brave/components/brave_ads/core/internal/conversions/types/verifiable_conversion/verifiable_conversion_id_pattern/parsers/verifiable_conversion_id_html_parser_util.h"
#include <string_view>
#include "brave/components/brave_ads/core/internal/common/logging_util.h"
#include "brave/components/brave_ads/core/internal/conversions/resource/conversion_resource_id_pattern_info.h"
#include "third_party/re2/src/re2/re2.h"
@@ -14,7 +16,7 @@ namespace brave_ads {
absl::optional<std::string> MaybeParseVerifableConversionIdFromHtml(
const std::string& html,
const ConversionResourceIdPatternInfo& resource_id_pattern) {
re2::StringPiece html_string_piece(html);
std::string_view html_string_piece(html);
const RE2 r(resource_id_pattern.id_pattern);
std::string verifiable_conversion_id;
@@ -5,6 +5,8 @@
#include "brave/components/brave_ads/core/internal/conversions/types/verifiable_conversion/verifiable_conversion_id_pattern/parsers/verifiable_conversion_id_url_redirects_parser_util.h"
#include <string_view>
#include "base/ranges/algorithm.h"
#include "brave/components/brave_ads/core/internal/common/logging_util.h"
#include "brave/components/brave_ads/core/internal/common/url/url_util.h"
@@ -27,7 +29,7 @@ absl::optional<std::string> MaybeParseVerifableConversionIdFromUrlRedirects(
return absl::nullopt;
}
re2::StringPiece url_string_piece(iter->spec());
std::string_view url_string_piece(iter->spec());
const RE2 r(resource_id_pattern.id_pattern);
std::string verifiable_conversion_id;
@@ -15,7 +15,6 @@
#include "base/logging.h"
#include "base/strings/string_util.h"
#include "third_party/re2/src/re2/re2.h"
#include "third_party/re2/src/re2/stringpiece.h"
#include "url/gurl.h"
namespace brave_news {
@@ -44,7 +43,7 @@ std::vector<GURL> GetFeedURLsFromHTMLDocument(const std::string& charset,
// Find most `<link` elements from most types of html documents
static const re2::RE2 link_pattern("(?i)(<\\s*link [^>]+>)");
std::string link_text;
re2::StringPiece input(html_body);
std::string_view input(html_body);
while (re2::RE2::FindAndConsume(&input, link_pattern, &link_text)) {
VLOG(1) << "Found link: " << link_text;
// Extract rel
@@ -5,6 +5,8 @@
#include "brave/components/brave_wallet/browser/permission_utils.h"
#include <string_view>
#include "base/no_destructor.h"
#include "base/strings/strcat.h"
#include "base/strings/string_util.h"
@@ -52,7 +54,7 @@ void ExtractAddresses(permissions::RequestType type,
DCHECK(!origin.opaque() && address_queue);
std::string origin_string(origin.Serialize());
re2::StringPiece input(origin_string);
std::string_view input(origin_string);
std::string match;
re2::RE2* regex;
if (type == permissions::RequestType::kBraveEthereum) {
+2 -2
View File
@@ -222,7 +222,7 @@ bool DebounceRule::ValidateAndParsePatternRegex(
// Get matching capture groups by applying regex to the path
size_t number_of_capturing_groups =
pattern_regex.NumberOfCapturingGroups() + 1;
std::vector<re2::StringPiece> match_results(number_of_capturing_groups);
std::vector<std::string_view> match_results(number_of_capturing_groups);
if (!pattern_regex.Match(path, 0, path.size(), RE2::UNANCHORED,
match_results.data(), match_results.size())) {
@@ -237,7 +237,7 @@ bool DebounceRule::ValidateAndParsePatternRegex(
// Build parsed_value string by appending matches, ignoring the first match
// which will be the whole match
std::for_each(std::begin(match_results) + 1, std::end(match_results),
[parsed_value](re2::StringPiece matched_string) {
[parsed_value](std::string_view matched_string) {
if (!matched_string.empty()) {
parsed_value->append(matched_string);
}
@@ -6,6 +6,7 @@
#include "brave/components/services/ipfs/ipfs_service_utils.h"
#include <memory>
#include <string_view>
#include <utility>
#include <vector>
@@ -101,7 +102,7 @@ bool UpdateConfigJSON(const std::string& source,
std::string GetVersionFromNodeFilename(const std::string& filename) {
static const RE2 version_pattern(kExecutableRegEx);
std::vector<re2::StringPiece> matched_groups(
std::vector<std::string_view> matched_groups(
version_pattern.NumberOfCapturingGroups() + 1);
if (!version_pattern.Match(filename, 0, filename.size(), RE2::ANCHOR_START,
matched_groups.data(), matched_groups.size()) ||