Chromium Code Reviews| Index: chrome/browser/ui/views/extensions/extension_install_dialog_view.cc |
| =================================================================== |
| --- chrome/browser/ui/views/extensions/extension_install_dialog_view.cc (revision 179321) |
| +++ chrome/browser/ui/views/extensions/extension_install_dialog_view.cc (working copy) |
| @@ -102,6 +102,7 @@ |
| private: |
| // views::DialogDelegateView: |
| + virtual int GetDialogButtons() const OVERRIDE; |
| virtual string16 GetDialogButtonLabel(ui::DialogButton button) const OVERRIDE; |
| virtual int GetDefaultDialogButton() const OVERRIDE; |
| virtual bool Cancel() OVERRIDE; |
| @@ -528,6 +529,14 @@ |
| GetWidget()->SetSize(GetWidget()->non_client_view()->GetPreferredSize()); |
| } |
| +int ExtensionInstallDialogView::GetDialogButtons() const { |
| + int buttons = prompt_.GetDialogButtons(); |
| + // Simply having just an OK button is *not* supported. See comment on function |
| + // GetDialogButtons in dialog_delegate.h for reasons. |
| + DCHECK((buttons & ui::DIALOG_BUTTON_CANCEL) > 0); |
|
sky
2013/01/29 16:45:05
DCHECK_GT
|
| + return buttons; |
| +} |
| + |
| string16 ExtensionInstallDialogView::GetDialogButtonLabel( |
| ui::DialogButton button) const { |
| switch (button) { |