Chromium Code Reviews| 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 79542aff2520a500debcf60c29699d73e28d5524..c072040e475f059d94564214675392a2b7b97467 100644 |
| --- a/components/autofill/content/renderer/autofill_agent.cc |
| +++ b/components/autofill/content/renderer/autofill_agent.cc |
| @@ -22,6 +22,7 @@ |
| #include "components/autofill/core/common/autofill_constants.h" |
| #include "components/autofill/core/common/autofill_data_validation.h" |
| #include "components/autofill/core/common/autofill_switches.h" |
| +#include "components/autofill/core/common/autofill_util.h" |
| #include "components/autofill/core/common/form_data.h" |
| #include "components/autofill/core/common/form_data_predictions.h" |
| #include "components/autofill/core/common/form_field_data.h" |
| @@ -740,8 +741,14 @@ void AutofillAgent::PreviewFieldWithValue(const base::string16& value, |
| was_query_node_autofilled_ = element_.isAutofilled(); |
| node->setSuggestedValue(value.substr(0, node->maxLength())); |
| node->setAutofilled(true); |
| - node->setSelectionRange(node->value().length(), |
| - node->suggestedValue().length()); |
| + |
| + if (IsFeatureSubstringMatchEnabled()) { |
|
please use gerrit instead
2015/06/28 00:43:03
You can inline this:
node->setSelectionRange(
Pritam Nikam
2015/06/29 15:38:21
Sure, I'll move this code restructuring under |Pre
please use gerrit instead
2015/06/29 17:06:45
Sounds good.
|
| + size_t start = autofill::GetTextSelectionStart(value, node->value()); |
| + node->setSelectionRange(start, node->suggestedValue().length()); |
| + } else { |
| + node->setSelectionRange(node->value().length(), |
| + node->suggestedValue().length()); |
| + } |
| } |
| void AutofillAgent::ProcessForms() { |