| Index: components/autofill/content/renderer/autofill_agent.cc
|
| diff --git a/components/autofill/content/renderer/autofill_agent.cc b/components/autofill/content/renderer/autofill_agent.cc
|
| index a0e275a98b78d2ec95e7177d25233c59cd00bb6b..70d0b1fdd97ae526683ff2e198848c960abf0e0c 100644
|
| --- a/components/autofill/content/renderer/autofill_agent.cc
|
| +++ b/components/autofill/content/renderer/autofill_agent.cc
|
| @@ -15,6 +15,7 @@
|
| #include "base/location.h"
|
| #include "base/metrics/field_trial.h"
|
| #include "base/single_thread_task_runner.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"
|
| @@ -434,13 +435,13 @@ void AutofillAgent::DoAcceptDataListSuggestion(
|
| // If this element takes multiple values then replace the last part with
|
| // the suggestion.
|
| if (input_element->isMultiple() && input_element->isEmailField()) {
|
| - std::vector<base::string16> parts = base::SplitString(
|
| + std::vector<base::StringPiece16> parts = base::SplitStringPiece(
|
| input_element->editingValue().utf16(), base::ASCIIToUTF16(","),
|
| base::KEEP_WHITESPACE, base::SPLIT_WANT_ALL);
|
| if (parts.size() == 0)
|
| - parts.push_back(base::string16());
|
| + parts.push_back(base::StringPiece16());
|
|
|
| - base::string16 last_part = parts.back();
|
| + base::string16 last_part = parts.back().as_string();
|
| // We want to keep just the leading whitespace.
|
| for (size_t i = 0; i < last_part.size(); ++i) {
|
| if (!base::IsUnicodeWhitespace(last_part[i])) {
|
|
|