Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(195)

Side by Side Diff: chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc

Issue 2083903002: [MD Settings] Allow editing autofill items from Google Payments. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix margin and color Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/resources/settings/passwords_and_forms_page/autofill_section.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/ui/webui/settings/md_settings_localized_strings_provide r.h" 5 #include "chrome/browser/ui/webui/settings/md_settings_localized_strings_provide r.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
11 #include "build/build_config.h" 11 #include "build/build_config.h"
12 #include "chrome/browser/browser_process.h" 12 #include "chrome/browser/browser_process.h"
13 #include "chrome/browser/profiles/profile.h" 13 #include "chrome/browser/profiles/profile.h"
14 #include "chrome/browser/ui/webui/policy_indicator_localized_strings_provider.h" 14 #include "chrome/browser/ui/webui/policy_indicator_localized_strings_provider.h"
15 #include "chrome/common/url_constants.h" 15 #include "chrome/common/url_constants.h"
16 #include "chrome/grit/chromium_strings.h" 16 #include "chrome/grit/chromium_strings.h"
17 #include "chrome/grit/generated_resources.h" 17 #include "chrome/grit/generated_resources.h"
18 #include "chrome/grit/google_chrome_strings.h" 18 #include "chrome/grit/google_chrome_strings.h"
19 #include "chrome/grit/locale_settings.h" 19 #include "chrome/grit/locale_settings.h"
20 #include "chrome/grit/settings_chromium_strings.h" 20 #include "chrome/grit/settings_chromium_strings.h"
21 #include "chrome/grit/settings_google_chrome_strings.h" 21 #include "chrome/grit/settings_google_chrome_strings.h"
22 #include "chrome/grit/settings_strings.h" 22 #include "chrome/grit/settings_strings.h"
23 #include "components/autofill/core/browser/payments/payments_service_url.h"
23 #include "components/autofill/core/common/autofill_constants.h" 24 #include "components/autofill/core/common/autofill_constants.h"
24 #include "components/google/core/browser/google_util.h" 25 #include "components/google/core/browser/google_util.h"
25 #include "components/password_manager/core/browser/password_manager_constants.h" 26 #include "components/password_manager/core/browser/password_manager_constants.h"
26 #include "content/public/browser/web_ui_data_source.h" 27 #include "content/public/browser/web_ui_data_source.h"
27 #include "grit/components_strings.h" 28 #include "grit/components_strings.h"
28 #include "ui/base/l10n/l10n_util.h" 29 #include "ui/base/l10n/l10n_util.h"
29 30
30 #if defined(OS_CHROMEOS) 31 #if defined(OS_CHROMEOS)
31 #include "ash/common/system/chromeos/devicetype_utils.h" 32 #include "ash/common/system/chromeos/devicetype_utils.h"
32 #include "chrome/browser/chromeos/profiles/profile_helper.h" 33 #include "chrome/browser/chromeos/profiles/profile_helper.h"
(...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after
665 AddLocalizedStringsBulk(html_source, localized_strings, 666 AddLocalizedStringsBulk(html_source, localized_strings,
666 arraysize(localized_strings)); 667 arraysize(localized_strings));
667 } 668 }
668 669
669 void AddPasswordsAndFormsStrings(content::WebUIDataSource* html_source) { 670 void AddPasswordsAndFormsStrings(content::WebUIDataSource* html_source) {
670 LocalizedString localized_strings[] = { 671 LocalizedString localized_strings[] = {
671 {"overflowMenu", IDS_SETTINGS_OVERFLOW_MENU}, 672 {"overflowMenu", IDS_SETTINGS_OVERFLOW_MENU},
672 {"passwordsAndAutofillPageTitle", 673 {"passwordsAndAutofillPageTitle",
673 IDS_SETTINGS_PASSWORDS_AND_AUTOFILL_PAGE_TITLE}, 674 IDS_SETTINGS_PASSWORDS_AND_AUTOFILL_PAGE_TITLE},
674 {"autofill", IDS_SETTINGS_AUTOFILL}, 675 {"autofill", IDS_SETTINGS_AUTOFILL},
676 {"googlePayments", IDS_SETTINGS_GOOGLE_PAYMENTS},
675 {"addresses", IDS_SETTINGS_AUTOFILL_ADDRESSES_HEADING}, 677 {"addresses", IDS_SETTINGS_AUTOFILL_ADDRESSES_HEADING},
676 {"addAddress", IDS_SETTINGS_AUTOFILL_ADD_ADDRESS_BUTTON}, 678 {"addAddress", IDS_SETTINGS_AUTOFILL_ADD_ADDRESS_BUTTON},
677 {"editAddress", IDS_SETTINGS_ADDRESS_EDIT}, 679 {"editAddress", IDS_SETTINGS_ADDRESS_EDIT},
678 {"removeAddress", IDS_SETTINGS_ADDRESS_REMOVE}, 680 {"removeAddress", IDS_SETTINGS_ADDRESS_REMOVE},
679 {"creditCards", IDS_SETTINGS_AUTOFILL_CREDIT_CARD_HEADING}, 681 {"creditCards", IDS_SETTINGS_AUTOFILL_CREDIT_CARD_HEADING},
680 {"addCreditCard", IDS_SETTINGS_AUTOFILL_ADD_CREDIT_CARD_BUTTON}, 682 {"addCreditCard", IDS_SETTINGS_AUTOFILL_ADD_CREDIT_CARD_BUTTON},
681 {"editCreditCard", IDS_SETTINGS_CREDIT_CARD_EDIT}, 683 {"editCreditCard", IDS_SETTINGS_CREDIT_CARD_EDIT},
682 {"removeCreditCard", IDS_SETTINGS_CREDIT_CARD_REMOVE}, 684 {"removeCreditCard", IDS_SETTINGS_CREDIT_CARD_REMOVE},
683 {"creditCardType", IDS_SETTINGS_AUTOFILL_CREDIT_CARD_TYPE_COLUMN_LABEL}, 685 {"creditCardType", IDS_SETTINGS_AUTOFILL_CREDIT_CARD_TYPE_COLUMN_LABEL},
684 {"creditCardExpiration", IDS_SETTINGS_CREDIT_CARD_EXPIRATION_DATE}, 686 {"creditCardExpiration", IDS_SETTINGS_CREDIT_CARD_EXPIRATION_DATE},
685 {"creditCardName", IDS_SETTINGS_NAME_ON_CREDIT_CARD}, 687 {"creditCardName", IDS_SETTINGS_NAME_ON_CREDIT_CARD},
686 {"creditCardNumber", IDS_SETTINGS_CREDIT_CARD_NUMBER}, 688 {"creditCardNumber", IDS_SETTINGS_CREDIT_CARD_NUMBER},
687 {"creditCardExpirationMonth", IDS_SETTINGS_CREDIT_CARD_EXPIRATION_MONTH}, 689 {"creditCardExpirationMonth", IDS_SETTINGS_CREDIT_CARD_EXPIRATION_MONTH},
688 {"creditCardExpirationYear", IDS_SETTINGS_CREDIT_CARD_EXPIRATION_YEAR}, 690 {"creditCardExpirationYear", IDS_SETTINGS_CREDIT_CARD_EXPIRATION_YEAR},
689 {"editCreditCardTitle", IDS_SETTINGS_EDIT_CREDIT_CARD_TITLE}, 691 {"editCreditCardTitle", IDS_SETTINGS_EDIT_CREDIT_CARD_TITLE},
690 {"addCreditCardTitle", IDS_SETTINGS_ADD_CREDIT_CARD_TITLE}, 692 {"addCreditCardTitle", IDS_SETTINGS_ADD_CREDIT_CARD_TITLE},
691 {"autofillDetail", IDS_SETTINGS_AUTOFILL_DETAIL}, 693 {"autofillDetail", IDS_SETTINGS_AUTOFILL_DETAIL},
692 {"passwords", IDS_SETTINGS_PASSWORDS}, 694 {"passwords", IDS_SETTINGS_PASSWORDS},
693 {"passwordsDetail", IDS_SETTINGS_PASSWORDS_DETAIL}, 695 {"passwordsDetail", IDS_SETTINGS_PASSWORDS_DETAIL},
694 {"savedPasswordsHeading", IDS_SETTINGS_PASSWORDS_SAVED_HEADING}, 696 {"savedPasswordsHeading", IDS_SETTINGS_PASSWORDS_SAVED_HEADING},
695 {"passwordExceptionsHeading", IDS_SETTINGS_PASSWORDS_EXCEPTIONS_HEADING}, 697 {"passwordExceptionsHeading", IDS_SETTINGS_PASSWORDS_EXCEPTIONS_HEADING},
696 {"deletePasswordException", IDS_SETTINGS_PASSWORDS_DELETE_EXCEPTION}, 698 {"deletePasswordException", IDS_SETTINGS_PASSWORDS_DELETE_EXCEPTION},
697 {"editPassword", IDS_SETTINGS_PASSWORD_EDIT}, 699 {"editPassword", IDS_SETTINGS_PASSWORD_EDIT},
698 {"removePassword", IDS_SETTINGS_PASSWORD_REMOVE}, 700 {"removePassword", IDS_SETTINGS_PASSWORD_REMOVE},
699 {"editPasswordTitle", IDS_SETTINGS_PASSWORDS_EDIT_TITLE}, 701 {"editPasswordTitle", IDS_SETTINGS_PASSWORDS_EDIT_TITLE},
700 {"editPasswordWebsiteLabel", IDS_SETTINGS_PASSWORDS_WEBSITE}, 702 {"editPasswordWebsiteLabel", IDS_SETTINGS_PASSWORDS_WEBSITE},
701 {"editPasswordUsernameLabel", IDS_SETTINGS_PASSWORDS_USERNAME}, 703 {"editPasswordUsernameLabel", IDS_SETTINGS_PASSWORDS_USERNAME},
702 {"editPasswordPasswordLabel", IDS_SETTINGS_PASSWORDS_PASSWORD}, 704 {"editPasswordPasswordLabel", IDS_SETTINGS_PASSWORDS_PASSWORD},
703 }; 705 };
706
704 html_source->AddString( 707 html_source->AddString(
705 "managePasswordsLabel", 708 "managePasswordsLabel",
706 l10n_util::GetStringFUTF16( 709 l10n_util::GetStringFUTF16(
707 IDS_SETTINGS_PASSWORDS_MANAGE_PASSWORDS, 710 IDS_SETTINGS_PASSWORDS_MANAGE_PASSWORDS,
708 base::ASCIIToUTF16( 711 base::ASCIIToUTF16(
709 password_manager::kPasswordManagerAccountDashboardURL))); 712 password_manager::kPasswordManagerAccountDashboardURL)));
713 html_source->AddString(
714 "manageAddressesUrl",
715 autofill::payments::GetManageAddressesUrl(0).spec());
716 html_source->AddString(
717 "manageCreditCardsUrl",
718 autofill::payments::GetManageInstrumentsUrl(0).spec());
719
710 AddLocalizedStringsBulk(html_source, localized_strings, 720 AddLocalizedStringsBulk(html_source, localized_strings,
711 arraysize(localized_strings)); 721 arraysize(localized_strings));
712 } 722 }
713 723
714 void AddPeopleStrings(content::WebUIDataSource* html_source) { 724 void AddPeopleStrings(content::WebUIDataSource* html_source) {
715 LocalizedString localized_strings[] = { 725 LocalizedString localized_strings[] = {
716 {"peoplePageTitle", IDS_SETTINGS_PEOPLE}, 726 {"peoplePageTitle", IDS_SETTINGS_PEOPLE},
717 {"manageOtherPeople", IDS_SETTINGS_PEOPLE_MANAGE_OTHER_PEOPLE}, 727 {"manageOtherPeople", IDS_SETTINGS_PEOPLE_MANAGE_OTHER_PEOPLE},
718 {"manageSupervisedUsers", IDS_SETTINGS_PEOPLE_MANAGE_SUPERVISED_USERS}, 728 {"manageSupervisedUsers", IDS_SETTINGS_PEOPLE_MANAGE_SUPERVISED_USERS},
719 #if defined(OS_CHROMEOS) 729 #if defined(OS_CHROMEOS)
(...skipping 425 matching lines...) Expand 10 before | Expand all | Expand 10 after
1145 #endif 1155 #endif
1146 AddUsersStrings(html_source); 1156 AddUsersStrings(html_source);
1147 AddWebContentStrings(html_source); 1157 AddWebContentStrings(html_source);
1148 1158
1149 policy_indicator::AddLocalizedStrings(html_source); 1159 policy_indicator::AddLocalizedStrings(html_source);
1150 1160
1151 html_source->SetJsonPath(kLocalizedStringsFile); 1161 html_source->SetJsonPath(kLocalizedStringsFile);
1152 } 1162 }
1153 1163
1154 } // namespace settings 1164 } // namespace settings
OLDNEW
« no previous file with comments | « chrome/browser/resources/settings/passwords_and_forms_page/autofill_section.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698