| Index: components/autofill/core/browser/autofill_manager.cc
|
| diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc
|
| index b13144267eba9f4eb0b2b5d39b280df0a5604bd8..8f0e07c5d7fd27ee66b753885a8a9910432baa51 100644
|
| --- a/components/autofill/core/browser/autofill_manager.cc
|
| +++ b/components/autofill/core/browser/autofill_manager.cc
|
| @@ -26,6 +26,7 @@
|
| #include "base/path_service.h"
|
| #include "base/strings/string16.h"
|
| #include "base/strings/string_number_conversions.h"
|
| +#include "base/strings/string_piece.h"
|
| #include "base/strings/string_split.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| @@ -130,9 +131,9 @@ base::string16 SanitizeCreditCardFieldValue(const base::string16& value) {
|
| // want the logic of which variations of names are considered to be the same to
|
| // exactly match the logic applied on the Payments server.
|
| base::string16 RemoveMiddleInitial(const base::string16& name) {
|
| - std::vector<base::string16> parts =
|
| - base::SplitString(name, base::kWhitespaceUTF16, base::KEEP_WHITESPACE,
|
| - base::SPLIT_WANT_NONEMPTY);
|
| + std::vector<base::StringPiece16> parts =
|
| + base::SplitStringPiece(name, base::kWhitespaceUTF16,
|
| + base::KEEP_WHITESPACE, base::SPLIT_WANT_NONEMPTY);
|
| if (parts.size() == 3 && (parts[1].length() == 1 ||
|
| (parts[1].length() == 2 &&
|
| base::EndsWith(parts[1], base::ASCIIToUTF16("."),
|
|
|