| Index: chrome/browser/ui/views/autofill/autofill_dialog_views.cc
|
| diff --git a/chrome/browser/ui/views/autofill/autofill_dialog_views.cc b/chrome/browser/ui/views/autofill/autofill_dialog_views.cc
|
| index e8a0717e1a4d4466ecb1f4803766b5907584fd37..6a0ce17fcc91bb85a72ef53711048a70a7e46338 100644
|
| --- a/chrome/browser/ui/views/autofill/autofill_dialog_views.cc
|
| +++ b/chrome/browser/ui/views/autofill/autofill_dialog_views.cc
|
| @@ -502,7 +502,11 @@ void AutofillDialogViews::SuggestionView::SetEditable(bool editable) {
|
| }
|
|
|
| void AutofillDialogViews::SuggestionView::SetSuggestionText(
|
| - const string16& text) {
|
| + const string16& text,
|
| + gfx::Font::FontStyle text_style) {
|
| + label_->SetFont(ui::ResourceBundle::GetSharedInstance().GetFont(
|
| + ui::ResourceBundle::BaseFont).DeriveFont(0, text_style));
|
| +
|
| // TODO(estade): does this localize well?
|
| string16 line_return(ASCIIToUTF16("\n"));
|
| size_t position = text.find(line_return);
|
| @@ -557,7 +561,6 @@ AutofillDialogViews::AutofillDialogViews(AutofillDialogController* controller)
|
| window_(NULL),
|
| contents_(NULL),
|
| notification_area_(NULL),
|
| - use_billing_for_shipping_(NULL),
|
| account_chooser_(NULL),
|
| sign_in_container_(NULL),
|
| cancel_sign_in_(NULL),
|
| @@ -709,10 +712,6 @@ string16 AutofillDialogViews::GetCvc() {
|
| decorated_textfield()->textfield()->text();
|
| }
|
|
|
| -bool AutofillDialogViews::UseBillingForShipping() {
|
| - return use_billing_for_shipping_->checked();
|
| -}
|
| -
|
| bool AutofillDialogViews::SaveDetailsLocally() {
|
| return save_in_chrome_checkbox_->checked();
|
| }
|
| @@ -828,6 +827,7 @@ views::View* AutofillDialogViews::CreateFootnoteView() {
|
|
|
| legal_document_view_ = new views::StyledLabel(string16(), this);
|
| footnote_view_->AddChildView(legal_document_view_);
|
| + UpdateAccountChooser();
|
|
|
| return footnote_view_;
|
| }
|
| @@ -856,9 +856,7 @@ views::NonClientFrameView* AutofillDialogViews::CreateNonClientFrameView(
|
|
|
| void AutofillDialogViews::ButtonPressed(views::Button* sender,
|
| const ui::Event& event) {
|
| - if (sender == use_billing_for_shipping_) {
|
| - UpdateDetailsGroupState(*GroupForSection(SECTION_SHIPPING));
|
| - } else if (sender == cancel_sign_in_) {
|
| + if (sender == cancel_sign_in_) {
|
| controller_->EndSignInFlow();
|
| } else {
|
| // TODO(estade): Should the menu be shown on mouse down?
|
| @@ -1072,14 +1070,6 @@ views::View* AutofillDialogViews::CreateInputsContainer(DialogSection section) {
|
| info_view->SetLayoutManager(
|
| new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0));
|
|
|
| - if (section == SECTION_SHIPPING) {
|
| - use_billing_for_shipping_ =
|
| - new views::Checkbox(controller_->UseBillingForShippingText());
|
| - use_billing_for_shipping_->SetChecked(true);
|
| - use_billing_for_shipping_->set_listener(this);
|
| - info_view->AddChildView(use_billing_for_shipping_);
|
| - }
|
| -
|
| views::View* manual_inputs = InitInputsView(section);
|
| info_view->AddChildView(manual_inputs);
|
| SuggestionView* suggested_info =
|
| @@ -1183,7 +1173,8 @@ void AutofillDialogViews::UpdateDetailsGroupState(const DetailsGroup& group) {
|
| controller_->SuggestionStateForSection(group.section);
|
| bool show_suggestions = !suggestion_state.text.empty();
|
| group.suggested_info->SetVisible(show_suggestions);
|
| - group.suggested_info->SetSuggestionText(suggestion_state.text);
|
| + group.suggested_info->SetSuggestionText(suggestion_state.text,
|
| + suggestion_state.text_style);
|
| group.suggested_info->SetSuggestionIcon(suggestion_state.icon);
|
| group.suggested_info->SetEditable(suggestion_state.editable);
|
|
|
| @@ -1193,20 +1184,7 @@ void AutofillDialogViews::UpdateDetailsGroupState(const DetailsGroup& group) {
|
| suggestion_state.extra_icon.AsImageSkia());
|
| }
|
|
|
| - if (group.section == SECTION_SHIPPING) {
|
| - bool show_checkbox = !show_suggestions;
|
| - // When the checkbox is going from hidden to visible, it's because the
|
| - // user clicked "Enter new address". Reset the checkbox to unchecked in this
|
| - // case.
|
| - if (show_checkbox && !use_billing_for_shipping_->visible())
|
| - use_billing_for_shipping_->SetChecked(false);
|
| -
|
| - use_billing_for_shipping_->SetVisible(show_checkbox);
|
| - group.manual_input->SetVisible(
|
| - show_checkbox && !use_billing_for_shipping_->checked());
|
| - } else {
|
| - group.manual_input->SetVisible(!show_suggestions);
|
| - }
|
| + group.manual_input->SetVisible(!show_suggestions);
|
|
|
| // Show or hide the "Save in chrome" checkbox. If nothing is in editing mode,
|
| // hide. If the controller tells us not to show it, likewise hide.
|
|
|