Chromium Code Reviews| Index: chrome/browser/media/midi_permission_infobar_delegate.h |
| diff --git a/chrome/browser/media/midi_permission_infobar_delegate.h b/chrome/browser/media/midi_permission_infobar_delegate.h |
| index 618de0a60651bb53f39bda36e1c4b03b0b1b1f16..b863ec733462ea9e0ee31be1cce7a71bc7c270f7 100644 |
| --- a/chrome/browser/media/midi_permission_infobar_delegate.h |
| +++ b/chrome/browser/media/midi_permission_infobar_delegate.h |
| @@ -7,18 +7,19 @@ |
| #include <string> |
| -#include "chrome/browser/content_settings/permission_request_id.h" |
| -#include "components/infobars/core/confirm_infobar_delegate.h" |
| -#include "url/gurl.h" |
| +#include "chrome/browser/content_settings/permission_infobar_delegate.h" |
| +class GURL; |
| class PermissionQueueController; |
| class InfoBarService; |
| // MidiPermissionInfoBarDelegates are created by the |
| // MidiPermissionContext to control the display and handling of MIDI permission |
| // infobars to the user. |
| -class MidiPermissionInfoBarDelegate : public ConfirmInfoBarDelegate { |
| +class MidiPermissionInfoBarDelegate : public PermissionInfobarDelegate { |
| public: |
| + virtual ~MidiPermissionInfoBarDelegate(); |
|
tommi (sloooow) - chröme
2014/07/08 12:38:54
document why the dtor now needs to be public?
Miguel Garcia
2014/07/08 13:54:30
It actually does not.
|
| + |
| // Creates a MIDI permission infobar and delegate and adds the infobar to |
| // |infobar_service|. Returns the infobar if it was successfully added. |
| static infobars::InfoBar* Create(InfoBarService* infobar_service, |
| @@ -33,27 +34,12 @@ class MidiPermissionInfoBarDelegate : public ConfirmInfoBarDelegate { |
| const GURL& requesting_frame, |
| int contents_unique_id, |
| const std::string& display_languages); |
| - virtual ~MidiPermissionInfoBarDelegate(); |
| // ConfirmInfoBarDelegate: |
| - virtual void InfoBarDismissed() OVERRIDE; |
| - virtual int GetIconID() const OVERRIDE; |
| - virtual Type GetInfoBarType() const OVERRIDE; |
| - virtual bool ShouldExpireInternal( |
| - const NavigationDetails& details) const OVERRIDE; |
| virtual base::string16 GetMessageText() const OVERRIDE; |
| - virtual base::string16 GetButtonLabel(InfoBarButton button) const OVERRIDE; |
| - virtual bool Accept() OVERRIDE; |
| - virtual bool Cancel() OVERRIDE; |
| - |
| - // Calls back to the controller to inform it of the user's decision. |
| - void SetPermission(bool update_content_setting, bool allowed); |
| + virtual int GetIconID() const OVERRIDE; |
| - private: |
| - PermissionQueueController* controller_; |
| - const PermissionRequestID id_; |
| GURL requesting_frame_; |
| - int contents_unique_id_; |
| std::string display_languages_; |
| DISALLOW_COPY_AND_ASSIGN(MidiPermissionInfoBarDelegate); |