Home | History | Annotate | Download | only in ui
      1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "chrome/browser/ui/collected_cookies_infobar_delegate.h"
      6 
      7 #include "base/logging.h"
      8 #include "content/browser/tab_contents/tab_contents.h"
      9 #include "grit/generated_resources.h"
     10 #include "grit/theme_resources.h"
     11 #include "ui/base/l10n/l10n_util.h"
     12 #include "ui/base/resource/resource_bundle.h"
     13 
     14 CollectedCookiesInfoBarDelegate::CollectedCookiesInfoBarDelegate(
     15     TabContents* tab_contents)
     16     : ConfirmInfoBarDelegate(tab_contents),
     17       tab_contents_(tab_contents) {
     18 }
     19 
     20 SkBitmap* CollectedCookiesInfoBarDelegate::GetIcon() const {
     21   return ResourceBundle::GetSharedInstance().GetBitmapNamed(IDR_INFOBAR_COOKIE);
     22 }
     23 
     24 InfoBarDelegate::Type CollectedCookiesInfoBarDelegate::GetInfoBarType() const {
     25   return PAGE_ACTION_TYPE;
     26 }
     27 
     28 string16 CollectedCookiesInfoBarDelegate::GetMessageText() const {
     29   return l10n_util::GetStringUTF16(IDS_COLLECTED_COOKIES_INFOBAR_MESSAGE);
     30 }
     31 
     32 int CollectedCookiesInfoBarDelegate::GetButtons() const {
     33   return BUTTON_OK;
     34 }
     35 
     36 string16 CollectedCookiesInfoBarDelegate::GetButtonLabel(InfoBarButton button)
     37     const {
     38   DCHECK_EQ(BUTTON_OK, button);
     39   return l10n_util::GetStringUTF16(IDS_COLLECTED_COOKIES_INFOBAR_BUTTON);
     40 }
     41 
     42 bool CollectedCookiesInfoBarDelegate::Accept() {
     43   tab_contents_->controller().Reload(true);
     44   return true;
     45 }
     46