Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / ui / content_settings / media_setting_changed_infobar_delegate.cc
index ee7d1b4..b5cbc99 100644 (file)
@@ -5,8 +5,8 @@
 #include "chrome/browser/ui/content_settings/media_setting_changed_infobar_delegate.h"
 
 #include "base/logging.h"
-#include "chrome/browser/infobars/infobar.h"
 #include "chrome/browser/infobars/infobar_service.h"
+#include "components/infobars/core/infobar.h"
 #include "content/public/browser/web_contents.h"
 #include "grit/generated_resources.h"
 #include "grit/theme_resources.h"
@@ -31,8 +31,8 @@ int MediaSettingChangedInfoBarDelegate::GetIconID() const {
   return IDR_INFOBAR_MEDIA_STREAM_CAMERA;
 }
 
-InfoBarDelegate::Type
-    MediaSettingChangedInfoBarDelegate::GetInfoBarType() const {
+infobars::InfoBarDelegate::Type
+MediaSettingChangedInfoBarDelegate::GetInfoBarType() const {
   return PAGE_ACTION_TYPE;
 }
 
@@ -52,6 +52,8 @@ base::string16 MediaSettingChangedInfoBarDelegate::GetButtonLabel(
 }
 
 bool MediaSettingChangedInfoBarDelegate::Accept() {
-  web_contents()->GetController().Reload(true);
+  content::WebContents* web_contents =
+      InfoBarService::WebContentsFromInfoBar(infobar());
+  web_contents->GetController().Reload(true);
   return true;
 }