// 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. // This is a copy of //components/autofill/core/browser/validation.h ~2023. It // should be used only by //components/feedback/redaction_tool/. // We need a copy because the //components/feedback/redaction_tool source code // is shared into ChromeOS and needs to have no dependencies outside of //base/. // TODO(b/281812289) Deduplicate the logic and let the autofill component // depend on this one. #ifndef COMPONENTS_FEEDBACK_REDACTION_TOOL_VALIDATION_H_ #define COMPONENTS_FEEDBACK_REDACTION_TOOL_VALIDATION_H_ #include namespace redaction { // Returns true if |text| looks like a valid credit card number. // Uses the Luhn formula to validate the number. bool IsValidCreditCardNumber(const std::string& text); } // namespace redaction #endif // COMPONENTS_FEEDBACK_REDACTION_TOOL_VALIDATION_H_