| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/autofill/autofill_manager.h" | 5 #include "chrome/browser/autofill/autofill_manager.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "app/l10n_util.h" | 10 #include "app/l10n_util.h" |
| (...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 598 } | 598 } |
| 599 | 599 |
| 600 void AutoFillManager::FillPhoneNumberField(const AutoFillProfile* profile, | 600 void AutoFillManager::FillPhoneNumberField(const AutoFillProfile* profile, |
| 601 webkit_glue::FormField* field) { | 601 webkit_glue::FormField* field) { |
| 602 // If we are filling a phone number, check to see if the size field | 602 // If we are filling a phone number, check to see if the size field |
| 603 // matches the "prefix" or "suffix" sizes and fill accordingly. | 603 // matches the "prefix" or "suffix" sizes and fill accordingly. |
| 604 string16 number = profile->GetFieldText(AutoFillType(PHONE_HOME_NUMBER)); | 604 string16 number = profile->GetFieldText(AutoFillType(PHONE_HOME_NUMBER)); |
| 605 bool has_valid_suffix_and_prefix = (number.length() == | 605 bool has_valid_suffix_and_prefix = (number.length() == |
| 606 (kAutoFillPhoneNumberPrefixCount + kAutoFillPhoneNumberSuffixCount)); | 606 (kAutoFillPhoneNumberPrefixCount + kAutoFillPhoneNumberSuffixCount)); |
| 607 if (has_valid_suffix_and_prefix && | 607 if (has_valid_suffix_and_prefix && |
| 608 field->size() == kAutoFillPhoneNumberPrefixCount) { | 608 field->max_length() == kAutoFillPhoneNumberPrefixCount) { |
| 609 number = number.substr(kAutoFillPhoneNumberPrefixOffset, | 609 number = number.substr(kAutoFillPhoneNumberPrefixOffset, |
| 610 kAutoFillPhoneNumberPrefixCount); | 610 kAutoFillPhoneNumberPrefixCount); |
| 611 field->set_value(number); | 611 field->set_value(number); |
| 612 } else if (has_valid_suffix_and_prefix && | 612 } else if (has_valid_suffix_and_prefix && |
| 613 field->size() == kAutoFillPhoneNumberSuffixCount) { | 613 field->max_length() == kAutoFillPhoneNumberSuffixCount) { |
| 614 number = number.substr(kAutoFillPhoneNumberSuffixOffset, | 614 number = number.substr(kAutoFillPhoneNumberSuffixOffset, |
| 615 kAutoFillPhoneNumberSuffixCount); | 615 kAutoFillPhoneNumberSuffixCount); |
| 616 field->set_value(number); | 616 field->set_value(number); |
| 617 } else { | 617 } else { |
| 618 field->set_value(number); | 618 field->set_value(number); |
| 619 } | 619 } |
| 620 } | 620 } |
| 621 | 621 |
| 622 void AutoFillManager::ParseForms(const std::vector<FormData>& forms) { | 622 void AutoFillManager::ParseForms(const std::vector<FormData>& forms) { |
| 623 std::vector<FormStructure *> non_queryable_forms; | 623 std::vector<FormStructure *> non_queryable_forms; |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 697 return std::string(); | 697 return std::string(); |
| 698 | 698 |
| 699 std::map<int, std::string>::const_iterator iter = id_guid_map_.find(id); | 699 std::map<int, std::string>::const_iterator iter = id_guid_map_.find(id); |
| 700 if (iter == id_guid_map_.end()) { | 700 if (iter == id_guid_map_.end()) { |
| 701 NOTREACHED(); | 701 NOTREACHED(); |
| 702 return std::string(); | 702 return std::string(); |
| 703 } | 703 } |
| 704 | 704 |
| 705 return iter->second; | 705 return iter->second; |
| 706 } | 706 } |
| OLD | NEW |