| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "chrome/browser/ui/website_settings/website_settings_infobar_delegate.h
    " | 5 #include "chrome/browser/ui/website_settings/website_settings_infobar_delegate.h
    " | 
| 6 | 6 | 
| 7 #include "base/logging.h" | 7 #include "base/logging.h" | 
| 8 #include "base/strings/utf_string_conversions.h" | 8 #include "base/strings/utf_string_conversions.h" | 
| 9 #include "build/build_config.h" | 9 #include "build/build_config.h" | 
|  | 10 #include "chrome/app/vector_icons/vector_icons.h" | 
| 10 #include "chrome/browser/infobars/infobar_service.h" | 11 #include "chrome/browser/infobars/infobar_service.h" | 
| 11 #include "chrome/grit/generated_resources.h" | 12 #include "chrome/grit/generated_resources.h" | 
| 12 #include "chrome/grit/theme_resources.h" | 13 #include "chrome/grit/theme_resources.h" | 
| 13 #include "components/infobars/core/infobar.h" | 14 #include "components/infobars/core/infobar.h" | 
| 14 #include "content/public/browser/web_contents.h" | 15 #include "content/public/browser/web_contents.h" | 
| 15 #include "ui/base/l10n/l10n_util.h" | 16 #include "ui/base/l10n/l10n_util.h" | 
| 16 #include "ui/gfx/vector_icons_public.h" |  | 
| 17 | 17 | 
| 18 // static | 18 // static | 
| 19 void WebsiteSettingsInfoBarDelegate::Create(InfoBarService* infobar_service) { | 19 void WebsiteSettingsInfoBarDelegate::Create(InfoBarService* infobar_service) { | 
| 20   infobar_service->AddInfoBar(infobar_service->CreateConfirmInfoBar( | 20   infobar_service->AddInfoBar(infobar_service->CreateConfirmInfoBar( | 
| 21       std::unique_ptr<ConfirmInfoBarDelegate>( | 21       std::unique_ptr<ConfirmInfoBarDelegate>( | 
| 22           new WebsiteSettingsInfoBarDelegate()))); | 22           new WebsiteSettingsInfoBarDelegate()))); | 
| 23 } | 23 } | 
| 24 | 24 | 
| 25 WebsiteSettingsInfoBarDelegate::WebsiteSettingsInfoBarDelegate() | 25 WebsiteSettingsInfoBarDelegate::WebsiteSettingsInfoBarDelegate() | 
| 26     : ConfirmInfoBarDelegate() { | 26     : ConfirmInfoBarDelegate() { | 
| 27 } | 27 } | 
| 28 | 28 | 
| 29 WebsiteSettingsInfoBarDelegate::~WebsiteSettingsInfoBarDelegate() { | 29 WebsiteSettingsInfoBarDelegate::~WebsiteSettingsInfoBarDelegate() { | 
| 30 } | 30 } | 
| 31 | 31 | 
| 32 infobars::InfoBarDelegate::Type | 32 infobars::InfoBarDelegate::Type | 
| 33 WebsiteSettingsInfoBarDelegate::GetInfoBarType() const { | 33 WebsiteSettingsInfoBarDelegate::GetInfoBarType() const { | 
| 34   return PAGE_ACTION_TYPE; | 34   return PAGE_ACTION_TYPE; | 
| 35 } | 35 } | 
| 36 | 36 | 
| 37 infobars::InfoBarDelegate::InfoBarIdentifier | 37 infobars::InfoBarDelegate::InfoBarIdentifier | 
| 38 WebsiteSettingsInfoBarDelegate::GetIdentifier() const { | 38 WebsiteSettingsInfoBarDelegate::GetIdentifier() const { | 
| 39   return WEBSITE_SETTINGS_INFOBAR_DELEGATE; | 39   return WEBSITE_SETTINGS_INFOBAR_DELEGATE; | 
| 40 } | 40 } | 
| 41 | 41 | 
| 42 gfx::VectorIconId WebsiteSettingsInfoBarDelegate::GetVectorIconId() const { | 42 const gfx::VectorIcon& WebsiteSettingsInfoBarDelegate::GetVectorIcon() const { | 
| 43   return gfx::VectorIconId::GLOBE; | 43   return kGlobeIcon; | 
| 44 } | 44 } | 
| 45 | 45 | 
| 46 base::string16 WebsiteSettingsInfoBarDelegate::GetMessageText() const { | 46 base::string16 WebsiteSettingsInfoBarDelegate::GetMessageText() const { | 
| 47   return l10n_util::GetStringUTF16(IDS_WEBSITE_SETTINGS_INFOBAR_TEXT); | 47   return l10n_util::GetStringUTF16(IDS_WEBSITE_SETTINGS_INFOBAR_TEXT); | 
| 48 } | 48 } | 
| 49 | 49 | 
| 50 int WebsiteSettingsInfoBarDelegate::GetButtons() const { | 50 int WebsiteSettingsInfoBarDelegate::GetButtons() const { | 
| 51   return BUTTON_OK; | 51   return BUTTON_OK; | 
| 52 } | 52 } | 
| 53 | 53 | 
| 54 base::string16 WebsiteSettingsInfoBarDelegate::GetButtonLabel( | 54 base::string16 WebsiteSettingsInfoBarDelegate::GetButtonLabel( | 
| 55     InfoBarButton button) const { | 55     InfoBarButton button) const { | 
| 56   DCHECK_EQ(BUTTON_OK, button); | 56   DCHECK_EQ(BUTTON_OK, button); | 
| 57   return l10n_util::GetStringUTF16(IDS_WEBSITE_SETTINGS_INFOBAR_BUTTON); | 57   return l10n_util::GetStringUTF16(IDS_WEBSITE_SETTINGS_INFOBAR_BUTTON); | 
| 58 } | 58 } | 
| 59 | 59 | 
| 60 bool WebsiteSettingsInfoBarDelegate::Accept() { | 60 bool WebsiteSettingsInfoBarDelegate::Accept() { | 
| 61   content::WebContents* web_contents = | 61   content::WebContents* web_contents = | 
| 62       InfoBarService::WebContentsFromInfoBar(infobar()); | 62       InfoBarService::WebContentsFromInfoBar(infobar()); | 
| 63   web_contents->GetController().Reload(content::ReloadType::NORMAL, true); | 63   web_contents->GetController().Reload(content::ReloadType::NORMAL, true); | 
| 64   return true; | 64   return true; | 
| 65 } | 65 } | 
| OLD | NEW | 
|---|