Chromium Code Reviews| 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 f22b37b25249de11e658936762d52a02cb75f571..dc2f2c1a0bf96cb55d5cc70ecbf2704e8f373874 100644 | 
| --- a/chrome/browser/ui/views/autofill/autofill_dialog_views.cc | 
| +++ b/chrome/browser/ui/views/autofill/autofill_dialog_views.cc | 
| @@ -1441,78 +1441,11 @@ void AutofillDialogViews::ModelChanged() { | 
| } | 
| } | 
| -TestableAutofillDialogView* AutofillDialogViews::GetTestableView() { | 
| - return this; | 
| -} | 
| - | 
| void AutofillDialogViews::OnSignInResize(const gfx::Size& pref_size) { | 
| sign_in_web_view_->SetPreferredSize(pref_size); | 
| ContentsPreferredSizeChanged(); | 
| } | 
| -void AutofillDialogViews::SubmitForTesting() { | 
| - Accept(); | 
| -} | 
| - | 
| -void AutofillDialogViews::CancelForTesting() { | 
| - GetDialogClientView()->CancelWindow(); | 
| -} | 
| - | 
| -base::string16 AutofillDialogViews::GetTextContentsOfInput( | 
| - ServerFieldType type) { | 
| - views::Textfield* textfield = TextfieldForType(type); | 
| - if (textfield) | 
| - return textfield->text(); | 
| - | 
| - views::Combobox* combobox = ComboboxForType(type); | 
| - if (combobox) | 
| - return combobox->model()->GetItemAt(combobox->selected_index()); | 
| - | 
| - NOTREACHED(); | 
| - return base::string16(); | 
| -} | 
| - | 
| -void AutofillDialogViews::SetTextContentsOfInput( | 
| - ServerFieldType type, | 
| - const base::string16& contents) { | 
| - views::Textfield* textfield = TextfieldForType(type); | 
| - if (textfield) { | 
| - textfield->SetText(contents); | 
| - return; | 
| - } | 
| - | 
| - views::Combobox* combobox = ComboboxForType(type); | 
| - if (combobox) { | 
| - SelectComboboxValueOrSetToDefault(combobox, contents); | 
| - return; | 
| - } | 
| - | 
| - NOTREACHED(); | 
| -} | 
| - | 
| -void AutofillDialogViews::SetTextContentsOfSuggestionInput( | 
| - DialogSection section, | 
| - const base::string16& text) { | 
| - GroupForSection(section)->suggested_info->decorated_textfield()-> | 
| - SetText(text); | 
| -} | 
| - | 
| -void AutofillDialogViews::ActivateInput(ServerFieldType type) { | 
| - InputEditedOrActivated(type, gfx::Rect(), false); | 
| -} | 
| - | 
| -gfx::Size AutofillDialogViews::GetSize() const { | 
| - return GetWidget() ? GetWidget()->GetRootView()->size() : gfx::Size(); | 
| -} | 
| - | 
| -content::WebContents* AutofillDialogViews::GetSignInWebContents() { | 
| - return sign_in_web_view_->web_contents(); | 
| -} | 
| - | 
| -bool AutofillDialogViews::IsShowingOverlay() const { | 
| - return overlay_view_->visible(); | 
| -} | 
| - | 
| gfx::Size AutofillDialogViews::GetPreferredSize() { | 
| if (preferred_size_.IsEmpty()) | 
| preferred_size_ = CalculatePreferredSize(false); | 
| @@ -2284,15 +2217,20 @@ void AutofillDialogViews::InputEditedOrActivated(ServerFieldType type, | 
| DCHECK_NE(UNKNOWN_TYPE, type); | 
| DecoratedTextfield* decorated = TextfieldForType(type); | 
| - DetailsGroup* group = decorated ? | 
| - GroupForView(decorated) : GroupForView(ComboboxForType(type)); | 
| + views::Combobox* combobox = ComboboxForType(type); | 
| + DCHECK_NE(!!combobox, !!decorated); | 
| 
 
Dan Beam
2014/01/28 18:04:48
nit: DCHECK_NE(!combobox, !decorated) does the sam
 
Evan Stade
2014/01/28 18:45:26
easier to read as english imho
 
groby-ooo-7-16
2014/01/28 20:54:14
If you like English, DCHECK(combobox || decorated)
 
Evan Stade
2014/01/28 22:05:55
the intended operation is XOR
 
 | 
| + DetailsGroup* group = decorated ? GroupForView(decorated) : | 
| + GroupForView(combobox); | 
| + base::string16 text = decorated ? | 
| + decorated->text() : | 
| + combobox->model()->GetItemAt(combobox->selected_index()); | 
| DCHECK(group); | 
| delegate_->UserEditedOrActivatedInput(group->section, | 
| type, | 
| GetWidget()->GetNativeView(), | 
| bounds, | 
| - GetTextContentsOfInput(type), | 
| + text, | 
| was_edit); | 
| // If the field is a textfield and is invalid, check if the text is now valid. |