| Index: chrome/browser/geolocation/geolocation_infobar_delegate.h | 
| diff --git a/chrome/browser/geolocation/geolocation_infobar_delegate.h b/chrome/browser/geolocation/geolocation_infobar_delegate.h | 
| index 06b3801d6fb6825185630b1d00c78f8342d4d361..3515f063259d12521d2f132d17ef0fb0b94c3a86 100644 | 
| --- a/chrome/browser/geolocation/geolocation_infobar_delegate.h | 
| +++ b/chrome/browser/geolocation/geolocation_infobar_delegate.h | 
| @@ -7,17 +7,13 @@ | 
|  | 
| #include <string> | 
|  | 
| -#include "components/content_settings/core/common/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 PermissionQueueController; | 
| -class InfoBarService; | 
|  | 
| // GeolocationInfoBarDelegates are created by the | 
| // GeolocationInfoBarQueueController to control the display | 
| // and handling of geolocation permission infobars to the user. | 
| -class GeolocationInfoBarDelegate : public ConfirmInfoBarDelegate { | 
| +class GeolocationInfoBarDelegate :  public PermissionInfobarDelegate { | 
| public: | 
| // Creates a geolocation infobar and delegate and adds the infobar to | 
| // |infobar_service|.  Returns the infobar if it was successfully added. | 
| @@ -35,37 +31,13 @@ class GeolocationInfoBarDelegate : public ConfirmInfoBarDelegate { | 
| const std::string& display_languages); | 
| virtual ~GeolocationInfoBarDelegate(); | 
|  | 
| -  // ConfirmInfoBarDelegate: | 
| -  virtual bool Accept() OVERRIDE; | 
| -  virtual void InfoBarDismissed() OVERRIDE; | 
| -  virtual int GetIconID() const OVERRIDE; | 
| -  virtual Type GetInfoBarType() const OVERRIDE; | 
| -  virtual bool ShouldExpireInternal( | 
| -      const NavigationDetails& details) const OVERRIDE; | 
| +  // PermissionInfoBarDelegate: | 
| virtual base::string16 GetMessageText() const OVERRIDE; | 
| -  virtual base::string16 GetButtonLabel(InfoBarButton button) const OVERRIDE; | 
| -  virtual bool Cancel() OVERRIDE; | 
| - | 
| - | 
| -  // Call back to the controller, to inform of the user's decision. | 
| -  void SetPermission(bool update_content_setting, bool allowed); | 
| - | 
| -  // Marks a flag internally to indicate that the user has interacted with the | 
| -  // bar. This makes it possible to log from the destructor when the bar has not | 
| -  // been used, i.e. it has been ignored by the user. | 
| -  void set_user_has_interacted() { | 
| -    user_has_interacted_ = true; | 
| -  } | 
| +  virtual int GetIconID() const OVERRIDE; | 
|  | 
| -  PermissionQueueController* controller_; | 
| -  const PermissionRequestID id_; | 
| GURL requesting_frame_; | 
| -  int contents_unique_id_; | 
| std::string display_languages_; | 
|  | 
| -  // Whether the user has interacted with the geolocation infobar. | 
| -  bool user_has_interacted_; | 
| - | 
| DISALLOW_COPY_AND_ASSIGN(GeolocationInfoBarDelegate); | 
| }; | 
|  | 
|  |